:root{--bg-app: #06080a;--bg-surface-0: #0e1014;--bg-surface-1: #171a1f;--bg-surface-2: #1f232a;--bg-overlay: rgba(255,255,255,.03);--border: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.12);--border-hover: rgba(255,255,255,.16);--text: #f1f3f5;--text-strong: #ffffff;--text-muted: #8a929c;--text-subtle: rgba(255,255,255,.4);--primary: #5aa9ff;--primary-fg: #06080a;--primary-soft: color-mix(in oklab, var(--primary) 14%, transparent);--primary-tint: color-mix(in oklab, var(--primary) 12%, transparent);--danger: #e26d6d;--danger-fg: #ffffff;--danger-tint: color-mix(in oklab, var(--danger) 14%, transparent);--status-backlog: #d4a449;--status-pending: #e07a3c;--status-in-progress: #5aa9ff;--status-done: #4caf7d;--status-warning: #d4a449;--status-error: #e26d6d;--type-story: #5aa9ff;--type-bug: #e26d6d;--type-planning: #34c8a6;--type-research: #b78cff;--type-chore: #f0a045;--cat-frontend: #5aa9ff;--cat-backend: #34c8a6;--cat-native: #b78cff;--cat-tool: #f0a045;--shadow-card: 0 8px 24px rgba(0,0,0,.25);--shadow-card-hi: 0 14px 32px rgba(0,0,0,.35);--shadow-modal: 0 30px 80px rgba(0,0,0,.5);--shadow-popover: 0 18px 48px rgba(0,0,0,.45);--chip-fill: 14%;--ctrl-track-off: rgba(255,255,255,.12);--ctrl-check-off: rgba(255,255,255,.2);--ctrl-active-bg: rgba(255,255,255,.08);--ctrl-soft-bg: rgba(255,255,255,.03);--ctrl-disabled: rgba(255,255,255,.06);--knob: #ffffff;--knob-shadow: none;--font-stack: -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fs-display: 30px;--fs-h1: 22px;--fs-h2: 17px;--fs-body: 15px;--fs-body-sm: 14px;--fs-meta: 13px;--fs-label: 12px;--fs-tiny: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.5;--tracking-display: -.6px;--tracking-title: -.2px;--tracking-label: .4px;--r-pill: 999px;--r-input: 8px;--r-tile: 10px;--r-card: 12px;--r-card-lg: 14px;--r-modal: 18px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--dur-fast: .12s;--dur: .18s;--dur-slow: .25s;--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--bg-app: #f2f3f5;--bg-surface-0: #ffffff;--bg-surface-1: #f7f8fa;--bg-surface-2: #ebedf0;--bg-overlay: rgba(0,0,0,.03);--border: rgba(0,0,0,.1);--border-strong: rgba(0,0,0,.16);--border-hover: rgba(0,0,0,.24);--text: #1a1d23;--text-strong: #000000;--text-muted: #6b7280;--text-subtle: rgba(0,0,0,.4);--primary: #2563eb;--primary-fg: #ffffff;--primary-tint: color-mix(in oklab, var(--primary) 10%, transparent);--danger: #c8302e;--danger-fg: #ffffff;--danger-tint: color-mix(in oklab, var(--danger) 10%, transparent);--status-backlog: #b87d20;--status-pending: #c2521f;--status-in-progress: #2563eb;--status-done: #2f8a5d;--status-warning: #b87d20;--status-error: #c8302e;--type-story: #2563eb;--type-bug: #c8302e;--type-planning: #1a8c70;--type-research: #7c3aed;--type-chore: #b86511;--cat-frontend: #2563eb;--cat-backend: #1a8c70;--cat-native: #7c3aed;--cat-tool: #b86511;--shadow-card: 0 6px 18px rgba(15,20,35,.08);--shadow-card-hi: 0 16px 36px rgba(15,20,35,.14);--shadow-modal: 0 32px 80px rgba(15,20,35,.22);--shadow-popover: 0 12px 32px rgba(15,20,35,.16);--chip-fill: 10%;--ctrl-track-off: rgba(0,0,0,.16);--ctrl-check-off: rgba(0,0,0,.2);--ctrl-active-bg: rgba(0,0,0,.06);--ctrl-soft-bg: rgba(0,0,0,.04);--ctrl-disabled: rgba(0,0,0,.05);--knob: #ffffff;--knob-shadow: 0 1px 2px rgba(0,0,0,.12)}.t-display{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:var(--lh-tight)}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);line-height:var(--lh-snug)}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.t-body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-body-sm{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-meta{font-size:var(--fs-meta);font-weight:var(--fw-medium);line-height:1}.t-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}:root{--ls-hero: clamp(46px, 7.2vw, 96px);--ls-display: clamp(32px, 4.6vw, 58px);--ls-title: clamp(23px, 2.4vw, 33px);--ls-lead: clamp(17px, 1.5vw, 21px);--ls-body: 16px;--container: 1280px;--gutter: clamp(20px, 4vw, 48px);--section-y: clamp(76px, 11vw, 168px);--hairline: 1px solid var(--border);--hairline-strong: 1px solid var(--border-strong);--accent-2: var(--type-planning)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg-app);color:var(--text);font-family:var(--font-stack);font-size:var(--ls-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer}::-moz-selection{background:color-mix(in oklab,var(--primary) 28%,transparent);color:var(--text-strong)}::selection{background:color-mix(in oklab,var(--primary) 28%,transparent);color:var(--text-strong)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section--tint{background:var(--bg-surface-0)}.section+.section{border-top:var(--hairline)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent-2);display:inline-block}.eyebrow--accent{color:var(--accent-2)}.eyebrow--accent:before{background:currentColor}.headline{font-size:var(--ls-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:1.04;color:var(--text-strong);text-wrap:balance}.lead{font-size:var(--ls-lead);line-height:1.5;color:var(--text-muted);text-wrap:pretty;max-width:60ch}.section-head{max-width:820px}.section-head .eyebrow{margin-bottom:20px}.section-head .lead{margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding-inline:22px;border-radius:var(--r-input);font-size:var(--fs-body);font-weight:var(--fw-semibold);border:1px solid transparent;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px}.btn--primary{background:var(--primary);color:var(--primary-fg)}.btn--primary:hover{background:color-mix(in oklab,var(--primary) 88%,white)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--border-hover);background:var(--bg-overlay)}.btn--lg{height:54px;padding-inline:26px}.btn--block{width:100%}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg-app) 78%,transparent);backdrop-filter:saturate(140%) blur(14px);border-bottom:var(--hairline)}.nav__inner{display:flex;align-items:center;gap:28px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:var(--fw-semibold);font-size:17px;color:var(--text-strong);letter-spacing:-.2px}.brand__mark{width:26px;height:26px;border-radius:7px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-card);display:block;flex:none}.nav__links{display:flex;align-items:center;gap:4px;margin-left:8px}.nav__link{padding:8px 12px;border-radius:var(--r-input);font-size:var(--fs-body-sm);color:var(--text-muted);transition:color var(--dur),background var(--dur)}.nav__link:hover{color:var(--text);background:var(--bg-overlay)}.nav__spacer{flex:1}.nav__actions{display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;border-radius:var(--r-input);display:grid;place-items:center;background:transparent;border:1px solid var(--border);color:var(--text-muted);transition:color var(--dur),border-color var(--dur),background var(--dur)}.icon-btn:hover{color:var(--text);border-color:var(--border-hover)}.icon-btn svg{width:18px;height:18px}.theme-toggle .sun{display:none}:root[data-theme=light] .theme-toggle .sun{display:block}:root[data-theme=light] .theme-toggle .moon{display:none}.nav__cta{height:38px;padding-inline:16px;font-size:var(--fs-body-sm)}@media (max-width: 760px){.nav__links{display:none}}.hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(40px,7vw,96px);overflow:hidden}.hero-variant{display:none}:root[data-hero=a] .hero-variant[data-variant=a],:root[data-hero=b] .hero-variant[data-variant=b],:root[data-hero=c] .hero-variant[data-variant=c]{display:block}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;font-size:var(--fs-body-sm);color:var(--text-muted)}.hero-meta b{color:var(--text);font-weight:var(--fw-medium)}.hero-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-subtle)}.heroA{display:grid;gap:clamp(44px,6vw,80px)}.heroA__copy{max-width:760px}.heroA h1{font-size:var(--ls-hero);font-weight:var(--fw-bold);line-height:.96;letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance}.heroA h1 em{font-style:normal;color:var(--primary)}.heroA .lead{margin-top:30px;max-width:540px}.heroA__stage{position:relative}.heroB{text-align:center;display:grid;justify-items:center;gap:0}.heroB h1{font-size:var(--ls-hero);font-weight:var(--fw-bold);line-height:.98;letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;max-width:16ch}.heroB h1 em{font-style:normal;color:var(--primary)}.heroB .eyebrow{margin-bottom:24px}.heroB .lead{margin-top:26px;margin-inline:auto;text-align:center}.heroB .hero-cta,.heroB .hero-meta{justify-content:center}.heroB__flow{margin-top:clamp(48px,7vw,84px);width:100%}.heroC{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(28px,4vw,56px)}.heroC h1{font-size:clamp(40px,5.4vw,76px);font-weight:var(--fw-bold);line-height:.99;letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance}.heroC h1 em{font-style:normal;color:var(--primary)}.heroC .lead{margin-top:26px}@media (max-width: 940px){.heroC{grid-template-columns:1fr}}.mock{background:var(--bg-surface-0);border:var(--hairline-strong);border-radius:var(--r-card-lg);box-shadow:var(--shadow-modal);overflow:hidden}.mock--window{border-radius:var(--r-modal)}.mock__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:var(--hairline);background:var(--bg-surface-1)}.mock__lights{display:flex;gap:7px}.mock__lights i{width:11px;height:11px;border-radius:50%;background:var(--ctrl-active-bg);display:block}.mock__title{font-size:var(--fs-meta);color:var(--text-muted);margin-left:6px}.mock__title b{color:var(--text);font-weight:var(--fw-medium)}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px}.board__col{display:flex;flex-direction:column;gap:10px}.board__colhead{display:flex;align-items:center;gap:8px;font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);padding-bottom:2px}.board__count{margin-left:auto;font-size:var(--fs-tiny);color:var(--text-subtle);font-family:var(--font-mono)}.dot-s{width:7px;height:7px;border-radius:50%;flex:none}.scard{background:var(--bg-surface-1);border:var(--hairline);border-radius:var(--r-tile);padding:12px;display:flex;flex-direction:column;gap:9px;transition:transform var(--dur) var(--ease-out),border-color var(--dur)}.scard--active{border-color:var(--primary);box-shadow:var(--shadow-card)}.scard__id{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--text-subtle);letter-spacing:.4px}.scard__title{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text);line-height:1.35}.scard__foot{display:flex;align-items:center;gap:8px}.scard__avatar{width:18px;height:18px;border-radius:50%;margin-left:auto;background:var(--bg-surface-2);border:var(--hairline)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:9px;border-radius:var(--r-pill);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);letter-spacing:.2px;white-space:nowrap}.chip .dot-s{width:6px;height:6px}.chip--story{color:var(--type-story);background:color-mix(in oklab,var(--type-story) var(--chip-fill),transparent)}.chip--bug{color:var(--type-bug);background:color-mix(in oklab,var(--type-bug) var(--chip-fill),transparent)}.chip--planning{color:var(--type-planning);background:color-mix(in oklab,var(--type-planning) var(--chip-fill),transparent)}.chip--inprog{color:var(--status-in-progress);background:color-mix(in oklab,var(--status-in-progress) var(--chip-fill),transparent)}.chip--done{color:var(--status-done);background:color-mix(in oklab,var(--status-done) var(--chip-fill),transparent)}.chip--backlog{color:var(--status-backlog);background:color-mix(in oklab,var(--status-backlog) var(--chip-fill),transparent)}.chip--ghost{color:var(--text-muted);border:var(--hairline)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--status-in-progress);box-shadow:0 0 color-mix(in oklab,var(--status-in-progress) 60%,transparent);animation:pulse 1.8s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--status-in-progress) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:center;gap:clamp(10px,1.6vw,22px);max-width:1040px;margin-inline:auto}.flow__node{display:grid;gap:12px;text-align:left}.flow__tag{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.flow__node--agent .flow__tag{color:var(--status-in-progress)}.flow__arrow{color:var(--text-subtle)}.flow__arrow svg{width:44px;height:22px}.flow .scard{box-shadow:var(--shadow-card)}.agentlog{background:var(--bg-surface-0);border:var(--hairline-strong);border-radius:var(--r-tile);padding:12px;display:grid;gap:7px;box-shadow:var(--shadow-card)}.agentlog__head{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text);padding-bottom:4px;border-bottom:var(--hairline);margin-bottom:2px}.agentlog__line{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--text-muted)}.agentlog__k{display:inline-flex;min-width:34px;justify-content:center;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.3px;text-transform:uppercase}.agentlog__k--edit{color:var(--status-in-progress);background:color-mix(in oklab,var(--status-in-progress) var(--chip-fill),transparent)}.agentlog__k--add{color:var(--status-done);background:color-mix(in oklab,var(--status-done) var(--chip-fill),transparent)}.agentlog__k--run{color:var(--status-backlog);background:color-mix(in oklab,var(--status-backlog) var(--chip-fill),transparent)}@media (max-width: 820px){.flow{grid-template-columns:1fr;gap:14px;max-width:420px}.flow__arrow{transform:rotate(90deg);justify-self:center}}.winbody{display:grid;grid-template-columns:52px 1fr;min-height:320px}.winrail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 0;border-right:var(--hairline);background:var(--bg-surface-1)}.winrail__item{width:24px;height:24px;border-radius:7px;background:var(--ctrl-soft-bg);border:var(--hairline)}.winrail__item--on{background:var(--primary-tint);border-color:color-mix(in oklab,var(--primary) 40%,transparent)}.winmain{padding:18px;display:grid;gap:16px;align-content:start}.winmain__head{display:flex;align-items:center;gap:8px}.ph{position:relative;width:100%;border-radius:var(--r-card-lg);border:1px dashed var(--border-strong);background:var(--bg-surface-1);overflow:hidden;display:grid;place-items:center}.ph__grid{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(-45deg,transparent 0 11px,color-mix(in oklab,var(--text) 5%,transparent) 11px 12px)}.ph__tag{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-muted);background:var(--bg-surface-0);border:var(--hairline);border-radius:var(--r-pill);padding:7px 14px;box-shadow:var(--shadow-card)}.ph__dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.heroC__stage{display:grid;grid-template-areas:"fan";place-items:center;padding-block:clamp(8px,1.5vw,20px) clamp(28px,7vw,80px)}.heroC__shot{grid-area:fan;display:block;width:100%;height:auto;border-radius:var(--r-modal);box-shadow:-24px 40px 80px #00000073;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1)}.heroC__shot--lead{transform:translate(-7%,-6%) rotateY(-19deg) rotateX(6deg) rotate(0) scale(1.1);z-index:3}.heroC__shot--mid{transform:translate(2%,2%) rotateY(-19deg) rotateX(6deg) rotate(2deg) scale(1.04);z-index:2}.heroC__shot--trail{transform:translate(11%,10%) rotateY(-19deg) rotateX(6deg) rotate(4deg) scale(.98);z-index:1}.heroC__shot:hover{z-index:4;box-shadow:-28px 54px 104px #0000008c}.heroC__shot--lead:hover{transform:translate(-7%,calc(-6% - 12px)) rotateY(-19deg) rotateX(6deg) rotate(0) scale(1.1)}.heroC__shot--mid:hover{transform:translate(2%,calc(2% - 12px)) rotateY(-19deg) rotateX(6deg) rotate(2deg) scale(1.04)}.heroC__shot--trail:hover{transform:translate(11%,calc(10% - 12px)) rotateY(-19deg) rotateX(6deg) rotate(4deg) scale(.98)}@media (prefers-reduced-motion: reduce){.heroC__shot{transition:none}.heroC__shot--lead:hover{transform:translate(-7%,-6%) rotateY(-19deg) rotateX(6deg) rotate(0) scale(1.1)}.heroC__shot--mid:hover{transform:translate(2%,2%) rotateY(-19deg) rotateX(6deg) rotate(2deg) scale(1.04)}.heroC__shot--trail:hover{transform:translate(11%,10%) rotateY(-19deg) rotateX(6deg) rotate(4deg) scale(.98)}}:root[data-theme=light] .heroC__shot{box-shadow:-20px 36px 72px #0f14232e}:root[data-theme=light] .heroC__shot:hover{box-shadow:-24px 48px 96px #0f142342}.heroC__shot--light{display:none}:root[data-theme=light] .heroC__shot--dark{display:none}:root[data-theme=light] .heroC__shot--light{display:block}@media (min-width: 941px){.heroC{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:center}.heroC__stage{perspective:2200px;perspective-origin:50% 50%}}.heroA__stage .mock{max-width:980px;margin-inline:auto}@media (min-width: 941px){.heroA{align-items:start}}@media (max-width: 600px){.heroC__stage .mock{min-width:0}.winbody{grid-template-columns:44px 1fr;min-height:0}.winmain{padding:14px}.winmain__head{flex-wrap:wrap}}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(48px,6vw,80px);background:var(--border);border:var(--hairline);border-radius:var(--r-card-lg);overflow:hidden}.problem{background:var(--bg-surface-0);padding:clamp(26px,3vw,40px);display:grid;gap:12px;align-content:start}.problem__no{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent-2);letter-spacing:1px}.problem__title{font-size:var(--ls-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong)}.problem__body{color:var(--text-muted);max-width:46ch}@media (max-width: 720px){.problem-grid{grid-template-columns:1fr}}.resume-flow{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.resume-step{position:relative;background:var(--bg-surface-1);border:var(--hairline);border-radius:var(--r-card-lg);padding:clamp(24px,2.6vw,34px);display:grid;gap:12px;align-content:start}.resume-step+.resume-step:before{content:"→";position:absolute;left:calc(-.5*clamp(16px,2vw,24px) - 8px);top:clamp(24px,2.6vw,34px);color:var(--text-subtle);font-size:18px;line-height:1}.resume-step--live{border-color:var(--primary-soft);box-shadow:0 0 0 1px var(--primary-soft),var(--shadow-card)}.resume-step__tag{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent-2);text-transform:uppercase;letter-spacing:var(--tracking-label)}.resume-step--live .resume-step__tag{color:var(--primary)}.resume-step__title{font-size:var(--ls-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);line-height:1.18}.resume-step__body{color:var(--text-muted);font-size:var(--fs-body-sm)}.resume-log{margin-top:6px;display:block;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-muted);background:var(--bg-app);border:var(--hairline);border-radius:var(--r-input);padding:10px 12px;overflow-wrap:anywhere}.resume-step--live .resume-log{color:var(--text);border-color:var(--primary-soft)}.resume-note{margin:clamp(28px,3vw,40px) 0 0;color:var(--text-muted);font-size:var(--fs-body)}.resume-note code{font-family:var(--font-mono);font-size:.9em;color:var(--text)}.resume-note a{color:var(--primary)}@media (max-width: 820px){.resume-flow{grid-template-columns:1fr}.resume-step+.resume-step:before{content:"↓";left:50%;top:calc(-.5*clamp(16px,2vw,24px) - 12px);transform:translate(-50%)}}.moments{display:grid;gap:clamp(40px,6vw,96px);margin-top:clamp(52px,6vw,88px)}.moment{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,5vw,72px)}.moment--rev .moment__text{order:2}.moment--rev .moment__media{order:1}.moment__no{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent-2);letter-spacing:.5px}.moment__title{font-size:var(--ls-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);margin:14px 0;line-height:1.15}.moment__body{color:var(--text-muted);max-width:44ch;font-size:var(--ls-lead)}.moment__media{width:100%}@media (max-width: 820px){.moment{grid-template-columns:1fr;gap:22px}.moment--rev .moment__text,.moment--rev .moment__media{order:0}}.tabs{margin-top:clamp(40px,5vw,64px)}.tabs__bar{display:inline-flex;gap:4px;padding:5px;border-radius:var(--r-pill);background:var(--bg-surface-1);border:var(--hairline);flex-wrap:wrap}.tabs__tab{padding:9px 16px;border-radius:var(--r-pill);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:transparent;border:none;transition:color var(--dur),background var(--dur)}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{color:var(--primary-fg);background:var(--primary)}.tabs__panel{margin-top:24px}.tabs__cap{margin-top:16px;color:var(--text-muted);font-size:var(--fs-body-sm)}.tabs__media .ph{box-shadow:var(--shadow-modal)}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(48px,6vw,80px)}.feature{background:var(--bg-app);border:var(--hairline);border-radius:var(--r-card-lg);padding:clamp(26px,3vw,40px);display:grid;gap:12px;align-content:start;transition:border-color var(--dur),transform var(--dur) var(--ease-out)}.feature:hover{border-color:var(--border-hover);transform:translateY(-2px)}.feature__icon{width:42px;height:42px;border-radius:var(--r-input);display:grid;place-items:center;background:var(--primary-tint);color:var(--primary);margin-bottom:6px}.feature__icon svg{width:22px;height:22px}.feature__label{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-2)}.feature__title{font-size:var(--ls-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title);color:var(--text-strong);line-height:1.18}.feature__body{color:var(--text-muted)}.feature__list{list-style:none;margin:8px 0 0;padding:16px 0 0;display:grid;gap:9px;border-top:var(--hairline)}.feature__list li{position:relative;padding-left:24px;color:var(--text);font-size:var(--fs-body-sm)}.feature__list li:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:7px;border-radius:2px;background:var(--primary)}.feature__media{margin-top:16px;border-radius:var(--r-input);overflow:hidden;border:var(--hairline)}.feature__media img{display:block;width:100%;height:auto}.feature__media .theme-img--light{display:none}:root[data-theme=light] .feature__media .theme-img--dark{display:none}:root[data-theme=light] .feature__media .theme-img--light{display:block}@media (max-width: 760px){.features{grid-template-columns:1fr}}.feature-points{list-style:none;margin:clamp(36px,5vw,56px) auto 0;padding:0;max-width:760px;display:grid;gap:14px}.feature-points li{position:relative;padding-left:26px;color:var(--text-muted);font-size:var(--fs-body)}.feature-points li strong{color:var(--text-strong);font-weight:var(--fw-semibold)}.feature-points li:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:2px;background:var(--primary)}.teaser-cta{margin-top:clamp(32px,4vw,48px);display:flex;justify-content:center}.pricing-head{position:relative}.billing{display:inline-flex;gap:4px;margin-top:28px;padding:5px;border-radius:var(--r-pill);background:var(--bg-surface-1);border:var(--hairline)}.billing__opt{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:transparent;border:none;transition:color var(--dur),background var(--dur)}.billing__opt[aria-selected=true]{color:var(--text-strong);background:var(--ctrl-active-bg)}.billing__save{font-size:var(--fs-tiny);font-weight:var(--fw-semibold);color:var(--status-done);background:color-mix(in oklab,var(--status-done) var(--chip-fill),transparent);padding:3px 7px;border-radius:var(--r-pill)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);margin-top:clamp(40px,5vw,64px);align-items:stretch}.plan{background:var(--bg-surface-0);border:var(--hairline-strong);border-radius:var(--r-card-lg);padding:clamp(24px,2.6vw,34px);display:grid;gap:14px;align-content:start}.plan--featured{border-color:var(--primary);box-shadow:var(--shadow-card);position:relative}.plan__badge{position:absolute;top:-11px;left:clamp(24px,2.6vw,34px);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--primary-fg);background:var(--primary);padding:4px 10px;border-radius:var(--r-pill)}.plan__name{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-strong)}.plan__price{display:flex;align-items:baseline;gap:8px}.plan__amt{font-size:clamp(30px,3.4vw,40px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-strong)}.plan__per{font-size:var(--fs-body-sm);color:var(--text-muted)}.plan__desc{color:var(--text-muted);font-size:var(--fs-body-sm);min-height:2.6em}.plan .btn{margin-top:2px}.plan__list{list-style:none;margin:6px 0 0;padding:18px 0 0;display:grid;gap:11px;border-top:var(--hairline)}.plan__list li{position:relative;padding-left:26px;font-size:var(--fs-body-sm);color:var(--text)}.plan__list li:before{content:"";position:absolute;left:2px;top:4px;width:15px;height:15px;border-radius:50%;background:var(--primary-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235aa9ff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:11px;background-repeat:no-repeat;background-position:center}@media (max-width: 880px){.plans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.faq-wrap{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:clamp(32px,5vw,80px);align-items:start}.faq-wrap .section-head{position:sticky;top:96px}.faq{display:grid}.faq__item{border-top:var(--hairline)}.faq__item:last-child{border-bottom:var(--hairline)}.faq__q{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:22px 0;font-size:var(--ls-lead);font-weight:var(--fw-medium);color:var(--text-strong);background:none;border:none}.faq__sign{margin-left:auto;position:relative;width:16px;height:16px;flex:none}.faq__sign:before,.faq__sign:after{content:"";position:absolute;background:var(--text-muted);border-radius:2px;transition:transform var(--dur) var(--ease-out),opacity var(--dur)}.faq__sign:before{left:0;top:7px;width:16px;height:2px}.faq__sign:after{left:7px;top:0;width:2px;height:16px}.faq__item[open] .faq__sign:after{transform:scaleY(0);opacity:0}.faq__item[open] .faq__sign:before{background:var(--primary)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.faq__item[open] .faq__a{grid-template-rows:1fr}.faq__a>p{overflow:hidden;color:var(--text-muted);max-width:60ch;padding-bottom:0;margin:0}.faq__item[open] .faq__a>p{padding-bottom:24px}@media (max-width: 760px){.faq-wrap{grid-template-columns:1fr}.faq-wrap .section-head{position:static}}.cta{text-align:center}.cta__inner{display:grid;justify-items:center}.cta__title{font-size:var(--ls-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:1.02;color:var(--text-strong);text-wrap:balance}.cta .lead{margin-top:20px;text-align:center}.cta__buttons{justify-content:center;margin-top:32px}.footer{border-top:var(--hairline);padding-block:clamp(48px,5vw,72px) 32px}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;border-bottom:var(--hairline)}.footer__tag{margin-top:16px;color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.6}.footer__col{display:grid;gap:12px;align-content:start}.footer__h{font-size:var(--fs-label);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);margin-bottom:4px}.footer__col a{color:var(--text);font-size:var(--fs-body-sm);transition:color var(--dur)}.footer__col a:hover{color:var(--primary)}.footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;font-size:var(--fs-body-sm);color:var(--text-muted)}@media (max-width: 760px){.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}:root[data-theme=light] .plan__list li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.moment__media img,.moment__media video,.tabs__media img,.tabs__media video{display:block;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-card-lg);border:var(--hairline-strong);background:var(--bg-surface-1)}.moment__media img,.moment__media video{aspect-ratio:16 / 10;box-shadow:var(--shadow-card-hi)}.tabs__media img,.tabs__media video{aspect-ratio:16 / 9;box-shadow:var(--shadow-modal)}.tabs__media .theme-img--light{display:none}:root[data-theme=light] .tabs__media .theme-img--dark{display:none}:root[data-theme=light] .tabs__media .theme-img--light{display:block}body{overflow-x:clip}img,video{max-width:100%;height:auto}@media (max-width: 760px){:root{--section-y: clamp(52px, 13vw, 84px)}.hero-cta{gap:10px}.tabs__bar{flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs__bar::-webkit-scrollbar{display:none}.tabs__tab{white-space:nowrap;flex:none}}@media (max-width: 520px){.heroC h1{font-size:clamp(33px,11vw,46px);line-height:1.05}.headline,.cta__title{font-size:clamp(28px,8.6vw,40px)}.moment__title,.step__title,.problem__title,.feature__title{font-size:clamp(21px,6.2vw,27px)}.lead{font-size:16px}.problem__body,.moment__body,.faq__a>p,.lead{max-width:none}.hero-cta .btn{width:100%}}.page{padding-block:clamp(56px,8vw,104px);min-height:60vh}.page__head{max-width:760px;margin-inline:auto}.page--center{text-align:center}.page--center .page__head{margin-inline:auto}.page__title{font-size:var(--ls-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);line-height:1.05;color:var(--text-strong);text-wrap:balance}.page__sub{margin-top:16px;color:var(--text-muted);font-size:var(--ls-lead)}.page__meta{margin-top:10px;color:var(--text-subtle);font-size:var(--fs-body-sm)}.article{max-width:760px;margin:40px auto 0;color:var(--text-muted);font-size:var(--ls-body);line-height:1.75;display:grid;gap:16px}.article h2{color:var(--text-strong);font-size:var(--fs-h2);font-weight:var(--fw-semibold);margin-top:18px;line-height:var(--lh-snug)}.article ul{margin:0;padding-left:22px;display:grid;gap:6px}.article li{padding-left:2px}.article a{color:var(--primary)}.article a:hover{text-decoration:underline}.article strong{color:var(--text);font-weight:var(--fw-semibold)}.badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:var(--bg-surface-1);border:var(--hairline);padding:7px 14px;border-radius:var(--r-pill)}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.dl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);margin-top:clamp(48px,6vw,80px);text-align:left}.dl-step{background:var(--bg-surface-0);border:var(--hairline-strong);border-radius:var(--r-card-lg);padding:22px;display:grid;gap:8px;align-content:start}.dl-step__no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--primary-tint);color:var(--primary);font-weight:var(--fw-bold);font-size:var(--fs-body-sm)}.dl-step__title{color:var(--text-strong);font-weight:var(--fw-semibold)}.dl-step__body{color:var(--text-muted);font-size:var(--fs-body-sm)}.dl-req{max-width:760px;margin:28px auto 0;text-align:left;background:var(--bg-surface-0);border:var(--hairline-strong);border-radius:var(--r-card-lg);padding:22px}.dl-req h3{color:var(--text-strong);font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-bottom:10px}.dl-req ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;color:var(--text-muted);font-size:var(--fs-body-sm)}@media (max-width: 720px){.dl-steps{grid-template-columns:1fr}}.log{max-width:760px;margin:44px auto 0;display:grid;gap:clamp(28px,4vw,44px)}.log__entry{position:relative;padding-left:28px;border-left:var(--hairline-strong)}.log__dot{position:absolute;left:-7px;top:4px;width:13px;height:13px;border-radius:50%;background:var(--primary);border:3px solid var(--bg-app)}.log__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.log__ver{color:var(--text-strong);font-size:var(--fs-h2);font-weight:var(--fw-bold)}.log__date{color:var(--text-muted);font-size:var(--fs-body-sm)}.log__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.log__list li{position:relative;padding-left:24px;color:var(--text-muted);font-size:var(--fs-body-sm)}.log__list li:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:7px;border-radius:2px;background:var(--primary)}
