.nav{height:var(--nav-height);z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#000000b3;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-logo{font-size:.95rem;font-weight:600}.nav-links{color:var(--text-dim);gap:28px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.nav-links a:hover{color:var(--text)}@media (width<=700px){.nav-links{display:none}}.hero{text-align:center;min-height:100vh;padding-top:var(--nav-height);background:radial-gradient(at 50% 30%,#2997ff2e,#0000 60%);align-items:center;display:flex}.hero-eyebrow{color:var(--orange);margin-bottom:16px;font-size:1.2rem;font-weight:600}.hero-title{letter-spacing:-.03em;font-size:clamp(3rem,10vw,7.5rem);font-weight:700;line-height:1.02}.hero-sub{max-width:640px;color:var(--text-dim);margin:28px auto 0;font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1.4}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.portrait{height:250vh;position:relative}.portrait-sticky{justify-content:center;align-items:center;height:100vh;padding:0 24px;display:flex;position:sticky;top:0}.portrait-static{justify-content:center;padding:100px 24px;display:flex}.portrait-figure{text-align:center;width:min(260px,100%);margin:0}.portrait-img{aspect-ratio:4/5;object-fit:cover;border-radius:32px;width:100%;display:block;box-shadow:0 30px 100px #2997ff40}.portrait-caption{color:var(--text);letter-spacing:-.01em;margin-top:24px;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600}.intro{text-align:center}.intro-line{letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:clamp(2rem,6vw,4.2rem);font-weight:700;line-height:1.1}.intro-line:not(:first-child){color:var(--text-dim)}.phone-section{height:400vh;position:relative}.phone-sticky{height:100vh;padding:var(--nav-height) 0 110px;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.phone-title{letter-spacing:-.03em;text-align:center;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700}.phone-title-abs{padding:0 24px;position:absolute;top:18%;left:0;right:0}.phone-stage{perspective:1200px}.phone{width:min(310px, 78vw, calc((100vh - var(--nav-height) - 150px) * 9 / 17));aspect-ratio:9/17;transform-origin:bottom;background:#1c1c1e;border:3px solid #3a3a3c;border-radius:44px;padding:10px;position:relative;box-shadow:0 40px 120px #2997ff40}.phone-notch{z-index:2;background:#000;border-radius:20px;width:90px;height:26px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{border-radius:34px;align-items:flex-end;width:100%;height:100%;transition:background .5s;display:flex;overflow:hidden}.phone-content{width:100%;padding:28px 22px}.phone-content h3{margin:6px 0 10px;font-size:1.8rem;line-height:1.1}.phone-tag{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:.85rem;font-weight:600}.phone-blurb{opacity:.85;font-size:.95rem;line-height:1.4}.phone-dots{gap:6px;margin-top:18px;display:flex}.dot{background:#ffffff59;border-radius:50%;width:6px;height:6px}.dot.active{background:#fff;border-radius:4px;width:18px}.phone-static{gap:20px;margin-top:40px;display:grid}.phone-static-card{background:var(--bg-soft);border:1px solid;border-radius:20px;padding:28px}.phone-static-card h3{margin:6px 0 10px;font-size:1.6rem}.phone-static-card p:last-child{color:var(--text-dim)}.feature{border-top:1px solid var(--line)}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.feature.flip .feature-grid>:first-child{order:2}.feature-title{letter-spacing:-.03em;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:1.05}.feature-body{color:var(--text-dim);margin-top:20px;font-size:1.25rem;line-height:1.45}.feature-stat-wrap{text-align:center}.feature-stat{letter-spacing:-.04em;font-size:clamp(5rem,16vw,11rem);font-weight:800;line-height:1}.feature-stat-label{color:var(--text-dim);margin-top:8px;font-size:1.1rem}@media (width<=800px){.feature-grid{grid-template-columns:1fr;gap:32px}.feature.flip .feature-grid>:first-child{order:0}}.specs{border-top:1px solid var(--line)}.specs-title{letter-spacing:-.03em;margin-bottom:40px;font-size:clamp(2.5rem,7vw,5rem);font-weight:700}.spec-group{margin-bottom:48px}.spec-group-title{border-bottom:1px solid var(--text-dim);padding-bottom:12px;font-size:1.5rem}.spec-rows{margin:0}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:24px;padding:16px 0;display:grid}.spec-row dt{color:var(--text-dim)}.spec-row dd{margin:0}@media (width<=600px){.spec-row{grid-template-columns:1fr;gap:4px}}.compare{border-top:1px solid var(--line)}.compare-title{letter-spacing:-.03em;text-align:center;margin-bottom:40px;font-size:clamp(2.5rem,7vw,5rem);font-weight:700}.compare-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:24px;height:100%;padding:32px}.compare-card.highlight{border-color:var(--blue);box-shadow:0 0 60px #2997ff26}.compare-card h3{margin-bottom:24px;font-size:1.6rem}.compare-card ul{margin:0;padding:0;list-style:none}.compare-card li{border-top:1px solid var(--line);gap:14px;padding:12px 0;display:flex}.yes{color:#30d158;width:1.2em;font-weight:700}.no{color:var(--text-dim);width:1.2em}@media (width<=700px){.compare-grid{grid-template-columns:1fr}}.footer{background:var(--bg-soft);color:var(--text-dim);padding:48px 0 120px;font-size:.8rem;line-height:1.6}.footer p{margin-bottom:8px}.footer-copy{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.buybar{z-index:90;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#1c1c1ecc;border:1px solid #ffffff1f;border-radius:980px;justify-content:space-between;align-items:center;gap:16px;width:min(720px,100% - 24px);margin:0 auto;padding:10px 12px 10px 24px;display:flex;position:fixed;bottom:16px;left:0;right:0}.buybar-text span{color:var(--text-dim)}.buybar-buttons{gap:8px;display:flex}.buybar .btn{padding:8px 18px;font-size:.9rem}@media (width<=600px){.buybar{justify-content:center;padding:8px}.buybar-text{display:none}}:root{--bg:#000;--bg-soft:#111113;--text:#f5f5f7;--text-dim:#86868b;--line:#2a2a2d;--blue:#2997ff;--purple:#bf5af2;--orange:#ff9f0a;--max-width:1080px;--nav-height:48px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:120px 0}.eyebrow{color:var(--orange);letter-spacing:.02em;margin-bottom:12px;font-size:1.1rem;font-weight:600}.gradient-text{background:linear-gradient(90deg,#2997ff,#bf5af2 50%,#ff9f0a);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border:1px solid var(--blue);color:var(--blue);border-radius:980px;padding:12px 24px;font-size:1rem;font-weight:500;transition:background .2s,color .2s;display:inline-block}.btn:hover{background:#2997ff26}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#0a84ff}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.section{padding:80px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
