@font-face{font-family:Chalet London;src:url(/fonts/ChaletLondonNineteenSeventy.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Chalet Paris;src:url(/fonts/Chalet_Paris_Nineteen_Sixty.otf)format("opentype");font-weight:400 700;font-style:normal;font-display:swap}:root{--blue-50:#eef2ff;--blue-100:#dce3ff;--blue-200:#b8c6ff;--blue-300:#8da1ff;--blue-400:#5e76ff;--blue-500:#2f54eb;--blue-600:#1e3fd0;--blue-700:#1730a6;--blue-800:#16297f;--blue-900:#172563;--mint-50:#e6fbf3;--mint-100:#c2f5e1;--mint-200:#8debc6;--mint-300:#4adca6;--mint-400:#1fcb8e;--mint-500:#0fbf8a;--mint-600:#0a9c72;--mint-700:#097b5b;--coral-300:#fbd2c9;--coral-400:#f6b0a1;--coral-500:#f18c78;--coral-600:#dc6f5b;--ink-950:#060912;--ink-900:#0a0e1a;--ink-800:#141a2b;--ink-700:#1f2738;--ink-600:#3a4256;--ink-500:#5b6478;--ink-400:#858da0;--ink-300:#b4bac8;--ink-200:#d8dce6;--ink-100:#ebeef3;--ink-50:#f4f6fa;--paper:#fafbfd;--white:#fff;--success:var(--mint-500);--success-bg:var(--mint-50);--warning:#f5a623;--warning-bg:#fef3dd;--danger:#e5484d;--danger-bg:#fde8e8;--info:var(--blue-500);--info-bg:var(--blue-50);--bg:var(--paper);--surface:var(--white);--surface-2:var(--ink-50);--surface-dark:var(--ink-900);--fg:var(--ink-900);--fg-2:var(--ink-600);--fg-3:var(--ink-400);--fg-on-dark:#eaedf5;--fg-on-dark-2:#a7afc2;--border:var(--ink-200);--border-strong:var(--ink-300);--primary:var(--blue-500);--primary-hover:var(--blue-600);--primary-press:var(--blue-700);--on-primary:var(--white);--focus-ring:color-mix(in oklch, var(--blue-500) 45%, transparent);--font-display:"Chalet London", "Space Grotesk", "Hanken Grotesk", system-ui, sans-serif;--font-display-alt:"Chalet Paris", "Chalet London", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display-xl:72px;--lh-display-xl:1.04;--ls-display-xl:-.03em;--fs-display-l:56px;--lh-display-l:1.06;--ls-display-l:-.025em;--fs-h1:44px;--lh-h1:1.1;--ls-h1:-.02em;--fs-h2:34px;--lh-h2:1.15;--ls-h2:-.018em;--fs-h3:26px;--lh-h3:1.25;--ls-h3:-.012em;--fs-h4:20px;--lh-h4:1.35;--ls-h4:-.008em;--fs-body-l:18px;--lh-body-l:1.6;--fs-body:16px;--lh-body:1.6;--fs-body-s:14px;--lh-body-s:1.55;--fs-caption:13px;--lh-caption:1.45;--fs-overline:12px;--lh-overline:1.3;--ls-overline:.12em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-display:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--shadow-xs:0 1px 2px #0a0e1a0f;--shadow-sm:0 2px 6px #0a0e1a12, 0 1px 2px #0a0e1a0d;--shadow-md:0 8px 24px #0a0e1a14, 0 2px 6px #0a0e1a0d;--shadow-lg:0 20px 48px #0a0e1a1f, 0 6px 14px #0a0e1a0f;--shadow-blue:0 12px 30px #2f54eb47;--shadow-mint:0 12px 30px #0fbf8a42}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.display-xl{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}.display-l{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}.h1{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.h2{font-family:var(--font-display);font-weight:var(--w-semibold);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.h3{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.h4{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.body{font-size:var(--fs-body);line-height:var(--lh-body)}.body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;font-weight:var(--w-semibold)}.mono{font-family:var(--font-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-body)}.container{max-width:1200px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section-tight{padding:64px 0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--mint-500);border-radius:50%;width:6px;height:6px}.btn{border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1;transition:all .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn svg{width:18px;height:18px}.btn-primary{background:var(--blue-500);color:#fff}.btn-primary:hover{background:var(--blue-600);box-shadow:var(--shadow-blue);transform:translateY(-1px)}.btn-primary:active{background:var(--blue-700);transform:scale(.98)}.btn-primary:disabled{opacity:.4;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background:var(--white);color:var(--blue-600);border-color:var(--blue-200)}.btn-secondary:hover{background:var(--blue-50)}.btn-ghost{color:var(--fg-2);background:0 0}.btn-ghost:hover{background:var(--ink-50);color:var(--fg)}.btn-light{color:var(--ink-900);background:#fff}.btn-light:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-lg{padding:15px 26px;font-size:16px}.chip{border-radius:12px;justify-content:center;align-items:center;display:flex}.chip svg{stroke-width:2px}.chip-blue{background:var(--blue-50);color:var(--blue-600)}.chip-mint{background:var(--mint-50);color:var(--mint-600)}.chip-coral{color:var(--coral-600);background:#ffedea}.chip-ink{background:var(--ink-900);color:#fff}.badge{border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.badge svg{width:14px;height:14px}.badge-mint{background:var(--mint-50);color:var(--mint-600)}.badge-blue{background:var(--blue-50);color:var(--blue-700)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-hover{transition:all .2s cubic-bezier(.2,.8,.2,1)}.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--blue-200);transform:translateY(-3px)}.hdr{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#fafbfdcc;position:sticky;top:0}.hdr-inner{align-items:center;gap:32px;height:68px;display:flex}.hdr nav{gap:28px;margin-left:8px;display:flex}.hdr nav a{color:var(--fg-2);white-space:nowrap;font-size:14.5px;font-weight:500}.hdr nav a:hover{color:var(--fg)}.brand{align-items:center;gap:10px;display:flex}.brand img{width:34px;height:34px}.brand .word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:20px;font-weight:600}.brand .word .on{color:var(--blue-500)}.hdr-burger{border-radius:var(--r-md);border:1.5px solid var(--border);background:var(--white);width:42px;height:42px;color:var(--ink-900);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.hdr-burger svg{width:22px;height:22px}.hdr-burger:hover{background:var(--ink-50)}.mobile-menu{z-index:49;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s,visibility .22s;position:fixed;top:68px;left:0;right:0;transform:translateY(-12px)}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-nav{flex-direction:column;padding:8px 0;display:flex}.mobile-nav a{color:var(--fg);border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:15px 24px;font-size:17px;font-weight:600;display:flex}.mobile-nav a svg{width:18px;height:18px;color:var(--ink-300)}.mobile-nav a:active{background:var(--ink-50)}.mobile-cta{flex-direction:column;gap:10px;padding:16px 24px 22px;display:flex}.mobile-cta .btn{width:100%}.mobile-scrim{z-index:48;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;background:#0a0e1a66;transition:opacity .22s,visibility .22s;position:fixed;inset:68px 0 0}.mobile-scrim.open{opacity:1;pointer-events:auto;visibility:visible}.ph{background:var(--ink-50);color:var(--ink-300);border-radius:var(--r-lg);justify-content:center;align-items:center;display:flex}.ph svg{stroke-width:1.5px}.dark-band{background:var(--ink-900);color:var(--fg-on-dark);position:relative;overflow:hidden}.dark-band .glow{pointer-events:none;background:radial-gradient(circle,#2f54eb66,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-280px;right:-180px}.dark-band h2,.dark-band .h1,.dark-band .h2{color:#fff}.muted{color:var(--fg-2)}.lead{color:var(--fg-2);font-size:19px;line-height:1.6}.dotgrid{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero-grid>*{min-width:0}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .form-field-full{grid-column:1/-1}.form-field{flex-direction:column;gap:7px;display:flex}.form-field label{color:var(--fg);font-size:13.5px;font-weight:600}.form-field label .req{color:var(--coral-600)}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-body);color:var(--fg);background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-field textarea{resize:vertical;min-height:120px;line-height:1.55}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--fg-3)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--danger)}.form-error{color:var(--danger);margin:0;font-size:12.5px}.form-banner{border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.form-banner svg{flex:none;width:20px;height:20px;margin-top:1px}.form-banner-success{background:var(--success-bg);color:var(--mint-700)}.form-banner-error{background:var(--danger-bg);color:var(--danger)}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.legal{max-width:760px}.legal h2{font-family:var(--font-display);letter-spacing:-.01em;margin:36px 0 10px;font-size:22px;font-weight:600}.legal p,.legal li{color:var(--fg-2);font-size:15px;line-height:1.7}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}body:after{content:"";z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--blue-500);color:#fff}.page{animation:.45s cubic-bezier(.2,.8,.2,1) both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.4s}.reveal-d6{transition-delay:.48s}.hero-panel{background:var(--ink-950);color:var(--fg-on-dark);border-radius:var(--r-2xl);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 56px);padding:72px 64px;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f54eb73,#0000 65%);border-radius:50%;width:760px;height:760px;position:absolute;top:-320px;right:-200px}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#1fcb8e29,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-300px;left:-180px}.hero-panel>*{z-index:1;position:relative}.hero-panel .eyebrow{color:var(--blue-300)}.hero-panel .lead{color:var(--fg-on-dark-2)}.grad-text{background:linear-gradient(92deg,var(--blue-300),var(--mint-300));color:#0000;-webkit-background-clip:text;background-clip:text}.btn-glow{box-shadow:0 0 0 1px #5e76ff66,0 8px 32px #2f54eb73}.btn-glow:hover{box-shadow:0 0 0 1px #5e76ff99,0 10px 40px #2f54eb99}.btn-outline-dark{color:#fff;background:0 0;border:1.5px solid #ffffff40}.btn-outline-dark:hover{background:#ffffff0f;border-color:#ffffff80}.float-a{animation:5.5s ease-in-out infinite floaty}.float-b{animation:6.5s ease-in-out -2s infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ticker{border-bottom:1px solid var(--border);background:var(--surface);padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{gap:44px;width:max-content;animation:36s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;align-items:center;gap:44px;font-size:12px;display:inline-flex}.ticker-item .tick-dot{background:var(--mint-500);border-radius:50%;flex:none;width:5px;height:5px}@keyframes marquee{to{transform:translate(-50%)}}.spot{--mx:50%;--my:50%;position:relative}.spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx) var(--my),#2f54eb14,transparent 70%);transition:opacity .25s;position:absolute;inset:0}.spot:hover:before{opacity:1}.linegrid{background-image:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 56px)}.step{border-radius:var(--r-lg);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;padding:20px;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.step.active{background:#ffffff0e;border-color:#1fcb8e59;transform:translateY(-4px);box-shadow:0 0 0 1px #1fcb8e26,0 16px 40px #00000059}.step.done{border-color:#ffffff24}.step-track{align-items:center;gap:12px;margin-bottom:16px;display:flex}.step-num{font-family:var(--font-mono);color:#ffffff59;font-size:13px;font-weight:700;transition:color .3s}.step.active .step-num{color:var(--mint-400)}.step.done .step-num{color:#1fcb8e99}.step-line{background:#ffffff1a;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.step-beam{border-radius:inherit;background:linear-gradient(90deg,var(--blue-400),var(--mint-400));width:0;position:absolute;inset:0 auto 0 0}.step.active .step-beam{animation:2.6s linear forwards beamFill;box-shadow:0 0 12px #1fcb8e99}.step.done .step-beam{width:100%}@keyframes beamFill{0%{width:0}to{width:100%}}.step-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .35s,color .35s,border-color .35s,box-shadow .35s;display:flex}.step.active .step-icon{background:var(--mint-400);border-color:var(--mint-400);color:var(--ink-950);box-shadow:0 0 26px #1fcb8e80}.step.done .step-icon{color:var(--mint-400);border-color:#1fcb8e66}.step-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:7px;margin-top:18px;font-size:10.5px;font-weight:700;transition:color .3s;display:inline-flex}.step.active .step-status{color:var(--mint-400)}.step.done .step-status{color:#1fcb8ea6}.step-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.step.active .step-status-dot{animation:1s step-end infinite statusBlink}@keyframes statusBlink{50%{opacity:.25}}.step-loop.active:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0 8%,var(--blue-400) 16%,var(--mint-400) 28%,transparent 36% 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:1.7s linear infinite spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-loop{position:relative}.step-loop.active{border-color:#1fcb8e2e}.fade-swap{animation:.4s cubic-bezier(.2,.8,.2,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pricing-card-featured{background-clip:padding-box;border:1px solid #0000!important}.pricing-feat-wrap{border-radius:var(--r-lg);position:relative}.pricing-feat-wrap:before{content:"";border-radius:inherit;z-index:0;background:conic-gradient(from var(--angle),var(--blue-500),var(--mint-400),var(--blue-300),var(--blue-500));animation:5s linear infinite spin;position:absolute;inset:-1.5px}.pricing-feat-wrap>.card{z-index:1;height:100%;position:relative}@keyframes spin{to{--angle:360deg}}.price-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .15s ease-out,box-shadow .25s,border-color .25s}.price-card:not(.pricing-card-featured):hover{box-shadow:var(--shadow-md);border-color:var(--blue-200)!important}.pricing-card-featured:hover{box-shadow:0 24px 56px #0a0e1a59!important}.price-num{transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-block}.price-num.pop{color:var(--mint-500);transform:scale(1.14)}.pricing-card-featured .price-num.pop{color:var(--mint-400)}.price-card li svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.price-card:hover li svg{transform:scale(1.3)}.price-card:hover li:first-child svg{transition-delay:0s}.price-card:hover li:nth-child(2) svg{transition-delay:35ms}.price-card:hover li:nth-child(3) svg{transition-delay:70ms}.price-card:hover li:nth-child(4) svg{transition-delay:.105s}.price-card:hover li:nth-child(5) svg{transition-delay:.14s}.price-card:hover li:nth-child(6) svg{transition-delay:.175s}.price-cta .arr{opacity:0;width:0;transition:width .22s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .22s;transform:translate(-8px)}.price-cta:hover .arr{opacity:1;width:18px;transform:none}.toggle-btn{transition:transform .12s,background .15s,color .15s,box-shadow .15s}.toggle-btn:active{transform:scale(.94)}.glow-pulse{animation:6s ease-in-out infinite glowPulse}@keyframes glowPulse{0%,to{opacity:.85}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.page,.fade-swap{animation:none}.float-a,.float-b,.ticker-track,.pricing-feat-wrap:before,.glow-pulse,.step-status-dot,.step-loop.active:before{animation:none!important}.price-card{transition:none;transform:none!important}.price-num,.price-card li svg,.price-cta .arr{transition:none}.step-beam{width:100%!important;animation:none!important}.step{transform:none!important}}@media (width<=980px){.container{padding:0 24px}.section{padding:72px 0}.hdr nav{display:none}.hdr-burger{display:flex}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-grid .hero-visual{max-width:520px}.hero-panel{padding:48px 32px}.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.pricing-feat-wrap{transform:none!important}.contact-grid{grid-template-columns:1fr;gap:36px}}@media (width<=600px){.container{padding:0 18px}.section{padding:56px 0}.section-tight{padding:44px 0}.hero-h1{font-size:40px!important}.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.hdr-inner{gap:16px}.hide-sm{display:none!important}.stack-sm{flex-direction:column!important;align-items:flex-start!important}.stack-sm .vrule{display:none!important}.btn-lg{padding:13px 20px;font-size:15px}.cta-band{padding:36px 24px!important}.form-grid{grid-template-columns:1fr}.hero-panel{border-radius:var(--r-xl);padding:40px 22px}}.faq-wrap{max-width:820px}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.faq-item:hover{border-color:var(--border-strong)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16.5px;font-weight:600;display:flex}.faq-chevron{width:20px;height:20px;color:var(--fg-3);flex:none;transition:transform .25s,color .2s}.faq-item.open .faq-chevron{color:var(--blue-600);transform:rotate(180deg)}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{color:var(--fg-2);margin:0;padding:0 22px;font-size:15px;line-height:1.6;overflow:hidden}.faq-item.open .faq-a{padding-bottom:22px}@media (prefers-reduced-motion:reduce){.faq-a-wrap,.faq-chevron{transition:none}}
