*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#090b08;color:#fafbf6;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#c5f20d}header,main,footer{max-width:1240px;margin:auto;padding:28px 40px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e1b}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}.brand{font-size:25px;font-weight:950;font-style:italic;letter-spacing:-1px;text-decoration:none;color:#fff}.brand span,h1 span,h2 span{color:#c5f20d}.eyebrow{color:#c5f20d;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";height:4px;width:20px;background:currentColor;flex-shrink:0}h1,h2{font-style:italic;font-weight:950;line-height:1.05;letter-spacing:-1.8px}h1{font-size:clamp(42px,5.5vw,72px);margin:26px 0 18px}h2{font-size:clamp(34px,4.4vw,54px);margin:22px 0 36px}h3{font-size:21px;line-height:1.3;letter-spacing:-.3px}p{color:#a6ab97}.home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:60px 0 65px}.tagline{font-size:32px;line-height:1.25;letter-spacing:-.7px;color:#fafbf6;margin:0 0 24px}.lead{font-size:18px;max-width:490px;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 26px;background:#c5f20d;color:#0a0c03;border-radius:40px;text-decoration:none;font-weight:850;line-height:1.35}.button:hover{background:#d5ff36}.availability{font-size:12px;margin-top:17px}.app-visual{margin:0;min-width:0}.app-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #2c341b;border-radius:23px}.app-visual figcaption{font-size:11px;color:#92987c;text-align:center;margin-top:8px}.section{padding:74px 0;border-top:1px solid #292e1b}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#15190d;border:1px solid #30371b;padding:30px;border-radius:19px}.card h3{margin:18px 0 12px}.card p{font-size:15px;margin-bottom:0}.number{display:block;color:#c5f20d;font-size:42px;font-style:italic;font-weight:900;line-height:1}.feature{display:grid;grid-template-columns:1fr 1fr;gap:65px}.feature-details article{padding:8px 0 26px;border-bottom:1px solid #292e1b;margin-bottom:24px}.feature-details .number{font-size:18px}.feature-details h3{margin:12px 0}.plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plans .card{padding:36px}.accent-card{border-color:#77920c}.small{font-size:12px!important}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:65px 0 40px;border-top:1px solid #292e1b}.contact-band h2{font-size:clamp(28px,3.3vw,42px)}.contact-band .button{flex-shrink:0}.document{max-width:850px;padding-top:55px}.document h1{font-size:44px}.document h2{font-size:29px;margin-top:40px}.document p{overflow-wrap:anywhere;color:#bdc1b0}.notice{padding:20px 24px;background:#15190d;border:1px solid #4b571c;border-radius:12px;margin-bottom:35px;color:#d3d8c4}.notice strong{color:#c5f20d}footer{border-top:1px solid #292e1b;margin-top:45px;padding-top:35px;padding-bottom:40px;color:#8d947d;font-size:12px}footer p{margin-bottom:4px}footer nav{margin-bottom:20px}a:focus-visible{outline:3px solid #c5f20d;outline-offset:6px}@media(max-width:850px){header,main,footer{padding-left:24px;padding-right:24px}.home-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.hero-copy{max-width:580px}.app-visual{max-width:560px;margin:auto}.grid{grid-template-columns:1fr}.feature{grid-template-columns:1fr;gap:10px}.plans{grid-template-columns:1fr}.contact-band{display:block}.contact-band .button{margin-top:15px}.section{padding:50px 0}h1{font-size:clamp(39px,8.5vw,68px)}}@media(max-width:420px){header{align-items:flex-start;gap:18px;flex-direction:column}.tagline{font-size:28px}.card{padding:25px}h2{font-size:32px}.document h1{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.launch-announcement{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:48px;margin:24px 0 70px;padding:44px;border:1px solid #394326;border-radius:24px;background:linear-gradient(125deg,#18200f,#0d100a)}.launch-brand{display:flex;align-items:center;justify-content:center;gap:22px}.launch-brand img{width:112px;height:112px;border-radius:25px;object-fit:contain}.store-symbol{width:88px;height:88px;flex-shrink:0}.launch-connection{font-size:30px;color:#c5f20d}.launch-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.1;margin:12px 0 20px}.launch-copy>p:not(.eyebrow){line-height:1.75}.launch-status{display:flex;align-items:center;gap:9px;color:#c5f20d;font-weight:650}.launch-status span{width:8px;height:8px;background:#c5f20d;border-radius:50%}.launch-contact{display:inline-block;margin-top:12px;color:#c5f20d;font-weight:650}@media(max-width:720px){.launch-announcement{grid-template-columns:1fr;gap:28px;padding:28px 22px;margin-bottom:44px}.launch-brand{justify-content:flex-start}.launch-brand img{width:84px;height:84px;border-radius:20px}.store-symbol{width:72px;height:72px}}

/* Fluid layout across phones, desktop and ultrawide displays. */
:root{--page-gutter:clamp(16px,3vw,112px)}
header,footer,main:not(.document){width:100%;max-width:none;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
main.document{width:100%;max-width:850px}
.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,120px)}
.hero-copy,.feature>div,.launch-copy{min-width:0}
.lead{max-width:65ch}.home-hero h1{font-size:clamp(42px,5.5vw,128px)}
.home-hero .tagline{font-size:clamp(28px,2.4vw,64px)}
.app-visual img{max-height:85vh;object-fit:contain}
.launch-announcement{gap:clamp(28px,4vw,100px);padding:clamp(24px,3vw,80px)}
.launch-copy>p{max-width:78ch}.launch-brand img{width:clamp(84px,8vw,190px);height:clamp(84px,8vw,190px)}
.store-symbol{width:clamp(72px,6vw,150px);height:clamp(72px,6vw,150px)}
.card,.plans .card{padding:clamp(24px,2.2vw,64px)}.card p{max-width:70ch}
.feature{gap:clamp(28px,5vw,150px)}.feature-details p{max-width:78ch}
@media(min-width:1800px){.section{padding-top:100px;padding-bottom:100px}.grid,.plans{gap:32px}.launch-copy h2{font-size:clamp(54px,3.2vw,90px)}}
@media(max-width:850px){.home-hero{grid-template-columns:1fr;gap:32px}.app-visual{width:100%;max-width:none}.app-visual img{max-height:none}.feature{grid-template-columns:1fr;gap:20px}.launch-announcement{grid-template-columns:1fr}.launch-brand{justify-content:flex-start}}
@media(max-width:420px){header nav{gap:16px}.home-hero h1{font-size:clamp(32px,10vw,42px)}.launch-brand{gap:18px}}

#faq details{border:1px solid #303d26;border-radius:14px;padding:18px 22px;margin:12px 0;background:#10160d}#faq summary{cursor:pointer;font-weight:700;color:#f5f6f1}#faq details p{margin-bottom:0}
