@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #000000;--white: #ffffff;--grey-50: #f5f5f5;--grey-100: #f0f0f0;--grey-200: #e6e6e6;--bone-100: #f2efe9;--bone-200: #ebe7df;--bone-300: #d9d4ca;--magenta-500: #e8318e;--green-500: #0fa958;--lime-200: #dbf56c;--lilac-200: #cfc0ff;--cream-100: #f7eee2;--peach-200: #f9c89b;--mint-200: #bfeeda;--sky-200: #b6e3f4;--pink-200: #fbd5e4;--coral-400: #f76b4f;--navy-900: #16174a;--color-primary: var(--black);--color-on-primary: var(--white);--color-accent-magenta: var(--magenta-500);--color-accent-coral: var(--coral-400);--color-canvas: var(--white);--color-inverse-canvas: var(--black);--color-surface-soft: var(--grey-50);--color-surface-bone: var(--bone-100);--color-surface-well: var(--bone-200);--color-hairline: var(--grey-200);--color-hairline-soft: var(--grey-100);--color-hairline-strong: var(--bone-300);--color-block-lime: var(--lime-200);--color-block-lilac: var(--lilac-200);--color-block-cream: var(--cream-100);--color-block-peach: var(--peach-200);--color-block-mint: var(--mint-200);--color-block-sky: var(--sky-200);--color-block-pink: var(--pink-200);--color-block-coral: var(--coral-400);--color-block-navy: var(--navy-900);--color-ink: var(--black);--color-inverse-ink: var(--white);--color-on-inverse-soft: var(--white);--color-on-inverse-soft-07: rgba(255, 255, 255, .06);--color-on-inverse-soft-10: rgba(255, 255, 255, .09);--color-on-inverse-soft-16: rgba(255, 255, 255, .14);--color-on-inverse-rule-12: rgba(255, 255, 255, .08);--color-semantic-success: var(--green-500);--color-overlay-scrim: var(--black);--color-overlay-scrim-40: rgba(0, 0, 0, .42);--color-overlay-scrim-60: rgba(0, 0, 0, .6);--color-glass-light: rgba(255, 255, 255, .78);--color-glass-light-strong: rgba(255, 255, 255, .88);--color-glass-bone: rgba(242, 239, 233, .88);--color-glass-dark: rgba(0, 0, 0, .84);--color-glass-navy: rgba(22, 23, 74, .88)}:root{--font-sans: "Inter Variable", "Inter", "SF Pro Display", system-ui, helvetica, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", menlo, monospace;--font-feature-default: "kern" 1;--weight-320: 320;--weight-330: 330;--weight-340: 340;--weight-400: 400;--weight-450: 450;--weight-480: 480;--weight-540: 540;--weight-700: 700}:root{--space-hair: 1px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--pad-block-section: var(--space-xxl);--pad-card: var(--space-lg);--pad-input: 12px 14px;--pad-button-pill: 10px 20px;--pad-button-secondary: 8px 18px 10px;--container-max: 1280px;--gutter-desktop: var(--space-xxl);--gutter-mobile: var(--space-lg);--nav-height: 56px;--marquee-height: 36px;--icon-button-size: 40px;--icon-button-size-touch: 44px}@media(max-width:768px){:root{--pad-block-section: var(--space-lg)}}:root{--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 50px;--radius-full: 9999px;--border-hairline: 1px solid var(--color-hairline);--border-hairline-soft: 1px solid var(--color-hairline-soft)}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--motion-fast: .12s;--motion-normal: .2s;--site-gutter: var(--space-xxl);--site-max: 1280px;color:var(--color-ink);background:var(--color-surface-bone);font-family:var(--font-sans);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-lg);scrollbar-gutter:stable}body{margin:0}body:has(dialog[open]){overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default}button,a{outline-offset:5px}:focus-visible{outline:2px solid currentColor}::selection{background:var(--color-block-lime);color:var(--color-ink)}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}.container{width:min(var(--site-max),calc(100% - var(--site-gutter) * 2));margin-inline:auto}.mono{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-400);line-height:1.6;letter-spacing:.055em}.eyebrow{display:block;margin-bottom:var(--space-lg)}.section{padding-block:var(--space-section)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:var(--space-lg);top:var(--space-lg);z-index:20;background:var(--color-block-lime);padding:var(--space-md);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-bottom:var(--border-hairline-strong, 1px solid var(--color-hairline-strong))}.brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;font-weight:var(--weight-540);letter-spacing:-1.1px}.brand-qt{font-weight:var(--weight-700)}.brand-mark{width:33px;height:33px;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-canvas);display:inline-grid;place-items:center}.site-header nav{display:flex;gap:var(--space-xl);align-items:center}.site-header nav a,.login-link{font-size:12px;font-weight:var(--weight-450)}.site-header nav a{display:inline-flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-sm)}.tiny-dot,.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--color-ink);border-radius:var(--radius-full)}.tiny-dot{background:var(--color-block-lime);box-shadow:0 0 0 1px var(--color-ink)}.header-actions{display:flex;align-items:center;gap:var(--space-lg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-md);min-height:50px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-canvas);font-size:13px;font-weight:var(--weight-480);line-height:1.4;transition:opacity var(--motion-fast),transform var(--motion-fast) var(--ease-out)}.button--small{min-height:40px;padding:11px var(--space-md);font-size:11px;gap:var(--space-sm)}.button--lime{background:var(--color-block-lime);color:var(--color-ink)}.button:active,.icon-button:active,.segmented button:active{transform:scale(.97)}.icon-button{display:inline-grid;place-items:center;padding:0;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);background:transparent;transition:background var(--motion-fast),transform var(--motion-fast)}.menu-toggle{display:none}.text-link{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:13px;font-weight:var(--weight-450)}.play-icon{width:23px;height:23px;border:1px solid var(--color-ink);border-radius:var(--radius-full);display:grid;place-items:center;font-size:13px;padding-left:2px}.hero{position:relative;isolation:isolate;padding-top:var(--space-xxl);text-align:center}.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 calc(-1 * var(--site-gutter)) auto;height:530px;background-image:radial-gradient(circle,var(--color-ink) .6px,transparent .85px);background-size:var(--space-lg) var(--space-lg);opacity:.13;mask-image:radial-gradient(ellipse 52% 70% at 50% 22%,var(--color-ink) 18%,transparent 100%)}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:9px}.hero-eyebrow .status-dot{width:7px;height:7px;background:var(--color-block-lime);box-shadow:0 0 0 3px var(--color-surface-well)}h1{margin:var(--space-lg) auto;font-size:clamp(48px,5.6vw,80px);font-weight:var(--weight-450);line-height:1.04;letter-spacing:-.065em}.highlight{position:relative;z-index:0;white-space:nowrap}.highlight svg{position:absolute;bottom:-.06em;left:0;width:100%;height:.18em;z-index:-1;overflow:visible}.highlight path{fill:none;stroke:var(--color-block-lime);stroke-width:12;stroke-linecap:round}.hero-description{font-size:16px;font-weight:var(--weight-340);line-height:1.65;letter-spacing:-.025em;margin-top:var(--space-lg)}.hero-actions{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg)}.demo-control{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin:var(--space-xl) 0 var(--space-md)}.segmented{display:flex;padding:var(--space-xxs);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);gap:var(--space-xxs)}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:transparent;min-height:39px;padding:10px 19px;font-size:11px;font-weight:var(--weight-450);transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.segmented button[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}.demo-hint{font-size:10px}.product-demo{text-align:left;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);background:var(--color-canvas);overflow:hidden;isolation:isolate}.demo-topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);height:43px;padding-inline:var(--space-lg);border-bottom:1px solid var(--color-hairline-strong)}.window-dots{display:flex;gap:5px;width:60px}.window-dots i{width:6px;height:6px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-full)}.demo-address,.example-label{font-family:var(--font-mono);font-size:8px}.demo-address{background:var(--color-surface-soft);padding:4px 26px;border-radius:var(--radius-sm)}.example-label{font-size:7px;letter-spacing:.06em}.demo-workspace{display:grid;grid-template-columns:55px 170px minmax(0,1fr) 300px;min-height:438px}.demo-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-right:1px solid var(--color-hairline-soft)}.demo-rail .brand-mark{width:28px;height:28px}.demo-rail .brand-mark svg{width:16px;height:16px}.rail-item{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-full)}.rail-item.active{background:var(--color-block-lime)}.rail-avatar{margin-top:auto;border:1px solid var(--color-hairline-strong);width:25px;height:25px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:9px}.demo-outline{padding:25px var(--space-sm) var(--space-md);border-right:1px solid var(--color-hairline-soft);position:relative}.demo-outline>.mono{font-size:7px}.demo-outline>strong{display:block;font-size:11px;line-height:1.5;font-weight:var(--weight-540);margin:var(--space-sm) 0 var(--space-lg)}.outline-row{display:flex;gap:10px;align-items:center;font-size:9px;padding:10px var(--space-xs);margin-bottom:var(--space-xxs);border-radius:var(--radius-sm)}.outline-row span{font-family:var(--font-mono);font-size:7px}.outline-row.selected{background:var(--color-surface-bone)}.outline-bottom{display:flex;align-items:center;gap:5px;position:absolute;bottom:var(--space-lg);font-size:7px}.outline-bottom .status-dot{width:4px;height:4px}.demo-canvas{background:var(--color-surface-well);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 var(--space-xl)}.canvas-toolbar{display:flex;justify-content:space-between;width:calc(100% + var(--space-xl) * 2);height:38px;align-items:center;padding-inline:var(--space-md);font-size:8px}.canvas-toolbar>span:last-child{display:flex;align-items:center;gap:8px}.proposal-paper{position:relative;flex-shrink:0;width:min(100%,350px);min-height:340px;background:var(--color-block-lilac);padding:22px;overflow:hidden;transition:background var(--motion-normal)}.paper-top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:6px;letter-spacing:-.025em;border-bottom:1px solid currentColor;padding-bottom:10px}.paper-main{position:relative;padding-top:28px;min-height:251px}.paper-eyebrow{position:relative;z-index:1;display:block;font-family:var(--font-mono);font-size:6px;letter-spacing:.04em}.paper-main h3{position:relative;z-index:1;font-size:clamp(27px,2.8vw,42px);line-height:.99;font-weight:var(--weight-540);letter-spacing:-.055em;margin-top:var(--space-md);max-width:265px}.paper-art{position:absolute;width:148px;height:148px;bottom:-4px;right:-40px;display:grid;grid-template-columns:1fr 1fr;transform:rotate(-12deg)}.paper-art div{background:var(--color-block-lime);border-radius:100% 0 0}.paper-art div:nth-child(2){transform:rotate(90deg)}.paper-art div:nth-child(3){transform:rotate(-90deg)}.paper-art div:nth-child(4){transform:rotate(180deg)}.product-demo[data-step="1"] .proposal-paper{background:var(--color-block-cream)}.product-demo[data-step="1"] .paper-art div{background:var(--color-block-coral)}.product-demo[data-step="2"] .proposal-paper{background:var(--color-block-mint)}.paper-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:6px;border-top:1px solid currentColor;padding-top:10px}.paper-bottom>span:last-child{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:5px}.canvas-caption{display:flex;align-items:center;gap:6px;margin-block:var(--space-md);font-size:8px}.canvas-caption .status-dot{width:4px;height:4px}#particle-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.demo-assistant{padding:22px var(--space-lg) var(--space-md);display:flex;flex-direction:column;background:var(--color-canvas);border-left:1px solid var(--color-hairline-soft)}.assistant-title{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-lg)}.assistant-mark{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:var(--radius-full)}.assistant-title>strong{font-weight:var(--weight-540);font-size:12px}.assistant-badge{font-family:var(--font-mono);font-size:6px;margin-left:auto}.chat-message{padding:var(--space-sm);border-radius:12px 12px 2px;background:var(--color-surface-bone);font-size:11px;line-height:1.6;font-weight:var(--weight-400)}.assistant-response{margin-top:var(--space-lg)}.assistant-response>.mono{font-size:6px;letter-spacing:.03em}.assistant-response p{font-size:10px;line-height:1.6;margin-top:var(--space-xs)}.demo-steps{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xxs)}.demo-steps button{display:flex;align-items:center;gap:var(--space-xs);font-size:8px;min-height:32px;padding:7px var(--space-xs);text-align:left;background:var(--color-surface-soft);border-radius:var(--radius-sm);transition:background var(--motion-fast)}.demo-steps button[aria-pressed=true]{background:var(--color-block-lime)}.step-number{font-family:var(--font-mono);font-size:6px}.demo-steps button svg{margin-left:auto}.demo-next{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--color-ink);color:var(--color-canvas);border-radius:var(--radius-pill);width:100%;min-height:33px;font-size:8px;padding:8px var(--space-sm);margin-top:var(--space-md)}.demo-note{font-size:7px;line-height:1.5;margin-top:var(--space-sm)}.product-demo[data-mode=ai] .demo-outline,.product-demo[data-mode=ai] .demo-rail{display:none}.product-demo[data-mode=ai] .demo-workspace{grid-template-columns:1fr 1fr}.product-demo[data-mode=ai] .demo-assistant{grid-column:1;grid-row:1;padding:25px var(--space-xxl);border-left:0}.product-demo[data-mode=ai] .demo-canvas{grid-column:2;grid-row:1}.product-demo[data-mode=ai] .assistant-title{margin-bottom:var(--space-md)}.product-demo[data-mode=ai] .chat-message{max-width:380px;align-self:flex-end}.product-demo[data-mode=ai] .demo-steps{gap:5px}.product-demo[data-mode=ai] .demo-next{max-width:300px}.demo-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-xl);margin-block:var(--space-lg) var(--space-xxl)}.demo-footer>span{display:flex;align-items:center;gap:5px;font-size:9px}.hero-ai-proof{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:calc(-1 * var(--space-md));padding-bottom:var(--space-xxl)}.hero-ai-proof p{font-size:12px;font-weight:var(--weight-340);line-height:1.7}.hero-ai-proof button{display:inline;padding:0;background:transparent;font-size:inherit;font-weight:var(--weight-480);text-decoration:underline;text-underline-offset:3px}.ai-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);list-style:none;padding:0;margin:0}.ai-logos li{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:12px;font-weight:var(--weight-480)}.ai-logo-tile{display:grid;place-items:center;width:36px;height:36px;background:var(--color-surface-bone);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md)}.ai-logo-tile img{display:block;width:23px;height:23px}.ai-logos--compact{gap:var(--space-sm)}.ai-logos--compact .ai-logo-tile{width:40px;height:40px}.possibilities{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-xl);border-block:1px solid var(--color-hairline-strong)}.possibilities>.mono{font-size:8px}.possibilities>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xl);font-size:17px;font-weight:var(--weight-450);letter-spacing:-.04em}.word-divider{font-weight:var(--weight-320)}h2{font-size:clamp(32px,3.6vw,49px);font-weight:var(--weight-450);line-height:1.1;letter-spacing:-.055em}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xxl)}.section-heading>p{font-size:12px;font-weight:var(--weight-340);line-height:1.7;padding-bottom:var(--space-xxs)}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.card-visual{height:270px;border-radius:var(--radius-lg);position:relative;overflow:hidden;display:grid;place-items:center}.card-copy{padding-top:var(--space-lg)}.card-copy>.mono{font-size:8px}.card-copy h3{font-weight:var(--weight-540);font-size:19px;line-height:1.3;letter-spacing:-.04em;margin-block:var(--space-sm)}.card-copy p{font-weight:var(--weight-340);font-size:12px;line-height:1.75;max-width:335px}.brief-visual{background:var(--color-block-lime)}.floating-label{position:absolute;top:23px;left:var(--space-lg);font-size:7px}.brief-note{width:205px;padding:var(--space-lg);background:var(--color-canvas);transform:rotate(-5deg) translateY(13px);position:relative}.brief-note>.mono{font-size:7px}.brief-note strong{display:block;font-size:17px;font-weight:var(--weight-480);line-height:1.2;letter-spacing:-.04em;margin-block:var(--space-md)}.brief-note>div{display:flex;flex-wrap:wrap;gap:5px}.brief-note>div span{font-size:7px;padding:5px 7px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill)}.brief-note>svg{position:absolute;right:-18px;bottom:20px;background:var(--color-ink);color:var(--color-canvas);width:38px;height:38px;padding:10px;border-radius:var(--radius-full);transform:rotate(5deg)}.design-visual{background:var(--color-block-lilac)}.mini-proposal{background:var(--color-surface-bone);width:180px;padding:var(--space-lg);position:relative;overflow:hidden;transform:rotate(5deg) translate(-5px)}.mini-proposal>.mono{font-size:5px;position:relative;z-index:1}.mini-proposal>strong{display:block;font-weight:var(--weight-480);font-size:29px;line-height:.96;letter-spacing:-.05em;margin-block:26px 28px;position:relative;z-index:1}.mini-proposal em{font-style:normal}.mini-orbit{position:absolute;right:-39px;bottom:-4px;width:135px;height:135px;border:20px solid var(--color-block-coral);border-radius:var(--radius-full)}.design-tools{position:absolute;bottom:var(--space-lg);right:var(--space-lg);display:flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-sm);background:var(--color-canvas);border-radius:var(--radius-pill);transform:rotate(-5deg)}.swatch{width:16px;height:16px;border-radius:var(--radius-full);border:1px solid var(--color-hairline-strong)}.swatch--lilac{background:var(--color-block-lilac)}.swatch--lime{background:var(--color-block-lime)}.swatch--coral{background:var(--color-block-coral)}.design-tools>span:last-child{font-size:13px;margin-left:5px}.share-visual{background:var(--color-block-peach)}.share-orbit{width:250px;height:250px;position:absolute;border:1px solid var(--color-ink);border-radius:var(--radius-full);transform:rotate(-30deg)}.share-orbit:before{content:"";position:absolute;inset:30px -20px;border:1px solid var(--color-ink);border-radius:50%;transform:rotate(75deg)}.share-orbit>span{position:absolute;width:8px;height:8px;background:var(--color-ink);border-radius:var(--radius-full);left:29px;top:35px}.share-orbit>span:last-child{width:13px;height:13px;inset:auto 38px 24px auto}.share-file{position:relative;width:220px;display:flex;align-items:center;gap:var(--space-sm);padding:22px var(--space-md);background:var(--color-canvas);border:1px solid var(--color-ink);border-radius:var(--radius-md);transform:rotate(-5deg);font-size:10px}.file-check{position:absolute;right:-9px;top:-9px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--color-ink);border-radius:var(--radius-full);background:var(--color-block-lime)}.share-ready{display:flex;align-items:center;gap:5px;position:absolute;bottom:30px;font-size:7px;background:var(--color-block-peach);padding:5px var(--space-xs)}.share-ready .status-dot{width:4px;height:4px}.ai-section{background:var(--color-inverse-canvas);color:var(--color-inverse-ink);padding-block:var(--space-section)}.ai-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.ai-copy>.eyebrow{color:var(--color-block-lime);font-size:9px}.ai-copy h2{font-size:clamp(34px,3.8vw,54px);letter-spacing:-.06em}.lime-period{color:var(--color-block-lime)}.ai-copy>p{font-size:13px;font-weight:var(--weight-340);line-height:1.75;max-width:380px;margin-top:var(--space-lg)}.ai-copy>p+p{margin-top:var(--space-sm)}.ai-copy>.button{margin-top:var(--space-xl)}.ai-compatibility{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-xl)}.ai-compatibility>.mono{font-size:7px;letter-spacing:.05em}.ai-conversation{background:var(--color-surface-bone);color:var(--color-ink);border-radius:var(--radius-lg);overflow:hidden}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-hairline-strong)}.conversation-header>div{display:flex;align-items:center;gap:var(--space-xs);font-size:11px;font-weight:var(--weight-540)}.connection-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-ink);box-shadow:0 0 0 4px var(--color-block-lime);margin-right:var(--space-xxs)}.conversation-header>.mono{display:flex;align-items:center;gap:7px;font-size:6px}.conversation-body{padding:28px var(--space-lg) var(--space-md)}.ai-user-message{background:var(--color-block-lilac);padding:var(--space-md);border-radius:16px 16px 2px;font-size:12px;font-weight:var(--weight-400);line-height:1.6;width:85%;margin-left:auto}.agent-reply{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg)}.agent-avatar{width:29px;height:29px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-canvas);display:grid;place-items:center}.agent-reply strong{font-size:12px;font-weight:var(--weight-540)}.agent-reply p{font-size:11px;font-weight:var(--weight-340);line-height:1.7;margin-top:var(--space-xs)}.tool-call{margin:var(--space-md) 0 var(--space-lg) 41px;display:flex;flex-direction:column;gap:var(--space-xs);font-family:var(--font-mono);font-size:8px}.tool-call>span{display:flex;align-items:center;gap:6px}.conversation-result{margin-left:41px;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-canvas)}.result-thumbnail{width:100px;min-height:125px;background:var(--color-block-lilac);padding:var(--space-sm);flex-shrink:0;position:relative;overflow:hidden}.result-thumbnail>span{display:block;position:relative;z-index:1;font-size:17px;line-height:1;letter-spacing:-.05em;margin-top:8px}.result-thumbnail b{font-weight:var(--weight-540)}.result-thumbnail>div{position:absolute;width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-block-lime);right:-10px;bottom:-25px}.conversation-result>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.conversation-result .mono{font-size:6px}.conversation-result strong{font-size:16px;font-weight:var(--weight-480);line-height:1.25;letter-spacing:-.04em}.conversation-result a{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:8px;padding:5px 0}.conversation-example{display:block;font-size:6px;text-align:right;margin-top:var(--space-md)}.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-xxl);border-bottom:1px solid var(--color-hairline-strong)}.manifesto-number{padding-top:7px;font-size:9px}.manifesto h2{font-size:clamp(32px,3.8vw,52px)}.manifesto h2>span{font-weight:var(--weight-320)}.manifesto-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-xl)}.manifesto-bottom>p{max-width:385px;font-size:13px;font-weight:var(--weight-340);line-height:1.75}.manifesto-stamp{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-md);border:1px solid var(--color-ink);border-radius:var(--radius-md);transform:rotate(-5deg)}.manifesto-stamp .mono{font-size:7px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-xxl)}.faq-section h2{font-size:42px}.faq-section>div>p{font-size:12px;line-height:1.7;font-weight:var(--weight-340);margin-top:var(--space-lg)}.faq-list{border-top:1px solid var(--color-hairline-strong)}.faq-list details{border-bottom:1px solid var(--color-hairline-strong)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-md);min-height:74px;padding-block:var(--space-md);font-size:13px;font-weight:var(--weight-480)}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font-size:8px}.faq-plus{margin-left:auto;padding-left:var(--space-sm);font-weight:var(--weight-340);font-size:22px;line-height:1}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{margin:0 36px var(--space-lg) 29px;font-size:12px;font-weight:var(--weight-340);line-height:1.85}.closing{position:relative;padding:var(--space-xxl);overflow:hidden;background:var(--color-block-lime);border-radius:var(--radius-lg)}.closing-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.closing-top .mono{font-size:8px}.closing h2{position:relative;z-index:1;font-size:clamp(42px,5vw,70px);letter-spacing:-.065em;margin-top:var(--space-xl)}.closing-bottom{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);position:relative;z-index:1}.closing-bottom>span{font-size:10px;line-height:1.6}.closing-decoration{position:absolute;right:-28px;bottom:-80px;width:390px;height:390px}.closing-decoration>span{position:absolute;inset:0;border:1px solid var(--color-ink);border-radius:var(--radius-full)}.closing-decoration>span:nth-child(2){transform:translate(50px)}.closing-decoration>span:nth-child(3){transform:translate(100px)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-xxl)}.site-footer .brand{font-size:20px}.site-footer .brand-mark{width:27px;height:27px}.site-footer .brand-mark svg{width:17px;height:17px}.footer-tagline{margin-right:auto;font-size:10px}.site-footer>div{display:flex;align-items:center;gap:var(--space-lg)}.site-footer>div a,.site-footer>div button{display:inline-flex;align-items:center;gap:5px;padding:var(--space-xs) 0;background:transparent;font-size:10px}.site-footer>div .mono{font-size:7px}dialog{width:min(580px,calc(100% - var(--space-xl)));max-height:calc(100dvh - var(--space-xl));margin:auto;padding:var(--space-xl);color:var(--color-ink);background:var(--color-surface-bone);border:1px solid var(--color-ink);border-radius:var(--radius-lg);overscroll-behavior:contain}dialog::backdrop{background:var(--color-overlay-scrim-60)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}dialog h2{font-size:32px}dialog>p{font-size:13px;font-weight:var(--weight-340);line-height:1.7;margin-top:var(--space-md)}.connect-steps{list-style:none;margin:var(--space-lg) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.connect-steps>li{display:flex;gap:var(--space-md)}.connect-steps>li>span{font-family:var(--font-mono);font-size:9px;padding-top:3px}.connect-steps strong{font-size:12px;font-weight:var(--weight-540)}.connect-steps p{font-size:11px;line-height:1.7;font-weight:var(--weight-340);margin-top:var(--space-xs)}.connect-steps li>div{min-width:0;flex:1}.copy-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);margin-top:var(--space-sm);padding:5px var(--space-xs) 5px var(--space-sm)}.copy-field code{font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.copy-field .icon-button{width:33px;height:33px}.prompt-sample{background:var(--color-block-lilac);padding:var(--space-md);border-radius:var(--radius-md);font-size:12px;line-height:1.6}.copy-status{min-height:18px;font-size:11px;margin-top:var(--space-xs)}@media(hover:hover)and (pointer:fine){.button:hover{opacity:.86}.text-link:hover,nav a:hover,.login-link:hover,.site-footer>div a:hover,.site-footer>div button:hover,.conversation-result a:hover{text-decoration:underline;text-underline-offset:4px}.icon-button:hover{background:var(--color-surface-well)}.segmented button:not([aria-pressed=true]):hover{background:var(--color-canvas)}.demo-next:hover{opacity:.86}.demo-steps button:not([aria-pressed=true]):hover{background:var(--color-surface-well)}}@media(min-width:1600px){.hero{padding-top:80px}}@media(max-width:1150px){:root{--site-gutter: var(--space-xl)}.site-header nav{gap:var(--space-lg)}.demo-workspace{grid-template-columns:48px 135px minmax(0,1fr) 265px}.demo-outline{padding-inline:var(--space-xs)}.demo-outline>strong{font-size:10px}.demo-assistant{padding-inline:var(--space-md)}.demo-canvas{padding-inline:var(--space-lg)}.canvas-toolbar{width:calc(100% + var(--space-lg) * 2)}.paper-art{width:120px;height:120px}.paper-main h3{font-size:34px}.paper-top{font-size:5px}.paper-bottom>span:last-child{display:none}.possibilities>div{gap:var(--space-lg);font-size:15px}.ai-inner{gap:var(--space-xxl)}.ai-copy h2{font-size:43px}.brief-note{width:185px}.share-file{width:205px}.closing-decoration{right:-100px}}@media(max-width:950px){.site-header{height:80px}.site-header nav{gap:var(--space-md)}.site-header nav a{font-size:10px}.header-actions{gap:var(--space-md)}.login-link{display:none}.hero{padding-top:var(--space-xxl)}h1{font-size:clamp(48px,6.7vw,64px)}.demo-outline{display:none}.demo-workspace{grid-template-columns:48px minmax(0,1fr) 265px}.proposal-paper{min-height:340px}.paper-main h3{font-size:36px}.possibilities{align-items:flex-start}.possibilities>div{gap:var(--space-sm);font-size:14px}.section-heading{display:block}.section-heading>p{margin-top:var(--space-lg)}.workflow-grid{gap:var(--space-md)}.card-visual{height:230px}.card-copy h3{font-size:16px}.floating-label{left:var(--space-md);font-size:6px}.brief-note{width:165px;padding:var(--space-md)}.brief-note strong{font-size:15px}.mini-proposal{width:150px;padding:var(--space-md)}.mini-proposal>strong{font-size:25px}.share-file{width:170px;padding:18px var(--space-sm);gap:6px;font-size:8px}.share-ready{font-size:6px}.ai-inner{gap:var(--space-xl)}.ai-copy h2{font-size:35px}.ai-copy>.eyebrow{font-size:7px}.conversation-header{padding-inline:var(--space-md)}.conversation-header>.mono{font-size:5px;gap:var(--space-xxs)}.conversation-body{padding-inline:var(--space-md)}.conversation-result,.tool-call{margin-left:0}.result-thumbnail{width:80px}.conversation-result strong{font-size:14px}.manifesto{grid-template-columns:1fr;gap:var(--space-lg)}.manifesto h2{font-size:44px}.faq-section{grid-template-columns:1fr 1.2fr;gap:var(--space-xl)}.faq-section h2{font-size:34px}.faq-section .eyebrow{font-size:8px}.closing{padding:var(--space-xl)}.closing-decoration{width:320px;height:320px;right:-100px}.footer-tagline{display:none}}@media(max-width:700px){:root{--site-gutter: var(--space-lg)}.section{padding-block:64px}.site-header{height:76px;position:relative}.brand{font-size:23px}.brand-mark{width:30px;height:30px}.site-header nav{display:none;position:absolute;top:65px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-sm) var(--space-lg);background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);z-index:10}.site-header nav[data-open=true]{display:flex}.site-header nav a{min-height:44px;font-size:13px}.menu-toggle{display:inline-grid;width:36px}.header-actions{gap:5px}.button--small{font-size:9px;gap:5px;padding:10px var(--space-sm);min-height:35px}.button--small svg{width:13px}.hero{padding-top:var(--space-xxl)}.hero-eyebrow{font-size:7px}.hero:before{height:460px;mask-image:radial-gradient(ellipse 75% 65% at 50% 24%,var(--color-ink) 15%,transparent 100%)}h1{font-size:clamp(33px,7.3vw,51px);letter-spacing:-.065em;margin-block:var(--space-lg);line-height:1.08}.hero-description{font-size:13px;margin-top:var(--space-lg);padding-inline:5px;line-height:1.75}.desktop-break{display:none}.hero-actions{flex-direction:column;gap:18px}.hero-actions>.button{font-size:12px}.text-link{font-size:11px}.demo-control{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.segmented button{font-size:10px;min-height:38px;padding:10px var(--space-md)}.demo-hint{font-size:8px}.product-demo{border-radius:16px}.demo-topbar{padding-inline:var(--space-md);height:37px}.window-dots{width:auto;gap:4px}.window-dots i{width:5px;height:5px}.demo-address{font-size:6px;padding:4px 8px}.example-label{font-size:5px}.demo-rail{display:none}.demo-workspace,.product-demo[data-mode=ai] .demo-workspace{grid-template-columns:1fr}.demo-canvas{padding-inline:var(--space-lg)}.proposal-paper{width:280px;min-height:320px;padding:20px;margin-top:var(--space-xs)}.paper-main{min-height:230px}.paper-main h3{font-size:37px}.paper-top{font-size:5px}.paper-art{width:120px;height:120px;right:-28px}.paper-bottom>span:last-child{display:flex}.canvas-caption{font-size:7px;margin-block:var(--space-sm)}.demo-assistant,.product-demo[data-mode=ai] .demo-assistant{padding:var(--space-lg);border-left:0;border-top:1px solid var(--color-hairline-strong)}.assistant-title{margin-bottom:var(--space-md)}.assistant-badge{font-size:6px}.chat-message{font-size:11px}.assistant-response{margin-top:var(--space-md)}.assistant-response>.mono{font-size:6px}.assistant-response p{font-size:11px}.demo-steps{margin-top:var(--space-sm)}.demo-steps button{min-height:36px;font-size:9px}.demo-next{min-height:38px;font-size:9px}.demo-note{font-size:7px}.product-demo[data-mode=ai] .demo-assistant{grid-row:2;grid-column:1}.product-demo[data-mode=ai] .demo-canvas{grid-row:1;grid-column:1}.product-demo[data-mode=ai] .demo-next{max-width:none}.demo-footer{flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-xl)}.demo-footer>span{font-size:8px}.demo-footer svg{width:11px}.hero-ai-proof{margin-top:0;padding-bottom:var(--space-xl);gap:var(--space-sm)}.hero-ai-proof p{font-size:11px;max-width:280px}.ai-logos{gap:var(--space-md)}.ai-logos li{font-size:11px;gap:6px}.possibilities{flex-direction:column;gap:var(--space-md);padding-block:var(--space-lg)}.possibilities>.mono{font-size:7px}.possibilities>.mono br{display:none}.possibilities>div{font-size:13px;gap:9px}h2{font-size:34px}.section-heading{margin-bottom:var(--space-xl)}.section-heading>p{font-size:12px}.section-heading .eyebrow{font-size:8px}.workflow-grid{grid-template-columns:1fr;gap:var(--space-xl)}.card-visual{height:270px}.card-copy{padding-top:var(--space-md)}.card-copy h3{font-size:20px;margin-block:var(--space-xs)}.card-copy p{max-width:none;font-size:13px}.floating-label{top:var(--space-lg);left:var(--space-lg);font-size:7px}.brief-note{width:205px;padding:var(--space-lg)}.brief-note strong{font-size:17px}.mini-proposal{width:180px;padding:var(--space-lg)}.mini-proposal>strong{font-size:29px}.share-file{width:220px;padding:22px var(--space-md);font-size:10px;gap:var(--space-sm)}.share-ready{font-size:7px}.ai-section{padding-block:64px}.ai-inner{grid-template-columns:1fr;gap:var(--space-xxl)}.ai-copy>.eyebrow{font-size:7px}.ai-copy h2{font-size:clamp(34px,8vw,45px)}.ai-copy>p{font-size:13px;max-width:none}.ai-copy>.button{font-size:12px;margin-top:var(--space-lg)}.ai-conversation{border-radius:16px}.conversation-header{padding:var(--space-md)}.conversation-header>.mono{font-size:5px}.conversation-body{padding:var(--space-lg) var(--space-md) var(--space-md)}.ai-user-message{font-size:11px}.tool-call,.conversation-result{margin-left:0}.conversation-result strong{font-size:16px}.result-thumbnail{width:90px}.manifesto{gap:var(--space-lg)}.manifesto-number{font-size:8px}.manifesto h2{font-size:33px}.manifesto-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.manifesto-stamp{align-self:flex-end;margin-right:var(--space-xs)}.faq-section{grid-template-columns:1fr;gap:var(--space-xl)}.faq-section h2{font-size:34px}.faq-section>div>p{font-size:12px;margin-top:var(--space-md)}.faq-list summary{font-size:12px;min-height:68px;gap:var(--space-sm)}.faq-list details p{margin-left:25px;margin-right:var(--space-md)}.closing{padding:var(--space-lg);border-radius:16px}.closing-top>.mono{font-size:6px;max-width:200px}.closing-top>svg{width:26px}.closing h2{font-size:clamp(31px,8vw,44px);margin-top:var(--space-xl)}.closing-bottom{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.closing-bottom .button{font-size:11px;min-height:45px;padding:var(--space-sm) var(--space-md)}.closing-bottom>span{font-size:9px}.closing-decoration{width:270px;height:270px;right:-205px;bottom:-85px}.site-footer{flex-wrap:wrap;padding-block:var(--space-xl);gap:var(--space-lg)}.site-footer>div{width:100%;flex-wrap:wrap;gap:var(--space-lg)}.site-footer>div .mono{margin-left:auto;font-size:6px}dialog{padding:var(--space-lg)}dialog h2{font-size:27px}dialog>p{font-size:12px}.copy-field code{font-size:8px}}@media(max-width:360px){:root{--site-gutter: var(--space-md)}h1{font-size:31px}.header-actions .button--small{font-size:8px}.header-actions .button--small svg{display:none}.proposal-paper{width:240px}.paper-main h3{font-size:32px}.paper-bottom>span:last-child{display:none}.demo-address{font-size:5px}.possibilities>div{font-size:12px;gap:var(--space-xs)}.conversation-header>.mono{font-size:4px}.conversation-result strong{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:active,.icon-button:active,.segmented button:active{transform:none}#particle-canvas{display:none}}
