.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lagoon-50:#e6f7f6;--lagoon-100:#b8e8e5;--lagoon-500:#0f8a84;--lagoon-600:#0c6f6a;--lagoon-800:#084b48;--ember-100:#ffe8da;--ember-400:#ff8a4c;--ember-500:#f06d2a;--ember-600:#d4551a;--ink-0:#fff;--ink-50:#f4f6f7;--ink-100:#e8ecf0;--ink-300:#a8b2bd;--ink-500:#5c6b7a;--ink-800:#1a2430;--ink-950:#0b1218;--bg:var(--ink-0);--bg-raised:var(--ink-50);--bg-elev:var(--lagoon-50);--paper:var(--lagoon-50);--paper-ink:var(--ink-800);--paper-mute:var(--ink-500);--ink:var(--ink-800);--ink-dim:var(--ink-500);--ink-mute:var(--ink-300);--ink-faint:#1a243029;--accent:var(--lagoon-500);--accent-hot:var(--ember-500);--accent-deep:var(--lagoon-800);--accent-ice:var(--lagoon-100);--cta:var(--ember-500);--cta-pressed:var(--ember-600);--hair:#1a243012;--hair-strong:#1a24301f;--hair-paper:#1a24301a;--hair-accent:#0f8a8438;--shadow-1:0 4px 14px #0b12180f;--shadow-2:0 16px 40px #0b121814;--shadow-3:0 28px 64px #0b12181a;--glow-ring:0 0 0 3px #0f8a8424;--glow-elem:0 8px 20px #0f8a8429;--glow-ambient:0 24px 70px #0f8a8414;--lift:translateY(-2px);--track-eyebrow:.08em;--track-coord:.04em;--track-badge:.04em;--tier-amber:var(--ember-400);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--duo-depth:5px;--duo-depth-sm:3px;--duo-spring:cubic-bezier(.34, 1.4, .64, 1);--f-display:"Be Vietnam Pro", system-ui, sans-serif;--f-body:"Be Vietnam Pro", system-ui, sans-serif;--f-mono:"Be Vietnam Pro", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:var(--duo-spring);--gutter:clamp(20px, 4vw, 40px);--max:1280px;--color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;font-size:16px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--lagoon-100);color:var(--lagoon-800)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skipLink{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skipLink:focus{background:var(--cta);color:#fff;z-index:999;border-radius:8px;width:auto;height:auto;padding:10px 16px;font-weight:700;top:16px;left:16px}.page{isolation:isolate;position:relative}.pageBg{z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 90% -5%, #0f8a8429, transparent 55%), radial-gradient(700px 420px at -5% 15%, #f06d2a14, transparent 50%), radial-gradient(600px 400px at 50% 100%, #b8e8e559, transparent 55%), var(--lagoon-50);position:fixed;inset:0}.pageBg:after{content:"";background-image:linear-gradient(#0f8a840a 1px,#0000 1px),linear-gradient(90deg,#0f8a840a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask:radial-gradient(#000 40%,#0000 80%);mask:radial-gradient(#000 40%,#0000 80%)}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(72px,12vw,140px) 0;position:relative}section[id]{scroll-margin-top:90px}.sectionPaper{background:var(--paper);color:var(--paper-ink);padding:clamp(72px,12vw,140px) 0;position:relative}.sectionHead{max-width:720px;margin-bottom:clamp(40px,7vw,80px)}.sectionHead--center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--f-body);letter-spacing:.02em;text-transform:uppercase;color:var(--lagoon-600);background:var(--lagoon-50);border:2px solid var(--lagoon-100);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--lagoon-100);align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:none;transform:none}@keyframes eyebrowLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.sectionPaper .eyebrow{color:var(--lagoon-800);border-color:var(--lagoon-100);box-shadow:0 3px 0 var(--lagoon-100);background:#fff}.sectionPaper .eyebrow:before{background:var(--accent-deep)}.sectionTitle{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(2rem,5.5vw,4rem);font-weight:800;line-height:1.05}.sectionDesc{color:var(--ink-dim);max-width:56ch;margin-top:20px;font-size:clamp(1rem,1.4vw,1.1rem)}.sectionPaper .sectionDesc{color:var(--paper-mute)}.sectionHead--center .sectionDesc{margin-inline:auto}.mono{font-family:var(--f-body);letter-spacing:0;font-weight:600}.accent{color:var(--accent)}.strike{background:var(--lagoon-100);color:var(--lagoon-800);border-radius:4px;padding:.02em .18em;display:inline-block}.italic{font-style:italic;font-family:var(--f-body);font-weight:500}.mt-lg{margin-top:32px}.btn{--btn-bg:var(--lagoon-500);--btn-fg:#fff;--btn-lip:var(--lagoon-600);--btn-depth:var(--duo-depth);background:var(--btn-bg);color:var(--btn-fg);border-radius:var(--r-md);letter-spacing:-.01em;box-shadow:0 var(--btn-depth) 0 var(--btn-lip);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:800;transition:transform .1s,box-shadow .1s,background .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.03)}.btn:active{transform:translateY(var(--btn-depth));box-shadow:0 0 0 var(--btn-lip)}.btn--primary{--btn-bg:var(--ember-500);--btn-fg:#fff;--btn-lip:var(--ember-600)}.btn--secondary{--btn-bg:#fff;--btn-fg:var(--lagoon-600);--btn-lip:var(--ink-100);border-color:var(--ink-100)}.btn--secondary:hover{--btn-bg:var(--lagoon-50)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--lagoon-600);--btn-lip:transparent;box-shadow:none;border-color:#0000}.btn--ghost:hover{--btn-bg:var(--lagoon-50)}.btn--ghost:active{box-shadow:none;transform:translateY(1px)}.btn.isDisabled{opacity:.45;pointer-events:none;filter:grayscale(.2)}.sectionPaper .btn--secondary{--btn-bg:#fff;--btn-fg:var(--lagoon-800);--btn-lip:var(--lagoon-100);border-color:var(--lagoon-100)}.btnStore{background:var(--ink-950);color:#fff;border-radius:var(--r-md);box-shadow:0 var(--duo-depth) 0 #000;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;align-items:center;gap:12px;padding:14px 22px;font-weight:800;transition:transform .1s,box-shadow .1s,filter .15s;display:inline-flex}.btnStore:hover{filter:brightness(1.05)}.btnStore:active{transform:translateY(var(--duo-depth));box-shadow:0 0 #000}.btnStore--dark{background:var(--lagoon-500);box-shadow:0 var(--duo-depth) 0 var(--lagoon-600)}.btnStore--dark:active{box-shadow:0 0 0 var(--lagoon-600)}.btnStore.isDisabled{opacity:.5;pointer-events:none}.btnStoreText{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.btnStoreSmall{opacity:.8;font-size:11px;font-weight:600}.btnStoreBig{letter-spacing:-.01em;font-size:16px;font-weight:800}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(24px)}.reveal--right{transform:translate(40px)}.reveal--left{transform:translate(-40px)}.reveal--fade{transform:none}.reveal--visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.nav{z-index:100;border-bottom:none;padding:18px 0;transition:padding .25s,background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.nav--scrolled{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#fffffff0;padding:10px 0;box-shadow:0 8px 24px #0b12180f}.navInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.navBrand{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:inline-flex}.navBrandLogoWrap{flex-shrink:0;width:40px;height:40px;display:inline-block;position:relative}.navBrandLogo{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .4s var(--ease-spring);background:var(--lagoon-50);border:2px solid var(--lagoon-100);box-shadow:0 3px 0 var(--lagoon-100);border-radius:50%;position:relative}.navBrandLogoGlow{opacity:0;transition:opacity .3s var(--ease);filter:blur(8px);background:radial-gradient(circle,#0f8a8459,#0000 70%);border-radius:50%;position:absolute;inset:-4px}.navBrand:hover .navBrandLogo{transform:rotate(-8deg)scale(1.1)}.navBrand:hover .navBrandLogoGlow{opacity:1}.navBrandText{flex-direction:column;line-height:1.1;display:flex}.navBrandName{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800}.navBrandSlogan{color:var(--ink-mute);font-size:11px;font-weight:600}.navLinks{border:2px solid var(--ink-100);box-shadow:0 3px 0 var(--ink-100);background:#fff;border-radius:999px;gap:4px;padding:5px;display:flex}.navLink{color:var(--ink-500);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;transition:color .15s,background .15s,box-shadow .12s,transform .12s;display:inline-flex;position:relative}.navLink:hover{color:var(--ink);background:var(--lagoon-50)}.navLink.active{color:#fff;background:var(--lagoon-500);border:2px solid var(--lagoon-600);box-shadow:0 3px 0 var(--lagoon-600);padding:7px 14px}.navLink.active:active{box-shadow:0 1px 0 var(--lagoon-600);transform:translateY(2px)}.navLinkDot{width:0;height:6px;transition:width .25s var(--ease-spring), margin .25s var(--ease-spring), opacity .2s ease;opacity:0;background:currentColor;border-radius:50%;overflow:hidden}.navLink.active .navLinkDot{opacity:1;width:6px;margin-right:2px}.navRight{align-items:center;gap:10px;display:flex}.navAction.btn,.navRight .btn.navAction{--btn-depth:3px;box-sizing:border-box;border-radius:14px;gap:7px;height:44px;min-height:44px;max-height:44px;padding:0 18px;font-size:13px;line-height:1}.navAction.btn svg,.navRight .btn.navAction svg{flex-shrink:0;width:15px;height:15px}.navLangToggle{letter-spacing:.04em}.navLangToggle svg{color:currentColor}.navLangToggleText{line-height:1}@media (max-width:700px){.navLangToggle{display:none}}.navMenuBtn{border:2px solid var(--ink-100);width:44px;height:44px;box-shadow:0 3px 0 var(--ink-100);background:#fff;border-radius:14px;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s,border-color .2s;display:none}.navMenuBtn:hover{border-color:var(--lagoon-100);box-shadow:0 3px 0 var(--lagoon-100)}.navMenuBtn:active{box-shadow:0 0 0 var(--ink-100);transform:translateY(3px)}.navMenuBars{width:18px;height:14px;display:block;position:relative}.navMenuBars>span{background:var(--ink);width:100%;height:1.6px;transition:transform .35s var(--ease), opacity .25s var(--ease), top .35s var(--ease);border-radius:2px;position:absolute;left:0}.navMenuBars>span:first-child{top:0}.navMenuBars>span:nth-child(2){top:50%;transform:translateY(-50%)}.navMenuBars>span:nth-child(3){top:auto;bottom:0}.navMenuBtn.isOpen .navMenuBars>span:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.navMenuBtn.isOpen .navMenuBars>span:nth-child(2){opacity:0;transform:translateY(-50%)scaleX(0)}.navMenuBtn.isOpen .navMenuBars>span:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.mobileMenu{background:radial-gradient(1000px 600px at 70% 0%, #0f8a841f, transparent 50%), var(--lagoon-50);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .35s var(--ease);flex-direction:column;padding:90px 0 40px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobileMenu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileMenuInner{width:100%;max-width:560px;padding:0 var(--gutter);flex-direction:column;gap:0;margin:0 auto;display:flex}.mobileMenu .navLink{--i:0;font-size:clamp(1.35rem,5vw,1.85rem);font-family:var(--f-display);letter-spacing:-.02em;border-radius:var(--r-md);border:2px solid var(--ink-100);box-shadow:0 4px 0 var(--ink-100);border-bottom:2px solid var(--ink-100);color:var(--ink);opacity:0;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;font-weight:800;display:grid;transform:translateY(10px)}.mobileMenu.open .navLink{animation:mobileMenuItemIn .5s var(--ease) forwards;animation-delay:calc(.12s + var(--i,0) * 60ms)}@keyframes mobileMenuItemIn{to{opacity:1;transform:translateY(0)}}.mobileMenu .navLink.active{background:var(--lagoon-50);color:var(--lagoon-800);border-color:var(--lagoon-100);box-shadow:0 4px 0 var(--lagoon-100)}.mobileMenu .navLink.active .navLinkDot{display:none}.navLinkMobileNum{font-family:var(--f-body);color:var(--lagoon-600);letter-spacing:.04em;align-items:center;min-width:28px;font-size:12px;font-weight:800;display:inline-flex}.navLinkMobileArrow{color:var(--ink-mute);transition:transform .3s var(--ease), color .3s}.mobileMenu .navLink:hover .navLinkMobileArrow,.mobileMenu .navLink.active .navLinkMobileArrow{color:var(--accent);transform:translate(4px)}.mobileMenuCta{--i:0;opacity:0;margin-top:36px;padding:0 4px;transform:translateY(10px)}.mobileMenu.open .mobileMenuCta{animation:mobileMenuItemIn .5s var(--ease) forwards;animation-delay:calc(.12s + var(--i,0) * 60ms)}@media (max-width:900px){.navLinks{display:none}.navMenuBtn{display:inline-flex}.navCtaDesktop,.navBrandSlogan{display:none}}.hero{--mx:50%;--my:30%;--scrollY:0px;isolation:isolate;padding:clamp(120px,14vw,160px) 0 clamp(24px,3vw,40px);position:relative;overflow:hidden}.hero>.container{z-index:2;position:relative}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.1)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.05)}}.heroLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,72px);display:grid;position:relative}.heroContent{align-self:center;padding-top:clamp(12px,2vw,28px)}@media (max-width:960px){.heroLayout{grid-template-columns:1fr;gap:48px}.heroContent{padding-top:0}}.heroChip{border:2px solid var(--lagoon-100);border-radius:var(--r-pill);color:var(--lagoon-800);box-shadow:0 4px 0 var(--lagoon-100);background:#fff;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px 8px 8px;font-size:13px;font-weight:800;display:inline-flex}.heroChipDot{background:var(--lagoon-50);width:28px;height:28px;box-shadow:none;background-image:url(/thodia-avatar.png);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;animation:none}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #0f8a8433}50%{box-shadow:0 0 0 8px #0f8a8400}}.heroTitleAccent{font-style:italic;font-family:var(--f-body);letter-spacing:-.02em;color:var(--lagoon-600);background:0 0;-webkit-background-clip:unset;background-clip:unset;font-weight:800;display:inline-block}.sectionPaper .heroTitleAccent{color:var(--lagoon-800)}.heroTitleKicker{align-items:center;gap:14px;display:inline-flex}.heroTitleKickerTag{font-family:var(--f-mono);background:var(--accent);color:var(--bg);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:.35em .7em;font-size:.28em;font-weight:500;position:relative;top:-.6em}.heroLede{color:var(--ink-dim);max-width:48ch;margin-bottom:36px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}.heroCtas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.heroProof{border:2px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ink-100);background:#fff;align-items:center;gap:16px;margin-top:8px;padding:16px 18px;display:flex}.heroProofAvatars{display:flex}.heroProofAvatar{background:var(--lagoon-50);width:36px;height:36px;box-shadow:0 2px 0 var(--ink-100);border:2px solid #fff;border-radius:50%;margin-left:-10px}.heroProofAvatar:first-child{margin-left:0}.heroProofText{flex-direction:column;display:flex}.heroProofStars{color:var(--ember-500);font-family:var(--f-body);letter-spacing:.04em;font-size:12px;font-weight:800}.heroProofLabel{color:var(--ink-500);margin-top:2px;font-size:13px;font-weight:600}.heroVisual{place-items:center;display:grid;position:relative}.phone{aspect-ratio:9/19.5;width:min(320px,80vw);box-shadow:0 0 0 2px #ffffff0d, var(--shadow-3), var(--glow-ambient);transform-style:preserve-3d;will-change:transform;background:linear-gradient(#1c1c22 0%,#0f0f14 100%);border-radius:46px;padding:14px;animation:6s ease-in-out infinite phoneFloat;position:relative}@keyframes phoneFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-.4deg)}}@media (prefers-reduced-motion:reduce){.phone{animation:none}}.phoneScreen{background:linear-gradient(175deg,#15171b 0%,#0b0c0e 100%);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.phoneNotch{z-index:3;background:#0a0a0c;border-radius:20px;width:28%;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phoneStatusBar{letter-spacing:-.01em;color:#ffffffeb;z-index:4;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex;position:absolute;top:14px;left:20px;right:20px}.phoneStatusTime{font-variant-numeric:tabular-nums}.phoneStatusIcons{align-items:center;gap:5px;display:inline-flex}.phoneSignal{background:linear-gradient(0deg,currentColor 100%,#0000 0) 0 100%/2.5px 40% no-repeat,linear-gradient(0deg,currentColor 100%,#0000 0) 4px 100%/2.5px 55% no-repeat,linear-gradient(0deg,currentColor 100%,#0000 0) 8px 100%/2.5px 75% no-repeat,linear-gradient(0deg,currentColor 100%,#0000 0) 12px 100%/2.5px 100% no-repeat;width:14px;height:9px}.phoneWifi{border:0;border-bottom:1.6px solid;border-radius:0 0 12px 12px;width:12px;height:9px;position:relative;transform:translateY(-1px)}.phoneWifi:before{content:"";border:1.5px solid;border-bottom:0;border-radius:10px 10px 0 0;height:5px;position:absolute;inset:-3px 1px auto}.phoneBattery{border:1.4px solid;border-radius:3px;width:20px;height:10px;padding:1px;display:grid;position:relative}.phoneBattery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:1.5px;height:4px;position:absolute;top:2.5px;right:-3px}.phoneBattery i{background:currentColor;border-radius:1px;width:78%;height:100%;display:block}.phoneHomeIndicator{z-index:5;pointer-events:none;background:#ffffff47;border-radius:999px;width:34%;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.phoneContent{flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;inset:44px 0 0}.phoneSearch{color:var(--ink-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.phoneSearch .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.5s infinite blink}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.2}}.phoneMap{background:linear-gradient(135deg,#1a1d22 0%,#0e1014 100%);border-radius:20px;flex:1;position:relative;overflow:hidden}.phoneMapSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phonePin{border-radius:50% 50% 50% 0;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 4px 12px #00000080}.phonePin:after{content:"";background:var(--bg);border-radius:50%;width:6px;height:6px}.phonePin--accent{background:var(--accent)}.phonePin--hot{background:var(--accent-hot)}.phonePin--ice{background:var(--accent-ice)}.phonePin--1{animation:pinPop .6s var(--ease-spring) .1s backwards;top:28%;left:22%}.phonePin--2{animation:pinPop .6s var(--ease-spring) .25s backwards;top:48%;left:55%}.phonePin--3{animation:pinPop .6s var(--ease-spring) .4s backwards;top:65%;left:30%}.phonePin--4{animation:pinPop .6s var(--ease-spring) .55s backwards;top:38%;left:75%}@keyframes pinPop{0%{transform:rotate(-45deg)scale(0)}to{transform:rotate(-45deg)scale(1)}}.phonePulse{background:#0f8a8459;border-radius:50%;width:16px;height:16px;animation:2.2s ease-out infinite pulsePing;position:absolute;top:48%;left:55%}@keyframes pulsePing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.phoneCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161619eb;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.phoneCardThumb{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.phoneCardBody{flex:1;min-width:0}.phoneCardTitle{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.phoneCardSub{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.phoneCardMeta{font-family:var(--f-mono);align-items:center;gap:8px;font-size:9px;display:flex}.phoneCardRating{color:var(--accent);font-weight:700}.phoneCardDist{color:var(--ink-mute)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.statsBand{background:#fff;padding:clamp(56px,8vw,96px) 0;position:relative}.statsLeadHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.statsLead{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);max-width:28ch;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15}.statsStamp{flex-shrink:0}.statsGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:800px){.statsGrid{grid-template-columns:repeat(2,1fr)}}.statCell{background:var(--lagoon-50);border:2px solid var(--lagoon-100);border-radius:var(--r-lg);box-shadow:0 5px 0 var(--lagoon-100);cursor:default;padding:28px 22px;transition:transform .12s,box-shadow .12s;position:relative}.statCell:hover{box-shadow:0 7px 0 var(--lagoon-100);background:#fff;transform:translateY(-2px)}.statCell:active{box-shadow:0 2px 0 var(--lagoon-100);transform:translateY(3px)}.statValue{font-family:var(--f-display);letter-spacing:-.04em;color:var(--lagoon-600);background:0 0;-webkit-background-clip:unset;background-clip:unset;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.05;transition:none;position:relative}.statCell:hover .statValue{filter:none;color:var(--lagoon-800)}.statLabel{color:var(--lagoon-800);font-size:12px;font-family:var(--f-body);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-weight:800}.features{background:#fff;padding:clamp(80px,12vw,140px) 0 clamp(48px,7vw,88px);position:relative}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto);gap:16px;display:grid}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.bento{grid-template-columns:1fr}}.bentoCard{--mx:50%;--my:50%;border:2px solid var(--ink-100);border-radius:var(--r-lg);isolation:isolate;min-height:220px;box-shadow:0 6px 0 var(--ink-100);background:#fff;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .12s,box-shadow .12s,border-color .2s;display:flex;position:relative;overflow:hidden}.bentoCard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(280px circle at var(--mx) var(--my), #0f8a841a, transparent 60%);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.bentoCard>*{z-index:1;position:relative}.bentoCard:hover{border-color:var(--lagoon-100);box-shadow:0 8px 0 var(--lagoon-100);transform:translateY(-2px)}.bentoCard:active{box-shadow:0 2px 0 var(--lagoon-100);transform:translateY(4px)}.bentoCard:hover:before{opacity:1}.bentoCard:hover .bentoIcon{transform:scale(1.08)rotate(-4deg)}.bentoIcon{transition:transform .4s var(--ease-spring)}.bentoCard--wide{grid-column:span 4}.bentoCard--half{grid-column:span 3}.bentoCard--third{grid-column:span 2}.bentoCard--tall{grid-row:span 2}@media (max-width:900px){.bentoCard--wide,.bentoCard--half,.bentoCard--third{grid-column:span 2}.bentoCard--tall{grid-row:span 1}}@media (max-width:560px){.bentoCard--wide,.bentoCard--half,.bentoCard--third{grid-column:span 1}}.bentoBg{pointer-events:none;opacity:.5;position:absolute;inset:0}.bentoCard--hero .bentoBg{background:radial-gradient(circle at 80% 20%,#0f8a8433,#0000 50%),radial-gradient(circle at 20% 80%,#ff553114,#0000 50%)}.bentoIcon{background:var(--lagoon-50);width:56px;height:56px;color:var(--lagoon-600);border:2px solid var(--lagoon-100);box-shadow:0 4px 0 var(--lagoon-100);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.bentoIcon--hot{background:var(--ember-100);color:var(--ember-600);border-color:#ffd0b5;box-shadow:0 4px #ffd0b5}.bentoIcon--ice{background:var(--lagoon-50);color:var(--lagoon-600);border-color:var(--lagoon-100);box-shadow:0 4px 0 var(--lagoon-100)}.bentoTitle{font-family:var(--f-display);letter-spacing:-.02em;z-index:1;margin-bottom:10px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.2;position:relative}.bentoCard--hero .bentoTitle{font-size:clamp(1.75rem,3vw,2.5rem)}.bentoDesc{color:var(--ink-dim);z-index:1;font-size:14px;line-height:1.55;position:relative}.bentoCard--hero .bentoDesc{max-width:40ch;font-size:15px}.bentoMetric{border-top:2px solid var(--ink-100);font-family:var(--f-body);color:var(--ink-500);z-index:1;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:16px;font-size:13px;font-weight:700;display:flex;position:relative}.bentoMetricValue{color:var(--lagoon-600);font-weight:800}.bentoVisual{pointer-events:none;opacity:.5;width:60%;height:120%;position:absolute;bottom:-20%;right:-10%}.bentoVisual--radar{background:radial-gradient(circle,#0000 0 30%,#0f8a8433 31%,#0000 32%),radial-gradient(circle,#0000 0 50%,#0f8a8426 51%,#0000 52%),radial-gradient(circle,#0000 0 70%,#0f8a841a 71%,#0000 72%)}.how{background:var(--ink-50);padding:clamp(72px,11vw,120px) 0;position:relative}.howStopwatch{border:2px solid var(--lagoon-100);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--lagoon-100);font-family:var(--f-display);color:var(--lagoon-600);letter-spacing:.02em;background:#fff;align-items:center;margin-top:18px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.stepsRow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}@media (max-width:900px){.stepsRow{grid-template-columns:1fr}}.stepsRow:before{content:"";background:repeating-linear-gradient(90deg, var(--lagoon-100) 0 10px, transparent 10px 18px);pointer-events:none;z-index:0;height:3px;position:absolute;top:52px;left:8%;right:8%}@media (max-width:900px){.stepsRow:before{display:none}}.step{z-index:1;text-align:left;border:2px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--ink-100);background:#fff;min-height:100%;padding:28px 24px 32px;transition:transform .12s,box-shadow .12s,border-color .15s;position:relative}.step:hover{border-color:var(--lagoon-100);box-shadow:0 8px 0 var(--lagoon-100);transform:translateY(-2px)}.stepNumber{font-family:var(--f-body);letter-spacing:.02em;background:var(--lagoon-500);color:#fff;border:2px solid var(--lagoon-600);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--lagoon-600);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.stepNumberTime{opacity:.9}.stepNumberTime:after{content:"–";opacity:.7;margin:0 2px 0 6px}.stepNumberKicker{letter-spacing:.06em}.stepTitle{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.15}.stepDesc{color:var(--ink-500);max-width:36ch;font-size:15px;font-weight:500;line-height:1.6}.stepIndex{font-family:var(--f-display);color:var(--lagoon-100);pointer-events:none;letter-spacing:-.04em;font-size:42px;font-weight:800;line-height:1;position:absolute;bottom:14px;right:18px}.phoneAvatar{background:linear-gradient(135deg, var(--accent), var(--accent-hot));width:64px;height:64px;font-family:var(--f-display);color:var(--bg);border-radius:50%;place-items:center;font-size:22px;font-weight:600;display:grid}.trust{background:#fff;padding:clamp(80px,12vw,140px) 0;position:relative;overflow:hidden}.trust:before{content:"";pointer-events:none;background:radial-gradient(circle,#0f8a8412,#0000 68%);border-radius:50%;width:min(520px,70vw);height:min(520px,70vw);position:absolute;inset:10% auto auto 42%}.trustLayout{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}@media (max-width:960px){.trustLayout{grid-template-columns:1fr}}.trustIntro{flex-direction:column;gap:0;max-width:440px;display:flex}.trustIntro .sectionDesc{margin-top:14px}.trustFaces{align-items:center;gap:14px;margin-top:28px;display:flex}.trustFaceStack{display:flex}.trustFace{background:var(--lagoon-50);object-fit:cover;width:36px;height:36px;box-shadow:0 2px 0 var(--ink-100);border:2px solid #fff;border-radius:50%;margin-left:-10px}.trustFace:first-child{margin-left:0}.trustFaceNote{color:var(--ink-500);font-size:13px;font-weight:600;line-height:1.35}.trustLive{border:2px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ink-100);background:#fff;margin-top:28px;padding:16px 16px 10px}.trustLiveHead{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.trustLiveDot{background:var(--lagoon-500);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0f8a8433}@media (prefers-reduced-motion:no-preference){.trustLiveDot{animation:2.2s ease-out infinite trust-pulse}@keyframes trust-pulse{0%{box-shadow:0 0 #0f8a8459}70%{box-shadow:0 0 0 8px #0f8a8400}to{box-shadow:0 0 #0f8a8400}}}.trustFeed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trustFeedItem{border-top:2px solid var(--ink-100);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.trustFeedItem:first-of-type{border-top:0;padding-top:2px}.trustFeedAvatar{border:2px solid var(--lagoon-100);background:var(--lagoon-50);object-fit:cover;border-radius:50%;width:32px;height:32px}.trustFeedBody{flex-direction:column;gap:2px;min-width:0;display:flex}.trustFeedWho{color:var(--ink);font-size:13px;font-weight:800}.trustFeedAction{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.trustFeedWhen{color:var(--ink-mute);white-space:nowrap;font-size:11px;font-weight:700}.trustPanel{border:2px solid var(--lagoon-100);border-radius:var(--r-lg);background:var(--lagoon-50);box-shadow:0 6px 0 var(--lagoon-100);flex-direction:column;gap:14px;padding:clamp(18px,2.5vw,26px);display:flex}.trustJourney{font-family:var(--f-body);letter-spacing:.04em;color:var(--ink-500);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.trustJourneyLabel--end{color:var(--lagoon-600)}.trustJourneyTrack{border:2px solid var(--ink-100);background:#fff;border-radius:99px;flex:1;height:10px;position:relative;overflow:visible}.trustJourneyFill{background:linear-gradient(90deg, var(--lagoon-500), var(--ember-500));transition:width .45s var(--ease);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.trustJourneyDots{justify-content:space-between;align-items:center;padding:0 2px;display:flex;position:absolute;inset:0}.trustJourneyDots>span{border:2px solid var(--ink-100);background:#fff;border-radius:50%;width:10px;height:10px;transition:background .2s,border-color .2s,transform .2s}.trustJourneyDots>span.isOn{background:var(--lagoon-500);border-color:var(--lagoon-600);transform:scale(1.15);box-shadow:0 0 0 3px #0f8a842e}.trustPickHint{color:var(--ink-500);margin:0;font-size:12px;font-weight:600}.trustLadder{flex-direction:column;gap:10px;display:flex}.trustRung{border:2px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ink-100);background:#fff;transition:border-color .15s,background .15s,box-shadow .12s,transform .12s;overflow:hidden}.trustRung.isPast{border-color:var(--lagoon-100);box-shadow:0 4px 0 var(--lagoon-100)}.trustRung.isOpen{border-color:var(--lagoon-100);box-shadow:0 5px 0 var(--lagoon-100);background:#fff;transform:translateY(-1px)}.trustRungBtn{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:44px 1fr auto 28px;align-items:center;gap:12px;padding:14px;display:grid}.trustRungBtn:focus-visible{outline:2px solid var(--lagoon-500);outline-offset:-2px}.trustRungBadge{width:44px;height:44px;color:var(--ink-mute);background:var(--ink-50);border:2px solid var(--ink-100);box-shadow:0 3px 0 var(--ink-100);transition:color .2s, background .2s, border-color .2s, transform .25s var(--ease-spring), box-shadow .2s;border-radius:14px;place-items:center;display:grid}.trustRung.isPast .trustRungBadge,.trustRung.isOpen .trustRungBadge{color:#fff;background:var(--lagoon-500);border-color:var(--lagoon-600);box-shadow:0 3px 0 var(--lagoon-600)}.trustRung.isOpen .trustRungBadge{transform:scale(1.04)}.trustRungMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.trustRungNum{letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;font-size:10px;font-weight:800}.trustRung.isOpen .trustRungNum{color:var(--lagoon-600)}.trustRungTitle{font-family:var(--f-display);letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.15}.trustRungPoints{color:var(--ink-500);border:2px solid var(--ink-100);background:var(--ink-50);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.trustRung.isOpen .trustRungPoints{color:var(--lagoon-800);border-color:var(--lagoon-100);background:var(--lagoon-50)}.trustRungChev{border:2px solid var(--ink-100);width:28px;height:28px;color:var(--ink-mute);box-shadow:0 2px 0 var(--ink-100);background:#fff;border-radius:10px;place-items:center;font-size:16px;line-height:1;display:grid}.trustRung.isOpen .trustRungChev{border-color:var(--lagoon-100);color:var(--lagoon-600);box-shadow:0 2px 0 var(--lagoon-100)}.trustRungPanel{animation:trust-panel-in .28s var(--ease);padding:0 16px 16px 70px}@keyframes trust-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trustRungPanel{animation:none}.trustJourneyFill{transition:none}}.trustRungDesc{color:var(--ink-500);margin:0 0 12px;font-size:13.5px;font-weight:500;line-height:1.55}.trustRungUnlockLabel{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.trustRungPerks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trustRungPerk{background:var(--lagoon-50);border:2px solid var(--lagoon-100);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.trustRungPerk svg{color:var(--lagoon-600);flex-shrink:0}@media (max-width:600px){.trustIntro{max-width:none}.trustRungBtn{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.trustRungBadge{border-radius:12px;width:40px;height:40px}.trustRungChev{display:none}.trustRungPanel{padding:0 12px 14px}.trustRungTitle{font-size:16px}.trustFeedAction{white-space:normal}}.cities{background:var(--lagoon-50);border-top:none;border-bottom:none;padding:clamp(48px,7vw,80px) 0}.citiesHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.citiesHead h2{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15}.citiesHead p{font-family:var(--f-body);color:var(--lagoon-600);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--lagoon-100);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--lagoon-100);background:#fff;padding:8px 12px;font-size:12px;font-weight:800}.citiesGrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:900px){.citiesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.citiesGrid{grid-template-columns:repeat(2,1fr)}}.cityChip{border:2px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ink-100);cursor:pointer;background:#fff;min-width:0;padding:18px 16px;transition:transform .12s,box-shadow .12s,border-color .15s}.cityChip:hover{border-color:var(--lagoon-100);box-shadow:0 6px 0 var(--lagoon-100);background:#fff;transform:translateY(-2px)}.cityChip:active{box-shadow:0 2px 0 var(--lagoon-100);transform:translateY(2px)}.cityChipName{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:800;display:flex}.cityChipName:before{content:"";background:var(--lagoon-500);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #0f8a8433}.cityChipMeta{font-family:var(--f-body);color:var(--ink-500);letter-spacing:0;font-size:12px;font-weight:600}.cityChipGrowth{color:var(--lagoon-600);font-weight:800}.why{background:var(--lagoon-50);padding:clamp(72px,11vw,120px) 0;position:relative}.whyCompare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(12px,2vw,20px);display:grid}@media (max-width:900px){.whyCompare{grid-template-columns:1fr;gap:16px}.whyVs{justify-self:center;padding:0;transform:rotate(90deg)}}.whyCol{border-radius:var(--r-lg);border:2px solid var(--ink-100);box-shadow:0 6px 0 var(--ink-100);background:#fff;flex-direction:column;padding:clamp(24px,3.5vw,36px);transition:transform .15s,box-shadow .15s;display:flex;position:relative}.whyCol--before{background:var(--ink-50);border-color:var(--ink-100);opacity:1;box-shadow:0 6px #d5dae0}.whyCol--after{border-color:var(--lagoon-100);box-shadow:0 8px 0 var(--lagoon-500);z-index:1;background:#fff}.whyCol--after:hover{box-shadow:0 10px 0 var(--lagoon-500);transform:translateY(-2px)}.whyColBadge{border:2px solid var(--lagoon-100);width:48px;height:48px;box-shadow:0 4px 0 var(--lagoon-100);z-index:2;background:#fff;border-radius:50%;position:absolute;top:-18px;right:20px;overflow:hidden}.whyColBadge img{object-fit:cover;width:100%;height:100%;display:block}.whyLabel{font-family:var(--f-body);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:2px solid #0000;align-self:flex-start;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.whyLabel--before{color:var(--ink-500);border-color:var(--ink-100);background:#fff}.whyLabel--after{color:var(--lagoon-800);background:var(--lagoon-50);border-color:var(--lagoon-100)}.whyLabelDot{opacity:1;background:currentColor;border-radius:50%;width:8px;height:8px}.whyHead{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:22px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.2}.whyCol--before .whyHead{color:var(--ink-500)}.whyList{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.whyItem{align-items:flex-start;gap:12px;font-size:14.5px;font-weight:500;line-height:1.55;display:flex}.whyItemIcon{border:2px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:0;font-weight:800;display:grid}.whyCol--before .whyItemIcon{background:var(--ember-100);color:var(--ember-600);border-color:#ffd0b5;box-shadow:0 3px #ffd0b5}.whyCol--after .whyItemIcon{background:var(--lagoon-500);color:#fff;border-color:var(--lagoon-600);box-shadow:0 3px 0 var(--lagoon-600)}.whyCol--before .whyItem{color:var(--ink-500)}.whyCol--after .whyItem{color:var(--ink)}.whyVs{z-index:2;place-items:center;padding:0 2px;display:grid}.whyVsPill{background:var(--ember-500);border:2px solid var(--ember-600);width:56px;height:56px;box-shadow:0 5px 0 var(--ember-600);font-family:var(--f-display);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.whyClock{border:2px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ink-100);background:#fff;flex-direction:column;gap:6px;margin-bottom:18px;padding:16px 18px;display:flex}.whyClockTime{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--ink-500);letter-spacing:-.04em;align-self:flex-start;font-size:clamp(2rem,3.6vw,2.85rem);font-weight:800;line-height:1;position:relative}.whyClockLabel{color:var(--ink-500);font-size:12px;font-weight:700;line-height:1.35}.whyClock--old .whyClockTime:after{content:"";background:var(--ember-500);border-radius:2px;height:4px;position:absolute;top:50%;left:-4%;right:-4%;transform:rotate(-6deg)}.whyClock--new{border-color:var(--lagoon-100);background:var(--lagoon-50);box-shadow:0 4px 0 var(--lagoon-100)}.whyClock--new .whyClockTime{color:var(--lagoon-600)}.whyClock--new .whyClockLabel{color:var(--lagoon-800)}.whyClock--new .whyClockTime:before,.whyClock--new .whyClockTime:after{content:"";border:2px solid var(--lagoon-500);width:10px;height:10px;position:absolute}.whyClock--new .whyClockTime:before{border-bottom:0;border-right:0;top:-6px;left:-10px}.whyClock--new .whyClockTime:after{background:0 0;border-top:0;border-left:0;border-radius:0;height:10px;bottom:-6px;left:auto;right:-10px;transform:none}.testimonials{padding:clamp(80px,12vw,140px) 0}.testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.testimonialsGrid{grid-template-columns:1fr}}.tCard{border:2px solid var(--ink-100);border-radius:var(--r-lg);min-height:260px;box-shadow:0 6px 0 var(--ink-100);background:#fff;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;transition:transform .12s,box-shadow .12s,border-color .2s;display:flex}.tCard:hover{border-color:var(--lagoon-100);box-shadow:0 8px 0 var(--lagoon-100);transform:translateY(-2px)}.tCard--accent{background:var(--lagoon-50);border-color:var(--lagoon-100);box-shadow:0 6px 0 var(--lagoon-100)}.tStars{color:var(--ember-500);font-family:var(--f-mono);letter-spacing:var(--track-badge);font-size:12px;font-weight:800}.tQuote{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.5}.tFoot{align-items:center;gap:12px;display:flex}.tAvatar{background:var(--lagoon-50);border:2px solid var(--lagoon-100);object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.tName{font-size:14px;font-weight:800}.tRole{color:var(--ink-mute);font-size:12px;font-family:var(--f-mono)}.faq{background:var(--ink-50);padding:clamp(72px,11vw,120px) 0}.faqLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.faqLayout{grid-template-columns:1fr}}.faqList{flex-direction:column;gap:12px;display:flex}.faqItem{border:2px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ink-100);background:#fff;margin:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s;overflow:hidden}.faqItem:hover{border-color:var(--lagoon-100);box-shadow:0 4px 0 var(--lagoon-100)}.faqItem[open]{border-color:var(--lagoon-100);box-shadow:0 4px 0 var(--lagoon-100);background:#fff}.faqItem summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 18px 20px;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:700;line-height:1.35;list-style:none;transition:color .2s;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary::marker{content:""}.faqItem summary>span:first-child{flex:1;min-width:0}.faqItem summary:hover{color:var(--lagoon-600)}.faqChev{border:2px solid var(--ink-100);background:var(--lagoon-50);width:36px;height:36px;color:var(--lagoon-600);box-shadow:0 3px 0 var(--ink-100);transition:transform .2s var(--duo-spring), background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.faqItem[open] .faqChev{background:var(--ember-500);color:#fff;border-color:var(--ember-600);box-shadow:0 3px 0 var(--ember-600);transform:rotate(45deg)}.faqBody{color:var(--ink-500);max-width:none;padding:0 20px 20px;font-size:15px;line-height:1.7}.faqSide{border:2px solid var(--lagoon-100);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--lagoon-100);background:#fff;padding:28px;position:sticky;top:100px}.faqSideTitle{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:800}.faqSideDesc{color:var(--ink-500);margin-bottom:20px;font-size:14px;line-height:1.6}@media (max-width:900px){.faqSide{position:static}}@media (max-width:560px){.faq{padding:56px 0}.faqSide{padding:22px}.faqSideTitle{font-size:18px}.faqItem summary{gap:12px;padding:16px;font-size:.98rem}.faqChev{border-radius:10px;width:32px;height:32px;font-size:18px}.faqBody{padding:0 16px 16px;font-size:14px;line-height:1.65}}.cta{padding:clamp(80px,12vw,140px) 0;position:relative}.ctaCard{background:radial-gradient(ellipse at 85% 20%, #f06d2a14, transparent 45%), linear-gradient(135deg, var(--lagoon-50) 0%, #fff 48%, var(--ink-50) 100%);border:2px solid var(--lagoon-100);border-radius:var(--r-xl);box-shadow:0 8px 0 var(--lagoon-100);padding:clamp(40px,6vw,80px);position:relative;overflow:hidden}.ctaMapBg{opacity:.7;position:absolute;inset:-6%}.ctaMapBg .phoneMapSvg{width:100%;height:100%;position:absolute;inset:0}.ctaScrim{background:linear-gradient(90deg,#ffffffeb 0%,#ffffffb8 42%,#e6f7f640 72%,#0000 100%),radial-gradient(at 78% 45%,#0f8a8414,#0000 55%);position:absolute;inset:0}.ctaPinScene{pointer-events:none;width:42%;position:absolute;top:0;bottom:0;right:0}.ctaMicroPin{background:var(--lagoon-500);width:8px;height:8px;box-shadow:0 2px 0 var(--lagoon-100);opacity:.9;border:2px solid #fff;border-radius:50%;position:absolute}.ctaInner{max-width:62ch;position:relative}.ctaHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ctaLeg{color:var(--lagoon-600);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--lagoon-100);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--lagoon-100);background:#fff;padding:8px 12px;font-size:12px;font-weight:800}.ctaTitle{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:800;line-height:1.05}.ctaDesc{color:var(--ink-500);max-width:48ch;margin-top:24px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500}.ctaActions{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,36px);margin-top:40px;display:flex}.ctaButtons{flex-wrap:wrap;gap:12px;display:flex}.ctaFoot{border-top:2px solid var(--ink-100);font-family:var(--f-body);color:var(--ink-500);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:22px;font-size:12px;font-weight:800;display:flex}.ctaFoot span:after{content:"•";color:var(--ink-faint);margin:0 2px 0 14px}.ctaFoot span:last-child:after{display:none}@media (max-width:800px){.ctaVisual{aspect-ratio:auto;padding:40px 0 0}}.footer{padding:clamp(60px, 10vw, 100px) 0 calc(32px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--ink-100);background:var(--ink-50);position:relative}.footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:clamp(32px,5vw,60px);margin-bottom:60px;display:grid}@media (max-width:900px){.footerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.footerBrand{grid-column:1/-1;max-width:none}}.footerBrand{min-width:0;max-width:340px}.footerBrandRow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.footerBrandMark{object-fit:cover;background:var(--lagoon-50);border:2px solid var(--lagoon-100);width:44px;height:44px;box-shadow:0 3px 0 var(--lagoon-100);border-radius:50%;flex-shrink:0}.footerBrandName{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.footerBrandSlogan{color:var(--ink-mute);margin-top:2px;font-size:12px;font-weight:600}.footerBrandDesc{color:var(--ink-500);max-width:42ch;margin-bottom:22px;font-size:14px;font-weight:500;line-height:1.6}.footerSocials{flex-wrap:wrap;gap:8px;display:flex}.footerSocial{border:2px solid var(--ink-100);width:40px;height:40px;color:var(--ink);box-shadow:0 3px 0 var(--ink-100);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;place-items:center;transition:border-color .15s,color .15s,background .15s,transform .12s,box-shadow .12s;display:grid}.footerSocial:hover{border-color:var(--lagoon-100);color:var(--lagoon-600);background:var(--lagoon-50);box-shadow:0 5px 0 var(--lagoon-100);transform:translateY(-2px)}.footerSocial:active{box-shadow:0 1px 0 var(--ink-100);transform:translateY(2px)}.footerCol{min-width:0}.footerColTitle{font-family:var(--f-body);letter-spacing:.06em;color:var(--lagoon-600);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.footerLinks{flex-direction:column;gap:12px;list-style:none;display:flex}.footerLinks a{color:var(--ink-500);align-items:center;max-width:100%;min-height:28px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.footerLinks a:hover{color:var(--lagoon-600)}.footerLinkMail{word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.footerBase{border-top:2px solid var(--ink-100);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:13px;font-weight:600;display:flex}.footerBaseCopy{min-width:0}.footerBaseLinks{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.footerBaseLinks a{align-items:center;min-height:36px;padding:0 2px;font-weight:700;display:inline-flex}.footerBaseLinks a:hover{color:var(--lagoon-600)}.footerSignature{font-family:var(--f-body);letter-spacing:.04em;color:var(--lagoon-600);text-transform:uppercase;font-size:12px;font-weight:800}@media (max-width:640px){.footer{padding:40px 0 calc(22px + env(safe-area-inset-bottom,0px))}.footerGrid{grid-template-columns:1fr 1fr;gap:28px 16px;margin-bottom:28px}.footerBrand{border-bottom:1px solid var(--ink-100);grid-column:1/-1;max-width:none;margin-bottom:4px;padding-bottom:4px}.footerBrandRow{margin-bottom:12px}.footerBrandDesc{max-width:none;margin-bottom:16px;font-size:13.5px}.footerColTitle{margin-bottom:10px;font-size:11px}.footerLinks{gap:2px}.footerLinks a{min-height:40px;font-size:14px}.footerLinkMail{min-height:36px;font-size:12.5px}.footerCol:last-child{grid-column:1/-1}.footerCol:last-child .footerLinks{flex-flow:wrap;gap:4px 16px}.footerBase{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding-top:22px;font-size:12px}.footerBaseCopy,.footerSignature,.footerBaseLinks{text-align:left;width:100%}.footerBaseLinks{justify-content:flex-start;gap:4px 14px}.footerSignature{letter-spacing:.03em;opacity:.9;font-size:11px}}@media (max-width:380px){.footerGrid{gap:22px 12px}.footerSocial{width:38px;height:38px}.footerLinkMail{font-size:12px}}.doc{padding:clamp(140px,16vw,180px) 0 clamp(60px,10vw,100px)}.doc h1{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.doc p{color:var(--ink-dim);margin:14px 0;font-size:16px;line-height:1.75}.doc h2{font-family:var(--f-display);letter-spacing:-.02em;margin-top:40px;margin-bottom:12px;font-size:1.6rem;font-weight:800}.doc ul{color:var(--ink-dim);margin:14px 0 14px 20px}.doc li{margin-bottom:8px}.doc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.heroTitle{font-size:clamp(2.1rem,5vw,3.5rem)}.phone{width:min(280px,72vw)}}@media (max-width:960px){.heroLayout{text-align:center;gap:40px}.heroContent{align-items:center;padding-top:0}.heroChip,.heroProof,.heroCtas,.heroQueries{justify-content:center}.heroQueries{justify-content:flex-start}.heroCtas,.heroQueries{flex-wrap:wrap;justify-content:center}.heroLede{margin-inline:auto}.heroProofAvatars{justify-content:center}.showcaseList{max-width:560px;margin-inline:auto}.whyCompare{gap:12px}.whyVs{padding:8px 0}.whyVsPill{width:44px;height:44px;font-size:11px}}@media (max-width:900px){.sectionTitle{font-size:clamp(1.75rem,4.8vw,3rem)}.ctaTitle{font-size:clamp(2rem,5vw,3.25rem)}.bento{gap:12px}.bentoCard{padding:26px}.bentoCard--hero .bentoTitle{font-size:clamp(1.5rem,3vw,2rem)}.stepsRow{gap:36px}.stepTitle{font-size:clamp(1.5rem,3vw,2rem)}.citiesHead{flex-direction:column;align-items:flex-start}.trustJourney{gap:10px;font-size:10px}}@media (max-width:640px){:root{--gutter:18px}.section,.sectionPaper{padding:clamp(56px,12vw,88px) 0}.hero{padding:clamp(100px,22vw,130px) 0 30px}.heroTitle{font-size:clamp(2rem,8vw,2.6rem);line-height:1}.heroLede{font-size:.98rem;line-height:1.5}.heroCtas{gap:10px}.btnStore{padding:11px 18px}.btnStoreBig{font-size:14px}.btnStoreSmall{font-size:10px}.heroQueries{gap:6px}.heroQueryChip{padding:6px 11px;font-size:12px}.heroFloat{display:none}.heroProof{gap:12px;padding-top:20px}.heroProofLabel{font-size:12px}.heroVisual{padding-top:10px}.navInner{gap:12px}.navBrandSlogan{display:none}.marqueeStrip{padding:48px 0 28px}.marqueeStripLabel{font-size:9.5px;top:14px}.marqueeItem{font-size:1.1rem}.statsBand{padding:52px 0}.statValue{font-size:clamp(2rem,10vw,3rem)}.statLabel{margin-top:8px;font-size:11px}.statCell{padding:22px 14px}.cities{padding:40px 0}.citiesGrid{gap:8px}.cityChip{padding:14px}.cityChipName{font-size:15px}.cityChipMeta{font-size:10.5px}.bentoCard{border-radius:var(--r-md);min-height:180px;padding:22px}.bentoCard--hero{min-height:220px}.bentoTitle{font-size:1.1rem}.bentoCard--hero .bentoTitle{font-size:1.4rem}.bentoDesc{font-size:13.5px}.bentoIcon{border-radius:10px;width:38px;height:38px;margin-bottom:14px}.bentoIcon svg{width:18px;height:18px}.bentoMetric{margin-top:14px;padding-top:12px;font-size:12px}.whyCol{border-radius:var(--r-md);padding:22px 20px}.whyHead{margin-bottom:16px;font-size:1.2rem}.whyItem{gap:10px;font-size:13.5px}.whyItemIcon{border-radius:9px;width:26px;height:26px}.whyColBadge{width:42px;height:42px;top:-14px;right:16px}.whyVsPill{width:48px;height:48px;box-shadow:0 4px 0 var(--ember-600);font-size:12px}.stepsRow{gap:32px}.stepNumber{padding:5px 10px;font-size:10px}.stepTitle{font-size:1.5rem}.stepDesc{font-size:14px}.showcase{padding:64px 0}.showcasePhones{min-height:auto;padding:20px 0}.showcaseItemBody h4{font-size:17px}.showcaseItemBody p{font-size:13px}.trust{padding:56px 0}.trustLayout{gap:32px}.testimonials{padding:60px 0}.tCard{min-height:220px;padding:22px}.tQuote{font-size:16px}.cta{padding:60px 0}.ctaCard{border-radius:var(--r-lg);padding:36px 26px}.ctaTitle{font-size:clamp(1.85rem,8vw,2.5rem)}.ctaDesc{margin-top:18px;font-size:1rem}.ctaButtons{gap:10px;margin-top:28px}.ctaMeta{gap:8px;font-size:10.5px}.pageHeader{padding:110px 0 30px}.contactLayout{gap:24px;padding:28px 0}.contactFormCard{padding:24px}.legalSection{margin:32px 0}.legalSection h2{padding-bottom:10px;font-size:1.15rem}.legalTable{font-size:12.5px}.legalTable th,.legalTable td{padding:10px}}@media (max-width:380px){.heroTitle{font-size:1.85rem}.heroChip span:not(.heroChipDot){font-size:11.5px}.btnStore{gap:8px;padding:10px 14px}.btnStoreBig{font-size:13px}.btnStoreSmall{font-size:9px}.sectionTitle{font-size:1.65rem}.stepTitle{font-size:1.3rem}.bentoTitle{font-size:1.05rem}.tQuote{font-size:14.5px}.ctaTitle{font-size:1.65rem}}@media (hover:none){.bentoCard:hover,.tCard:hover,.cityChip:hover,.showcaseItem:hover,.footerSocial:hover,.heroQueryChip:hover{transform:none}.phone{will-change:auto;animation:none}.navBrand:hover .navBrandLogo{transform:none}}@media (pointer:coarse),(max-width:880px){.phone{will-change:auto;animation:none}.nav--scrolled{-webkit-backdrop-filter:none;background:#fffffffa}.cityChipName:after{opacity:.85;transform:scale(1);animation:none!important}.ctaPinRing{opacity:.2;animation:none!important}.phonePulse,.cinePinPulse,.trustLiveDot{animation:none!important}}.pageHeader{background:var(--lagoon-50);border-bottom:none;padding:clamp(130px,16vw,180px) 0 40px}.pageTitle{font-family:var(--f-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1}.pageSubtitle{font-family:var(--f-body);color:var(--lagoon-800);letter-spacing:0;border:2px solid var(--lagoon-100);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--lagoon-100);background:#fff;margin-top:18px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.breadcrumb{font-family:var(--f-body);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;font-weight:800;display:flex}.breadcrumbList{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbItem{align-items:center;gap:8px;display:inline-flex}.breadcrumbLink{color:var(--ink-dim);align-items:center;gap:6px;transition:color .25s;display:inline-flex}.breadcrumbLink:hover{color:var(--accent)}.breadcrumbSep{color:var(--ink-faint);align-items:center;display:inline-flex}.breadcrumbCurrent{color:var(--accent)}.legalBody{width:100%;max-width:none;color:var(--ink-500);border:2px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--ink-100);background:#fff;margin:0;padding:clamp(28px,4vw,48px);font-size:15px;font-weight:500;line-height:1.7}.legalSection{margin:48px 0;scroll-margin-top:120px}.legalSection:first-child{margin-top:0}.legalSection h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);background:var(--lagoon-50);border:2px solid var(--lagoon-100);border-radius:var(--r-md);box-shadow:0 3px 0 var(--lagoon-100);margin:0 0 18px;padding:12px 16px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.legalSection h3{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;margin:28px 0 12px;font-size:1.1rem;font-weight:800}.legalSection p{margin:12px 0}.legalSection ul,.legalSection ol{margin:12px 0 12px 22px}.legalSection li{margin-bottom:8px}.legalSection strong{color:var(--ink);font-weight:800}.legalSection a{color:var(--lagoon-600);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legalSection a:hover{color:var(--ember-500)}.legalTable{border-collapse:separate;border-spacing:0;border:2px solid var(--ink-100);border-radius:var(--r-md);width:100%;box-shadow:0 4px 0 var(--ink-100);background:#fff;margin:18px 0;font-size:13.5px;overflow:hidden}.legalTable th,.legalTable td{text-align:left;border-bottom:2px solid var(--ink-100);vertical-align:top;padding:12px 14px}.legalTable th{background:var(--lagoon-50);color:var(--lagoon-800);font-weight:800;font-family:var(--f-body);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.legalTable tr:last-child th,.legalTable tr:last-child td{border-bottom:0}.legalHighlight{border:2px solid var(--ember-500);background:var(--ember-100,#ffe8d6);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ember-500);margin:24px 0;padding:20px 24px}.legalHighlight p{color:var(--ink);margin:6px 0;font-weight:600}.legalHighlight strong{color:var(--ink);font-weight:800}.legalContact{background:var(--lagoon-50);border:2px solid var(--lagoon-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--lagoon-100);margin:16px 0;padding:20px 24px}.legalContact p{color:var(--ink);margin:6px 0;font-size:14px;font-weight:600}.legalContact a{color:var(--lagoon-600);font-weight:800}.legalLangNotice{text-align:center;padding:110px 0 0}.legalLangNotice p{font-family:var(--f-body);color:var(--lagoon-800);border:2px solid var(--lagoon-100);border-radius:var(--r-pill);box-shadow:0 3px 0 var(--lagoon-100);background:#fff;margin:0;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.contactLayout{grid-template-columns:1.5fr 1fr;gap:clamp(32px,5vw,56px);padding:48px 0;display:grid}@media (max-width:900px){.contactLayout{grid-template-columns:1fr}}.contactFormCard{border:2px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--ink-100);background:#fff;padding:clamp(28px,4vw,44px)}.contactFormHeader h2{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.contactFormHeader p{color:var(--ink-500);margin-bottom:28px;font-size:14px;font-weight:500}.contactForm{flex-direction:column;gap:18px;display:flex}.contactFormRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.contactFormRow{grid-template-columns:1fr}}.contactFormGroup{flex-direction:column;gap:8px;display:flex}.contactFormGroup label{font-family:var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);font-size:12px;font-weight:800}.contactFormGroup input,.contactFormGroup select,.contactFormGroup textarea{border:2px solid var(--ink-100);color:var(--ink);box-shadow:0 3px 0 var(--ink-100);background:#fff;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .12s,transform .12s}.contactFormGroup input:focus,.contactFormGroup select:focus,.contactFormGroup textarea:focus{border-color:var(--lagoon-100);box-shadow:0 3px 0 var(--lagoon-100);background:var(--lagoon-50);outline:none}.contactFormGroup textarea{resize:vertical;min-height:120px;font-family:var(--f-body)}.contactFormBtn{background:var(--lagoon-500);color:#fff;border:2px solid var(--lagoon-600);border-radius:var(--r-md);box-shadow:0 5px 0 var(--lagoon-600);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:800;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex}.contactFormBtn:hover:not(:disabled){box-shadow:0 7px 0 var(--lagoon-600);background:#0c6f6a;transform:translateY(-2px)}.contactFormBtn:active:not(:disabled){box-shadow:0 2px 0 var(--lagoon-600);transform:translateY(3px)}.contactFormBtn:disabled{opacity:.6;cursor:wait}.contactFormSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contactFormSuccess{text-align:center;padding:20px 8px}.contactFormSuccessIcon{background:var(--lagoon-500);color:#fff;border:2px solid var(--lagoon-600);width:64px;height:64px;box-shadow:0 4px 0 var(--lagoon-600);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.contactFormSuccess h3{font-family:var(--f-display);margin-bottom:10px;font-size:1.5rem;font-weight:800}.contactFormSuccess p{color:var(--ink-dim);margin-bottom:10px}.contactFormSuccess a{color:var(--accent);font-weight:600}.contactSidebar{flex-direction:column;gap:14px;display:flex}.contactInfoCard{border:2px solid var(--ink-100);border-radius:var(--r-md);box-shadow:0 4px 0 var(--ink-100);background:#fff;align-items:flex-start;gap:14px;padding:20px;transition:border-color .15s,box-shadow .12s,transform .12s;display:flex}.contactInfoCard:hover{border-color:var(--lagoon-100);box-shadow:0 6px 0 var(--lagoon-100);transform:translateY(-2px)}.contactInfoIcon{background:var(--lagoon-50);width:42px;height:42px;color:var(--lagoon-600);border:2px solid var(--lagoon-100);box-shadow:0 3px 0 var(--lagoon-100);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.contactInfoContent h3{margin-bottom:4px;font-size:15px;font-weight:800}.contactInfoContent a{color:var(--lagoon-600);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.contactInfoContent p,.contactInfoContent span{color:var(--ink-mute);font-size:13px;font-weight:500;display:block}.contactAppCta{background:var(--lagoon-50);border:2px solid var(--lagoon-100);border-radius:var(--r-md);box-shadow:0 5px 0 var(--lagoon-100);padding:24px}.contactAppCta h3{font-family:var(--f-display);margin-bottom:6px;font-size:18px;font-weight:800}.contactAppCta p{color:var(--ink-500);margin-bottom:16px;font-size:13px;font-weight:500}.contactAppBtns{flex-wrap:wrap;gap:10px;display:flex}.contactFaqBanner{border:2px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:0 6px 0 var(--ink-100);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.contactFaqContent{align-items:center;gap:16px;display:flex}.contactFaqContent h3{font-family:var(--f-display);margin-bottom:4px;font-size:18px;font-weight:800}.contactFaqContent p{color:var(--ink-500);font-size:14px;font-weight:500}.contactFaqLink{background:var(--lagoon-500);color:#fff;border:2px solid var(--lagoon-600);border-radius:var(--r-md);box-shadow:0 4px 0 var(--lagoon-600);align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.contactFaqLink:hover{box-shadow:0 6px 0 var(--lagoon-600);transform:translateY(-2px)}.contactFaqLink:active{box-shadow:0 2px 0 var(--lagoon-600);transform:translateY(2px)}.bentoTime{z-index:2;border:1px solid var(--hair-strong);color:var(--accent);cursor:pointer;transition:border-color .25s, transform .25s var(--ease-spring);background:#ffffffb8;border-radius:6px;padding:6px 10px;position:absolute;top:14px;right:14px}.bentoTime:hover{border-color:var(--accent);transform:translateY(-2px)}.bentoTime:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:3px;left:8px;right:8px;transform:scaleX(0)}body.cinema-visited-0 .bentoTime[data-act="0"]:after,body.cinema-visited-1 .bentoTime[data-act="1"]:after,body.cinema-visited-2 .bentoTime[data-act="2"]:after,body.cinema-visited-3 .bentoTime[data-act="3"]:after,body.cinema-visited-4 .bentoTime[data-act="4"]:after{transform:scaleX(1)}.statsStamp{color:var(--moc,#d61f2c);mix-blend-mode:multiply;opacity:.95;flex-shrink:0;transform:rotate(-10deg)}.statValue{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){@keyframes ping-map{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.cityChipName{position:relative}.cityChipName:after{content:"";background:var(--lagoon-500);border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:2.6s ease-out infinite ping-map;position:absolute;top:50%;left:0}.citiesGrid>:nth-child(2n) .cityChipName:after{animation-delay:.9s}.citiesGrid>:nth-child(3n) .cityChipName:after{animation-delay:1.7s}}.tCard{position:relative}.tBadge{z-index:1;font-family:var(--f-body);letter-spacing:.02em;white-space:nowrap;color:var(--ink);border:2px solid var(--ink-100);box-shadow:0 3px 0 var(--ink-100);background:#fff;border-radius:12px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:-10px;right:14px}.tBadge--accent{background:var(--lagoon-500);color:#fff;border-color:var(--lagoon-600);box-shadow:0 3px 0 var(--lagoon-600)}.testimonialsGrid>:nth-child(2) .tBadge{left:18px;right:auto;transform:rotate(2deg)}.testimonialsGrid>:nth-child(3) .tBadge{right:22px;transform:rotate(-2deg)}.testimonialsGrid>:nth-child(4) .tBadge{left:20px;right:auto;transform:rotate(1.5deg)}.testimonialsGrid>:nth-child(5) .tBadge{right:16px;transform:rotate(-1.5deg)}.testimonialsGrid>:nth-child(6) .tBadge{left:24px;right:auto;transform:rotate(2.5deg)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.testimonialsGrid>:first-child .tCard{--rot:-1.6deg}.testimonialsGrid>:nth-child(2) .tCard{--rot:1.2deg}.testimonialsGrid>:nth-child(3) .tCard{--rot:-.8deg}.testimonialsGrid>:nth-child(4) .tCard{--rot:1.8deg}.testimonialsGrid>:nth-child(5) .tCard{--rot:-2.2deg}.testimonialsGrid>:nth-child(6) .tCard{--rot:.9deg}.tCard{transform:rotate(var(--rot,0deg))}.tCard:hover{transition:transform .4s var(--ease-spring);transform:rotate(0)translateY(-4px)}}}.ctaPinDrop{place-items:center;width:200px;height:200px;display:grid;position:absolute;top:50%;left:55%;translate:-50% -50%}@media (max-width:800px){.ctaPinScene{opacity:.35;width:100%}.ctaPinDrop{top:30%;left:72%;scale:.7}}.ctaPin{z-index:2;filter:drop-shadow(0 14px 30px #0f8a8459);position:relative}.ctaPinShadow{z-index:1;background:#0000008c;border-radius:50%;width:44px;height:10px;position:absolute;bottom:46px}.ctaPinRing{border:1.5px solid var(--accent);opacity:0;border-radius:50%;width:44px;height:44px;position:absolute;bottom:30px}@media (prefers-reduced-motion:no-preference){@keyframes pinDrop{0%{opacity:0;transform:translateY(-120px)}45%{opacity:1}85%{transform:translateY(0)scaleY(.82)scaleX(1.12)}to{transform:translateY(0)}}.reveal--visible .ctaPin{animation:pinDrop .9s var(--ease-spring) .25s backwards}.reveal--visible .ctaPinRing{animation:2.4s ease-out infinite ping-map}.reveal--visible .ctaPinRing--1{animation-delay:1.1s}.reveal--visible .ctaPinRing--2{animation-delay:1.35s}.reveal--visible .ctaPinRing--3{animation-delay:1.6s}}@media (prefers-reduced-motion:reduce){.ctaPinRing{opacity:.25}.ctaPinRing--2{opacity:.15;scale:1.5}.ctaPinRing--3{opacity:.08;scale:2}}.ctaQRWrap{border-left:2px solid var(--ink-100);align-items:center;gap:14px;padding-left:clamp(20px,3vw,36px);display:inline-flex}.ctaQRImg{border:2px solid var(--ink-100);width:108px;height:108px;box-shadow:0 5px 0 var(--ink-100);background:#fff;border-radius:16px;padding:8px}.ctaQRHint{max-width:12ch;color:var(--ink-500);font-weight:700;line-height:1.6}@media (max-width:720px){.ctaQRWrap{display:none}}.gradientText{color:var(--lagoon-600);background:0 0;-webkit-background-clip:unset;background-clip:unset;font-weight:800}.gradientText--animate{animation:none}.cinemaTitle,.cineActTitle,.sectionTitle{letter-spacing:-.04em;font-weight:800}.cinemaTitleLine,.navCtaDesktop .btn,.mobileMenuCta .btn{font-weight:800}:root{--rail-w:2px;--scrim:#0b121859;--flash:#fff;--moc:#d61f2c;--f-poster:"Be Vietnam Pro", system-ui, sans-serif}.cinema{background:var(--bg);position:relative}.cinema:not(.cinema--flat){height:660svh}.cinemaSticky{height:100dvh;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(96px,11vh,120px);padding-bottom:16px;display:grid;position:sticky;top:0;overflow:hidden}.cineLetterbox{background:var(--lagoon-800,#084b48);z-index:6;height:3svh;opacity:min(calc(var(--p,0) * 4), .12);pointer-events:none;position:absolute;left:0;right:0}.cineLetterbox--top{top:0}.cineLetterbox--bottom{bottom:0}.cineGrain{z-index:5;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.coord{font-family:var(--f-mono);letter-spacing:var(--track-coord);text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:11px;font-weight:500;line-height:1}.cineRail{left:max(16px, calc((100vw - var(--max)) / 2 - 52px));height:56vh;width:var(--rail-w);background:var(--hair-strong);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;z-index:50;pointer-events:none;position:fixed;top:50%;translate:0 -50%}.cinema.isEngaged .cineRail{opacity:1;visibility:visible;pointer-events:auto}.cineRailFill{background:var(--accent);transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}.cineRailTimer{z-index:51;translate:0 calc(var(--p,0) * 56vh - 50%);border:2px solid var(--lagoon-100);box-shadow:0 3px 0 var(--lagoon-100);color:var(--lagoon-600);white-space:nowrap;background:#fff;border-radius:10px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:0;left:8px}.cineRailTick{align-items:center;gap:8px;padding:4px;display:flex;position:absolute;left:50%;translate:-50% -50%}.cineRailTickDot{background:var(--bg);border:1.5px solid var(--ink-mute);border-radius:50%;width:7px;height:7px;transition:border-color .3s,background .3s}.cineRailTick:hover .cineRailTickDot,.cineRailTick:focus-visible .cineRailTickDot{border-color:var(--accent);background:var(--accent)}.cineRailTickLabel{white-space:nowrap;pointer-events:none;display:none;translate:0 1px}@media (min-width:1200px){.cineRailTickLabel{opacity:0;transition:opacity .25s var(--ease);background:var(--bg-elev);border-radius:5px;padding:3px 6px;display:inline}.cineRailTick{left:0;translate:-3.5px -50%}.cineRailTick:hover .cineRailTickLabel,.cineRailTick:focus-visible .cineRailTickLabel{opacity:1}}.cineNarration{z-index:2;align-items:center;min-width:0;height:100%;display:grid;position:relative}@media (min-width:881px){.cineNarration{padding-left:clamp(56px,6vw,96px)}}.actPanel{opacity:0;visibility:hidden;transition:opacity .5s var(--ease), transform .5s var(--ease), visibility .5s;pointer-events:none;grid-area:1/1;transform:translateY(24px)}.cinema[data-act="0"] .actPanel--0,.cinema[data-act="1"] .actPanel--1,.cinema[data-act="2"] .actPanel--2,.cinema[data-act="3"] .actPanel--3,.cinema[data-act="4"] .actPanel--4{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cineKicker{color:var(--lagoon-800);border:2px solid var(--lagoon-100);border-radius:var(--r-pill,999px);box-shadow:0 3px 0 var(--lagoon-100);letter-spacing:.04em;text-transform:uppercase;background:#fff;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.cinemaTitle{font-family:var(--f-poster);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:18px 0 20px;font-size:clamp(2.6rem,7vw,6rem);font-weight:800;line-height:1.04}.cinemaTitleLine{padding-top:.08em;display:block}.cinemaTitleAccent{letter-spacing:.02em;padding-top:.35em;font-size:.42em}.cineActTitle{font-family:var(--f-display);letter-spacing:-.02em;max-width:14ch;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:800;line-height:1.15}.cineActSub{color:var(--ink-500);max-width:42ch;margin-top:14px;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:500}.cineLede{max-width:46ch}.cineActQuote{max-width:34ch;font-family:var(--f-body);color:var(--ink-500);border-left:4px solid var(--lagoon-500);margin-top:24px;padding-left:18px;font-size:clamp(1.15rem,1.8vw,1.5rem);font-style:italic;font-weight:600;line-height:1.45}.cineTicker{border:2px solid var(--lagoon-100);box-shadow:0 4px 0 var(--lagoon-100);font-family:var(--f-body);color:var(--lagoon-600);background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:min(320px,100%);min-height:40px;margin-top:22px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.cineTicker .typingCursor{color:var(--lagoon-600)}.cineProof{margin-top:24px}.cineCtas{margin-top:4px}.actPanel--4 .cineCtas{margin-top:28px}.cineScrollHint{z-index:7;color:var(--ink-dim);opacity:calc(1 - var(--p,0) * 14);pointer-events:none;position:absolute;bottom:6svh;left:50%;translate:-50%}.cineStage{z-index:2;justify-items:center;display:grid;position:relative}.phone.phone--cinema{will-change:auto;width:min(320px,80vw,46.15dvh - 92.3px);animation:none}.cinemaScreen{position:absolute;inset:44px 0 0}.screenScene{opacity:0;transition:opacity .4s var(--ease);pointer-events:none;flex-direction:column;gap:10px;padding:12px 12px 16px;display:flex;position:absolute;inset:0}.cinema[data-act="0"] .screenScene--0,.cinema[data-act="1"] .screenScene--1,.cinema[data-act="2"] .screenScene--2,.cinema[data-act="3"] .screenScene--3,.cinema[data-act="4"] .screenScene--4{opacity:1;will-change:transform, opacity}.screenScene--static{opacity:1;height:100%;position:relative;inset:auto}.mapChrome{z-index:3;flex-direction:column;flex-shrink:0;gap:7px;display:flex;position:relative}.mapChrome--compact{flex-direction:row;justify-content:space-between;align-items:center;gap:6px}.mapLocPill,.mapLivePill,.mapResultsPill{color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #00000014;border-radius:999px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:8.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1a24301f}.mapLocPill em{background:var(--lagoon-50,#e6f7f6);color:var(--lagoon-600,#0c6f6a);border-radius:999px;margin-left:2px;padding:1px 6px;font-size:7.5px;font-style:normal;font-weight:800}.mapLivePill{color:var(--lagoon-600,#0c6f6a)}.mapResultsPill{z-index:3;color:var(--ink-500,#5c6b7a);position:absolute;bottom:10px;left:10px}.mapChipRow{gap:5px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.mapChip{background:var(--lagoon-50,#e6f7f6);color:var(--lagoon-600,#0c6f6a);white-space:nowrap;border:1px solid #0f8a8433;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.mapChip--on{color:#fff;background:var(--lagoon-500,#0f8a84);border-color:var(--lagoon-600,#0c6f6a);box-shadow:0 2px 0 var(--lagoon-600,#0c6f6a)}.mapFabs{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:8px}.mapFab{width:28px;height:28px;color:var(--ink);background:#fff;border:1px solid #00000014;border-radius:10px;place-items:center;display:grid;box-shadow:0 3px #00000014}.mapFab--accent{background:var(--lagoon-500,#0f8a84);color:#fff;border-color:var(--lagoon-600,#0c6f6a);box-shadow:0 3px 0 var(--lagoon-600,#0c6f6a)}.mapSearchRing{width:72px;height:72px;opacity:min(calc(var(--ap,0) * 2), .85);pointer-events:none;border:1.5px solid #0f8a8473;border-radius:50%;margin:-36px 0 0 -36px;position:absolute;top:62%;left:50%;box-shadow:0 0 0 8px #0f8a840f}.phoneSearch--app{color:var(--ink);background:#fffffff5;border:1px solid #00000014;gap:8px;box-shadow:0 4px 14px #1a24301a}.phoneSearchAi{color:#fff;background:var(--lagoon-500,#0f8a84);width:22px;height:22px;box-shadow:0 2px 0 var(--lagoon-600,#0c6f6a);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.phoneSearchMic{width:24px;height:24px;color:var(--lagoon-600,#0c6f6a);background:var(--lagoon-50,#e6f7f6);border:1px solid #0f8a8433;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.phoneCard--app,.phoneCard--rich{-webkit-backdrop-filter:blur(16px);color:var(--ink);background:#fffffff5;border:1px solid #00000014;box-shadow:0 8px 24px #1a243024}.phoneCard--rich{border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px 10px}.phoneCardHandle{background:#1a243024;border-radius:999px;width:32px;height:3px;margin:0 auto 2px}.phoneCardRichRow{align-items:flex-start;gap:10px;display:flex}.phoneCardThumb--photo,.phoneCardThumb--hero{background:var(--lagoon-50,#e6f7f6);width:42px;height:42px;color:var(--lagoon-600,#0c6f6a);border:1px solid #0f8a842e;border-radius:12px}.phoneCardThumb--hero{background:radial-gradient(circle at 30% 30%,#0f8a8438,#0000 55%),linear-gradient(145deg,#e6f7f6 0%,#b8e8e5 100%);border-radius:14px;width:52px;height:52px;position:relative;overflow:hidden}.phoneCardType{color:#fff;background:#1a2430b8;border-radius:5px;padding:1px 5px;font-size:6.5px;font-weight:750;position:absolute;bottom:4px;left:4px}.phoneCardTitleRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.phoneCard--rich .phoneCardTitle{color:var(--ink);letter-spacing:-.02em;font-size:12px;font-weight:800}.phoneTrustBadge{color:var(--lagoon-500,#0f8a84);white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.phoneCard--rich .phoneCardSub{color:var(--ink-500,#5c6b7a);margin-top:3px;font-size:8.5px;font-weight:600}.phoneCardMetaLine{align-items:center;gap:6px;margin-top:3px;font-size:8.5px;font-weight:700;display:flex}.metaTeal{color:var(--lagoon-500,#0f8a84);align-items:center;gap:3px;display:inline-flex}.metaDiv{background:#1a24301f;width:1px;height:9px}.metaPrice{color:var(--ember-500,#f06d2a);background:#f06d2a1a;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:800}.phoneCardTags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.phoneAttrRow{gap:5px;display:flex;overflow:hidden}.phoneAttrRow span{background:var(--ink-50,#f4f6f7);color:var(--lagoon-600,#0c6f6a);white-space:nowrap;border:1px solid #0f8a8429;border-radius:7px;padding:3px 7px;font-size:7.5px;font-weight:700}.phoneCardPrimary{background:linear-gradient(180deg, var(--lagoon-500,#0f8a84) 0%, var(--lagoon-600,#0c6f6a) 100%);color:#fff;border:1px solid var(--lagoon-600,#0c6f6a);width:100%;box-shadow:0 3px 0 var(--lagoon-600,#0c6f6a);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.phonePill{color:var(--ink-500,#5c6b7a);background:var(--ink-50,#f4f6f7);border:1px solid #0000000f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:8px;font-weight:700;display:inline-flex}.phonePill--open,.phonePill--ok{color:var(--lagoon-600,#0c6f6a);background:#0f8a8414;border-color:#0f8a8433}.phonePill--vibe{color:#7b61a8;background:#7b61a814;border-color:#7b61a833}.phonePillDot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.phoneTabBar{background:#fffffff5;border:1px solid #00000014;border-radius:16px;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:2px;padding:6px 4px 2px;display:grid;box-shadow:0 -4px 16px #1a24301a}.phoneTab{color:var(--ink-mute);flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:7px;font-weight:700;display:flex}.phoneTab em{font-style:normal}.phoneTab--active{color:var(--lagoon-500,#0f8a84)}.phoneTab--active svg{filter:none}.cinema[data-act="0"] .phone--cinema .phoneScreen{background:#fff}.phone--staticShot .phoneScreen:has(.screenScene--0.screenScene--static){background:#fff}.phone--staticShot:has(.screenScene--0) .phoneScreen{background:#fff}.cinema[data-act="0"] .phoneStatusBar{color:var(--ink)}.phone--staticShot:has(.screenScene--0) .phoneStatusBar{color:var(--ink)}.cinema[data-act="0"] .phoneHomeIndicator{background:#1a243038}.phone--staticShot:has(.screenScene--0) .phoneHomeIndicator{background:#1a243038}.cinema[data-act="0"] .phoneNotch{background:#0a0a0c}.phone--staticShot:has(.screenScene--0) .phoneNotch{background:#0a0a0c}.screenScene--0{background:radial-gradient(80% 55% at 50% 28%,#0f8a8424,#0000 62%),radial-gradient(50% 40% at 85% 75%,#f06d2a1a,#0000 70%),#fff;padding:0;overflow:hidden}.screenScene--0:before,.screenScene--0:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.screenScene--0:before{background:var(--lagoon-500,#0f8a84);opacity:.35;width:10px;height:10px;animation:2.8s ease-in-out infinite sceneBootSpark;top:18%;left:16%}.screenScene--0:after{background:var(--ember-500,#f06d2a);opacity:.4;width:7px;height:7px;animation:2.8s ease-in-out .9s infinite sceneBootSpark;top:26%;right:18%}@keyframes sceneBootSpark{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.55;transform:scale(1.15)}}.sceneBoot{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px 10px 24px;display:flex;position:relative}.sceneBootStage{flex-direction:column;align-items:center;gap:6px;display:flex}.sceneBootMascot{transform-origin:bottom;place-items:center;width:148px;height:148px;animation:2.4s ease-in-out infinite sceneBootBob;display:grid;position:relative}.sceneBootMascot:before{content:"";z-index:0;background:radial-gradient(circle,#0f8a8438,#0000 68%);border-radius:50%;animation:2.4s ease-in-out infinite sceneBootGlow;position:absolute;inset:8% 6%}.sceneBootLogo{z-index:1;object-fit:contain;width:148px;height:148px;box-shadow:none;filter:drop-shadow(0 8px 16px #0f8a842e);border-radius:0;position:relative}@keyframes sceneBootBob{0%,to{transform:translateY(0)rotate(-3.5deg)scale(1)}50%{transform:translateY(-9px)rotate(3.5deg)scale(1.03)}}@keyframes sceneBootGlow{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sceneBootMascot,.sceneBootMascot:before,.screenScene--0:before,.screenScene--0:after{animation:none}}.sceneBootBrand{flex-direction:column;align-items:center;gap:10px;margin-top:2px;display:flex}.sceneBootName{font-family:var(--f-display);letter-spacing:-.045em;color:var(--ink);font-size:24px;font-weight:800;line-height:1}.sceneBootFun{color:var(--lagoon-800,#084b48);letter-spacing:-.01em;background:#0f8a841a;border:2px solid #0f8a8438;border-radius:999px;padding:8px 14px;font-size:10.5px;font-weight:700;animation:2.8s ease-in-out infinite sceneBootBadge;display:inline-flex}@keyframes sceneBootBadge{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.sceneBootFun{animation:none}}.sceneBootBg,.sceneBootBlob,.sceneBootMap,.sceneBootScrim,.sceneBootGlow,.sceneBootLogoWrap,.sceneBootHero,.sceneBootTag,.sceneBootBenefits,.sceneBootActions,.sceneBootCta,.sceneBootLogin,.sceneBootLegal{display:none}.cineQuery{min-height:1em;color:var(--ink);flex:1;align-items:baseline;font-size:11px;font-weight:500;display:inline-flex}.cineCaret{background:var(--accent);border-radius:1px;align-self:center;width:1.5px;height:12px;margin-left:2px;animation:1s step-end infinite caretBlink}@keyframes caretBlink{0%,50%{opacity:1}51%,to{opacity:0}}.cineRoute{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cineRoutePath{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - min(var(--ap,0) * 1.5, 1));filter:drop-shadow(0 0 4px #0f8a848c)}.cineUserDot{top:76%;left:53%}.cineUserDotCore{background:var(--accent);z-index:2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:76%;left:53%;box-shadow:0 2px 8px #0006}.cinePinPho{opacity:min(calc(var(--ap,0) * 3), 1);animation:none;top:27%;left:32%}.cineCluster{color:#fff;background:var(--lagoon-500,#0f8a84);width:18px;height:18px;opacity:min(calc(var(--ap,0) * 2.2), 1);border:2px solid #fff;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;box-shadow:0 3px 8px #1a243040}.cineCluster--a{top:48%;left:68%}.cineCluster--b{background:var(--ink);color:#fff;top:58%;left:28%}.cineDistChip{color:#fff;opacity:clamp(0, calc((var(--ap,0) - .55) * 4), 1);transform:translateY(calc((1 - clamp(0, (var(--ap,0) - .55) * 4, 1)) * 6px));background:#0a0f19d9;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:20%;left:42%;box-shadow:0 4px 12px #00000047}.screenScene--1 .phoneCard{opacity:clamp(0, calc((var(--ap,0) - .4) * 4), 1);transform:translateY(calc((1 - clamp(0, (var(--ap,0) - .4) * 4, 1)) * 14px))}.screenScene--1,.screenScene--4{gap:8px;padding-bottom:10px}.screenScene--1 .phoneMap,.screenScene--4 .sceneIgniteMap{min-height:0}.sceneStoryMap{background:linear-gradient(135deg,#1a1d22 0%,#0e1014 100%);border-radius:20px;position:absolute;inset:0;overflow:hidden}.sceneStoryScrim{background:radial-gradient(ellipse at 50% 100%, var(--scrim) 30%, #0b121833 100%);opacity:var(--ap,1);position:absolute;inset:0}.sceneStoryCard{border:1px solid var(--hair-strong);transform:translateY(calc((1 - min(var(--ap,1) * 1.6, 1)) * 110%));background:#161619f5;border-radius:16px;margin-top:auto;padding:14px;position:relative}.sceneStoryPeek{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:calc(1 - min(var(--ap,1) * 1.4, 1));transform:scale(calc(1 - min(var(--ap,1), 1) * .04));pointer-events:none;background:#fffffff0;border:1px solid #00000014;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;top:18%;left:12px;right:12px;box-shadow:0 6px 18px #1a24301f}.sceneStoryPeekThumb{border-radius:10px;flex-shrink:0;width:36px;height:36px}.sceneStoryPeek strong{color:var(--ink);font-size:11px;font-weight:800;display:block}.sceneStoryPeek em{color:var(--lagoon-500,#0f8a84);margin-top:2px;font-size:8.5px;font-style:normal;font-weight:700;display:block}.sceneStoryCard--app{-webkit-backdrop-filter:blur(18px);color:var(--ink);background:#fffffff5;border:1px solid #00000014;border-radius:20px 20px 16px 16px;padding:10px 14px 14px;box-shadow:0 -6px 24px #1a24301f}.sceneStoryHandle{background:#1a243024;border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.sceneStoryHead{align-items:center;gap:10px;display:flex}.sceneStoryAvatarWrap{flex-shrink:0;position:relative}.sceneStoryAvatar{background:var(--bg-elev);border:1.5px solid #0f8a8459;border-radius:50%;width:34px;height:34px}.sceneStoryOnline{background:var(--lagoon-500,#0f8a84);border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.sceneStoryWho{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sceneStoryAuthor{color:var(--lagoon-500,#0f8a84);letter-spacing:.01em;font-size:9px;font-weight:700}.sceneStoryPlace{color:var(--ink);font-size:11px;font-weight:800}.sceneStoryVerified{color:var(--lagoon-600,#0c6f6a);white-space:nowrap;background:#0f8a841a;border:1px solid #0f8a8438;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:4px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.sceneStoryPhotoStrip{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.sceneStoryPhoto{aspect-ratio:1.15;color:var(--lagoon-600,#0c6f6a);border:1px solid #0f8a8429;border-radius:10px;place-items:center;display:grid}.sceneStoryPhoto--a,.sceneStoryPhoto--b,.sceneStoryPhoto--c{color:var(--lagoon-600,#0c6f6a);background:linear-gradient(145deg,#e6f7f6,#b8e8e5)}.sceneStoryPhoto--b{color:var(--lagoon-500,#0f8a84)}.sceneStoryQuote{font-family:var(--f-body);color:var(--ink);clip-path:inset(0 calc((1 - clamp(0, (var(--ap,1) - .3) * 1.8, 1)) * 100%) 0 0);margin-top:10px;font-size:12.5px;font-style:italic;font-weight:600;line-height:1.5}.sceneStoryFoot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.sceneStoryActions{color:var(--ink-mute);align-items:center;gap:8px;font-size:8px;font-weight:650;display:inline-flex}.sceneStoryActions span{align-items:center;gap:3px;display:inline-flex}.sceneStoryTime{color:var(--ink-mute);font-size:8.5px}.sceneCaptureMap{background:linear-gradient(135deg,#1a1d22 0%,#0e1014 100%);border-radius:20px;position:absolute;inset:0;overflow:hidden}.sceneCaptureMap--blur{filter:blur(5px);opacity:clamp(0, (var(--ap,0) - .3) * 4, 1);background:0 0}.sceneCaptureTop{z-index:3;opacity:clamp(0, calc((.42 - var(--ap,0)) * 8), 1);justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:12px;right:12px}.sceneCaptureFlash,.sceneCaptureFlip{color:#fff;background:#00000059;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sceneCaptureMode{color:#fff;letter-spacing:.08em;background:#0006;border-radius:999px;padding:4px 10px;font-size:8px;font-weight:800}.sceneViewfinder{opacity:clamp(0, calc((.42 - var(--ap,0)) * 8), 1);position:absolute;inset:16% 12% 40%}.sceneViewfinder span{filter:drop-shadow(0 0 4px #00000073);border:2.5px solid #ffffffeb;width:22px;height:22px;position:absolute}.sceneViewfinder span:first-child{border-bottom:0;border-right:0;top:0;left:0}.sceneViewfinder span:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.sceneViewfinder span:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.sceneViewfinder span:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.sceneViewGrid{opacity:.45;pointer-events:none;background:linear-gradient(#ffffff2e 1px,#0000 1px) 0/100% 33%,linear-gradient(90deg,#ffffff2e 1px,#0000 1px) 50% 0/33% 100%;border:0;position:absolute;inset:12%}.sceneShutterBtn{width:54px;height:54px;opacity:clamp(0, calc((.42 - var(--ap,0)) * 8), 1);z-index:3;place-items:center;display:grid;position:absolute;bottom:44%;left:50%;transform:translate(-50%)}.sceneShutterRing{border:3px solid #ffffffeb;border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 16px #00000059}.sceneShutterCore{background:#fff;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 8px #00000040}.sceneCaptureHint{color:#ffffffc7;text-shadow:0 1px 4px #0000008c;opacity:clamp(0, calc((.42 - var(--ap,0)) * 8), 1);white-space:nowrap;z-index:3;font-size:8.5px;font-weight:600;position:absolute;bottom:calc(44% - 22px);left:50%;transform:translate(-50%)}.sceneShutter{background:var(--flash);opacity:0;pointer-events:none;z-index:4;position:absolute;inset:0}.sceneForm{border:1px solid var(--hair-strong);opacity:clamp(0, calc((var(--ap,1) - .38) * 5), 1);transform:translateY(calc((1 - clamp(0, (var(--ap,1) - .38) * 5, 1)) * 16px));background:#161619f5;border-radius:16px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex;position:relative}.sceneForm--app{-webkit-backdrop-filter:blur(16px);color:var(--ink);background:#fffffff5;border:1px solid #00000014;border-radius:20px 20px 16px 16px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px;box-shadow:0 -6px 24px #1a24301f}.sceneFormHandle{background:#1a243024;border-radius:999px;width:36px;height:4px;margin:0 auto 2px}.sceneFormHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sceneFormHead strong{color:var(--ink);font-size:12px;font-weight:800}.sceneFormGps{color:var(--lagoon-500,#0f8a84);align-items:center;gap:3px;font-size:7.5px;font-weight:700;display:inline-flex}.sceneFormRow{align-items:center;gap:10px;display:flex}.sceneFormThumb{width:52px;height:52px;color:var(--bg);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);transform:scale(calc(1.45 - clamp(0, (var(--ap,1) - .38) * 4, 1) * .45));transform-origin:0 0;text-align:center;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;place-content:center;place-items:center;gap:2px;display:grid;box-shadow:0 6px 16px #0f8a8438}.sceneFormThumb em{max-width:46px;font-size:6px;font-style:normal;font-weight:750;line-height:1.1}.sceneFormNote{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.sceneFormNoteText{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.sceneFormCats{gap:5px;display:flex}.sceneFormFields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sceneFormField{flex-direction:column;gap:2px;min-width:0;display:flex}.sceneFormLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-size:7.5px;font-weight:650}.sceneFormValue{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.sceneFormValue--mute{color:var(--ink-dim);font-size:10px;font-weight:550}.sceneSubmit{color:var(--bg);background-image:linear-gradient(90deg, var(--accent), var(--accent));background-color:#0f8a842e;background-repeat:no-repeat;background-size:calc(clamp(0, (var(--ap,1) - .55) * 2.4, 1) * 100%) 100%;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:9px}.sceneSubmit--app{color:#fff;background:linear-gradient(180deg, var(--lagoon-500,#0f8a84) 0%, var(--lagoon-600,#0c6f6a) 100%);border:1px solid var(--lagoon-600,#0c6f6a);width:100%;box-shadow:0 3px 0 var(--lagoon-600,#0c6f6a);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:800;display:inline-flex}.scenePinDrop{opacity:clamp(0, (var(--ap,1) - .78) * 8, 1);transform:translateY(calc((1 - clamp(0, (var(--ap,1) - .78) * 6, 1)) * -34px)) rotate(-45deg);animation:none;top:38%;left:48%}.sceneIgniteMap{transform:scale(calc(1.25 - .25 * var(--ap,1)));background:linear-gradient(135deg,#1a1d22 0%,#0e1014 100%);border-radius:20px;position:absolute;inset:0;overflow:hidden}.cineMicroPin{background:var(--accent);width:6px;height:6px;transition:transform .45s var(--ease-spring);border-radius:50%;position:absolute;transform:scale(0);box-shadow:0 0 6px #0f8a8459}.cinema[data-act="4"] .cineMicroPin,.phone--staticShot .cineMicroPin{transform:scale(1)}.cineMicroPin:nth-child(odd){transition-delay:.12s}.cineMicroPin:nth-child(3n){transition-delay:.24s}.cineMicroPin:nth-child(4n){transition-delay:.36s}.cineMicroPin:nth-child(5n){transition-delay:.48s}.cinePinYours{z-index:2;animation:none;top:38%;left:48%;box-shadow:0 0 10px #0f8a8466}.cinePinPulse{pointer-events:none;background:#0f8a8459;border-radius:50%;width:18px;height:18px;margin:-1px 0 0 -1px;animation:2s ease-out infinite pulsePing;position:absolute;top:38%;left:48%;transform:translate(-50%,-50%)}.cinePinLabel{color:#fff;white-space:nowrap;z-index:2;background:#0a0f19d9;border:none;border-radius:4px;padding:2px 6px;font-size:7.5px;font-weight:700;position:absolute;top:calc(38% + 14px);left:48%;transform:translate(-50%);box-shadow:0 3px 8px #00000047}.scenePush{z-index:8;-webkit-backdrop-filter:blur(18px);opacity:0;background:#fffffff0;border:1px solid #00000014;border-radius:16px;align-items:flex-start;gap:10px;width:calc(100% - 20px);padding:10px 12px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%,-160%);box-shadow:0 10px 28px #1a243029}.scenePushIcon{background:var(--lagoon-50,#e6f7f6);border-radius:8px;flex-shrink:0;width:28px;height:28px;overflow:hidden;box-shadow:0 0 0 1px #0f8a8433}.scenePushIcon img{object-fit:cover;width:100%;height:100%}.scenePushBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scenePushMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenePushApp{color:var(--lagoon-500,#0f8a84);font-size:9px;font-weight:800}.scenePushNow{color:var(--ink-mute);flex-shrink:0;font-size:8px;font-weight:600}.scenePushText{color:var(--ink);font-size:9px;font-weight:600;line-height:1.35}.phone--staticShot .scenePush{opacity:1;transform:translate(-50%)}.sceneApprove{flex-direction:column;gap:10px;margin-top:auto;display:flex;position:relative}.sceneApproveCard{position:relative;overflow:visible}.sceneStamp{color:var(--moc);mix-blend-mode:multiply;opacity:0;z-index:3;position:absolute;top:-26px;right:-8px;transform:rotate(-12deg)scale(1.6)}.cinema.sting-stamp .sceneStamp,.phone--staticShot .sceneStamp{opacity:.92;transition:transform .35s var(--ease-spring) .35s, opacity .2s .35s;transform:rotate(-12deg)scale(1)}.sceneTrust{background:#fff;border:1px solid #00000014;border-radius:14px;padding:10px 12px}.sceneTrust--app{-webkit-backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #00000014;border-radius:16px;box-shadow:0 6px 18px #1a24301a}.sceneTrustHead{color:var(--ink-500,#5c6b7a);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.sceneTrustLabels{color:var(--ink-mute);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8.5px;font-weight:700;display:flex}.sceneTrustChip{background:var(--lagoon-500,#0f8a84);color:#fff;border:1px solid var(--lagoon-600,#0c6f6a);box-shadow:0 2px 0 var(--lagoon-600,#0c6f6a);border-radius:999px;padding:3px 8px;font-weight:800;transform:scale(0)}.cinema.sting-chip .sceneTrustChip,.phone--staticShot .sceneTrustChip{transition:transform .4s var(--ease-spring) .15s;transform:scale(1)}.sceneTrustTo{color:var(--lagoon-500,#0f8a84)}.sceneTrustTrack{background:var(--ink-100,#e8ecf0);border-radius:999px;height:8px;overflow:hidden}.sceneTrustFill{border-radius:inherit;background:var(--lagoon-500,#0f8a84);width:34%;height:100%;transition:width .9s var(--ease)}.cinema.sting-chip .sceneTrustFill,.phone--staticShot .sceneTrustFill{width:58%}@media (prefers-reduced-motion:no-preference){@keyframes shutterFlash{0%{opacity:0}18%{opacity:.9}to{opacity:0}}@keyframes pushDrop{0%{opacity:0;transform:translate(-50%,-160%)}to{opacity:1;transform:translate(-50%)}}@keyframes hapticShake{0%,to{translate:0}25%{translate:-1.5px}50%{translate:1.5px}75%{translate:-1px}}.cinema.sting-shutter .sceneShutter{animation:.16s ease-out both shutterFlash}.cinema.sting-push .scenePush{animation:.55s cubic-bezier(.34,1.56,.64,1) both pushDrop}.cinema.sting-push .phone--cinema{animation:.2s ease-out .38s hapticShake}.cineScrollHint{animation:2.4s ease-in-out infinite hintNudge}@keyframes hintNudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}}.cinema.sting-push .scenePush{opacity:1;transform:translate(-50%)}.cinema--flat{height:auto;padding:clamp(48px,8vw,96px) 0 0}.cinema--flat .actFlatPanel{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(24px,5vw,48px);padding:clamp(40px,7vw,80px) 0;display:grid}.cinema--flat .actFlatPanel .phone{will-change:auto;width:min(260px,70vw);animation:none}.cinema--flat .actFlatPhone{justify-items:center;display:grid}.cinema--flat .screenScene,.cinema--flat .cinemaScreen{--p:1;--ap:1}.cinema--flat .sceneBootMascot,.cinema--flat .sceneBootMascot:before,.cinema--flat .screenScene--0:before,.cinema--flat .screenScene--0:after,.cinema--flat .sceneBootFun,.cinema--flat .cinePinPulse{animation:none!important}.cinema--flat .sceneBootMascot{transform:none}.cinema--flat .sceneBootMascot:before{opacity:.85;transform:none}@media (max-width:720px){.cinema--flat .actFlatPanel{grid-template-columns:1fr}}@media (pointer:coarse),(max-width:880px){.sceneBootMascot,.sceneBootMascot:before,.screenScene--0:before,.screenScene--0:after,.sceneBootFun,.phone.phone--cinema,.cinema--flat .phone{animation:none!important}.phone.phone--cinema,.cinema--flat .phone{will-change:auto}}@media (max-width:880px){.cinema:not(.cinema--flat){height:720svh}.cinemaSticky{grid-template-rows:minmax(0,48dvh) minmax(0,1fr);grid-template-columns:1fr;align-items:end;gap:10px;padding-top:64px}.cineStage{order:-1;align-self:center}.phone.phone--cinema{border-radius:34px;width:min(172px,44vw);padding:9px}.phone--cinema .phoneScreen{border-radius:26px}.cineNarration{align-self:start;padding-bottom:12svh}.actPanel{background:var(--bg-raised);border:1px solid var(--hair);border-radius:var(--r-lg);padding:18px}.actPanel--0{background:0 0;border:0;padding:0}.cinemaTitle{margin:12px 0 14px;font-size:clamp(2rem,10vw,2.9rem)}.cineActTitle{font-size:clamp(1.3rem,5.5vw,1.8rem)}.cineTicker,.cineProof{display:none}.cineRail{height:40vh;left:auto;right:10px}.cineRailTimer{translate:0 calc(var(--p,0) * 40vh - 50%);left:auto;right:12px}.cineRailTickLabel,.cineScrollHint{display:none}}@media (max-width:880px) and (min-height:640px){.actPanel--0 .cinemaTitle{font-size:clamp(1.9rem,9vw,2.6rem)}}@media (min-width:881px) and (max-height:840px){.cinemaTitle{margin:12px 0 14px;font-size:clamp(2.4rem,5.2vw,4.4rem)}.cineLede{font-size:.95rem}.cineTicker{min-height:36px;margin-top:14px}.cineProof,.cineScrollHint{display:none}}
