.pasa-page{--feature:#e8216e;--round:"Nunito", system-ui, sans-serif}.pasa-page em{font-family:var(--serif);font-style:italic;font-weight:400}.stage{color:#fff;min-height:max(100vh,720px);font-family:var(--round);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.stage-bg{background:var(--feature);transition:background-color .7s;position:absolute;inset:0}.stage-bg:after{content:"";background:radial-gradient(900px 600px at 50% 55%,#ffffff2e,#0000 65%),radial-gradient(#ffffff17 1.3px,#0000 1.8px) 0 0/22px 22px;position:absolute;inset:0}.stage-head{z-index:4;padding-top:104px;transition:opacity .5s,transform .5s;position:relative}.stage.open .stage-head h1,.stage.open .stage-head .aside{opacity:0;pointer-events:none;transform:translateY(-16px)}.stage-head .wrap{position:relative}.brandline{align-items:center;gap:12px;font-size:20px;font-weight:900;display:flex}.brandline .soon{letter-spacing:.02em;background:#0000002e;border-radius:999px;margin-left:6px;padding:6px 12px;font-size:12.5px;font-weight:800}.stage-head h1{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(40px,6.4vw,92px);font-weight:900;line-height:.98;transition:opacity .5s,transform .5s}.stage-head h1 span{color:#ffffffb8}.stage-head .aside{opacity:.85;width:260px;margin:0;font-size:16px;font-weight:700;transition:opacity .5s,transform .5s;position:absolute;top:64px;right:0}.discs{z-index:3;width:0;height:0;position:absolute;top:62%;left:50%}.disc-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .8s cubic-bezier(.65,0,.2,1),opacity .6s;position:absolute;top:0;left:0}.disc-btn:focus-visible{outline-offset:6px;border-radius:50%;outline:3px solid #fff}.disc{filter:drop-shadow(0 26px 30px #00000059);border-radius:50%}.disc.idle{animation:3.2s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(4deg)}}.phone-slot{z-index:4;transition:transform .8s cubic-bezier(.65,0,.2,1),opacity .5s;position:absolute;top:0;left:0}.detail{z-index:5;pointer-events:none;position:absolute;top:50%;left:52%;right:6%;transform:translateY(-38%)}.detail-inner{pointer-events:auto;animation:.7s cubic-bezier(.2,.7,.2,1) .25s both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.detail .num{letter-spacing:.16em;opacity:.8;font-size:14px;font-weight:900}.detail h2{letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(36px,4.6vw,66px);font-weight:900;line-height:1}.detail p{font-family:var(--sans);opacity:.94;max-width:470px;margin:0 0 26px;font-size:18px;line-height:1.55}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail .btn-ghost{background:#0000002e;border-color:#ffffff40}.detail-nav{gap:10px;margin-top:26px;display:flex}.detail-nav button,.stage-foot button{color:#fff;cursor:pointer;background:#00000024;border:1px solid #ffffff59;border-radius:50%;width:52px;height:52px;font-size:28px;line-height:1;transition:background .2s,transform .2s}.detail-nav button:hover,.stage-foot button:hover{background:#fff3;transform:scale(1.06)}.stage-foot{z-index:4;justify-content:center;align-items:center;gap:22px;transition:opacity .4s;display:flex;position:absolute;bottom:30px;left:0;right:0}.stage.open .stage-foot{opacity:0;pointer-events:none}.stage-foot .current{text-align:center;flex-direction:column;align-items:center;min-width:250px;display:flex}.stage-foot b{font-size:21px;font-weight:900}.stage-foot span{opacity:.8;font-size:13.5px;font-weight:700}.pasa-page main>section:not(.stage){padding:120px 0;position:relative}.pasa-page h2{font-family:var(--round);letter-spacing:-.02em;font-weight:900}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ff7fb2;font-size:13px;font-weight:800}.trailer{background:radial-gradient(900px 600px at 80% 40%,#8b5cf638,#0000 70%)}.trailer-grid{grid-template-columns:1fr auto;align-items:center;gap:60px;display:grid}.trailer h2{margin:12px 0 18px;font-size:clamp(48px,6vw,88px);line-height:1}.trailer p{color:#c9c9d6;max-width:480px;margin:0 0 28px;font-size:18px}.trailer-phone{background:linear-gradient(150deg,#34344a,#121218 45%,#26263a);border-radius:46px;width:min(330px,80vw);padding:10px;box-shadow:inset 0 0 0 1.5px #44445c,0 50px 120px -30px #ff2d7a73}.trailer-phone video{aspect-ratio:9/16;object-fit:cover;background:#0b0b10;border-radius:37px;width:100%;display:block}.promise h2,.works h2,.final h2{text-align:center;margin:0 0 46px;font-size:clamp(42px,5.4vw,80px);line-height:1.02}.promise em,.final em{background:linear-gradient(100deg,#ff6fa8,#b79bff 50%,#5fe3f5);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.promise-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.promise-grid>div{border:1px solid var(--line);background:#13131c;border-radius:26px;padding:28px}.promise-grid h3{font-family:var(--round);margin:14px 0 6px;font-size:21px;font-weight:900}.promise-grid p{color:#b9b9c8;margin:0;font-size:15.5px}.app-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-chips span{font-family:var(--round);border:1px solid var(--line);background:#16161f;border-radius:999px;padding:12px 22px;font-size:18px;font-weight:800}.app-chips span.more{background:linear-gradient(135deg,#ff2d7a,#8b5cf6 55%,#22d3ee);border-color:#0000}.fine{text-align:center;color:var(--muted);margin-top:26px;font-size:13px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.faq h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--round);justify-content:space-between;gap:16px;font-size:19px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#ff7fb2;font-size:26px;line-height:1;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:#c2c2d0;margin:12px 0 0}.faq .fine{text-align:left}.final{text-align:center;background:radial-gradient(800px 500px at 50% 60%,#ff2d7a33,#0000 70%)}.final .wrap{flex-direction:column;align-items:center;display:flex}.final h2{margin:34px 0 30px}@media (width<=760px){.stage{min-height:max(100svh,680px)}.stage.open{min-height:1080px}.stage-head{padding-top:92px}.stage-head .aside{width:auto;margin-top:14px;font-size:15px;position:static}.brandline .soon{display:none}.discs{top:60%}.stage.open .discs{top:430px}.detail{top:690px;left:20px;right:20px;transform:none}.detail p{font-size:16.5px}.stage-foot{bottom:22px}.stage-foot .current{min-width:0}.stage-foot b{font-size:18px}.trailer-grid,.faq-grid,.promise-grid{grid-template-columns:1fr}.trailer-phone{margin:0 auto}.pasa-page main>section:not(.stage){padding:80px 0}}
