@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/inter@5.0.18/files/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/inter@5.0.18/files/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/inter@5.0.18/files/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/inter@5.0.18/files/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/jetbrains-mono@5.0.20/files/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/jetbrains-mono@5.0.20/files/jetbrains-mono-latin-500-normal.woff2) format("woff2")}:root,[data-theme=dark]{--surface-page: #0B0F19;--surface-raised: #111725;--surface-inset: #0F1524;--surface-sunken: #1A2234;--surface-desk: #05070C;--surface-inverse: #C4CBD8;--surface-selected: #1E1B4B;--control-selected: #2C3A4E;--scrim: rgba(3, 6, 12, .6);--text-primary: #E6EAF2;--text-secondary: #A9B2C3;--text-tertiary: #7A8598;--text-disabled: #5C667A;--text-on-accent: #0B0F19;--text-on-inverse: #0B0F19;--accent: #818CF8;--accent-hover: #A5B4FC;--accent-subtle: #1E1B4B;--border-subtle: #1F2937;--border-default: #2C3A4E;--border-focus: var(--accent);--focus-ring: rgba(129, 140, 248, .45);--ok: #4ADE80;--ok-subtle: rgba(74, 222, 128, .1);--ok-text: #86EFAC;--ok-border: rgba(74, 222, 128, .28);--warn: #FBBF24;--warn-subtle: rgba(251, 191, 36, .1);--warn-text: #FCD34D;--warn-border: rgba(251, 191, 36, .3);--err: #F87171;--err-subtle: rgba(248, 113, 113, .1);--err-text: #FCA5A5;--err-border: rgba(248, 113, 113, .3);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--shadow-focus: 0 0 0 3px var(--focus-ring);--shadow-selected: 0 0 0 1px var(--accent)}[data-theme=light]{--surface-page: #FFFFFF;--surface-raised: #FFFFFF;--surface-inset: #F8FAFC;--surface-sunken: #F1F5F9;--surface-desk: #EEF1F5;--surface-inverse: #334155;--surface-selected: #EEF2FF;--control-selected: #FFFFFF;--scrim: rgba(15, 23, 42, .4);--text-primary: #0F172A;--text-secondary: #475569;--text-tertiary: #64748B;--text-disabled: #94A3B8;--text-on-accent: #FFFFFF;--text-on-inverse: #FFFFFF;--accent: #4F46E5;--accent-hover: #4338CA;--accent-subtle: #EEF2FF;--border-subtle: #E2E8F0;--border-default: #CBD5E1;--border-focus: var(--accent);--focus-ring: rgba(165, 180, 252, .5);--ok: #16A34A;--ok-subtle: #F0FDF4;--ok-text: #166534;--ok-border: #BBF7D0;--warn: #B45309;--warn-subtle: #FFFBEB;--warn-text: #92400E;--warn-border: #FDE68A;--err: #DC2626;--err-subtle: #FEF2F2;--err-text: #991B1B;--err-border: #FECACA;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .08);--shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .14);--shadow-lg: 0 16px 48px rgba(15, 23, 42, .16)}:root{--term-bg: #141414;--term-rule: #2A2A2A;--term-fg: #F2F2F2;--term-body: #CFCFCF;--term-muted: #B9B9B9;--term-dim: #8A8A8A;--term-accent: #E29A94;--term-warn: #E8C07D;--term-ok: #9BBF8A;--surface-terminal: var(--term-bg)}:root{--chrome-close: #FF5F57;--chrome-minimize: #FEBC2E;--chrome-maximize: #28C840}:root{--font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs: 10px;--leading-2xs: 16px;--text-xs: 11px;--leading-xs: 16px;--text-sm: 12px;--leading-sm: 16px;--text-md: 13px;--leading-md: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 18px;--leading-xl: 24px;--text-2xl: 22px;--leading-2xl: 28px;--text-3xl: 26px;--leading-3xl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-caps: .04em}:root{--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--space-10: 24px;--space-11: 28px;--space-12: 32px;--space-14: 40px;--space-16: 56px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px}:root{--border-width: 1px;--border-width-thick: 1.5px;--border-width-heavy: 2px}:root{--duration-hover: .12s;--duration-fast: .16s;--duration-base: .26s;--ease-default: ease}:root{--z-raised: 10;--z-popover: 20;--z-tooltip: 30;--z-overlay: 40;--z-overlay-nested: 50;--z-toast: 60;--z-onboarding: 70}:root{--text-4xl: clamp(30px, 3.4vw, 40px);--leading-4xl: 1.15;--text-5xl: clamp(36px, 5vw, 56px);--leading-5xl: 1.08;--text-6xl: clamp(42px, 7vw, 76px);--leading-6xl: 1.04;--text-lead: clamp(16px, 1.5vw, 20px);--leading-lead: 1.55;--space-18: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-32: 128px;--space-40: 160px;--section-y: clamp(72px, 9vw, 128px);--gutter: var(--space-10);--gutter-lg: var(--space-14);--container-sm: 640px;--container-md: 860px;--container-lg: 1080px;--container-xl: 1200px;--container-prose: 68ch;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--duration-reveal: .64s;--ease-out: cubic-bezier(.16, 1, .3, 1);--reveal-shift: 18px;--transition-colors: color var(--duration-hover) var(--ease-default), background-color var(--duration-hover) var(--ease-default), border-color var(--duration-hover) var(--ease-default);--glow-hot: #EC4899}:root{--font-display: var(--font-sans);--font-body: var(--font-sans);--body-size: var(--text-base);--body-weight: var(--weight-regular);--body-leading: var(--leading-base);--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-wide: var(--tracking-caps);--tracking-wider: var(--tracking-caps);--eyebrow-size: var(--text-sm);--eyebrow-weight: var(--weight-semibold);--eyebrow-tracking: var(--tracking-caps);--text-body: var(--text-secondary);--text-strong: var(--text-primary);--text-muted: var(--text-tertiary);--text-subtle: var(--text-tertiary);--text-link: var(--accent);--text-on-dark: var(--text-primary);--surface-card: var(--surface-raised);--surface-hover: var(--surface-sunken);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-active: var(--accent-hover);--primary-fg: var(--text-on-accent);--primary-500: var(--accent);--primary-600: var(--accent-hover);--primary-700: var(--accent-hover);--accent-soft: var(--accent-subtle);--accent-soft-fg: var(--accent);--green-500: var(--ok);--green-700: var(--ok-text);--amber-500: var(--warn);--amber-700: var(--warn-text);--red-500: var(--err);--red-600: var(--err);--red-700: var(--err-text);--radius-pill: var(--radius-full);--radius-xl: var(--radius-lg);--ring: var(--shadow-focus);--shadow-xl: var(--shadow-lg);--ease-standard: var(--ease-default);--z-sticky: var(--z-raised)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}[data-theme=light]{color-scheme:light}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);color:var(--text-secondary);background:var(--surface-page);text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,li{text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::selection{background:var(--accent-subtle);color:var(--text-primary)}hr{border:none;border-top:1px solid var(--border-subtle)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-lg);padding:0 var(--space-12);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-lg);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;transition:var(--transition-colors)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.btn-secondary{background:transparent;border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover{background:var(--surface-sunken);border-color:var(--accent);color:var(--accent);text-decoration:none}.lead-cta-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.lead-cta-note{font-size:var(--text-md);color:var(--text-tertiary)}.icon-btn{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-colors)}.icon-btn:hover{background:var(--surface-sunken);color:var(--text-primary)}.icon-btn svg{width:var(--space-9);height:var(--space-9)}.lead-dialog{margin:auto;width:min(520px,calc(100vw - var(--space-16)));max-width:none;max-height:min(680px,calc(100vh - var(--space-16)));padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-secondary);overflow:hidden}.lead-dialog::backdrop{background:var(--scrim)}.lead-dialog-panel{display:flex;flex-direction:column;max-height:inherit}.lead-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-10) var(--space-10) var(--space-8);border-bottom:1px solid var(--border-subtle)}.lead-dialog .lead-dialog-title{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.lead-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-10)}.lead-modal-form{display:flex;flex-direction:column;gap:var(--space-9)}.lead-field{display:flex;flex-direction:column;gap:var(--space-4)}.lead-label{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.lead-required{color:var(--accent);margin-left:var(--space-1)}.lead-modal-form .lead-input{flex:none;width:100%;height:var(--control-lg);padding:0 var(--space-8);font-family:var(--font-sans);font-size:var(--text-base);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition-colors)}.lead-modal-form .lead-input:focus,.lead-modal-form .lead-input:focus-visible{outline:none;box-shadow:none;border-color:var(--text-primary)}@media(max-width:860px){.lead-modal-form .lead-input{font-size:16px}}.lead-modal-form .lead-textarea{height:auto;min-height:calc(var(--space-16) * 2);padding:var(--space-6) var(--space-8);line-height:var(--leading-base);resize:vertical}.lead-input::placeholder,.lead-textarea::placeholder{color:var(--text-tertiary)}.lead-input.is-invalid{border-color:var(--err)}.lead-error,.lead-form-error{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--err-text)}.lead-submit{width:100%;margin-top:var(--space-2)}.lead-success{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-8);text-align:center}.lead-success-mark{display:grid;place-items:center;width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--ok-subtle);color:var(--ok)}.lead-success-mark svg{width:var(--space-12);height:var(--space-12)}.lead-dialog .lead-success p{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-primary);max-width:34ch}:root:root{--sc-canvas: var(--surface-desk);--sc-surface: var(--surface-raised);--sc-ink: var(--text-primary);--sc-ink-soft: var(--text-secondary);--sc-accent: var(--accent);--sc-accent-ink: var(--text-on-accent);--sc-font-display: var(--font-sans);--sc-font-text: var(--font-sans);--sc-font-mono: var(--font-mono)}body{background:var(--surface-desk)}.sc-display{text-wrap:balance;line-height:var(--sc-leading-tight)}.act{position:relative}.act--figure{background:var(--surface-desk)}.chapter{background:var(--surface-inset)}.act--chapter{background:transparent}.act--cut:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--border-subtle);z-index:3}@media(max-width:860px){.act--cut:before{display:none}}@media(max-width:700px){.act .sc-copy{max-width:80vw}}.act-label{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.act-label .soon{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--tracking-caps);background:var(--accent-subtle);color:var(--accent)}.topbar{position:fixed;inset-inline:0;top:0;z-index:60;display:flex;justify-content:center;align-items:center;padding:var(--space-9) var(--sc-gutter);background:transparent;pointer-events:none;transition:opacity var(--duration-base) var(--ease-default)}.topbar .wordmark{pointer-events:auto;font-size:var(--text-lg)}.topbar.is-hidden{opacity:0}.topbar.is-hidden .wordmark{pointer-events:none}.wordmark{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-primary);text-decoration:none}.wordmark:hover{text-decoration:none}.hero-copy .copy-cue{display:flex;flex-direction:column;align-items:flex-start}.hero-sub{max-width:44ch;margin-top:var(--space-9);font-size:var(--sc-t-lg);line-height:1.55;color:var(--sc-ink-soft)}.hero-copy h1{margin-top:var(--space-8)}.hero-actions{margin-top:var(--space-12)}.hero-actions .lead-cta-note{color:var(--sc-ink)}.problem-copy{pointer-events:none}.problem-lines{display:flex;flex-direction:column;gap:var(--space-9)}.problem-lines h2{max-width:22ch}.problem-lines p{max-width:46ch;font-size:var(--sc-t-lg);line-height:1.55;color:var(--sc-ink-soft)}@media(min-width:701px){.problem-copy{bottom:auto;top:calc(100svh - clamp(3rem,12vh,9rem) - 492px)}}@media(min-width:701px)and (prefers-reduced-motion:no-preference){.hero-copy .copy-cue,.problem-copy .copy-cue{opacity:1!important;transform:none!important}.hero-copy,.problem-copy{will-change:transform}.hero-copy{transform:translateY(calc(clamp(0,(var(--sc-p, 0) - .08) / .4,1)*-115vh))}.problem-copy{transform:translateY(calc((1 - clamp(0,(var(--sc-p, 0) - .453) / .347,1))*90vh))}}.hero-pixels{position:absolute;inset:0;display:block;width:100%;height:100%}.act--figure .scrim-wide{background:linear-gradient(to right,color-mix(in oklab,var(--sc-canvas) 93%,transparent) 0%,color-mix(in oklab,var(--sc-canvas) 74%,transparent) 26%,color-mix(in oklab,var(--sc-canvas) 32%,transparent) 48%,transparent 70%)}.scrim-narrow{display:none}@media(max-width:860px){.scrim-wide{display:none}.scrim-narrow{display:block;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-desk) 45%,transparent) 26%,color-mix(in srgb,var(--surface-desk) 82%,transparent) 52%,color-mix(in srgb,var(--surface-desk) 92%,transparent) 100%)}}@media(min-width:861px){.act.feature{padding-block:106px}.act.pivot-act{padding-top:150px;padding-bottom:124px}.act.manifesto-act{padding-block:150px}#builders .builders-inner{justify-content:space-between;padding-top:144px;padding-bottom:150px}}@media(max-width:860px){.act.feature{padding-block:60px}.act.pivot-act{padding-top:120px;padding-bottom:60px}.act.manifesto-act{padding-top:60px;padding-bottom:60px}#builders .builders-inner{padding-top:60px;padding-bottom:max(120px,env(safe-area-inset-bottom))}}.pivot-act{padding-bottom:calc(var(--sc-section) * .4)}@media(max-width:860px){.pivot-act{padding-top:calc(var(--sc-section) * 1.4)}}.pivot{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.pivot .act-label{color:var(--sc-accent)}.pivot h2{max-width:20ch}.feature-grid{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center;width:min(var(--sc-maxw),100% - var(--sc-gutter) * 2);margin-inline:auto}@media(min-width:1000px){.feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.feature--flip .feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.feature--flip .feature-panel{grid-column:1;grid-row:1}.feature--flip .act-copy{grid-column:2;grid-row:1}}.act-copy{display:flex;flex-direction:column;gap:var(--space-9)}.act-copy h2{max-width:24ch}.act-copy p{font-size:var(--sc-t-lg);line-height:1.55;color:var(--sc-ink-soft);max-width:48ch}.chat{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--sc-e2)}.chat-who{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3)}.chat p{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text-secondary)}.chat-user p{color:var(--text-primary)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-medium)}.chip-mark{display:grid;place-items:center;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full);background:var(--surface-raised);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.tool-call{padding:var(--space-6) var(--space-7);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.tool-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.tool-perm{font-size:var(--text-sm);color:var(--text-tertiary)}.tool-path{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-2)}.builders-inner{position:relative;z-index:2;--b-gap: max(1.75rem, min(clamp(1.5rem, 3vh, 3rem), 3svh));height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--b-gap);width:min(var(--sc-maxw),100% - var(--sc-gutter) * 2);margin-inline:auto}.builders-cta .btn-secondary{border-color:var(--accent);color:var(--accent)}.builders-cta .btn-secondary:hover{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.builders-head-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);max-width:52rem}.builders-h2{text-wrap:initial;max-width:none}.builders-head-copy p{font-size:var(--sc-t-lg);line-height:1.55;color:var(--sc-ink-soft);max-width:52ch}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.step-card{display:flex;flex-direction:column;padding:var(--space-10);background:color-mix(in oklab,var(--surface-raised) 88%,transparent);backdrop-filter:blur(6px);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.beat-n{display:grid;place-items:center;width:var(--space-14);height:var(--space-14);margin-bottom:var(--space-8);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.step-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.step-body{font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-secondary);margin-top:var(--space-4)}@media(min-width:861px)and (prefers-reduced-motion:no-preference){.step-card{--h: clamp(0, min((var(--sc-p, 0) - var(--a)) / .07, (var(--b) - var(--sc-p, 0)) / .07), 1);transform:scale(calc(1 + var(--h) * .04));transform:perspective(1100px) rotateX(calc(sin(var(--h) * 180deg)*-1.6deg)) rotateY(calc(sin(var(--h) * 360deg)*2.4deg)) scale(calc(1 + var(--h) * .04));border-color:color-mix(in oklab,var(--accent) calc(var(--h) * 75%),var(--border-subtle));background:color-mix(in oklab,color-mix(in oklab,var(--accent-subtle) 45%,var(--surface-raised)) calc(var(--h) * 100%),color-mix(in oklab,var(--surface-raised) 88%,transparent));transition:none;z-index:calc(1 + var(--h) * 1)}.step-card .beat-n{background:color-mix(in oklab,var(--accent) calc(var(--h) * 100%),var(--surface-sunken));color:color-mix(in oklab,var(--text-on-accent) calc(var(--h) * 100%),var(--text-secondary))}}@media(max-width:860px){#builders .builders-inner{height:auto}.steps{display:flex;gap:var(--space-6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:var(--space-2);scroll-padding-inline:var(--sc-gutter);scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.step-card{flex:0 0 min(20rem,78vw);scroll-snap-align:center}.step-card.is-active{border-color:color-mix(in oklab,var(--accent) 75%,var(--border-subtle));background:color-mix(in oklab,var(--accent-subtle) 45%,var(--surface-raised))}.step-card.is-active .beat-n{background:var(--accent);color:var(--text-on-accent)}}@media(max-width:860px){.builders-inner{justify-content:flex-start;padding-block:var(--space-9);padding-bottom:max(var(--space-9),env(safe-area-inset-bottom))}.builders-head{margin-top:0}.builders-cta{margin-bottom:0}.bh-br{display:none}.step-card{min-height:min(20rem,34svh)}.step-title{font-size:var(--sc-t-lg);color:var(--sc-ink)}.step-body{font-size:var(--sc-t-base);line-height:1.5;color:var(--sc-ink);margin-top:var(--space-6)}}@media(max-width:860px)and (max-height:700px){.builders-inner{--b-gap: max(1.5rem, min(clamp(1.5rem, 3vh, 3rem), 2svh));padding-block:var(--space-6);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.step-card{min-height:min(20rem,25svh)}.step-body{margin-top:var(--space-4)}.builders-head-copy p{font-size:var(--sc-t-base)}}.manifesto{width:min(var(--sc-maxw),100% - var(--sc-gutter) * 2);margin-inline:auto}.manifesto>*{max-width:48ch}.manifesto>*+*{margin-top:var(--space-12)}.manifesto p{font-size:var(--sc-t-lg);line-height:1.55;color:var(--sc-ink-soft)}.site-foot{display:flex;justify-content:center;align-items:center;padding:var(--space-16) var(--sc-gutter);border-top:1px solid var(--border-subtle);background:var(--surface-desk)}@media(max-width:700px){.hero-copy .sc-display--lg{font-size:var(--sc-t-2xl)}.hero-sub{max-width:none}.problem-copy{bottom:auto;top:calc(100svh - clamp(3rem,12vh,9rem) - 364px)}.problem-lines h2{font-size:var(--sc-t-2xl);max-width:none}.problem-lines p{font-size:var(--sc-t-lg);max-width:none}.problem-lines{gap:var(--space-8)}.m-close{font-size:var(--sc-t-xl)!important}}.chapter{position:relative;overflow:clip}.pivot,.feature-grid{position:relative;z-index:1}.chapter-glow{position:absolute;z-index:0;pointer-events:none;width:72vmin;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,color-mix(in srgb,var(--glow-hot) 16%,transparent),color-mix(in srgb,var(--glow-hot) 7%,transparent) 40%,color-mix(in srgb,var(--glow-hot) 3%,transparent) 65%,transparent 85%);--wake: clamp(0, min(var(--sc-p, 0) / .45, (1 - var(--sc-p, 0)) / .45), 1);opacity:calc(.3 + var(--wake) * .7);transform:translate3d(0,calc((.5 - var(--sc-p, 0)) * 9vh),0) scale(calc(.82 + var(--wake) * .24))}@media(prefers-reduced-motion:reduce){.chapter-glow{--wake: .7;transform:none}.glow-solution{opacity:.4;transform:scale(1.4)}}.glow-solution{width:116vmin;aspect-ratio:1.3;left:50%;margin-left:-58vmin;right:auto;top:-44vmin}.glow-feature{width:88vmin;right:var(--gx, 4vmin);bottom:-28vmin}.glow-builders{width:150vmin;aspect-ratio:1.6;left:50%;margin-left:-75vmin;right:auto;bottom:-20vmin;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow-hot) 26%,transparent),color-mix(in srgb,var(--glow-hot) 12%,transparent) 42%,color-mix(in srgb,var(--glow-hot) 5%,transparent) 68%,transparent 88%)}.chapter-fx{position:absolute;inset:0;z-index:0;pointer-events:none}.chapter-fx__stage{position:sticky;top:-40svh;height:180svh}.chapter-ripple{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.chapter-fx{display:none}}@media(prefers-reduced-motion:no-preference){.glow-feature{display:none}.glow-solution{--in: clamp(0, var(--sc-p, 0) / .18, 1);opacity:calc(min(var(--sc-p, 0) * 12,1) * (.62 + var(--in) * .24) * (1 - clamp(0,(var(--sc-p, 0) - .18) / .14,1)));transform:scale(calc(1.9 - var(--in) * 1.28))}.glow-builders{--gp: clamp(0, var(--sc-p, 0) / .08, 1);opacity:calc(var(--gp) * .85);transform:scale(calc(1 + var(--gp) * .35))}}@media(prefers-reduced-motion:no-preference){.act .act-label,.act .act-copy h2,.act .act-copy p,.act .builders-head-copy h2,.act .builders-head-copy p{transition:color var(--duration-base) var(--ease-default)}.act.is-lit .act-label,.act.is-lit .act-copy h2,.act.is-lit .builders-head-copy h2,.act.is-lit .act-copy p,.act.is-lit .builders-head-copy p{color:var(--text-primary)}}.manifesto-act{overflow:clip}.manifesto{position:relative;z-index:1}.mani-fx{position:absolute;inset:0;z-index:0;pointer-events:none}.mani-stage{position:sticky;top:0;height:100svh}.mani-pixels{position:absolute;bottom:0;right:1vw;height:min(88svh,1000px);aspect-ratio:164 / 130;max-width:none}@media(max-width:860px){.mani-pixels{right:0;transform:translate(50%);--mani-h: min(100svh, 950px);height:var(--mani-h);width:calc(var(--mani-h) * 164 / 130);opacity:.5}.manifesto{width:75vw;margin-inline:var(--sc-gutter) auto}.manifesto p{color:var(--text-primary)}}.product-loop[data-astro-cid-sas5t5jp]{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--sc-e2)}.product-loop__video[data-astro-cid-sas5t5jp]{display:block;width:100%;height:100%;object-fit:cover}
