@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--bg:#000;--surface:#111116;--raised:#1a1a21;--line:#26262f;--fg:#f4f4f6;--muted:#9a9aa6;--brand:#5b2fc2;--brand-deep:#44229a;--pop:#ff5a9d;--link:#b9a2ff;--ok:#5fd39a;--ok-soft:#173326;--warn:#f5b84b;--warn-soft:#3a2f12;--danger:#ff6b7a;--danger-soft:#3a1820;--radius:20px;--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-light:#8b5cf633;--accent-soft:#24234a;--text:var(--fg);--text-muted:var(--muted);--glass-bg:var(--surface);--glass-border:var(--line);--card-bg:var(--surface);--bg-gradient-start:#000;--bg-gradient-end:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;color:var(--fg);margin:0;padding:0;font-family:Manrope,ui-sans-serif,system-ui,Segoe UI,sans-serif}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-weight:500}h1,h2,h3,h4{letter-spacing:-.03em;font-weight:800;line-height:1.1}p{color:var(--muted);line-height:1.6}a{color:var(--link)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--pop);outline-offset:3px;border-radius:8px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{max-width:1160px;margin:0 auto;padding:0 16px}.glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.btn-primary,.btn-secondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;transition:filter .15s,background .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--pop);color:#fff}.btn-primary:hover:not(:disabled){filter:brightness(.92)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.5}.btn-secondary{background:var(--raised);color:var(--fg)}.btn-secondary:hover:not(:disabled){background:#24242d}.text-gradient{color:var(--pop);-webkit-text-fill-color:currentColor;background:0 0}.text-gradient *{color:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-up{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.3s}.spinner{transform-origin:50%;animation:.8s linear infinite spin;display:inline-block}.animate-spin{animation:1s linear infinite spin}.loading-overlay{min-height:100vh;color:var(--muted);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (width<=768px){.hidden-mobile{display:none!important}.flex-col-mobile{flex-direction:column!important}.w-full-mobile{width:100%!important}}@media (width>=769px){.mobile-only{display:none!important}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2c2c36;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--brand)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.skip{z-index:200;background:var(--raised);border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}:root{--header-h:64px}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d6;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.top{min-height:var(--header-h);align-items:center;gap:8px;display:flex;position:relative}.brand{align-items:center;margin-right:auto;text-decoration:none;display:flex}.top nav{gap:4px;margin-right:8px;display:flex}.top nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.top nav a:hover{color:var(--fg);background:var(--surface)}.pill-button{background:var(--pop);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.pill-button:hover{filter:brightness(.92)}.pill-button.light{background:var(--fg);color:#000;padding:9px 18px;font-size:15px}.pill-button.ghost{color:#fff;background:#00000047}.pill-button.ghost:hover{filter:none;background:#0006}.pill-button.outline{background:var(--raised);color:var(--fg)}.pill-button.outline:hover{filter:none;background:#24242d}.menu-toggle{background:var(--surface);width:42px;height:42px;color:var(--fg);border-radius:50%;place-items:center;display:none}.menu-toggle svg{color:var(--fg)}.menu-sheet{display:none}.stage{isolation:isolate;min-height:calc(100svh - var(--header-h) - 16px);background:var(--brand);border-radius:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:40px 48px;display:grid;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;background:repeating-radial-gradient(120% 90% at 85% 115%,#0000 0 18px,#ffffff12 18px 19px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.stage h1{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(36px,4.6vw,62px);line-height:1}.stage h1 em{color:#ffd1e5;font-style:normal}.lead{color:#ffffffdb;max-width:27em;margin:18px 0 24px;font-size:clamp(16px,1.5vw,18px)}.stage-cta{flex-wrap:wrap;gap:10px;display:flex}.works{color:#ffffffdb;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.works li{color:inherit;align-items:center;gap:6px;display:flex}.works svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.demo{justify-self:end;width:100%;max-width:620px}.demo-bar{justify-content:center;align-items:center;gap:6px;margin-bottom:12px;display:flex}.demo-steps{background:#00000047;border-radius:999px;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.demo-steps button,.demo-toggle{font:inherit;cursor:pointer;border:0;border-radius:999px}.demo-steps button{color:#fffc;background:0 0;align-items:center;gap:6px;padding:7px 14px 7px 7px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.demo-steps button:hover{color:#fff}.demo-steps button.is-active{color:#000;background:#fff}.demo-num{width:22px;height:22px;color:inherit;background:#ffffff29;border-radius:50%;place-items:center;font-size:12px;display:grid}.is-active .demo-num{background:var(--brand);color:#fff}.demo-steps button:after{content:"";background:var(--brand);width:0;height:3px;position:absolute;bottom:0;left:0}.demo-steps button.is-running:after{animation:grow var(--step-ms,5.6s) linear both}@keyframes grow{to{width:100%}}.demo-toggle{color:#fff;background:#00000047;flex:none;place-items:center;width:38px;height:38px;display:grid}.demo-toggle svg{color:#fff}.win{height:clamp(340px, calc(100svh - var(--header-h) - 16px - 80px - 56px), 600px);text-align:left;background:#09090b;border:1px solid #26262f;border-radius:18px;flex-direction:column;font-size:13px;line-height:1.4;display:flex;overflow:hidden;box-shadow:0 24px 70px #0006}.win *{font-size:inherit}.win-top{background:#111116;border-bottom:1px solid #1f1f27;align-items:center;gap:6px;padding:9px 12px;display:flex}.win-top i{background:#2c2c36;border-radius:50%;width:9px;height:9px}.win-url{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#0b0b10;border-radius:999px;flex:1;margin-left:10px;padding:3px 12px;overflow:hidden;font-size:12px!important}.win-body{flex:1;min-height:0;position:relative;overflow:hidden}.scene{height:100%}.appear{opacity:0;transition:opacity .45s var(--d,0s), translate .45s var(--d,0s);translate:0 6px}.play .appear{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.scene *,.demo-steps button:after{transition:none!important;animation:none!important}.appear{opacity:1;translate:0}}.pg{height:100%;padding:14px 16px}.pg-flush{padding:10px 12px;position:relative}.pg h3{letter-spacing:-.02em;color:#fff;margin:0;font-size:17px!important}.pg-sub{color:var(--muted);margin:2px 0 10px;font-size:12px!important}.svc-list{gap:7px;display:grid}.svc{background:var(--surface);border:1px solid var(--line);transition:border-color .3s var(--pick,0s), background .3s var(--pick,0s), opacity .45s var(--d,0s), translate .45s var(--d,0s);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.svc b{color:#fff;display:block;font-size:13px!important}.svc-desc{color:var(--muted);display:block;font-size:11px!important}.svc-meta{color:var(--muted);align-items:center;gap:4px;margin-top:2px;display:inline-flex;font-size:11px!important}.svc-price{color:var(--accent);font-weight:800;font-size:15px!important}.play .svc-pick{border-color:var(--accent);background:#8b5cf624}.book{grid-template-columns:1.05fr 1fr;gap:12px;display:grid}.cal-box,.slots-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cal-head b{color:#fff;font-size:13px!important}.cal-head span{color:var(--muted);font-size:16px!important}.cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal i,.cal span{transition:background .25s var(--pick,0s), color .25s var(--pick,0s);border:1px solid #0000;border-radius:7px;padding:4px 0;font-style:normal;font-size:11px!important}.cal-dow{color:var(--muted);font-weight:700}.cal .off{color:#fff3}.cal .today{background:#8b5cf633;border-color:#8b5cf680;font-weight:800}.play .cal .day-pick{background:var(--accent);color:#fff;font-weight:800}.slots-box{flex-direction:column;gap:8px;display:flex}.slots-date{color:#fff;text-transform:capitalize;font-size:13px!important}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--raised);transition:background .25s var(--pick,0s), border-color .25s var(--pick,0s), opacity .45s var(--d,0s), translate .45s var(--d,0s);border-radius:8px;padding:6px 10px;font-weight:700;font-size:12px!important}.play .chip-pick{background:var(--accent);border-color:var(--accent);color:#fff}.go{text-align:center;background:var(--accent);color:#fff;border-radius:10px;margin-top:auto;padding:9px;font-weight:800}.pg-agenda{flex-direction:column;padding:10px 12px;display:flex}.ag-head{justify-content:space-between;align-items:baseline;padding:0 2px 8px;display:flex}.ag-head b{color:#fff;font-size:14px!important}.ag-meta{color:var(--muted);font-size:11px!important}.ag{flex:1;grid-template-columns:38px repeat(3,minmax(0,1fr));min-height:0;display:grid}.ag-hours,.ag-col{flex-direction:column;min-height:0;display:flex}.ag-col{border-left:1px solid #1f1f27;padding:0 4px}.ag-pro{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:0 0 4px;padding:4px 6px;font-weight:800;display:flex;overflow:hidden;font-size:11px!important}.ag-pro i{border-radius:50%;flex:none;width:6px;height:6px}.ag-ghost{visibility:hidden}.ag-hlane{flex:1;position:relative}.ag-hlane span{color:var(--muted);line-height:1;position:absolute;right:6px;transform:translateY(-50%);font-size:10px!important}.ag-lane{background-image:linear-gradient(#23232c 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid #23232c;flex:1;position:relative;container-type:size}.ev{border-left:3px solid;border-radius:8px;padding:3px 6px;line-height:1.25;position:absolute;left:0;right:0;overflow:hidden}.ev small{color:#fff;font-weight:800;display:block;font-size:10px!important}.ev b{color:#fff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:11px!important}.ev span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:10px!important}.ev em{background:var(--pop);color:#fff;border-radius:999px;padding:0 6px;font-style:normal;font-weight:800;position:absolute;top:3px;right:4px;font-size:9px!important}.ev-new{z-index:2;box-shadow:0 0 0 1px #ff5a9db3,0 0 18px #8b5cf680}@container (height<=260px){.ev{align-items:center;gap:6px;padding:2px 6px;display:flex}.ev small{display:inline}.ev span{display:none}.ev em{margin-left:auto;position:static}}.toast{color:#d9d4ff;background:#17102b;border:1px solid #8b5cf680;border-radius:12px;margin-top:10px;padding:9px 12px;box-shadow:0 10px 30px #00000080;font-size:12px!important}.toast b{color:#fff;display:block}.sheet-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.swap-chip{display:inline-grid;position:relative}.swap-chip em{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;transition:opacity .3s var(--d,0s);border-radius:12px;grid-area:1/1;padding:3px 9px;font-style:normal;font-weight:800;font-size:10px!important}.chip-pending{color:#a78bfa;background:#8b5cf626}.chip-done{color:#4ade80;opacity:0;background:#22c55e26}.play .chip-pending{opacity:0;transition-delay:2.7s}.play .chip-done{opacity:1}.info-grid{grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px;display:grid}.info-grid span{color:var(--muted);display:block;font-size:11px!important}.info-grid b{color:#fff;font-size:12px!important}.crm{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;gap:7px;padding:10px 12px;display:grid}.crm-t{color:#fff;font-weight:800;font-size:12px!important}.crm-note{color:#d4d4db;background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;padding:7px 10px}.pay{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pay span{text-align:center;color:#ffffff73;transition:background .25s var(--pick,0s), border-color .25s var(--pick,0s), color .25s var(--pick,0s);background:#ffffff0a;border:2px solid #ffffff14;border-radius:9px;padding:7px 0;font-weight:800;font-size:11px!important}.play .pay-pick{color:#34d399;background:#34d39926;border-color:#34d399}.finish{text-align:center;color:#fff;background:#10b981;border-radius:12px;padding:10px;font-weight:800;box-shadow:0 4px 12px #10b9814d}.play .finish{animation:press .5s var(--d,0s) both}@keyframes press{40%{filter:brightness(.85);scale:.96}}.block{padding-top:96px}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}.block h2{margin:0;font-size:clamp(28px,3.6vw,40px)}.sub{color:var(--muted);max-width:40em;margin:8px 0 28px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tile{border-radius:var(--radius);background:var(--surface);padding:24px}.tile h3{letter-spacing:-.02em;margin:20px 0 6px;font-size:18px}.tile p{color:var(--muted);margin:0;font-size:15px}.tile-icon{background:var(--raised);width:44px;height:44px;color:var(--pop);border-radius:14px;place-items:center;display:grid}.tile-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:inherit}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--radius);background:var(--surface);counter-increment:step;padding:24px;position:relative}.steps li:before{content:counter(step);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.steps h3{letter-spacing:-.02em;margin:16px 0 6px;font-size:18px}.steps p{margin:0;font-size:15px}.audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audience{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:28px;display:flex}.audience h3{margin:0;font-size:22px}.audience p{margin:0}.audience ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.audience li{color:#d4d4db;align-items:flex-start;gap:10px;font-size:15px;display:flex}.audience li:before{content:"";background:var(--pop);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.audience .pill-button{align-self:flex-start;margin-top:auto}.audience.lead-card{background:var(--brand)}.audience.lead-card p,.audience.lead-card li{color:#ffffffdb}.audience.lead-card li:before{background:#fff}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan{border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:28px;display:flex}.plan.pro{background:var(--brand)}.plan h3{letter-spacing:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.plan.pro h3,.plan.pro p,.plan.pro li{color:#ffffffdb}.plan .tag{background:var(--pop);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.plan .amount{letter-spacing:-.04em;color:#fff;margin:8px 0 12px;font-size:44px;font-weight:800;line-height:1}.plan ul{gap:9px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.plan li{color:#d4d4db;align-items:flex-start;gap:10px;font-size:15px;display:flex}.plan li svg{width:16px;height:16px;stroke:var(--ok);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.plan.pro li svg{stroke:#fff}.plan .pill-button{margin-top:auto}.note{color:var(--muted);margin:16px 0 0;font-size:14px}.faq{gap:8px;max-width:820px;display:grid}details{background:var(--surface);border-radius:16px}summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--muted);margin:0;padding:0 22px 20px}.contact{background:var(--surface);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:36px;display:flex}.contact .sub{margin-bottom:0}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.foot{border-top:1px solid var(--line);color:var(--muted);margin-top:96px;padding-top:32px;padding-bottom:48px;font-size:14px}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:24px 48px;display:flex}.foot-top p{max-width:26em;margin:12px 0 0}.foot-cols{flex-wrap:wrap;gap:24px 56px;display:flex}.foot-cols h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.foot-cols a{color:var(--fg);padding:4px 0;font-weight:600;text-decoration:none;display:block}.foot-cols a:hover{text-decoration:underline}.foot-legal{max-width:60em;margin:32px 0 0}.modal{z-index:9999;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;width:100%;max-width:480px;padding:32px;animation:.2s ease-out fadeScaleIn;position:relative}.modal-card h3{text-align:center;margin:0 0 8px;font-size:24px}.modal-card>p{text-align:center;margin:0 0 24px}.modal-close{background:var(--raised);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.modal-options{gap:10px;display:grid}.modal-option{background:var(--raised);text-align:left;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.modal-option:hover{background:#24242d}.modal-option .tile-icon{background:var(--brand);color:#fff;flex:none}.modal-option strong{font-size:17px;display:block}.modal-option span.d{color:var(--muted);font-size:14px}.page{padding-top:24px}.page-head{max-width:760px;padding:24px 0 8px}.page-head h1{margin:0 0 12px;font-size:clamp(34px,5vw,52px)}.page-head p{margin:0;font-size:18px}@media (width<=960px){.stage{text-align:center;grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:36px 20px 24px}.lead{margin-left:auto;margin-right:auto}.stage-cta,.works{justify-content:center}.demo{justify-self:center}.win{height:420px}.tiles,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.plans,.audiences{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.top nav,.top .hide-sm{display:none}.menu-toggle{display:grid}.menu-sheet{top:calc(var(--header-h) - 4px);background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:4px;padding:12px;display:grid;position:absolute;left:16px;right:16px;box-shadow:0 20px 50px #0009}.menu-sheet a,.menu-sheet button{color:var(--fg);text-align:left;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700;text-decoration:none}.menu-sheet a:hover,.menu-sheet button:hover{background:var(--raised)}.menu-sheet .pill-button{text-align:center;justify-content:center;margin-top:4px}.stage{border-radius:24px;gap:20px;padding:28px 14px 16px}.stage h1{font-size:34px}.lead,.works{display:none}.book{grid-template-columns:minmax(0,1fr)}.cal-box{display:none}.block{padding-top:72px}.contact{border-radius:24px;padding:24px}}@media (width<=480px){.tiles,.steps{grid-template-columns:minmax(0,1fr)}.demo-steps button{gap:0;padding-right:7px;font-size:0}.demo-steps button.is-active{gap:6px;padding-right:11px;font-size:13px}.win{height:380px}.stage-cta{flex-wrap:nowrap;width:100%;margin-top:16px}.stage-cta .pill-button{white-space:normal;text-align:center;flex:1;padding:13px 10px;font-size:15px}.svc-desc{display:none}.svc{padding:11px 12px}}.form{background:var(--surface);border-radius:28px;gap:16px;padding:28px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form label{color:var(--muted);gap:6px;font-size:14px;font-weight:700;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--raised);width:100%;color:var(--fg);border-radius:14px;outline:none;padding:14px 16px;font-size:16px;font-weight:500}.form textarea{resize:vertical;min-height:140px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--pop)}.form .hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.form-error{background:var(--danger-soft);color:#ffc9cf;border-radius:14px;padding:12px 16px;font-size:15px}.form-ok{text-align:center;justify-items:center;gap:12px;padding:24px 0;display:grid}.form-ok h2{font-size:28px}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.contact-cards .tile a{color:var(--fg);font-weight:700}@media (width<=720px){.form-row,.contact-cards{grid-template-columns:minmax(0,1fr)}.form{border-radius:24px;padding:20px}}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:56px;display:grid}.split-head{top:calc(var(--header-h) + 24px);position:sticky}.split-head .sub{margin-bottom:20px}.rows{margin:0;padding:0;list-style:none}.rows li{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.rows li:last-child{border-bottom:1px solid var(--line)}.row-icon{background:var(--raised);width:40px;height:40px;color:var(--pop);border-radius:12px;flex:none;place-items:center;display:grid}.row-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:inherit}.rows h3{letter-spacing:-.02em;margin:0 0 4px;font-size:19px}.rows p{max-width:34em;margin:0;font-size:16px}.faq-lines details{border-top:1px solid var(--line);background:0 0;border-radius:0}.faq-lines details:last-child{border-bottom:1px solid var(--line)}.faq-lines summary{padding:20px 4px;font-size:17px}.faq-lines details p{max-width:36em;padding:0 4px 20px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.cta-band{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:40px 48px}.cta-band h2{color:#fff;letter-spacing:-.04em;font-size:clamp(28px,3.6vw,44px)}@media (width<=960px){.split{grid-template-columns:minmax(0,1fr);gap:24px}.split-head{position:static}.cta-band{text-align:left;grid-template-columns:minmax(0,1fr);padding:32px 20px}.cta-band .stage-cta{justify-content:flex-start}}@media (width<=720px){.plans{grid-template-columns:minmax(0,1fr)}.cta-band .lead{display:block}}.top nav a{white-space:nowrap}@media (width<=880px){.top nav,.top .hide-sm{display:none}.menu-toggle{display:grid}.menu-sheet{top:calc(var(--header-h) - 4px);background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:4px;padding:12px;display:grid;position:absolute;left:16px;right:16px;box-shadow:0 20px 50px #0009}.menu-sheet a,.menu-sheet button{color:var(--fg);text-align:left;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700;text-decoration:none}.menu-sheet a:hover,.menu-sheet button:hover{background:var(--raised)}.menu-sheet .pill-button{text-align:center;color:#fff;justify-content:center;margin-top:4px}}
