@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c292d6fe-module__ZPbyaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c292d6fe-module__ZPbyaG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
.landing-v2{--bg:#08080a;--bg-2:#0d0d10;--panel:#111114;--panel-2:#15151a;--line:#ffffff12;--line-strong:#ffffff1f;--text:#ececee;--text-2:#a7a7ad;--text-3:#6e6e76;--accent:#c7f23d;--accent-ink:#0a0a0a;--accent-soft:color-mix(in oklab,var(--accent)18%,transparent);--accent-glow:color-mix(in oklab,var(--accent)40%,transparent);--serif:var(--font-instrument-serif),"Instrument Serif",ui-serif,Georgia,serif;--sans:var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",monospace;--radius:14px;--radius-lg:22px;min-height:100vh;margin:0}.landing-v2 *{box-sizing:border-box}.landing-v2{background:var(--bg);color:var(--text);font-family:var(--sans);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.landing-v2 a{color:inherit;text-decoration:none}.landing-v2 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.landing-v2 .wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.landing-v2 .wrap{padding:0 20px}}.landing-v2 .nav{z-index:100;background:color-mix(in oklab,var(--bg)60%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--line);border-radius:999px;justify-content:space-between;align-items:center;width:calc(100% - 28px);max-width:1180px;padding:10px 14px 10px 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.landing-v2 .nav-l{align-items:center;gap:28px;display:flex}.landing-v2 .logo{letter-spacing:-.01em;align-items:center;gap:9px;font-weight:600;display:flex}.landing-v2 .logo-c{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);box-shadow:0 0 0 1px #ffffff14,0 4px 16px var(--accent-glow);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.landing-v2 .foot-logo{align-items:center;display:flex}.landing-v2 .foot-logo img{width:auto;height:36px;display:block}.landing-v2 .logo-mark{background:radial-gradient(circle at 30% 30%,var(--accent),color-mix(in oklab,var(--accent)60%,#000)60%,#000);width:22px;height:22px;box-shadow:0 0 0 1px #ffffff14,0 4px 16px var(--accent-glow);border-radius:7px;position:relative}.landing-v2 .logo-mark:after{content:"";background:radial-gradient(circle at 70% 70%,#ffffff59,#0000 60%);border-radius:4px;position:absolute;inset:4px}.landing-v2 .nav-links{color:var(--text-2);gap:22px;font-size:13.5px;display:flex}.landing-v2 .nav-links a:hover{color:var(--text)}@media (max-width:720px){.landing-v2 .nav-links{display:none}}.landing-v2 .nav-r{align-items:center;gap:10px;display:flex}.landing-v2 .lang{color:var(--text-3);font-size:12px;font-family:var(--mono);gap:2px;display:flex}.landing-v2 .lang span,.landing-v2 .lang button{border-radius:6px;padding:4px 8px}.landing-v2 .lang span.on,.landing-v2 .lang button.on{color:var(--text);background:var(--panel-2)}.landing-v2 .btn{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.landing-v2 .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 #fff6 inset,0 0 0 1px color-mix(in oklab,var(--accent)60%,#000),0 10px 30px -10px var(--accent-glow)}.landing-v2 .btn-primary:hover{box-shadow:0 1px 0 #fff6 inset,0 0 0 1px color-mix(in oklab,var(--accent)60%,#000),0 18px 40px -10px var(--accent-glow);transform:translateY(-1px)}.landing-v2 .btn-ghost{color:var(--text);border:1px solid var(--line-strong);background:var(--panel)}.landing-v2 .btn-ghost:hover{background:var(--panel-2)}.landing-v2 .btn .arr{transition:transform .2s;display:inline-block}.landing-v2 .btn:hover .arr{transform:translate(2px)}.landing-v2 .eyebrow{font-family:var(--mono);letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:11.5px;display:inline-flex}.landing-v2 .eyebrow .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)25%,transparent);border-radius:50%}.landing-v2 .section-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.landing-v2 .section-tag:before{content:"";background:var(--text-3);width:18px;height:1px}.landing-v2 .hero{isolation:isolate;padding:140px 0 80px;position:relative}.landing-v2 .hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-v2 .hero-bg:before{content:"";background:radial-gradient(circle,var(--accent-soft)0%,transparent 55%);filter:blur(20px);opacity:.6;border-radius:50%;width:1100px;height:1100px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.landing-v2 .grid-overlay{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.landing-v2 .hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}@media (max-width:980px){.landing-v2 .hero-inner{grid-template-columns:1fr;gap:48px}}.landing-v2 .h1{letter-spacing:-.035em;text-wrap:balance;margin:22px 0 0;font-size:clamp(44px,6.2vw,84px);font-weight:500;line-height:.98}.landing-v2 .h1 em{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;font-style:italic;font-weight:400}.landing-v2 .h1 .accent{color:var(--accent)}.landing-v2 .sub{color:var(--text-2);text-wrap:pretty;max-width:520px;margin:26px 0 32px;font-size:18px;line-height:1.55}.landing-v2 .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-v2 .meta-row{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;font-size:11.5px;display:flex}.landing-v2 .meta-row span{align-items:center;gap:7px;display:flex}.landing-v2 .meta-row svg{flex-shrink:0}.landing-v2 .brain-card{background:linear-gradient(180deg,var(--panel)0%,var(--bg-2)100%);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:22px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -30px #000c,0 0 0 1px #0006}.landing-v2 .brain-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--accent)30%,transparent),transparent 30%);-webkit-mask-composite:xor;opacity:.6;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-v2 .brain-head{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--text-3);justify-content:space-between;align-items:center;padding:6px 10px 16px;font-size:12px;display:flex}.landing-v2 .brain-head .url{align-items:center;gap:8px;display:flex}.landing-v2 .brain-head .url:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.landing-v2 .brain-title{justify-content:space-between;align-items:end;margin:22px 4px 18px;display:flex}.landing-v2 .brain-title .lbl{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.landing-v2 .brain-title .co{letter-spacing:-.02em;margin-top:6px;font-size:30px;font-weight:500}.landing-v2 .brain-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.landing-v2 .stat{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px}.landing-v2 .stat .n{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1}.landing-v2 .stat .n em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.landing-v2 .stat .l{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:10.5px}.landing-v2 .agents-strip{background:linear-gradient(180deg,color-mix(in oklab,var(--accent)6%,var(--panel-2))0%,var(--panel-2)100%);border:1px solid var(--line);border-radius:12px;margin-top:6px;padding:14px 14px 12px}.landing-v2 .agents-strip .agents-head{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.landing-v2 .agents-strip .count{color:var(--accent)}.landing-v2 .agents{flex-wrap:wrap;gap:8px;display:flex}.landing-v2 .agent-pill{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-size:12.5px;font-weight:500;display:flex}.landing-v2 .agent-pill .av{width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--mono);color:#000;border-radius:5px;place-items:center;display:grid}.landing-v2 .a-cursor{background:#fff}.landing-v2 .a-claude{color:#fff;background:#d97757}.landing-v2 .a-gpt{color:#fff;background:#10a37f}.landing-v2 .a-oc{color:#fff;background:#7c5cff}.landing-v2 .a-pp{background:#ffb84d}.landing-v2 .a-tg{color:#fff;background:#26a5e4}.landing-v2 .rays{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-v2 .rays svg{width:100%;height:100%;position:absolute;inset:0}.landing-v2 .ray{stroke:var(--accent);stroke-width:1px;fill:none;opacity:.3;stroke-dasharray:4 6;animation:6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-200px}}.landing-v2 .logos-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:60px 0 30px}.landing-v2 .logos-strip .label{font-family:var(--mono);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;text-align:center;margin-bottom:32px;font-size:11.5px}.landing-v2 .logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 56px;display:flex}.landing-v2 .logo-item{color:var(--text-2);letter-spacing:-.005em;opacity:.7;align-items:center;gap:10px;font-size:15px;font-weight:500;transition:opacity .2s;display:flex}.landing-v2 .logo-item:hover{opacity:1;color:var(--text)}.landing-v2 .logo-item .ico{width:22px;height:22px;font-family:var(--mono);color:#000;border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}section{padding:120px 0;position:relative}@media (max-width:720px){.landing-v2 section{padding:80px 0}}.landing-v2 .h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1.02}.landing-v2 .h2 em{font-family:var(--serif);color:var(--text);letter-spacing:-.015em;font-style:italic;font-weight:400}.landing-v2 .h2-sub{color:var(--text-2);text-wrap:pretty;max-width:620px;margin-top:18px;font-size:18px;line-height:1.5}.landing-v2 .problem-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:64px;display:grid}@media (max-width:820px){.landing-v2 .problem-grid{grid-template-columns:1fr}}.landing-v2 .pcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}.landing-v2 .pcard h3{letter-spacing:-.015em;align-items:center;gap:10px;margin:0 0 24px;font-size:22px;font-weight:500;display:flex}.landing-v2 .pcard h3 .badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-3);border-radius:999px;padding:3px 9px;font-size:10.5px}.landing-v2 .pcard.good{background:linear-gradient(180deg,color-mix(in oklab,var(--accent)4%,var(--panel))0%,var(--panel)100%);border-color:color-mix(in oklab,var(--accent)20%,var(--line-strong))}.landing-v2 .pcard.good h3 .badge{color:var(--accent);border-color:color-mix(in oklab,var(--accent)35%,transparent);background:color-mix(in oklab,var(--accent)10%,transparent)}.landing-v2 .pcard ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.landing-v2 .pcard li{color:var(--text-2);gap:14px;font-size:16px;line-height:1.45;display:flex}.landing-v2 .pcard li .ic{width:22px;height:22px;color:var(--text-3);background:var(--panel-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.landing-v2 .pcard.good li{color:var(--text)}.landing-v2 .pcard.good li .ic{color:var(--accent-ink);background:var(--accent);border-color:#0000}.landing-v2 .steps{flex-direction:column;gap:32px;margin-top:64px;display:flex}.landing-v2 .step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}@media (max-width:820px){.landing-v2 .step{grid-template-columns:1fr;gap:32px;padding:32px}}.landing-v2 .step.flip{grid-template-columns:1fr 1.05fr}.landing-v2 .step.flip .step-text{order:2}.landing-v2 .step.flip .step-vis{order:1}@media (max-width:820px){.landing-v2 .step.flip{grid-template-columns:1fr}.landing-v2 .step.flip .step-text,.landing-v2 .step.flip .step-vis{order:0}}.landing-v2 .step-num{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.landing-v2 .step-num:before{content:"";background:color-mix(in oklab,var(--accent)18%,transparent);border:1px solid color-mix(in oklab,var(--accent)40%,transparent);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.landing-v2 .step h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.1}.landing-v2 .step h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.landing-v2 .step p{color:var(--text-2);max-width:480px;margin:0;font-size:16.5px;line-height:1.55}.landing-v2 .conn-card{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 20px 60px -20px #0009}.landing-v2 .conn-card .ch{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.landing-v2 .conn-rows{flex-direction:column;gap:8px;display:flex}.landing-v2 .conn-row{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.landing-v2 .conn-row .l{align-items:center;gap:11px;display:flex}.landing-v2 .conn-row .ic{width:28px;height:28px;font-size:13px;font-weight:700;font-family:var(--mono);color:#fff;border-radius:8px;place-items:center;display:grid}.landing-v2 .conn-row .nm{font-size:14px;font-weight:500}.landing-v2 .conn-row .st{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:flex}.landing-v2 .conn-row.connected .st{color:var(--accent)}.landing-v2 .conn-row.connecting .st{color:#ffb84d}.landing-v2 .st .pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,currentColor 60%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.landing-v2 .add-conn{border:1px dashed var(--line-strong);color:var(--text-3);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:13.5px;transition:all .2s;display:flex}.landing-v2 .add-conn:hover{color:var(--text);border-color:var(--accent);background:color-mix(in oklab,var(--accent)6%,transparent)}.landing-v2 .know-card{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:22px}.landing-v2 .know-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-v2 .know-head .tag{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:flex}.landing-v2 .know-head .tag:before{content:"§";color:var(--accent)}.landing-v2 .know-head .ttl{letter-spacing:-.01em;font-size:16px;font-weight:500}.landing-v2 .know-.landing-v2{color:var(--text-2);border-bottom:1px solid var(--line);padding:8px 0 14px;font-size:14.5px;line-height:1.6}.landing-v2 .know-foot{margin-top:14px}.landing-v2 .know-foot .lbl{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10.5px}.landing-v2 .know-foot .pills{flex-wrap:wrap;gap:6px;display:flex}.landing-v2 .kpill{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:12px;display:flex}.landing-v2 .kpill .av{color:#000;width:14px;height:14px;font-size:8px;font-weight:700;font-family:var(--mono);border-radius:4px;place-items:center;display:grid}.landing-v2 .chat-card{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden}.landing-v2 .chat-head{border-bottom:1px solid var(--line);color:var(--text-2);align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.landing-v2 .chat-head .ic{color:#fff;width:22px;height:22px;font-size:11px;font-weight:700;font-family:var(--mono);background:#d97757;border-radius:6px;place-items:center;display:grid}.landing-v2 .chat-body{flex-direction:column;gap:14px;padding:18px;display:flex}.landing-v2 .msg{flex-direction:column;gap:6px;max-width:90%;display:flex}.landing-v2 .msg.user{align-self:flex-end}.landing-v2 .msg .who{font-family:var(--mono);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.landing-v2 .msg .bub{border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.45}.landing-v2 .msg.user .bub{background:var(--bg-2);border:1px solid var(--line);color:var(--text)}.landing-v2 .msg.bot{align-self:flex-start}.landing-v2 .msg.bot .bub{background:color-mix(in oklab,var(--accent)8%,var(--bg-2));border:1px solid color-mix(in oklab,var(--accent)25%,var(--line))}.landing-v2 .msg.bot .actions{flex-direction:column;gap:6px;margin-top:4px;display:flex}.landing-v2 .action{color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.landing-v2 .action .check{background:var(--accent);color:#000;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid}.landing-v2 .features{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}@media (max-width:720px){.landing-v2 .features{grid-template-columns:1fr}}.landing-v2 .feat{background:var(--panel);flex-direction:column;min-height:280px;padding:40px;display:flex;position:relative;overflow:hidden}.landing-v2 .feat .fnum{font-family:var(--mono);color:var(--text-3);letter-spacing:.08em;font-size:12px}.landing-v2 .feat h3{letter-spacing:-.02em;margin:18px 0 14px;font-size:24px;font-weight:500;line-height:1.15}.landing-v2 .feat h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.landing-v2 .feat p{color:var(--text-2);flex:1;margin:0;font-size:15.5px;line-height:1.55}.landing-v2 .feat .ficon{background:linear-gradient(180deg,var(--panel-2),var(--bg-2));border:1px solid var(--line-strong);width:42px;height:42px;color:var(--accent);border-radius:11px;place-items:center;margin-top:24px;display:grid}.landing-v2 .faq{border-top:1px solid var(--line);flex-direction:column;margin-top:48px;display:flex}.landing-v2 .faq-item{border-bottom:1px solid var(--line);padding:22px 4px}.landing-v2 .faq-q{cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:500;transition:color .2s;display:flex}.landing-v2 .faq-q:hover{color:var(--accent)}.landing-v2 .faq-q-text{flex:1;min-width:0}.landing-v2 .faq-q .plus{font-family:var(--mono);color:var(--text-3);flex-shrink:0;font-size:18px;transition:transform .25s,color .2s}.landing-v2 .faq-item.open .faq-q .plus{color:var(--accent);transform:rotate(45deg)}.landing-v2 .faq-a{max-height:0;color:var(--text-2);font-size:16px;line-height:1.6;transition:max-height .35s;overflow:hidden}.landing-v2 .faq-a-inner{max-width:740px;padding:14px 0 4px}.landing-v2 .faq-item.open .faq-a{max-height:300px}.landing-v2 .cta-card{background:linear-gradient(180deg,var(--panel)0%,var(--bg-2)100%);border:1px solid var(--line-strong);text-align:center;border-radius:24px;margin:0 32px;padding:80px 40px;position:relative;overflow:hidden}.landing-v2 .cta-card:before{content:"";background:radial-gradient(circle,var(--accent-soft)0%,transparent 60%);filter:blur(20px);pointer-events:none;border-radius:50%;width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.landing-v2 .cta-card h2{letter-spacing:-.03em;text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.02;position:relative}.landing-v2 .cta-card h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.landing-v2 .cta-card p{color:var(--text-2);max-width:520px;margin:20px auto 32px;font-size:18px;position:relative}.landing-v2 .cta-card .btn{position:relative}footer{border-top:1px solid var(--line);margin-top:60px;padding:60px 0 40px}.landing-v2 .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-v2 .foot .copy{font-family:var(--mono);color:var(--text-3);letter-spacing:.04em;font-size:12px}.landing-v2 .foot .flinks{color:var(--text-2);gap:24px;font-size:13.5px;display:flex}.landing-v2 .accent-text{color:var(--accent)}.landing-v2 ::selection{background:var(--accent);color:#000}.landing-v2[data-style=serif] .h1,.landing-v2[data-style=serif] .h2,.landing-v2[data-style=serif] .step h3,.landing-v2[data-style=serif] .cta-card h2{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.landing-v2[data-style=serif] .h1 em,.landing-v2[data-style=serif] .h2 em,.landing-v2[data-style=serif] .step h3 em,.landing-v2[data-style=serif] .cta-card h2 em{font-style:italic}.landing-v2[data-style=mono] .h1,.landing-v2[data-style=mono] .h2{font-family:var(--mono);letter-spacing:-.04em;text-transform:none;font-weight:500}
