.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{background:#eff5f7;border:9px solid #111a20;border-radius:2.6rem;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{width:100%;height:auto;margin-top:-4.2%;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(3rem,7vw,6rem) 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{background:#edf3f5;border:8px solid #13272e;border-radius:2.8rem;height:clamp(500px,64vw,720px);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{width:100%;height:auto;margin-top:-4.2%}.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__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}@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}}@supports (animation-timeline:view()){.page-module__3-JtyG__featureRow,.page-module__3-JtyG__screenFigure,.page-module__3-JtyG__trustList article{animation:linear both page-module__3-JtyG__reveal-up;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes page-module__3-JtyG__reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@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__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}}@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__screenCrop{height:600px}}@media (prefers-reduced-motion:reduce){.page-module__3-JtyG__heroCopy,.page-module__3-JtyG__phoneStage,.page-module__3-JtyG__waterLines path,.page-module__3-JtyG__featureRow,.page-module__3-JtyG__screenFigure,.page-module__3-JtyG__trustList article{animation:none}.page-module__3-JtyG__phone,.page-module__3-JtyG__screenCrop,.page-module__3-JtyG__playButton{transition:none}}
