:root{--ink:#0a0a0a;--ink-2:#1a1a1a;--ink-3:#2a2a2a;--mute:#6b6b6b;--mute-2:#9a9a9a;--line:#e6e6e6;--line-2:#ededed;--bg:#fff;--bg-soft:#fafaf8;--bg-soft-2:#f4f2ee;--paper:#f0ece3;--amber:#e5a93b;--amber-2:#c98f1f;--amber-dark:#7a5310;--amber-tint:#fdf5e4;--green:#0d7a43;--green-soft:#e9f5ee;--red:#c2281f;--red-soft:#fbece9;--blue:#1a56db;--indigo:#4338ca;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--display:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0a0a0a0a, 0 0 0 1px #0a0a0a0a;--shadow-md:0 6px 20px -10px #0a0a0a2e, 0 2px 6px #0a0a0a0a;--shadow-lg:0 24px 60px -20px #0a0a0a59;--max:1280px;--gutter:28px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{font-size:15.5px;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--amber);color:#0a0a0a}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--amber);border-radius:50%;width:6px;height:6px;display:inline-block}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.tag.amber{background:var(--amber-tint);color:var(--amber-dark);border-color:#f2d891}.tag.green{background:var(--green-soft);color:var(--green);border-color:#c9e8d3}.tag.red{background:var(--red-soft);color:var(--red);border-color:#f5c6c3}.tag.dark{background:var(--ink);color:#fff;border-color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:600}.h-xl{letter-spacing:-.035em;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.98}.h-lg{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,64px);line-height:1.02}.h-md{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.lead{color:var(--mute);max-width:620px;font-size:clamp(17px,1.3vw,20px);line-height:1.55}p{margin:0}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--ink-2);transform:translateY(-1px)}.btn.amber{background:var(--amber);border-color:var(--amber);color:var(--ink);font-weight:600}.btn.amber:hover{background:var(--amber-2);border-color:var(--amber-2)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--bg-soft)}.btn.ghost-dark{color:#fff;background:0 0;border-color:#ffffff2e}.btn.ghost-dark:hover{background:#ffffff0f;border-color:#ffffff4d}.btn.lg{border-radius:10px;padding:14px 22px;font-size:15px}.btn.sm{border-radius:6px;padding:7px 12px;font-size:12.5px}.btn svg{flex-shrink:0}.nav{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);background:#ffffffc7;position:sticky;top:0}.nav-inner{padding:14px var(--gutter);max-width:var(--max);align-items:center;gap:28px;margin:0 auto;display:flex}.nav-logo{align-items:center;gap:10px;display:flex}.nav-logo .nav-logotype{width:auto;height:32px;display:block}.nav-links{gap:4px;margin-left:20px;display:flex}.nav-link{color:var(--ink-2);border-radius:6px;padding:7px 12px;font-size:13.5px}.nav-link:hover{background:var(--bg-soft)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.lang-toggle{border:1px solid var(--line);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.lang-toggle button{font-size:11.5px;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;color:var(--mute);background:0 0;border:none;padding:5px 10px;font-weight:500}.lang-toggle button.active{background:var(--ink);color:#fff}.lang-dd{position:relative}.lang-dd-trigger{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.lang-dd-trigger:hover{background:var(--bg-soft);border-color:var(--ink-2)}.lang-dd-trigger svg:first-child{color:var(--mute)}.lang-dd-menu{z-index:100;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;padding:4px;animation:.15s ease-out ddFade;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000014}@keyframes ddFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-dd-item{cursor:pointer;text-align:left;width:100%;color:var(--ink-2);background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.lang-dd-item:hover{background:var(--bg-soft)}.lang-dd-item.active{background:var(--bg-soft-2)}.lang-dd-code{font-family:var(--mono);letter-spacing:.06em;color:var(--mute);width:22px;font-size:11px;font-weight:600}.lang-dd-item.active .lang-dd-code{color:var(--ink)}.lang-dd-name{flex:1}.lang-dd-item svg{color:var(--green)}@media (width<=800px){.nav-links{display:none}}.ann{background:var(--ink);color:#e6e6e6;text-align:center;font-size:12.5px;font-family:var(--mono);letter-spacing:.02em;padding:8px 0}.ann .blink{vertical-align:middle;background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.6s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.ann a{color:var(--amber);border-bottom:1px dotted var(--amber);margin-left:6px}section.block{border-bottom:1px solid var(--line);padding:100px 0;position:relative}section.block.soft{background:var(--bg-soft)}section.block.paper{background:var(--paper)}section.block.dark{background:var(--ink);color:#f6f6f6;border-color:#222}section.block.dark .lead{color:#a8a8a8}section.block .sec-hd{max-width:780px;margin-bottom:48px}section.block .sec-hd .lead{margin-top:16px}section.block.dark .eyebrow{color:#888}.var-pill{top:14px;right:var(--gutter);z-index:5;border:1px solid var(--line);font-family:var(--mono);background:#ffffffeb;border-radius:8px;gap:2px;padding:3px;font-size:10.5px;display:inline-flex;position:absolute}.var-pill button{cursor:pointer;color:var(--mute);letter-spacing:.04em;background:0 0;border:none;border-radius:5px;padding:4px 10px}.var-pill button.active{background:var(--ink);color:#fff}section.block.dark .var-pill{background:#141414eb;border-color:#2a2a2a}section.block.dark .var-pill button{color:#888}section.block.dark .var-pill button.active{background:var(--amber);color:var(--ink)}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}@keyframes revealFallback{to{opacity:1;transform:none}}.reveal{animation:revealFallback .7s var(--ease-out) 1.5s forwards}.reveal.in{animation:none}.marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:24px 0;overflow:hidden}.marquee{gap:72px;width:max-content;animation:40s linear infinite mscroll;display:flex}.marquee img{opacity:1;filter:none;height:48px;transition:opacity .2s,filter .2s}.marquee img:hover{opacity:1;filter:none;transform:scale(1.05)}@keyframes mscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{border-bottom:1px solid var(--line);padding:80px 0 60px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:.95fr 1.15fr;align-items:center;gap:56px;display:grid}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-copy .kicker{margin-bottom:28px}.hero-copy h1{margin-bottom:20px}.hero-copy .sub{color:var(--mute);max-width:560px;margin-bottom:32px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.hero-meta{color:var(--mute);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.hero-meta .it{align-items:center;gap:8px;display:inline-flex}.hero-meta svg{color:var(--green)}.chat-demo{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;position:relative;overflow:hidden}.chat-demo .chrome{border-bottom:1px solid var(--line);background:linear-gradient(#fafafa,#fff);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-demo .chrome .dots{gap:5px;display:flex}.chat-demo .chrome .dots span{background:#e4e4e4;border-radius:50%;width:10px;height:10px}.chat-demo .chrome .dots span:first-child{background:#ff6159}.chat-demo .chrome .dots span:nth-child(2){background:#f5bf2b}.chat-demo .chrome .dots span:nth-child(3){background:#58c74f}.chat-demo .chrome .addr{text-align:center;font-family:var(--mono);color:var(--mute);flex:1;font-size:11.5px}.chat-body{scroll-behavior:smooth;background:#fbfbfa;flex-direction:column;gap:16px;height:520px;padding:22px 24px;display:flex;overflow-y:auto}.chat-body::-webkit-scrollbar{width:6px}.chat-body::-webkit-scrollbar-thumb{background:#d6d6d2;border-radius:3px}.msg{align-items:flex-start;gap:10px;display:flex}.msg .ava{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.msg.user .ava{color:#fff;background:#0a0a0a}.msg.ai .ava{background:var(--amber);color:#0a0a0a}.msg .bub{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:92%;padding:10px 14px;font-size:14px;line-height:1.5}.msg.ai .bub{box-shadow:var(--shadow-sm)}.msg .bub .cat{font-family:var(--mono);background:var(--amber-tint);color:var(--amber-dark);border:1px solid #f2d891;border-radius:4px;padding:1px 6px;font-size:12.5px;font-weight:600}.msg .bub .verified{color:var(--green);font-size:12px;font-weight:600}.msg .bub ul{margin:6px 0 0;padding-left:18px}.msg .bub li{margin-bottom:3px}.diag-thumb{border:1px solid var(--line);background:#fafaf8;border-radius:8px;margin-top:10px;overflow:hidden}.diag-svg-wrap{aspect-ratio:320/180;background:#fff;position:relative}.diag-svg{width:100%;height:100%;display:block}.diag-img{object-fit:contain;clip-path:inset(1% 0 0);width:100%;height:100%;display:block}.diag-hotspot{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.diag-hotspot-dot{color:#0a0a0a;width:26px;height:26px;font-family:var(--mono);background:#e5a93b;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 0 4px #e5a93b38,0 1px 4px #00000026}.diag-stamp{font-family:var(--mono);color:#999;letter-spacing:.04em;pointer-events:none;font-size:9.5px;position:absolute;bottom:6px}.diag-stamp-l{left:8px}.diag-stamp-r{right:8px}.diag-cap{color:var(--mute);font-size:11.5px;font-family:var(--mono);border-top:1px solid var(--line);background:var(--bg-soft);padding:6px 10px}.msg .bub .sources{border-top:1px dashed var(--line);color:var(--mute);flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.msg .bub .sources span{font-family:var(--mono)}.chat-input{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:12px 16px 16px;padding:10px 12px;display:flex}.chat-input input{border:none;outline:none;flex:1;font-size:14px}.chat-input button{background:var(--ink);color:#fff;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.typing{gap:3px;display:inline-flex}.typing span{background:var(--mute-2);border-radius:50%;width:5px;height:5px;animation:1.2s infinite tdot}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.hero-bold{background:var(--paper);border-bottom:1px solid var(--line);padding:100px 0 80px;position:relative;overflow:hidden}.hero-bold .container{text-align:center}.hero-bold .badge{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:11.5px;display:inline-flex}.hero-bold .badge .pulse{background:var(--amber);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.hero-bold h1{max-width:1000px;margin:0 auto 24px}.hero-bold .lead{margin:0 auto 40px}.hero-bold .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px;display:flex}.hero-bold .preview{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:1000px;box-shadow:var(--shadow-lg);background:#fff;margin:0 auto;overflow:hidden}.hero-split{background:var(--ink);color:#fff;border-bottom:1px solid #222;padding:70px 0 50px;position:relative;overflow:hidden}.hero-split:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#e5a93b2e,#0000 50%),radial-gradient(at 20% 80%,#4338ca1f,#0000 55%);position:absolute;inset:0}.hero-split .container{position:relative}.hero-split .grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=960px){.hero-split .grid{grid-template-columns:1fr}}.hero-split h1{color:#fff;margin-bottom:24px}.hero-split .lead{color:#bbb;max-width:560px;margin-bottom:36px}.hero-split .ctas{flex-wrap:wrap;gap:10px;display:flex}.hero-split .stats{border-radius:var(--radius-lg);background:#0f0f0f;border:1px solid #222;grid-template-columns:repeat(2,1fr);gap:0;display:grid;overflow:hidden}.hero-split .stats>div{border-bottom:1px solid #222;border-right:1px solid #222;padding:28px}.hero-split .stats>div:nth-child(2n){border-right:none}.hero-split .stats>div:nth-last-child(-n+2){border-bottom:none}.hero-split .stats .n{font-family:var(--display);letter-spacing:-.03em;color:var(--amber);font-size:48px;font-weight:500;line-height:1}.hero-split .stats .n .u{color:#888;margin-left:4px;font-size:.35em;font-weight:500}.hero-split .stats .lbl{color:#aaa;margin-top:8px;font-size:13px}.trust-metrics{border-bottom:1px solid var(--line);background:#fff;padding:40px 0}.trust-metrics .grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=800px){.trust-metrics .grid{grid-template-columns:repeat(2,1fr)}}.trust-metrics .m .n{font-family:var(--display);letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:1}.trust-metrics .m .n.amber{color:var(--amber-2)}.trust-metrics .m .lbl{color:var(--mute);margin-top:6px;font-size:13px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;background:0 0!important}.stat-grid>div{background:var(--amber);border-radius:var(--radius-lg);border:1px solid #00000014;padding:36px 32px}.stat-grid .n{font-family:var(--display);letter-spacing:-.04em;color:#1a1408;font-size:clamp(54px,5vw,84px);font-weight:500;line-height:.95}.stat-grid .n .u{font-family:var(--sans);color:#1a1408b3;letter-spacing:0;margin-left:4px;font-size:.32em;font-weight:500}.stat-grid .lbl{color:#1a1408d9;max-width:260px;margin-top:14px;font-size:14.5px;line-height:1.45}.stat-grid .src{font-family:var(--mono);color:#1a1408a6;letter-spacing:.04em;margin-top:20px;font-size:11px}@media (width<=800px){.stat-grid{grid-template-columns:1fr}.stat-grid>div{border-right:none;border-bottom:1px solid var(--line)}.stat-grid>div:last-child{border-bottom:none}}.quote-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=800px){.quote-grid{grid-template-columns:1fr}}.quote-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:18px;padding:28px;display:flex}.quote-card .qmark{font-family:var(--display);color:var(--amber-2);font-size:40px;line-height:.8}.quote-card .q{color:var(--ink-2);font-size:16px;font-style:italic;line-height:1.55}.quote-card .who{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;display:flex}.quote-card .who .av{background:var(--ink);width:36px;height:36px;color:var(--amber);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.quote-card .who b{font-size:13.5px}.quote-card .who span{color:var(--mute);font-size:12px;display:block}.beforeafter{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (width<=860px){.beforeafter{grid-template-columns:1fr}}.ba-col{background:#fff;padding:32px;position:relative}.ba-col.before{background:var(--bg-soft-2)}.ba-col h3{align-items:center;gap:10px;margin-bottom:10px;font-size:26px;display:flex}.ba-col .sub{color:var(--mute);margin-bottom:24px;font-size:15px}.ba-col .time{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:13.5px}.ba-col .time b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ba-col.before .time b{color:var(--red)}.ba-col.after .time b{color:var(--green)}.ba-step{border-top:1px dashed var(--line-2);gap:14px;padding:14px 0;font-size:16px;line-height:1.45;display:flex}.ba-step:first-of-type{border-top:none}.ba-step .num{width:22px;height:22px;color:var(--mute);font-size:11px;font-weight:600;font-family:var(--mono);background:#eee;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ba-col.after .ba-step .num{background:var(--amber);color:var(--ink)}.ba-step .t{color:var(--ink-2)}.ba-step .m{color:var(--mute);font-family:var(--mono);margin-top:4px;font-size:13px;display:block}.flow3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=800px){.flow3{grid-template-columns:1fr}}.flow3 .step{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px;position:relative}.flow3 .step .n{background:var(--ink);width:36px;height:36px;color:var(--amber);font-family:var(--mono);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-flex}.flow3 .step h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.flow3 .step p{color:var(--mute);font-size:14px;line-height:1.55}.flow3 .step .demo{background:var(--bg-soft);border:1px solid var(--line);font-family:var(--mono);border-radius:8px;margin-top:18px;padding:14px;font-size:12px;line-height:1.5}.flow3 .step .demo .lbl{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10.5px}.feat-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.feat-tabs{border-bottom:1px solid var(--line);background:var(--bg-soft);display:flex;overflow-x:auto}.feat-tabs button{cursor:pointer;color:var(--mute);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:16px 22px;font-size:14px;font-weight:500;display:flex}.feat-tabs button.active{color:var(--ink);border-bottom-color:var(--amber);background:#fff}.feat-tabs .num{font-family:var(--mono);color:var(--mute-2);font-size:11px}.feat-body{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px;padding:40px;display:grid}@media (width<=960px){.feat-body{grid-template-columns:1fr;gap:28px;padding:28px}}.feat-body h3{letter-spacing:-.02em;margin-bottom:14px;font-size:28px}.feat-body .sub{color:var(--mute);margin-bottom:20px}.feat-body ul.chk{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.feat-body ul.chk li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.feat-body ul.chk svg{color:var(--green);flex-shrink:0;margin-top:3px}.feat-visual{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:12px;flex-direction:column;height:520px;min-height:520px;display:flex;position:relative;overflow:hidden}.feat-visual>.featvis{flex:1;min-height:0}.feat-visual:has(.featvis-diagram){color:var(--ink);background:#fafafa}@media (width<=960px){.feat-visual{height:auto;min-height:380px}}@media (width<=600px){.feat-visual{border-radius:10px;min-height:320px}}.bento{grid-template-rows:280px 220px 220px;grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (width<=900px){.bento{grid-template-rows:auto;grid-template-columns:1fr}}.bento-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.bento-card .ic{background:var(--amber-tint);width:40px;height:40px;color:var(--amber-dark);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bento-card h4{letter-spacing:-.01em;font-size:20px}.bento-card p{color:var(--mute);font-size:14px}.bento-card .visual{margin-top:auto}.bento-card.dark{background:var(--ink);color:#fff;border-color:#222}.bento-card.dark p{color:#aaa}.bento-card.dark .ic{color:var(--amber);background:#e5a93b26}.fc-wrap{grid-template-columns:280px 1fr;gap:28px;display:grid}@media (width<=960px){.fc-wrap{grid-template-columns:1fr}}.fc-tabs{flex-direction:column;gap:8px;display:flex}@media (width<=960px){.fc-tabs{flex-direction:row;gap:6px;overflow-x:auto}}.fc-tabs button{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--mute);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex}.fc-tabs button:hover{border-color:var(--ink);color:var(--ink)}.fc-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.fc-tabs button .num{font-family:var(--mono);opacity:.7;flex-shrink:0;font-size:11px}.fc-tabs button .title{font-size:14px;font-weight:500}.fc-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:240px 1fr;min-height:460px;animation:.35s cubic-bezier(.2,.8,.2,1) fcRise;display:grid;overflow:hidden}@keyframes fcRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.fc-card{grid-template-columns:1fr}}.fc-stat{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:36px 28px;display:flex;position:relative;overflow:hidden}.fc-stat:before{content:"";pointer-events:none;background:radial-gradient(circle,#e5a93b2e,#0000 60%);width:200%;height:200%;position:absolute;top:-40%;right:-40%}.fc-stat-num{letter-spacing:-.04em;color:var(--amber);font-size:64px;font-weight:600;line-height:1;position:relative}.fc-stat-lbl{font-family:var(--mono);color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:12px;position:relative}.fc-body{flex-direction:column;padding:36px 36px 28px;display:flex}.fc-body h3{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;line-height:1.25}.fc-body>p{color:var(--mute);margin-bottom:18px;font-size:14.5px;line-height:1.55}.fc-bullets{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.fc-bullets li{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.fc-bullets svg{color:var(--green);flex-shrink:0;margin-top:3px}.fc-quote{background:var(--bg-soft);border-left:3px solid var(--amber);border-radius:4px;margin-top:auto;padding:20px 22px;position:relative}.fc-quote-mark{color:var(--amber);opacity:.4;font-family:Georgia,serif;font-size:36px;line-height:1;position:absolute;top:4px;left:14px}.fc-quote p{color:var(--ink);margin:0;padding-left:22px;font-size:14px;font-style:italic;line-height:1.5}.fc-quote cite{color:var(--mute);font-size:12px;font-style:normal;font-family:var(--mono);margin-top:10px;padding-left:22px;display:block}.fd-wrap{grid-template-columns:360px 1fr;align-items:start;gap:24px;display:grid}@media (width<=1000px){.fd-wrap{grid-template-columns:1fr}}.fd-list{flex-direction:column;gap:4px;display:flex;position:sticky;top:80px}@media (width<=1000px){.fd-list{position:static}}.fd-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;font-family:inherit;transition:all .2s;display:flex}.fd-item:hover{background:var(--bg-soft)}.fd-item.active{border-color:var(--line);background:#fff;box-shadow:0 4px 12px #0000000a}.fd-num{font-family:var(--mono);color:var(--mute-2);flex-shrink:0;width:22px;padding-top:3px;font-size:11px}.fd-item.active .fd-num{color:var(--amber)}.fd-content{flex:1}.fd-title{color:var(--ink);font-size:15px;font-weight:500}.fd-desc{color:var(--mute);margin-top:8px;font-size:13px;line-height:1.5;animation:.25s fdFade}@keyframes fdFade{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.fd-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-height:540px;animation:.35s cubic-bezier(.2,.8,.2,1) fcRise;overflow:hidden;box-shadow:0 12px 40px #0000000f}.fd-stage-frame{flex-direction:column;height:100%;display:flex}.fd-stage-bar{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.fd-stage-bar .dot{background:#d8d8d4;border-radius:50%;width:10px;height:10px}.fd-stage-bar .dot:first-child{background:#ff6058}.fd-stage-bar .dot:nth-child(2){background:#ffbd2c}.fd-stage-bar .dot:nth-child(3){background:#28cd42}.fd-stage-bar .addr{border:1px solid var(--line);font-family:var(--mono);color:var(--mute);background:#fff;border-radius:6px;flex:1;max-width:360px;margin-left:14px;padding:4px 12px;font-size:11.5px}.fd-stage-body{flex:1;min-height:480px;display:flex}.fd-stage-body>*{flex:1}.bento-card.amber-bg{background:var(--amber);border-color:var(--amber);color:var(--ink)}.bento-card.amber-bg .ic{color:var(--ink);background:#0000001a}.bento-card.amber-bg p{color:#000000b3}.bento-card.b-3-2{grid-area:span 2/span 3}.bento-card.b-3-1{grid-area:span 1/span 3}.bento-card.b-2-1{grid-area:span 1/span 2}.bento-card.b-2-2{grid-area:span 2/span 2}.bento-card.b-4-1{grid-area:span 1/span 4}@media (width<=900px){.bento-card[class*=b-]{grid-area:span 1/span 1!important}}.brand-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(7,1fr);gap:0;display:grid;overflow:hidden}@media (width<=800px){.brand-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=800px) and (width<=1100px){.brand-grid{grid-template-columns:repeat(5,1fr)}}.brand-grid .cell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);place-items:center;padding:28px;transition:background .15s;display:grid}.brand-grid .cell:hover{background:var(--bg-soft)}.brand-grid .cell img{opacity:1;filter:none;height:36px;transition:opacity .2s,filter .2s}.brand-grid .cell:hover img{opacity:1;filter:none}.pricing{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.pricing{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pricing{grid-template-columns:1fr}}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:28px;display:flex;position:relative}.plan.pop{border-color:var(--ink);background:var(--ink);color:#f6f6f6}.plan.pop:before{content:"Najpopularniejszy";background:var(--amber);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan.pop[data-en="1"]:before{content:"Most popular"}.plan .name{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-family:var(--mono);color:var(--mute);margin-bottom:16px}.plan.pop .name{color:var(--amber)}.plan .price-row{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.plan .price-row .amt{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.plan .price-row .cur{color:var(--mute);margin-left:4px;font-size:14px}.plan.pop .price-row .cur{color:#888}.plan .price-sub{color:var(--mute);font-size:12.5px;font-family:var(--mono);margin-bottom:10px}.plan.pop .price-sub{color:#888}.plan .qty{color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px;font-size:14px}.plan.pop .qty{color:#ccc;border-color:#2a2a2a}.plan .qty b{font-weight:600}.plan ul{flex-direction:column;flex:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.plan li{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.plan li svg{color:var(--green);flex-shrink:0;margin-top:3px}.plan.pop li svg{color:var(--amber)}.plan .btn{justify-content:center;width:100%}.plan.pop .btn{background:var(--amber);border-color:var(--amber);color:var(--ink)}.plan.pop .btn:hover{background:var(--amber-2);border-color:var(--amber-2)}.plan.enterprise{background:linear-gradient(135deg, #fff 0%, var(--bg-soft-2) 100%)}.price-table{border:1px solid var(--line);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;background:#fff;width:100%;overflow:hidden}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line-2);padding:16px 18px;font-size:14px}.price-table thead th{background:var(--bg-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.price-table thead th.pop{background:var(--ink);color:var(--amber)}.price-table tbody tr:last-child td{border-bottom:none}.price-table .name{font-size:15px;font-weight:600}.price-table .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.price-table .check{color:var(--green)}.price-table .dash{color:var(--mute-2)}.price-table .cta-row td{background:var(--bg-soft);padding:24px 18px}.price-table .cta-row .btn{justify-content:center;width:100%}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{font-family:var(--mono);color:var(--mute);font-size:22px;transition:transform .2s}.faq details[open] summary .plus{color:var(--amber-2);transform:rotate(45deg)}.faq details p{color:var(--mute);max-width:720px;margin-top:12px}.final-cta{text-align:center;background:linear-gradient(180deg, var(--ink) 0%, #0a0a0a 100%);color:#fff;padding:120px 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(at top,#e5a93b40,#0000 60%);position:absolute;inset:0}.final-cta h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:1;position:relative}.final-cta .lead{color:#bbb;text-align:center;margin:0 auto 36px}.final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.final-cta-2{background:var(--paper);text-align:center;padding:80px 0;position:relative}.final-cta-2 .card{background:var(--ink);color:#fff;border-radius:24px;max-width:840px;margin:0 auto;padding:60px 40px;position:relative;overflow:hidden}.final-cta-2 .card:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#e5a93b2e,#0000 50%);position:absolute;inset:0}.final-cta-2 .card h2{margin-bottom:20px;font-size:clamp(36px,4vw,56px);line-height:1.05;position:relative}.final-cta-2 .card p{color:#bbb;max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto;position:relative}.final-cta-2 .card .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}footer.foot{background:var(--ink);color:#888;padding:60px 0 40px}footer.foot .grid{grid-template-columns:1.6fr repeat(3,1fr);gap:48px;margin-bottom:40px;display:grid}@media (width<=800px){footer.foot .grid{grid-template-columns:1fr 1fr}}footer.foot h5{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:12px;font-weight:600}footer.foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}footer.foot ul a{color:#888;font-size:14px}footer.foot ul a:hover{color:var(--amber)}footer.foot .blurb{max-width:340px;font-size:14px;line-height:1.6}footer.foot .legal{border-top:1px solid #222;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:12.5px;display:flex}footer.foot .foot-langs{flex-wrap:wrap;gap:18px;padding-bottom:20px;font-size:12.5px;display:flex}footer.foot .foot-langs a{opacity:.62}footer.foot .foot-langs a:hover{opacity:1}footer.foot .foot-langs a[aria-current=true]{opacity:1;font-weight:600}.hero-pricing{border-bottom:1px solid var(--line);background:#fff;padding:80px 0 60px;position:relative;overflow:hidden}@media (width<=960px){.hero-pricing .grid{grid-template-columns:1fr}}.hero-pricing h1{margin-bottom:22px}.hero-pricing .lead{margin-bottom:28px}.hero-pricing .price-card{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden}.hero-pricing .price-card:before{content:"";background:radial-gradient(circle, var(--amber) 0%, transparent 60%);opacity:.25;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.hero-pricing .price-card .big{font-family:var(--display);letter-spacing:-.04em;color:var(--amber);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:72px;font-weight:500;line-height:1}.hero-pricing .price-card .big .pln{color:#888;margin-left:6px;font-size:.35em}.hero-pricing .price-card .free{color:#ccc;margin-bottom:28px;font-size:16px}.hero-pricing .price-card .free b{color:var(--amber);font-weight:600}.hero-pricing .price-card li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.hero-pricing .price-card li svg{color:var(--amber);flex-shrink:0;margin-top:3px}.hero-pricing .plans-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.hero-pricing .plans-row .mini{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-size:11px}.hero-pricing .plans-row .mini .pn{font-family:var(--mono);color:#888;letter-spacing:.04em}.hero-pricing .plans-row .mini .pa{color:#fff;margin-top:2px;font-size:13px;font-weight:600}.hero-demo{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:70px 0 0;position:relative;overflow:hidden}.hero-demo .copy{text-align:center;max-width:920px;padding:0 var(--gutter);margin:0 auto 50px}.hero-demo h1{margin-bottom:20px}.hero-demo .lead{margin:0 auto 28px}.hero-demo .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.hero-demo .demo-stage{max-width:1280px;padding:0 var(--gutter);margin:0 auto}.hero-demo .demo-frame{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;transform:translateY(8px)}.hero-demo .signal{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:18px;font-size:11.5px;display:inline-flex}.hero-demo .signal .pulse{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.problem-narrative{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=900px){.problem-narrative{grid-template-columns:1fr;gap:40px}}.problem-narrative .big-stat{text-align:left}.problem-narrative .big-stat .n{font-family:var(--display);letter-spacing:-.06em;color:var(--ink);background:linear-gradient(180deg, var(--ink) 0%, var(--mute-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,14vw,220px);font-weight:400;line-height:.85}.problem-narrative .big-stat .u{font-family:var(--display);color:var(--amber-2);-webkit-text-fill-color:var(--amber-2);margin-left:8px;font-size:clamp(40px,4vw,60px)}.problem-narrative .big-stat .lbl{color:var(--mute);max-width:380px;margin-top:14px;font-size:16px}.problem-narrative .narrative h3{letter-spacing:-.02em;margin-bottom:18px;font-size:28px;line-height:1.2}.problem-narrative .narrative p{color:var(--mute);margin-bottom:16px;font-size:15.5px;line-height:1.65}.problem-narrative .narrative .src{font-family:var(--mono);color:var(--mute-2);border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:11.5px}.timeline-bar{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;margin-top:48px;padding:36px}.timeline-bar .head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.timeline-bar .head h3{font-size:18px}.timeline-bar .head .legend{color:var(--mute);gap:16px;font-size:12px;display:flex}.timeline-bar .row{border-top:1px solid var(--line-2);grid-template-columns:140px 1fr 80px;align-items:center;gap:16px;padding:14px 0;display:grid}.timeline-bar .row:first-of-type{border-top:none}.timeline-bar .row .step{font-size:13.5px}.timeline-bar .row .step b{font-weight:600}.timeline-bar .row .step .m{font-family:var(--mono);color:var(--mute);margin-top:2px;font-size:10.5px;display:block}.timeline-bar .row .bar{align-items:center;gap:2px;height:26px;display:flex}.timeline-bar .row .bar-fill{border-radius:4px;height:100%}.timeline-bar .row .bar-fill.before{background:linear-gradient(90deg,#ef4444 0%,#f59e0b 100%)}.timeline-bar .row .bar-fill.after{background:linear-gradient(90deg,#0d7a43 0%,#4ade80 100%)}.timeline-bar .row .time{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.vtimeline .v-step{grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:24px 0;display:grid;position:relative}.vtimeline .v-step .num{border:2px solid var(--ink);width:54px;height:54px;font-family:var(--mono);color:var(--ink);z-index:2;background:#fff;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative}.vtimeline .v-step:first-child .num{background:var(--amber);border-color:var(--amber)}.vtimeline .v-step .body{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 24px}.vtimeline .v-step .body h3{letter-spacing:-.01em;margin-bottom:8px;font-size:20px}.vtimeline .v-step .body p{color:var(--mute);margin-bottom:14px;font-size:14px;line-height:1.6}.vtimeline .v-step .body .ex{background:var(--bg-soft);border-left:3px solid var(--amber);font-family:var(--mono);border-radius:0 6px 6px 0;padding:12px 14px;font-size:12.5px;line-height:1.5}.vtimeline .v-step .body .ex .lbl{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10.5px}.code-diff{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=800px){.code-diff{grid-template-columns:1fr}}.code-diff .pane{color:#e6e6e6;font-family:var(--mono);background:#0a0a0a;border-right:1px solid #1a1a1a;padding:28px 32px;font-size:13.5px;line-height:1.65}.code-diff .pane:last-child{border-right:none}.code-diff .pane .head .tag-l{font-size:10.5px;font-family:var(--mono);letter-spacing:.04em;border-radius:4px;padding:2px 8px}.code-diff .pane .head .tag-l.minus{color:#ef4444;background:#2d1010;border:1px solid #5f1717}.code-diff .pane .head .tag-l.plus{color:#4ade80;background:#0d2c1a;border:1px solid #155534}.code-diff .pane .head h4{font-family:var(--sans);color:#fff;flex:1;margin:0;font-size:16px}.code-diff .line{padding:4px 0 4px 28px;position:relative}.code-diff .line:before{content:"";font-weight:700;position:absolute;top:4px;left:0}.code-diff .line.minus{color:#fca5a5}.code-diff .line.minus:before{content:"−";color:#ef4444}.code-diff .line.plus{color:#86efac}.code-diff .line.plus:before{content:"+";color:#4ade80}.code-diff .line.mute:before{content:" "}.code-diff .total{color:#888;border-top:1px solid #1a1a1a;margin-top:24px;padding-top:18px;font-size:12.5px}.code-diff .pane.before .total b{color:#ef4444}.code-diff .pane.after .total b{color:#4ade80}.feat-acc{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}@media (width<=960px){.feat-acc{grid-template-columns:1fr;gap:24px}}.feat-acc .list{flex-direction:column;gap:4px;display:flex}.feat-acc .it{border:1px solid var(--line);background:#fff;border-radius:10px;transition:border-color .15s,background .15s;overflow:hidden}.feat-acc .it.open{border-color:var(--ink)}.feat-acc .it .hd{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:500;display:flex}.feat-acc .it .hd .num{font-family:var(--mono);color:var(--mute-2);letter-spacing:.04em;min-width:26px;font-size:12px}.feat-acc .it .hd .ic{color:var(--amber-dark)}.feat-acc .it .hd .ttl{flex:1}.feat-acc .it .hd .arr{color:var(--mute);transition:transform .2s}.feat-acc .it.open .hd .arr{color:var(--amber-2);transform:rotate(180deg)}.feat-acc .it .body{color:var(--mute);padding:0 22px 22px 64px;font-size:14px;line-height:1.6;display:none}.feat-acc .it.open .body{display:block}.feat-acc .it .body ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.feat-acc .it .body li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.feat-acc .it .body li svg{color:var(--green);flex-shrink:0;margin-top:3px}.feat-acc .visual{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:380px;position:sticky;top:96px;overflow:hidden}.feat-carousel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;position:relative;overflow:hidden}@media (width<=900px){.feat-carousel .stage{grid-template-columns:1fr}}.feat-carousel .copy{flex-direction:column;justify-content:center;gap:18px;padding:48px;display:flex}.feat-carousel .copy .badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-dark);background:var(--amber-tint);border:1px solid #f2d891;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:11px}.feat-carousel .copy h3{letter-spacing:-.02em;font-size:32px;line-height:1.1}.feat-carousel .copy p{color:var(--mute);font-size:15px;line-height:1.6}.feat-carousel .copy li{gap:10px;font-size:13.5px;display:flex}.feat-carousel .copy li svg{color:var(--green);flex-shrink:0;margin-top:3px}.feat-carousel .visual{background:var(--bg-soft);border-left:1px solid var(--line);place-items:center;padding:40px;display:grid}@media (width<=900px){.feat-carousel .visual{border-left:none;border-top:1px solid var(--line)}}.feat-carousel .footer{border-top:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.feat-carousel .dots span{background:var(--line);cursor:pointer;border-radius:2px;width:24px;height:4px;transition:background .15s,width .15s}.feat-carousel .nav-btns button{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:50%;place-items:center;display:grid}.feat-carousel .nav-btns button:hover{background:var(--bg-soft);border-color:var(--ink)}.feat-carousel .counter{font-family:var(--mono);color:var(--mute);font-size:12px}.brand-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1fr 1.4fr;gap:0;display:grid;overflow:hidden}@media (width<=800px){.brand-stat{grid-template-columns:1fr}}.brand-stat .left{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.brand-stat .left .n{font-family:var(--display);letter-spacing:-.04em;color:var(--amber);font-size:96px;font-weight:500;line-height:1}.brand-stat .left .lbl{color:#aaa;max-width:320px;margin-top:12px;font-size:16px}.brand-stat .right{flex-direction:column;gap:18px;padding:32px;display:flex}.brand-stat .right h4{font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-weight:500}.brand-stat .ticker{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:14px;position:relative;overflow:hidden}.brand-stat .ticker-track{gap:40px;width:max-content;animation:30s linear infinite mscroll;display:flex}.brand-stat .ticker img{opacity:1;filter:none;height:28px}.brand-big{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.brand-big{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.brand-big{grid-template-columns:1fr}}.brand-big .tile{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.brand-big .tile:hover{border-color:var(--ink);transform:translateY(-2px)}.brand-big .tile .logo-wrap{align-items:center;height:40px;display:flex}.brand-big .tile img{opacity:1;filter:none;height:28px}.brand-big .tile .name{font-size:13px;font-weight:600}.brand-big .tile .meta{border-top:1px solid var(--line-2);color:var(--mute);font-size:11.5px;font-family:var(--mono);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.brand-big .tile .meta .n{color:var(--ink);font-size:13px;font-weight:600}.price-slider{border:1px solid var(--line);max-width:880px;box-shadow:var(--shadow-md);background:#fff;border-radius:24px;margin:0 auto;padding:48px}.price-slider .lbl{font-family:var(--mono);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11.5px}.price-slider .question{letter-spacing:-.01em;margin-bottom:28px;font-size:22px;font-weight:500}.price-slider .slide-fill{background:linear-gradient(90deg, var(--ink) 0%, var(--amber) 100%);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.price-slider input[type=range]{-webkit-appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:26px;position:absolute;top:-10px;left:0;right:0}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:grab;border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 12px #0003}.price-slider input[type=range]::-moz-range-thumb{background:var(--ink);cursor:grab;border:3px solid #fff;border-radius:50%;width:26px;height:26px}.price-slider .ticks{font-family:var(--mono);color:var(--mute);justify-content:space-between;font-size:11px;display:flex}.price-slider .result{background:var(--bg-soft);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:36px;padding:28px;display:grid}.price-slider .result .meta{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.price-slider .result .plan-name{font-size:24px;font-weight:600}.price-slider .result .amt{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.price-slider .result .amt .pln{color:var(--mute);margin-left:4px;font-size:.35em}.price-slider .result .amt .per{color:var(--mute);margin-left:6px;font-size:.25em}.price-slider .features-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.price-slider .features-grid li{align-items:flex-start;gap:8px;font-size:13px;list-style:none;display:flex}.price-slider .features-grid li svg{color:var(--green);flex-shrink:0;margin-top:3px}.price-stack{flex-direction:column;gap:12px;max-width:920px;margin:0 auto;display:flex}.price-stack .row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1.4fr .8fr;align-items:center;gap:24px;padding:24px 28px;transition:border-color .15s,transform .15s;display:grid}.price-stack .row:hover{border-color:var(--ink-3);transform:translate(2px)}.price-stack .row .name{align-items:baseline;gap:14px;display:flex}.price-stack .row .name .n{font-size:22px;font-weight:600}.price-stack .row .name .badge{font-family:var(--mono);background:var(--amber);color:var(--ink);letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:10px}.price-stack .row .desc{color:var(--mute);font-size:13px}.price-stack .row .price{flex-direction:column;display:flex}.price-stack .row .price .a{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.price-stack .row.pop .price .a{color:var(--amber)}.price-stack .row .price .b{font-family:var(--mono);color:var(--mute);margin-top:4px;font-size:11px}.price-stack .row .price .b b{color:var(--ink);font-weight:600}.price-stack .row .cta-col{text-align:right}.price-stack .row .cta-col .btn{white-space:nowrap}.price-stack .row.pop .btn{background:var(--amber);border-color:var(--amber);color:var(--ink)}@media (width<=700px){.price-stack .row{grid-template-columns:1fr;gap:12px}.price-stack .row .cta-col{text-align:left}}.cta-form{background:var(--paper);padding:100px 0;position:relative;overflow:hidden}.cta-form .wrap{text-align:center;max-width:720px;padding:0 var(--gutter);margin:0 auto}.cta-form h2{margin-bottom:18px}.cta-form .lead{margin:0 auto 32px}.cta-form .form-row{max-width:540px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;gap:8px;margin:0 auto 12px;padding:6px;display:flex}@media (width<=600px){.cta-form .form-row{flex-direction:column;padding:12px}}.cta-form .form-row input{background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:15px}.cta-form .form-row .btn{flex-shrink:0}.cta-form .micro{color:var(--mute);font-size:12px;font-family:var(--mono);margin-top:14px}.cta-form .micro b{color:var(--ink)}.cta-split{border-top:1px solid var(--line);background:#fff}.cta-split .grid{grid-template-columns:1fr 1fr;gap:0;min-height:460px;display:grid}@media (width<=900px){.cta-split .grid{grid-template-columns:1fr}}.cta-split .form-side{flex-direction:column;justify-content:center;padding:80px 60px;display:flex}@media (width<=600px){.cta-split .form-side{padding:60px 28px}}.cta-split .form-side h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4vw,48px);line-height:1.05}.cta-split .form-side p{color:var(--mute);max-width:420px;margin-bottom:28px;font-size:15px}.cta-split .form-side form{flex-direction:column;gap:12px;max-width:420px;display:flex}.cta-split .form-side label{color:var(--ink-2);font-size:12px;font-weight:500}.cta-split .form-side input,.cta-split .form-side select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px;font-size:14px}.cta-split .form-side input:focus,.cta-split .form-side select:focus{border-color:var(--ink);outline:none}.cta-split .visual-side{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;gap:28px;padding:60px;display:flex;position:relative;overflow:hidden}.cta-split .visual-side:before{content:"";background:radial-gradient(at 80% 20%,#e5a93b33,#0000 55%);position:absolute;inset:0}.cta-split .visual-side .quote{letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.4;position:relative}.cta-split .visual-side .qmark{font-family:var(--display);color:var(--amber);font-size:80px;line-height:.6;position:relative}.cta-split .visual-side .author{align-items:center;gap:12px;display:flex;position:relative}.cta-split .visual-side .author .av{background:var(--amber);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-weight:600;display:grid}.cta-split .visual-side .stats{border-top:1px solid #2a2a2a;grid-template-columns:repeat(2,1fr);gap:24px;padding-top:28px;display:grid;position:relative}.cta-split .visual-side .stats .n{font-family:var(--display);color:var(--amber);font-size:32px;font-weight:500}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}@media (width<=800px){.pain-grid{grid-template-columns:1fr}}.pain-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.pain-card .pi{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.pain-card h4{margin-bottom:8px;font-size:17px}.pain-card p{color:var(--mute);font-size:14px}.var-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.04em;z-index:5;box-shadow:var(--shadow-md);background:#000000d9;border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:4px;font-size:10.5px;display:inline-flex}.var-pill button{color:#fff9;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;border-radius:999px;padding:6px 10px;transition:all .15s}.var-pill button:hover{color:#fff}.var-pill button.active{background:var(--amber);color:var(--ink);font-weight:600}.hero-pricing{background:var(--bg);border-bottom:1px solid var(--line);padding:96px 0 80px;position:relative;overflow:hidden}.hero-pricing .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.hero-pricing .h-xl{font-family:var(--display);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(40px,4.6vw,68px);font-weight:600;line-height:1.02}.hero-pricing .lead{color:var(--mute);max-width:540px;margin:0;font-size:18px;line-height:1.55}.hero-pricing .price-card{background:var(--ink);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px;position:relative;overflow:hidden}.hero-pricing .price-card:before{content:"";background:radial-gradient(circle,#e5a93b26,#0000 70%);width:280px;height:280px;position:absolute;top:-100px;right:-100px}.hero-pricing .price-card .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:11px}.hero-pricing .price-card .big{font-family:var(--display);letter-spacing:-.04em;font-size:96px;font-weight:600;line-height:1}.hero-pricing .price-card .big .pln{color:#fff9;vertical-align:top;margin-top:14px;margin-left:8px;font-size:28px;font-weight:500;display:inline-block}.hero-pricing .price-card .free{font-family:var(--mono);color:var(--amber);border-bottom:1px solid #ffffff1a;margin-top:8px;padding:6px 0 16px;font-size:12.5px}.hero-pricing .price-card ul{flex-direction:column;gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.hero-pricing .price-card ul li{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;display:flex}.hero-pricing .price-card ul li svg{color:var(--amber);flex-shrink:0}.hero-pricing .price-card .btn{justify-content:center;width:100%}.hero-pricing .plans-row{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:18px;display:grid}.hero-pricing .plans-row .mini{text-align:center;background:#ffffff0a;border-radius:8px;padding:12px}.hero-pricing .plans-row .pn{font-size:11px;font-family:var(--mono);color:#ffffff80;letter-spacing:.1em;text-transform:uppercase}.hero-pricing .plans-row .pa{margin-top:4px;font-size:14px;font-weight:600}@media (width<=920px){.hero-pricing .grid{grid-template-columns:1fr;gap:48px}}.hero-demo{background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:0;min-height:calc(100vh - 64px);display:grid}.hero-demo .copy{padding:0 64px 0 max(64px,50vw - 612px)}.hero-demo .signal{background:var(--green-soft);font-family:var(--mono);letter-spacing:.04em;color:var(--green);border:1px solid #0d7a4333;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 12px;font-size:11.5px;display:inline-flex}.hero-demo .signal .pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite hd-pulse;box-shadow:0 0 0 4px #0d7a4326}@keyframes hd-pulse{0%,to{box-shadow:0 0 0 4px #0d7a4326}50%{box-shadow:0 0 0 8px #0d7a4300}}.hero-demo .h-xl{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,5.2vw,80px);font-weight:600;line-height:1}.hero-demo .lead{color:var(--mute);max-width:520px;margin:0 0 36px;font-size:19px;line-height:1.5}.hero-demo .ctas{gap:12px;display:flex}.hero-demo .demo-stage{background:linear-gradient(135deg,#f4f2ee,#ebe6dc);justify-content:center;align-items:center;height:100%;min-height:600px;padding:48px;display:flex;position:relative}.hero-demo .demo-stage:before{content:"";opacity:.4;background-image:radial-gradient(circle at 1px 1px,#0000000f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.hero-demo .demo-frame{background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1;width:100%;max-width:580px;padding:14px;position:relative}@media (width<=920px){.hero-demo{grid-template-columns:1fr}.hero-demo .copy{padding:64px 28px 0}.hero-demo .demo-stage{min-height:500px;padding:28px}}.problem-narrative{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;margin-top:32px;display:grid}.problem-narrative .big-stat{border-top:4px solid var(--ink);border-bottom:1px solid var(--line);padding:32px 0;position:sticky;top:96px}.problem-narrative .big-stat .n{font-family:var(--display);letter-spacing:-.06em;color:var(--ink);font-size:clamp(140px,18vw,240px);font-weight:600;line-height:.85}.problem-narrative .big-stat .n .u{color:var(--mute);vertical-align:top;margin-top:30px;margin-left:10px;font-size:.3em;font-weight:500;display:inline-block}.problem-narrative .big-stat .lbl{color:var(--mute);max-width:360px;margin-top:18px;font-size:16px;line-height:1.5}.problem-narrative .narrative{padding-top:32px}.problem-narrative .narrative h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.1}.problem-narrative .narrative p{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.6}.problem-narrative .narrative .src{font-family:var(--mono);color:var(--mute-2);letter-spacing:.04em;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:11.5px}@media (width<=920px){.problem-narrative{grid-template-columns:1fr;gap:40px}.problem-narrative .big-stat{position:static}}.timeline-bar{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:32px;padding:32px 36px}.timeline-bar .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;display:flex}.timeline-bar .head h3{margin:0;font-size:18px;font-weight:600}.timeline-bar .head .legend{font-family:var(--mono);color:var(--mute);gap:20px;font-size:11px;display:flex}.timeline-bar .head .legend span{align-items:center;gap:8px;display:inline-flex}.timeline-bar .head .legend .dot{border-radius:3px;width:24px;height:6px}.timeline-bar .row{border-bottom:1px dashed var(--line-2);grid-template-columns:280px 1fr 80px;align-items:center;gap:24px;padding:12px 0;display:grid}.timeline-bar .row:last-of-type{border-bottom:0}.timeline-bar .step{flex-direction:column;gap:2px;display:flex}.timeline-bar .step b{font-size:14px;font-weight:600}.timeline-bar .step .m{color:var(--mute);font-size:12px;font-family:var(--mono)}.timeline-bar .bar{background:var(--bg-soft);border-radius:6px;height:12px;overflow:hidden}.timeline-bar .bar-fill{border-radius:6px;height:100%}.timeline-bar .bar-fill.before{background:linear-gradient(90deg,#ef4444,#f59e0b)}.timeline-bar .bar-fill.after{background:linear-gradient(90deg,#0d7a43,#4ade80)}.timeline-bar .time{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:13px;font-weight:600}@media (width<=760px){.timeline-bar .row{grid-template-columns:1fr;gap:8px}.timeline-bar .time{text-align:left}}.vtimeline{max-width:800px;margin:0 auto;position:relative}.vtimeline:before{content:"";background:linear-gradient(to bottom, var(--line) 0%, var(--amber) 30%, var(--amber) 70%, var(--line) 100%);width:2px;position:absolute;top:32px;bottom:32px;left:32px}.vtimeline .v-step{grid-template-columns:80px 1fr;gap:24px;padding:20px 0;display:grid;position:relative}.vtimeline .v-step .num{background:var(--bg);border:2px solid var(--ink);width:64px;height:64px;font-family:var(--display);letter-spacing:-.02em;z-index:1;transition:all .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;position:relative}.vtimeline .v-step:hover .num{background:var(--amber);transform:scale(1.05)}.vtimeline .v-step .body{padding-top:14px}.vtimeline .v-step h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.vtimeline .v-step p{color:var(--mute);margin:0 0 14px;font-size:15.5px;line-height:1.55}.vtimeline .v-step .ex{background:var(--bg-soft);border:1px solid var(--line);font-family:var(--mono);border-radius:10px;padding:14px 16px;font-size:12.5px}.vtimeline .v-step .ex .lbl{letter-spacing:.1em;color:var(--mute);margin-bottom:4px;font-size:10.5px}.code-diff{font-family:var(--mono);background:#0a0a0a;grid-template-columns:1fr 1fr;gap:0;margin-top:32px;display:grid}.code-diff .pane{padding:28px 32px}.code-diff .pane.before{background:#1a0a0a;border-right:1px solid #2a2a2a}.code-diff .pane.after{background:#0a1a0e}.code-diff .pane .head{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.code-diff .pane .head h4{color:#fff;font-family:var(--sans);margin:0;font-size:16px;font-weight:600}.code-diff .tag-l{font-family:var(--mono);letter-spacing:.1em;border-radius:4px;padding:3px 8px;font-size:11px}.code-diff .tag-l.minus{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.code-diff .tag-l.plus{color:#86efac;background:#4ade8026;border:1px solid #4ade804d}.code-diff .line{color:#ffffffd9;white-space:pre;padding:6px 0 6px 24px;font-size:13px;position:relative}.code-diff .line.minus:before{content:"−";color:#fca5a5;font-weight:600;position:absolute;left:4px}.code-diff .line.minus{color:#fca5a5;background:#ef44440d}.code-diff .line.plus:before{content:"+";color:#86efac;font-weight:600;position:absolute;left:4px}.code-diff .line.plus{color:#86efac;background:#4ade800d}.code-diff .line.mute{color:#fff3}.code-diff .total{font-family:var(--sans);color:#fff9;border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px;font-size:13px}.code-diff .total b{color:#fff;font-size:18px}@media (width<=760px){.code-diff{grid-template-columns:1fr}.code-diff .pane.before{border-bottom:1px solid #2a2a2a;border-right:0}}.feat-acc{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:32px;display:grid}.feat-acc .list{border-top:1px solid var(--ink);flex-direction:column;gap:0;display:flex}.feat-acc .it{border-bottom:1px solid var(--line);transition:all .3s var(--ease-out)}.feat-acc .it.open{background:var(--bg-soft);border-bottom-color:#0000;border-radius:8px;margin:0 -16px;padding:0 16px}.feat-acc .it .hd{cursor:pointer;grid-template-columns:40px 28px 1fr 16px;align-items:center;gap:14px;padding:18px 0;display:grid}.feat-acc .it .num{font-family:var(--mono);color:var(--mute);font-size:12px}.feat-acc .it.open .num{color:var(--amber-2)}.feat-acc .it .ic{color:var(--mute)}.feat-acc .it.open .ic{color:var(--ink)}.feat-acc .it .ttl{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.feat-acc .it .arr{color:var(--mute);transition:transform .3s}.feat-acc .it.open .arr{transform:rotate(180deg)}.feat-acc .it .body{max-height:0;transition:max-height .35s var(--ease-out), padding .35s;color:var(--mute);padding:0 0 0 54px;font-size:14.5px;overflow:hidden}.feat-acc .it.open .body{max-height:320px;padding:0 0 18px 54px}.feat-acc .it ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.feat-acc .it ul li{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.feat-acc .it ul li svg{color:var(--green);flex-shrink:0}.feat-acc .visual{background:var(--ink);color:#fff;border-radius:var(--radius-lg);height:480px;box-shadow:var(--shadow-lg);position:sticky;top:96px;overflow:hidden}@media (width<=920px){.feat-acc{grid-template-columns:1fr;gap:32px}.feat-acc .visual{height:360px;position:static}}.feat-carousel{background:var(--ink);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:32px;overflow:hidden}.feat-carousel .stage{grid-template-columns:.95fr 1.1fr;gap:0;min-height:460px;display:grid}.feat-carousel .copy{flex-direction:column;justify-content:center;padding:48px 56px;display:flex}.feat-carousel .badge{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);background:#e5a93b1a;border:1px solid #e5a93b4d;border-radius:4px;align-self:flex-start;margin-bottom:18px;padding:4px 10px;font-size:11px}.feat-carousel .copy h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1.1}.feat-carousel .copy p{color:#ffffffb3;margin:0 0 20px;font-size:16px;line-height:1.55}.feat-carousel .copy ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feat-carousel .copy ul li{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;display:flex}.feat-carousel .copy ul li svg{color:var(--amber);flex-shrink:0}.feat-carousel .visual{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-left:1px solid #2a2a2a;position:relative;overflow:hidden}.feat-carousel .visual:before{content:"";background-image:radial-gradient(circle at 30% 30%,#e5a93b14,#0000 60%);position:absolute;inset:0}.feat-carousel .footer{background:#0006;border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.feat-carousel .dots{gap:8px;display:flex}.feat-carousel .dots span{cursor:pointer;background:#ffffff26;border-radius:2px;width:24px;height:4px;transition:all .2s}.feat-carousel .dots span.active{background:var(--amber);width:40px}.feat-carousel .counter{font-family:var(--mono);color:#ffffff80;letter-spacing:.04em;font-size:13px}.feat-carousel .nav-btns{gap:8px;display:flex}.feat-carousel .nav-btns button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.feat-carousel .nav-btns button:hover{background:var(--amber);color:var(--ink);border-color:var(--amber)}@media (width<=920px){.feat-carousel .stage{grid-template-columns:1fr;min-height:auto}.feat-carousel .copy{padding:32px}}.feat-tabs-row{grid-template-columns:repeat(6,1fr);gap:8px;margin:32px 0 16px;display:grid}.feat-tab{border:1px solid var(--line);cursor:pointer;text-align:left;appearance:none;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;font-family:inherit;transition:all .18s;display:flex}.feat-tab:focus{outline:none}.feat-tab:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.feat-tab .num{font-family:var(--mono);color:var(--mute);letter-spacing:.08em;font-size:13px}.feat-tab .lbl{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600}.feat-tab:hover{border-color:var(--ink)}.feat-tab.active{background:var(--ink);border-color:var(--ink)}.feat-tab.active .num{color:var(--amber)}.feat-tab.active .lbl{color:#fff}@media (width<=920px){.feat-tabs-row{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.feat-tabs-row{grid-template-columns:repeat(2,1fr)}.feat-tab{padding:10px 12px}.feat-tab .lbl{font-size:13px}}.featvis{z-index:1;flex-direction:column;justify-content:center;gap:0;height:100%;padding:32px;display:flex;position:relative}.featvis-eyebrow{font-family:var(--mono);color:#fff9;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:13px}.featvis-caption{font-family:var(--mono);color:#fff9;text-align:center;letter-spacing:.04em;margin-top:16px;font-size:13px}.featvis-search .featvis-query{color:#1a1206;background:#e5a93b;border:1px solid #c98e22;border-radius:10px;align-items:center;gap:12px;margin-bottom:11px;padding:16px 20px;font-size:15.5px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff40,0 8px 20px -10px #e5a93b80}.featvis-search .featvis-query svg{color:#5a3f08;flex-shrink:0}.featvis-search .featvis-query .ok{font-family:var(--mono);color:#1f5a23;margin-left:auto;font-size:14px;font-weight:700}.featvis-diagram{padding:24px 28px}.featvis-diagram-toggle{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-self:flex-end;gap:2px;margin-bottom:14px;padding:4px;display:inline-flex}.featvis-diagram-toggle button{color:#ffffffb3;letter-spacing:-.005em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .18s}.featvis-diagram-toggle button:hover{color:#fff}.featvis-diagram-toggle button.active{background:var(--amber);color:#0a0a0a;font-weight:600}.feat-visual:has(.featvis-diagram) .featvis-diagram-toggle{background:#0f172a0f;border-color:#0f172a29}.feat-visual:has(.featvis-diagram) .featvis-diagram-toggle button{color:#0f172a99}.feat-visual:has(.featvis-diagram) .featvis-diagram-toggle button:hover{color:var(--ink)}.feat-visual:has(.featvis-diagram) .featvis-diagram-toggle button.active{background:var(--amber);color:#0a0a0a}.feat-visual:has(.featvis-diagram) .featvis-caption{color:var(--mute)}.featvis-diagram-img{justify-content:center;align-items:center;width:100%;min-height:360px;display:flex;position:relative}.featvis-diagram-img img.dimg{width:100%;max-width:520px;height:auto;display:block}.featvis-diagram-img img.dimg-tech{filter:invert()hue-rotate(180deg)brightness(1.2)contrast(.88);opacity:.88;clip-path:inset(2.5% 0 0);margin-top:-2.5%}.featvis-diagram-img img.dimg-photo{opacity:1;border-radius:12px}.featvis-diagram-pin{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.featvis-diagram-pin .pin-num{color:#0a0a0a;width:36px;height:36px;font-family:var(--mono);background:#e5a93b;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 0 5px #e5a93b2e}.featvis-diagram-pin .pin-pn{font-family:var(--mono);color:#ffffffeb;white-space:nowrap;background:#e5a93b38;border:1px solid #e5a93b80;border-radius:5px;padding:3px 10px;font-size:12px}.featvis-diag .featvis-symptom{color:#ffb3ad;background:#dc463c2e;border:1px solid #dc463c66;border-radius:10px;margin-bottom:16px;padding:14px 18px;font-size:15px}.featvis-diag .featvis-cause{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:16px 18px;display:flex}.featvis-diag .featvis-cause .pct{font-family:var(--mono);color:#ffffff8c;min-width:50px;font-size:16px;font-weight:700}.featvis-diag .featvis-cause .pct.top{color:#e5a93b}.featvis-diag .featvis-cause .meta .n{color:#fff;font-size:16px;font-weight:600}.featvis-diag .featvis-cause .meta .c{color:#fff9;font-size:13px;font-family:var(--mono);margin-top:3px}.featvis-history .featvis-conv{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;margin-bottom:11px;padding:16px 20px}.featvis-history .featvis-conv .row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.featvis-history .featvis-conv .who{color:#fff9;font-size:13px;font-family:var(--mono)}.featvis-history .featvis-conv .t{color:#ffffff73;font-size:13px}.featvis-history .featvis-conv .q{color:#fff;font-size:15.5px}.featvis-admin .featvis-admin-foot{font-size:14px;font-family:var(--mono);justify-content:space-between;margin-top:22px;display:flex}.featvis-admin .featvis-admin-foot .lbl{color:#fff9}.featvis-admin .featvis-admin-foot b{color:#fff}.featvis-int .grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.featvis-int .cell{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.featvis-int .cell svg{color:#e5a93b;flex-shrink:0}.brand-stat{border-top:4px solid var(--ink);grid-template-columns:1fr 1.3fr;align-items:center;gap:64px;margin-top:32px;padding-top:32px;display:grid}.brand-stat .left .n{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(140px,16vw,200px);font-weight:600;line-height:.9}.brand-stat .left .lbl{color:var(--mute);max-width:360px;margin-top:16px;font-size:16px;line-height:1.5}.brand-stat .left .upd{font-family:var(--mono);color:var(--mute-2);border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:11.5px}.brand-stat .right h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 16px;font-size:11.5px;font-weight:500}.brand-stat .right .ticker{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:18px 0;position:relative;overflow:hidden}.brand-stat .right .ticker:before,.brand-stat .right .ticker:after{content:"";z-index:1;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.brand-stat .right .ticker:before{background:linear-gradient(to right, var(--bg-soft), transparent);left:0}.brand-stat .right .ticker:after{background:linear-gradient(to left, var(--bg-soft), transparent);right:0}.brand-stat .right .ticker-track{align-items:center;gap:48px;animation:30s linear infinite bs-scroll;display:flex}.brand-stat .right .ticker-track img{opacity:.55;flex-shrink:0;height:28px}@keyframes bs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=920px){.brand-stat{grid-template-columns:1fr;gap:32px}}.brand-big{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.brand-big .tile{background:var(--bg);text-align:center;cursor:default;padding:32px 24px;transition:all .2s}.brand-big .tile:hover{background:var(--bg-soft);z-index:1;box-shadow:var(--shadow-md);transform:scale(1.01)}.brand-big .tile .logo-wrap{justify-content:center;align-items:center;height:56px;margin-bottom:16px;display:flex}.brand-big .tile .logo-wrap img{opacity:.75;max-width:140px;max-height:36px}.brand-big .tile .name{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.brand-big .tile .meta{border-top:1px solid var(--line);font-family:var(--mono);color:var(--mute);justify-content:center;gap:16px;margin-top:12px;padding-top:12px;font-size:11.5px;display:flex}.brand-big .tile .meta .n{color:var(--ink);font-weight:600}@media (width<=920px){.brand-big{grid-template-columns:repeat(2,1fr)}}.price-slider{max-width:720px;margin:0 auto;padding:40px 0}.price-slider .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center;margin-bottom:16px;font-size:11px}.price-slider .question{font-family:var(--display);letter-spacing:-.025em;text-align:center;margin-bottom:32px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1}.price-slider .slide-track{background:var(--line);border-radius:4px;height:8px;margin:0 12px;position:relative}.price-slider .slide-fill{background:linear-gradient(90deg, var(--amber), var(--amber-2));pointer-events:none;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.price-slider .slide-track input[type=range]{opacity:0;cursor:pointer;-webkit-appearance:none;width:100%;height:24px;position:absolute;inset:-8px 0}.price-slider .slide-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:grab;pointer-events:auto;border-radius:50%;width:28px;height:28px}.price-slider .slide-track:after{content:"";background:var(--ink);border:3px solid var(--bg);width:28px;height:28px;box-shadow:var(--shadow-md);pointer-events:none;top:50%;left:calc(var(--val,40%) - 14px);border-radius:50%;position:absolute;transform:translateY(-50%)}.price-slider .ticks{font-family:var(--mono);color:var(--mute);justify-content:space-between;margin-top:16px;padding:0 12px;font-size:11px;display:flex}.price-slider .result{background:var(--ink);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:32px 36px;display:flex}.price-slider .result .meta{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);text-transform:uppercase;margin-bottom:6px;font-size:11px}.price-slider .result .plan-name{font-family:var(--display);letter-spacing:-.025em;font-size:36px;font-weight:600}.price-slider .result .desc{color:#fff9;margin-top:4px;font-size:14px}.price-slider .result .amt{font-family:var(--display);letter-spacing:-.03em;text-align:right;font-size:56px;font-weight:600;line-height:1}.price-slider .result .amt .pln{color:#ffffff80;vertical-align:super;margin-left:4px;font-size:16px}.price-slider .result .amt .per{font-family:var(--sans);color:#ffffff80;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.price-slider .features-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.price-slider .features-grid li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.price-slider .features-grid li svg{color:var(--green);flex-shrink:0}.price-slider .ctas{gap:12px;margin-top:32px;display:flex}@media (width<=760px){.price-slider .result{text-align:left;flex-direction:column;align-items:flex-start}.price-slider .result .amt{text-align:left}.price-slider .features-grid{grid-template-columns:1fr}}.price-stack{max-width:920px;margin:0 auto}.price-stack .row{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.4fr 1.5fr auto;align-items:center;gap:32px;margin-bottom:12px;padding:24px 28px;transition:all .2s;display:grid}.price-stack .row:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.price-stack .row.pop{background:var(--ink);color:#fff;border-color:var(--ink)}.price-stack .row.pop .desc{color:#fff9}.price-stack .row.pop .b{color:#ffffffb3}.price-stack .row.pop .a{color:var(--amber)}.price-stack .row.pop .btn.sm{background:var(--amber);color:var(--ink);border-color:var(--amber)}.price-stack .name{align-items:baseline;gap:12px;display:flex}.price-stack .name .n{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:600}.price-stack .name .badge{font-family:var(--mono);letter-spacing:.14em;background:var(--amber);color:var(--ink);text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px}.price-stack .desc{color:var(--mute);font-size:14px}.price-stack .price{flex-direction:column;gap:4px;display:flex}.price-stack .price .a{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:600}.price-stack .price .b{color:var(--mute);font-size:13px;font-family:var(--mono)}.price-stack .price .b b{color:var(--ink);font-weight:600}.price-stack .row.pop .price .b b{color:#fff}.price-stack .cta-col .btn.sm{white-space:nowrap;padding:10px 16px;font-size:13px}@media (width<=760px){.price-stack .row{grid-template-columns:1fr;gap:12px}.price-stack .price .a{font-size:24px}}.cta-form{background:var(--ink);color:#fff;text-align:center;padding:96px 28px}.cta-form .wrap{max-width:640px;margin:0 auto}.cta-form h2{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,4.5vw,64px);font-weight:600;line-height:1.05}.cta-form .lead{color:#ffffffa6;margin:0 0 36px;font-size:17px}.cta-form .form-row{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:8px;margin-bottom:18px;padding:8px;display:flex}.cta-form .form-row input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:14px 16px;font-size:15px}.cta-form .form-row input::placeholder{color:#fff6}.cta-form .form-row .btn{white-space:nowrap}.cta-form .micro{color:#ffffff73;font-size:12px;line-height:1.6}.cta-form .micro b{color:#ffffffb3;font-weight:500}.cta-split{background:var(--bg);border-top:1px solid var(--line)}.cta-split .grid{max-width:var(--max);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.cta-split .form-side{padding:80px 64px 80px 28px}.cta-split .form-side h2{font-family:var(--display);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.05}.cta-split .form-side p{color:var(--mute);margin:0 0 28px;font-size:15.5px}.cta-split .form-side label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:16px;margin-bottom:6px;font-size:11px;display:block}.cta-split .form-side input,.cta-split .form-side select{background:var(--bg);border:1px solid var(--line);border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s}.cta-split .form-side input:focus,.cta-split .form-side select:focus{border-color:var(--ink)}.cta-split .form-side .btn{justify-content:center;width:100%;margin-top:24px}.cta-split .form-side .agree{color:var(--mute);margin-top:14px;font-size:12px;line-height:1.6}.cta-split .visual-side{color:#fff;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);flex-direction:column;justify-content:center;padding:80px 64px;display:flex;position:relative;overflow:hidden}.cta-split .visual-side:before{content:"";background-image:radial-gradient(circle at 70% 30%,#e5a93b1a,#0000 60%);position:absolute;inset:0}.cta-split .visual-side .qmark{font-family:var(--display);color:var(--amber);opacity:.4;z-index:1;margin-bottom:-10px;font-size:120px;line-height:.5;position:relative}.cta-split .visual-side .quote{font-family:var(--display);letter-spacing:-.01em;z-index:1;text-wrap:balance;margin-bottom:28px;font-size:24px;font-weight:500;line-height:1.35;position:relative}.cta-split .visual-side .author{z-index:1;border-top:1px solid #ffffff1a;align-items:center;gap:14px;padding-top:20px;display:flex;position:relative}.cta-split .visual-side .av{background:var(--amber);width:44px;height:44px;color:var(--ink);font-weight:600;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.cta-split .visual-side .author b{font-size:14px;display:block}.cta-split .visual-side .author span{color:#ffffff80;font-size:12.5px}.cta-split .visual-side .stats{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;padding-top:32px;display:grid;position:relative}.cta-split .visual-side .stats .n{font-family:var(--display);letter-spacing:-.025em;font-size:36px;font-weight:600;line-height:1}.cta-split .visual-side .stats .l{color:#ffffff80;margin-top:4px;font-size:12.5px}@media (width<=920px){.cta-split .grid{grid-template-columns:1fr}.cta-split .form-side,.cta-split .visual-side{padding:48px 28px}}.roi-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1.2fr 1fr;gap:0;display:grid;overflow:hidden}@media (width<=700px){.roi-wrap{grid-template-columns:1fr}}.roi-inputs{border-right:1px solid var(--line);padding:36px}@media (width<=700px){.roi-inputs{border-right:none;border-bottom:1px solid var(--line)}}.roi-inputs h3{margin-bottom:6px}.roi-inputs .sub{color:var(--mute);margin-bottom:28px;font-size:14px}.roi-field{margin-bottom:22px}.roi-field label{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.roi-field label b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.roi-field input[type=range]{appearance:none;background:var(--line);border-radius:2px;outline:none;width:100%;height:4px}.roi-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--amber);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:pointer;border:2px solid #fff;border-radius:50%}.roi-field input[type=range]::-moz-range-thumb{background:var(--amber);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px}.roi-results{background:var(--ink);color:#f6f6f6;flex-direction:column;justify-content:center;gap:20px;padding:36px;display:flex}.roi-results .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:6px;font-size:11px}.roi-results .big{font-family:var(--display);letter-spacing:-.03em;color:var(--amber);font-size:72px;font-weight:500;line-height:1}.roi-results .big.stk{color:#f6f6f6;font-size:42px}.roi-results .sub2{color:#bbb;margin-top:8px;font-size:14px}.roi-results .row{border-bottom:1px dashed #2a2a2a;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.roi-results .row:last-of-type{border-bottom:none}.roi-results .row .k{color:#bbb;font-size:13px}.roi-results .row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.var-pill{display:none!important}.h-xl{white-space:pre-line}@media (width<=800px){.how-terminal{grid-template-columns:1fr!important}}.dm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a8c;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out dmFade;display:flex;position:fixed;inset:0}@keyframes dmFade{0%{opacity:0}to{opacity:1}}.dm-modal{background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:92vh;padding:36px 36px 28px;animation:.22s cubic-bezier(.2,.8,.2,1) dmRise;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000059}@keyframes dmRise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dm-close{color:#333;cursor:pointer;background:#f4f4f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.dm-close:hover{background:#e9e9e9}.dm-head .eyebrow{letter-spacing:.12em;color:var(--mute);font-size:11px;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.dm-head .eyebrow .dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.dm-head h3{letter-spacing:-.01em;color:var(--ink);margin:10px 0 8px;font-size:24px;font-weight:600}.dm-head p{color:var(--mute);margin-bottom:20px;font-size:14px;line-height:1.5}.dm-form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.dm-form label{color:var(--mute);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.dm-form label.dm-size{grid-column:1/-1}.dm-form input,.dm-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.dm-form input:focus,.dm-form select:focus{outline:2px solid var(--amber);outline-offset:-1px;border-color:#0000}.dm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.dm-note{color:var(--mute);text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:12px}.dm-success{text-align:center;padding:20px 0 8px}.dm-check{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:28px;font-weight:600;display:flex}.dm-success h3{margin-bottom:10px;font-size:22px;font-weight:600}.dm-success p{color:var(--mute);margin-bottom:24px;font-size:14px;line-height:1.5}@media (width<=600px){.dm-modal{padding:28px 22px 22px}.dm-form{grid-template-columns:1fr}}@media (width<=800px){:root{--gutter:20px}section.block{padding:56px 0}.h-lg{letter-spacing:-.02em;font-size:clamp(28px,7vw,38px);line-height:1.06}h1{letter-spacing:-.02em}.btn{min-height:44px;padding:12px 18px}.btn.lg{min-height:48px;padding:14px 20px;font-size:15px}.sec-hd p,.sec-hd .lead{font-size:15px}.hero-grid,.hero-split .grid,.hero-pricing .grid,.hero-demo,.stat-grid,.quote-grid,.beforeafter,.flow3,.feat-acc,.feat-carousel .stage,.pain-grid,.problem-narrative,.code-diff,.brand-stat,.pricing,.cta-split .grid,.roi-wrap,.feat-body,.bento{gap:24px;grid-template-columns:1fr!important}footer.foot .grid{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=480px){:root{--gutter:16px}section.block{padding:48px 0}.h-lg{font-size:clamp(26px,8.5vw,36px)}.eyebrow{letter-spacing:.1em;font-size:10px}body{font-size:15px}.hero-grid .btn,.hero-split .btn,.cta-split .btn,.hero-pricing .btn,.sec-hd .btn,.hero .btn{justify-content:center;width:100%}.feat-body{gap:22px;padding:24px 18px}.feat-body h3{font-size:22px}.feat-body .sub{font-size:14px}.feat-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.feat-tabs button{white-space:nowrap;gap:6px;padding:14px;font-size:13px}.feat-tabs .num{display:none}.pricing{gap:14px}footer.foot .grid{grid-template-columns:1fr}.fc-tabs{gap:6px;padding-bottom:4px;overflow-x:auto;flex-direction:row!important}.brand-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.bento-card[class*=b-]{grid-area:span 1/span 1!important}.dm-modal{padding:24px 18px 18px}.dm-head h3{font-size:20px}.hero-pricing .grid{gap:32px}@media (hover:none){.card:hover,.feat-tabs button:hover,.pricing>div:hover{transform:none}}}@media (width<=800px){.var-pill{transform-origin:100% 0;opacity:.7;transform:scale(.85)}.var-pill:hover,.var-pill:focus-within{opacity:1}.tweaks-panel,.tweaks-toggle{display:none!important}}.blog-wrap{background:#fff;padding:56px 0 80px}.blog-head{max-width:760px;margin-bottom:44px}.blog-head .h-lg{margin-top:12px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=980px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .15s,box-shadow .15s;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000012}.blog-card-link{color:inherit;text-decoration:none;display:block}.blog-card-img{aspect-ratio:1200/630;object-fit:cover;background:#f4f4f5;width:100%;height:auto;display:block}.blog-card-body{padding:20px 22px 24px}.blog-card-body h2{margin:8px 0;font-size:19px;line-height:1.32}.blog-card-body p{opacity:.72;font-size:14.5px;line-height:1.6}.blog-card-meta{opacity:.58;font-size:12.5px;font-family:var(--mono,monospace);align-items:center;gap:8px;display:flex}.blog-article{max-width:760px}.blog-breadcrumb{opacity:.6;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.blog-article-meta{margin:14px 0 28px}.blog-article-cover{aspect-ratio:1200/630;object-fit:cover;background:#f4f4f5;border-radius:14px;width:100%;height:auto;margin-bottom:34px}.blog-content{font-size:16.5px;line-height:1.75}.blog-content h2{margin:44px 0 14px;font-size:25px;line-height:1.28}.blog-content h3{margin:32px 0 10px;font-size:19px;line-height:1.35}.blog-content p{margin:0 0 18px}.blog-content ul,.blog-content ol{margin:0 0 20px;padding-left:22px}.blog-content li{margin-bottom:8px}.blog-content a{text-underline-offset:2px;text-decoration:underline}.blog-content strong{font-weight:650}.blog-content code{font-family:var(--mono,monospace);background:#f4f4f5;border-radius:5px;padding:2px 6px;font-size:.9em}.blog-content pre{color:#eaeaea;background:#16161a;border-radius:12px;margin:0 0 22px;padding:18px 20px;overflow-x:auto}.blog-content pre code{color:inherit;background:0 0;padding:0}.blog-content blockquote{border-left:3px solid var(--accent,#e5a93b);opacity:.82;margin:0 0 22px;padding:4px 0 4px 18px}.blog-content table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px}.blog-content th,.blog-content td{border:1px solid var(--line);text-align:left;padding:10px 12px}.blog-content th{background:#fafafa;font-weight:600}.blog-content img{border-radius:12px;max-width:100%;height:auto}.blog-translations{opacity:.7;margin:34px 0 0;font-size:14px}.blog-cta{border:1px solid var(--line);background:#fafafa;border-radius:14px;margin:44px 0 32px;padding:28px 30px}.blog-cta h3{margin:0 0 8px;font-size:20px}.blog-cta p{opacity:.75;margin:0 0 18px;font-size:15px}.blog-trademarks{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:13px;line-height:1.6}.blog-related{margin-top:44px}.blog-related h2{margin-bottom:14px;font-size:20px}.blog-related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-related li{border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .15s}.blog-related li:hover{border-color:var(--brand)}.blog-related li a{font-weight:600;display:block}.blog-related li span{color:var(--muted);margin-top:4px;font-size:14px;display:block}
