.aurora-webgl{--panel-bg: rgba(8, 14, 12, .93);--panel-border: rgba(140, 190, 165, .18);--text: #c7d8cf;--text-dim: #6f8579;--accent: #9fd4b8;position:absolute;inset:0;overflow:hidden;background:#000;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;pointer-events:none}.aurora-webgl-floating-root{--panel-bg: rgba(8, 14, 12, .93);--panel-border: rgba(140, 190, 165, .18);--text: #c7d8cf;--text-dim: #6f8579;--accent: #9fd4b8;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;pointer-events:none}.aurora-webgl:after{content:"";position:absolute;inset:0;z-index:1;background:#05090b59,radial-gradient(circle at 18% 20%,rgba(126,240,182,.14),transparent 32%),linear-gradient(180deg,#05090b0a,#05090b14 58%,#05090b0f);pointer-events:none}.aurora-webgl canvas#c{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}:where(.aurora-webgl,.aurora-webgl-floating-root) #panel{pointer-events:auto;position:fixed;top:16px;right:16px;width:268px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;color:var(--text);font-size:12px;user-select:none;transition:transform .25s ease,opacity .25s ease;z-index:9998}:where(.aurora-webgl,.aurora-webgl-floating-root) #panel.hidden{transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}:where(.aurora-webgl,.aurora-webgl-floating-root) #panel::-webkit-scrollbar{width:6px}:where(.aurora-webgl,.aurora-webgl-floating-root) #panel::-webkit-scrollbar-thumb{background:#8cbea540;border-radius:3px}:where(.aurora-webgl,.aurora-webgl-floating-root) #panel header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);z-index:1}:where(.aurora-webgl,.aurora-webgl-floating-root) #panel header h1{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}:where(.aurora-webgl,.aurora-webgl-floating-root) #panel header button{background:none;border:none;color:var(--text-dim);font-size:14px;cursor:pointer;padding:2px 4px}:where(.aurora-webgl,.aurora-webgl-floating-root) .group{padding:10px 14px 4px}:where(.aurora-webgl,.aurora-webgl-floating-root) .group+.group{border-top:1px solid rgba(140,190,165,.08)}:where(.aurora-webgl,.aurora-webgl-floating-root) .group h2{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}:where(.aurora-webgl,.aurora-webgl-floating-root) .ctl{margin-bottom:10px}:where(.aurora-webgl,.aurora-webgl-floating-root) .ctl label{display:flex;justify-content:space-between;margin-bottom:4px}:where(.aurora-webgl,.aurora-webgl-floating-root) .ctl label output{color:var(--accent);font-variant-numeric:tabular-nums}:where(.aurora-webgl,.aurora-webgl-floating-root) .check-ctl label{align-items:center;gap:10px;cursor:pointer}:where(.aurora-webgl,.aurora-webgl-floating-root) input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}:where(.aurora-webgl,.aurora-webgl-floating-root) select{width:100%;padding:5px 6px;background:#8cbea514;border:1px solid var(--panel-border);border-radius:6px;color:var(--text);font:inherit;cursor:pointer}:where(.aurora-webgl,.aurora-webgl-floating-root) input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;background:#8cbea538;border-radius:2px;outline:none;cursor:pointer}:where(.aurora-webgl,.aurora-webgl-floating-root) input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:none}:where(.aurora-webgl,.aurora-webgl-floating-root) .buttons{position:sticky;bottom:0;display:flex;gap:8px;padding:12px 14px 14px;background:var(--panel-bg);border-top:1px solid var(--panel-border)}:where(.aurora-webgl,.aurora-webgl-floating-root) .buttons button,:where(.aurora-webgl,.aurora-webgl-floating-root) .btn-grid button,:where(.aurora-webgl,.aurora-webgl-floating-root) #show-panel{background:#8cbea51a;border:1px solid var(--panel-border);border-radius:6px;color:var(--text);font:inherit;cursor:pointer}:where(.aurora-webgl,.aurora-webgl-floating-root) .buttons button{flex:1;padding:7px 0}:where(.aurora-webgl,.aurora-webgl-floating-root) .btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}:where(.aurora-webgl,.aurora-webgl-floating-root) .btn-grid button{padding:7px 0}:where(.aurora-webgl,.aurora-webgl-floating-root) #show-panel{pointer-events:auto;position:fixed;top:16px;right:16px;padding:7px 12px;font:12px ui-monospace,Menlo,Consolas,monospace;display:none;z-index:9999}:where(.aurora-webgl,.aurora-webgl-floating-root) #show-panel.visible{display:block}:where(.aurora-webgl,.aurora-webgl-floating-root) #perf{display:none;position:fixed;right:12px;bottom:12px;min-width:210px;text-align:left;padding:7px 9px;background:#00040cc2;border:1px solid rgba(95,130,170,.22);border-radius:6px;color:#88a8c8;font:11px/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;pointer-events:none;white-space:pre;z-index:9997}@media(max-width:640px){:where(.aurora-webgl,.aurora-webgl-floating-root) #panel{top:12px;right:12px;width:min(292px,calc(100vw - 24px));max-height:calc(100svh - 24px)}:where(.aurora-webgl,.aurora-webgl-floating-root) #show-panel{top:12px;right:12px;padding:7px 10px}:where(.aurora-webgl,.aurora-webgl-floating-root) #perf{right:10px;bottom:10px;min-width:0;max-width:calc(100vw - 20px);font-size:10px}}:root{color-scheme:dark;--ink: #05090b;--panel: #0b1418;--line: rgba(180, 220, 205, .14);--frost: #e9f2ee;--muted: #b0c2bb;--soft: #d2ded9;--aurora: #7ef0b6;--amber: #ffd56d;--dusk: #2a1f45;--radius: 8px;--scene-ms: 7s}[hidden]{display:none!important}body{background:var(--ink);color:var(--frost);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--aurora);color:var(--ink)}a{color:inherit}h1,h2,h3{margin:0;font-family:Bricolage Grotesque,sans-serif;line-height:1.08;letter-spacing:0}h2{max-width:18ch;font-size:clamp(30px,4.2vw,46px);font-weight:800}p{margin:0}section{padding:96px 0;border-top:1px dashed var(--line)}.wrap{width:min(calc(100% - var(--site-gutter) - var(--site-gutter)),var(--site-container));margin:0 auto}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.eyebrow:after{content:"";flex:0 0 56px;border-top:1px dotted rgba(126,240,182,.52)}.lead{max-width:64ch;margin-top:18px;color:var(--muted);font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;color:var(--ink);background:var(--aurora);border:1px solid var(--aurora);border-radius:8px;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #7ef0b647}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--aurora);outline-offset:3px}.btn.ghost{color:var(--frost);background:transparent;border-color:#e9f2ee4d}.btn.ghost:hover{color:var(--aurora);border-color:var(--aurora);box-shadow:none}.hero{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:0;border-top:none;background:var(--ink)}.aurora-webgl:after{background:#05090b59,radial-gradient(circle at 18% 20%,rgba(126,240,182,.14),transparent 32%),linear-gradient(180deg,#05090b0a,#05090b14 58%,#05090b0f)!important}.hero-inner{position:relative;z-index:2;width:min(calc(100% - var(--site-gutter) - var(--site-gutter)),var(--site-container));margin:0 auto;padding-top:150px}.hero-tools{position:absolute;top:150px;right:0;z-index:5;display:grid;gap:10px;justify-items:end}.hero-tools #show-panel,.background-story-link{display:none;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;color:var(--frost);background:#0308094d;border:1px solid rgba(180,220,205,.22);border-radius:8px;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none}.hero-tools #show-panel.visible,.background-story-link{display:inline-flex}.hero-tools #show-panel{position:static;inset:auto;z-index:auto;cursor:pointer}.hero-tools .settings-icon{display:block;flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:url(/assets/icons/ui/sliders-horizontal.svg) center / contain no-repeat;mask:url(/assets/icons/ui/sliders-horizontal.svg) center / contain no-repeat}.background-story-link{color:var(--soft)}.background-story-link span{color:var(--aurora)}.hero h1{max-width:15ch;font-size:clamp(38px,5.8vw,70px);font-weight:800}.hero h1 em{color:var(--aurora);font-style:normal}.hero .sub{max-width:62ch;margin-top:22px;color:#fff;font-size:19px}.hero-cta{display:grid;justify-items:start;gap:14px;margin-top:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.stat-strip{width:100%;max-width:none;color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:13.5px;letter-spacing:0}.stat-strip b{color:var(--frost);font-weight:500}.features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(calc(100% - var(--site-gutter) - var(--site-gutter)),var(--site-container));margin:64px auto 0;padding-bottom:56px}.free-queue-section{position:relative;z-index:4;background:radial-gradient(circle at 86% 8%,rgba(126,240,182,.09),transparent 34%),var(--ink)}.free-queue-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:clamp(34px,6vw,84px);align-items:start}.free-queue-copy{position:static}.free-queue-copy h2{max-width:14ch}.free-queue-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.free-queue-points span{padding:7px 10px;color:var(--soft);background:#7ef0b60b;border:1px solid rgba(126,240,182,.2);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px}.free-queue-process{margin-top:42px}.free-queue-process>h3{font-size:clamp(24px,3vw,32px)}.free-queue-flow{margin-top:22px}.free-queue-flow .flow-step{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:16px}.free-queue-flow .flow-step:before{top:32px;left:15px}.free-queue-flow .flow-step>span{width:31px;height:31px;font-size:12px}.free-queue-flow .flow-step h4{margin:0;color:var(--frost);font-family:Bricolage Grotesque,sans-serif;font-size:16px;line-height:1.2}.free-queue-flow .flow-step p{margin-top:3px;color:var(--muted);font-size:14px;line-height:1.45}.demo-entry{margin-top:12px;padding-top:20px;color:var(--muted);border-top:1px dashed var(--line);font-size:14px}.demo-entry a{color:var(--aurora);font-weight:700}.queue-builder{display:grid;gap:18px;min-width:0;padding:clamp(22px,3.4vw,34px);background:linear-gradient(180deg,#7ef0b60f,#7ef0b604),var(--panel);border:1px solid rgba(126,240,182,.24);border-radius:var(--radius);box-shadow:0 28px 90px #0000003d}.queue-builder-head,.queue-task-form-head,.queue-draft-head,.queue-builder-next{display:flex;justify-content:space-between;gap:18px;align-items:center}.queue-builder-head h3{margin-top:5px;font-size:24px}.queue-capacity{display:flex;gap:7px}.queue-capacity i{width:32px;height:7px;background:#7ef0b61f;border:1px solid rgba(126,240,182,.2);border-radius:999px}.queue-capacity i.is-filled{background:var(--aurora);box-shadow:0 0 16px #7ef0b647}.queue-draft-list{display:grid;gap:9px}.queue-empty{padding:17px;color:var(--muted);background:#05090b52;border:1px dashed var(--line);border-radius:var(--radius);font-size:14px}.queue-draft{display:grid;gap:7px;padding:14px;background:#05090b70;border:1px solid var(--line);border-radius:var(--radius)}.queue-draft-index{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.queue-draft h4{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:17px}.queue-draft p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queue-draft-files,.queue-draft-tags,.queue-selected-files{display:flex;flex-wrap:wrap;gap:6px}.queue-draft-tags span{padding:4px 7px;color:var(--aurora);background:#7ef0b60d;border:1px solid rgba(126,240,182,.18);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9px}.queue-file-chip{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:5px 8px;color:var(--soft);background:#7ef0b60a;border:1px solid rgba(126,240,182,.18);border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.queue-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-file-chip button{padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;line-height:1}.queue-file-chip button:hover{color:#ff9c88}.queue-draft button{flex:0 0 auto;padding:4px 0;color:var(--muted);background:transparent;border:0;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px}.queue-draft button:hover{color:#ff9c88}.queue-task-form{display:grid;gap:14px;padding-top:18px;border-top:1px dashed var(--line)}.queue-task-form-head>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.queue-task-form label{display:grid;gap:7px}.queue-task-form label>span{color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.queue-task-form small{color:var(--muted);text-transform:none}.queue-attachment-input{padding:0;background:transparent;border:0}.queue-attachment-input>small{color:var(--muted);font-size:11px}.queue-file-input{position:absolute;width:1px!important;height:1px;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.queue-dropzone{display:grid;min-height:104px;place-content:center;gap:5px;padding:18px;color:var(--soft);background:#7ef0b606;border:1px dashed rgba(126,240,182,.3);border-radius:7px;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.queue-dropzone:hover,.queue-dropzone:focus-visible,.queue-dropzone.is-dragging{background:#7ef0b613;border-color:var(--aurora)}.queue-dropzone strong{font-family:Bricolage Grotesque,sans-serif;font-size:15px}.queue-dropzone small{max-width:42ch;color:var(--muted);font-size:11px;line-height:1.45}.queue-task-form input,.queue-task-form textarea{width:100%;min-height:48px;padding:11px 13px;color:var(--frost);background:#05090b9e;border:1px solid rgba(180,220,205,.2);border-radius:var(--radius)}.queue-task-form textarea{min-height:112px;resize:vertical}.queue-task-form input::placeholder,.queue-task-form textarea::placeholder{color:#d2ded980}.queue-task-form input:focus,.queue-task-form textarea:focus{outline:2px solid rgba(126,240,182,.45);outline-offset:2px;border-color:#7ef0b68f}.queue-task-form .btn{justify-self:start;cursor:pointer}.queue-form-error{min-height:0;color:#ff9c88;font-size:13px}.queue-form-error:not(:empty){min-height:20px}.queue-security-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;color:var(--soft);background:#7ef0b60a;border:1px solid rgba(126,240,182,.16);border-radius:var(--radius);font-size:12px;line-height:1.5}.task-review-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#020607c7;backdrop-filter:blur(9px)}.task-review-modal[hidden]{display:none}.task-review-card{display:grid;width:min(430px,100%);place-items:center;gap:22px;padding:42px 34px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(126,240,182,.12),transparent 48%),var(--panel);border:1px solid rgba(126,240,182,.3);border-radius:14px;box-shadow:0 34px 120px #00000094}.task-review-spinner{width:46px;height:46px;border:3px solid rgba(126,240,182,.18);border-top-color:var(--aurora);border-radius:50%;animation:task-review-spin .8s linear infinite}.task-review-card p{display:grid;gap:7px;color:var(--soft);font-size:15px}.task-review-card strong{color:var(--frost);font-family:Bricolage Grotesque,sans-serif;font-size:20px}.task-review-card span{color:var(--muted)}@keyframes task-review-spin{to{transform:rotate(360deg)}}.queue-security-note span{flex:0 0 auto;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-weight:700}.queue-builder-next{padding-top:18px;border-top:1px dashed rgba(126,240,182,.28)}.queue-builder-next>div{display:grid;gap:3px}.queue-builder-next b{color:var(--frost);font-size:15px}.queue-builder-next span{color:var(--muted);font-size:13px}.queue-builder-next .btn{flex:0 0 auto;text-align:center}.tracker-section{position:relative;z-index:3;background:var(--ink)}.feature{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-height:96px;padding:16px;background:#0308094d;border:1px solid rgba(126,240,182,.14);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff05;-webkit-backdrop-filter:none;backdrop-filter:none}.feature:first-child{padding-left:16px}.feature h2{max-width:none;margin-bottom:5px;font-size:17px;font-weight:700}.feature h2:before{content:none}.feature-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--aurora)}.feature-icon:before{content:"";width:38px;height:38px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.feature p,.card p,.step p,.metric-card p,.price-card p{color:var(--muted);font-size:16.25px}.feature p{font-size:13.5px;line-height:1.4}.workspace-section{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 7%,rgba(126,240,182,.09),transparent 30%),linear-gradient(180deg,#7ef0b606,#05090b00)}.workspace-intro{display:grid;gap:16px;justify-items:start}.workspace-intro .lead{margin-top:0}.workspace-intro>a{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none}.workspace-intro>a:hover{text-decoration:underline;text-underline-offset:4px}.portal-window{margin-top:52px;overflow:hidden;background:#081013;border:1px solid rgba(126,240,182,.24);border-radius:11px;box-shadow:inset 0 1px #ffffff0b,0 36px 110px #0000004d}.portal-topbar{display:flex;min-height:58px;justify-content:space-between;gap:24px;align-items:center;padding:0 18px;background:#05090bc7;border-bottom:1px solid rgba(180,220,205,.12)}.portal-brand,.portal-account,.portal-project,.portal-board>header,.kanban-column-head,.kanban-card>div,.task-summary-top,.task-chat>header,.task-chat>header>div,.task-message>div>header,.task-chat-composer{display:flex;align-items:center}.portal-brand{gap:10px}.portal-brand>i{width:9px;height:9px;background:var(--aurora);border-radius:50%;box-shadow:0 0 18px #7ef0b6b3}.portal-brand>b{font-family:Bricolage Grotesque,sans-serif;font-size:15px;letter-spacing:.08em}.portal-brand>span,.portal-account>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.portal-brand>span{padding-left:10px;border-left:1px solid var(--line)}.portal-account{gap:11px}.portal-account>i,.portal-project>span,.message-avatar{display:grid;place-items:center;border-radius:50%;font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:700}.portal-account>i{width:30px;height:30px;color:var(--ink);background:var(--aurora);font-size:9px}.portal-layout{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:592px}.portal-sidebar{display:grid;align-content:start;grid-template-rows:auto auto 1fr;min-width:0;padding:18px 12px;background:#05090b6b;border-right:1px solid rgba(180,220,205,.1)}.portal-project{gap:10px;padding:0 7px 18px;border-bottom:1px solid rgba(180,220,205,.1)}.portal-project>span{width:34px;height:34px;flex:0 0 auto;color:var(--aurora);background:#7ef0b617;border:1px solid rgba(126,240,182,.22);font-size:9px}.portal-project>div{display:grid;min-width:0}.portal-project b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-project small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px}.portal-sidebar nav{display:grid;gap:4px;margin-top:15px}.portal-sidebar nav a{display:flex;min-height:37px;justify-content:space-between;gap:12px;align-items:center;padding:0 10px;color:var(--muted);border-radius:6px;font-size:11px;text-decoration:none}.portal-sidebar nav a:hover,.portal-sidebar nav a.is-active{color:var(--frost);background:#7ef0b613}.portal-sidebar nav a.is-active{box-shadow:inset 2px 0 0 var(--aurora)}.portal-sidebar nav a b{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:8px}.portal-capacity{display:grid;align-self:end;gap:5px;margin:28px 7px 0;padding-top:15px;border-top:1px solid rgba(180,220,205,.1)}.portal-capacity span,.portal-capacity b{font-family:IBM Plex Mono,monospace;font-size:8px}.portal-capacity span{color:var(--muted);text-transform:uppercase}.portal-capacity b{color:var(--soft);font-weight:500}.portal-capacity>i{height:4px;margin-top:4px;overflow:hidden;background:#7ef0b61a;border-radius:99px}.portal-capacity>i>em{display:block;width:100%;height:100%;background:var(--aurora)}.portal-board{min-width:0;padding:22px;overflow-x:auto;background:linear-gradient(rgba(126,240,182,.018) 1px,transparent 1px) 0 0 / 100% 34px,#0a1317}.portal-board>header{min-width:840px;justify-content:space-between;gap:24px}.portal-board>header>div{display:grid;gap:3px}.portal-board>header span,.kanban-id{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.portal-board>header h3{font-size:24px}.portal-board>header button{min-height:36px;padding:0 13px;color:var(--ink);background:var(--aurora);border:1px solid var(--aurora);border-radius:6px;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:800}.portal-board>header button span{margin-left:7px;color:inherit;font-family:inherit;font-size:inherit}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(196px,1fr));gap:10px;min-width:840px;margin-top:22px}.kanban-scroll{margin-top:22px;overflow-x:auto}.kanban-scroll .kanban-board{min-width:940px;margin-top:0}.kanban-column{--stage: #91a69e;--stage-rgb: 145, 166, 158;min-width:0;min-height:455px;padding:8px;background:#05090b66;border:1px solid rgba(var(--stage-rgb),.16);border-radius:8px}.kanban-column.is-queued{--stage: #8ea8ff;--stage-rgb: 142, 168, 255}.kanban-column.is-progress{--stage: #ffd56d;--stage-rgb: 255, 213, 109}.kanban-column.is-review{--stage: #cf9cff;--stage-rgb: 207, 156, 255}.kanban-column.is-shipped{--stage: #7ef0b6;--stage-rgb: 126, 240, 182}.kanban-column-head{justify-content:space-between;gap:12px;padding:2px 2px 8px}.kanban-column-head>span{display:flex;align-items:center;gap:7px;color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.kanban-column-head>span i{width:7px;height:7px;background:var(--stage);border-radius:50%;box-shadow:0 0 12px rgba(var(--stage-rgb),.55)}.kanban-column-head>b{display:grid;width:21px;height:21px;place-items:center;color:var(--stage);background:rgba(var(--stage-rgb),.08);border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:8px}.kanban-cards{display:grid;gap:7px}.kanban-card{display:grid;gap:8px;min-height:104px;padding:10px;background:linear-gradient(150deg,rgba(var(--stage-rgb),.13),rgba(var(--stage-rgb),.025) 68%),#0c171b;border:1px solid rgba(var(--stage-rgb),.28);border-left:3px solid var(--stage);border-radius:7px;box-shadow:0 10px 28px #00000029}.kanban-card.is-active{box-shadow:0 0 0 1px rgba(var(--stage-rgb),.26),0 12px 32px #0003}.kanban-card h4{margin:0;color:var(--frost);font-family:Bricolage Grotesque,sans-serif;font-size:13px;line-height:1.3}.kanban-card>div{gap:6px;margin-top:auto}.kanban-card>div>span{overflow:hidden;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.delivery-example{margin-top:104px}.delivery-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(310px,.7fr);gap:32px;align-items:end}.delivery-head>p{color:var(--muted);font-size:15px;line-height:1.58}.task-room{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);margin-top:42px;overflow:hidden;background:#091114;border:1px solid rgba(126,240,182,.2);border-radius:10px;box-shadow:0 28px 90px #00000038}.portal-task-detail{min-width:0;padding:24px;background:radial-gradient(circle at 5% 0%,rgba(126,240,182,.09),transparent 34%),#05090b75;border-right:1px solid rgba(180,220,205,.12)}.portal-task-detail-head h3{margin-top:18px;font-size:clamp(25px,2.6vw,34px)}.portal-task-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;background:#b4dccd1f;border:1px solid rgba(180,220,205,.12);border-radius:var(--radius)}.portal-task-meta>div{display:grid;min-width:0;gap:4px;padding:11px 12px;background:#0b1418}.portal-task-meta>div.is-wide{grid-column:1 / -1}.portal-task-meta span,.portal-task-block>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.portal-task-meta strong{overflow:hidden;color:var(--soft);font-size:11px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.portal-task-meta .portal-status-pill{width:max-content;padding:3px 7px;color:var(--ink);background:var(--aurora);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;text-transform:uppercase}.portal-task-block{margin-top:14px;padding:13px 14px;background:#7ef0b606;border:1px solid rgba(180,220,205,.12);border-radius:var(--radius)}.portal-task-block p{margin-top:6px;color:var(--soft);font-size:12.5px;line-height:1.5}.portal-task-block.is-changelog{border-color:#7ef0b652}.portal-task-block.is-changelog>span,.portal-task-block b{color:var(--aurora)}.portal-task-block b{font-weight:600}.portal-task-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:15px;border-top:1px dashed rgba(180,220,205,.13)}.portal-task-actions span{padding:6px 9px;color:var(--soft);border:1px solid rgba(233,242,238,.2);border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:8px}.task-summary{min-width:0;padding:clamp(24px,3.4vw,38px);background:radial-gradient(circle at 5% 0%,rgba(126,240,182,.1),transparent 35%),#05090b75;border-right:1px solid rgba(180,220,205,.12)}.task-summary-top{justify-content:space-between;gap:12px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.task-complete{padding:5px 8px;color:var(--ink);background:var(--aurora);border-radius:999px;font-weight:700}.task-summary h3{margin-top:20px;font-size:clamp(27px,3vw,38px)}.task-context{margin-top:14px;color:var(--muted);font-size:14.5px;line-height:1.55}.task-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:27px 0 0;overflow:hidden;border:1px solid rgba(180,220,205,.12);border-radius:7px}.task-facts>div{display:grid;gap:3px;padding:12px;background:#7ef0b606;border-top:1px solid rgba(180,220,205,.1);border-left:1px solid rgba(180,220,205,.1)}.task-facts>div:nth-child(-n+2){border-top:0}.task-facts>div:nth-child(odd){border-left:0}.task-facts dt,.task-facts dd{margin:0}.task-facts dt,.task-change-log>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.task-facts dd{color:var(--soft);font-size:12px}.task-change-log{margin-top:28px}.task-change-log ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.task-change-log li{position:relative;padding-left:18px;color:var(--soft);font-size:12.5px;line-height:1.45}.task-change-log li:before{content:"✓";position:absolute;top:0;left:0;color:var(--aurora);font-family:IBM Plex Mono,monospace}.task-artifacts{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px;padding-top:18px;border-top:1px dashed rgba(180,220,205,.14)}.task-artifacts span{padding:5px 8px;color:var(--muted);background:#7ef0b609;border:1px solid rgba(126,240,182,.14);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:8px}.task-chat{display:grid;min-width:0;grid-template-rows:auto 1fr auto;background:#0b1519}.task-chat>header{min-height:62px;justify-content:space-between;gap:20px;padding:0 20px;border-bottom:1px solid rgba(180,220,205,.11)}.task-chat>header>div{gap:10px}.task-chat>header>div>i{width:8px;height:8px;background:var(--aurora);border-radius:50%}.task-chat>header>div>span{display:grid}.task-chat>header b{font-size:12px}.task-chat>header small,.task-chat>header>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px}.task-messages{display:grid;align-content:start;gap:18px;padding:24px 20px}.task-message{display:grid;width:80%;grid-template-columns:32px minmax(0,1fr);gap:10px}.task-message.is-client{grid-template-columns:minmax(0,1fr) 32px;justify-self:end}.task-message.is-client .message-avatar{grid-column:2;grid-row:1}.task-message.is-client>div{grid-column:1;grid-row:1;background:#8ea8ff17;border-color:#8ea8ff38}.message-avatar{width:32px;height:32px;color:var(--aurora);background:#7ef0b614;border:1px solid rgba(126,240,182,.2);font-size:8px}.task-message.is-client .message-avatar{color:#adc0ff;background:#8ea8ff14;border-color:#8ea8ff33}.task-message>div{min-width:0;padding:11px 13px;background:#7ef0b60e;border:1px solid rgba(126,240,182,.17);border-radius:3px 9px 9px}.task-message>div>header{justify-content:space-between;gap:12px}.task-message>div>header b{color:var(--soft);font-size:10px}.task-message time{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px}.task-message p{margin-top:6px;color:#d3e0da;font-size:12px;line-height:1.5}.message-attachment{display:inline-flex;margin-top:9px;padding:5px 7px;color:var(--aurora);background:#05090b47;border:1px solid rgba(126,240,182,.14);border-radius:5px;font-family:IBM Plex Mono,monospace;font-size:7.5px}.task-message.is-client .message-attachment{color:#adc0ff;border-color:#8ea8ff2e}.task-chat-composer{min-height:52px;justify-content:space-between;gap:20px;padding:0 20px;color:var(--muted);background:#05090b4d;border-top:1px solid rgba(180,220,205,.11);font-family:IBM Plex Mono,monospace;font-size:8px}.task-chat-composer i{display:grid;width:24px;height:24px;place-items:center;color:var(--ink);background:var(--aurora);border-radius:50%;font-style:normal;font-weight:800}.capabilities-section{background:radial-gradient(circle at 8% 92%,rgba(42,31,69,.18),transparent 26%),var(--ink)}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:46px}.capability-card{display:grid;min-height:164px;grid-template-rows:auto 1fr;gap:20px;padding:20px;background:linear-gradient(145deg,rgba(126,240,182,.05),transparent 66%),var(--panel);border:1px solid rgba(180,220,205,.12);border-radius:var(--radius);transition:border-color .16s ease,transform .16s ease}.capability-card:hover{border-color:#7ef0b659;transform:translateY(-2px)}.capability-card>span{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em}.capability-card>div{align-self:end}.capability-card h3{font-size:18px}.capability-card p{margin-top:7px;color:var(--muted);font-size:12.5px;line-height:1.45}.split-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:32px;align-items:end}.split-head .lead{margin-top:0}.split-head h2{max-width:22ch}.tracker-board{display:grid;grid-template-columns:1fr;gap:18px;margin-top:48px}.tracker-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-card,.heat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.metric-card{display:grid;min-height:150px;align-content:space-between;gap:20px;padding:26px}.metric-card span,.plan-eyebrow{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.metric-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:end}.metric-card strong{display:block;color:var(--frost);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(48px,6.4vw,78px);font-weight:800;line-height:.9}.metric-card p{max-width:42ch;margin:0 0 6px;color:var(--soft);line-height:1.5}.heat-card{min-width:0;width:100%;padding:30px 30px 24px}.heat-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:22px}.heat-title{color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.04em}.heat-title .dot{display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--aurora);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.mobile-copy{display:none}.heat-scroll{max-width:100%;margin-top:0;overflow-x:auto;padding:18px 0 4px}.heatmap{--weeks: 53;--heat-cell: 14px;--heat-label: 42px;display:grid;grid-template-columns:var(--heat-label) repeat(var(--weeks),var(--heat-cell));grid-template-rows:18px repeat(7,var(--heat-cell));gap:3px;width:max-content;min-width:calc(var(--heat-label) + (var(--weeks) * (var(--heat-cell) + 3px)))}.heat-corner,.heat-month,.heat-weekday{font-family:IBM Plex Mono,monospace}.heat-month{min-width:0;max-width:100%;overflow:hidden;align-self:end;color:#91a69e;font-size:11px;line-height:1;text-overflow:clip;white-space:nowrap}.heat-weekday{justify-self:end;align-self:center;color:var(--muted);font-size:11px;line-height:1;padding-right:6px;white-space:nowrap}.heat-day{display:block;position:relative;width:var(--heat-cell);height:var(--heat-cell);aspect-ratio:1;background:#7ef0b60f;border-radius:2px;cursor:default;transition:transform .12s ease}.heat-day.outside{opacity:0;pointer-events:none}.heat-day.level-1{background:#7ef0b629}.heat-day.level-2{background:#7ef0b645}.heat-day.level-3{background:#7ef0b661}.heat-day.level-4{background:#7ef0b680}.heat-day.level-5{background:#7ef0b69e}.heat-day.level-6{background:#7ef0b6c7}.heat-day.level-7{background:var(--aurora)}.heat-day[data-count]:hover{z-index:2;outline:1px solid var(--aurora);outline-offset:2px;transform:scale(1.8)}.heat-tooltip{position:fixed;z-index:9999;max-width:min(280px,calc(100vw - 20px));padding:7px 10px;color:var(--frost);background:#0c1a16fa;border:1px solid rgba(126,240,182,.34);border-radius:8px;box-shadow:0 12px 34px #0000005c;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.35;opacity:0;pointer-events:none;white-space:normal;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.heat-tooltip.visible{opacity:1;transform:none}.heat-loading{grid-column:1 / -1;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:13px}.heat-legend{display:flex;align-items:center;gap:7px;margin-top:16px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.heat-legend i{width:12px;height:12px;border-radius:3px}.heat-legend .level-0{background:#7ef0b60f}.heat-legend .level-1{background:#7ef0b629}.heat-legend .level-2{background:#7ef0b645}.heat-legend .level-3{background:#7ef0b661}.heat-legend .level-4{background:#7ef0b680}.heat-legend .level-5{background:#7ef0b69e}.heat-legend .level-6{background:#7ef0b6c7}.heat-legend .level-7{background:var(--aurora)}.client-workflow-section{background:radial-gradient(circle at 16% 0%,rgba(126,240,182,.08),transparent 34%),linear-gradient(180deg,#7ef0b605,#05090b00)}.client-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:28px;align-items:start;margin-top:42px}.workflow-copy{display:grid;min-width:0}.workflow-steps{display:grid;gap:10px}.workflow-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:15px;overflow:hidden;text-align:left;color:var(--frost);background:#7ef0b608;border:1px solid rgba(180,220,205,.12);border-radius:var(--radius);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.workflow-step:hover,.workflow-step.is-active{background:#7ef0b612;border-color:#7ef0b657}.workflow-step:hover{transform:translateY(-1px)}.workflow-step-index{display:grid;width:34px;height:34px;place-items:center;color:var(--ink);background:var(--aurora);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800}.workflow-step h3{font-size:19px}.workflow-step p{margin-top:4px;color:var(--soft);font-size:15px;line-height:1.42}.workflow-step small{display:block;margin-top:9px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.35}.workflow-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#7ef0b614}.workflow-progress:before{content:"";display:block;width:0;height:100%;background:var(--aurora);box-shadow:0 0 18px #7ef0b680}.workflow-step.is-active .workflow-progress:before{animation:workflow-progress var(--scene-ms) linear forwards}.workflow-showcase{position:sticky;top:92px;min-width:0;padding:18px;overflow:hidden;background:radial-gradient(circle at 22% 0%,rgba(126,240,182,.1),transparent 34%),linear-gradient(145deg,#0b1418e6,#05090bb8);border:1px solid rgba(126,240,182,.2);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0a,0 24px 80px #00000038}.workflow-pause{position:absolute;top:12px;right:12px;z-index:12;display:grid;width:30px;height:30px;place-items:center;color:var(--aurora);background:#05090bb3;border:1px solid rgba(126,240,182,.36);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.workflow-pause:hover{background:#7ef0b61a;border-color:#7ef0b69e;transform:translateY(-1px)}.workflow-pause span{display:block;width:12px;height:13px;background:linear-gradient(currentColor,currentColor) 2px 0 / 3px 100% no-repeat,linear-gradient(currentColor,currentColor) 7px 0 / 3px 100% no-repeat}.workflow-pause.is-paused span{width:0;height:0;margin-left:2px;background:none;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor}.client-workflow.is-paused .workflow-scene *,.client-workflow.is-paused .workflow-scene *:before,.client-workflow.is-paused .workflow-scene *:after,.client-workflow.is-paused .workflow-step.is-active .workflow-progress:before{animation-play-state:paused!important}.workflow-scenes{position:relative;min-height:486px;margin-top:0}.workflow-scene{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .24s ease,transform .24s ease}.workflow-scene.play{opacity:1;pointer-events:auto;transform:none}.mono-label{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.demo-pill{justify-self:start;padding:3px 9px;color:var(--soft);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.demo-pill.p-green{color:var(--aurora);border-color:#7ef0b64d}.demo-pill.p-solid{color:var(--ink);background:var(--aurora);border-color:var(--aurora)}.demo-pill.p-amber{color:var(--amber);background:#ffd56d12;border-color:#ffd56d66}.demo-card{display:grid;gap:7px;padding:12px 13px;color:var(--frost);background:#05090b80;border:1px solid rgba(180,220,205,.14);border-radius:8px;font-size:14px;line-height:1.35}.demo-card b{font-size:13.5px;font-weight:600}.demo-card.is-muted{color:var(--muted);border-style:dashed;opacity:.6}.demo-col{display:grid;align-content:start;gap:10px;padding:12px;background:#05090b57;border:1px solid rgba(180,220,205,.12);border-radius:var(--radius)}.demo-col>.mono-label{padding-bottom:2px}.demo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;color:var(--ink);background:var(--aurora);border:1px solid var(--aurora);border-radius:8px;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:800}.demo-btn.ghost{color:var(--frost);background:transparent;border-color:#e9f2ee42}.pill-swap{position:relative;display:inline-grid;justify-self:start}.pill-swap .demo-pill{grid-area:1 / 1}.pill-swap .demo-pill:last-child{opacity:0}.demo-cursor{position:absolute;top:0;left:0;z-index:6;width:22px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M2.5 2.5v22.3l6-5.9 4.1 9.1 4.2-1.9-4-8.9h8.4L2.5 2.5Z' fill='%23e9f2ee' stroke='%2305090b' stroke-width='1.45' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;-webkit-mask:none;mask:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));opacity:0;pointer-events:none}.click-ping{position:absolute;z-index:5;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--aurora);border-radius:50%;opacity:0;pointer-events:none}.sc1-bg{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;opacity:.35}.sc1-bg div{height:84px;background:#7ef0b609;border:1px solid rgba(180,220,205,.1);border-radius:var(--radius)}.sc1-add{position:absolute;top:42%;left:50%;z-index:2;min-height:48px;padding:0 22px;font-size:17px;opacity:0;transform:translate(-50%,-50%)}.sc1-modal{position:absolute;top:50%;bottom:auto;left:50%;z-index:3;display:grid;gap:12px;width:min(380px,calc(100% - 16px));padding:18px;background:radial-gradient(circle at 20% 0%,rgba(126,240,182,.1),transparent 38%),#0a1115;border:1px solid rgba(126,240,182,.28);border-radius:var(--radius);box-shadow:0 24px 80px #0000006b;opacity:0;transform-origin:50% 90%;translate:-50% -50%}.sc1-modal strong{font-family:Bricolage Grotesque,sans-serif;font-size:19px}.sc1-field{display:grid;gap:6px}.sc1-field i{display:block;min-height:40px;padding:9px 12px;overflow:hidden;color:var(--frost);background:#05090b94;border:1px solid rgba(180,220,205,.16);border-radius:8px;font-size:14px;font-style:normal;white-space:nowrap}.sc1-typed{display:inline-block;width:0;max-width:100%;overflow:hidden;border-right:2px solid transparent;vertical-align:bottom;white-space:nowrap}.sc1-submit{justify-self:end;min-height:36px;font-size:14px}.sc1-toast{position:absolute;bottom:24px;left:18px;z-index:2;width:min(290px,calc(100% - 36px));border-color:#7ef0b657;opacity:0}.play[data-scene="0"] .sc1-add{animation:sc1-add var(--scene-ms) ease both}.play[data-scene="0"] .sc1-modal{animation:sc1-modal var(--scene-ms) ease both}.play[data-scene="0"] .sc1-title{animation:sc1-type-a var(--scene-ms) steps(30,end) both}.play[data-scene="0"] .sc1-desc{animation:sc1-type-b var(--scene-ms) steps(46,end) both}.play[data-scene="0"] .sc1-submit{animation:sc1-submit var(--scene-ms) ease both}.play[data-scene="0"] .sc1-toast{animation:sc1-toast var(--scene-ms) ease both}.play[data-scene="0"] .sc1-cursor{animation:sc1-cursor var(--scene-ms) ease both}.play[data-scene="0"] .sc1-ping-a{animation:click-ping var(--scene-ms) ease both}.play[data-scene="0"] .sc1-ping-b{animation:click-ping-late var(--scene-ms) ease both}@keyframes sc1-add{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}4%,9%{opacity:1;transform:translate(-50%,-50%) scale(1)}20%{box-shadow:none;transform:translate(-50%,-50%) scale(1)}22%{box-shadow:0 0 0 6px #7ef0b62e;transform:translate(-50%,-50%) scale(.94)}24%,26%{opacity:1;box-shadow:none;transform:translate(-50%,-50%) scale(1)}30%,to{opacity:.18;transform:translate(-50%,-50%) scale(1)}}@keyframes sc1-modal{0%,25%{opacity:0;transform:translateY(20px) scale(.95)}30%,76%{opacity:1;transform:none}83%,to{opacity:0;transform:translateY(26px) scale(.82)}}@keyframes sc1-type-a{0%,32%{width:0;border-right-color:transparent}33%{border-right-color:var(--aurora)}44%{width:30ch;border-right-color:var(--aurora)}46%,to{width:30ch;border-right-color:transparent}}@keyframes sc1-type-b{0%,46%{width:0;border-right-color:transparent}47%{border-right-color:var(--aurora)}59%{width:46ch;border-right-color:var(--aurora)}61%,to{width:46ch;border-right-color:transparent}}@keyframes sc1-submit{0%,70%{box-shadow:none;transform:none}72%{box-shadow:0 0 0 6px #7ef0b62e;transform:scale(.94)}74%,to{box-shadow:none;transform:none}}@keyframes sc1-toast{0%,85%{opacity:0;transform:translateY(14px)}90%,to{opacity:1;transform:none}}@keyframes sc1-cursor{0%,8%{opacity:0;transform:translate(calc(var(--ax, 300px) + 190px),calc(var(--ay, 170px) + 150px))}12%{opacity:1}19%,26%{opacity:1;transform:translate(var(--ax, 300px),var(--ay, 170px))}40%{opacity:1;transform:translate(calc(var(--bx, 380px) + 90px),calc(var(--by, 420px) - 60px))}62%,74%{opacity:1;transform:translate(var(--bx, 380px),var(--by, 420px))}80%,to{opacity:0;transform:translate(calc(var(--bx, 380px) + 60px),calc(var(--by, 420px) + 60px))}}@keyframes click-ping{0%,21%{opacity:0;transform:scale(.4)}23%{opacity:.9;transform:scale(.6)}30%,to{opacity:0;transform:scale(2.4)}}@keyframes click-ping-late{0%,71%{opacity:0;transform:scale(.4)}73%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.4)}}.sc2-layout{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:12px;height:100%}.sc2-ghost-col{border:1px dashed rgba(180,220,205,.1);border-radius:var(--radius);opacity:.5}.sc2-new{position:relative;overflow:hidden;border-color:#7ef0b64d;opacity:0}.sc2-new:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(126,240,182,.16) 50%,transparent 70%);transform:translate(-110%)}.sc2-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc2-new .sc2-desc{overflow:hidden;color:var(--muted);font-size:13px}.sc2-split{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 10px}.sc2-branch{grid-row:1 / span 3;width:1px;margin-left:10px;border-left:1px dashed rgba(126,240,182,.4);transform:scaleY(0);transform-origin:top}.sc2-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:10px 12px;color:var(--soft);background:#7ef0b60b;border:1px solid rgba(126,240,182,.14);border-radius:7px;font-size:13px;opacity:0;transform:translateY(-10px) scaleY(.85);transform-origin:top}.sc2-sub .demo-pill{opacity:0}.sc2-sub em{font-style:normal}.sc2-sub small{flex:0 0 auto;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:10px}.play[data-scene="1"] .sc2-new{animation:sc2-drop var(--scene-ms) ease both}.play[data-scene="1"] .sc2-new:after{animation:sc2-scan var(--scene-ms) ease both}.play[data-scene="1"] .sc2-pill-new{animation:sc2-pill-out var(--scene-ms) ease both}.play[data-scene="1"] .sc2-pill-done{animation:sc2-pill-in var(--scene-ms) ease both}.play[data-scene="1"] .sc2-desc{animation:sc2-collapse var(--scene-ms) ease both}.play[data-scene="1"] .sc2-branch{animation:sc2-branch var(--scene-ms) ease both}.play[data-scene="1"] .sc2-sub:nth-of-type(1){animation:sc2-sub var(--scene-ms) ease both}.play[data-scene="1"] .sc2-sub:nth-of-type(2){animation:sc2-sub2 var(--scene-ms) ease both}.play[data-scene="1"] .sc2-sub:nth-of-type(3){animation:sc2-sub3 var(--scene-ms) ease both}.play[data-scene="1"] .sc2-sub .demo-pill{animation:sc2-ready var(--scene-ms) ease both}@keyframes sc2-drop{0%,5%{opacity:0;box-shadow:none;transform:translateY(-20px)}12%{opacity:1;box-shadow:0 0 28px #7ef0b638;transform:none}22%,to{opacity:1;box-shadow:none;transform:none}}@keyframes sc2-scan{0%,26%{transform:translate(-110%)}38%,to{transform:translate(110%)}}@keyframes sc2-pill-out{0%,37%{opacity:1}41%,to{opacity:0}}@keyframes sc2-pill-in{0%,37%{opacity:0;transform:scale(.8)}42%,to{opacity:1;transform:none}}@keyframes sc2-collapse{0%,40%{max-height:44px;opacity:1}48%,to{max-height:0;opacity:0}}@keyframes sc2-branch{0%,44%{transform:scaleY(0)}66%,to{transform:scaleY(1)}}@keyframes sc2-sub{0%,46%{opacity:0;transform:translateY(-10px) scaleY(.85)}52%,to{opacity:1;transform:none}}@keyframes sc2-sub2{0%,53%{opacity:0;transform:translateY(-10px) scaleY(.85)}59%,to{opacity:1;transform:none}}@keyframes sc2-sub3{0%,60%{opacity:0;transform:translateY(-10px) scaleY(.85)}66%,to{opacity:1;transform:none}}@keyframes sc2-ready{0%,76%{opacity:0;transform:scale(.8)}82%,to{opacity:1;transform:none}}.sc3-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%}.sc3-board .demo-card{min-height:56px;align-content:center;font-size:13px}.sc3-pad{min-height:56px;border:1px dashed rgba(126,240,182,.18);border-radius:8px;opacity:.5}.sc3-inwork{border-color:#7ef0b63d}.sc3-q-new{opacity:0}.sc3-travel{position:relative;z-index:4}.play[data-scene="2"] .sc3-pad{animation:sc3-pad var(--scene-ms) ease both}.play[data-scene="2"] .sc3-w1{animation:sc3-w1 var(--scene-ms) cubic-bezier(.45,0,.2,1) both}.play[data-scene="2"] .sc3-w1 .p-solid{animation:sc3-pill-in-late var(--scene-ms) ease both}.play[data-scene="2"] .sc3-w1 .p-green{animation:sc3-pill-out-late var(--scene-ms) ease both}.play[data-scene="2"] .sc3-q1{animation:sc3-q1 var(--scene-ms) cubic-bezier(.45,0,.2,1) both}.play[data-scene="2"] .sc3-q1 .p-solid{animation:sc3-q1-pill-in var(--scene-ms) ease both}.play[data-scene="2"] .sc3-q1 .p-green{animation:sc3-q1-pill-out var(--scene-ms) ease both}.play[data-scene="2"] .sc3-shift{animation:sc3-shift var(--scene-ms) ease both}.play[data-scene="2"] .sc3-q4{animation:sc3-append var(--scene-ms) ease both,sc3-shift var(--scene-ms) ease both}.play[data-scene="2"] .sc3-q5{animation:sc3-append-b var(--scene-ms) ease both,sc3-shift var(--scene-ms) ease both}.play[data-scene="2"] .sc3-inwork{animation:sc3-lane-pulse var(--scene-ms) ease both}@keyframes sc3-append{0%,7%{opacity:0;transform:translateY(10px)}13%,to{opacity:1;transform:none}}@keyframes sc3-append-b{0%,15%{opacity:0;transform:translateY(10px)}21%,to{opacity:1;transform:none}}@keyframes sc3-pad{0%,24%{opacity:.4;border-color:#7ef0b62e;box-shadow:none}30%{opacity:1;border-color:#7ef0b699;box-shadow:0 0 22px #7ef0b633}40%,to{opacity:.4}}@keyframes sc3-w1{0%,31%{box-shadow:none;transform:none}37%{box-shadow:0 16px 44px #0006,0 0 0 1px #7ef0b666;transform:translate(calc(var(--tdx, 170px) / 2),calc(var(--tdy, 0px) / 2 - 14px)) scale(1.04)}44%,to{box-shadow:none;transform:translate(var(--tdx, 170px),var(--tdy, 0px))}}@keyframes sc3-pill-out-late{0%,45%{opacity:1}49%,to{opacity:0}}@keyframes sc3-pill-in-late{0%,45%{opacity:0;transform:scale(.8)}50%,to{opacity:1;transform:none}}@keyframes sc3-q1{0%,51%{box-shadow:none;transform:none}57%{box-shadow:0 16px 44px #0006,0 0 0 1px #7ef0b666;transform:translate(calc(var(--wdx, 170px) / 2),calc(var(--wdy, 0px) / 2 - 14px)) scale(1.04)}64%,to{box-shadow:none;transform:translate(var(--wdx, 170px),var(--wdy, 0px))}}@keyframes sc3-q1-pill-out{0%,65%{opacity:1}69%,to{opacity:0}}@keyframes sc3-q1-pill-in{0%,65%{opacity:0;transform:scale(.8)}70%,to{opacity:1;transform:none}}@keyframes sc3-shift{0%,54%{transform:none}64%,to{transform:translateY(var(--qshift, -66px))}}@keyframes sc3-lane-pulse{0%,68%{border-color:#7ef0b63d}76%{border-color:#7ef0b69e}92%,to{border-color:#7ef0b657}}.sc4-card{position:relative;display:grid;gap:14px;max-width:440px;margin:26px auto 0;padding:20px;background:#05090b80;border:1px solid rgba(255,213,109,.34);border-radius:var(--radius);opacity:0}.sc4-head{display:grid;gap:8px}.sc4-head strong{font-family:Bricolage Grotesque,sans-serif;font-size:21px;line-height:1.1}.sc4-preview{padding:12px;background:#03080980;border:1px solid rgba(180,220,205,.12);border-radius:8px}.sc4-browser{height:20px;background:linear-gradient(90deg,#7ef0b661,#7ef0b61a),#ffffff0f;border-radius:6px}.sc4-hero{height:72px;margin-top:10px;background:linear-gradient(135deg,rgba(126,240,182,.18),transparent 52%),#b4dccd14;border:1px solid rgba(126,240,182,.12);border-radius:6px}.sc4-lines{height:42px;margin-top:10px;background:linear-gradient(#b4dccd24,#b4dccd24) 0 0 / 84% 9px no-repeat,linear-gradient(#b4dccd1a,#b4dccd1a) 0 17px / 62% 9px no-repeat,linear-gradient(#b4dccd14,#b4dccd14) 0 34px / 72% 8px no-repeat}.sc4-note{color:var(--soft);font-size:14px;line-height:1.45}.sc4-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc4-approve{position:relative;display:grid}.sc4-approve span{display:inline-flex;grid-area:1 / 1;align-items:center;justify-content:center;gap:6px}.sc4-approve .sc4-ok{opacity:0}.sc4-badge{position:absolute;top:-13px;right:14px;padding:4px 10px;color:var(--ink);background:var(--aurora);border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:0}.sc4-status{display:flex;align-items:center;gap:8px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:12px;opacity:0}.sc4-status:before{content:"";width:7px;height:7px;background:var(--aurora);border-radius:50%}.play[data-scene="3"] .sc4-card{animation:sc4-card var(--scene-ms) ease both}.play[data-scene="3"] .sc4-cursor{animation:sc4-cursor var(--scene-ms) ease both}.play[data-scene="3"] .sc4-ping{animation:sc4-ping var(--scene-ms) ease both}.play[data-scene="3"] .sc4-approve{animation:sc4-press var(--scene-ms) ease both}.play[data-scene="3"] .sc4-label{animation:sc4-label-out var(--scene-ms) ease both}.play[data-scene="3"] .sc4-ok{animation:sc4-label-in var(--scene-ms) ease both}.play[data-scene="3"] .sc4-reject{animation:sc4-dim var(--scene-ms) ease both}.play[data-scene="3"] .sc4-badge{animation:sc4-badge var(--scene-ms) cubic-bezier(.34,1.4,.5,1) both}.play[data-scene="3"] .sc4-status{animation:sc4-status var(--scene-ms) ease both}@keyframes sc4-card{0%{opacity:0;border-color:#ffd56d57;transform:translateY(14px)}6%,52%{opacity:1;border-color:#ffd56d57;transform:none}62%,to{opacity:1;border-color:#7ef0b680;transform:none}}@keyframes sc4-cursor{0%,22%{opacity:0;transform:translate(calc(var(--rx, 260px) + 160px),calc(var(--ry, 380px) - 120px))}28%{opacity:1}42%,52%{opacity:1;transform:translate(var(--rx, 260px),var(--ry, 380px))}60%,to{opacity:0;transform:translate(calc(var(--rx, 260px) + 70px),calc(var(--ry, 380px) + 60px))}}@keyframes sc4-ping{0%,46%{opacity:0;transform:scale(.4)}48%{opacity:.9;transform:scale(.6)}56%,to{opacity:0;transform:scale(2.4)}}@keyframes sc4-press{0%,45%{transform:none}48%{transform:scale(.95)}51%,to{transform:none}}@keyframes sc4-label-out{0%,49%{opacity:1}53%,to{opacity:0}}@keyframes sc4-label-in{0%,50%{opacity:0;transform:scale(.85)}55%,to{opacity:1;transform:none}}@keyframes sc4-dim{0%,50%{opacity:1}56%,to{opacity:.35}}@keyframes sc4-badge{0%,56%{opacity:0;transform:scale(.5) rotate(-8deg)}63%,to{opacity:1;transform:none}}@keyframes sc4-status{0%,64%{opacity:0;transform:translateY(6px)}70%,to{opacity:1;transform:none}}.sc5-wrap{display:grid;gap:12px;max-width:460px;margin:14px auto 0}.sc5-counter{position:relative;display:grid;gap:14px;padding:20px;background:#05090b80;border:1px solid rgba(126,240,182,.2);border-radius:var(--radius);opacity:0}.sc5-num{display:flex;align-items:center;gap:14px;font-family:Bricolage Grotesque,sans-serif;font-size:62px;font-weight:800;line-height:1}.sc5-digits{display:inline-flex;align-items:flex-start;line-height:1}.sc5-roll{display:inline-block;height:1em;overflow:hidden;line-height:1}.sc5-roll i{display:block;height:1em;font-style:normal;line-height:1}.sc5-roll .sc5-strip{display:block;transform:translateY(0)}.sc5-unit{color:var(--soft);font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.sc5-plus{position:absolute;top:20px;right:20px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:17px;opacity:0}.sc5-heat{display:flex;align-items:center;gap:5px}.sc5-heat i{width:13px;height:13px;border-radius:3px}.sc5-heat .l1{background:#7ef0b629}.sc5-heat .l2{background:#7ef0b645}.sc5-heat .l3{background:#7ef0b661}.sc5-heat .l4{background:#7ef0b680}.sc5-heat .l5{background:#7ef0b69e}.sc5-heat .sc5-today{background:#7ef0b629}.sc5-log{border-color:#7ef0b642;opacity:0}.sc5-log p{color:var(--soft);font-size:13.5px;line-height:1.5}.sc5-log b{color:var(--aurora);font-weight:600}.play[data-scene="4"] .sc5-counter{animation:sc5-in var(--scene-ms) ease both}.play[data-scene="4"] .sc5-strip{animation:sc5-roll var(--scene-ms) cubic-bezier(.3,.9,.3,1) both}.play[data-scene="4"] .sc5-plus{animation:sc5-plus var(--scene-ms) ease both}.play[data-scene="4"] .sc5-log{animation:sc5-log var(--scene-ms) ease both}.play[data-scene="4"] .sc5-today{animation:sc5-today var(--scene-ms) ease both}@keyframes sc5-in{0%{opacity:0;transform:translateY(14px)}8%,to{opacity:1;transform:none}}@keyframes sc5-roll{0%,20%{transform:translateY(0)}32%,to{transform:translateY(-1em)}}@keyframes sc5-plus{0%,19%{opacity:0;transform:translateY(8px)}26%{opacity:1;transform:translateY(-4px)}44%,to{opacity:0;transform:translateY(-22px)}}@keyframes sc5-log{0%,40%{opacity:0;transform:translateY(12px)}48%,to{opacity:1;transform:none}}@keyframes sc5-today{0%,56%{background:#7ef0b629;box-shadow:none;transform:none}62%{background:var(--aurora);box-shadow:0 0 14px #7ef0b699;transform:scale(1.55)}70%,to{background:var(--aurora);box-shadow:0 0 10px #7ef0b666;transform:none}}@keyframes workflow-progress{to{width:100%}}.task-catalog{margin-top:0}.task-catalog h2{max-width:20ch}.task-examples-section{background:linear-gradient(180deg,#7ef0b605,#05090b00)}.task-catalog-lead{max-width:72ch}.task-level-tabs{display:none}.task-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px}.task-group{min-width:0;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.task-group-complex{background:linear-gradient(155deg,rgba(126,240,182,.075),transparent 48%),var(--panel);border-color:#7ef0b657}.task-group-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.task-group-label{display:block;margin-bottom:7px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.task-group h3,.complex-queue-rule h3{font-size:clamp(21px,2.3vw,27px)}.task-group-chip{flex:0 0 auto;padding:5px 8px;color:var(--soft);border:1px solid rgba(180,220,205,.18);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.task-group>p{max-width:56ch;margin-top:14px;color:var(--muted);font-size:14.5px}.task-list{display:grid;gap:8px;margin-top:22px}.task-item{display:flex;gap:12px;min-height:60px;align-items:start;padding:12px;background:#7ef0b608;border:1px solid var(--line);border-radius:var(--radius)}.task-item span{flex:0 0 auto;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:12px}.task-item p{color:#cfdcd6;font-size:14.5px;line-height:1.45}.complex-queue-rule{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(370px,1.2fr) minmax(250px,.8fr);gap:24px;align-items:center;margin-top:18px;padding:22px 24px;background:#7ef0b60b;border:1px solid rgba(126,240,182,.24);border-radius:var(--radius)}.complex-queue-rule p{color:var(--muted);font-size:14px;line-height:1.5}.cases-section{background:radial-gradient(circle at 88% 8%,rgba(126,240,182,.07),transparent 34%),var(--ink)}.cases-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.82fr);gap:clamp(36px,7vw,96px);align-items:end}.cases-head h2{max-width:15ch}.cases-head .lead{margin-top:0}.cases-disclosure{max-width:72ch;margin-top:16px;padding-left:15px;color:var(--muted);border-left:2px solid rgba(126,240,182,.42);font-size:12px;line-height:1.5}.cases-browser{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.42fr);margin-top:52px;overflow:hidden;background:#0b141894;border:1px solid rgba(126,240,182,.22);border-radius:var(--radius)}.case-tabs{padding:12px;background:#05090b8a;border-right:1px solid var(--line)}.case-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;width:100%;align-items:center;padding:16px 14px;color:var(--soft);background:transparent;border:0;border-bottom:1px solid rgba(180,220,205,.1);border-radius:6px;cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease}.case-tabs button:last-child{border-bottom-color:transparent}.case-tabs button:hover{background:#7ef0b60b}.case-tabs button[aria-selected=true]{color:var(--frost);background:#7ef0b617;box-shadow:inset 2px 0 0 var(--aurora)}.case-tabs button>span{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:11px}.case-tabs button>div{display:grid;min-width:0;gap:4px}.case-tabs small{overflow:hidden;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case-tabs strong{font-family:Bricolage Grotesque,sans-serif;font-size:14px;line-height:1.3}.case-tabs button>i{color:var(--aurora);font-style:normal;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.case-tabs button[aria-selected=true]>i{opacity:1;transform:none}.case-panels{min-width:0}.case-panel{min-height:100%;padding:clamp(24px,4vw,42px)}.case-panel-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.case-panel-head span,.case-brief>span,.case-story>span,.case-details span,.case-reasoning span{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.case-panel-head h3{max-width:24ch;margin-top:8px;font-size:clamp(25px,3vw,34px)}.case-brief{margin-top:30px;padding:20px;background:#05090b80;border:1px solid rgba(180,220,205,.13);border-radius:var(--radius)}.case-brief blockquote{margin:10px 0 0;color:var(--soft);font-size:15px;font-style:italic;line-height:1.55}.case-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.case-details>div{display:grid;gap:6px;align-content:start;padding:15px;background:#7ef0b606;border-left:1px solid var(--line)}.case-details>div:first-child{border-left:0}.case-details strong{color:var(--soft);font-size:12.5px;font-weight:500;line-height:1.4}.case-story{margin-top:30px;padding:4px 0 4px 20px;border-left:2px solid var(--aurora)}.case-story h4{max-width:34ch;margin:9px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(21px,2.4vw,27px);line-height:1.12}.case-story p{margin-top:15px;color:var(--muted);font-size:14.5px;line-height:1.62}.case-story p:first-of-type{color:var(--soft);font-size:15px}.case-story p:first-of-type:first-letter{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:1.35em;font-weight:700}.case-architecture{margin-top:28px;padding:22px;background:#7ef0b609;border:1px solid rgba(126,240,182,.19);border-radius:var(--radius)}.case-architecture>span{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.case-architecture h4{margin:7px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.case-architecture-flow{display:flex;align-items:stretch;gap:7px;margin-top:18px;overflow-x:auto;padding-bottom:4px}.case-architecture-flow span{display:grid;min-width:116px;flex:1 0 116px;place-items:center;padding:10px;color:var(--soft);background:#05090b85;border:1px solid var(--line);border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.35;text-align:center}.case-architecture-flow i{display:grid;flex:0 0 auto;place-items:center;color:var(--aurora);font-style:normal}.case-architecture>p{margin-top:14px;color:var(--muted);font-size:12.5px;line-height:1.55}.case-artifacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.case-artifacts>div{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;background:#05090b57;border:1px solid var(--line);border-radius:6px}.case-artifacts code{overflow:hidden;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.case-artifacts span{color:var(--muted);font-size:11px;line-height:1.4}.case-code{margin-top:28px;overflow:hidden;background:#071014;border:1px solid rgba(126,240,182,.22);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff06}.case-code-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 15px;background:#7ef0b60a;border-bottom:1px solid rgba(180,220,205,.11)}.case-code-head>span,.case-code-note>span{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.case-code-head>div{display:flex;min-width:0;align-items:center;gap:9px}.case-code-head code{overflow:hidden;color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.case-code-head i{flex:0 0 auto;padding:3px 6px;color:var(--muted);border:1px solid var(--line);border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.case-code-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-code-version{min-width:0}.case-code-version+.case-code-version{border-left:1px solid rgba(180,220,205,.12)}.case-code-version>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid rgba(180,220,205,.09)}.case-code-version>div span,.case-code-version>div i{font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.case-code-version>div span{color:var(--soft)}.case-code-version>div i{color:var(--muted)}.case-code-version.is-before>div span{color:#ff9c88}.case-code-version.is-after>div span{color:var(--aurora)}.case-code pre{margin:0;padding:20px;overflow-x:auto;color:#d7e7df;background:linear-gradient(90deg,rgba(126,240,182,.035) 1px,transparent 1px) 0 0 / 24px 100%,#071014;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.65;tab-size:2}.case-code pre code{font:inherit;white-space:pre}.case-code-version>p{min-height:104px;padding:14px 16px 16px;color:var(--muted);background:#05090b6b;border-top:1px dashed rgba(180,220,205,.1);font-size:12px;line-height:1.55}.case-code-version.is-before pre{background:linear-gradient(90deg,rgba(255,156,136,.025) 1px,transparent 1px) 0 0 / 24px 100%,#0d1012}.case-code-version.is-after pre{background:linear-gradient(90deg,rgba(126,240,182,.035) 1px,transparent 1px) 0 0 / 24px 100%,#071014}.case-code-note{padding:15px 18px 17px;background:#7ef0b606;border-top:1px dashed rgba(180,220,205,.13)}.case-code-note p{margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.55}.case-reasoning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;padding-top:24px;border-top:1px dashed var(--line)}.case-reasoning p{margin-top:7px;color:var(--muted);font-size:13.5px;line-height:1.55}.case-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.case-checks span{padding:6px 9px;color:var(--aurora);background:#7ef0b60d;border:1px solid rgba(126,240,182,.18);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.queue-rule-flow{display:flex;align-items:center;gap:8px}.queue-rule-flow span{flex:1 1 auto;padding:9px 10px;color:var(--soft);background:#05090b6b;border:1px solid var(--line);border-radius:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:1.35;text-align:center;text-transform:uppercase}.queue-rule-flow i{color:var(--aurora);font-style:normal}.stack-group{margin-top:40px}.stack-group h3{margin-bottom:16px;color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:8px 16px;color:var(--frost);background:#7ef0b608;border:1px solid var(--line);border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:14px}.chip.hot{color:var(--aurora);border-color:#7ef0b673}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-card{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;color:var(--soft);background:#7ef0b609;border:1px solid rgba(180,220,205,.12);border-radius:var(--radius);font-size:16px;font-weight:600}.tool-mark{display:block;flex:0 0 auto;width:26px;height:26px;background:var(--icon-color);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.aside-note{max-width:60ch;margin-top:22px;padding:4px 0 4px 20px;color:var(--soft);border-left:2px solid var(--aurora);font-style:italic}.quality-section{background:linear-gradient(180deg,#2a1f4514,#7ef0b605),var(--ink)}.quality-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(36px,7vw,96px);align-items:end}.quality-head h2{max-width:15ch}.quality-head .lead{margin-top:0}.quality-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:18px;align-items:stretch;margin-top:52px}.quality-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.quality-principle{min-height:220px;padding:24px;background:#0b1418a8;border-top:1px solid var(--line);border-left:1px solid var(--line)}.quality-principle:nth-child(odd){border-left:0}.quality-principle:nth-child(-n+2){border-top:0}.quality-principle>span{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em}.quality-principle h3{margin-top:20px;font-size:20px}.quality-principle p{margin-top:11px;color:var(--muted);font-size:14.5px;line-height:1.55}.quality-record{display:flex;min-width:0;flex-direction:column;padding:24px;background:linear-gradient(180deg,#7ef0b612,#7ef0b604),var(--panel);border:1px solid rgba(126,240,182,.28);border-radius:var(--radius);box-shadow:0 24px 70px #0003}.quality-record-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px dashed var(--line)}.quality-record-icon{width:34px;height:34px;color:var(--aurora);background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.quality-record-head>div:nth-child(2){display:grid}.quality-record-head span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.quality-record-head strong{font-family:Bricolage Grotesque,sans-serif;font-size:19px}.quality-record-head i{padding:4px 7px;color:var(--ink);background:var(--aurora);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em}.quality-record ul{display:grid;gap:0;margin:16px 0 22px;padding:0;list-style:none}.quality-record li{display:flex;gap:10px;align-items:flex-start;padding:11px 0;color:var(--soft);border-bottom:1px solid rgba(180,220,205,.1);font-size:13.5px;line-height:1.45}.quality-record li:before{content:"✓";flex:0 0 auto;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-weight:700}.quality-record-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.quality-record-foot span,.quality-record-foot b{min-width:0;font-family:IBM Plex Mono,monospace;font-size:9px;text-align:center;text-transform:uppercase}.quality-record-foot span{color:var(--muted)}.quality-record-foot b{grid-row:2;padding:7px 5px;color:var(--aurora);background:#7ef0b60f;border:1px solid rgba(126,240,182,.18);border-radius:5px;font-weight:500}.quality-promise{display:flex;justify-content:space-between;gap:26px;align-items:center;margin-top:18px;padding:20px 24px;background:#7ef0b609;border:1px solid var(--line);border-radius:var(--radius)}.quality-promise p{max-width:78ch;color:var(--muted);font-size:14px;line-height:1.5}.quality-promise a{flex:0 0 auto;color:var(--aurora);font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.quality-promise a:hover{color:var(--frost)}.audience-reasons-section{background:radial-gradient(circle at 90% 8%,rgba(126,240,182,.07),transparent 30%),var(--ink)}.audience-reasons-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);gap:18px;align-items:stretch;margin-top:48px}.audience-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{position:relative;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.audience-card{min-height:220px;padding:24px}.audience-card p{font-size:14.5px;line-height:1.5}.signup-reasons{padding:28px;background:linear-gradient(155deg,rgba(126,240,182,.08),transparent 48%),var(--panel);border:1px solid rgba(126,240,182,.25);border-radius:var(--radius)}.signup-reasons .eyebrow{margin-bottom:16px}.signup-reasons h3{max-width:20ch;font-size:clamp(25px,2.6vw,33px)}.signup-queue{margin-top:26px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.signup-queue .queue-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;background:#05090b61;font-size:14px;line-height:1.5}.signup-queue .status{font-size:9px}.audience-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;color:var(--aurora);background:#7ef0b614;border:1px solid rgba(126,240,182,.25);border-radius:999px}.audience-icon:before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.tag{display:block;margin-bottom:14px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.queue{margin-top:44px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.queue-row{display:flex;gap:18px;align-items:baseline;padding:20px 26px;background:var(--panel);border-top:1px dashed var(--line);font-size:16.5px}.queue-row:first-child{border-top:none}.status{flex:0 0 auto;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em}.queue-row q{color:var(--soft);quotes:"“" "”"}.comparison-section{background:radial-gradient(circle at 80% 12%,rgba(126,240,182,.07),transparent 34%),linear-gradient(180deg,#2a1f4514,#7ef0b605),var(--ink)}.comparison-head h2{max-width:18ch}.comparison-desktop{margin-top:48px;overflow:hidden;border:1px solid rgba(126,240,182,.2);border-radius:var(--radius)}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{padding:18px 16px;border-top:1px solid var(--line);border-left:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table tr>:first-child{width:14%;border-left:0}.comparison-table thead th{position:relative;height:132px;padding-top:25px;background:#05090bc2;border-top:0}.comparison-table thead th:first-child{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.comparison-table thead strong{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:18px;line-height:1.1}.comparison-table thead small{display:block;margin-top:7px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.comparison-table tbody th{color:var(--soft);background:#05090b94;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.comparison-table tbody td{color:var(--muted);background:#0b1418ad;font-size:13px;line-height:1.48}.comparison-table .is-featured{color:var(--frost);background:linear-gradient(180deg,#7ef0b618,#7ef0b609),var(--panel);border-right:1px solid rgba(126,240,182,.34);border-left:1px solid rgba(126,240,182,.34)}.comparison-table thead .is-featured{padding-top:44px;border-top:0}.comparison-pick{position:absolute;top:0;right:0;left:0;display:block;padding:6px 8px;color:var(--ink);background:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase}.comparison-mobile{display:none}.comparison-footnote{max-width:82ch;margin-top:22px;padding-left:18px;color:var(--muted);border-left:2px solid var(--aurora);font-size:14px;line-height:1.55}.security-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(126,240,182,.08),transparent 32%),linear-gradient(180deg,#7ef0b605,#2a1f4514),var(--ink)}.security-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:clamp(36px,7vw,96px);align-items:end}.security-head h2{max-width:15ch}.security-head .lead{margin-top:0}.security-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:38px}.security-facts span{display:flex;gap:9px;align-items:center;color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.4}.security-facts span:before{content:"✓";display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;color:var(--ink);background:var(--aurora);border-radius:999px;font-size:10px;font-weight:700}.security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;border:1px solid rgba(126,240,182,.2);border-radius:var(--radius);overflow:hidden}.security-card{min-height:286px;padding:26px;background:#0b1418b8;border-left:1px solid var(--line)}.security-card:first-child{border-left:0}.security-card-number{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--ink);background:var(--aurora);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.security-card h3{margin-top:26px;font-size:21px}.security-card p{margin-top:13px;color:var(--muted);font-size:14.5px;line-height:1.55}.security-protocol{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:18px;padding:24px 26px;background:#7ef0b60e;border:1px solid rgba(126,240,182,.25);border-radius:var(--radius)}.security-protocol-mark{display:grid;width:56px;height:56px;place-items:center;color:var(--aurora);background:#7ef0b614;border:1px solid rgba(126,240,182,.22);border-radius:999px}.security-protocol-mark:before{content:"";width:27px;height:27px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.security-protocol-label{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.security-protocol h3{margin-top:4px;font-size:21px}.security-protocol>div>p:last-child{max-width:72ch;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.5}.security-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 16px;color:var(--aurora);border:1px solid rgba(126,240,182,.3);border-radius:var(--radius);font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.security-link:hover{color:var(--ink);background:var(--aurora)}.everything-section{padding:78px 0;background:radial-gradient(circle at 88% 0%,rgba(126,240,182,.07),transparent 28%),linear-gradient(180deg,#7ef0b604,#05090b00)}.everything-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:14px;align-items:stretch}.everything-main,.not-included{background:#0b1418b3;border:1px solid var(--line);border-radius:var(--radius)}.everything-main{padding:30px}.everything-head{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);gap:28px;align-items:end}.everything-head .eyebrow{margin-bottom:15px}.everything-head h2{font-size:clamp(30px,3.5vw,42px)}.everything-head>p{color:var(--muted);font-size:14px;line-height:1.55}.included-list,.not-included ul{margin:0;padding:0;list-style:none}.included-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:28px}.included-list li{position:relative;display:flex;min-height:54px;align-items:center;padding:10px 11px 10px 34px;color:var(--soft);background:#7ef0b609;border:1px solid rgba(180,220,205,.11);border-radius:6px;font-size:12.5px;line-height:1.35}.included-list li:before{content:"✓";position:absolute;left:12px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-weight:700}.not-included{padding:28px;background:linear-gradient(160deg,rgba(255,213,109,.055),transparent 58%),#0b1418a3;border-style:dashed}.not-included>span{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.not-included h3{margin-top:10px;font-size:25px}.not-included ul{display:grid;gap:0;margin-top:20px}.not-included li{position:relative;padding:11px 0 11px 18px;color:var(--muted);border-top:1px dashed rgba(180,220,205,.11);font-size:12.5px;line-height:1.42}.not-included li:first-child{border-top:0}.not-included li:before{content:"—";position:absolute;left:0;color:var(--amber)}.pricing-section{background:linear-gradient(180deg,#7ef0b605,#2a1f451a),var(--ink)}.pricing-head h2{max-width:20ch}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.price-card{display:flex;min-height:620px;flex-direction:column;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.price-card.featured{background:linear-gradient(180deg,#7ef0b61a,#7ef0b605),var(--panel);border-color:#7ef0b685;box-shadow:0 24px 80px #7ef0b614}.price-card h3{margin-top:18px;font-size:30px}.price-card>p{margin-top:12px}.price-line{display:flex;align-items:baseline;gap:8px;margin-top:26px;padding-bottom:22px;border-bottom:1px dashed var(--line)}.price-line strong{color:var(--frost);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(42px,5vw,58px);font-weight:800;line-height:.95}.price-line span{color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:14px}.price-card ul{display:grid;gap:12px;margin:26px 0 28px;padding:0;list-style:none}.price-card li{display:flex;gap:10px;color:var(--soft);font-size:16px;line-height:1.45}.price-card li:before{content:"✓";flex:0 0 auto;color:var(--aurora);font-family:IBM Plex Mono,monospace}.price-card .btn{width:100%;margin-top:auto}.pricing-note{max-width:78ch;margin-top:24px;color:var(--muted);font-size:15px}.faq-section{background:linear-gradient(180deg,#2a1f451a,#7ef0b605),var(--ink)}.faq-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(440px,1fr);gap:clamp(40px,8vw,112px);align-items:start}.faq-intro{position:sticky;top:32px}.faq-intro h2{max-width:14ch}.faq-list{overflow:hidden;border:1px solid rgba(126,240,182,.22);border-radius:var(--radius)}.faq-item{background:#0b1418b8;border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-item summary{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:22px 24px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em}.faq-item summary strong{font-family:Bricolage Grotesque,sans-serif;font-size:18px;line-height:1.25}.faq-item summary i{position:relative;display:block;width:18px;height:18px}.faq-item summary i:before,.faq-item summary i:after{content:"";position:absolute;top:50%;left:50%;width:14px;border-top:1px solid var(--aurora);transform:translate(-50%,-50%);transition:transform .18s ease}.faq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open]{background:linear-gradient(90deg,rgba(126,240,182,.055),transparent 60%),var(--panel)}.faq-item[open] summary i:after{transform:translate(-50%,-50%)}.faq-item summary:hover strong{color:var(--aurora)}.faq-item summary:focus-visible{outline:2px solid var(--aurora);outline-offset:-3px}.faq-answer{padding:0 66px 24px 72px}.faq-answer p{max-width:68ch;color:var(--muted);font-size:15px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trial-flow{background:linear-gradient(180deg,#05090b00,#7ef0b608 42%,#05090b00),var(--ink)}.trial-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);gap:28px;align-items:start;padding:28px;background:linear-gradient(160deg,#0c1a16d1,#0b1418eb 55%,#0e1022db);border:1px solid rgba(126,240,182,.2);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0a}.trial-offer{display:grid;grid-template-columns:1fr;align-items:start;padding:28px;background:#7ef0b609;border:1px solid rgba(126,240,182,.16);border-radius:var(--radius)}.trial-offer h2{color:var(--frost)}.footnote{max-width:72ch;margin-top:26px;color:var(--muted);font-size:15px;font-style:italic}.trial-process{max-width:760px;padding:28px 10px 18px 4px}.trial-process h2{max-width:none;font-size:clamp(26px,3.4vw,36px)}.flow-list{display:grid;gap:0;margin-top:24px}.flow-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding-bottom:18px}.flow-step:before{content:"";position:absolute;top:36px;bottom:-2px;left:18px;border-left:1px dashed rgba(126,240,182,.32)}.flow-step:last-child:before{content:none}.flow-step>span{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--aurora);border-radius:999px;font-family:IBM Plex Mono,monospace;font-weight:700}.flow-step h3{font-size:18px}.flow-step p{margin-top:4px;color:var(--soft);font-size:16px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:44px;counter-reset:step}.step{counter-increment:step;padding-top:20px;border-top:1px dotted rgba(126,240,182,.42)}.step:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:12px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:13px}.step h3{margin-bottom:8px;font-size:17px;font-weight:700}.trust-line{display:flex;align-items:center;gap:10px;margin-top:36px;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:13.5px}.trust-line:before{content:none}.trust-icon{display:block;width:24px;height:24px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.how-cta{margin-top:34px}.lead-capture-section{background:radial-gradient(circle at 82% 16%,rgba(126,240,182,.07),transparent 34%),var(--ink)}.lead-capture{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1fr);gap:clamp(28px,5vw,58px);align-items:start}.lead-capture-copy{position:sticky;top:32px}.lead-capture-copy h2{max-width:17ch}.lead-capture-points{display:grid;gap:10px;margin-top:30px}.lead-capture-points span{display:flex;gap:10px;align-items:center;color:var(--soft);font-size:15.5px}.lead-capture-points span:before{content:"";width:9px;height:9px;flex:0 0 auto;background:var(--aurora);border-radius:50%;box-shadow:0 0 18px #7ef0b66b}.lead-form{display:grid;gap:18px;min-width:0;padding:clamp(22px,3.4vw,34px);background:linear-gradient(180deg,#7ef0b60e,#7ef0b605),var(--panel);border:1px solid rgba(126,240,182,.2);border-radius:var(--radius);box-shadow:0 24px 80px #00000038}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-form label{display:grid;gap:7px;min-width:0}.lead-form label span{color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:50px;padding:0 14px;color:var(--frost);background:#05090b94;border:1px solid rgba(180,220,205,.2);border-radius:var(--radius);font:inherit}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#d2ded985}.lead-form select{color:var(--frost)}.lead-form textarea{min-height:142px;padding:14px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid rgba(126,240,182,.45);outline-offset:2px;border-color:#7ef0b68f;background:#05090bc7}.lead-form-message{margin-top:2px}.lead-form-trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.lead-form-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.lead-form-bottom p,.lead-form-status{color:var(--muted);font-size:14.5px;line-height:1.45}.lead-form button{border:0;cursor:pointer}.lead-form button:disabled{cursor:wait;opacity:.64;transform:none;box-shadow:none}.lead-form-status{min-height:22px;font-weight:700}.lead-form-status[data-state=success]{color:var(--aurora)}.lead-form-status[data-state=error]{color:#ffd166}.booking-modal{width:min(calc(100% - 48px),960px);max-height:min(88svh,780px);padding:0;color:var(--frost);background:transparent;border:0;overflow:visible}.booking-modal::backdrop{background:#020607c7;backdrop-filter:blur(6px)}.booking-shell{position:relative;max-height:min(88svh,780px);padding:clamp(22px,4vw,34px);overflow:auto;background:radial-gradient(circle at 20% 0%,rgba(126,240,182,.13),transparent 32%),linear-gradient(150deg,#0c1a16f5,#080c12fa 58%,#0e1022f5),var(--panel);border:1px solid rgba(126,240,182,.24);border-radius:16px;box-shadow:0 34px 120px #00000094}.booking-close{position:absolute;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;color:var(--soft);background:#05090b75;border:1px solid rgba(180,220,205,.18);border-radius:var(--radius);cursor:pointer}.booking-close:hover{color:var(--aurora);border-color:#7ef0b670}.booking-step{display:none}.booking-step.is-active{display:block}.booking-details.is-active{display:grid;gap:18px}.booking-intro{max-width:640px;padding-right:54px}.booking-intro h2{max-width:16ch;font-size:clamp(30px,4.4vw,46px)}.booking-intro>p:not(.eyebrow){margin-top:14px;color:var(--soft);font-size:17px;line-height:1.55}.booking-picker{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(260px,.65fr);gap:18px;margin-top:26px}.booking-calendar,.booking-slots{background:#03080970;border:1px solid rgba(180,220,205,.16);border-radius:var(--radius)}.booking-calendar{padding:22px}.booking-monthbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(180,220,205,.12)}.booking-monthbar strong{font-family:Bricolage Grotesque,sans-serif;font-size:22px}.booking-monthbar div{display:flex;gap:8px}.booking-monthbar button{display:grid;width:36px;height:36px;place-items:center;color:var(--soft);background:#7ef0b60a;border:1px solid rgba(180,220,205,.14);border-radius:var(--radius);cursor:pointer;font-size:24px;line-height:1}.booking-monthbar button:disabled{cursor:not-allowed;opacity:.32}.booking-weekdays,.booking-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.booking-weekdays{margin-top:18px;color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:12px;text-align:center}.booking-days{margin-top:12px}.booking-day-placeholder{min-height:46px}.booking-day{min-height:46px;color:var(--frost);background:#e9f2ee2e;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700}.booking-day:hover{color:var(--ink);background:var(--aurora)}.booking-day:disabled{cursor:not-allowed;color:#d2ded95c;background:transparent}.booking-day.is-today{border-color:#7ef0b67a}.booking-day.is-selected{color:var(--ink);background:var(--aurora);border-color:var(--aurora);box-shadow:0 0 0 2px #7ef0b638,0 0 28px #7ef0b647;font-weight:900}.booking-slots{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%;padding:18px}.booking-slot-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(180,220,205,.12)}.booking-slot-head span,.booking-timezone span,.booking-details label span{display:block;color:var(--aurora);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.booking-slot-head strong{display:block;margin-top:6px;font-size:19px}.booking-slot-head small{flex:0 0 auto;padding:5px 9px;color:var(--ink);background:var(--aurora);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.booking-timezone{display:grid;gap:8px;margin-top:14px;padding-bottom:16px;border-bottom:1px solid rgba(180,220,205,.12)}.booking-timezone select{width:100%;min-height:42px;padding:0 12px;color:var(--frost);background:#05090b8a;border:1px solid rgba(180,220,205,.2);border-radius:var(--radius);font:inherit;font-size:15px}.booking-timezone select:focus{outline:2px solid rgba(126,240,182,.45);outline-offset:2px;border-color:#7ef0b68f}.booking-slot-list{display:grid;gap:10px;align-content:start;margin-top:14px;max-height:330px;overflow:auto;padding-right:2px}.booking-slot{min-height:44px;color:var(--frost);background:#05090b6b;border:1px solid rgba(180,220,205,.22);border-radius:8px;cursor:pointer;font:inherit;font-weight:700}.booking-slot:hover,.booking-slot.is-selected{color:var(--ink);background:var(--aurora);border-color:var(--aurora)}.booking-empty{color:var(--muted);font-size:15px}.booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-details label{display:grid;gap:8px;min-width:0}.booking-details input,.booking-details textarea{width:100%;min-height:50px;padding:0 14px;color:var(--frost);background:#05090b94;border:1px solid rgba(180,220,205,.2);border-radius:var(--radius);font:inherit}.booking-details textarea{min-height:132px;padding:14px;resize:vertical}.booking-details input:focus,.booking-details textarea:focus{outline:2px solid rgba(126,240,182,.45);outline-offset:2px;border-color:#7ef0b68f;background:#05090bc7}.booking-details input::placeholder,.booking-details textarea::placeholder{color:#d2ded985}.booking-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.booking-actions .btn{border:1px solid var(--aurora);cursor:pointer}.booking-actions .btn:disabled{cursor:wait;opacity:.64;transform:none;box-shadow:none}.closing{padding:96px 0 130px}.closing-card{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:center;padding:clamp(28px,5vw,56px);overflow:hidden;background:linear-gradient(90deg,#05090b8f,#05090bd1),url(/assets/bg-tundra.png) center / cover no-repeat;border:1px solid rgba(126,240,182,.2);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0a}.closing-card h2{max-width:20ch;font-size:clamp(30px,4vw,44px)}.closing-card .lead{max-width:48ch}.closing-actions{display:grid;gap:14px}.calendar-btn{justify-content:space-between}.button-icon{display:block;width:22px;height:22px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}.btn:hover{transform:none}.capability-card{transition:none}.capability-card:hover{transform:none}.heat-title .dot{animation:none}.workflow-scene,.workflow-step{transition:none}.workflow-step:hover{transform:none}.workflow-scene *,.workflow-scene *:before,.workflow-scene *:after,.workflow-step.is-active .workflow-progress:before{animation-delay:0s!important;animation-duration:1ms!important}}@media(max-width:900px){section{padding:72px 0}.features,.tracker-board,.client-workflow,.pricing-grid{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-layout{grid-template-columns:148px minmax(0,1fr)}.portal-sidebar{padding-inline:9px}.delivery-head,.task-room{grid-template-columns:1fr}.delivery-head{gap:18px}.task-summary{border-right:0;border-bottom:1px solid rgba(180,220,205,.12)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-reasons-grid,.free-queue-shell{grid-template-columns:1fr}.free-queue-copy{position:static}.split-head{grid-template-columns:1fr;gap:18px}.security-head{grid-template-columns:1fr;gap:22px}.comparison-desktop{display:none}.comparison-mobile{display:grid;gap:14px;margin-top:38px}.comparison-card{overflow:hidden;background:#0b1418b8;border:1px solid var(--line);border-radius:var(--radius)}.comparison-card.is-featured{background:linear-gradient(155deg,#7ef0b61b,#7ef0b605 58%),var(--panel);border-color:#7ef0b67a;box-shadow:0 18px 54px #7ef0b60f}.comparison-card header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;background:#05090b59;border-bottom:1px solid var(--line)}.comparison-card header>div{display:grid;gap:4px}.comparison-card header strong{font-family:Bricolage Grotesque,sans-serif;font-size:22px;line-height:1.1}.comparison-card header span,.comparison-card header small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.comparison-card header small{max-width:120px;padding:5px 8px;color:var(--ink);background:var(--aurora);border-radius:999px;font-weight:700;text-align:center}.comparison-card dl{margin:0}.comparison-card dl>div{display:grid;grid-template-columns:minmax(108px,.38fr) minmax(0,1fr);gap:18px;padding:15px 20px;border-top:1px dashed var(--line)}.comparison-card dl>div:first-child{border-top:0}.comparison-card dt{color:var(--soft);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.comparison-card dd{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.comparison-card.is-featured dd{color:var(--soft)}.faq-layout{grid-template-columns:1fr;gap:34px}.faq-intro{position:static}.quality-head,.quality-layout,.cases-head,.everything-shell,.everything-head{grid-template-columns:1fr}.included-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-head,.cases-head{gap:22px}.cases-browser{grid-template-columns:1fr}.case-tabs{display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory}.case-tabs button{min-width:260px;flex:0 0 44%;border:1px solid rgba(180,220,205,.1);scroll-snap-align:start}.case-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--aurora)}.quality-head .lead,.security-head .lead{margin-top:0}.security-grid,.security-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.security-card{min-height:250px;border-top:1px solid var(--line)}.security-card:nth-child(odd){border-left:0}.security-card:nth-child(-n+2){border-top:0}.security-protocol{grid-template-columns:auto minmax(0,1fr)}.security-link{grid-column:2;justify-self:start}.split-head .lead{margin-top:0}.client-workflow{gap:22px}.workflow-showcase{position:relative;top:auto}.workflow-steps{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.workflow-step{flex:0 0 min(320px,82vw);scroll-snap-align:start}.feature{padding:16px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-levels,.complex-queue-rule,.workflow-copy{grid-template-columns:1fr}.price-card{min-height:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-offer,.trial-shell{grid-template-columns:1fr}.trial-process{padding:0 28px 18px}.lead-capture{grid-template-columns:1fr}.lead-capture-copy{position:static}.booking-modal{width:min(calc(100% - 32px),760px)}.booking-picker{grid-template-columns:1fr}.booking-slot-list{max-height:none}.closing-card{grid-template-columns:1fr}.closing-actions{max-width:360px}}@media(max-width:640px){.hero-inner{padding-top:150px}.hero-tools{top:88px;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:none;min-width:0}.hero-tools #show-panel,.background-story-link{min-height:34px;min-width:0;padding:0 9px;font-size:clamp(9.5px,2.45vw,10.5px);white-space:nowrap}.background-story-link{max-width:calc(100% - 104px);overflow:hidden;text-overflow:ellipsis}.hero h1{font-size:clamp(36px,10.8vw,54px)}.hero .sub{font-size:17px}.hero-actions{width:100%;align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:42px;padding-bottom:34px}.feature,.feature:first-child{grid-template-columns:1fr;gap:9px;align-content:start;min-height:142px;padding:13px}.feature-icon,.feature-icon:before{width:29px;height:29px}.feature h2{margin-bottom:4px;font-size:14.5px;line-height:1.15}.feature p{font-size:11.5px;line-height:1.35}.portal-window{margin-top:34px;overflow:visible;border-radius:8px}.portal-topbar{min-height:52px;padding:0 12px}.portal-brand>span,.portal-account>span{display:none}.portal-layout{display:block;min-height:0}.portal-sidebar{display:none}.portal-board{padding:15px}.portal-board>header,.kanban-board{min-width:820px}.kanban-scroll{overflow-x:auto;overflow-y:hidden}.kanban-scroll .kanban-board{min-width:820px}.portal-board>header h3{font-size:21px}.kanban-board{grid-template-columns:repeat(4,195px)}.kanban-column{min-height:458px}.delivery-example{margin-top:76px}.task-room{margin-top:30px}.task-summary{padding:22px 18px}.portal-task-detail{padding:20px 16px;border-right:0;border-bottom:1px solid rgba(180,220,205,.12)}.task-message{width:100%}.task-messages{padding:20px 14px}.task-chat>header,.task-chat-composer{padding-inline:14px}.task-chat>header>span{display:none}.capability-grid{grid-template-columns:1fr;margin-top:32px}.audience-reasons-grid{margin-top:32px}.audience-card-grid{grid-template-columns:1fr}.audience-card{min-height:0;padding:20px}.signup-reasons{padding:20px}.capability-card{min-height:0;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;gap:9px;padding:16px}.capability-card>div{align-self:auto}.capability-card p{font-size:12px}.queue-builder{padding:18px}.queue-builder-head,.queue-builder-next{align-items:stretch;flex-direction:column}.queue-builder-next .btn,.queue-task-form .btn{width:100%}.queue-capacity i{flex:1}.quality-principles{grid-template-columns:1fr}.quality-principle{min-height:0;border-top:1px solid var(--line);border-left:0}.quality-principle:nth-child(2){border-top:1px solid var(--line)}.quality-principle:first-child{border-top:0}.quality-promise{align-items:flex-start;flex-direction:column}.quality-promise a{white-space:normal}.cases-browser{margin-top:34px}.case-tabs button{min-width:min(280px,82vw);flex-basis:82%}.case-panel-head{flex-direction:column-reverse;gap:12px}.case-code-head{align-items:flex-start;flex-direction:column;gap:7px}.case-code-head>div{width:100%;justify-content:space-between}.case-code pre{padding:17px;font-size:10.5px}.case-details,.case-artifacts,.case-code-compare,.case-reasoning{grid-template-columns:1fr}.case-architecture-flow{align-items:stretch;flex-direction:column;overflow:visible}.case-architecture-flow span{min-width:0;flex-basis:auto}.case-architecture-flow i{transform:rotate(90deg)}.case-details>div{border-top:1px solid var(--line);border-left:0}.case-details>div:first-child{border-top:0}.case-code-version+.case-code-version{border-top:1px solid rgba(180,220,205,.12);border-left:0}.case-code-version>p{min-height:0}.security-grid{grid-template-columns:1fr;margin-top:34px}.comparison-mobile{margin-top:30px}.comparison-card header{padding:18px}.comparison-card dl>div{grid-template-columns:1fr;gap:5px;padding:14px 18px}.comparison-card dt{color:var(--aurora)}.comparison-footnote{padding-left:14px;font-size:13.5px}.faq-item summary{grid-template-columns:27px minmax(0,1fr) 20px;gap:9px;padding:18px 16px}.faq-item summary strong{font-size:16px}.faq-answer{padding:0 46px 20px 52px}.faq-answer p{font-size:14px}.security-facts{grid-template-columns:1fr;gap:12px}.everything-section{padding:64px 0}.everything-main,.not-included{padding:20px}.included-list{grid-template-columns:1fr;margin-top:24px}.included-list li{min-height:48px}.security-card{min-height:0;padding:22px;border-top:1px solid var(--line);border-left:0}.security-card:nth-child(2){border-top:1px solid var(--line)}.security-card:first-child{border-top:0}.security-protocol{grid-template-columns:1fr;padding:22px}.security-protocol-mark{width:48px;height:48px}.security-link{grid-column:1;width:100%;justify-content:space-between;white-space:normal}.steps{grid-template-columns:1fr}.task-level-tabs{display:flex;gap:7px;margin-top:30px;padding:0 0 3px;overflow-x:auto}.task-level-tabs button{min-height:36px;flex:0 0 auto;padding:0 12px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500}.task-level-tabs button[aria-selected=true]{color:var(--ink);background:var(--aurora);border-color:var(--aurora)}.task-levels{margin-top:12px}.task-group:not(.is-mobile-active){display:none}.task-levels[data-active-level=simple]+.complex-queue-rule{display:none}.task-group{padding:18px}.task-group-head{flex-direction:column}.queue-rule-flow{align-items:stretch;flex-direction:column}.queue-rule-flow i{line-height:1;text-align:center;transform:rotate(90deg)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{min-height:50px;gap:9px;padding:10px;font-size:14px}.tool-mark{width:24px;height:24px}.metric-card{min-height:108px;align-content:start;gap:10px;padding:14px 12px}.metric-card span{font-size:9.5px;line-height:1.25}.metric-main{gap:8px;align-items:end}.metric-card strong{font-size:clamp(34px,13vw,52px)}.metric-card p{margin-bottom:2px;font-size:12.5px;line-height:1.25}.tracker-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tracker-metrics>:last-child:nth-child(odd){grid-column:1 / -1}.heat-card{padding:14px 14px 12px}.heat-head{align-items:flex-start;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.heat-title{font-size:12.5px;line-height:1.25}.heat-title:first-child{width:100%;min-width:0;white-space:normal}.heat-title[data-heat-total]{width:100%;flex:0 0 auto;padding-left:16px;text-align:right}.desktop-copy{display:none}.mobile-copy{display:inline}.heat-scroll{padding:6px 0 0}.heatmap{--heat-cell: 12px;--heat-label: 32px;grid-template-columns:var(--heat-label) repeat(var(--weeks),var(--heat-cell));grid-template-rows:16px repeat(7,var(--heat-cell));min-width:calc(var(--heat-label) + (var(--weeks) * (var(--heat-cell) + 3px)))}.heat-month,.heat-weekday{font-size:10px}.heat-legend{margin-top:10px}.client-workflow{gap:18px;margin-top:28px}.workflow-step p{font-size:14px}.workflow-step{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.workflow-step small{font-size:10.5px}.workflow-showcase{padding:14px}.workflow-scenes{min-height:440px}.demo-cursor,.click-ping{display:none}.sc1-bg{grid-template-columns:repeat(2,minmax(0,1fr))}.sc2-layout{grid-template-columns:1fr}.sc2-ghost-col{display:none}.sc3-board{gap:7px}.sc3-board .demo-card{padding:9px;font-size:11.5px}.demo-pill{padding:2px 6px;font-size:8.5px}.sc5-num{font-size:48px}.price-card{padding:22px}.trial-shell{padding:18px}.trial-offer{padding:20px}.trial-process{padding:0 4px 8px}.lead-form{padding:18px}.lead-form-grid,.lead-form-bottom{grid-template-columns:1fr}.lead-form-bottom .btn{width:100%}.booking-modal{width:calc(100% - 24px);max-height:90svh}.booking-shell{max-height:90svh;padding:18px;border-radius:12px}.booking-close{top:12px;right:12px;width:36px;height:36px}.booking-intro{padding-right:42px}.booking-intro h2{font-size:clamp(28px,8vw,36px)}.booking-calendar,.booking-slots{padding:14px}.booking-weekdays,.booking-days{gap:5px}.booking-weekdays{font-size:10px}.booking-day-placeholder,.booking-day{min-height:38px}.booking-day{font-size:15px}.booking-form-grid,.booking-actions{grid-template-columns:1fr}.booking-actions{display:grid}.booking-actions .btn{width:100%}.how-cta,.how-cta .btn,.closing-actions,.closing-actions .btn{width:100%;max-width:none}.flow-step{gap:14px}.closing{padding-bottom:90px}.closing-card{padding:24px}.queue-row{display:grid;gap:8px;padding:18px}}
