.landing-root{--pad-page-x:clamp(24px, 5vw, 80px);--pad-section:clamp(64px, 9vw, 128px);--max-w:1200px;--r-1:4px;--r-2:6px;--r-3:10px;--r-card:12px;background:var(--bg);color:var(--fg-strong);font-family:var(--font-sans-l);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;min-height:100vh;font-size:15px;line-height:1.55;position:relative}.landing-root ::selection{background:var(--signal);color:var(--bg)}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font-family:inherit;font-size:inherit}.landing-root .mono{font-family:var(--font-mono-l)}.landing-root .eyebrow{font-family:var(--font-mono-l);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.landing-root .container{max-width:var(--max-w);padding:0 var(--pad-page-x);margin:0 auto}.landing-root .section{padding-top:var(--pad-section);padding-bottom:var(--pad-section)}.landing-root .section--band{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)}.landing-root .reveal.is-in{opacity:1;transform:none}.landing-root .btn{border-radius:var(--r-2);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.landing-root .btn:active{transform:translateY(1px)}.landing-root .btn--primary{background:var(--fg-strong);color:var(--bg)}.landing-root .btn--primary:hover{opacity:.88}.landing-root .btn--outline{color:var(--fg-strong);border-color:var(--line-strong);background:0 0}.landing-root .btn--outline:hover{border-color:var(--line-hot);background:var(--hover-soft)}.landing-root .btn--ghost{color:var(--fg-muted);background:0 0;padding:8px 12px}.landing-root .btn--ghost:hover{color:var(--fg-strong)}.landing-root .pill{border:1px solid var(--line-strong);font-family:var(--font-mono-l);letter-spacing:.04em;color:var(--fg-muted);background:var(--bg-2);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.landing-root .pill .dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal-soft);border-radius:999px}.landing-root .nav{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-root .nav-inner{max-width:var(--max-w);padding:14px var(--pad-page-x);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.landing-root .wordmark{font-family:var(--font-mono-l);letter-spacing:-.005em;color:var(--fg-strong);align-items:center;gap:10px;font-size:13.5px;display:flex}.landing-root .wordmark svg,.landing-root .wordmark img{flex:none;display:block}.landing-root .wordmark .logo-dark,html.dark .landing-root .wordmark .logo-light{display:none}html.dark .landing-root .wordmark .logo-dark{display:block}.landing-root .nav-links{font-family:var(--font-mono-l);gap:4px;font-size:12.5px;display:flex}.landing-root .nav-links a{border-radius:var(--r-1);color:var(--fg-muted);padding:7px 12px;transition:color .15s,background .15s}.landing-root .nav-links a:hover{color:var(--fg-strong);background:var(--hover-soft)}.landing-root .nav-cta{align-items:center;gap:8px;display:flex}@media (max-width:760px){.landing-root .nav-links{display:none}}.landing-root .hero{border-bottom:1px solid var(--line);padding:clamp(72px,13vh,140px) 0 clamp(64px,9vw,112px);position:relative;overflow:hidden}.landing-root .hero-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);pointer-events:none;opacity:.55;background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%)}.landing-root .hero-glow{background:radial-gradient(closest-side, var(--signal-soft), transparent 70%);pointer-events:none;width:800px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.landing-root .hero-inner{max-width:880px;position:relative}.landing-root .hero h1{letter-spacing:-.035em;margin:22px 0;font-size:clamp(32px,6vw,68px);font-weight:600;line-height:1.02}.landing-root .hero h1 .hero-line-1,.landing-root .hero h1 .hero-line-2{display:block}.landing-root .hero h1 .hero-line-1{white-space:nowrap}@media (max-width:480px){.landing-root .hero h1{font-size:clamp(26px,7.5vw,36px)}.landing-root .hero h1 .hero-line-1{white-space:normal}}.landing-root .hero-sub{color:var(--fg-muted);text-wrap:pretty;max-width:620px;margin:0 0 36px;font-size:clamp(17px,2vw,20px);line-height:1.5}.landing-root .hero-sub b{color:var(--fg-strong);font-weight:500}.landing-root .rotating-word{color:var(--signal);vertical-align:baseline;white-space:nowrap;max-width:100%;display:inline-block;position:relative}.landing-root .rotating-word .rw-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-block}.landing-root .rotating-word .rw-visible{white-space:inherit;align-items:baseline;display:inline-flex;position:absolute;inset:0}.landing-root .rotating-word .rw-caret{vertical-align:text-bottom;background:currentColor;flex-shrink:0;width:.06em;height:.78em;margin-left:.05em;animation:.85s step-end infinite landing-caret-blink;display:inline-block}@keyframes landing-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:540px){.landing-root .rotating-word{white-space:normal;word-spacing:normal}.landing-root .rotating-word .rw-visible{position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.landing-root .rotating-word .rw-caret{opacity:.6;animation:none}}.landing-root .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.landing-root .sound-familiar{border-bottom:1px solid var(--line);background:var(--bg);padding:clamp(56px,8vw,96px) 0}.landing-root .sound-familiar-inner{max-width:760px}.landing-root .sound-familiar .lines{gap:18px;margin-top:28px;display:grid}.landing-root .sound-familiar .lines p{letter-spacing:-.015em;color:var(--fg-muted);text-wrap:balance;margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.3}.landing-root .sound-familiar .lines p b{color:var(--fg-strong);font-weight:500}.landing-root .sound-familiar .lines p .strike{color:var(--warn);font-style:normal}.landing-root .cost-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid;overflow:hidden}.landing-root .cost-card{background:var(--bg);flex-direction:column;gap:12px;min-height:200px;padding:32px 28px;transition:background .2s;display:flex}.landing-root .cost-card:hover{background:var(--bg-2)}.landing-root .cost-card .num{font-family:var(--font-mono-l);color:var(--fg-faint);letter-spacing:.1em;font-size:11px}.landing-root .cost-card h3{letter-spacing:-.015em;color:var(--fg-strong);margin:0;font-size:22px;font-weight:500}.landing-root .cost-card p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:880px){.landing-root .cost-grid{grid-template-columns:1fr}}.landing-root .audience-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}.landing-root .audience-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);padding:28px;transition:border-color .2s,transform .2s;position:relative}.landing-root .audience-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.landing-root .audience-card .role{font-family:var(--font-mono-l);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.landing-root .audience-card .role:before{content:"";background:var(--signal);border-radius:999px;width:5px;height:5px}.landing-root .audience-card .pain{color:var(--fg-strong);letter-spacing:-.005em;margin:0 0 12px;font-size:17px;line-height:1.45}.landing-root .audience-card .answer{color:var(--fg-muted);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:760px){.landing-root .audience-grid{grid-template-columns:1fr}}.landing-root .loop{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.landing-root .loop-step{border-left:1px solid var(--line);padding:4px 0 4px 24px;position:relative}.landing-root .loop-step:before{content:"";background:var(--signal);width:1px;height:28px;position:absolute;top:0;left:-1px}.landing-root .loop-step .step-num{font-family:var(--font-mono-l);color:var(--signal);letter-spacing:.04em;margin-bottom:8px;font-size:12px}.landing-root .loop-step h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:500}.landing-root .loop-step p{color:var(--fg-muted);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:880px){.landing-root .loop{grid-template-columns:1fr;gap:28px}}.landing-root .snippet-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-code);margin-top:48px;overflow:hidden}.landing-root .snippet-head{background:var(--bg-2);border-bottom:1px solid var(--line);font-family:var(--font-mono-l);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.landing-root .snippet-head .file{color:var(--fg-muted);align-items:center;gap:10px;display:flex}.landing-root .snippet-head .file .dots{gap:6px;display:inline-flex}.landing-root .snippet-head .file .dots i{background:var(--line-strong);border-radius:999px;width:10px;height:10px;display:block}.landing-root .copy-btn{border:1px solid var(--line-strong);color:var(--fg-muted);border-radius:var(--r-1);cursor:pointer;background:0 0;padding:5px 11px;font-family:inherit;font-size:11.5px;transition:all .15s}.landing-root .copy-btn:hover{border-color:var(--line-hot);color:var(--fg-strong)}.landing-root .copy-btn.copied{border-color:var(--signal-line);color:var(--signal)}.landing-root .snippet-body{font-family:var(--font-mono-l);white-space:pre;margin:0;padding:22px 24px;font-size:13.5px;line-height:1.7;overflow-x:auto}.landing-root .ba-section{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .ba-tabs{background:var(--bg);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;margin:28px 0 8px;padding:4px;display:flex}.landing-root .ba-tab{color:var(--fg-muted);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13.5px;transition:all .2s}.landing-root .ba-tab:hover{color:var(--fg-strong)}.landing-root .ba-tab.active{background:var(--bg-3);color:var(--fg-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.landing-root .ba-meta{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-3);flex-wrap:wrap;align-items:baseline;gap:14px;margin:18px 0 26px;padding:16px 20px;display:flex}.landing-root .ba-meta .domain{font-family:var(--font-mono-l);color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.landing-root .ba-meta .task{color:var(--fg-muted);flex:1;font-size:14.5px}.landing-root .ba-meta .task b{color:var(--fg-strong);font-weight:500}.landing-root .ba-stage{aspect-ratio:16/10;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.landing-root .ba-pane{position:absolute;inset:0;overflow:hidden}.landing-root .ba-pane.right{clip-path:inset(0 0 0 50%)}.landing-root .ba-mock{width:100%;height:100%;position:absolute;inset:0}.landing-root .ba-tag-float{border-radius:var(--r-1);font-family:var(--font-mono-l);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:5;-webkit-backdrop-filter:blur(8px);padding:6px 10px;font-size:10.5px;position:absolute;top:16px}.landing-root .ba-tag-float.left{color:var(--warn);border:1px solid var(--warn-line);background:#fbbf241f;left:16px}.landing-root .ba-tag-float.right{color:var(--signal);border:1px solid var(--signal-line);background:#34d3991f;right:16px}.landing-root .ba-handle{background:var(--fg-strong);z-index:10;cursor:ew-resize;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;transform:translate(-1px)}.landing-root .ba-handle:focus-visible{outline:none}.landing-root .ba-handle:focus-visible .ba-knob{box-shadow:0 0 0 3px var(--signal-soft), 0 0 0 1px var(--signal)}.landing-root .ba-knob{background:var(--fg-strong);width:44px;height:44px;color:var(--bg);cursor:ew-resize;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000040,0 0 0 1px #00000026}.landing-root .ba-knob svg{display:block}@keyframes landing-knob-pulse{0%,to{box-shadow:0 4px 16px #00000040, 0 0 0 0 var(--line-hot)}50%{box-shadow:0 4px 16px #00000040,0 0 0 12px #0000}}.landing-root .ba-knob.pulse{animation:1.6s ease-out 2 landing-knob-pulse}.landing-root .ba-captions{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.landing-root .ba-caption{background:var(--bg);padding:24px}.landing-root .ba-caption .label{font-family:var(--font-mono-l);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:14px;font-size:11px;display:block}.landing-root .ba-caption .recognition{color:var(--fg-strong);letter-spacing:-.005em;margin:0 0 10px;font-size:15.5px;font-weight:500;line-height:1.45}.landing-root .ba-caption .detail{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:880px){.landing-root .ba-captions{grid-template-columns:1fr}.landing-root .ba-stage{aspect-ratio:4/5}}.landing-root .lenses{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;margin-top:36px;display:grid}@media (max-width:880px){.landing-root .lenses{grid-template-columns:1fr;gap:32px}}.landing-root .lens-list{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);gap:1px;display:grid;overflow:hidden}.landing-root .lens-item{background:var(--bg);padding:24px 26px}.landing-root .lens-item .name{font-family:var(--font-mono-l);color:var(--signal);margin-bottom:4px;font-size:14px}.landing-root .lens-item .q{color:var(--fg-strong);letter-spacing:-.01em;margin:0 0 8px;font-size:18px}.landing-root .lens-item .note{color:var(--fg-muted);margin:0;font-size:14px}.landing-root .lens-rubric{color:var(--fg-muted);margin-top:16px;font-size:14px;line-height:1.55}.landing-root .lens-code{background:var(--bg-code);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.landing-root .lens-code .head{background:var(--bg-2);border-bottom:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-muted);justify-content:space-between;padding:11px 16px;font-size:12px;display:flex}.landing-root .lens-code pre{font-family:var(--font-mono-l);white-space:pre;margin:0;padding:18px 22px;font-size:13px;line-height:1.65;overflow-x:auto}.landing-root .traj{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin-top:36px;display:grid}@media (max-width:880px){.landing-root .traj{grid-template-columns:1fr;gap:28px}}.landing-root .traj-copy h3{letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.15}.landing-root .traj-copy p{color:var(--fg-muted);margin:0 0 14px;font-size:16px;line-height:1.6}.landing-root .traj-copy .recog{color:var(--fg-strong);border-left:2px solid var(--signal);margin-top:22px;padding-left:14px;font-size:16px;font-style:italic}.landing-root .traj-chart{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2);padding:22px}.landing-root .traj-chart .head{font-family:var(--font-mono-l);color:var(--fg-dim);justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:11.5px;display:flex}.landing-root .traj-chart .head b{color:var(--signal);font-weight:500}.landing-root .ai-native{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;margin-top:28px;display:grid}@media (max-width:880px){.landing-root .ai-native{grid-template-columns:1fr;gap:36px}}.landing-root .ai-native-tag{font-family:var(--font-mono-l);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal-line);background:var(--signal-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 10px;font-size:11px;display:inline-flex}.landing-root .ai-native-tag .dot{background:var(--signal);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite ai-native-pulse;box-shadow:0 0 0 3px #34d39940}@keyframes ai-native-pulse{0%,to{box-shadow:0 0 0 3px #34d3992e}50%{box-shadow:0 0 0 6px #34d39900}}.landing-root .ai-native-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.1}.landing-root .ai-native-copy .lede{color:var(--fg-strong);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.55}.landing-root .ai-native-copy .lede em{color:var(--signal);font-style:normal}.landing-root .ai-native-copy p{color:var(--fg-muted);margin:0 0 14px;font-size:15px;line-height:1.6}.landing-root .ai-native-copy p strong{color:var(--fg-strong);font-weight:500}.landing-root .ai-native-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.landing-root .ai-native-eta{font-family:var(--font-mono-l);color:var(--fg-dim);letter-spacing:.04em;font-size:11.5px}.landing-root .ai-native-visual{flex-direction:column;gap:16px;display:flex}.landing-root .ai-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.landing-root .ai-toggle-label{font-family:var(--font-mono-l);letter-spacing:.12em;color:var(--fg-faint);text-transform:uppercase;font-size:10.5px}.landing-root .ai-toggle-track{background:var(--bg);border:1px solid var(--line);border-radius:999px;flex:1;gap:4px;padding:3px;display:flex}.landing-root .ai-toggle-opt{color:var(--fg-muted);cursor:not-allowed;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:12.5px;transition:color .15s,background .15s;display:inline-flex}.landing-root .ai-toggle-opt.active{background:var(--bg-3);color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal-line)}.landing-root .ai-toggle-soon{font-family:var(--font-mono-l);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:3px;padding:1px 6px;font-size:9.5px}.landing-root .ai-preview{background:var(--bg-code);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.landing-root .ai-preview-head{background:var(--bg-2);border-bottom:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-muted);align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.landing-root .ai-preview-dots{gap:6px;display:inline-flex}.landing-root .ai-preview-dots i{background:var(--line-strong);border-radius:999px;width:9px;height:9px;display:block}.landing-root .ai-preview-file{color:var(--signal)}.landing-root .ai-preview-body{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.landing-root .ai-preview-prompt{background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-strong);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.landing-root .ai-preview-arrow{color:var(--signal);font-size:16px}.landing-root .ai-preview-text{flex:1}.landing-root .ai-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-root .ai-action{font-family:var(--font-mono-l);color:var(--fg-dim);border:1px solid var(--line);background:var(--bg-2);letter-spacing:.04em;border-radius:4px;padding:4px 10px;font-size:11px}.landing-root .ai-preview-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.landing-root .ai-preview-card{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.landing-root .ai-preview-card-eyebrow{font-family:var(--font-mono-l);letter-spacing:.12em;color:var(--fg-faint);margin-bottom:4px;font-size:9.5px}.landing-root .ai-preview-card-name{color:var(--fg-strong);letter-spacing:-.005em;font-size:12.5px}.landing-root .ai-preview-overlay{pointer-events:none;background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--bg) 55%, transparent) 100%);justify-content:center;align-items:flex-end;padding-bottom:14px;display:flex;position:absolute;inset:0}.landing-root .ai-preview-lock{font-family:var(--font-mono-l);color:var(--fg-muted);background:var(--bg-2);border:1px solid var(--line-strong);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:6px 12px;font-size:11px}@media (max-width:720px){.landing-root .ai-preview-cards{grid-template-columns:1fr}}.landing-root .closing{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:clamp(80px,12vw,140px) 0}.landing-root .closing p{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.15}.landing-root .closing p .dim{color:var(--fg-faint);margin-bottom:6px;display:block}.landing-root .closing p .lift{color:var(--fg-strong)}.landing-root .price-hero{border:1px solid var(--signal-line);border-radius:var(--r-card);background:radial-gradient(ellipse 70% 80% at 30% 0%, var(--signal-soft), transparent 70%), var(--bg-2);grid-template-columns:auto 1fr;align-items:center;gap:12px 48px;margin-top:36px;padding:36px clamp(28px,4vw,48px);display:grid}.landing-root .price-hero .plan{font-family:var(--font-mono-l);color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:12px}.landing-root .price-hero .featured-badge{font-family:var(--font-mono-l);color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:10.5px}.landing-root .price-hero .price-figure{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.landing-root .price-hero .price-figure .amount{letter-spacing:-.03em;color:var(--fg-strong);font-size:clamp(56px,8vw,88px);font-weight:500;line-height:.95}.landing-root .price-hero .price-figure .unit{font-family:var(--font-mono-l);color:var(--fg-muted);font-size:16px}.landing-root .price-hero .desc{color:var(--fg-muted);grid-column:2;max-width:480px;margin:0;font-size:15px;line-height:1.55}.landing-root .price-hero .price-features{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.landing-root .price-hero .price-features li{color:var(--fg-muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-root .price-hero .price-features li:before{content:"";background:var(--signal-soft);border:1px solid var(--signal-line);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2.5 6 L5 8.5 L9.5 4' stroke='%2334d399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:999px;flex:none;width:14px;height:14px;margin-top:3px}@media (max-width:720px){.landing-root .price-hero{grid-template-columns:1fr;gap:14px}.landing-root .price-hero .desc{grid-column:1}.landing-root .price-hero .price-features{grid-template-columns:1fr}}.landing-root .price-paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.landing-root .path-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:26px 28px;transition:border-color .18s,transform .18s;display:flex}.landing-root .path-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.landing-root .path-card .role{font-family:var(--font-mono-l);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;font-size:11px;display:flex}.landing-root .path-card .role:before{content:"";background:var(--signal);border-radius:999px;width:5px;height:5px}.landing-root .path-card h3{letter-spacing:-.01em;color:var(--fg-strong);margin:0;font-size:19px;font-weight:500}.landing-root .path-card p{color:var(--fg-muted);flex:1;margin:0;font-size:14px;line-height:1.55}.landing-root .path-card .btn{align-self:flex-start;margin-top:4px}@media (max-width:720px){.landing-root .price-paths{grid-template-columns:1fr}}.landing-root .price-foot{text-align:center;font-family:var(--font-mono-l);color:var(--fg-dim);margin:28px 0 0;font-size:12px}.landing-root .price-foot a{color:var(--fg-muted);border-bottom:1px dashed var(--line-strong);padding-bottom:1px}.landing-root .price-foot a:hover{color:var(--fg-strong);border-bottom-color:var(--fg-muted)}.landing-root .footer{border-top:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-faint);padding:24px 0 48px;font-size:12px}.landing-root .footer-inner{max-width:var(--max-w);padding:24px var(--pad-page-x) 0;flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;display:flex}.landing-root .footer a{color:var(--fg-dim)}.landing-root .footer a:hover{color:var(--fg-muted)}.landing-root .shead{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.landing-root .shead .num{font-family:var(--font-mono-l);color:var(--fg-faint);font-size:12px}.landing-root .shead .eyebrow{font-size:12px}.landing-root .section h2.section-title{letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:8px 0 10px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.1}.landing-root .section .section-sub{color:var(--fg-muted);max-width:600px;margin:0;font-size:17px;line-height:1.55}
