@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--green-50:#f5fae9;--green-100:#e8f4cc;--green-200:#d2e9a1;--green-300:#b6dc6f;--green-400:#a0d152;--green-500:#8dc63f;--green-600:#72a82c;--green-700:#588424;--green-800:#46671f;--green-900:#39531c;--forest-950:#0b1c16;--forest-900:#10281f;--forest-800:#16362a;--forest-700:#1f4938;--forest-600:#2a5f4a;--forest-500:#37765d;--neutral-0:#ffffff;--neutral-50:#fafbf8;--neutral-100:#f3f5f0;--neutral-200:#e6e9e2;--neutral-300:#d2d7cd;--neutral-400:#aab1a5;--neutral-500:#7e867a;--neutral-600:#5b6357;--neutral-700:#434b40;--neutral-800:#2c332a;--neutral-900:#1a201a;--success:#72a82c;--success-bg:#f5fae9;--warning:#d98e1f;--warning-bg:#fdf5e6;--danger:#d1442e;--danger-bg:#fdefec;--info:#2a7f9e;--info-bg:#ecf6fa;--warning-ink:#8a5a0f;--brand:var(--green-500);--brand-strong:var(--green-600);--ink:var(--forest-900);--text-body:var(--forest-900);--text-secondary:var(--neutral-600);--text-muted:#676e64;--text-on-brand:var(--forest-900);--text-on-dark:#ffffff;--text-link:var(--green-800);--green-ink:var(--green-800);--surface-page:var(--neutral-0);--surface-subtle:var(--neutral-50);--surface-card:var(--neutral-0);--surface-inset:var(--neutral-100);--surface-dark:var(--forest-900);--surface-dark-raised:var(--forest-800);--surface-header:rgba(255,255,255,.9);color-scheme:light;--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--green-500);--border-on-dark:rgba(255,255,255,.12);--font-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--display-hero:clamp(2.4rem, 1rem + 5.2vw, 4.6rem);--display-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);--display-h3:clamp(1.35rem, 1.15rem + .8vw, 1.75rem);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--container-max:1160px;--container-pad:24px;--header-h:68px;--shadow-sm:0 1px 2px rgba(16,40,31,.06);--shadow-md:0 2px 8px rgba(16,40,31,.08),0 1px 2px rgba(16,40,31,.05);--shadow-lg:0 8px 24px rgba(16,40,31,.12),0 2px 6px rgba(16,40,31,.06);--shadow-overlay:0 16px 48px rgba(16,40,31,.2);--focus-ring:0 0 0 3px rgba(141,198,63,.4);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}:root[data-theme=dark]{color-scheme:dark;--ink:var(--neutral-50);--text-body:var(--neutral-200);--text-secondary:var(--neutral-400);--text-muted:#8f978a;--text-link:var(--green-400);--green-ink:var(--green-400);--neutral-600:#a7ae9f;--neutral-700:#c0c6b9;--surface-page:var(--forest-950);--surface-subtle:var(--forest-900);--surface-card:var(--forest-900);--surface-inset:var(--forest-800);--surface-dark:#071510;--surface-dark-raised:var(--forest-900);--surface-header:rgba(11,28,22,.85);--border-default:rgba(255,255,255,.1);--border-strong:rgba(255,255,255,.17);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 8px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.3);--shadow-lg:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.35);--shadow-overlay:0 16px 48px rgba(0,0,0,.6)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.55;color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%}img{height:auto}a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}::selection{background:var(--green-200);color:var(--forest-900)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance;color:var(--ink)}p{text-wrap:pretty}.skip-link{position:absolute;left:12px;top:-100px;z-index:200;background:var(--ink);color:var(--surface-page);padding:10px 16px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700}.skip-link:focus{top:12px}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:clamp(64px,8vw,112px) 0}.section--subtle{background:var(--surface-subtle)}.section--dark{background:var(--surface-dark);color:#ffffffc7}.section--dark h2,.section--dark h3{color:#fff}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.sec-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:16px 48px;align-items:end;padding-bottom:22px;margin-bottom:clamp(32px,4vw,52px);position:relative}.sec-title{font-size:var(--display-h2);font-weight:800;letter-spacing:-.028em;line-height:1.05;margin:0;max-width:18ch}.sec-sub{font-size:var(--text-md);color:var(--text-secondary);line-height:1.55;margin:0;max-width:48ch}.section--dark .sec-sub{color:#ffffffb3}.xt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-weight:700;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.xt-btn:hover{text-decoration:none}.xt-btn--sm{height:38px;padding:0 14px;font-size:var(--text-sm)}.xt-btn--md{height:44px;padding:0 18px;font-size:var(--text-base)}.xt-btn--lg{height:54px;padding:0 24px;font-size:var(--text-md)}.xt-btn--primary{background:var(--forest-900);color:#fff}.xt-btn--primary:hover{background:var(--forest-700);color:#fff}.section--dark .xt-btn--primary,:root[data-theme=dark] .xt-btn--primary{background:var(--brand);color:var(--forest-900)}.section--dark .xt-btn--primary:hover,:root[data-theme=dark] .xt-btn--primary:hover{background:var(--green-400);color:var(--forest-900)}.xt-btn--secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.xt-btn--secondary:hover{border-color:var(--ink);color:var(--ink)}.text-link{font-weight:700;color:var(--ink);text-decoration-color:var(--brand);text-decoration-thickness:2px}.text-link:hover{text-decoration-color:var(--ink)}.xt-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:4px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.xt-badge--neutral{background:var(--surface-inset);color:var(--neutral-700)}.xt-badge--success{background:var(--brand);color:var(--forest-900)}.xt-badge--warning{background:var(--warning-bg);color:var(--warning-ink)}.xt-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:4px;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-inset);color:var(--neutral-700);white-space:nowrap}.xt-field,.xt-select-wrap{position:relative;display:flex;flex-direction:column;gap:6px}.xt-field label,.xt-select-wrap>label{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.opt{font-weight:400;color:var(--text-muted)}.xt-input,.xt-select{width:100%;height:46px;padding:0 12px;font-size:16px;font-family:var(--font-sans);color:var(--ink);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out)}.xt-input::placeholder{color:var(--text-muted)}.xt-input:hover,.xt-select:hover{border-color:var(--neutral-500)}.xt-input:focus,.xt-select:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--ink)}textarea.xt-input{height:auto;min-height:112px;padding:11px 12px;resize:vertical;line-height:1.5}.xt-select{appearance:none;padding-right:36px;cursor:pointer}.xt-select-chev{position:absolute;right:12px;bottom:16px;pointer-events:none;color:var(--text-muted)}.site-header{position:sticky;top:0;z-index:20;background:var(--forest-950);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.header-row{display:flex;align-items:center;gap:28px;height:var(--header-h)}.brand{display:flex;align-items:center;gap:10px;flex:none}.topnav{display:flex;gap:28px;flex:1;justify-content:flex-end}.nav-link{font-size:var(--text-base);font-weight:600;color:#ffffffa8;text-decoration:none;padding:6px 0}.nav-link:hover,.nav-link[aria-current=true]{color:#fff;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:6px}.site-header .xt-btn--primary{background:var(--brand);color:var(--forest-900)}.site-header .xt-btn--primary:hover{background:var(--green-400);color:var(--forest-900)}.theme-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:#ffffffa8;cursor:pointer}.theme-toggle:hover{color:#fff;background:#ffffff14}.theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}.logo-dark{display:none}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline-block}.nav-toggle{display:none}.mobile-nav{display:none;border-top:1px solid rgba(255,255,255,.08);padding:8px var(--container-pad) 16px}.mobile-nav a{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:var(--text-md);font-weight:600;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav a.mobile-nav-wa{border-bottom:0;font-family:var(--font-mono);font-size:var(--text-base);color:var(--brand)}.mobile-nav[data-open=true]{display:block}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--forest-950);color:#ffffffbd;padding:clamp(48px,7vw,96px) 0 0}.hero-grid-bg{position:absolute;inset:-40px 0 0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(141,198,63,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(141,198,63,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000 20%,transparent 75%);animation:gridDrift 18s linear infinite}@keyframes gridDrift{to{transform:translateY(48px)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center}.hero-h1{font-size:clamp(2.6rem,1rem + 5.4vw,5.2rem);font-weight:800;letter-spacing:-.045em;line-height:.96;margin:0 0 28px;color:#fff;max-width:12ch}.hero-h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hero-h1 .w>span{display:inline-block}.js-anim .hero-h1 .w>span{transform:translateY(105%);animation:wordUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 55ms + 80ms)}@keyframes wordUp{to{transform:none}}.w-last{position:relative;color:#fff}.w-last:after{content:"";position:absolute;left:0;right:.12em;bottom:.04em;height:.09em;background:var(--brand);transform-origin:left;transform:scaleX(1)}.js-anim .w-last:after{transform:scaleX(0);animation:drawX .7s cubic-bezier(.65,0,.35,1) 1s forwards}@keyframes drawX{to{transform:scaleX(1)}}.hero-sub{font-size:var(--text-lg);line-height:1.5;color:#ffffffb8;margin:0 0 32px;max-width:44ch}.hero-ctas{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;margin-bottom:28px}.hero .xt-btn--primary{background:var(--brand);color:var(--forest-900);box-shadow:0 0 #8dc63f80}.hero .xt-btn--primary:hover{background:var(--green-400);color:var(--forest-900);box-shadow:0 0 0 6px #8dc63f2e}.hero .text-link{color:#fff}.hero .xt-btn--secondary{color:#fff;border-color:#ffffff4d}.hero .xt-btn--secondary:hover{color:#fff;border-color:#fff}.hero .xt-btn--secondary svg{color:var(--brand)}.hero-cta-hint{flex-basis:100%;margin:-4px 0 0;font-size:var(--text-sm);color:#ffffff9e;max-width:46ch}.assurances{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px}.assurances li{font-size:var(--text-sm);color:#ffffff9e;padding-left:14px;position:relative}.assurances li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--brand);border-radius:1px}.demo{margin:0;background:#fff;color:var(--forest-900);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #ffffff14;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);transition:transform .6s var(--ease-out)}.demo:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}.demo-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--neutral-200);font-size:var(--text-xs)}.demo-file{font-family:var(--font-mono);color:var(--neutral-600)}.demo-state{margin-left:auto;font-weight:700}.demo-state>span{padding:4px 9px;border-radius:4px}.demo-state--before{background:#fdefec;color:#a3321f}.demo-state--after{background:var(--brand);color:var(--forest-900)}.demo-stage{position:relative;height:400px;background:var(--neutral-50);overflow:hidden}.sheet{position:absolute;inset:18px;display:grid;grid-template-columns:1.1fr 1.3fr .9fr 1fr;grid-auto-rows:38px;align-content:start;background:#fff;border:1px solid var(--neutral-300);font-family:var(--font-mono);font-size:12px}.cell{display:flex;align-items:center;padding:0 10px;border-right:1px solid var(--neutral-200);border-bottom:1px solid var(--neutral-200);color:var(--neutral-700);white-space:nowrap;overflow:hidden;transition:transform .9s cubic-bezier(.6,-.2,.7,1),opacity .7s ease-in;transition-delay:calc((var(--r) * 4 + var(--c)) * 18ms)}.cell.head{background:var(--neutral-100);font-weight:500;color:var(--neutral-600)}.cell.err{color:#b1301d;background:#fdefec;animation:errBlink 1.4s steps(2) infinite}@keyframes errBlink{50%{background:#fbd9d2}}.sticky{position:absolute;right:22px;bottom:44px;padding:10px 12px;width:150px;background:#fff3a8;color:#5a4a00;font-family:var(--font-sans);font-size:13px;font-weight:600;box-shadow:0 6px 14px #00000024;transform:rotate(3deg);transition:transform .6s ease-in,opacity .4s ease-in}.app{position:absolute;inset:0;display:grid;grid-template-columns:52px 1fr;opacity:0;transform:scale(.94);filter:blur(6px);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out),filter .6s var(--ease-out)}.app-side{background:var(--forest-900);display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:16px}.app-side img{width:22px;height:auto;margin-bottom:8px}.app-side span{width:20px;height:4px;border-radius:2px;background:#ffffff38}.app-side span.on{background:var(--brand)}.app-main{padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}.app-title{font-weight:800;font-size:17px;letter-spacing:-.02em}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi{background:#fff;border:1px solid var(--neutral-200);border-radius:8px;padding:10px 12px}.kpi-v{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.kpi-l{font-size:11px;color:var(--neutral-600);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rows{display:flex;flex-direction:column;gap:6px}.app-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid var(--neutral-200);border-radius:6px;padding:7px 10px;font-size:12px;opacity:0;transform:translate(16px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.app-row-name{font-weight:700}.app-row-res{font-family:var(--font-mono);color:var(--neutral-600);font-size:11px}.app-row-state{font-size:11px;font-weight:700;color:var(--green-800);background:var(--green-100);padding:2px 8px;border-radius:4px}.bars{display:flex;align-items:flex-end;gap:6px;height:44px;margin-top:auto}.bars span{flex:1;height:var(--h);background:var(--green-200);border-radius:3px 3px 0 0;transform-origin:bottom;transform:scaleY(0);transition:transform .6s var(--ease-out)}.bars span:last-child{background:var(--brand)}.toast,.wa-note{position:absolute;display:flex;align-items:center;gap:8px;font-size:12px;border-radius:8px;padding:10px 12px;box-shadow:0 12px 28px -8px #10281f66;opacity:0;transition:opacity .4s var(--ease-out),transform .5s cubic-bezier(.2,1.4,.4,1)}.toast{top:14px;right:14px;background:var(--forest-900);color:#fff;font-weight:600;transform:translateY(-12px)}.toast svg{color:var(--brand);flex:none}.wa-note{right:14px;bottom:14px;background:#fff;border:1px solid var(--neutral-200);transform:translateY(14px);max-width:240px}.wa-note strong{display:block;font-size:11px;color:var(--neutral-600)}.wa-note-ic{width:26px;height:26px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;flex:none}.demo[data-phase=after] .sheet .cell,.demo[data-phase=build] .sheet .cell{opacity:0;transform:translate(calc((var(--c) - 1.5) * 30px),calc(160px + var(--r) * 10px)) rotate(calc((var(--c) - 1.5) * 9deg))}.demo[data-phase=after] .sheet,.demo[data-phase=build] .sheet{border-color:transparent;background:transparent;transition:background .4s,border-color .4s}.demo[data-phase=after] .sticky,.demo[data-phase=build] .sticky{opacity:0;transform:translateY(200px) rotate(24deg)}.demo[data-phase=after] .app{opacity:1;transform:none;filter:none}.demo[data-phase=after] .app-row{opacity:1;transform:none;transition-delay:calc(.5s + var(--i) * .12s)}.demo[data-phase=after] .bars span{transform:scaleY(1);transition-delay:calc(.8s + var(--i) * 70ms)}.demo[data-phase=after] .toast{opacity:1;transform:none;transition-delay:1.9s}.demo[data-phase=after] .wa-note{opacity:1;transform:none;transition-delay:3s}.demo[data-phase=before] .app,.demo[data-phase=build] .app{transition-duration:.3s}.demo-file--after,.demo-state--after,.demo[data-phase=after] .demo-file--before,.demo[data-phase=after] .demo-state--before{display:none}.demo[data-phase=after] .demo-file--after,.demo[data-phase=after] .demo-state--after{display:inline}.demo-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--neutral-200);font-size:var(--text-xs)}.demo-steps{display:flex;gap:6px}.ds{padding:4px 9px;border-radius:4px;color:var(--neutral-500);font-weight:600;transition:background .3s,color .3s}.demo[data-phase=before] .ds--before{background:#fdefec;color:#a3321f}.demo[data-phase=build] .ds--build{background:var(--forest-900);color:#fff}.demo[data-phase=after] .ds--after{background:var(--green-100);color:var(--green-800)}.demo-note{color:var(--neutral-500)}.proof-line{display:flex;align-items:baseline;gap:12px 28px;flex-wrap:wrap;margin-top:clamp(56px,7vw,96px);padding:22px 0;border-top:1px solid rgba(255,255,255,.12)}.proof-label{font-size:var(--text-sm);font-weight:700;color:#fff}.proof-line ul{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none}.proof-line a{font-family:var(--font-mono);font-size:var(--text-sm);color:#ffffffb3;text-decoration-color:#8dc63f99}.proof-line a:hover{color:var(--brand)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.demo,.demo:hover{transform:none}}@media(max-width:520px){.demo-stage{height:330px}.sheet{inset:10px;grid-template-columns:1fr 1.2fr .9fr .9fr;font-size:10.5px}.cell{padding:0 6px}.app{grid-template-columns:40px 1fr}.app-main{padding:14px}.kpi-v{font-size:20px}.kpis{gap:6px}.kpi{padding:8px}.kpi-l{font-size:10px}.toast{inset:auto 14px 14px}.wa-note,.demo-note{display:none}}.js-anim .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.js-anim .reveal.is-in{opacity:1;transform:none}.sec-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform-origin:left}.section--dark .sec-head:after{background:#ffffffd9}.js-anim .sec-head:after{transform:scaleX(0);transition:transform 1s cubic-bezier(.65,0,.35,1) .15s}.js-anim .sec-head.is-in:after{transform:scaleX(1)}.js-anim .step-top:after{transform-origin:left;transform:scaleX(0);transition:transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * .25s + .4s)}.js-anim .step.is-in .step-top:after{transform:scaleX(1)}.js-anim .step .step-n{transform:scale(0);transition:transform .5s cubic-bezier(.2,1.6,.4,1);transition-delay:calc(var(--d, 0) * .25s + .1s)}.js-anim .step.is-in .step-n{transform:none}.svc-list{display:flex;flex-direction:column}.svc-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 48px;padding:28px 0;border-bottom:1px solid var(--border-default)}.svc-row:first-child{padding-top:0}.svc-title{margin:0;font-size:var(--display-h3);font-weight:800;letter-spacing:-.02em;line-height:1.15}.svc-desc{margin:0 0 10px;color:var(--text-secondary);max-width:60ch}.svc-outcome{margin:0;font-weight:700;color:var(--ink);max-width:60ch}.integrations{margin:28px 0 0;font-size:var(--text-sm);color:var(--text-secondary);max-width:80ch}.integrations strong{color:var(--ink)}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.work-list{display:flex;flex-direction:column;gap:20px}.work-card{overflow:hidden}.work-feature{display:grid;grid-template-columns:1fr 1fr;border-color:var(--border-strong)}.work-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-pair .work-card{display:flex;flex-direction:column}.work-body{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;flex:1}.work-meta{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.work-meta-txt{font-size:var(--text-sm);color:var(--text-muted)}.work-head-row{margin-bottom:4px}.work-name{font-weight:800;font-size:var(--display-h2);letter-spacing:-.03em;line-height:1;margin:0}.work-pair .work-name{font-size:var(--display-h3)}.work-context{font-size:var(--text-sm);font-weight:600;color:var(--green-ink);margin:8px 0 14px}.work-desc{margin:0 0 22px;color:var(--text-secondary);line-height:1.6}.work-pair .work-desc{font-size:var(--text-base)}.work-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 24px;margin:auto 0 22px;padding:18px 0 0;border-top:1px solid var(--border-default);list-style:none}.oc-value{font-weight:800;color:var(--ink);letter-spacing:-.01em}.work-pair .oc-value{font-size:var(--text-base)}.oc-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.work-foot-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.work-stack{display:flex;gap:6px;flex-wrap:wrap}.work-shot{background:var(--surface-inset);border-left:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;padding:28px;min-height:300px}.work-pair .work-shot{border-left:0;border-bottom:1px solid var(--border-default);min-height:200px;padding:20px}.schematic{width:100%;height:auto;display:block}.schematic-wrap{width:100%;max-width:420px}.schematic-cap{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-align:center;margin-top:12px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.step{display:flex;flex-direction:column}.step-top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.step-top:after{content:"";flex:1;height:2px;background:var(--border-strong)}.step:last-child .step-top:after{background:transparent}.step-n{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--forest-900);font-weight:800;font-size:var(--text-lg)}.step-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;order:3}.step-t{margin:0 0 8px;font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em}.step-d{margin:0 0 18px;color:var(--text-secondary)}.step-deliv{margin:auto 0 0;padding:12px 14px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.step-deliv span{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);margin-bottom:2px}.models{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.model{padding:clamp(24px,3vw,32px);display:flex;flex-direction:column}.model+.model{border-left:1px solid var(--border-strong)}.model-title{font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;margin:0 0 10px}.model-best{font-weight:700;color:var(--green-ink);margin:0 0 12px}.model-desc{margin:0 0 20px;color:var(--text-secondary)}.model-points{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.model-points li{font-size:var(--text-sm);color:var(--neutral-700);padding-left:16px;position:relative}.model-points li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:2px;background:var(--ink)}.models-note{margin:24px 0 0;color:var(--text-secondary)}.model-price{margin:0 0 12px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--ink)}.prices{margin-top:32px;padding:clamp(24px,3vw,32px);background:var(--surface-subtle);border-radius:var(--radius-lg)}.prices-title{margin:0 0 12px;font-size:var(--text-lg);font-weight:800}.prices-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 32px}.prices-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-default);color:var(--text-secondary)}.prices-list strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.prices-note{margin:16px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.guar-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.guar{padding:24px 0;border-top:1px solid var(--border-on-dark)}.guar:nth-child(-n+2){border-top:0;padding-top:0}.guar-title{margin:0 0 8px;font-size:var(--text-lg);font-weight:800;letter-spacing:-.015em}.guar-title:before{content:"";display:inline-block;width:10px;height:10px;background:var(--brand);margin-right:12px;vertical-align:.08em}.guar-desc{margin:0;color:#ffffffb3;max-width:52ch}.testi-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.testi{margin:0;padding-left:22px;border-left:4px solid var(--brand)}.testi blockquote{margin:0 0 16px}.testi blockquote p{margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.5rem);line-height:1.4;letter-spacing:-.015em;font-weight:600;color:var(--ink)}.testi figcaption{display:flex;flex-direction:column;font-size:var(--text-sm);color:var(--text-secondary)}.testi figcaption strong{color:var(--ink)}.faq-list{max-width:820px;border-top:1px solid var(--border-strong)}.faq-item{border-bottom:1px solid var(--border-strong)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;font-weight:700;font-size:var(--text-md);background:none;border:0;text-align:left;color:var(--ink);font-family:inherit}.faq-q:hover{color:var(--green-ink)}.faq-sign{font-size:24px;font-weight:400;color:var(--ink);flex:none;line-height:1;transition:transform var(--dur-base) var(--ease-out)}.faq-q[aria-expanded=true] .faq-sign{transform:rotate(45deg)}.faq-a[hidden]{display:none}.faq-a p{margin:0;padding:0 0 22px;color:var(--text-secondary);max-width:68ch}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,88px);align-items:start}.contact-h2{font-size:var(--display-hero);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0 0 20px;max-width:11ch}.contact-sub{font-size:var(--text-md);margin:0 0 32px;max-width:46ch}.contact-number{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-family:var(--font-mono);font-size:clamp(1.4rem,1rem + 1.6vw,2.25rem);font-weight:500;letter-spacing:-.02em;padding-bottom:6px;border-bottom:3px solid var(--brand)}.contact-number svg{color:var(--brand);flex:none}.contact-number:hover{color:var(--brand)}.contact-hint{margin:14px 0 0;font-size:var(--text-sm);color:#ffffff9e}.contact-list{list-style:none;margin:36px 0 0;padding:20px 0 0;border-top:1px solid var(--border-on-dark);display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.contact-list a{color:#fff}.contact-form,.sent-panel{background:var(--surface-page);color:var(--text-body);border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:18px}.contact-form[hidden],.sent-panel[hidden]{display:none}.contact-form .xt-btn{width:100%;white-space:normal;text-align:center}.section--dark .contact-form .xt-btn--primary,.section--dark .sent-panel .xt-btn--primary{background:var(--forest-900);color:#fff}.section--dark .contact-form .xt-btn--primary:hover,.section--dark .sent-panel .xt-btn--primary:hover{background:var(--forest-700);color:#fff}:root[data-theme=dark] .section--dark .contact-form .xt-btn--primary,:root[data-theme=dark] .section--dark .sent-panel .xt-btn--primary{background:var(--brand);color:var(--forest-900)}.form-intro{margin:0;color:var(--text-secondary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-status:empty{display:none}.form-status{font-size:var(--text-sm);font-weight:600}.form-status[data-tone=error]{color:var(--danger)}.sent-panel{align-items:flex-start;gap:10px}.sent-title{margin:0;font-weight:800;font-size:var(--text-xl);color:var(--ink)}.sent-text{margin:0 0 8px;color:var(--text-secondary)}.contact-brief{margin:20px 0 0;font-size:var(--text-sm);color:#ffffffb3}.contact-brief a{font-weight:700;color:#fff;text-decoration-color:var(--brand);text-decoration-thickness:2px}.contact-brief a:hover{color:var(--brand)}.site-footer{padding:56px 0 32px;background:var(--surface-page)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-blurb{font-size:var(--text-sm);color:var(--text-secondary);margin:14px 0 16px;max-width:34ch}.footer-wa{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);text-decoration:none}.footer-wa:hover{text-decoration:underline;color:var(--ink)}.footer-mail{display:block;margin-top:8px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);text-decoration:none}.footer-mail:hover{text-decoration:underline;color:var(--ink)}.footer-col h3{font-size:var(--text-sm);font-weight:800;margin:0 0 14px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-col a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.footer-col a:hover{color:var(--ink);text-decoration:underline}.footer-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border-default);font-size:var(--text-xs);color:var(--text-muted)}.shot{margin:0;width:100%;background:#fff;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 30px 60px -30px #10281f73}.shot-bar{display:flex;align-items:center;padding:9px 12px;background:var(--neutral-100);border-bottom:1px solid var(--neutral-200)}.shot-url{flex:1;max-width:260px;margin:0 auto;padding:3px 10px;border-radius:4px;background:#fff;font-family:var(--font-mono);font-size:11px;color:var(--neutral-600);text-align:center}.shot img{display:block;width:100%;height:auto}.work-shot .shot{max-width:560px}.js-anim .work-card.reveal .shot{transform:translateY(24px) scale(.97);transition:transform 1s var(--ease-out) .15s}.js-anim .work-card.reveal.is-in .shot{transform:none}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.member{display:flex;flex-direction:column;gap:2px;padding-top:20px;border-top:3px solid var(--ink)}.member-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;background:var(--brand);color:var(--forest-900);font-weight:800;font-size:22px;letter-spacing:-.02em}.member:nth-child(2n) .member-avatar{background:var(--forest-900);color:var(--brand)}:root[data-theme=dark] .member:nth-child(2n) .member-avatar{background:var(--forest-700)}.member-name{font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.member-name a{color:inherit}.member-role{font-weight:700;color:var(--green-ink);font-size:var(--text-sm);margin-top:4px}.member-title{font-size:var(--text-sm);color:var(--text-secondary)}.member-mail{margin-top:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.member-mail:hover{color:var(--ink)}.team-note{margin:28px 0 0;font-size:var(--text-sm);display:flex;flex-wrap:wrap;gap:8px 24px}.team-note a:first-child{font-weight:700;color:var(--ink);text-decoration-color:var(--brand);text-decoration-thickness:2px}.mv{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px)}.mv-item{border-top:3px solid var(--ink);padding-top:20px}.mv-label{margin:0 0 16px;font-size:var(--text-sm);font-weight:800;color:var(--green-ink)}.mv-text{margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.35;letter-spacing:-.02em;font-weight:600;color:var(--ink)}@media(max-width:900px){.mv{grid-template-columns:1fr}}.legal{max-width:760px}.crumbs--light li+li:before{color:var(--text-muted)}.crumbs--light a{color:var(--text-secondary)}.crumbs--light [aria-current]{color:var(--ink)}.legal-h1{font-size:var(--display-h2);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.legal-meta{margin:0 0 40px;padding-bottom:20px;border-bottom:2px solid var(--ink);font-size:var(--text-sm);color:var(--text-muted)}.legal h2{margin:36px 0 10px;font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.legal p,.legal li{color:var(--text-secondary);line-height:1.65}.legal p{margin:0 0 12px}.legal ul{margin:0 0 12px;padding-left:20px}.legal strong{color:var(--ink)}.footer-legal{display:inline-flex;gap:16px}.footer-legal a{color:var(--text-muted)}@media(max-width:1000px){.team{grid-template-columns:repeat(3,1fr);gap:32px 16px}}@media(max-width:620px){.team{grid-template-columns:repeat(2,1fr)}}.page-hero{padding-bottom:clamp(56px,7vw,96px)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none;font-size:var(--text-sm)}.crumbs li+li:before{content:"/";margin-right:6px;color:#ffffff59}.crumbs a{color:#ffffffb3}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:#fff;font-weight:600}.page-kicker{display:inline-block;margin:0 0 16px;padding:4px 10px;border-radius:4px;background:var(--brand);color:var(--forest-900);font-size:var(--text-xs);font-weight:800}.page-h1{font-size:clamp(2.2rem,1rem + 4vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 24px;color:#fff;max-width:20ch}.js-anim .page-h1{animation:heroIn .7s var(--ease-out) both}.page-hero .hero-sub{max-width:60ch}.case-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.case-h2{font-size:var(--display-h3);font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.case-text{font-size:var(--text-md);line-height:1.65;color:var(--text-secondary);margin:0;max-width:62ch}.case-visual{background:var(--surface-inset);border-radius:var(--radius-lg);padding:clamp(20px,3vw,36px);display:flex;justify-content:center}.case-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.case-outcomes li{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:22px;display:flex;flex-direction:column;gap:6px}.case-oc-v{font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.case-oc-l{font-size:var(--text-sm);color:var(--text-secondary)}.case-stack{margin:24px 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.case-stack strong{color:var(--ink)}.case-block{margin-bottom:clamp(56px,7vw,88px)}.testi--big{max-width:860px}.testi--big blockquote p{font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem)}.link-list{list-style:none;margin:0;padding:0}.link-list a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 48px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--border-default);text-decoration:none;color:var(--text-secondary)}.link-list strong{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink)}.link-list a:hover strong{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:3px;text-underline-offset:5px}.case-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.case-card{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-secondary);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.case-card:hover{border-color:var(--ink);transform:translateY(-3px);color:var(--text-secondary)}.case-card-name{font-size:var(--display-h3);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.case-card-more{margin-top:auto;padding-top:12px;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px}.includes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.includes li{position:relative;padding:20px 0 20px 30px;border-bottom:1px solid var(--border-default);font-size:var(--text-lg);font-weight:600;color:var(--ink)}.includes li:before{content:"";position:absolute;left:0;top:29px;width:14px;height:3px;background:var(--brand)}.guide{max-width:760px}.guide h2{margin:44px 0 12px;font-size:var(--display-h3);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.guide h3{margin:28px 0 8px;font-size:var(--text-lg);font-weight:800;color:var(--ink)}.guide p,.guide li{font-size:var(--text-md);color:var(--text-secondary);line-height:1.7}.guide p{margin:0 0 16px}.guide ul,.guide ol{margin:0 0 16px;padding-left:22px}.guide li+li{margin-top:6px}.guide .contains-task-list{list-style:none;padding-left:0}.guide .task-list-item input{margin:0 8px 0 0;accent-color:var(--brand)}.guide strong{color:var(--ink)}.guide a{color:var(--ink);text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:3px}.guide blockquote{margin:24px 0;padding-left:20px;border-left:4px solid var(--brand)}.guide table{width:100%;margin:0 0 20px;border-collapse:collapse;font-size:var(--text-sm);display:block;overflow-x:auto}.guide th,.guide td{padding:10px 12px;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top;color:var(--text-secondary)}.guide th{color:var(--ink);font-weight:800}.guide-cta{margin-top:48px;padding:28px;border-radius:var(--radius-lg);background:var(--surface-subtle);border:1px solid var(--border-default)}.guide-cta .guide-cta-t{margin:0 0 8px;font-size:var(--text-lg);font-weight:800;color:var(--ink)}.guide-cta .xt-btn--primary{background:var(--brand);color:var(--forest-900)}.guide-cta .xt-btn--primary:hover{background:var(--green-400);color:var(--forest-900)}.guide-case{margin-top:clamp(56px,7vw,88px)}.guide-all{margin:24px 0 0}.svc-title a,.work-name a{color:inherit;text-decoration:none}.svc-title a:hover,.work-name a:hover{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:3px;text-underline-offset:6px}.svc-more{display:inline-block;margin-top:12px;font-size:var(--text-sm);font-weight:700;color:var(--ink);text-decoration-color:var(--brand);text-decoration-thickness:2px}@media(max-width:900px){.case-grid,.link-list a,.includes{grid-template-columns:1fr}}@keyframes heroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.js-anim [data-anim]{opacity:0;animation:heroIn .6s var(--ease-out) forwards}.js-anim [data-anim="1"]{animation-delay:.08s}.js-anim [data-anim="2"]{animation-delay:.16s}.js-anim [data-anim="3"]{animation-delay:.24s}@media(max-width:1000px){.models{grid-template-columns:1fr}.model+.model{border-left:0;border-top:1px solid var(--border-strong)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.contact-grid,.sec-head,.svc-row{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:36px}.step-top:after{display:none}.work-feature,.work-pair{grid-template-columns:1fr}.work-feature .work-shot{border-left:0;border-bottom:1px solid var(--border-default);min-height:220px;order:-1}.guar-list,.testi-grid{grid-template-columns:1fr}.guar:nth-child(2){border-top:1px solid var(--border-on-dark);padding-top:24px}.topnav,.header-cta{display:none}.theme-toggle{margin-left:auto}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:#fff}}@media(max-width:620px){:root{--container-pad: 16px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.hero-ctas .xt-btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js-anim [data-anim]{opacity:1}}@media print{.site-header,.nav-toggle,.mobile-nav,.wa-float,.demo{display:none!important}body{color:#000}.section{padding:24px 0}}
