@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@800;900&family=Inter:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lime:#bfff00;--lime-dark:#111;--black:#111;--grey:#f4f4f4;--border:#e5e5e5;--muted:#888;--text:#111;--font-head:"Inter Tight", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--max-width:1120px;--pill:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 32px}.navbar{z-index:100;background:0 0;border-bottom:1px solid #0000;padding:20px 0;transition:background .35s,box-shadow .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{border-bottom-color:var(--border);background:#fffffffa;box-shadow:0 1px 24px #00000012}.navbar__inner{justify-content:space-between;align-items:center;display:flex}.navbar__left{align-items:center;display:flex}.navbar__logo{font-family:var(--font-head);letter-spacing:-.03em;color:var(--black);font-size:1.5rem;font-weight:900;transition:color .35s}.navbar.scrolled .navbar__logo{color:var(--black)}.navbar__links{gap:36px;list-style:none;display:flex}.navbar__links a{color:#00000085;font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.navbar.scrolled .navbar__links a{color:var(--muted)}.navbar__links a:after{content:"";background:var(--black);transform-origin:0;height:1.5px;transition:transform .25s var(--ease-out), background .35s ease;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.navbar.scrolled .navbar__links a:after{background:var(--black)}@media (hover:hover) and (pointer:fine){.navbar__links a:hover{color:#111}.navbar.scrolled .navbar__links a:hover{color:var(--black)}.navbar__links a:hover:after{transform:scaleX(1)}}.navbar__right{align-items:center;display:flex}.navbar__cta{background:var(--lime);color:var(--black);font-family:var(--font-head);border-radius:var(--pill);transition:background .35s ease, color .35s ease, opacity .2s ease, transform .16s var(--ease-out);padding:10px 22px;font-size:.875rem;font-weight:800}@media (hover:hover) and (pointer:fine){.navbar__cta:hover{opacity:.85}.navbar.scrolled .navbar__cta:hover{opacity:1;background:#333}}.navbar.scrolled .navbar__cta{background:var(--black);color:#fff}.btn-primary{background:var(--black);color:#fff;font-family:var(--font-head);border-radius:var(--pill);cursor:pointer;transition:background .2s ease, transform .16s var(--ease-out);border:none;align-items:center;gap:8px;padding:15px 32px;font-size:1rem;font-weight:800;display:inline-flex}.btn-primary:hover{background:#333}.btn-primary:active{transform:scale(.97)}.btn-secondary{color:var(--black);font-family:var(--font-head);border-radius:var(--pill);cursor:pointer;transition:border-color .2s ease, background .2s ease, transform .16s var(--ease-out);background:0 0;border:1.5px solid #d0d0d0;align-items:center;gap:8px;padding:14px 30px;font-size:1rem;font-weight:800;display:inline-flex}.btn-secondary:hover{border-color:var(--black);background:var(--grey)}.btn-secondary:active{transform:scale(.97)}.btn-lime{background:var(--lime);color:var(--black);font-family:var(--font-head);border-radius:var(--pill);cursor:pointer;transition:opacity .2s ease, transform .16s var(--ease-out);border:none;align-items:center;gap:8px;padding:15px 32px;font-size:1rem;font-weight:800;display:inline-flex}.btn-lime:hover{opacity:.88}.btn-lime:active{transform:scale(.97)}.btn-ghost{color:#0009;font-family:var(--font-head);border-radius:var(--pill);cursor:pointer;transition:border-color .2s ease, color .2s ease, transform .16s var(--ease-out);background:0 0;border:1.5px solid #00000029;align-items:center;gap:8px;padding:14px 30px;font-size:1rem;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{color:#111;border-color:#0006}}.btn-ghost:active{transform:scale(.97)}.hero{background:#fff;border-bottom:1px solid #0000000f;flex-direction:column;justify-content:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:2;flex-direction:column;justify-content:center;gap:36px;max-width:700px;display:flex;position:relative}.hero__heading-group{flex-direction:column;gap:20px;display:flex}.hero__label{letter-spacing:.14em;text-transform:uppercase;color:#00000061;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.hero__label:before{content:"";background:var(--black);border-radius:2px;width:20px;height:2px}.hero__title{font-family:var(--font-head);letter-spacing:-.04em;color:#111;font-size:clamp(3.5rem,5.5vw,6.5rem);font-weight:900;line-height:1.18}.hero__title .accent{background:var(--lime);color:var(--black);border-radius:8px;padding:0 12px 4px;line-height:1.05;display:inline-block}.hero__sub{color:#00000080;max-width:500px;font-size:1.15rem;line-height:1.75}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__scroll{letter-spacing:.1em;text-transform:uppercase;color:#00000047;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(#0000,#00000047 50%,#0000) 0 -100%/100% 200%;width:1px;height:40px;animation:1.8s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{background-position:0 -100%}to{background-position:0 200%}}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(108deg,#ffffffb8 0%,#fff6 34%,#ffffff14 56%,#fff0 70%);position:absolute;inset:0}.ladder{margin-bottom:0}.ladder__row{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.ladder__row--flip .ladder__text{order:2}.ladder__row--flip .ladder__visual{order:1}.ladder__text{border-right:1px solid var(--border);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:100px 72px;display:flex}.ladder__text>*{width:100%;max-width:420px}.ladder__row--flip .ladder__text{border-right:none;border-left:1px solid var(--border)}.ladder__visual{background:#fff;justify-content:center;align-items:center;padding:80px 72px;display:flex}.ladder__row--flip .ladder__visual{background:#fff}.ladder__visual--lime,.ladder__row--flip .ladder__visual--lime{background:var(--lime)}.ladder__visual--dark,.ladder__row--flip .ladder__visual--dark{background:var(--black)}.ladder__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.ladder__label:before{content:"";background:var(--lime);border-radius:2px;width:16px;height:2px}.ladder__title{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.06}.ladder__body{color:var(--muted);max-width:420px;font-size:1rem;line-height:1.8}.ladder__cta{margin-top:8px}.vis-stat-block{flex-direction:column;gap:24px;width:100%;max-width:360px;display:flex}.vis-stat{border:1px solid var(--border);background:#fff;border-radius:16px;padding:28px 32px}.vis-stat-value{font-family:var(--font-head);letter-spacing:-.04em;color:var(--black);margin-bottom:6px;font-size:2.8rem;font-weight:900;line-height:1}.vis-stat-label{color:var(--muted);font-size:.875rem}.vis-steps{flex-direction:column;gap:0;width:100%;max-width:380px;display:flex}.vis-step{border-bottom:1px solid #00000014;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.vis-step:last-child{border-bottom:none}.vis-step-num{font-family:var(--font-head);color:var(--black);background:var(--lime);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:900;display:flex}.vis-step-title{color:var(--black);margin-bottom:6px;font-size:1.15rem;font-weight:700}.vis-step-body{color:var(--muted);font-size:1rem;line-height:1.6}.vis-pills{flex-wrap:wrap;gap:10px;max-width:400px;display:flex}.vis-pill{border:1px solid var(--border);border-radius:var(--pill);color:var(--black);background:#fff;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;display:flex}.vis-big-quote{max-width:360px}.vis-big-quote blockquote{font-family:var(--font-head);letter-spacing:-.025em;color:var(--black);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;line-height:1.3}.vis-big-quote cite{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:20px;font-size:.8rem;font-style:normal;font-weight:600;display:block}.ladder__visual--dark .vis-step{border-bottom-color:#ffffff1a}.ladder__visual--dark .vis-step-num{background:var(--lime);color:var(--black)}.ladder__visual--dark .vis-step-title{color:#fff}.ladder__visual--dark .vis-step-body{color:#ffffff80}.ladder__visual--dark .vis-big-quote blockquote{color:#fff}.ladder__visual--dark .vis-big-quote cite{color:#fff6}.ladder__visual--lime .vis-stat{background:#0000000f;border-color:#00000014}.ladder__visual--lime .vis-stat-value{color:var(--black)}.ladder__visual--lime .vis-step{border-bottom-color:#0000001f}.ladder__visual--lime .vis-step-num{background:var(--black);color:var(--lime)}.ladder__visual--lime .vis-step-title{color:var(--black)}.ladder__visual--lime .vis-step-body{color:#0009}.ladder__visual--lime .vis-pill{color:var(--black);background:#00000014;border-color:#0000001a}.waitlist{background:var(--black);text-align:center;padding:120px 0}.waitlist__box{max-width:600px;margin:0 auto}.waitlist__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:20px;font-size:.75rem;font-weight:700}.waitlist__title{font-family:var(--font-head);letter-spacing:-.04em;color:#fff;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1}.waitlist__title span{color:var(--lime)}.waitlist__sub{color:#ffffff73;margin-bottom:44px;font-size:1rem;line-height:1.75}.waitlist__form{border-radius:var(--pill);background:#ffffff12;border:1px solid #ffffff1f;gap:8px;max-width:460px;margin:0 auto;padding:6px 6px 6px 20px;transition:border-color .2s;display:flex}.waitlist__form:focus-within{border-color:#bfff0066}.waitlist__input{color:#fff;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.waitlist__input::placeholder{color:#ffffff4d}.waitlist__success{color:var(--lime);background:#bfff001a;border:1px solid #bfff004d;border-radius:12px;padding:18px 28px;font-size:.95rem;font-weight:600}.waitlist__note{color:#ffffff40;margin-top:14px;font-size:.78rem}.waitlist__btn{justify-content:center;min-width:148px;position:relative}.waitlist__btn-label{justify-content:center;align-items:center;transition:filter .2s,opacity .2s;display:flex}.waitlist__btn[data-state=sending] .waitlist__btn-label{filter:blur(2px);opacity:.5}@keyframes spin{to{transform:rotate(360deg)}}.waitlist__spinner{border:2.5px solid #0003;border-top-color:var(--black);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:block}@keyframes successPop{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.waitlist__success--animate{animation:successPop .5s var(--ease-out) both}.waitlist__success-check{margin-right:8px;font-size:1.1rem}.footer{background:var(--black);border-top:1px solid #ffffff12;padding:40px 0}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__logo{font-family:var(--font-head);letter-spacing:-.03em;color:var(--lime);font-size:1.25rem;font-weight:900}.footer__links{color:#ffffff59;gap:24px;font-size:.85rem;list-style:none;display:flex}.footer__links a:hover{color:#fff}.footer__copy{color:#ffffff40;font-size:.8rem}.why-mode-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.why-mode-card{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s ease;background:#1a1a1a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.why-mode-card:hover{border-color:#ffffff24;transform:translateY(-5px);box-shadow:0 16px 40px #00000080}}.why-mode-card__label{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;padding:16px 18px 0;font-size:1.1rem;font-weight:900}.why-mode-card__body{color:#ffffff80;padding:8px 18px 20px;font-size:1rem;line-height:1.6}.why-mode-visual{background:#222;border-bottom:1px solid #ffffff0f;height:190px;position:relative;overflow:hidden}.wm-user-dot{background:var(--lime);border:2.5px solid var(--black);z-index:4;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.wm-user-dot--center{top:62%;left:50%}.wm-dot{z-index:3;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.wm-dot--start{background:#ccc;border:2px solid #aaa}.wm-dot--end{background:#111;border:2px solid #333}.wm-ring{border:1.5px dashed #bfff0080;border-radius:50%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.wm-ring--1{width:70px;height:70px}.wm-ring--2{border-color:#bfff0033;width:120px;height:120px}.wm-pin{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.wm-pin--bare{transform:translate(-50%,-100%)}.wm-pin-marker{background:#ff4500;border-radius:50% 50% 50% 0;flex-shrink:0;width:12px;height:12px;margin-top:2px;transform:rotate(-45deg)}.wm-card{color:#fff;white-space:normal;background:#2a2a2a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;max-width:150px;margin-bottom:4px;padding:6px 10px;font-size:.72rem;font-weight:600;display:flex;box-shadow:0 4px 12px #0006}.wm-card__dot{background:var(--lime);border:1.5px solid var(--black);border-radius:50%;flex-shrink:0;width:7px;height:7px}.contact-section{min-height:100vh;padding-top:140px;padding-bottom:100px}.contact-card{border:1px solid var(--border);height:100%;color:var(--text);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:40px 36px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.contact-card:hover{border-color:#999;transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.contact-card__icon{background:var(--lime);width:52px;height:52px;color:var(--black);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.contact-card__name{font-family:var(--font-head);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.contact-card__handle{color:var(--muted);font-size:.9rem;font-weight:500}.contact-card__desc{color:var(--muted);flex:1;font-size:.875rem;line-height:1.7}.contact-card__arrow{color:var(--black);align-items:center;gap:6px;margin-top:8px;font-size:.85rem;font-weight:700;display:flex}.why-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:8px;display:grid}.why-card{background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:22px 20px;transition:box-shadow .2s;display:flex}.why-card:hover{box-shadow:0 4px 20px #00000014}.why-card__icon{margin-bottom:2px;font-size:1.4rem;line-height:1}.why-card__title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--black);font-size:.95rem;font-weight:800}.why-card__body{color:var(--muted);font-size:.8rem;line-height:1.6}.iphone-stage{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ladder__visual .iphone-wrap{width:100%;height:100%;position:relative;overflow:hidden}.iphone{flex-shrink:0;width:240px;height:500px;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.iphone__body{background:linear-gradient(145deg,#4a4a4a 0%,#2c2c2c 40%,#3a3a3a 100%);border:1.5px solid #ffffff2e;border-radius:50px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0009,0 40px 80px #00000059,inset 0 1px #ffffff1f,inset 0 -1px #0000004d}.iphone__screen{background:var(--lime);border-radius:46px;flex-direction:column;align-items:center;display:flex;position:absolute;inset:5px;overflow:hidden}.iphone__island{z-index:2;background:#000;border-radius:0 0 20px 20px;flex-shrink:0;width:88px;height:30px;margin-top:0;position:relative;box-shadow:0 2px 8px #0006}.iphone__screen-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding-bottom:40px;display:flex}.iphone__app-logo{font-family:var(--font-head);letter-spacing:-.04em;color:var(--black);font-size:2.4rem;font-weight:900}.iphone__app-sub{letter-spacing:.12em;text-transform:uppercase;color:#00000073;font-size:.7rem;font-weight:600}.iphone__side{z-index:10;background:linear-gradient(90deg,#555,#3a3a3a);border-radius:2px 0 0 2px;position:absolute}.iphone__side--left{width:3px;height:36px;top:100px;left:-3px;box-shadow:0 48px #444,0 90px #444}.iphone__btn--power{z-index:10;background:linear-gradient(270deg,#555,#3a3a3a);border-radius:0 2px 2px 0;width:3px;height:56px;position:absolute;top:120px;right:-3px}.iphone__side--right{display:none}.contact-card-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000002e}.modal__close{background:var(--grey);cursor:pointer;width:36px;height:36px;color:var(--black);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:20px;right:20px}.modal__close:hover{background:#e0e0e0}.modal__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:700}.modal__title{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:6px;font-size:1.8rem;font-weight:900}.modal__sub{color:var(--muted);margin-bottom:28px;font-size:.875rem}.modal__form{flex-direction:column;gap:16px;display:flex}.modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal__field{flex-direction:column;gap:6px;display:flex}.modal__field label{color:var(--black);font-size:.82rem;font-weight:600}.modal__field input,.modal__field select,.modal__field textarea{background:var(--grey);font-family:var(--font-body);color:var(--black);resize:none;border:1.5px solid #0000;border-radius:10px;outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .2s}.modal__field input:focus,.modal__field textarea:focus{border-color:var(--black);background:#fff}.modal__field select:focus{border-color:var(--black)}.modal__field input::placeholder,.modal__field textarea::placeholder{color:#bbb}.modal__submit{justify-content:center;width:100%;margin-top:4px}.modal__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal__error{color:#e53e3e;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:10px 14px;font-size:.85rem}.modal__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0 8px;display:flex}.modal__success-icon{background:var(--lime);width:56px;height:56px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.modal__success h3{font-family:var(--font-head);letter-spacing:-.02em;font-size:1.5rem;font-weight:900}.modal__success p{color:var(--muted);font-size:.95rem}@media (width<=480px){.modal{padding:28px 20px}.modal__row{grid-template-columns:1fr}}.navbar__burger{cursor:pointer;background:0 0;border:none;margin-left:12px;padding:4px;display:none}.burger-icon{flex-direction:column;gap:5px;width:22px;display:flex}.burger-icon span{transform-origin:50%;background:#ffffffd9;border-radius:2px;height:2px;transition:transform .25s,opacity .25s,background .35s;display:block}.navbar.scrolled .burger-icon span{background:var(--black)}.burger-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{border-bottom:1px solid var(--border);z-index:99;opacity:0;pointer-events:none;background:#fff;padding:24px 24px 32px;transition:transform .25s,opacity .25s;display:none;position:fixed;top:65px;left:0;right:0;transform:translateY(-8px)}.mobile-menu--open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu__links{flex-direction:column;gap:0;margin-bottom:24px;list-style:none;display:flex}.mobile-menu__links li a{color:var(--text);border-bottom:1px solid var(--border);padding:14px 0;font-size:1.1rem;font-weight:600;display:block}.mobile-menu__links li:last-child a{border-bottom:none}.mobile-menu__cta{display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__label{animation:fadeUp .75s var(--ease-out) both;animation-delay:80ms}.hero__title{animation:fadeUp .75s var(--ease-out) both;animation-delay:.2s}.hero__sub{animation:fadeUp .75s var(--ease-out) both;animation-delay:.33s}.hero__actions{animation:fadeUp .75s var(--ease-out) both;animation-delay:.45s}@keyframes scrollIndicatorFadeUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hero__scroll{animation:scrollIndicatorFadeUp .75s var(--ease-out) both;animation-delay:.6s}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.ladder__visual.is-visible .vis-step{animation:fadeUp .52s var(--ease-out) both}.ladder__visual.is-visible .vis-step:first-child{animation-delay:.12s}.ladder__visual.is-visible .vis-step:nth-child(2){animation-delay:.23s}.ladder__visual.is-visible .vis-step:nth-child(3){animation-delay:.34s}.waitlist__form{transition:border-color .25s var(--ease-out), box-shadow .25s var(--ease-out)}.waitlist__form:focus-within{border-color:#bfff008c;box-shadow:0 0 0 4px #bfff0014}.navbar__cta{transition:background .2s ease, transform .16s var(--ease-out)}.navbar__cta:active{transform:scale(.97)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ringPulse{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.13)}}@keyframes dotGlow{0%,to{box-shadow:0 0 #bfff008c,0 0 0 3px #bfff0026}50%{box-shadow:0 0 0 9px #bfff0000,0 0 0 16px #bfff0000}}.wm-card{will-change:transform;animation:3.4s ease-in-out infinite float}.wm-ring--1{will-change:transform, opacity;animation:3s ease-in-out infinite ringPulse}.wm-ring--2{will-change:transform, opacity;animation:3s ease-in-out .75s infinite ringPulse}.wm-user-dot{will-change:box-shadow;animation:2.6s ease-in-out infinite dotGlow}.phone-img{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-out);transition-delay:.32s}.ladder__visual.is-visible .phone-img{clip-path:inset(0 0 0%)}.marquee-strip{background:var(--black);border-bottom:1px solid #ffffff0d;padding:18px 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:32s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.marquee-item{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;white-space:nowrap;flex-shrink:0;align-items:center;gap:20px;padding:0 36px;font-size:.78rem;font-weight:800;display:inline-flex}.marquee-dot{background:var(--lime);opacity:.75;border-radius:50%;flex-shrink:0;width:5px;height:5px}.cursor-glow{position:relative;overflow:hidden}.cursor-glow:before{content:"";pointer-events:none;width:700px;height:700px;transform:translate(calc(var(--gx,-999px) - 350px), calc(var(--gy,-999px) - 350px));z-index:1;will-change:transform;background:radial-gradient(circle,#bfff0012 0%,#0000 65%);border-radius:50%;position:absolute;top:0;left:0}.vis-steps,.vis-big-quote,.why-mode-grid,.waitlist__box{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero__label,.hero__title,.hero__sub,.hero__actions,.hero__scroll{opacity:1;animation:none;transform:none}.ladder__visual.is-visible .vis-step{animation:none}.why-mode-card{transition:none}.wm-card,.wm-ring--1,.wm-ring--2,.wm-user-dot{animation:none}.marquee-track{animation-play-state:paused}.phone-img{clip-path:none;transition:none}}@media (width<=1024px){.ladder__text,.ladder__row--flip .ladder__text{padding:80px 48px}.ladder__visual,.ladder__row--flip .ladder__visual{padding:64px 48px}}@media (width<=900px){.navbar__burger{display:flex}.navbar__links{display:none}.mobile-menu{display:block}.ladder__row{grid-template-columns:1fr;min-height:auto}.ladder__text,.ladder__row--flip .ladder__text{border-left:none;border-right:none;border-top:1px solid var(--border);order:2;align-items:flex-start;padding:48px 32px 56px}.ladder__text>*{max-width:100%}.ladder__visual,.ladder__row--flip .ladder__visual{order:1;min-height:340px;padding:48px 32px}.ladder__visual[style*="overflow: hidden"]{min-height:380px}.iphone{width:200px;height:420px}.contact-section{padding-top:120px}}@media (width<=480px){.container{padding:0 20px}.hero{padding-top:72px}.hero:after{background:#ffffff61}.hero__inner{text-align:center;align-items:center;max-width:none}.hero__heading-group{width:fit-content;margin:0 auto}.hero__label{justify-content:center}.hero__title{font-size:clamp(2.8rem,11vw,3.6rem)}.hero__sub{text-align:center;max-width:100%;font-size:1rem}.hero__actions{flex-flow:wrap;justify-content:center}.hero__actions a{padding:12px 22px;font-size:.875rem}.ladder__text,.ladder__row--flip .ladder__text{padding:40px 20px 48px}.ladder__visual,.ladder__row--flip .ladder__visual{min-height:300px;padding:40px 20px}.ladder__title{font-size:clamp(1.6rem,7vw,2rem)}.iphone{width:160px;height:340px}.iphone__body{border-radius:38px}.iphone__screen{border-radius:34px}.iphone__app-logo{font-size:1.8rem}.vis-steps{max-width:100%}.vis-pills{gap:8px}.vis-pill{padding:8px 14px;font-size:.82rem}.why-mode-grid{grid-template-columns:1fr}.waitlist{padding:80px 0}.waitlist__title{font-size:clamp(2rem,9vw,2.8rem)}.waitlist__form{border-radius:16px;flex-direction:column;padding:12px}.waitlist__form .waitlist__input{padding:14px 12px;font-size:1rem}.waitlist__form .btn-lime{justify-content:center;width:100%}.footer__inner{text-align:center;flex-direction:column;gap:20px}.footer__links{flex-wrap:wrap;justify-content:center}}
