.page-module__3-JtyG__page{--app-ink:#eefbfe;--app-muted:#a8c2c9;--app-night:#06181e;--app-night-soft:#0a242c;overflow:clip}.page-module__3-JtyG__hero{min-height:calc(100svh - 68px);color:var(--app-ink);background:radial-gradient(circle at 76% 28%,#27b8d12b,#0000 31%),linear-gradient(145deg,#041217 0%,#08242c 54%,#06181e 100%);position:relative;overflow:hidden}.page-module__3-JtyG__heroGlow{aspect-ratio:1;filter:blur(70px);pointer-events:none;background:#3ecde214;border-radius:50%;width:min(48vw,760px);position:absolute;inset:8% 4% auto auto}.page-module__3-JtyG__waterLines{pointer-events:none;width:100%;height:76%;position:absolute;inset:auto 0 0}.page-module__3-JtyG__waterLines path{fill:none;stroke:#42cfe42e;stroke-width:1.4px;stroke-dasharray:8 12;animation:18s linear infinite page-module__3-JtyG__water-flow}.page-module__3-JtyG__waterLines path:nth-child(2){stroke:#42cfe41c;animation-duration:25s;animation-direction:reverse}.page-module__3-JtyG__waterLines path:nth-child(3){stroke:#42cfe412;animation-duration:32s}.page-module__3-JtyG__heroInner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(2rem,5vw,7rem);max-width:1800px;min-height:calc(100svh - 68px);margin:0 auto;padding:clamp(3.5rem,7vh,6.5rem) clamp(1.5rem,5vw,6rem);display:grid;position:relative}.page-module__3-JtyG__heroCopy{max-width:720px;animation:.7s cubic-bezier(.2,.75,.25,1) both page-module__3-JtyG__copy-in}.page-module__3-JtyG__appIdentity{color:#67d9ea;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.9rem;margin-bottom:2rem;font-size:.78rem;font-weight:700;display:inline-flex}.page-module__3-JtyG__appIdentity img{border-radius:16px;box-shadow:0 10px 30px #00000047}.page-module__3-JtyG__hero h1{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.4rem,6.3vw,7.8rem);font-weight:500;line-height:.94}.page-module__3-JtyG__heroBody{max-width:54ch;color:var(--app-muted);margin-top:clamp(1.5rem,3vw,2.3rem);font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.65}.page-module__3-JtyG__heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:2.3rem;display:flex}.page-module__3-JtyG__playButton{color:#04181e;background:#48cce1;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:54px;padding:.9rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #00000038}.page-module__3-JtyG__playButton:hover{background:#70dced;transform:translateY(-2px);box-shadow:0 18px 42px #0000004d}.page-module__3-JtyG__playButton>span:last-child{transition:transform .18s}.page-module__3-JtyG__playButton:hover>span:last-child{transform:translate(2px,-2px)}.page-module__3-JtyG__playHint{color:#87a5ad;font-size:.82rem}.page-module__3-JtyG__phoneStage{perspective:1400px;min-height:min(74vh,770px);animation:.9s cubic-bezier(.18,.8,.25,1) .1s both page-module__3-JtyG__stage-in;position:relative}.page-module__3-JtyG__phone{aspect-ratio:9/16;background:#041b22;border:1px solid #79ddec33;border-radius:1.7rem;transition:transform .5s cubic-bezier(.2,.75,.2,1);position:absolute;overflow:hidden;box-shadow:0 35px 90px #0000007a,0 0 0 1px #ffffff21}.page-module__3-JtyG__phone img{object-fit:cover;width:100%;height:100%;display:block}.page-module__3-JtyG__phoneCenter{z-index:2;width:min(43%,360px);inset:0 auto auto 50%;transform:translate(-50%)rotate(-1deg)}.page-module__3-JtyG__phoneLeft,.page-module__3-JtyG__phoneRight{opacity:.82;width:min(33%,270px);top:13%}.page-module__3-JtyG__phoneLeft{left:1%;transform:rotate(-8deg)translateY(2%)}.page-module__3-JtyG__phoneRight{right:0;transform:rotate(8deg)translateY(5%)}.page-module__3-JtyG__phoneStage:hover .page-module__3-JtyG__phoneCenter{transform:translate(-50%)rotate(0)translateY(-10px)}.page-module__3-JtyG__phoneStage:hover .page-module__3-JtyG__phoneLeft{transform:rotate(-5deg)translate(-8px,-2%)}.page-module__3-JtyG__phoneStage:hover .page-module__3-JtyG__phoneRight{transform:rotate(5deg)translate(8px)}.page-module__3-JtyG__proofStrip{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);max-width:1800px;margin:0 auto;padding:0 clamp(1.5rem,5vw,6rem);display:grid}.page-module__3-JtyG__proofStrip>div{border-right:1px solid var(--border);flex-direction:column;gap:.3rem;padding:2rem clamp(1rem,3vw,3rem);display:flex}.page-module__3-JtyG__proofStrip>div:first-child{padding-left:0}.page-module__3-JtyG__proofStrip>div:last-child{border-right:0}.page-module__3-JtyG__proofStrip strong{font-size:clamp(1rem,1.5vw,1.3rem)}.page-module__3-JtyG__proofStrip span{color:var(--foreground-muted);font-size:.85rem}.page-module__3-JtyG__featureSection,.page-module__3-JtyG__trustSection{max-width:1500px;margin:0 auto;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,5vw,6rem)}.page-module__3-JtyG__sectionLead,.page-module__3-JtyG__trustSection>header,.page-module__3-JtyG__showcaseCopy{max-width:760px}.page-module__3-JtyG__sectionLead>p,.page-module__3-JtyG__trustSection>header>p,.page-module__3-JtyG__showcaseCopy>p,.page-module__3-JtyG__finalCta>div>p{color:var(--brand-dark);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:700}.page-module__3-JtyG__sectionLead h2,.page-module__3-JtyG__trustSection h2,.page-module__3-JtyG__showcase h2,.page-module__3-JtyG__finalCta h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin-top:.85rem;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:500;line-height:1}.page-module__3-JtyG__sectionLead>span,.page-module__3-JtyG__trustSection>header>span,.page-module__3-JtyG__showcaseCopy>span,.page-module__3-JtyG__finalCta>div>span{max-width:56ch;color:var(--foreground-soft);margin-top:1.3rem;font-size:1.05rem;line-height:1.7;display:block}.page-module__3-JtyG__featureList{border-top:1px solid var(--border);margin-top:clamp(3.5rem,7vw,7rem)}.page-module__3-JtyG__featureRow{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(220px,.8fr) minmax(280px,1.2fr);align-items:baseline;gap:clamp(1.5rem,4vw,5rem);padding:clamp(2rem,4vw,3.6rem) 0;display:grid}.page-module__3-JtyG__featureNumber{color:var(--brand-dark);letter-spacing:.15em;font-size:.78rem;font-weight:700}.page-module__3-JtyG__featureRow h3{font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.15}.page-module__3-JtyG__featureRow p{max-width:58ch;color:var(--foreground-soft);line-height:1.75}.page-module__3-JtyG__showcase{background:var(--app-night);color:var(--app-ink);padding:clamp(5rem,8vw,8rem) 0}.page-module__3-JtyG__showcaseCopy{text-align:center;margin:0 auto;padding:0 1.5rem}.page-module__3-JtyG__showcaseCopy>p{color:#55d1e5}.page-module__3-JtyG__showcaseCopy>span{color:var(--app-muted);margin-left:auto;margin-right:auto}.page-module__3-JtyG__screenRail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#48cce173 transparent;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:clamp(1.2rem,3vw,2.8rem);width:max-content;max-width:100%;margin:clamp(2rem,5vw,4rem) auto 0;padding:0 clamp(1.5rem,5vw,6rem) 2rem;display:grid;overflow-x:auto}.page-module__3-JtyG__screenFigure{scroll-snap-align:center}.page-module__3-JtyG__screenCrop{aspect-ratio:9/16;background:#041b22;border:1px solid #79ddec33;border-radius:1.7rem;transition:transform .26s,border-color .26s;overflow:hidden;box-shadow:0 30px 70px #00000052}.page-module__3-JtyG__screenFigure:hover .page-module__3-JtyG__screenCrop{border-color:#1b4c58;transform:translateY(-8px)}.page-module__3-JtyG__screenCrop img{object-fit:cover;width:100%;height:100%}.page-module__3-JtyG__screenFigure figcaption{color:#8cb0b9;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:1.1rem;font-size:.83rem;font-weight:600}.page-module__3-JtyG__showcaseActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.25rem;padding:1rem 1.5rem 0;display:flex}.page-module__3-JtyG__showcaseActions>span{color:#87a5ad;font-size:.82rem}.page-module__3-JtyG__trustSection{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.page-module__3-JtyG__trustList{border-top:1px solid var(--border)}.page-module__3-JtyG__trustList article{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:1.1rem;padding:1.8rem 0;display:grid}.page-module__3-JtyG__trustList article>span{color:var(--brand-dark);font-size:.72rem;font-weight:700}.page-module__3-JtyG__trustList h3{font-size:1.05rem}.page-module__3-JtyG__trustList p{color:var(--foreground-soft);margin-top:.45rem;font-size:.92rem;line-height:1.65}.page-module__3-JtyG__finalCta{color:var(--app-ink);background:linear-gradient(145deg,#07191f,#0b2b34);position:relative;overflow:hidden}.page-module__3-JtyG__finalCta>.page-module__3-JtyG__waterLines{opacity:.8;height:120%}.page-module__3-JtyG__finalCta>div{z-index:1;flex-direction:column;align-items:flex-start;max-width:1040px;margin:0 auto;padding:clamp(5rem,10vw,10rem) 1.5rem;display:flex;position:relative}.page-module__3-JtyG__finalCta h2{max-width:11ch}.page-module__3-JtyG__finalCta>div>p{color:#55d1e5}.page-module__3-JtyG__finalCta>div>span{color:var(--app-muted)}.page-module__3-JtyG__finalCta .page-module__3-JtyG__playButton{margin-top:2.2rem}.page-module__3-JtyG__finalCta nav{color:#87a5ad;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;font-size:.82rem;display:flex}.page-module__3-JtyG__finalCta nav a:hover{color:#66d9ea}.page-module__3-JtyG__mobileInstallDock{display:none}@keyframes page-module__3-JtyG__copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__3-JtyG__stage-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-module__3-JtyG__water-flow{to{stroke-dashoffset:-200px}}@media (max-width:1050px){.page-module__3-JtyG__heroInner{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.page-module__3-JtyG__phoneLeft,.page-module__3-JtyG__phoneRight{width:min(31%,230px)}.page-module__3-JtyG__phoneCenter{width:min(46%,330px)}}@media (max-width:820px){.page-module__3-JtyG__page{padding-bottom:5.5rem}.page-module__3-JtyG__hero{min-height:auto}.page-module__3-JtyG__heroInner{grid-template-columns:1fr;min-height:auto;padding-top:4rem;padding-bottom:0}.page-module__3-JtyG__hero h1{max-width:9ch;font-size:clamp(3.7rem,15vw,6.4rem)}.page-module__3-JtyG__phoneStage{min-height:650px;margin-top:1rem}.page-module__3-JtyG__phoneCenter{width:min(55vw,330px)}.page-module__3-JtyG__phoneLeft,.page-module__3-JtyG__phoneRight{width:min(38vw,230px)}.page-module__3-JtyG__proofStrip{grid-template-columns:1fr}.page-module__3-JtyG__proofStrip>div{border-right:0;border-bottom:1px solid var(--border);padding:1.4rem 0}.page-module__3-JtyG__proofStrip>div:last-child{border-bottom:0}.page-module__3-JtyG__trustSection{grid-template-columns:1fr}.page-module__3-JtyG__mobileInstallDock{z-index:45;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));color:var(--app-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05181ef5;border:1px solid #5bd3e659;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid;position:fixed;left:.75rem;box-shadow:0 18px 55px #00000059}.page-module__3-JtyG__mobileInstallDock img{border-radius:.75rem}.page-module__3-JtyG__mobileInstallDock>span{min-width:0}.page-module__3-JtyG__mobileInstallDock strong,.page-module__3-JtyG__mobileInstallDock small{display:block}.page-module__3-JtyG__mobileInstallDock strong{font-size:.82rem}.page-module__3-JtyG__mobileInstallDock small{color:var(--app-muted);margin-top:.12rem;font-size:.68rem}.page-module__3-JtyG__mobileDockButton{color:#04181e;background:#48cce1;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.55rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}}@media (max-width:620px){.page-module__3-JtyG__heroInner{padding-left:1.25rem;padding-right:1.25rem}.page-module__3-JtyG__appIdentity{margin-bottom:1.5rem}.page-module__3-JtyG__appIdentity img{border-radius:13px;width:48px;height:48px}.page-module__3-JtyG__heroActions{flex-direction:column;align-items:flex-start}.page-module__3-JtyG__phoneStage{min-height:510px;margin-left:-1.25rem;margin-right:-1.25rem}.page-module__3-JtyG__phone{border-width:6px;border-radius:2rem}.page-module__3-JtyG__phoneCenter{width:min(57vw,280px)}.page-module__3-JtyG__phoneLeft,.page-module__3-JtyG__phoneRight{width:min(38vw,185px);top:16%}.page-module__3-JtyG__phoneLeft{left:-5%}.page-module__3-JtyG__phoneRight{right:-5%}.page-module__3-JtyG__featureRow{grid-template-columns:42px 1fr;gap:.7rem 1rem}.page-module__3-JtyG__featureRow p{grid-column:2}.page-module__3-JtyG__screenRail{grid-auto-columns:min(78vw,330px)}.page-module__3-JtyG__showcaseActions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.page-module__3-JtyG__heroCopy,.page-module__3-JtyG__phoneStage,.page-module__3-JtyG__waterLines path{animation:none}.page-module__3-JtyG__phone,.page-module__3-JtyG__screenCrop,.page-module__3-JtyG__playButton{transition:none}}.page-module__3-JtyG__captureNote{max-width:780px;color:var(--app-muted);text-align:center;margin:0 auto 1.5rem;padding:0 1.5rem;font-size:.8rem;line-height:1.6}.page-module__3-JtyG__screenRail:focus-visible{outline-offset:-2px;outline:2px solid #48cce1}
