@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#08090b;--panel:#101114;--text:#f4f4f0;--muted:#92949c;--yellow:#f3d64c;--line:#24262b;--mono:'DM Mono',monospace;--sans:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nav{height:76px;max-width:1320px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{font-size:27px;font-weight:800;letter-spacing:-2px}.brand span,.availability-mark span{color:var(--yellow)}.nav-links{display:flex;gap:37px;color:#a7a8ad;font-size:12px}.nav-links a:hover,.text-link:hover{color:var(--yellow)}.nav-cta{font-size:11px;border:1px solid #3e3a29;color:var(--yellow);padding:11px 16px;border-radius:4px}.nav-cta span{margin-left:10px}.hero{max-width:1320px;min-height:690px;margin:auto;padding:68px 56px 36px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;padding-bottom:36px}.eyebrow,.section-kicker{font:10px var(--mono);letter-spacing:1.2px;color:var(--yellow);text-transform:uppercase}.pulse-dot,.availability-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#63d3a1;margin-right:9px;box-shadow:0 0 14px #63d3a166}.hero h1{font-size:clamp(68px,8.4vw,116px);letter-spacing:-8px;line-height:.91;margin:27px 0 27px;font-weight:700}.hero h1 em,.about h2 em{font-style:normal;color:var(--yellow)}.lead{max-width:460px;color:#a8a9af;line-height:1.8;font-size:15px}.actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{padding:14px 19px;font-size:11px;font-weight:700;border-radius:3px}.button-primary{background:var(--yellow);color:#111}.button-primary span{margin-left:17px}.text-link{font-size:11px;color:#d4d4d4}.text-link span{margin-left:9px;color:var(--yellow)}.platform-note{display:flex;align-items:center;gap:12px;margin-top:52px;color:#757780;font:9px var(--mono);letter-spacing:.3px}.note-line{width:30px;border-top:1px solid #4a4b4e}.hero-visual{height:560px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#f3d64c12 0,transparent 70%);filter:blur(8px)}.ring{position:absolute;border:1px solid #292a2d;border-radius:50%;width:470px;height:470px}.ring-two{width:530px;height:530px;border-color:#1a1b1e}.phone{width:258px;height:524px;padding:7px;border:1px solid #56575a;border-radius:37px;background:#050506;position:relative;z-index:1;transform:rotate(3deg);box-shadow:0 35px 90px #000c,0 0 0 6px #131416,0 0 0 7px #242528;overflow:hidden}.phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:29px}.phone-island{position:absolute;z-index:2;top:12px;left:50%;transform:translateX(-50%);width:76px;height:20px;border-radius:20px;background:#030303}.status-card{position:absolute;z-index:2;bottom:66px;left:4%;display:flex;align-items:center;gap:12px;padding:13px 15px;background:#16171aea;border:1px solid #35363a;border-radius:6px;box-shadow:0 14px 35px #0008}.status-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #504929;color:var(--yellow);border-radius:50%}.status-card strong,.status-card small{display:block}.status-card strong{font-size:10px}.status-card small{font-size:9px;color:#888;margin-top:4px}.vertical-label{position:absolute;right:0;top:48%;writing-mode:vertical-rl;color:#686a70;font:8px var(--mono);letter-spacing:1.4px}.vertical-label span{color:var(--yellow);padding:7px 0}.scroll-cue{position:absolute;bottom:26px;left:56px;color:#777983;font:9px var(--mono);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:12px}.scroll-cue span{height:27px;border-left:1px solid var(--yellow)}.section{max-width:1210px;margin:auto;padding:112px 56px}.intro{border-top:1px solid var(--line)}.section-kicker{color:#777983}.section-kicker span{color:var(--yellow);padding:0 7px}.intro-heading{display:flex;align-items:end;justify-content:space-between;margin:22px 0 48px}.intro h2,.showcase h2,.about h2{font-size:clamp(42px,5vw,67px);letter-spacing:-3.7px;line-height:1.02;margin:0;font-weight:600}.intro-heading>p{max-width:350px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature{min-height:208px;padding:22px 23px;background:linear-gradient(145deg,#151619,#0e0f11);border:1px solid #26272b;border-radius:5px}.feature-top{display:flex;justify-content:space-between;font:9px var(--mono);color:#777983}.feature-symbol{font-size:20px;color:var(--yellow)}.feature h3{font-size:15px;margin:43px 0 10px;letter-spacing:-.3px}.feature p{margin:0;color:#92949c;font-size:11px;line-height:1.7;max-width:270px}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center;border-top:1px solid var(--line)}.showcase-image{min-height:450px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#202018 0,#101114 55%,transparent 75%)}.phone-small{height:440px;width:218px;transform:rotate(-3deg)}.phone-small img{object-position:top}.image-caption{position:absolute;bottom:14px;left:13px;color:#777983;font:8px var(--mono);letter-spacing:1px}.showcase-copy h2{margin:26px 0}.showcase-copy>p,.about-content>div>p{color:#a3a4aa;font-size:13px;line-height:1.9;max-width:430px}.muted{color:#73757c!important;font-size:11px!important}.showcase-copy .text-link{display:inline-block;margin-top:20px}.about{border-top:1px solid var(--line)}.about-content{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-top:27px}.about-content>div{padding-bottom:5px}.availability{max-width:1200px;margin:15px auto 90px;padding:42px 48px;min-height:210px;display:flex;align-items:center;gap:30px;background:linear-gradient(110deg,#151611,#101114 65%);border:1px solid #343226;border-radius:5px}.availability-mark{font-size:34px;letter-spacing:-3px;font-weight:800;align-self:flex-start}.availability-copy{flex:1}.availability-copy .eyebrow{font-size:9px}.availability h2{font-size:48px;letter-spacing:-2px;margin:10px 0}.availability p{color:#96979c;font-size:12px;line-height:1.7;max-width:390px;margin:0}.availability-status{font:8px var(--mono);letter-spacing:.7px;color:#9a9b9f;white-space:nowrap}.availability-status i{width:6px;height:6px}.footer{max-width:1320px;margin:auto;border-top:1px solid var(--line);padding:27px 56px 35px;display:flex;align-items:center;gap:20px}.footer .brand{font-size:21px}.footer p{font-size:9px;color:#7f8188}.footer-disclaimer{border-left:1px solid #333;padding-left:20px}.copyright{margin-left:auto;color:#70727a;font:9px var(--mono)}
@media(max-width:850px){.nav{padding:0 25px}.nav-links{display:none}.hero{grid-template-columns:1fr;text-align:center;padding:70px 25px 56px;min-height:0}.hero-copy{padding-bottom:0}.hero h1{font-size:80px;letter-spacing:-6px}.lead{margin:0 auto;max-width:500px}.actions{justify-content:center}.platform-note{justify-content:center;margin-top:32px}.hero-visual{height:530px;margin-top:14px}.ring{width:400px;height:400px}.ring-two{width:455px;height:455px}.status-card{left:8%;bottom:45px}.vertical-label{right:3%}.scroll-cue{display:none}.section{padding:82px 25px}.intro-heading{align-items:start;flex-direction:column;gap:20px}.intro-heading>p{max-width:500px}.showcase{gap:40px}.availability{margin:10px 25px 65px;padding:30px;flex-wrap:wrap}.availability-status{margin-left:64px}.footer{padding:25px;flex-wrap:wrap}.footer-disclaimer{border:0;padding:0}}
@media(max-width:560px){.nav{height:66px;padding:0 20px}.nav-cta{font-size:9px;padding:10px 11px}.hero{padding:58px 20px 40px}.hero h1{font-size:65px;letter-spacing:-4.5px}.lead{font-size:13px}.actions{gap:18px}.hero-visual{height:480px}.phone{width:226px;height:458px}.ring{width:320px;height:320px}.ring-two{width:375px;height:375px}.status-card{left:0;bottom:36px}.vertical-label{right:0}.section{padding:70px 20px}.intro h2,.showcase h2,.about h2{font-size:47px;letter-spacing:-2.6px}.feature-grid{grid-template-columns:1fr}.feature{min-height:170px}.feature h3{margin-top:28px}.showcase{grid-template-columns:1fr;gap:32px}.showcase-image{min-height:415px;order:2}.showcase-copy{order:1}.about-content{grid-template-columns:1fr;gap:18px}.availability{margin:4px 20px 55px;padding:25px;gap:16px}.availability-mark{font-size:27px}.availability-copy{flex-basis:75%}.availability h2{font-size:42px}.availability-status{margin-left:43px}.footer{gap:12px}.footer>p{flex-basis:calc(100% - 70px);margin:0}.copyright{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
