*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--light-bg);color:var(--ink);font-family:var(--font);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{width:min(1080px,100%);margin:0 auto;padding-inline:22px}.skip{position:absolute;left:-9999px;top:0;background:var(--teal-deep);color:#fff;padding:10px 16px;z-index:100}.skip:focus{left:12px;top:12px}.nav{position:sticky;top:0;z-index:50;background:#113134cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.navInner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);padding-block:13px}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text-hi);font-weight:600;letter-spacing:.09em;text-decoration:none;font-size:17px}.brand svg{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));flex-shrink:0}.navLinks{display:flex;align-items:center;gap:var(--sp-lg);font-size:15px;font-weight:500}.navLinks a{color:var(--text-mid);text-decoration:none;transition:color .2s}.navLinks a:hover{color:var(--text-hi)}.langSwitch{border:1px solid var(--glass-border);border-radius:var(--r-full);padding:5px 12px;font-size:13px}.navCta{background:var(--accent);color:var(--on-accent)!important;border-radius:var(--r-full);padding:9px 18px;font-weight:600;box-shadow:0 0 14px var(--accent-dim)}.navCta:hover{box-shadow:var(--glow-accent)}.menuBtn{display:none;background:none;border:1px solid var(--glass-border);border-radius:var(--r-sm);color:var(--text-hi);padding:8px 10px;cursor:pointer}.btnAccent{display:inline-block;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:16px;padding:15px 28px;border:0;border-radius:var(--r-full);box-shadow:var(--glow-accent);text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.btnAccent:hover{transform:translateY(-1px);box-shadow:var(--glow-accent-strong)}.btnAccent:disabled{opacity:.6;cursor:default;transform:none}.badgeGhost{display:inline-block;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-mid);border-radius:var(--r-full);padding:14px 22px;font-weight:500;font-size:14px}.hero{background:linear-gradient(176deg,var(--bg-cool-top) 0%,#7a5b52 32%,var(--bg-cool-bottom) 82%);color:var(--text-hi);overflow:hidden}.heroInner{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-xxl);align-items:center;padding-block:64px 84px}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--accent);margin-bottom:var(--sp-md)}.hero h1{font-weight:300;font-size:clamp(44px,7.5vw,78px);line-height:1.04;letter-spacing:-.02em}.hero h1 .accent{color:var(--accent);text-shadow:0 0 32px var(--accent-glow)}.lede{color:var(--text-mid);font-size:clamp(17px,2vw,20px);max-width:34em;margin-top:18px}.ctaRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-md);margin-top:var(--sp-xl)}.heroNote{margin-top:14px;font-size:13px;color:var(--text-low)}.heroArt{position:relative;justify-self:center}.heroArt:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(closest-side,var(--accent-dim),transparent 72%);filter:blur(18px)}.phone{position:relative;width:min(290px,74vw);aspect-ratio:9 / 18.5;border-radius:46px;padding:10px;background:linear-gradient(180deg,#ffffff29,#ffffff0a);border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.phoneScreen{height:100%;border-radius:38px;border:1px solid var(--glass-inner);background:linear-gradient(205deg,#a0776a 0%,#4a3f41 34%,var(--bg-cool-bottom) 74%);padding:30px 20px;display:flex;flex-direction:column;gap:var(--sp-md);overflow:hidden}.phGreet{font-size:12px;color:var(--text-low);letter-spacing:.04em}.phTitle{font-size:19px;font-weight:500;line-height:1.35;color:var(--text-hi)}.phRing{position:relative;align-self:center;margin-block:var(--sp-sm);display:grid;place-items:center}.phRing svg circle:last-child{filter:drop-shadow(0 0 8px var(--accent-glow))}.phRingLabel{position:absolute;font-size:13px;font-weight:500;color:var(--text-mid)}.phCard{background:var(--glass-bg);border:1px solid var(--glass-inner);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:9px}.phCardAudio{flex-direction:row;align-items:center;gap:12px}.phPlay{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-full);background:var(--accent);display:grid;place-items:center;box-shadow:0 0 14px var(--accent-dim)}.phPlay svg{color:var(--on-accent)}.phLine{display:block;height:8px;border-radius:4px;background:#ffffff38}.w70{width:70%}.w55{width:55%}.w40{width:40%}.strip{background:var(--surface);border-bottom:1px solid var(--line)}.stripInner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-lg);padding-block:22px}.stripItem{display:flex;gap:12px;align-items:flex-start}.stripItem svg{flex-shrink:0;color:var(--teal);margin-top:2px}.stripItem strong{display:block;font-size:15px;font-weight:600;color:var(--teal-deep)}.stripItem span{font-size:14px;color:var(--muted)}.section{padding-block:72px}.sectionTitle{font-size:clamp(28px,4.5vw,40px);font-weight:500;letter-spacing:-.01em;color:var(--teal-deep);text-align:center;margin-bottom:14px}.sectionLede{text-align:center;color:var(--muted);max-width:44em;margin:0 auto var(--sp-xl)}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-md)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 26px}.card .num{width:40px;height:40px;border-radius:var(--r-full);background:var(--teal);color:#fff;font-weight:600;display:grid;place-items:center;margin-bottom:var(--sp-md)}.card .icon{color:var(--teal);margin-bottom:var(--sp-md)}.card h3{font-size:18px;font-weight:600;color:var(--teal-deep);margin-bottom:8px}.card p{font-size:15px;color:var(--muted)}.audio{background:linear-gradient(180deg,var(--teal-deep) 0%,var(--teal-abyss) 100%);color:var(--text-hi)}.audioInner{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-xxl);align-items:center;padding-block:84px}.audio h2{font-size:clamp(30px,4.5vw,44px);font-weight:300;letter-spacing:-.01em;line-height:1.15}.audio h2 .accent{color:var(--accent)}.audio p{color:var(--text-mid);margin-top:18px;max-width:36em}.audioNote{font-size:13px;color:var(--text-low)!important;margin-top:14px!important}.wave{display:flex;align-items:center;gap:5px;justify-self:center;padding:var(--sp-xl);background:var(--glass-bg);border:1px solid var(--glass-inner);border-radius:var(--r-lg);box-shadow:var(--shadow-subtle)}.wave i{width:5px;height:var(--h, 20px);border-radius:3px;background:var(--accent);opacity:.85;box-shadow:0 0 8px var(--accent-dim)}.wave i:nth-child(odd){opacity:.55}.trustBand{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-lg)}.trustGrid h3{font-size:17px;font-weight:600;color:var(--teal-deep);margin-bottom:8px}.trustGrid p{color:var(--muted);font-size:15px}.inlineLinks{text-align:center;margin-top:var(--sp-xl);color:var(--muted)}.inlineLinks a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}.faqList{max-width:720px;margin:0 auto;display:grid;gap:12px}.faqList details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 22px}.faqList summary{cursor:pointer;font-weight:600;color:var(--teal-deep);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-md)}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";font-size:22px;font-weight:400;color:var(--teal);transition:transform .2s}.faqList details[open] summary:after{transform:rotate(45deg)}.faqList details p{margin-top:12px;color:var(--muted);font-size:15px}.join{background:linear-gradient(200deg,#35555a 0%,var(--bg-cool-bottom) 60%,var(--teal-abyss) 100%);color:var(--text-hi)}.joinInner{padding-block:84px;display:grid;justify-items:center;text-align:center}.join h2{font-size:clamp(30px,5vw,48px);font-weight:300;letter-spacing:-.01em}.join .joinLede{color:var(--text-mid);max-width:34em;margin-top:14px}.waitlist{margin-top:var(--sp-xl);width:min(520px,100%)}.waitlistRow{display:flex;gap:10px}.waitlist input[type=email]{flex:1;min-width:0;height:54px;padding:0 20px;border-radius:var(--r-full);border:1px solid var(--glass-border);background:var(--glass-bg-strong);color:var(--text-hi);font-family:var(--font);font-size:16px}.waitlist input[type=email]::placeholder{color:var(--text-low)}.consent{display:flex;gap:9px;align-items:flex-start;justify-content:center;margin-top:var(--sp-md);font-size:13px;color:var(--text-mid);text-align:left}.consent input{margin-top:2px;accent-color:var(--accent)}.consent a{color:var(--accent)}.formNote{margin-top:10px;font-size:12px;color:var(--text-low)}.formMsg{margin-top:var(--sp-md);font-size:15px;color:var(--text-mid)}.formMsg.isOk{color:var(--ok);font-weight:500}.formMsg a{color:var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.disclaimer{padding-block:var(--sp-xl) 56px}.disclaimer p{max-width:760px;margin:0 auto;text-align:center;font-size:14px;color:var(--muted-2)}.footer{background:var(--teal-deep);color:#cfe0da;padding:44px 22px;text-align:center}.footerBrand{display:inline-flex;align-items:center;gap:9px;color:#eef6f3;font-weight:600;letter-spacing:.09em;margin-bottom:var(--sp-md)}.footerBrand svg{color:var(--accent)}.footerLinks{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;font-weight:500;margin-bottom:var(--sp-md)}.footerLinks a{color:#cfe0da;text-decoration:none}.footerLinks a:hover{color:#fff;text-decoration:underline}.copy{font-size:13px;color:#8fb0a7}@media(max-width:900px){.heroInner,.audioInner{grid-template-columns:1fr;gap:var(--sp-xl);text-align:center}.lede,.audio p{margin-inline:auto}.ctaRow{justify-content:center}.heroArt{order:1}.cards3,.trustGrid,.stripInner{grid-template-columns:1fr}.section{padding-block:56px}}@media(max-width:640px){.menuBtn{display:block}.navLinks{display:none}.navLinks.isOpen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-md);position:absolute;top:100%;left:0;right:0;padding:18px 22px 22px;background:#113134f7;border-bottom:1px solid rgba(255,255,255,.08)}.waitlistRow{flex-direction:column}.waitlistRow .btnAccent{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
