:root{--bg:#000;--fg:#fff;--accent:#8efb00;--muted:#ffffff9e;--rule:#8efb0059;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--font-display:"Avenir Next Condensed","Arial Narrow","Helvetica Neue",Impact,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#000;background:var(--bg);color:#fff;color:var(--fg);font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.7;margin:0}a{color:#8efb00;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease,opacity .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,opacity .16s ease;transition:color .16s ease,text-decoration-color .16s ease,opacity .16s ease,-webkit-text-decoration-color .16s ease}a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff;-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}:focus-visible{border-radius:2px;outline:2px solid #8efb00;outline:2px solid var(--accent);outline-offset:3px}::selection{background:#8efb00;background:var(--accent);color:#000}.policy{animation:fade-up .48s ease both;margin:0 auto;max-width:1100px;padding:2rem 1.25rem 3rem}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brand{display:inline-block;line-height:0;text-decoration:none}.brand-logo{display:block;filter:drop-shadow(0 0 10px rgba(142,251,0,.35));height:64px;transition:filter .2s ease,transform .2s ease;width:auto}.brand:hover .brand-logo{filter:drop-shadow(0 0 18px rgba(142,251,0,.6));transform:translateY(-1px)}.policy-header{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:1.75rem;margin-bottom:2.5rem;padding-bottom:2rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.32em;margin:0 0 .35rem;text-shadow:0 0 12px #8efb0073}.eyebrow,.not-found h1,.title-block h1{color:var(--accent);text-transform:uppercase}.not-found h1,.title-block h1{font-family:var(--font-display);font-size:2.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0}.effective{color:var(--muted);font-size:.9rem;margin:.9rem 0 0}.policy-layout{display:flex;flex-direction:column;gap:2.5rem}.toc{border-left:2px solid var(--accent);padding-left:1.1rem}.toc-heading{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.3em;margin:0 0 .6rem;text-transform:uppercase}.toc ol{counter-reset:toc;font-size:.92rem;list-style:none;margin:0;padding:0}.toc li{align-items:baseline;counter-increment:toc;display:flex;gap:.7rem;margin:.3rem 0}.toc li:before{font-feature-settings:"tnum";color:var(--muted);content:counter(toc,decimal-leading-zero);font-size:.72rem;font-variant-numeric:tabular-nums;min-width:1.4rem}.toc a{color:var(--fg);text-decoration:none}.toc a:hover{color:var(--accent)}.policy-body{max-width:740px}.policy-body section{border-bottom:1px solid #ffffff14;padding:1.75rem 0;scroll-margin-top:1.5rem}.policy-body section:first-child{padding-top:0}.policy-body h2{align-items:baseline;color:var(--accent);display:flex;font-family:var(--font-display);font-size:1rem;font-weight:800;gap:.6rem;letter-spacing:.14em;margin:0 0 .9rem;text-transform:uppercase}.policy-body h2 .num{font-feature-settings:"tnum";color:var(--fg);font-variant-numeric:tabular-nums;min-width:1.6rem;opacity:.5}.policy-body p{font-size:1rem;margin:0}.data-list{list-style:none;margin:0;padding:0}.data-list li{margin:.6rem 0;padding-left:1.25rem;position:relative}.data-list li:before{background:var(--accent);box-shadow:0 0 8px #8efb0099;content:"";height:7px;left:0;position:absolute;top:.72em;width:7px}.data-list strong{color:var(--fg);font-weight:700}.policy-footer{border-top:1px solid var(--rule);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.5rem 1.5rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.policy-footer p{margin:0}.not-found{align-items:flex-start;animation:fade-up .48s ease both;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;max-width:740px;min-height:100vh;padding:2rem 1.25rem}.not-found .eyebrow{margin-top:1.5rem}.muted{color:var(--muted);margin:0}.pill-link{border:1px solid var(--accent);border-radius:999px;color:var(--accent);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-top:.75rem;padding:.8rem 1.6rem;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.pill-link:hover{background-color:var(--accent);box-shadow:0 0 24px #8efb0073;color:#000}@media (min-width:768px){.policy{padding:3.5rem 2.5rem 3rem}.brand-logo{height:80px}.policy-header{align-items:flex-end;flex-direction:row;gap:2.5rem;justify-content:space-between}.title-block{text-align:right}.not-found h1,.title-block h1{font-size:3.5rem}}@media (min-width:1024px){.policy-layout{align-items:flex-start;flex-direction:row;gap:4rem}.toc{flex:0 0 220px;position:-webkit-sticky;position:sticky;top:2.5rem}.policy-body{flex:1 1 auto;max-width:740px}}@media print{.policy,body,html{background:#fff!important;color:#000!important}.policy{animation:none;padding:0}#root,#site-footer,.brand,.toc{display:none!important}.policy-body section,.policy-footer,.policy-header{border-color:#999}.title-block{text-align:left}.data-list strong,.effective,.eyebrow,.policy-body h2,.policy-body h2 .num,.policy-footer,.title-block h1,.toc-heading,a{color:#000!important;opacity:1!important;text-shadow:none!important}.data-list li:before{background:#000;box-shadow:none}.policy-body section{break-inside:avoid;page-break-inside:avoid}a[href^="mailto:"]:after{content:""}}.page{animation:fade-up .48s ease both;margin:0 auto;max-width:1100px;padding:2rem 1.25rem 3rem}.draft-note{color:var(--muted);font-size:.9rem;font-style:italic;margin:.75rem 0 0}.home{display:flex;flex-direction:column;justify-content:center;min-height:70vh}.home .brand-logo{height:96px}.home h1{color:var(--fg);font-family:var(--font-display);font-size:2.4rem;font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:2rem 0 1rem;text-transform:none}.home h1 .glow{color:var(--accent);text-shadow:0 0 18px #8efb008c}.home .subline{color:var(--muted);font-size:1.05rem;margin:0;max-width:34rem}.store-row{gap:.75rem;margin-top:2.25rem}.store-pill{align-items:center;background:#8efb000a;border:1px solid #8efb008c;border-radius:999px;color:var(--fg);display:inline-flex;gap:.6rem;min-width:170px;padding:.75rem 1.4rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.store-pill:hover{border-color:var(--accent);box-shadow:0 0 20px #8efb0040}.store-name{font-size:.95rem;font-weight:700;letter-spacing:.04em}.store-sep{color:#ffffff59}.store-status{color:var(--accent);font-size:.7rem;letter-spacing:.2em;padding-top:.1em;text-transform:uppercase}.store-badge-img{height:48px}.site-footer{border-top:1px solid var(--rule);margin:0 auto;max-width:1100px;padding:2.5rem 1.25rem 3rem}.site-footer .footer-logo{display:block;filter:drop-shadow(0 0 12px rgba(142,251,0,.25));height:auto;max-width:320px;width:100%}.footer-links{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.6rem 1.5rem;list-style:none;margin:1.75rem 0 1rem;padding:0}.footer-links a{color:var(--fg);text-decoration:none}.footer-links a:hover{color:var(--accent)}.site-footer .copyright{color:var(--muted);font-size:.85rem;margin:0}.steps{margin:0;padding-left:1.4rem}.steps li{margin:.4rem 0}.steps li::marker{color:var(--accent);font-weight:700}.callout{background:#8efb000d;border-left:3px solid var(--accent);margin:1.25rem 0 0;padding:1rem 1.2rem}.callout p{margin:.4rem 0}.panel{background:#ffffff05;border:1px solid var(--rule);padding:1.5rem}.success-panel p{margin:.5rem 0 0}.delete-form{gap:1.25rem;max-width:520px}.delete-form,.field{display:flex;flex-direction:column}.field{font-size:.9rem;font-weight:600;gap:.45rem;letter-spacing:.02em}.field .req{color:var(--accent)}.field input,.field textarea{background:#0a0a0a;border:1px solid #ffffff2e;border-radius:6px;color:var(--fg);font:inherit;font-weight:400;padding:.8rem .95rem;transition:border-color .16s ease,box-shadow .16s ease}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8efb0033;outline:none}.field textarea{resize:vertical}.hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.check{align-items:flex-start;cursor:pointer;display:flex;font-size:.95rem;gap:.7rem}.check input{accent-color:var(--accent);flex:0 0 auto;height:18px;margin-top:.3rem;width:18px}.form-error{border:1px solid #ff5a5a;border-radius:6px;color:#ff8a8a;font-size:.9rem;margin:0;padding:.7rem .9rem}.pill-button{align-self:flex-start;background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:#000;cursor:pointer;font:inherit;font-size:.85rem;font-weight:800;letter-spacing:.12em;padding:.85rem 1.8rem;text-transform:uppercase;transition:box-shadow .18s ease,transform .18s ease,opacity .18s ease}.pill-button:hover:not(:disabled){box-shadow:0 0 24px #8efb0080;transform:translateY(-1px)}.pill-button:disabled{cursor:wait;opacity:.6}.text-button{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.admin-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.table-wrap{border:1px solid #ffffff1a;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.9rem;min-width:720px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #ffffff14;padding:.8rem .9rem;text-align:left;vertical-align:top}.admin-table th{color:var(--accent);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.reason-cell{color:var(--muted);max-width:320px}.status{border:1px solid;border-radius:999px;font-size:.7rem;letter-spacing:.18em;padding:.25rem .6rem;text-transform:uppercase}.status-pending{color:var(--accent)}.status-processed{color:var(--muted)}@media (min-width:768px){.page,.site-footer{padding-left:2.5rem;padding-right:2.5rem}.page{padding-top:3.5rem}.home h1{font-size:3.75rem}.site-footer .footer-logo{max-width:420px}}@media print{.footer-links,.site-footer .footer-logo{display:none}}.site-nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#000000d1;border-bottom:1px solid #8efb002e;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding:.6rem 1.25rem}.nav-logo{display:block;height:44px;width:auto}.nav-toggle{background:none;border:1px solid #8efb0066;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px;z-index:60}.nav-toggle span{background:var(--accent);display:block;height:2px;transition:transform .2s ease,opacity .2s ease}.nav-open .nav-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{display:none}.nav-open.site-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000}.nav-open .nav-menu{align-items:flex-start;background:#000;display:flex;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;padding:2rem 2.5rem;position:fixed;z-index:55}.nav-menu a{color:var(--fg);font-size:1.6rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.nav-menu a:hover{color:var(--accent)}.nav-menu .nav-cta{background:var(--accent);border-radius:999px;color:#000;font-size:.85rem;letter-spacing:.12em;padding:.7rem 1.4rem;text-transform:uppercase;transition:box-shadow .18s ease}.nav-menu .nav-cta:hover{box-shadow:0 0 20px #8efb0080;color:#000}body.nav-locked{overflow:hidden}@media (min-width:900px){.nav-toggle{display:none}.nav-menu{align-items:center;display:flex;gap:1.75rem}.nav-menu a{font-size:.9rem}.nav-logo{height:56px}}.home{display:block;max-width:none;min-height:0;overflow-x:clip;padding:0}.band,.hero,.policy-body section,.waitlist{scroll-margin-top:90px}.band{margin:0 auto;max-width:1100px;padding:3.5rem 1.25rem}.band.alt{position:relative}.band.alt:before{background:#060606;content:"";inset:0 -100vw;position:absolute;z-index:-1}.display{color:var(--fg);font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1.05;margin:0 0 1.25rem;text-transform:uppercase}.band p{margin:0 0 1rem}.hero{align-items:flex-end;display:flex;min-height:88vh;overflow:hidden;position:relative}.hero-img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-img,.hero-overlay{inset:0;position:absolute}.hero-overlay{background:linear-gradient(180deg,#00000059,#000000bf 55%,#000)}.hero-content{margin:0 auto;max-width:1100px;padding:4rem 1.25rem 3rem;position:relative;width:100%}.hero h1{font-family:var(--font-display);font-size:2.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.02;margin:.5rem 0 1rem}.hero .glow{color:var(--accent);text-shadow:0 0 22px #8efb008c}.hero .subline{color:#ffffffd9;font-size:1.05rem;max-width:36rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0}.pill-link.solid{background:var(--accent);color:#000}.pill-link.solid:hover{background:#a4ff2b}.cta-row .pill-link{margin-top:0}.store-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.store-badge{align-items:center;display:inline-flex;flex-direction:column;gap:.35rem;text-decoration:none}.store-badge-img{display:block;height:40px;width:auto}.store-badge-img.inactive{opacity:.55}.store-caption{color:var(--accent);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase}.split{display:flex;flex-direction:column;gap:2rem}.split-media{border:1px solid #8efb0033;margin:0;overflow:hidden}.split-media img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.split-media.portrait img{aspect-ratio:3/4}.icon-panel{align-items:center;background:radial-gradient(circle at 30% 30%,#8efb002e,#0000 55%),linear-gradient(160deg,#0a0a0a,#000);display:flex;justify-content:center;min-height:220px}.icon-panel svg{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(142,251,0,.5));height:96px;width:96px}.split-text h3{color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.22em;margin:1.5rem 0 .6rem;text-transform:uppercase}.bullets{list-style:none;margin:0;padding:0}.bullets li{margin:.35rem 0;padding-left:1.2rem;position:relative}.bullets li:before{background:var(--accent);content:"";height:6px;left:0;position:absolute;top:.7em;width:6px}.feature-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2rem}.feature-card{background:#050505;border:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;transition:border-color .2s ease,transform .2s ease}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.feature-card svg{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:32px;width:32px}.feature-card h3{font-size:1.05rem;font-weight:700;margin:.25rem 0 0}.feature-card p{color:var(--muted);flex:1 1;font-size:.95rem;margin:0}.feature-card a{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.feature-card a:after{content:" →"}.photo-band{overflow:hidden;position:relative}.photo-band .band-bg{height:100%;inset:0;object-fit:cover;opacity:.18;position:absolute;width:100%;z-index:-1}.disclaimer-band{margin:0 auto;max-width:1100px;padding:1.5rem 1.25rem}.disclaimer-band p{background:#8efb000d;border-left:3px solid var(--accent);color:var(--muted);font-size:.9rem;margin:0;padding:1rem 1.2rem}.waitlist .subline{color:var(--muted);margin-bottom:1.75rem;max-width:34rem}.waitlist-form{max-width:640px}.field-row{display:flex;flex-direction:column;gap:1.25rem}.admin-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:1.5rem;margin-bottom:1.5rem}.admin-tabs a{border-bottom:2px solid #0000;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.16em;padding:.6rem 0;text-decoration:none;text-transform:uppercase}.admin-tabs a.active{border-bottom-color:var(--accent);color:var(--accent)}.admin-actions{display:flex;gap:1.25rem}@media (min-width:768px){.band{padding:5rem 2.5rem}.display{font-size:2.75rem}.hero h1{font-size:4.25rem}.hero-content{padding:6rem 2.5rem 4rem}.store-badge-img{height:48px}.split{align-items:center;flex-direction:row;gap:3.5rem}.split.reverse{flex-direction:row-reverse}.split-media{flex:0 0 42%}.split-text{flex:1 1 auto;max-width:640px}.feature-grid{grid-template-columns:repeat(2,1fr)}.field-row{flex-direction:row}.field-row .field{flex:1 1}.disclaimer-band{padding:2rem 2.5rem}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}.icon-panel{min-height:320px}}@media print{.site-nav{display:none!important}}.faq-page .subline,.support-page .subline{color:var(--muted);font-size:1.05rem;margin:.75rem 0 0;max-width:34rem}.chip-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 2.5rem}.chip{border:1px solid #8efb0073;border-radius:999px;color:var(--fg);font-size:.8rem;font-weight:700;letter-spacing:.06em;padding:.5rem 1rem;text-decoration:none;transition:background-color .16s ease,color .16s ease}.chip:hover{background:var(--accent);color:#000}.faq-body{max-width:760px}.faq-group{margin-bottom:3rem;scroll-margin-top:90px}.faq-group h2{color:var(--accent);font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.04em;margin:0 0 1rem}.faq-item{border-top:1px solid #ffffff1a}.faq-item:last-child{border-bottom:1px solid #ffffff1a}.faq-item h3{margin:0}.faq-q{align-items:center;background:none;border:none;color:var(--fg);cursor:pointer;display:flex;font:inherit;font-size:1.05rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.1rem 0;text-align:left;transition:color .16s ease;width:100%}.faq-q:after,.faq-q:hover{color:var(--accent)}.faq-q:after{align-items:center;border:1px solid var(--accent);border-radius:999px;content:"+";display:inline-flex;flex:0 0 auto;font-weight:400;height:28px;justify-content:center;transition:transform .2s ease;width:28px}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-answer{color:#ffffffd9;padding:0 2.5rem 1.25rem 0}.faq-answer p{margin:0}.cta-panel{background:#8efb000a;border:1px solid var(--rule);margin-top:3rem;padding:2rem}.cta-panel h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin:0 0 1.25rem}.support-page section{margin-bottom:3rem;scroll-margin-top:90px}.support-page section h2{color:var(--accent);font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.04em;margin:0 0 1.25rem}.help-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.help-card{background:#050505;border:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;transition:border-color .2s ease}.help-card:hover{border-color:var(--accent)}.help-card h3{font-size:1rem;font-weight:700;margin:0}.help-card p{color:var(--muted);flex:1 1;font-size:.92rem;margin:0}.help-links{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.help-links a{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.help-links a:after{content:" →"}.contact .delete-form{max-width:640px}.field select{background:#0a0a0a;border:1px solid #ffffff2e;border-radius:6px;color:var(--fg);font:inherit;font-weight:400;padding:.8rem .95rem}.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8efb0033;outline:none}.field .muted{font-size:.8rem;font-weight:400}.direct-contact p{margin:.4rem 0}.tab-badge{background:var(--accent);border-radius:999px;color:#000;display:inline-block;font-size:.7rem;letter-spacing:0;margin-left:.5rem;padding:.1rem .5rem}.message-cell{max-width:360px;white-space:pre-wrap}.message-cell .text-button{display:block;margin-top:.4rem}.text-button.muted{color:var(--muted);text-decoration:none}@media (min-width:768px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.help-grid{grid-template-columns:repeat(3,1fr)}}.faq-page .policy-header,.support-page .policy-header{display:block;text-align:left}.faq-page .title-block,.support-page .title-block{margin:0;text-align:left}.split-media.photo-glow,.split-media.product-shot{border:1px solid #8efb0059;border-radius:18px;box-shadow:0 0 28px #8efb002e}.split-media.product-shot img{aspect-ratio:auto;background:#f0f0f0;object-fit:contain}.split-media.phone-frame{align-self:center;background:#000;border:8px solid #141414;border-radius:34px;box-shadow:0 0 0 1px #8efb0059,0 0 28px #8efb002e;margin:0 auto;width:min(280px,100%)}.split-media.phone-frame img{aspect-ratio:auto;border-radius:26px;height:auto;max-height:560px;object-fit:contain;width:100%}@media (min-width:768px){.split-media.phone-frame{flex:0 0 auto;width:260px}}.coach-callout{margin:0 0 1.5rem}.coach-callout h3{color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.22em;margin:0 0 .5rem;text-transform:uppercase}.coach-callout p{color:var(--fg);margin:0}.social-links{display:flex;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.social-links a{align-items:center;border-radius:999px;color:var(--fg);display:inline-flex;height:44px;justify-content:center;transition:color .16s ease,background-color .16s ease;width:44px}.social-links a:focus-visible,.social-links a:hover{background:#8efb0014;color:var(--accent)}.social-links svg{fill:currentColor;height:24px;width:24px}.social-links svg.stroke{fill:none;stroke:currentColor;stroke-width:1.8}.founder-page{padding:2rem 1.25rem 3rem}.founder-hero{display:flex;flex-direction:column;gap:2rem}.founder-photo{align-self:center;border:1px solid #8efb0059;border-radius:18px;box-shadow:0 0 28px #8efb002e;margin:0;overflow:hidden;width:min(360px,100%)}.founder-photo img{display:block;height:auto;max-height:640px;object-fit:cover;width:100%}.founder-intro h1{color:var(--fg);font-family:var(--font-display);font-size:2.1rem;font-weight:800;line-height:1.05;margin:.4rem 0 .5rem}.founder-role{color:#ffffffd9;font-size:1.05rem;margin:0 0 1rem}.founder-creds{color:var(--muted);font-size:.75rem;letter-spacing:.12em;line-height:1.8;margin:0 0 1rem;text-transform:uppercase}.founder-creds span{color:var(--accent);margin:0 .3rem}.founder-spec{color:var(--accent);font-weight:700;margin:0}.founder-bio{margin-top:3.5rem;max-width:720px}.founder-bio .display{font-size:1.75rem}.founder-bio p{font-size:1.05rem;margin:0 0 1.25rem}.pull-quote{background:#8efb000d;border-left:3px solid var(--accent);font-weight:600;padding:1rem 1.25rem}.founder-cta{max-width:720px}.founder-cta .cta-row{margin-top:0}@media (min-width:768px){.founder-page{padding:3.5rem 2.5rem 3rem}.founder-hero{align-items:center;flex-direction:row;gap:3.5rem}.founder-photo{flex:0 0 360px}.founder-intro h1{font-size:2.75rem}.founder-bio .display{font-size:2.25rem}}.membership .tagline,.membership-page .subline{color:#ffffffd9;font-size:1.1rem;margin:0 0 2rem;max-width:34rem}.tier-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.tier-card{background:#050505;border:1px solid #ffffff24;padding:1.75rem;position:relative}.tier-card.elite{border:2px solid var(--accent);box-shadow:0 0 28px #8efb002e}.tier-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.08em;margin:0 0 1rem}.tier-card.elite h3{color:var(--accent)}.tier-badge{background:var(--accent);border-radius:999px;color:#000;font-size:.65rem;font-weight:800;left:1.5rem;letter-spacing:.2em;padding:.3rem .8rem;position:absolute;text-transform:uppercase;top:-.8rem}.tier-lead{color:var(--muted);font-weight:700;margin:0 0 .75rem}.checklist{list-style:none;margin:0;padding:0}.checklist li{margin:.55rem 0;padding-left:1.8rem;position:relative}.checklist li:before{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";height:.3rem;left:0;position:absolute;top:.35em;transform:rotate(-45deg);width:.55rem}.tier-footnote{color:var(--muted);margin:2rem 0 0}.tier-footnote strong{color:var(--fg)}.membership-page .policy-header{display:block}.membership-page .title-block{margin:0}.membership-page .callout,.membership-page section{margin-bottom:3rem}.display.small{font-size:1.5rem}.compare-table{border-collapse:collapse;display:none;width:100%}.compare-table td,.compare-table th{border-bottom:1px solid #ffffff1a;padding:.85rem 1rem;text-align:left;vertical-align:middle}.compare-table thead th{color:var(--accent);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase}.compare-table tbody th{font-weight:500}.compare-table td{text-align:center;width:110px}.compare-table .elite-col{background:#8efb000d}.compare-table .yes{color:var(--accent);font-weight:800}.compare-table .no{color:#ffffff59}.who-for .split{gap:2rem}.who-for .split-text{flex:1 1}.founder-video{margin-top:3.5rem;max-width:720px}.video-frame{background:#000;border:1px solid #8efb0059;border-radius:18px;box-shadow:0 0 28px #8efb002e;overflow:hidden;position:relative}.founder-video-el,.video-frame img{display:block;height:auto;max-height:480px;object-fit:cover;object-position:center 20%;width:100%}.video-frame img{filter:brightness(.55)}.video-soon{align-items:center;color:var(--accent);display:flex;font-size:.8rem;font-weight:800;inset:0;justify-content:center;letter-spacing:.24em;position:absolute;text-shadow:0 0 16px #8efb0099;text-transform:uppercase}@media (min-width:768px){.tier-grid{align-items:start;grid-template-columns:1fr 1fr}.compare-table{display:table}.compare-cards{display:none}.display.small{font-size:1.9rem}}.membership-page .policy-header,.membership-page .title-block{text-align:left}.founder-video-el,.video-frame img{height:min(480px,70vw);object-position:40% 15%}.about .bullets{margin:0 0 1rem}.how-coaching .steps li strong{color:var(--accent)}.nav-parent{align-items:center;display:flex;gap:.25rem}.nav-caret{align-items:center;background:none;border:none;border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:transform .18s ease,background-color .16s ease;width:28px}.nav-caret svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.nav-caret:focus-visible,.nav-caret:hover{background:#8efb001f}.nav-group.open .nav-caret{transform:rotate(180deg)}.nav-menu a.is-active{color:var(--accent)}.nav-menu a.nav-cta.is-active{color:#000}.nav-open .nav-group{display:flex;flex-direction:column;gap:.9rem}.nav-open .nav-caret{display:none}.nav-open .nav-submenu{border-left:2px solid #8efb0066;display:flex;flex-direction:column;gap:.9rem;padding-left:1.5rem}.nav-open .nav-submenu a{color:#ffffffd9;font-size:1.15rem}@media (min-width:900px){.nav-group{position:relative}.nav-submenu{background:#000;border:1px solid var(--accent);box-shadow:0 0 24px #8efb002e;display:none;left:-.75rem;min-width:180px;padding:.5rem;position:absolute;top:calc(100% + .9rem);z-index:70}.nav-submenu:before{content:"";height:1rem;left:0;position:absolute;right:0;top:-1rem}.nav-group.open .nav-submenu{display:flex;flex-direction:column}.nav-submenu a{border-radius:4px;display:block;font-size:.9rem;padding:.6rem .9rem}.nav-submenu a:focus-visible,.nav-submenu a:hover{background:#8efb001a;color:var(--accent)}}
/*# sourceMappingURL=main.7dba8f2a.css.map*/