:root{--bg: #06080d;--surface: rgba(255, 255, 255, .08);--surface-strong: rgba(255, 255, 255, .12);--surface-border: rgba(255, 255, 255, .24);--text: #f4f8ff;--muted: rgba(244, 248, 255, .72);--accent: #c6f310;--accent-strong: #a9cf0e;--shadow: 0 18px 45px rgba(0, 0, 0, .32);--reveal-beat: .95s;--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;line-height:1.55;overflow-x:hidden}main{position:relative;z-index:2}img,video{display:block;width:100%}h1,h2,h3{font-family:Space Grotesk,sans-serif;line-height:1.05;letter-spacing:-.03em}h1{font-size:clamp(2.4rem,7vw,5.6rem);margin:.6rem 0 1.2rem}h1 span{color:var(--accent)}h2{font-size:clamp(2rem,5vw,3.3rem);margin:1rem 0}h3{font-size:1.2rem}p{color:var(--muted)}a{color:inherit;text-decoration:none}.container{width:min(1120px,92vw);margin:0 auto}.section{min-height:92vh;padding:clamp(6rem,10vh,8.5rem) 0;display:grid;place-items:center}.hero{min-height:100vh;min-height:100svh;padding-top:clamp(5.5rem,9vh,7rem);padding-bottom:0}.kicker{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;color:#f4f8ffdb}.kicker:before{content:"";width:18px;height:1px;background:#f4f8ffbf}.glass{position:relative;background:linear-gradient(145deg,var(--surface-strong),var(--surface));backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--shadow);overflow:hidden}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffffb8,#ffffff57 28%,#ffffff14 58%,#ffffff6b);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.82}.btn{border:0;border-radius:999px;padding:.82rem 1.4rem;font-size:.92rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.btn:hover{transform:translateY(-2px)}.btn-solid{background:linear-gradient(120deg,var(--accent),#e0ff82);color:#0e1715;box-shadow:0 8px 24px #c6f31052}.btn-solid:hover{background:linear-gradient(120deg,#edffac,var(--accent))}.navbar .btn-solid,.join-trigger{position:relative;overflow:hidden;isolation:isolate;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.navbar .btn-solid:after,.join-trigger:after{content:"";position:absolute;top:-130%;left:-35%;width:42%;height:340%;background:linear-gradient(180deg,#fff0,#ffffff75,#fff0);transform:rotate(18deg) translate(-160%);pointer-events:none}.navbar .btn-solid:hover,.navbar .btn-solid:focus-visible,.join-trigger:hover,.join-trigger:focus-visible{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 28px #c6f3106b;filter:brightness(1.05)}.navbar .btn-solid:hover:after,.navbar .btn-solid:focus-visible:after,.join-trigger:hover:after,.join-trigger:focus-visible:after{animation:nav-cta-sheen .75s ease-out}.join-trigger:disabled{opacity:.72;cursor:not-allowed;transform:none;filter:none}.btn-ghost{margin-top:1.5rem;background:#ffffff17;color:var(--text);border:1px solid rgba(255,255,255,.26)}input{min-width:clamp(210px,30vw,290px);border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff14;color:var(--text);padding:.8rem 1.05rem;font-size:.92rem}input:focus{outline:2px solid rgba(198,243,16,.55);outline-offset:2px}.bg-gradient,.bg-grid{position:fixed;inset:0;pointer-events:none}.bg-gradient{background:radial-gradient(1400px circle at 50% -28%,rgba(198,243,16,.12),transparent 58%),linear-gradient(180deg,#020304,#03050a 56%,#010203);z-index:-5}.bg-grid{--grid-size: clamp(22px, 2.1vw, 38px);--scan-duration: calc(var(--reveal-beat) * 7);inset:-24vh 0;overflow:hidden;z-index:-4}.bg-grid:before,.bg-grid:after{content:"";position:absolute;inset:0}.bg-grid:before{background-image:linear-gradient(90deg,rgba(198,243,16,.32) 1px,transparent 1px),linear-gradient(0deg,rgba(198,243,16,.28) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);opacity:.72;transform:perspective(1200px) rotateX(78deg) translateY(26%) scale(1.45);transform-origin:center 76%;-webkit-mask-image:linear-gradient(to top,transparent 0%,rgba(0,0,0,.95) 24%,rgba(0,0,0,.95) 84%,transparent 100%);mask-image:linear-gradient(to top,transparent 0%,rgba(0,0,0,.95) 24%,rgba(0,0,0,.95) 84%,transparent 100%)}.bg-grid:after{background-image:linear-gradient(90deg,rgba(224,255,130,.85) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);opacity:0;filter:blur(.45px);transform:perspective(1200px) rotateX(78deg) translate3d(0,-62%,0) scale(1.45);transform-origin:center 76%;-webkit-mask-image:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.06) 34%,rgba(0,0,0,.65) 44%,rgba(0,0,0,1) 50%,rgba(0,0,0,.65) 56%,rgba(0,0,0,.06) 66%,transparent 82%);mask-image:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.06) 34%,rgba(0,0,0,.65) 44%,rgba(0,0,0,1) 50%,rgba(0,0,0,.65) 56%,rgba(0,0,0,.06) 66%,transparent 82%);animation:grid-scan var(--scan-duration) cubic-bezier(.26,.04,.23,.99) infinite;will-change:transform,opacity}@keyframes nav-cta-sheen{0%{transform:rotate(18deg) translate(-160%)}to{transform:rotate(18deg) translate(420%)}}@keyframes grid-scan{0%{opacity:0;transform:perspective(1200px) rotateX(78deg) translate3d(0,-62%,0) scale(1.45)}18%{opacity:.88}82%{opacity:.82}to{opacity:0;transform:perspective(1200px) rotateX(78deg) translate3d(0,32%,0) scale(1.45)}}@keyframes nav-grid-glow{0%,12%,to{box-shadow:inset 0 0 0 1px #c6f3102e,0 14px 34px #00000057;opacity:.08}22%{box-shadow:inset 0 0 0 1px #e0ff8294,0 14px 34px #00000057,0 0 20px #c6f31038;opacity:.62}38%{box-shadow:inset 0 0 0 1px #c6f31042,0 14px 34px #00000057;opacity:.16}}.navbar{position:fixed;top:1.1rem;left:50%;transform:translate(-50%);width:min(980px,94vw);border-radius:999px;padding:.68rem .9rem;display:flex;align-items:center;justify-content:space-between;z-index:30}.navbar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #c6f3102e,0 0 #c6f31000;opacity:0;animation:nav-grid-glow var(--scan-duration) linear infinite}.brand{display:flex;align-items:center;gap:.65rem;padding-left:.25rem}.brand-logo{width:100%;height:34px}.brand-name{font-family:Space Grotesk,sans-serif;font-size:.95rem;letter-spacing:.02em}.nav-links{display:flex;gap:2.2rem}.nav-toggle{display:none;width:42px;height:42px;border:0;border-radius:0;background:transparent;align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#f4f8ffe6;transition:transform .2s ease,opacity .2s ease}.nav-toggle.is-active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0}.nav-toggle.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav{position:fixed;top:calc(2rem + 58px);left:50%;width:min(980px,94vw);transform:translate(-50%,-8px);border-radius:29px;padding:.68rem;display:grid;gap:.35rem;z-index:28;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.mobile-nav.is-open{opacity:1;transform:translate(-50%);pointer-events:auto}.mobile-nav a{border-radius:10px;padding:.55rem .7rem;color:#f4f8ffe0;font-size:.9rem}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:#ffffff14}.mobile-nav .btn{width:100%;text-align:center;margin-top:.2rem;border-radius:50px}.mobile-nav .btn.btn-solid{color:#000}.nav-links a{position:relative;display:inline-flex;align-items:center;font-size:.83rem;color:#f4f8ffc7;transition:color .24s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-.38rem;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,#c6f31033,#c6f310f2,#e0ff8266);transform:scaleX(.15);transform-origin:left;opacity:0;transition:transform .28s ease,opacity .28s ease}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);opacity:1}.nav-links a:focus-visible{color:var(--text);outline:none}.hero-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.8rem,4vw,3.5rem);align-items:center}.feature{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;gap:0;align-items:center}.feature-reverse{grid-template-columns:.9fr 1.1fr}.hero-copy .lead{max-width:50ch}.hero-cta{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem}.cta-input-group{display:flex;gap:.7rem;flex-wrap:wrap}.gdpr-consent{display:flex;align-items:flex-start;gap:.75rem;max-width:100%}.gdpr-consent input[type=checkbox]{min-width:18px;width:18px;height:18px;margin-top:.25rem;accent-color:var(--accent);cursor:pointer;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.25)}.gdpr-consent label{font-size:.82rem;line-height:1.5;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;top:3px}.gdpr-consent label a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.gdpr-consent label a:hover{color:var(--accent-strong)}.section.hero .gdpr-consent{max-width:49ch}.platform-question{width:100%;max-width:30ch;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff0d;margin-top:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;padding:0 .75rem;transition:max-height .35s ease,opacity .26s ease,transform .26s ease,padding .26s ease,margin-top .26s ease}.platform-question.is-visible{margin-top:.1rem;max-height:180px;opacity:1;transform:translateY(0);pointer-events:auto;padding:.7rem .75rem}.platform-question p{font-size:.82rem;color:#f4f8ffe0}.platform-question-options{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.5rem}.platform-question-options label{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff0f;color:#f4f8fff0;font-size:.8rem;cursor:pointer}.platform-question-options input[type=radio]{min-width:14px;width:14px;height:14px;accent-color:var(--accent)}.platform-question-options label:has(input[type=radio]:checked){border-color:#c6f3109e;background:#c6f3101f}.waitlist-feedback{min-height:1.1rem;font-size:.8rem;color:#f4f8ffbf}.waitlist-feedback.is-success{color:#c6f310f2}.waitlist-feedback.is-error{color:#ff9f9f}.social-proof{margin-top:1.25rem;width:fit-content;display:flex;align-items:center;gap:.85rem;border-radius:999px;padding:.45rem .9rem .45rem .45rem}.proof-avatars{display:flex;align-items:center;padding-left:.2rem}.proof-avatars img{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(255,255,255,.62);object-fit:cover;box-shadow:0 5px 14px #00000047}.proof-avatars img+img{margin-left:-10px}.social-proof p{font-size:.8rem;color:#f4f8ffe0;white-space:nowrap}.social-proof b{color:var(--text);font-family:Space Grotesk,sans-serif;margin-right:.2rem}.platform-icons{display:inline-flex;align-items:center;gap:.55rem}.platform-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.platform-icon svg{width:24px;height:24px;fill:#f4f8ffeb}.platform-icon[aria-label=Android] svg{width:27px;height:27px}.platform-icon:hover{transform:translateY(-1px);opacity:1}.hero-visual{border-radius:var(--radius-xl);padding:.8rem;transform:perspective(1200px) rotateY(-4deg) rotateX(1.5deg);will-change:transform}.hero-visual img,.phone{image-rendering:auto;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-visual video{border-radius:18px;aspect-ratio:4/5;object-fit:cover}.feature-copy{position:relative;z-index:1;width:100%;max-width:none;padding:clamp(1.3rem,3vw,2.1rem);border-radius:var(--radius-lg)}.feature-copy p:last-of-type{margin-top:.5rem}.feature-visual{position:relative;z-index:3;display:grid;place-items:center}.feature:not(.feature-reverse) .feature-copy{margin:0 clamp(0rem,3vw,3rem);padding-right:clamp(2.1rem,3vw,4.3rem);right:-1rem}.feature.feature-reverse .feature-copy{margin:0 0 0 clamp(-1rem,-2vw,-3rem);padding-left:clamp(2.1rem,3vw,4.3rem);left:-2rem}.feature:not(.feature-reverse) .feature-visual{justify-self:start;margin-right:0}.feature.feature-reverse .feature-visual{justify-self:end;margin-left:0}.phone{position:relative;z-index:3;max-width:370px}.tuning-wrap{display:grid;gap:2.2rem}.tuning-head{border-radius:var(--radius-xl);padding:clamp(1.4rem,3vw,2.4rem);text-align:center;margin:0 auto;max-width:780px}.tuning-grid{display:grid;grid-template-columns:1fr minmax(320px,.95fr) 1fr;gap:1rem;align-items:center;justify-items:center}.tuning-grid .tune-left{transform:translate(22px);left:3rem;top:-2rem}.tuning-grid .tune-right{transform:translate(-22px);top:-2rem;left:-3rem}.demo-chat{border-radius:var(--radius-lg);padding:.9rem;width:100%;max-width:360px;min-height:420px;z-index:5;margin:0;display:flex;flex-direction:column;gap:.65rem;border:1px solid rgba(255,255,255,.2);background:linear-gradient(165deg,#ffffff1a,#04070bbd)}.demo-chat-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.25rem .25rem .35rem;border-bottom:1px solid rgba(255,255,255,.14)}.demo-chat-head small{text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;color:#f4f8ffb8}.demo-chat-head span{font-size:.65rem;letter-spacing:.08em;color:#0e1715eb;background:linear-gradient(120deg,var(--accent),#e0ff82);border-radius:999px;padding:.22rem .5rem;font-weight:700}.demo-chat-messages{display:flex;flex-direction:column;gap:.48rem;flex:1}.demo-chat-line{max-width:92%;opacity:0;transform:translateY(6px);transition:opacity .24s ease,transform .24s ease}.demo-chat-line.is-visible{opacity:1;transform:translateY(0)}.demo-chat-line p{margin:0;border-radius:12px;padding:.48rem .6rem;font-size:.77rem;line-height:1.4}.demo-chat-line.ai{align-self:flex-start}.demo-chat-line.ai p{background:#ffffff1c;border:1px solid rgba(255,255,255,.16);color:#f4f8ffe6}.demo-chat-line.user{align-self:flex-end}.demo-chat-line.user p{background:#c6f31029;border:1px solid rgba(198,243,16,.34);color:#f4f8fff5}.demo-chat-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:.22rem;padding:.3rem .5rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);opacity:0;visibility:hidden;transition:opacity .2s ease}.demo-chat-typing.is-visible{opacity:1;visibility:visible}.demo-chat-typing span{width:4px;height:4px;border-radius:50%;background:#f4f8ffdb;animation:chat-dot 1s ease-in-out infinite}.demo-chat-typing span:nth-child(2){animation-delay:.15s}.demo-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.stack{position:relative;width:min(100%,430px);min-height:500px}.stack .phone{position:relative;z-index:3;position:absolute}.stack .top{top:0;left:1.2rem}.stack .bottom{right:2.2rem;top:132px;opacity:.98}#tracking .feature-copy{max-width:85%;margin:0;padding-right:clamp(1.6rem,3vw,2.6rem)}#tracking .stack{justify-self:center;z-index:3;width:80%;min-height:auto;display:flex;align-items:flex-start;justify-content:center;gap:clamp(.8rem,1.8vw,1.2rem);margin-right:0}#tracking .stack .phone{position:relative;max-width:370px}#tracking .stack .top{top:auto;left:auto;right:0}#tracking .stack .bottom{right:2rem;top:1.8rem;left:-6rem}.telemetry{margin-top:1.2rem;display:flex;gap:.7rem;flex-wrap:wrap}.telemetry div{border-radius:12px;padding:.6rem .75rem;background:#ffffff12;border:1px solid rgba(255,255,255,.18);min-width:108px}.telemetry small{color:#f4f8ffa8;display:block;font-size:.72rem}.telemetry strong{font-family:Space Grotesk,sans-serif;font-size:1rem;color:var(--accent)}.section-cta{min-height:56vh;padding-top:clamp(2.8rem,5vh,4.2rem)}#tracking{padding-bottom:clamp(4.5rem,8vh,6.5rem)}.faq-wrap{width:min(900px,92vw);display:grid;gap:1.2rem}.faq-head{text-align:center}.faq-list{display:grid;gap:.75rem}.faq-item{border-radius:var(--radius-lg);padding:.4rem .45rem;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.faq-item:hover{transform:translateY(-2px);border-color:#ffffff57}.faq-question{width:100%;border:0;background:none;color:var(--text);font-family:inherit;font-size:.98rem;font-weight:700;text-align:left;padding:.82rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem;cursor:pointer}.faq-icon{width:16px;height:16px;flex:0 0 16px;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,#c6f310d9,#e0ff82e6);transform:translateY(-50%);transition:transform .24s ease,opacity .24s ease}.faq-icon:after{transform:translateY(-50%) rotate(90deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer p{overflow:hidden;padding:0 .95rem;margin:0;color:#f4f8ffd6}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:.92rem}.faq-item.is-open .faq-icon:after{transform:translateY(-50%) rotate(0);opacity:0}.cta-card{border-radius:var(--radius-xl);padding:clamp(1.4rem,4vw,3rem);text-align:center;max-width:760px;margin:0 auto}.cta-logo{width:144px;margin:0 auto 1rem}.cta-card .hero-cta{align-items:center;width:100%}.cta-card .cta-input-group{width:100%;max-width:640px}.cta-card .cta-input-group input{flex:1;min-width:0}.cta-card .gdpr-consent{justify-content:center;text-align:left}.cta-card .platform-question{max-width:640px}.cta-card .platform-question-options,.cta-inline{justify-content:center}.footer{padding:1.3rem;display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;color:#f4f8ff8c;font-size:.8rem;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.footer-links{display:inline-flex;align-items:center;gap:.9rem;margin-left:1.1rem}.footer a{color:#f4f8ffbd;transition:color .22s ease,text-shadow .22s ease}.footer a:hover,.footer a:focus-visible{color:var(--accent);text-shadow:0 0 10px rgba(198,243,16,.35)}.cookie-banner{position:fixed;right:1rem;bottom:1rem;z-index:45;width:min(320px,calc(100vw - 1.4rem));border-radius:14px;padding:.75rem .8rem;display:grid;justify-items:center;gap:.55rem;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.cookie-banner p{margin:0;font-size:.78rem;color:#f4f8ffdb;text-align:center}.cookie-banner.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cookie-actions{display:flex;justify-content:center;gap:.45rem}.cookie-btn{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff0f;color:#f4f8ffe6;font-size:.73rem;font-weight:700;padding:.35rem .75rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.cookie-btn:hover,.cookie-btn:focus-visible{border-color:#c6f31094;color:var(--text)}.cookie-accept{background:#c6f31024;border-color:#c6f3107a}.cookie-accept:hover,.cookie-accept:focus-visible{background:#c6f3103d}.legal-main{min-height:100vh;min-height:100svh;padding:clamp(7rem,10vh,9rem) 0 clamp(3rem,7vh,5rem);position:relative;z-index:2}.legal-card{border-radius:var(--radius-xl);padding:clamp(1.4rem,3vw,2.4rem);max-width:900px;margin:0 auto}.legal-card h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 1rem}.legal-body{display:grid;gap:1rem}.legal-body ul{margin:.1rem 0 .2rem 1.15rem;display:grid;gap:.38rem}.legal-body li{color:var(--muted)}.legal-back{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.35rem;color:#f4f8ffdb;border-bottom:1px solid rgba(198,243,16,.45);transition:color .22s ease,border-color .22s ease}.legal-back:hover,.legal-back:focus-visible{color:var(--accent);border-color:#e0ff82e6}@media(max-width:980px){.bg-grid{--grid-size: clamp(28px, 4vw, 48px)}.section{min-height:auto;padding:clamp(4.7rem,8vh,6rem) 0}.hero{min-height:100vh;min-height:100svh;padding-top:clamp(5rem,10vh,6.2rem);padding-bottom:1rem}.feature:not(.feature-reverse) .feature-copy,.feature.feature-reverse .feature-copy{grid-column:auto;grid-row:auto;margin:0;padding-left:clamp(1.3rem,3vw,2.1rem);padding-right:clamp(1.3rem,3vw,2.1rem);left:0rem}#tracking .feature-copy{max-width:none;margin-right:0;padding-right:clamp(1.3rem,3vw,2.1rem)}#tracking .stack{width:min(100%,460px);gap:.8rem;margin:1.1rem auto 0}#tracking .stack .phone{width:50%}#tracking .stack .bottom{top:0rem}#tracking .stack .top,#tracking .stack .bottom{left:auto;transform:none}.feature-visual,#tracking .stack{grid-column:auto;grid-row:auto;justify-self:center;margin:1.35rem auto 0}.feature-visual,#tracking .stack{order:1;margin:0 auto 1.25rem;justify-self:center;width:100%;display:flex;justify-content:center}.feature-copy{order:2}.demo-chat{margin:0}.nav-links,.navbar .btn{display:none}.navbar{justify-content:space-between;padding:.58rem .7rem}.nav-toggle{display:inline-flex}.hero-grid,.feature,.feature-reverse{grid-template-columns:1fr}.hero-copy,.feature-copy,.tuning-head,.cta-card{text-align:center}.hero-copy .lead{margin:0 auto}.hero-cta,.social-proof,.telemetry{justify-content:center}.hero-visual{display:none}.feature-visual img,.tuning-grid img,.stack img,.cta-logo{margin-left:auto;margin-right:auto}.tuning-grid{grid-template-columns:1fr}.tuning-grid{order:1;justify-items:center}.tuning-head{order:2}.tuning-grid img,.feature-visual img,#tracking .stack img{margin-left:auto;margin-right:auto}.faq-wrap{width:min(760px,92vw)}.footer{gap:.55rem}.footer-links{margin-left:.45rem}.tuning-grid .tune-left,.tuning-grid .tune-right{transform:none;left:auto;top:auto}.tuning-grid .tune-left,.tuning-grid .tune-right{left:0rem}.stack{min-height:420px}.stack .top,.stack .bottom{left:50%;transform:translate(-50%)}.stack .bottom{top:95px;opacity:.8}.social-proof{width:100%}.section.hero .gdpr-consent{max-width:100%;display:flex;justify-content:center}.platform-question.is-visible{max-width:100%}.platform-question-options{justify-content:center}}@media(min-width:621px)and (max-width:980px){.section.hero .cta-input-group{width:min(100%,640px);display:flex;flex-wrap:nowrap;align-items:center;margin-left:auto;margin-right:auto}.section.hero .cta-input-group input[type=email]{flex:1 1 auto;width:auto;min-width:0;margin-left:auto;margin-right:auto}.section.hero .cta-input-group .btn{flex:0 0 auto;white-space:nowrap}}@media(max-width:620px){.bg-grid{--grid-size: clamp(30px, 7vw, 52px)}h1{font-size:clamp(2rem,10.5vw,2.7rem)}h2{font-size:clamp(1.55rem,8vw,2.1rem)}.section{min-height:auto;padding:4.3rem 0}.section.hero{min-height:100vh;min-height:100svh;padding-top:4.9rem;padding-bottom:0}.hero-cta{flex-direction:column;gap:.58rem}input,.hero-cta .btn{width:100%;margin:0 auto}.social-proof{flex-wrap:nowrap;justify-content:center;width:100%}.social-proof p{white-space:normal}.phone{max-width:320px;margin-left:auto;margin-right:auto}.demo-chat{max-width:320px}.stack{min-height:360px}#tracking .stack{width:min(100%,360px);gap:.55rem;flex-wrap:wrap}#tracking .stack .phone{width:320px}#tracking .stack .bottom{top:0rem}#tracking .stack .top,#tracking .stack .bottom{left:-1rem;transform:none;top:0rem}#tracking .feature-copy{max-width:93%}.demo-chat{min-height:360px}.cookie-banner{right:.7rem;bottom:.7rem;width:min(320px,calc(100vw - 1.2rem))}.mobile-nav{top:calc(2rem + 56px);width:min(96vw,96vw)}.footer{flex-direction:column;gap:.45rem;text-align:center}.footer-links{margin-left:0}.legal-main{padding:5.8rem 0 3.2rem}.tuning-grid .tune-left,.tuning-grid .tune-right{left:0}.cta-card .cta-input-group{gap:15px}}@media(prefers-reduced-motion:reduce){.bg-grid:after,.navbar:after{animation:none}}
