:root{--night:#000914;--deep:#00060f;--surface:#031128;--card:#061630;--card-hi:#0a2042;--primary:#1c60fa;--sky:#15abfc;--neon:#07e9fd;--text:#e8f0f9;--muted:#8fb3da;--line:#6297c92e;--glow:0 0 28px #15abfc73;--display:"Space Grotesk","Segoe UI",system-ui,sans-serif;--body:"Manrope","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:6px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--neon);width:6px;height:6px;box-shadow:0 0 10px var(--neon);border-radius:50%}.mono{font-family:var(--mono)}section{scroll-margin-top:76px}.cta{font:700 16px var(--body);color:#fff;background:linear-gradient(90deg,var(--primary),var(--sky));box-shadow:var(--glow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta:hover{transform:translateY(-1px);box-shadow:0 0 40px #15abfc99}.cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.cta svg{width:18px;height:18px}.cta.wide{width:100%}.ghost{font:600 16px var(--body);color:var(--text);background:0 0;border:1px solid #15abfc66;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;display:inline-flex}.ghost:hover{background:#15abfc14}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);font-size:11px}#hdr{z-index:40;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}#hdr.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#00060fd1}.bar{justify-content:space-between;align-items:center;gap:20px;height:70px;display:flex}.brand{font:700 18px var(--display);letter-spacing:.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:auto;height:32px}.brand .brand-word{height:13px}nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:block}nav a:hover,nav a.on{color:var(--text);background:#15abfc1a}.bar-end{align-items:center;gap:8px;display:flex}.cta-s{background:linear-gradient(90deg,var(--primary),var(--sky));color:#fff;font:700 14px var(--body);border:0;border-radius:999px;padding:10px 18px;text-decoration:none;transition:box-shadow .2s}.cta-s:hover{box-shadow:var(--glow)}.login-s{color:var(--text);font:600 14px var(--body);border:1px solid #15abfc73;border-radius:999px;padding:9px 18px;text-decoration:none;transition:background .2s}.login-s:hover{background:#15abfc1a}.ghost.wide{justify-content:center;width:100%;text-decoration:none}a.cta{text-decoration:none}.sound{z-index:30;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));font:600 13px var(--body);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c399e;border:1px solid #15abfc59;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:background .2s,border-color .2s;display:inline-flex;position:fixed}.sound:hover{background:#15abfc24}.sound svg{width:18px;height:18px}.sound .on-ico,.sound[aria-pressed=true] .off-ico{display:none}.sound[aria-pressed=true] .on-ico{color:var(--neon);display:block}.sound[aria-pressed=true]{border-color:var(--neon)}@media (max-width:640px){.sound{justify-content:center;width:44px;height:44px;padding:0}.sound span{display:none}}.menu-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:0 0;border-radius:12px;justify-content:center;align-items:center;display:none}@media (max-width:980px){nav{display:none}.menu-btn{display:inline-flex}}@media (max-width:520px){.login-s,.cta-s{display:none}.brand .brand-word{height:11px}}.hero{isolation:isolate;min-height:100svh;padding-top:calc(70px + env(safe-area-inset-top,0px));background:var(--night);--ar:1.791;--mx:0;--my:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-3;height:max(100%,calc(100vw / var(--ar)));aspect-ratio:var(--ar);transform:translate(calc(var(--mx) * -18px),calc(-50% + var(--my) * -12px));position:absolute;top:50%;right:0}.hero-art img{object-fit:cover;width:100%;height:100%;animation:3s cubic-bezier(.2,.8,.2,1) forwards settle;transform:scale(1.08)}@keyframes settle{to{transform:scale(1)}}.hero-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#000914eb 0%,#000914b3 30%,#00091400 56%), linear-gradient(0deg,var(--night) 0%,#00091466 14%,transparent 30%),linear-gradient(180deg,#00091499 0%,transparent 16%);position:absolute;inset:0}.hero-dust{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glow{pointer-events:none;mix-blend-mode:screen;opacity:0;border-radius:50%;position:absolute}.glow-eye{aspect-ratio:1;background:radial-gradient(circle,#78aafff2,#1c60fa73 35%,#0000 70%);width:5%;animation:3.2s ease-in-out 1.2s infinite breathe;top:29.8%;left:72.5%;translate:-50% -50%}.glow-ring{aspect-ratio:1;background:radial-gradient(circle,#0000 42%,#15abfc8c 54%,#0000 72%);width:11%;animation:4.4s ease-in-out 2s infinite breathe;top:37.4%;left:81.7%;translate:-50% -50%}.glow-orbit{border-radius:50%;width:44.5%;height:36%;animation:5s ease-in-out 1.6s infinite breathe;top:24%;left:52%;rotate:-19deg;box-shadow:0 0 26px 6px #07e9fd8c,inset 0 0 26px 6px #07e9fd66}@keyframes breathe{0%,to{opacity:0}50%{opacity:1}}.hero-inner{flex:1;align-content:center;justify-items:start;gap:22px;width:100%;padding-block:48px;display:grid}.hero-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c3999;border:1px solid #15abfc40;border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:14px;font-weight:600;display:inline-flex}.hero-pill i{background:var(--neon);width:10px;height:10px;box-shadow:0 0 12px var(--neon);border-radius:50%}.hero h1{letter-spacing:-.03em;max-width:12ch;font-size:clamp(36px,4.6vw,70px);line-height:1.04}.hero h1 b{background:linear-gradient(90deg,var(--primary),var(--sky) 55%,var(--neon));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-sub{color:var(--text);opacity:.82;max-width:42ch;font-size:clamp(16px,1.25vw,18px)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px;display:flex}.hero-ctas .cta{padding:14px 26px;font-size:15px}.watch{align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.play{border:1.5px solid #e8f0f9cc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:inline-flex}.play svg{fill:currentColor;width:18px;height:18px;margin-left:2px}.watch:hover .play{border-color:var(--sky);background:#15abfc26}.hero-strip{width:100%;padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 32px;font-size:14px;display:flex}.hero-strip ul{flex-wrap:wrap;gap:10px 30px;margin:0;padding:0;list-style:none;display:flex}.hero-strip li{font:600 15px var(--display);color:#e8f0f99e;letter-spacing:.01em}@media (max-width:760px){.hero{--ar:.75}.hero-art{aspect-ratio:auto;width:100%;height:68%;inset:0 0 auto;transform:none}.hero-art img{object-position:center 20%}.glow{display:none}.hero-shade{background:linear-gradient(0deg,var(--night) 0%,var(--night) 34%,#0009148c 52%,#00091426 72%,#00091480 100%)}.hero-inner{align-content:end;padding-bottom:28px}.hero-strip{gap:8px 18px}.hero-strip ul{gap:6px 16px}}.film{height:620vh;position:relative}.screen{isolation:isolate;background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.shot{opacity:0;will-change:opacity;margin:0;position:absolute;inset:0}.shot img{object-fit:cover;width:100%;height:100%}.film-video{object-fit:cover;z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.film-video.ready{opacity:1}.film-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#00091459 64%,#000914eb 100%),linear-gradient(#000914b3 0%,#0000 20%);position:absolute;inset:0}.caps{z-index:3;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));min-height:260px;position:absolute}.cap{left:max(20px,env(safe-area-inset-left,0px));opacity:0;pointer-events:none;gap:12px;max-width:min(640px,100% - 40px);transition:opacity .6s,transform .6s;display:grid;position:absolute;bottom:0;transform:translateY(18px)}.cap.on{opacity:1;transform:none}.cap h1,.cap h2{letter-spacing:-.035em;font-size:clamp(46px,7.4vw,112px)}.cap b{background:linear-gradient(90deg,#fff 0%,var(--sky) 60%,var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text}.cap p{color:var(--muted);max-width:40ch;font-size:clamp(17px,1.6vw,21px)}.cap .lead{color:var(--text);opacity:.9;max-width:46ch;margin-top:6px;font-size:clamp(15px,1.3vw,18px)}.finale{z-index:4;text-align:center;padding:calc(80px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px));opacity:0;pointer-events:none;background:radial-gradient(at 50% 45%,#00091433,#000914d1 72%);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .7s;display:flex;position:absolute;inset:0}.finale.on{opacity:1;pointer-events:auto}.screen:has(.finale.on) .skip{opacity:0;pointer-events:none}.finale-logo{filter:drop-shadow(0 0 30px #15abfc59);width:min(620px,86vw);height:auto}.finale .eyebrow:before{display:none}.letters{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,3vw,44px);width:100%;max-width:900px;margin:10px 0 0;padding:0;list-style:none;display:grid}.letters li{opacity:0;justify-items:center;gap:6px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(16px)}.finale.on .letters li{opacity:1;transform:none}.finale.on .letters li:nth-child(2){transition-delay:.15s}.finale.on .letters li:nth-child(3){transition-delay:.3s}.finale.on .letters li:nth-child(4){transition-delay:.45s}.letters b{font:700 clamp(40px,5vw,64px)/1 var(--display);background:linear-gradient(180deg,var(--neon),var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text}.letters span{font:600 12px var(--mono);letter-spacing:.18em;text-transform:uppercase}.letters small{color:var(--muted);max-width:20ch;font-size:13px;line-height:1.4}.finale .cta{margin-top:14px}.reel{z-index:3;right:max(20px,env(safe-area-inset-right,0px));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.reel li{font:600 11px var(--mono);letter-spacing:.14em;color:var(--muted);opacity:.5;justify-content:flex-end;align-items:center;gap:12px;transition:opacity .4s,color .4s;display:flex}.reel li:after{content:"";background:currentColor;border-radius:2px;width:22px;height:2px;transition:width .4s}.reel li.on{opacity:1;color:var(--text)}.reel li.on:after{background:var(--neon);width:40px;box-shadow:0 0 8px var(--neon)}.reel li.done{opacity:.8}.skip{z-index:5;right:max(20px,env(safe-area-inset-right,0px));top:calc(86px + env(safe-area-inset-top,0px));font:600 13px var(--body);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c3999;border:1px solid #15abfc59;border-radius:999px;padding:9px 16px;transition:opacity .3s;position:absolute}.scroll-hint{z-index:3;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));font:600 11px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);transition:opacity .3s;position:absolute;transform:translate(-50%)}@media (max-width:760px){.film{height:560vh}.reel{display:none}.caps{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.letters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.finale{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));gap:12px}.finale-logo{width:min(360px,86vw)}.scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.hero-art img{animation:none;transform:none}.glow{animation:none}.film{height:auto}.screen{height:100svh}.caps,.reel,.scroll-hint,.skip,.film-video{display:none}.cap,.letters li,.finale{transition:none}}.sec{padding-block:clamp(80px,10vw,128px);position:relative}.sec:nth-of-type(odd){background:linear-gradient(180deg,var(--night),var(--surface) 50%,var(--night))}.sec-head{text-align:center;justify-items:center;gap:14px;max-width:720px;margin:0 auto 56px;display:grid}.sec-head.left{text-align:left;justify-items:start;margin:0}.sec-head h2{font-size:clamp(34px,4.6vw,56px)}.sec-head p{color:var(--muted);max-width:58ch;font-size:18px}.ico{width:48px;height:48px;color:var(--neon);background:linear-gradient(145deg,#1c60fa47,#07e9fd0f);border:1px solid #15abfc4d;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.ico svg{width:22px;height:22px}.pains{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pains li{background:var(--card);border:1px solid var(--line);border-radius:20px;align-content:start;gap:14px;padding:26px;display:grid}.pains h3{font-size:20px}.pains p{color:var(--muted);font-size:15px}.solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.solutions li{background:linear-gradient(160deg,var(--card-hi),var(--card) 60%);border:1px solid var(--line);border-radius:24px;align-content:start;gap:12px;padding:34px;transition:border-color .3s,transform .3s;display:grid;position:relative;overflow:hidden}.solutions li:after{content:"";pointer-events:none;background:radial-gradient(circle,#15abfc38,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.solutions li:hover{border-color:#15abfc80;transform:translateY(-2px)}.solutions h3{font-size:26px}.solutions p{color:var(--muted);max-width:44ch}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.case-media{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:linear-gradient(160deg,#071b3c,#020b1c);max-width:100%;position:relative;overflow:hidden}.case-media img{object-fit:cover;width:100%;height:100%}.case-body{align-content:start;gap:10px;padding:26px;display:grid}.case-body h3{font-size:26px}.case-body p{color:var(--muted);font-size:15px}.link{color:var(--sky);align-items:center;gap:6px;margin-top:6px;font-weight:700;text-decoration:none;display:inline-flex}.link svg{width:18px;height:18px}.link:hover{color:var(--neon)}.soon-pill{width:max-content;font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed #8fb3da66;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;display:inline-flex}.soon-pill svg{width:14px;height:14px}.fx{align-content:center;gap:12px;padding:28px;display:grid}.fx-row{font:700 18px var(--mono);letter-spacing:.06em;align-items:center;gap:12px;display:flex}.fx-row i{background:linear-gradient(90deg,var(--primary),var(--neon));border-radius:2px;flex:1;height:2px;box-shadow:0 0 10px #07e9fd80}.live{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--neon);align-items:center;gap:8px;display:inline-flex}.live i{background:var(--neon);width:8px;height:8px;box-shadow:0 0 10px var(--neon);border-radius:50%;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.35}}.chat-mock{flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.chat-mock p{border-radius:14px;max-width:82%;padding:9px 13px;font-size:13px;line-height:1.4}.chat-mock .in{background:#0e2a52;border-bottom-left-radius:4px;align-self:flex-start}.chat-mock .out{background:linear-gradient(90deg,var(--primary),#1980f5);border-bottom-right-radius:4px;align-self:flex-end}.chat-mock small{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:absolute;top:10px;right:12px}.steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);border:1px solid var(--line);border-radius:20px;align-content:start;gap:12px;padding:26px;display:grid;position:relative}.steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--sky),transparent);width:18px;height:2px;position:absolute;top:50px;right:-17px}.step-n{font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.steps h3{font-size:22px}.steps p{color:var(--muted);font-size:15px}.price-wrap,.faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.faq-wrap{align-items:start}.price-card{background:linear-gradient(160deg,#0b2550,var(--card) 70%);border:1px solid #15abfc73;border-radius:28px;gap:18px;padding:36px;display:grid;box-shadow:0 0 60px #1c60fa2e}.price{font:700 clamp(46px,6vw,68px)/1 var(--display);letter-spacing:-.03em}.price small{font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.price-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:var(--text);align-items:baseline;gap:10px;display:flex}.price-card li:before{content:"";background:var(--neon);width:8px;height:8px;box-shadow:0 0 8px var(--neon);border-radius:2px;flex:none;transform:translateY(-1px)}.faq{gap:10px;display:grid}.faq [data-slot=accordion-item]{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:0 20px}.faq [data-slot=accordion-trigger]{font:700 17px var(--body);padding-block:18px}.faq [data-slot=accordion-content]{color:var(--muted);font-size:15px}.final-cta{text-align:center;background:radial-gradient(ellipse at 50% 120%,#1c60fa73,transparent 60%),var(--night);border-top:1px solid var(--line);padding-block:clamp(90px,11vw,140px);position:relative;overflow:hidden}.final-cta .wrap{justify-items:center;gap:18px;display:grid}.final-cta h2{max-width:16ch;font-size:clamp(34px,5vw,60px)}.final-cta p{color:var(--muted);font-size:18px}.final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.site-footer{background:var(--deep);border-top:1px solid var(--line);padding-block:56px 28px}.foot{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.foot-brand{gap:14px;max-width:340px;display:grid}.foot-brand img{width:240px}.foot-brand p,.foot-col p{color:var(--muted);font-size:14px}.foot-col{align-content:start;gap:10px;display:grid}.foot-col a{color:var(--muted);font-size:14px;text-decoration:none}.foot-col a:hover{color:var(--sky)}.foot-bottom{border-top:1px solid var(--line);font:500 12px var(--mono);color:var(--muted);margin-top:40px;padding-top:20px}@media (max-width:1020px){.pains,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:after{display:none}.cases{grid-template-columns:minmax(0,1fr)}.case{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.case-media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:220px}.price-wrap,.faq-wrap{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.pains,.steps,.solutions,.case{grid-template-columns:minmax(0,1fr)}.case-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);min-height:0}.solutions li,.price-card{padding:26px}.foot{grid-template-columns:minmax(0,1fr)}}.chat-fab{z-index:50;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;height:58px;font:700 15px var(--body);background:linear-gradient(90deg,var(--primary),var(--sky));box-shadow:var(--glow);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;transition:transform .2s;display:inline-flex;position:fixed}.chat-fab:hover{transform:translateY(-2px)}.chat-fab svg{width:24px;height:24px}.chat-fab.open{justify-content:center;width:58px;padding:0}.chat-fab.open .fab-label{display:none}@media (max-width:640px){.chat-fab{justify-content:center;width:58px;padding:0}.fab-label{display:none}}.chat-panel{z-index:50;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061630f5;border:1px solid #15abfc59;border-radius:24px;gap:14px;width:min(380px,100vw - 40px);padding:18px;animation:.25s pop;display:grid;position:fixed;box-shadow:0 20px 60px #00000080,0 0 40px #1c60fa33}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.chat-head{align-items:center;gap:12px;display:flex}.chat-head img{width:44px;height:auto}.chat-head p{font:700 16px var(--display)}.chat-head small{color:var(--muted);font-size:12px}.chat-x{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.chat-x svg{width:18px;height:18px}.chat-bubble{background:#0e2a52;border-radius:16px 16px 16px 4px;width:max-content;max-width:100%;padding:11px 14px;font-size:14px}.chat-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-options button,.chat-options a,.chat-options .soon{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.chat-options button:hover,.chat-options a:hover{background:var(--card-hi);border-color:#15abfc99}.chat-options svg{width:22px;height:22px;color:var(--neon);flex:none;margin-top:2px}.chat-options span{gap:2px;display:grid}.chat-options b{font-size:15px}.chat-options small{color:var(--muted);font-size:13px;line-height:1.4}.chat-options .soon{opacity:.55;cursor:default}.lead-sheet{overflow-y:auto;background:var(--deep)!important}.lead-form{gap:16px;padding:0 16px 32px;display:grid}.lead-form label,.lead-form legend{gap:6px;font-size:14px;font-weight:600;display:grid}.lead-form input:not([type=checkbox]):not([type=radio]),.lead-form textarea,.lead-form select{background:var(--card);width:100%;color:var(--text);font:500 15px var(--body);resize:vertical;border:1px solid #6297c952;border-radius:12px;padding:12px 14px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #15abfc33}.lead-form [aria-invalid=true]{border-color:var(--destructive,#ff8a80)!important}.lead-form ::placeholder{color:#8fb3da8c}.lead-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:520px){.grid2{grid-template-columns:minmax(0,1fr)}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;grid-auto-flow:column;align-items:center;gap:6px;padding:8px 12px;font-weight:500!important;display:inline-flex!important}.chip:has(input:checked){border-color:var(--sky);background:#15abfc24}.chip input{accent-color:var(--sky)}.consent{color:var(--muted);grid-auto-flow:column;align-items:flex-start;gap:10px;font-weight:500!important;display:flex!important}.consent input{accent-color:var(--sky);flex:none;width:18px;height:18px;margin-top:4px}.consent a{color:var(--sky)}.err{color:#ff8a80;font-size:13px;font-weight:500}.err-box{background:#ff8a801a;border:1px solid #ff8a8059;border-radius:12px;padding:12px 14px;font-size:14px}.err-box a{color:var(--sky)}.notice{color:var(--text);background:#15abfc1a;border:1px solid #15abfc59;border-radius:12px;padding:12px 14px;font-size:14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lead-done{text-align:center;justify-items:center;gap:14px;padding:48px 20px;display:grid}.lead-done svg{width:56px;height:56px;color:var(--neon)}.lead-done h3{font-size:26px}.lead-done p{color:var(--muted)}.legal{padding-block:calc(120px + env(safe-area-inset-top,0px)) 96px}.legal .wrap{max-width:780px}.legal h1{margin:14px 0 8px;font-size:clamp(36px,5vw,52px)}.legal .updated{color:var(--muted);font:500 13px var(--mono);margin-bottom:40px}.legal h2{margin:40px 0 12px;font-size:22px}.legal p,.legal li{color:#c9d8ea;font-size:16px;line-height:1.75}.legal ul{gap:6px;padding-left:20px;display:grid}.legal a{color:var(--sky)}
