:root{color:#f7edd7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#041712;--panel:#0d2a21c7;--panel-strong:#11372bf5;--line:#f7edd71f;--line-strong:#ffd67a47;--text:#f7edd7;--muted:#d7cfbb;--gold:#ffd67a;--emerald:#7ce5a3;--shadow:0 24px 80px #00000057;background:radial-gradient(circle at top,#ffd05f2e,#0000 34%),radial-gradient(circle at 15% 20%,#42a8743d,#0000 24%),linear-gradient(#06251d 0%,#041712 55%,#020b08 100%);font-family:Sora,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:0 0;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#app{min-height:100vh}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 64px;position:relative;overflow:clip}.page-noise{pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:120px 120px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 100%);mask-image:radial-gradient(circle,#000 60%,#0000 100%)}.site-header,.site-footer,.hero,.info-grid,.steps,.availability,.download-cta{z-index:1;position:relative}.site-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.brand{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;font-weight:700;display:inline-flex}.brand img{border-radius:14px;width:48px;height:48px;box-shadow:0 12px 30px #00000047}.site-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091e188f;border-radius:999px;align-items:center;gap:20px;padding:10px 16px;display:inline-flex}.site-nav a{color:var(--muted);font-size:.95rem}.site-nav a:hover,.footer-links a:hover{color:var(--gold)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px;padding:48px 0 64px;display:grid}.eyebrow,.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:.8rem;font-weight:700}h1,h2,h3{margin:0;font-family:Fraunces,serif;line-height:.96}h1{max-width:12ch;font-size:clamp(3.6rem,8vw,6.6rem)}h2{font-size:clamp(2.2rem,5vw,4rem)}h3{font-size:1.55rem}.hero-text,.info-card p,.step-card p,.availability-copy p,.download-cta p,.store-card span{color:var(--muted);line-height:1.75}.hero-text{max-width:62ch;margin:22px 0 0;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-weight:600;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.button:hover,.store-card:hover{transform:translateY(-2px)}.button-primary{color:#052118;background:linear-gradient(135deg,#ffe28d 0%,#c6ff9d 100%);box-shadow:0 16px 40px #c5ff9d29}.button-secondary{border-color:var(--line-strong);background:#0a1f19a8}.hero-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-points li{color:var(--text);align-items:center;gap:12px;display:flex}.hero-points li:before{content:"";background:linear-gradient(135deg, var(--gold), var(--emerald));border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #ffd67a66}.hero-stage{min-height:640px;position:relative}.orb{filter:blur(12px);border-radius:999px;position:absolute}.orb-emerald{background:radial-gradient(circle,#46ff9147 0%,#0000 70%);width:240px;height:240px;top:16%;left:8%}.orb-gold{background:radial-gradient(circle,#ffc94a42 0%,#0000 70%);width:280px;height:280px;bottom:7%;right:0}.phone-stack{position:absolute;inset:0}.phone-card{width:clamp(210px,34vw,280px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f6e3b929,#051712f2);border:1px solid #ffffff1f;border-radius:38px;padding:14px;position:absolute}.phone-card img{border-radius:28px;width:100%}.phone-front{animation:6s ease-in-out infinite floatFront;top:6%;right:8%;transform:rotate(6deg)}.phone-back{animation:6.4s ease-in-out infinite floatBack;top:22%;left:4%;transform:rotate(-10deg)}.floating-note{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:210px;box-shadow:var(--shadow);background:#051712db;border-radius:24px;padding:16px 18px;position:absolute}.floating-note strong{color:var(--gold);margin-bottom:6px;display:block}.floating-note span{color:var(--muted);line-height:1.5}.floating-note-top{top:8%;left:0}.floating-note-bottom{bottom:7%;right:2%}.info-grid,.availability{gap:20px;display:grid}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.step-card,.availability-panel,.download-cta,.store-card{border:1px solid var(--line);background:linear-gradient(180deg, #1f59421f, #061712c7), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.info-card{border-radius:28px;min-height:240px;padding:28px}.spotlight-card{background:radial-gradient(circle at top right, #ffd77a24, transparent 40%), linear-gradient(180deg, #1f594229, #061712c7), var(--panel-strong);grid-column:span 2}.steps,.availability,.contact-strip,.download-cta{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05141085;border-radius:34px;margin-top:24px;padding:34px}.section-heading{max-width:760px;margin-bottom:28px}.step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.step-card{border-radius:24px;padding:26px}.step-card span{letter-spacing:.12em;color:var(--gold);margin-bottom:16px;font-size:.95rem;font-weight:700;display:inline-flex}.contact-strip-grid,.contact-grid{gap:18px;display:grid}.contact-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-mini-card,.contact-card,.response-card,.legal-card,.legal-note{border:1px solid var(--line);background:linear-gradient(180deg, #1f59421f, #061712c7), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-mini-card,.contact-card{border-radius:22px;gap:8px;padding:22px;transition:transform .18s,border-color .18s;display:grid}.contact-mini-card:hover,.contact-card:hover{transform:translateY(-2px)}.contact-mini-card strong,.contact-card strong{font-size:1.18rem}.contact-mini-card span,.contact-card p,.contact-card strong{word-break:break-word}.content-page{gap:24px;padding:16px 0 0;display:grid}.page-hero{padding:40px 0 12px}.page-hero h1{max-width:14ch}.legal-card,.legal-note{border-radius:30px;padding:34px}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.legal-section h2{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2.2rem)}.legal-section p,.legal-note p,.info-block p{color:var(--muted);margin:0 0 14px;line-height:1.75}.legal-list{color:var(--muted);margin:18px 0 0;padding-left:20px}.legal-list li+li{margin-top:10px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:340px minmax(0,1fr);gap:20px;display:grid}.response-card{border-radius:28px;padding:28px}.response-list{gap:14px;margin-top:8px;display:grid}.response-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.response-row span{color:var(--muted)}.info-block{margin-top:6px}.availability{grid-template-columns:minmax(0,1fr) 360px;align-items:center}.platform-pills{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.platform-pills span{border:1px solid var(--line);color:var(--text);background:#0a1f19a8;border-radius:999px;padding:10px 16px}.availability-panel{border-radius:28px;gap:14px;padding:18px;display:grid}.store-card{border-radius:22px;gap:6px;padding:22px;transition:transform .18s,border-color .18s;display:grid}.store-card strong{color:var(--text);font-size:1.2rem}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 0 0;display:flex}.footer-title{color:var(--text);margin:0 0 6px;font-weight:600}.footer-copy{margin:0}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes floatFront{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(3deg)translateY(-18px)}}@keyframes floatBack{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-7deg)translateY(20px)}}@media (width<=1080px){.hero,.availability,.info-grid,.step-list,.contact-strip-grid,.contact-grid,.contact-layout{grid-template-columns:1fr}.spotlight-card{grid-column:auto}.hero-stage{min-height:560px}.availability{gap:24px}}@media (width<=760px){.page-shell{width:min(100% - 24px,1180px);padding-top:20px;padding-bottom:42px}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.site-nav{justify-content:space-between;gap:10px;width:100%;overflow-x:auto}.hero{gap:28px;padding:18px 0 40px}h1{max-width:10ch;font-size:clamp(2.9rem,16vw,4.5rem)}.hero-stage{min-height:520px}.phone-front{right:0}.phone-back{left:0}.floating-note{max-width:180px;padding:14px 16px}.steps,.availability,.contact-strip,.download-cta{border-radius:28px;padding:24px 18px}.legal-card,.legal-note{padding:24px 18px}}@media (width<=520px){.site-nav{padding:10px 12px}.button{width:100%}.hero-stage{min-height:460px}.phone-card{border-radius:30px;width:190px;padding:11px}.phone-card img{border-radius:22px}.contact-card,.contact-mini-card,.response-card{padding:20px}.floating-note-top{top:0}.floating-note-bottom{bottom:0;right:0}}
