:root{--acc:#b8963e;--acc-d:#8a6d1d;--acc-soft:rgba(184,150,62,.12);--acc-line:rgba(184,150,62,.28);--grad:linear-gradient(100deg,#a8802c,#c9a64e 48%,#e0c477);--grad-text:linear-gradient(90deg,#8a6d1d,#c9a64e 60%,#e0c477);--bg:#fbf8f0;--surface:#fff;--ink:#10231a;--body:#46554d;--muted:#6b7a72;--line:#ece6d4;--line2:#dcd6c6;--chip:#f5efdf;--ghost-bd:#dcd6c6;--band:#10231a;--band-ink:#fff;--band-muted:hsla(0,0%,100%,.68);--band-line:hsla(0,0%,100%,.12);--band-card:hsla(0,0%,100%,.05);--ok-soft:#e6f6f1;--ok-ink:#16503f;--err-soft:#f6e3dd;--err-ink:#8a3a28;--glow-a:rgba(201,166,78,.22);--glow-b:hsla(44,63%,67%,.16);--shadow:0 1px 2px rgba(16,35,26,.04),0 16px 34px -22px rgba(184,150,62,.55);--shadow-acc:inset 0 1px 0 hsla(0,0%,100%,.22),0 12px 26px -12px rgba(184,150,62,.85);--font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--head:"Exo 2",var(--font);--radius:14px;color-scheme:light}:root[data-theme=dark]{--acc:#c9a64e;--acc-d:#d9bc6a;--acc-soft:rgba(201,166,78,.14);--acc-line:rgba(201,166,78,.38);--grad-text:linear-gradient(90deg,#d9bc6a,#e0c477 60%,#f1dca3);--bg:#151a12;--surface:#1c2219;--ink:#fff;--body:hsla(0,0%,100%,.72);--muted:hsla(0,0%,100%,.52);--line:hsla(0,0%,100%,.1);--line2:hsla(0,0%,100%,.18);--chip:hsla(0,0%,100%,.06);--ghost-bd:hsla(0,0%,100%,.22);--band:#0c110b;--band-ink:#fff;--band-muted:hsla(0,0%,100%,.62);--band-line:hsla(0,0%,100%,.1);--band-card:hsla(0,0%,100%,.04);--ok-soft:#16302c;--ok-ink:#9cf5d2;--err-soft:#3b2520;--err-ink:#f3b5a6;--glow-a:rgba(201,166,78,.16);--glow-b:rgba(138,109,29,.22);--shadow:0 1px 2px rgba(0,0,0,.3),0 16px 34px -22px rgba(0,0,0,.7);--shadow-acc:inset 0 1px 0 hsla(0,0%,100%,.12),0 12px 26px -12px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.55;overflow-x:clip}a{color:inherit}button{cursor:pointer;font:inherit}svg.ic{display:inline-block;flex-shrink:0;vertical-align:middle}h1,h2,h3{font-family:var(--head)}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:focus-visible{border-radius:6px;outline:2px solid var(--acc);outline-offset:2px}:root[data-theme=dark] .only-light{display:none}:root[data-theme=dark] .only-dark{display:inline-flex}.only-dark{display:none}.only-light{display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.btn{align-items:center;background:var(--surface);border:1px solid var(--ghost-bd);border-radius:11px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,filter .18s ease,box-shadow .25s ease}.btn:hover{background:var(--acc-soft);border-color:var(--acc)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:default;opacity:.55}.btn.gold{background:var(--grad);border:0;box-shadow:var(--shadow-acc);color:#fff;overflow:hidden;position:relative}.btn.gold:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.gold:after{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.22) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .6s ease}.btn.gold:hover:after{transform:translateX(120%)}.btn.gold:hover svg{transform:translateX(3px)}.btn svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btn.ghost{background:transparent}.btn.big{border-radius:12px;font-size:15px;min-height:50px;padding:0 22px}.btn.small{border-radius:9px;font-size:13px;min-height:34px;padding:0 12px}.btn.icon{justify-content:center;padding:0;width:36px}.btn.wide{width:100%}.link-btn{background:none;border:0;color:var(--acc-d);font-size:13px;font-weight:600;padding:4px 0;text-decoration:none}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.ld{display:flex;flex-direction:column;min-height:100vh;overflow:clip;position:relative}.ld:after,.ld:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.ld:before{animation:drift 18s ease-in-out infinite alternate;background:radial-gradient(closest-side,var(--glow-a),transparent 72%);height:760px;right:-220px;top:-280px;width:760px}.ld:after{animation:drift2 22s ease-in-out infinite alternate;background:radial-gradient(closest-side,var(--glow-b),transparent 72%);height:640px;left:-280px;top:460px;width:640px}.ld>*{position:relative;z-index:1}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-40px,50px,0)}}@keyframes drift2{0%{transform:translateZ(0)}to{transform:translate3d(50px,-40px,0)}}.wrap{margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,48px);width:100%}.topbar{align-items:center;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 74%,transparent);border-bottom:1px solid transparent;display:flex;gap:16px;justify-content:space-between;padding:18px clamp(16px,4vw,48px);position:sticky;top:0;transition:border-color .3s ease,padding .3s ease;z-index:30}.topbar.scrolled{border-bottom-color:var(--line);padding-bottom:10px;padding-top:10px}.brand{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.brand img{display:block;height:34px;width:auto}.brand-text{display:inline-flex;flex-direction:column;font-family:var(--head);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.05}.brand-text small{color:var(--acc-d);font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.topnav{align-items:center;display:flex;gap:6px}.topnav a.link{border-radius:8px;color:var(--body);font-size:14px;font-weight:500;padding:8px 10px;text-decoration:none;transition:color .18s ease,background-color .18s ease}.topnav a.link:hover{background:var(--chip);color:var(--ink)}@media (max-width:900px){.brand-text,.topnav a.link{display:none}}.eyebrow{align-items:center;color:var(--acc-d);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.11em;text-transform:uppercase}.eyebrow:before{background:var(--grad);border-radius:2px;content:"";flex-shrink:0;height:3px;width:26px}.eyebrow.pill{align-self:flex-start;background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:999px;gap:8px;padding:6px 14px 6px 11px}.eyebrow.pill:before{display:none}.eyebrow.pill svg{color:var(--acc)}.section-intro{display:flex;flex-direction:column;gap:14px;max-width:760px}.final h2,.section-intro h2,.split h2{text-wrap:balance;font-size:clamp(26px,3.1vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.final p,.section-intro p,.split p{text-wrap:pretty;color:var(--body);font-size:16.5px;line-height:1.6;margin:0;max-width:56ch}.section-head{align-items:end;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin-bottom:28px}.section-head p{color:var(--body);font-size:16px;line-height:1.6;margin:0;max-width:50ch}.hero{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));padding:clamp(36px,6vw,72px) 0 clamp(40px,6vw,72px)}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero h1{text-wrap:balance;font-size:clamp(34px,4.6vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0;max-width:16ch}.hero h1 em{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero .lead{text-wrap:pretty;color:var(--body);font-size:clamp(16px,1.5vw,18px);line-height:1.6;margin:0;max-width:54ch}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.stats{color:var(--muted);display:grid;font-size:13px;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:6px 0 0;padding:0}.stats li{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto}.stats .stat-ic{align-items:center;background:var(--acc-soft);border-radius:9px;color:var(--acc-d);display:inline-flex;grid-row:1/span 2;height:30px;justify-content:center;width:30px}.stats b{color:var(--ink);font-family:var(--head);font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}@media (min-width:560px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-dock{--glow-lo:.34;--glow-hi:.6;animation:fade .7s ease both;animation-delay:.16s;border-radius:22px;height:clamp(540px,64vh,660px);position:relative}:root[data-theme=dark] .hero-dock{--glow-lo:.22;--glow-hi:.42}.hero-dock:before{animation:glow 10s linear infinite;background:conic-gradient(from var(--la-a,0deg),#e0c477,#b8963e,#8a6d1d,#c9a64e,#e0c477);border-radius:36px;content:"";filter:blur(26px);inset:-14px;opacity:var(--glow-lo);pointer-events:none;position:absolute;transition:opacity .4s ease}@property --la-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glow{0%{--la-a:0deg;opacity:var(--glow-lo)}50%{opacity:var(--glow-hi)}to{--la-a:360deg;opacity:var(--glow-lo)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero-dock.empty:before{animation:none;opacity:.12}.hero-dock.empty.over:before{opacity:.6}.hero-dock-ghost{align-items:center;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1.5px dashed var(--line2);border-radius:22px;color:var(--muted);display:none;flex-direction:column;font-size:15px;gap:16px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.hero-dock.empty .hero-dock-ghost{display:flex}.hero-dock.over .hero-dock-ghost{border-color:var(--acc)}@media (max-width:960px){.hero-dock{height:min(88vh,720px);min-height:560px}}.dw{animation:pop .22s cubic-bezier(.2,.7,.2,1) both;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 32px 80px -24px rgba(16,35,26,.45),0 2px 6px rgba(16,35,26,.06);display:flex;flex-direction:column;height:640px;overflow:hidden;position:fixed;transform-origin:bottom right;width:420px;z-index:90}.dw.docked{animation:none;box-shadow:0 28px 64px -30px rgba(138,109,29,.5),0 2px 6px rgba(16,35,26,.06);position:absolute;z-index:5}.dw.flying{animation:none;transition:left .38s cubic-bezier(.2,.7,.2,1),top .38s cubic-bezier(.2,.7,.2,1),width .38s cubic-bezier(.2,.7,.2,1),height .38s cubic-bezier(.2,.7,.2,1)}.dw.flying .dw-shield{display:block}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dw-head{align-items:center;background:#1ab394;color:#fff;cursor:grab;display:flex;gap:10px;padding:11px 10px 11px 14px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dw.dragging .dw-head{cursor:grabbing}.dw-mark{align-items:center;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.dw-mark img{display:block;height:26px;width:26px}.dw-title{font-family:var(--head);font-size:15px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-live{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-left:auto;opacity:.9;text-transform:uppercase}.dw-live i{background:#fff;border-radius:50%;box-shadow:0 0 0 3px hsla(0,0%,100%,.25);height:7px;width:7px}.dw-btn{align-items:center;background:hsla(0,0%,100%,.12);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .18s ease;width:32px}.dw-btn:hover{background:hsla(0,0%,100%,.26)}.dw-body{background:var(--surface);flex:1;position:relative}.dw-body,.dw-view{display:flex;flex-direction:column;min-height:0}.dw-view{animation:rise .3s cubic-bezier(.2,.7,.2,1) both;inset:0;position:absolute}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dw-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 14px}.dw-foot{background:var(--surface);border-top:1px solid var(--line);flex:none;padding:8px 14px 10px;text-align:center}.dw-shield{display:none;inset:0;position:absolute;z-index:3}.dw.dragging .dw-shield,.dw.resizing .dw-shield{display:block}.dw-grip{cursor:nwse-resize;height:18px;position:absolute;touch-action:none;width:18px;z-index:4}.dw-grip.se{bottom:0;right:0}.dw-grip.nw{left:0;top:0}.dw-grip.se:after{border-bottom:2px solid var(--line2);border-radius:0 0 3px 0;border-right:2px solid var(--line2);bottom:5px;content:"";height:8px;position:absolute;right:5px;width:8px}.dw.docked .dw-grip{display:none}.msg{font-size:13.5px;line-height:1.6;max-width:86%}.msg p{margin:0 0 8px}.msg p:last-child{margin-bottom:0}.msg.user{align-self:flex-end;border-radius:12px 12px 4px 12px;padding:10px 14px}.msg.user,:root[data-theme=dark] .msg.user{background:#1ab394;color:#fff}.msg.ai{align-self:flex-start;background:#f4f4f4;border:0;border-radius:4px 12px 12px 12px;color:#333;max-width:100%;padding:12px 14px}:root[data-theme=dark] .msg.ai{background:var(--chip);color:var(--ink)}.msg.ai a[data-cite]{border-bottom:1px dashed var(--acc-line);color:var(--acc-d);cursor:default;text-decoration:none}.msg-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.msg-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px 4px 8px;text-transform:uppercase}.msg-badge.ok{background:rgba(184,150,62,.12);border:1px solid rgba(184,150,62,.4);color:#8a6d1d}:root[data-theme=dark] .msg-badge.ok{color:#d9bc6a}.msg-body strong{color:var(--ink)}.msg-foot{border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.chip{align-items:center;background:#f0f4f8;border:1px solid #d8dfe5;border-radius:16px;color:#333;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 11px}:root[data-theme=dark] .chip{background:var(--chip);border-color:var(--line2);color:var(--ink)}.dw-disclaimer{color:var(--muted);font-size:11.5px;margin:0;text-align:center}.dw-chips{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.dw-chips-label{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;margin:2px 0 2px 2px;text-transform:uppercase}.qchip{align-items:flex-start;background:#f0f4f8;border:1px solid #d8dfe5;border-radius:16px;color:#333;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:7px;line-height:1.35;max-width:100%;padding:7px 13px;text-align:left;transition:background-color .15s ease,border-color .15s ease}:root[data-theme=dark] .qchip{background:var(--chip);border-color:var(--line2);color:var(--ink)}.qchip .ic{color:#1ab394;flex:none;margin-top:2px}.qchip:focus-visible,.qchip:hover{background:#e0eaf4;border-color:#c9d4de}:root[data-theme=dark] .qchip:hover{background:var(--line2)}.dw-input{align-items:flex-end;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:6px;padding:10px 12px 0}.dw-input textarea{background:#f7f8fa;border:1px solid #dcdfe3;border-radius:16px;color:#333;flex:1;font:inherit;font-size:13.5px;line-height:1.45;max-height:120px;min-width:0;padding:9px 12px;resize:none;transition:border-color .15s ease,box-shadow .15s ease}:root[data-theme=dark] .dw-input textarea{background:var(--chip);border-color:var(--line2);color:var(--ink)}.dw-input textarea:focus-visible{border-color:#1ab394;box-shadow:0 0 0 3px rgba(26,179,148,.12);outline:0}.dw-send{align-items:center;background:#1ab394;border:0;border-radius:13px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:background-color .15s ease,transform .1s ease;width:52px}.dw-send:hover{background:#18a689}.dw-send:active{transform:scale(.92)}.dw-hint{color:var(--muted);font-size:11.5px;margin:0;padding:6px 14px 10px}.dw-hint,.gate{background:var(--surface);text-align:center}.gate{align-items:center;animation:pop .45s cubic-bezier(.2,.7,.2,1) both;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px 16px 14px;position:relative}.gate:before{background:radial-gradient(50% 55% at 50% 50%,var(--acc-soft) 0,transparent 72%);content:"";height:75%;left:-10%;pointer-events:none;position:absolute;right:-10%;top:-35%}.gate>*{position:relative}.gate h3{text-wrap:balance;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.gate-lead{text-wrap:pretty;color:var(--body);font-size:13px;line-height:1.5;margin:0}.gate-note{color:var(--muted);font-size:12.5px;margin:4px 0 0}.gate-emblem{display:grid;height:60px;margin-bottom:0;place-items:center;position:relative;width:60px}.gate-core{background:var(--grad);border-radius:15px;box-shadow:var(--shadow-acc);color:#fff;display:grid;height:46px;place-items:center;width:46px}.gate-ring{animation:ring 2.4s ease-out infinite;border:1.5px solid var(--acc);border-radius:20px;inset:2px;opacity:0;position:absolute}@keyframes ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.gate-emblem.ok .gate-core{background:linear-gradient(135deg,#1fc08c,#12a08e)}.gate-emblem.off .gate-core{background:linear-gradient(135deg,#8a3a28,#b35a46)}.gate-emblem.off .gate-ring,.gate-emblem.ok .gate-ring{animation:none}.gate-form{gap:10px;margin-top:4px;text-align:left;width:100%}.field,.gate-form{display:flex;flex-direction:column}.field{color:var(--body);font-size:12.5px;font-weight:600;gap:4px}.field input,.field textarea{background:var(--bg);border:1px solid var(--line2);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;font-weight:400;padding:10px 12px;width:100%}.field textarea{min-height:48px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.field.invalid input,.field.invalid textarea{border-color:var(--err-ink)}.consent{align-items:flex-start;color:var(--body);display:flex;font-size:12px;gap:10px;line-height:1.45}.consent input{accent-color:var(--acc);flex-shrink:0;margin:3px 0 0}.consent a{color:var(--acc-d)}.err{color:var(--err-ink);display:none;font-size:12px;font-weight:500}.err.show{display:block}.form-err{background:var(--err-soft);border-radius:8px;margin:0;padding:8px 10px}.gate-privacy{color:var(--muted);font-size:11.5px;margin:0;text-align:center}.hp{height:1px;left:-9999px;opacity:0;position:absolute;top:-9999px;width:1px}.steps{display:flex;gap:0;justify-content:center;list-style:none;margin:6px 0 0;padding:0;width:100%}.steps li{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;font-size:11.5px;gap:6px;position:relative}.steps li i{background:var(--surface);border:2px solid var(--line2);border-radius:50%;height:12px;width:12px}.steps li.done i{background:var(--acc);border-color:var(--acc)}.steps li.now i{animation:pulse 1.6s ease-in-out infinite;border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}.steps li.done,.steps li.now{color:var(--ink);font-weight:600}.steps li:not(:last-child):after{background:var(--line);content:"";height:2px;left:calc(50% + 10px);position:absolute;right:calc(-50% + 10px);top:5px}.steps li.done:after{background:var(--acc)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--acc-soft)}50%{box-shadow:0 0 0 8px transparent}}.dw-launch{align-items:center;background:#1ab394;border:0;border-radius:999px;bottom:24px;box-shadow:0 10px 26px -10px rgba(26,179,148,.75);color:#fff;cursor:pointer;display:inline-flex;font:600 14px var(--font);gap:10px;min-height:56px;padding:0 20px 0 10px;position:fixed;right:24px;transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .15s ease;z-index:80}.dw-launch:hover{background:#18a689;transform:translateY(-2px)}.dw-launch.hidden{display:none!important}.dw-launch-mark{align-items:center;background:hsla(0,0%,100%,.18);border-radius:50%;display:inline-flex;height:38px;justify-content:center;width:38px}.dw-launch-mark img{display:block;height:26px;width:26px}@media (max-width:640px){.dw-launch{bottom:16px;padding:0 12px;right:16px}.dw-launch span:last-child,.dw-launch.docked{display:none}.dw:not(.docked){border:0;border-radius:0;height:auto!important;inset:0!important;width:auto!important}.dw-grip{display:none}.dw-head{cursor:default}}.ask{display:flex;flex-direction:column;gap:28px;padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,88px)}.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.card:hover{border-color:var(--acc);box-shadow:0 24px 44px -26px rgba(184,150,62,.6);transform:translateY(-3px)}.card-icon{align-items:center;background:var(--acc-soft);border-radius:12px;color:var(--acc-d);display:inline-flex;height:42px;justify-content:center;width:42px}.card h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:4px 0 0}.card p{color:var(--body);font-size:14px;line-height:1.55;margin:0}.card blockquote{background:var(--chip);border-left:3px solid var(--acc);border-radius:0 10px 10px 0;color:var(--ink);font-size:13.5px;font-style:italic;margin:4px 0 0;padding:10px 12px}.card .btn{align-self:flex-start;margin-top:auto}.band{background:var(--band);color:var(--band-ink);overflow:hidden;padding:clamp(56px,7vw,84px) 0 clamp(48px,6vw,72px);position:relative}.band:before{background:radial-gradient(560px 300px at 10% 0,rgba(201,166,78,.22),transparent 68%),radial-gradient(420px 260px at 95% 100%,hsla(44,63%,67%,.14),transparent 70%);content:"";inset:-40px;pointer-events:none;position:absolute}.band .wrap{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px);position:relative}.band .eyebrow{color:#e0c477}.band .section-intro p{color:var(--band-muted)}.how-steps{align-items:stretch;display:grid;gap:28px 20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.how-line{background:linear-gradient(90deg,#8a6d1d,#c9a64e 55%,#e0c477);border-radius:1px;height:2px;left:12%;opacity:.55;pointer-events:none;position:absolute;right:12%;top:61px}.how-step{flex-direction:column;gap:14px;position:relative;text-align:center}.how-ring,.how-step{align-items:center;display:flex}.how-ring{background:linear-gradient(var(--band),var(--band)) padding-box,linear-gradient(135deg,hsla(44,63%,67%,.7),rgba(138,109,29,.5)) border-box;border:1.5px solid transparent;border-radius:50%;box-shadow:0 10px 24px -18px rgba(0,0,0,.5),inset 0 0 40px rgba(201,166,78,.1);color:#e0c477;flex-shrink:0;height:124px;justify-content:center;transition:box-shadow .35s ease;width:124px}.how-step:hover .how-ring{box-shadow:0 18px 32px -18px rgba(201,166,78,.45),inset 0 0 50px rgba(201,166,78,.18)}.how-label{align-items:center;background:var(--grad);border-radius:999px;color:#10231a;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase}.how-step h3{text-wrap:balance;align-items:flex-end;display:flex;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.01em;line-height:1.2;margin:0;min-height:2.4em}.how-step p{font-size:14.5px;line-height:1.5;margin:0;max-width:28ch}.how-step p,.how-time{color:var(--band-muted)}.how-time{background:var(--band-card);border:1px solid var(--band-line);border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;margin-top:auto;padding:4px 10px;white-space:nowrap}@media (max-width:960px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-line{display:none}.how-step h3{min-height:0}.how-time{margin-top:0}}@media (max-width:560px){.how-steps{grid-template-columns:minmax(0,1fr)}}.benefits{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.benefit{align-items:flex-start;background:var(--band-card);border:1px solid var(--band-line);border-radius:16px;display:flex;gap:14px;padding:16px}.benefit-tile{align-items:center;background:rgba(201,166,78,.16);border-radius:12px;color:#e0c477;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.benefit-text{color:var(--band-muted);display:flex;flex-direction:column;font-size:13.5px;gap:3px;line-height:1.45}.benefit-text strong{color:var(--band-ink);font-size:15px}@media (max-width:860px){.benefits{grid-template-columns:minmax(0,1fr)}}.compare-wrap{display:flex;flex-direction:column;gap:22px;padding:clamp(56px,7vw,88px) 0 clamp(40px,5vw,64px)}.compare{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.compare-row{border-top:1px solid var(--line);display:grid;font-size:14px;grid-template-columns:1.1fr 1fr 1fr}.compare-row:first-child{background:var(--chip);border-top:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.compare-row>*{padding:18px 20px}.compare-row:first-child>*{padding:14px 20px}.compare-row>:nth-child(n+2){border-left:1px solid var(--line)}.compare-row .lbl{font-weight:600}.compare-row .cell{align-items:flex-start;color:var(--body);display:flex;gap:10px}.compare-row .cell.ok{background:color-mix(in srgb,var(--acc-soft) 55%,transparent);color:var(--ink)}.compare-row:first-child .ours{color:var(--acc-d)}.check,.cross{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.check{background:var(--acc-soft);color:var(--acc-d)}.cross{background:var(--err-soft);color:var(--err-ink)}@media (max-width:760px){.compare-row{grid-template-columns:1fr}.compare-row:first-child{display:none}.compare-row>:nth-child(n+2){border-left:0;border-top:1px dashed var(--line)}.compare-row .cell:before{color:var(--muted);content:attr(data-col);display:block;flex-basis:100%;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.compare-row .cell{flex-wrap:wrap}}.split{align-items:center;display:grid;gap:clamp(32px,5vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));padding:clamp(40px,6vw,72px) 0 clamp(40px,5vw,64px)}.split-copy{gap:16px}.checks,.split-copy{display:flex;flex-direction:column}.checks{color:var(--body);font-size:14.5px;gap:10px;list-style:none;margin:4px 0 6px;padding:0}.checks li{align-items:flex-start;display:flex;gap:10px}.mock{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);font-size:12px;padding:14px}.mock-top{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:6px;padding:0 4px 12px}.mock-dot{background:var(--line2);border-radius:50%;height:9px;width:9px}.mock-url{background:var(--chip);border-radius:6px;color:var(--muted);font-size:11px;margin-left:8px;padding:3px 10px}.mock-grid{display:grid;gap:12px;grid-template-columns:44px 1fr 150px;min-height:260px;padding-top:12px}.mock-side{display:flex;flex-direction:column;gap:8px}.mock-side i{background:var(--chip);border-radius:8px;height:26px}.mock-side i.on{background:var(--acc-soft);border:1px solid var(--acc-line)}.mock-main{display:flex;flex-direction:column;gap:10px}.mock-kpis{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mock-kpis div{background:var(--chip);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px}.mock-kpis b{color:var(--ink);font-family:var(--head);font-size:15px}.mock-kpis span{color:var(--muted);font-size:10.5px}.mock-bars{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex:1;gap:6px;min-height:90px;padding:8px 6px 0}.mock-bars i{background:var(--grad);border-radius:5px 5px 0 0;flex:1;height:var(--h);opacity:.85}.mock-rows{display:flex;flex-direction:column;gap:6px}.mock-rows i{background:var(--chip);border-radius:6px;height:12px}.mock-chat{background:var(--bg);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:10px;position:relative}.mock-q{align-self:flex-end;background:var(--ink);border-radius:10px 10px 3px 10px;height:22px;opacity:.85;width:70%}.mock-a{background:var(--surface);border:1px solid var(--line);border-radius:3px 10px 10px 10px;display:flex;flex-direction:column;gap:5px;padding:8px}.mock-a i{background:var(--chip);border-radius:4px;height:7px}.mock-a i.short{width:60%}.mock-badge{align-items:center;background:var(--ok-soft);border-radius:50%;bottom:12px;color:var(--ok-ink);display:inline-flex;height:22px;justify-content:center;position:absolute;right:12px;width:22px}@media (max-width:560px){.mock-grid{grid-template-columns:1fr}.mock-side{flex-direction:row}.mock-side i{flex:1}}.final{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--acc-soft) 70%,var(--surface)),var(--surface));border:1px solid var(--acc-line);border-radius:22px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:clamp(24px,4vw,48px) 0 clamp(48px,6vw,80px);padding:clamp(28px,4vw,44px)}.final-copy{gap:12px;max-width:620px}.final-actions,.final-copy{display:flex;flex-direction:column}.final-actions{gap:10px;min-width:240px}.final-actions small{color:var(--muted);font-size:12px;text-align:center}.foot{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:auto;padding:24px clamp(16px,4vw,48px)}.foot-links{flex-wrap:wrap;gap:18px}.foot a,.foot-links{align-items:center;display:inline-flex}.foot a{color:inherit;gap:4px;text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .5s ease var(--d,0ms),transform .5s ease var(--d,0ms)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.gate-ring,.hero-dock:before,.ld:after,.ld:before,.steps li.now i{animation:none}.btn,.card,.dw{transition:none}}
