.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Inter Fallback;src:local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("Roboto");ascent-override:90%;descent-override:22.43%;line-gap-override:0%;size-adjust:105.6%}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0b1110;--bg-card: #111a18;--accent: #3dd68c;--accent-dim: rgba(61, 214, 140, .15);--text: #f0f4f2;--text-muted: #8a9b95;--text-body: #d6dedb;--radius: 20px;--max-width: 1120px}html{scroll-behavior:smooth}body{font-family:Inter,Inter Fallback,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.creator-text a,.footer-copy a,.cookie-banner p a,.feature-card p a,.legal-body a,.legal-content p a,.legal-content li a,.coach-faq p a,.section-note a,.coach-step p a,.coach-line a,.objections .faq-item p a,.refs li a,.guides-list a{text-decoration:underline;text-underline-offset:2px}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 24px;background:#0b1110d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(61,214,140,.08)}.header-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:12px}.header-icon{width:36px;height:36px;border-radius:10px}.header-name{font-size:18px;font-weight:700;letter-spacing:-.02em}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative;overflow:hidden;overflow:clip}.hero:before{content:"";position:absolute;top:30%;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,var(--accent-dim) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:1}.hero-badge{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-dim);padding:6px 16px;border-radius:100px;margin-bottom:24px}.hero h1{font-size:clamp(40px,8vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}.hero h1 .accent{color:var(--accent)}.hero-tagline{font-size:clamp(16px,3vw,20px);color:var(--text-muted);max-width:520px;margin:0 auto 40px}.store-badges{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.store-badge{display:inline-flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid rgba(255,255,255,.1);padding:12px 24px;border-radius:14px;font-size:15px;font-weight:600;color:var(--text);transition:border-color .2s,background .2s}.store-badge:hover{border-color:var(--accent);background:#3dd68c0f;text-decoration:none}.store-badge svg{width:22px;height:22px;flex-shrink:0}.hero-phone{position:relative;z-index:1;max-width:300px;margin:0 auto;border-radius:var(--radius);box-shadow:0 0 80px #3dd68c1f,0 20px 60px #00000080}.features{padding:80px 24px 100px;max-width:var(--max-width);margin:0 auto}.features-heading{text-align:center;margin-bottom:56px}.features-heading h2{font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.features-heading p{color:var(--text-muted);font-size:17px;max-width:480px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.features-grid-3{grid-template-columns:repeat(3,1fr);max-width:980px;margin:0 auto}.features-grid-3 .feature-card img{max-width:240px;margin-left:auto;margin-right:auto}.shot-media{max-width:240px;margin:0 auto 20px;position:relative;line-height:0}.shot-media img{margin-bottom:0}.feature-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:20px;text-align:center;transition:border-color .25s,transform .25s}.feature-card:hover{border-color:#3dd68c40;transform:translateY(-4px)}.feature-card img{width:100%;border-radius:12px;margin-bottom:20px;box-shadow:0 8px 30px #00000059}.feature-card h3{font-size:17px;font-weight:700;margin-bottom:6px}.feature-card p{font-size:14px;color:var(--text-muted);line-height:1.5}.legal-page{min-height:100vh;padding:120px 24px 80px}.legal-content{max-width:720px;margin:0 auto}.legal-content h1{font-size:clamp(32px,6vw,48px);font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.legal-updated{color:var(--text-muted);font-size:14px;margin-bottom:48px}.legal-content h2{font-size:clamp(26px,3.4vw,31px);font-weight:700;line-height:1.25;margin-top:56px;margin-bottom:16px;color:var(--accent)}.legal-content h3{font-size:clamp(20px,2.4vw,23px);font-weight:600;line-height:1.3;margin-top:36px;margin-bottom:10px}.legal-content p,.legal-content li{color:var(--text-body);font-size:19px;line-height:1.7;margin-bottom:22px}@media(min-width:900px){.legal-content p,.legal-content li{font-size:20px}}.legal-content ul,.legal-content ol{padding-left:24px;margin-bottom:16px}.legal-content li{margin-bottom:12px}.warning-box{background:#ffb43214;border:1px solid rgba(255,180,50,.25);border-radius:12px;padding:20px;margin:24px 0;color:var(--text);font-size:15px;line-height:1.6}.article-hero{margin:24px 0 36px;border-radius:18px;overflow:hidden;line-height:0}.article-hero img{width:100%;height:auto}@media(min-width:900px){.article-hero{width:calc(100% + 120px);margin-left:-60px;margin-right:-60px}}.proof{margin:28px auto;max-width:560px}.proof img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.proof figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--text-muted);text-align:center}.refs{font-size:16px;line-height:1.6}.refs li{margin-bottom:14px;font-size:16px;color:var(--text-muted)}.refs em{color:var(--text);font-style:italic}.contact-email{font-size:18px;font-weight:600}.faq-item{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:20px;margin-bottom:20px}.faq-item:last-child{border-bottom:none}.header-link{display:flex;align-items:center;gap:12px;color:var(--text)}.header-link:hover{text-decoration:none}@media(max-width:768px){.legal-page{padding:100px 20px 60px}}.store-note{font-size:13.5px;color:var(--text-muted);margin-top:-36px;margin-bottom:44px}.store-badges-center{justify-content:center;margin-bottom:14px}.fork{padding:0 24px 72px}.fork-inner{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.fork-card{display:block;background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px 20px;color:var(--text);transition:border-color .25s,transform .25s}.fork-card:hover{border-color:#3dd68c4d;transform:translateY(-2px);text-decoration:none}.fork-card b{display:block;font-size:16px;font-weight:700;margin-bottom:4px}.fork-card span{font-size:13.5px;color:var(--text-muted);line-height:1.5}.mid-cta{margin-top:48px;text-align:center}.mid-cta .store-note,.close-cta .store-note{margin:0}.close-cta{padding:84px 24px 90px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(61,214,140,.1) 0%,transparent 62%);border-top:1px solid rgba(255,255,255,.06)}.close-cta-inner{max-width:560px;margin:0 auto}.close-cta h2{font-size:clamp(26px,4.5vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:24px}.coach-line{padding:0 24px 72px;text-align:center}.coach-line-inner{max-width:640px;margin:0 auto}.coach-line p{font-size:15px;color:var(--text-muted);line-height:1.6}.coach-line-secondary{margin-top:6px;font-size:14px}.objections{padding:0 24px 16px}.objections-inner{max-width:680px;margin:0 auto}.objections h2{font-size:clamp(22px,3.6vw,30px);font-weight:800;letter-spacing:-.02em;margin-bottom:26px;text-align:center}.objections .faq-item h3{font-size:16px;font-weight:700;margin-bottom:6px}.objections .faq-item p{font-size:14.5px;color:var(--text-muted);line-height:1.6}.guides{padding:0 24px 72px}.guides-inner{max-width:680px;margin:0 auto}.guides h2{font-size:13px;font-family:inherit;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:700;margin-bottom:14px}.guides-list{list-style:none;display:grid;gap:10px}.guides-list li{font-size:14.5px;line-height:1.55}.guides-list span{color:var(--text-muted)}.footer-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:700;font-size:15px}.footer-brand:hover{text-decoration:none}.footer-brand img{border-radius:8px}.footer-coach{font-size:13.5px;font-weight:600;color:var(--accent);background:var(--accent-dim);border-radius:100px;padding:6px 14px}.footer-coach:hover{text-decoration:none}.footer-cols{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0 8px;text-align:left}.footer-col h2{font-size:11.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);font-weight:700;margin-bottom:10px}.footer-col a,.footer-col button{display:block;font-size:14px;color:var(--text);margin-bottom:7px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.footer-col a:hover,.footer-col button:hover{color:var(--accent)}@media(max-width:768px){.fork-inner{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr;gap:22px}.store-note{margin-top:-28px;margin-bottom:36px}}.coach-shot-media.is-zoomable,.proof.is-zoomable,.shot-media.is-zoomable{position:relative;cursor:zoom-in;outline:none}.coach-shot-media.is-zoomable:after,.proof.is-zoomable:after,.shot-media.is-zoomable:after{content:"Tap to zoom";position:absolute;right:12px;bottom:12px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text);background:#0b1110d1;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 11px;pointer-events:none;transition:opacity .25s,transform .25s}.coach-shot-media.is-zoomable img,.proof.is-zoomable img,.shot-media.is-zoomable img{transition:transform .35s ease,box-shadow .35s ease}.coach-shot-media.is-zoomable:hover img,.coach-shot-media.is-zoomable:focus-visible img,.proof.is-zoomable:hover img,.proof.is-zoomable:focus-visible img,.shot-media.is-zoomable:hover img,.shot-media.is-zoomable:focus-visible img{transform:scale(1.02);box-shadow:0 30px 70px #0000008c}.proof.is-zoomable:after{top:12px;bottom:auto}.coach-shot-media.is-zoomable:focus-visible,.proof.is-zoomable:focus-visible,.shot-media.is-zoomable:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:18px}@media(hover:hover){.coach-shot-media.is-zoomable:after,.proof.is-zoomable:after,.shot-media.is-zoomable:after{content:"Click to zoom";opacity:0}.coach-shot-media.is-zoomable:hover:after,.shot-media.is-zoomable:hover:after{opacity:1}}.zoom-layer{position:fixed;inset:0;z-index:200;background:#060a09f5;display:flex;align-items:center;justify-content:center;padding:16px}.zoom-layer[hidden]{display:none}.zoom-scroll{min-width:0;max-width:100%;max-height:88vh;overflow:auto;touch-action:pinch-zoom pan-x pan-y;-webkit-overflow-scrolling:touch;border-radius:12px}.zoom-scroll img{display:block;width:100%;max-width:1400px;height:auto;border-radius:12px;cursor:zoom-in}.zoom-scroll.is-magnified img{width:auto;max-width:none;cursor:zoom-out}.zoom-close{position:absolute;top:14px;right:16px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:var(--bg-card);color:var(--text);font-size:24px;line-height:1;cursor:pointer}.zoom-hint{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:12px;color:var(--text-muted)}@media(hover:hover){.zoom-hint{display:none}}.creator{padding:72px 24px 80px;border-top:1px solid rgba(255,255,255,.06)}.creator-inner{max-width:640px;margin:0 auto;text-align:center}.creator-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.creator-inner h2{font-size:clamp(24px,4vw,34px);font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.creator-text{color:var(--text-muted);font-size:16px;line-height:1.7;margin-bottom:16px}.creator-text-secondary{font-size:15px;margin-bottom:24px}.creator-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;font-size:15px;font-weight:600}.creator-links span{color:var(--text-muted);font-weight:400}.footer{padding:40px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-links{display:flex;gap:24px;font-size:14px}.footer-links a{color:var(--text-muted)}.footer-links a:hover{color:var(--accent)}.footer-copy{font-size:13px;color:var(--text-muted)}.footer-links button{background:none;border:none;padding:0;font:inherit;color:var(--text-muted);cursor:pointer}.footer-links button:hover{color:var(--accent)}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-card);border:1px solid rgba(61,214,140,.2);border-radius:16px;box-shadow:0 12px 40px #00000080}.cookie-banner p{font-size:14px;color:var(--text-muted);line-height:1.5}.cookie-banner-actions{display:flex;gap:8px;flex-shrink:0}.cookie-btn{font:inherit;font-size:14px;font-weight:700;padding:10px 18px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer}.cookie-btn-secondary{background:transparent;color:var(--text);border-color:#ffffff26}@media(max-width:768px){.hero{padding:100px 20px 60px}.hero-phone{max-width:240px}.features{padding:60px 16px 80px}.features-grid{grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{padding:16px}}@media(max-width:480px){.features-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.store-badges{flex-direction:column;align-items:center}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner-actions .cookie-btn{flex:1}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 20px}}.header-inner-nav{justify-content:space-between}.header-nav{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:600}.header-nav a{color:var(--text-muted)}.header-nav a:hover{color:var(--text);text-decoration:none}.header-nav-cta{color:var(--accent)!important;background:var(--accent-dim);padding:7px 16px;border-radius:100px}.header-nav-cta:hover{background:#3dd68c3d}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:14px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.btn-primary{background:var(--accent);color:#06120d}.btn-primary:hover{background:#52e39c;text-decoration:none;transform:translateY(-1px)}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--text)}.btn-secondary:hover{border-color:var(--accent);text-decoration:none}.btn-large{padding:18px 40px;font-size:17px}.coach-hero{min-height:auto;padding:160px 24px 90px}.coach-hero .hero-tagline{max-width:600px}.coach-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.coach-trust{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:16px 56px}.coach-trust li{display:flex;flex-direction:column;gap:2px}.coach-trust strong{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--accent);line-height:1.1}.coach-trust span{font-size:13px;color:var(--text-muted);max-width:180px}.coach-section{padding:84px 24px 96px;max-width:var(--max-width);margin:0 auto}.coach-section-alt{max-width:none;background:#0e1715;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.coach-section-alt>*{max-width:var(--max-width);margin-left:auto;margin-right:auto}.coach-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.coach-step{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:26px 22px}.coach-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;background:var(--accent-dim);color:var(--accent);font-size:15px;font-weight:800;margin-bottom:16px}.coach-step h3{font-size:17px;font-weight:700;margin-bottom:8px}.coach-step p{font-size:14px;color:var(--text-muted)}.coach-shot{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;margin-bottom:76px}.coach-shot:last-child{margin-bottom:0}.coach-shot-reverse .coach-shot-text{order:2}.coach-shot-tag{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.coach-shot-text h3{font-size:clamp(22px,3.4vw,30px);font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.coach-shot-text p{color:var(--text-muted);margin-bottom:12px}.coach-shot-note{font-size:15px;padding-left:16px;border-left:2px solid var(--accent-dim)}.coach-shot-media img{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000073}.coach-shot-media[hidden]{display:none}.coach-shot-textonly{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.coach-shot-textonly .coach-shot-text{order:0}.coach-boundary{padding:80px 24px;text-align:center}.coach-boundary-inner{max-width:680px;margin:0 auto}.coach-boundary-inner h2{font-size:clamp(26px,4.5vw,38px);font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.coach-boundary-text{color:var(--text-muted);font-size:17px;margin-bottom:14px}.coach-boundary-text strong{color:var(--text)}.coach-boundary-secondary{font-size:15px;opacity:.8}.pricing-card{max-width:720px;margin:0 auto;background:var(--bg-card);border:1px solid rgba(61,214,140,.22);border-radius:var(--radius);padding:40px 36px}.pricing-lead{font-size:clamp(22px,4vw,30px);font-weight:800;letter-spacing:-.02em;margin-bottom:26px}.pricing-lead .accent{color:var(--accent)}.pricing-list{list-style:none;display:grid;gap:14px;margin-bottom:26px}.pricing-list li{position:relative;padding-left:30px;color:var(--text-muted)}.pricing-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:14px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.pricing-list strong{color:var(--text)}.pricing-foot{font-size:14px;color:var(--text-muted);padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.coach-faq{max-width:760px;margin:0 auto}.coach-faq h3{font-size:17px;font-weight:700;margin-bottom:8px}.coach-faq p{color:var(--text-muted)}.coach-apply{padding:90px 24px 100px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(61,214,140,.1) 0%,transparent 62%)}.coach-apply-inner{max-width:620px;margin:0 auto}.coach-apply-inner h2{font-size:clamp(28px,5vw,42px);font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.coach-apply-text{color:var(--text-muted);margin-bottom:28px}.coach-apply-list{text-align:left;max-width:460px;margin:0 auto 32px;padding-left:22px;display:grid;gap:8px;color:var(--text-muted);font-size:15px}.coach-apply-foot{font-size:14px;color:var(--text-muted);margin-top:22px}.cta-band{padding:0 24px 90px}.cta-band-inner{max-width:var(--max-width);margin:0 auto;background:var(--bg-card);border:1px solid rgba(61,214,140,.2);border-radius:var(--radius);padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-band-inner h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.cta-band-inner p{color:var(--text-muted);font-size:15px;max-width:460px}@media(max-width:900px){.coach-steps{grid-template-columns:repeat(2,1fr)}.coach-steps.week-steps{grid-template-columns:1fr}.coach-shot,.coach-shot-reverse{grid-template-columns:1fr;gap:28px;margin-bottom:56px}.coach-shot-reverse .coach-shot-text{order:0}}@media(max-width:768px){.coach-hero{padding:130px 20px 70px}.coach-section{padding:60px 16px 72px}.coach-trust{gap:14px 32px}.coach-trust strong{font-size:24px}.pricing-card{padding:28px 22px}.cta-band-inner{padding:24px}}@media(max-width:480px){.coach-steps{grid-template-columns:1fr}.coach-cta-row .btn-primary,.coach-cta-row .btn-secondary{width:100%}.header-nav a:not(.header-nav-cta){display:none}}.reveal-on .reveal{opacity:0;transform:translateY(18px);will-change:opacity,transform}.reveal-on .reveal.is-revealed{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms),transform .6s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.reveal-on .reveal,.reveal-on .reveal.is-revealed{opacity:1;transform:none;transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .18s ease both}::view-transition-new(root){animation:vt-in .26s ease both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn-primary:active,.btn-secondary:active,.store-badge:active,.fork-card:active,.footer-coach:active,.header-nav-cta:active{transform:translateY(1px);transition-duration:.06s}a:focus-visible,button:focus-visible,.fork-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.creator-text a,.objections .faq-item p a,.coach-line a,.feature-card p a,.legal-content p a,.guides-list a{text-decoration-thickness:1px;transition:text-decoration-thickness .18s ease,text-underline-offset .18s ease}.creator-text a:hover,.objections .faq-item p a:hover,.coach-line a:hover,.feature-card p a:hover,.legal-content p a:hover,.guides-list a:hover{text-decoration-thickness:2px;text-underline-offset:3px}.guides-list a:after{content:"→";display:inline-block;margin-left:6px;transform:translate(-3px);opacity:0;transition:transform .22s ease,opacity .22s ease}.guides-list a:hover:after,.guides-list a:focus-visible:after{transform:translate(0);opacity:1}.objections .faq-item h3{transition:color .2s ease}.objections .faq-item:hover h3{color:var(--accent)}.store-badge svg{transition:transform .25s ease}.store-badge:hover svg{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.btn-primary:active,.btn-secondary:active,.store-badge:active,.fork-card:active,.footer-coach:active,.header-nav-cta:active,.store-badge:hover svg,.guides-list a:hover:after{transform:none}}
