@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Mono:wght@400;500&display=swap";:root{--teal: #00d4b8;--teal-dim: rgba(0,212,184,.12);--teal-glow: rgba(0,212,184,.25);--purple: #b57aff;--purple-dim: rgba(181,122,255,.1);--gold: #f0c060;--rose: #ff7eb3;--bg: #0f1420;--bg2: #141a28;--bg3: #1a2232;--bg4: #212a3c;--text: rgba(238,240,246,.92);--text-heading: #eef0f6;--text-dim: rgba(238,240,246,.55);--text-faint: rgba(238,240,246,.22);--border: rgba(255,255,255,.07);--radius: 16px;--max-w: 1120px;--font-body: "Outfit", sans-serif;--font-serif: "Cormorant Garamond", serif;--font-mono: "DM Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.purple{color:var(--purple)}.gold{color:var(--gold)}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0f1420e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .3s}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{font-weight:700;font-size:18px;letter-spacing:-.5px;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.nav-logo-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--teal),#00a896);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#000}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:var(--text-dim);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-links a.nav-cta{background:var(--teal);color:#000;font-weight:600;font-size:13px;padding:8px 18px;border-radius:10px;text-decoration:none;transition:opacity .2s;letter-spacing:-.2px}.nav-links a.nav-cta:hover{opacity:.88;color:#000}.hero{padding:160px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(0,212,184,.06) 0%,transparent 65%);pointer-events:none}.hero-content{position:relative;text-align:center;max-width:800px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:var(--teal-dim);border:1px solid rgba(0,212,184,.2);font-size:13px;font-weight:500;color:var(--teal);margin-bottom:28px;animation:fadeUp .8s ease both}.hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);animation:pulse 2s ease-in-out infinite}.hero h1{font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1.08;letter-spacing:-2px;margin-bottom:24px;color:var(--text-heading);animation:fadeUp .8s ease .1s both}.hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--teal),#7dd3c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:18px;color:var(--text-dim);max-width:560px;margin:0 auto 40px;line-height:1.7;animation:fadeUp .8s ease .2s both}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeUp .8s ease .3s both}.waitlist-form{display:flex;gap:10px;width:100%;max-width:440px}.waitlist-input{flex:1;padding:14px 18px;border-radius:12px;background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:Outfit,sans-serif;font-size:15px;outline:none;transition:border-color .2s}.waitlist-input:focus{border-color:var(--teal)}.waitlist-input::placeholder{color:var(--text-faint)}.btn-primary{padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:Outfit,sans-serif;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:transform .15s,opacity .2s;white-space:nowrap}.hero-counter{font-size:13px;color:var(--text-dim)}.hero-counter strong{color:var(--teal);font-weight:600}.built-with{padding:60px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.built-with-inner{text-align:center}.built-with-label{font-size:12px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.built-with-logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.built-with-logos span{font-size:16px;font-weight:600;color:var(--text-dim);opacity:.5;letter-spacing:-.3px}.what-is{padding:100px 0}.what-is-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.what-is-text h2{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-1px;margin-bottom:20px;color:var(--text-heading)}.what-is-text p{font-size:16px;color:var(--text-dim);line-height:1.8;margin-bottom:16px}.what-is-visual{background:var(--bg2);border:1px solid var(--border);border-radius:24px;padding:48px 32px;text-align:center;position:relative;overflow:hidden}.what-is-visual:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(181,122,255,.08) 0%,transparent 70%)}.phone-mock{width:220px;height:460px;margin:0 auto;background:var(--bg);border-radius:36px;border:2px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #00000080;position:relative}.phone-notch{width:80px;height:22px;background:var(--bg);border-radius:0 0 14px 14px;margin:0 auto;position:relative;z-index:2}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:2px 18px 6px;font-size:9px;font-weight:600;color:var(--text-dim)}.phone-screen{flex:1;padding:8px 16px 16px;display:flex;flex-direction:column;gap:10px}.mock-coach{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.mock-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--purple))}.mock-name{font-weight:600;font-size:14px}.mock-role{font-size:11px;color:var(--text-dim)}.mock-msg{background:var(--bg3);border:1px solid var(--border);border-radius:4px 14px 14px;padding:10px 12px;font-size:12px;line-height:1.6;color:var(--text-dim)}.mock-identity{margin-top:auto;padding:10px 12px;background:var(--purple-dim);border:1px solid rgba(181,122,255,.2);border-radius:12px;text-align:center}.mock-identity-label{font-size:9px;font-weight:600;color:var(--purple);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.mock-identity-text{font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;color:var(--text)}.mock-user-reply{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin:8px 0}.mock-reply-bubble{background:var(--teal);color:#000;font-weight:500;padding:8px 12px;border-radius:14px 4px 14px 14px;font-size:12px;line-height:1.5}.mock-voice-indicator{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.features{padding:100px 0}.section-label{font-family:var(--font-serif);font-style:italic;font-size:16px;font-weight:400;color:var(--teal);letter-spacing:.5px;margin-bottom:12px}.section-title{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:-1px;margin-bottom:16px;color:var(--text-heading)}.section-sub{font-size:16px;color:var(--text-dim);max-width:560px;line-height:1.7;margin-bottom:56px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:border-color .3s,transform .2s}.feature-card:hover{border-color:#00d4b833;transform:translateY(-2px)}.feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:20px}.feature-card h3{font-size:17px;font-weight:600;margin-bottom:10px;letter-spacing:-.3px;color:var(--text-heading)}.feature-card p{font-size:14px;color:var(--text-dim);line-height:1.7}.tracks{padding:100px 0}.tracks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.track-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;text-decoration:none;color:inherit}.track-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--track-color, var(--teal));opacity:0;transition:opacity .3s}.track-card:hover:before{opacity:1}.track-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.track-emoji{font-size:28px;margin-bottom:14px}.track-name{font-weight:600;font-size:16px;margin-bottom:6px;letter-spacing:-.3px;color:var(--text-heading)}.track-identity{font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;color:var(--text-dim);margin-bottom:10px}.track-desc{font-size:13px;color:var(--text-faint);line-height:1.6}.how-it-works{padding:100px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.steps:before{content:"";position:absolute;top:36px;left:60px;right:60px;height:1px;background:var(--border)}.step{text-align:center;position:relative}.step-number{width:44px;height:44px;border-radius:50%;background:var(--bg3);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--teal);margin:0 auto 20px;position:relative;z-index:1}.step h3{font-size:15px;font-weight:600;margin-bottom:8px;letter-spacing:-.3px;color:var(--text-heading)}.step p{font-size:13px;color:var(--text-dim);line-height:1.65}.quiz-cta{padding:80px 0}.quiz-card{background:linear-gradient(135deg,#00d4b80f,#b57aff0f);border:1px solid rgba(0,212,184,.15);border-radius:24px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}.quiz-card:before{content:"";position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(181,122,255,.08) 0%,transparent 70%)}.quiz-card h2{font-size:32px;font-weight:600;letter-spacing:-1px;margin-bottom:14px;position:relative;color:var(--text-heading)}.quiz-card p{font-size:16px;color:var(--text-dim);max-width:480px;margin:0 auto 32px;line-height:1.7;position:relative}.btn-secondary{display:inline-flex;padding:14px 32px;border-radius:12px;background:transparent;color:var(--teal);border:1.5px solid var(--teal);font-family:Outfit,sans-serif;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;position:relative}.btn-secondary:hover{background:var(--teal-dim);transform:translateY(-1px)}.coaches{padding:100px 0}.coaches-wrap{position:relative}.coaches-row{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;scroll-behavior:smooth}.coaches-row::-webkit-scrollbar{display:none}.coaches-fade-left,.coaches-fade-right{position:absolute;top:0;bottom:8px;width:60px;pointer-events:none;z-index:2}.coaches-fade-left{left:0;background:linear-gradient(to right,var(--bg),transparent);opacity:0;transition:opacity .3s}.coaches-fade-right{right:0;background:linear-gradient(to left,var(--bg),transparent)}.coaches-arrow{position:absolute;top:50%;transform:translateY(-60%);width:40px;height:40px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);color:var(--text-dim);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .2s}.coaches-arrow:hover{background:var(--bg4);border-color:var(--teal);color:var(--teal)}.coaches-arrow.left{left:-8px;opacity:0;transition:opacity .3s}.coaches-arrow.right{right:-8px}.coaches-arrow.hidden{opacity:0;pointer-events:none}.coach-card{flex:0 0 200px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px;text-align:center;transition:border-color .3s,transform .3s;text-decoration:none;color:inherit;cursor:pointer}.coach-card:hover{border-color:#00d4b833;transform:translateY(-3px)}.coach-avatar{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;background:linear-gradient(135deg,var(--bg3),var(--bg4));border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:24px;position:relative}.coach-avatar:after{display:none}.coach-name{font-weight:600;font-size:15px;margin-bottom:4px;color:var(--text-heading)}.coach-style{font-size:12px;color:var(--teal);font-weight:500;margin-bottom:8px}.coach-desc{font-size:12px;color:var(--text-dim);line-height:1.6}.offer{padding:100px 0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:840px;margin:0 auto}.price-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;text-align:center}.price-card.featured{border-color:var(--teal);background:linear-gradient(180deg,rgba(0,212,184,.06) 0%,var(--bg2) 100%);position:relative}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--teal);color:#000;font-size:11px;font-weight:700;padding:4px 14px;border-radius:100px;white-space:nowrap}.price-label{font-size:14px;font-weight:600;color:var(--text-dim);margin-bottom:12px}.price-amount{font-size:42px;font-weight:700;letter-spacing:-2px;margin-bottom:4px;color:var(--text-heading)}.price-period{font-size:13px;color:var(--text-faint);margin-bottom:24px}.price-note{font-size:12px;color:var(--text-dim);line-height:1.6}.blurred-card{position:relative;overflow:hidden}.blurred-content{filter:blur(8px);opacity:.4;-webkit-user-select:none;user-select:none}.blur-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.blur-label{background:var(--bg3);border:1px solid var(--border);padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text-dim);letter-spacing:-.2px}.coaching-moment{padding:80px 0}.moment-card{max-width:640px;margin:0 auto;background:var(--bg2);border:1px solid var(--border);border-radius:24px;padding:48px 40px;position:relative}.moment-card:before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent);border-radius:2px}.moment-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.moment-quote{font-family:var(--font-serif);font-size:22px;font-weight:300;font-style:italic;line-height:1.7;color:var(--text-heading);margin-bottom:24px}.moment-context{font-size:13px;color:var(--text-dim);line-height:1.7;padding-top:20px;border-top:1px solid var(--border)}.moment-coach{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--text-heading);font-size:13px}.moment-coach-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.final-cta{padding:100px 0 120px;text-align:center}.final-cta h2{font-size:40px;font-weight:600;letter-spacing:-1.5px;margin-bottom:16px;color:var(--text-heading)}.final-cta p{font-size:16px;color:var(--text-dim);max-width:500px;margin:0 auto 36px;line-height:1.7}footer{border-top:1px solid var(--border);padding:48px 0}.footer-inner{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:32px}.footer-brand{max-width:280px}.footer-brand-name{font-weight:600;font-size:16px;margin-bottom:8px;color:var(--text-heading)}.footer-brand p{font-size:13px;color:var(--text-faint);line-height:1.7}.footer-cols{display:flex;gap:64px}.footer-col h4{font-size:12px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.footer-col a{display:block;font-size:14px;color:var(--text-dim);text-decoration:none;margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-faint)}.modal-overlay{position:fixed;inset:0;z-index:200;background:#0f1420e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:20px}.modal-overlay.show{opacity:1;pointer-events:all}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:24px;padding:48px 40px;max-width:480px;width:100%;text-align:center;transform:translateY(20px) scale(.97);transition:transform .3s ease;position:relative}.modal-overlay.show .modal{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);color:var(--text-dim);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close:hover{background:var(--bg4)}.modal-check{width:64px;height:64px;border-radius:50%;background:var(--teal-dim);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;color:var(--teal)}.modal h3{font-size:24px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px;color:var(--text-heading)}.modal p{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:16px}.modal-divider{height:1px;background:var(--border);margin:24px 0}.modal-referral-label{font-size:12px;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.modal-referral-desc{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:16px}.referral-link-box{display:flex;gap:8px;margin-bottom:12px}.referral-link-input{flex:1;padding:10px 14px;border-radius:10px;background:var(--bg3);border:1px solid var(--border);color:var(--teal);font-family:DM Mono,monospace;font-size:12px;outline:none}.copy-btn{padding:10px 16px;border-radius:10px;background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:Outfit,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn:hover{border-color:var(--teal);color:var(--teal)}.modal-fine-print{font-size:12px;color:var(--text-faint);line-height:1.6}.waitlist-page .container{max-width:720px}.waitlist-page .nav-inner{max-width:960px}.waitlist-page .hero{padding:140px 0 60px}.waitlist-page .hero:before{width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,184,.07) 0%,transparent 60%)}.waitlist-page .hero-content{max-width:none}.waitlist-page .hero h1{font-size:clamp(36px,5.5vw,52px);letter-spacing:-1.5px}.waitlist-page .hero-sub{font-size:17px;max-width:540px;margin:0 auto 36px;line-height:1.75}.waitlist-page .waitlist-form{max-width:480px;margin:0 auto}.waitlist-page .waitlist-input{padding:16px 20px;border-radius:14px;font-size:16px}.waitlist-page .btn-primary{padding:16px 32px;border-radius:14px;font-size:16px}.hero-note{font-size:13px;color:var(--text-faint);margin-top:14px;animation:fadeUp .8s ease .4s both}.nav-home{color:var(--text-dim);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-home:hover{color:var(--text-heading)}.counter-section{padding:48px 0;text-align:center}.counter-box{display:inline-flex;align-items:center;gap:16px;padding:16px 32px;border-radius:16px;background:var(--bg2);border:1px solid var(--border)}.counter-number{font-family:var(--font-mono);font-size:32px;font-weight:500;color:var(--teal);letter-spacing:-1px}.counter-label{font-size:14px;color:var(--text-dim);text-align:left;line-height:1.5}.counter-label strong{color:var(--text-heading);font-weight:600}.perks{padding:60px 0}.perks-title{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--teal);text-align:center;margin-bottom:32px}.perks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.perk-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:border-color .3s,transform .2s}.perk-card:hover{border-color:#00d4b833;transform:translateY(-2px)}.perk-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:14px}.perk-card h3{font-size:15px;font-weight:600;margin-bottom:6px;color:var(--text-heading);letter-spacing:-.2px}.perk-card p{font-size:13px;color:var(--text-dim);line-height:1.65}.what-you-get{padding:60px 0}.wyg-card{background:linear-gradient(135deg,#00d4b80a,#b57aff0a);border:1px solid rgba(0,212,184,.12);border-radius:20px;padding:40px 36px;text-align:center}.wyg-card h2{font-size:28px;font-weight:600;color:var(--text-heading);letter-spacing:-.8px;margin-bottom:16px}.wyg-card p{font-size:15px;color:var(--text-dim);line-height:1.75;max-width:520px;margin:0 auto 28px}.wyg-features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px}.wyg-tag{padding:6px 14px;border-radius:100px;background:var(--bg3);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text-dim)}.faq{padding:60px 0}.faq-title{font-size:24px;font-weight:600;color:var(--text-heading);letter-spacing:-.5px;text-align:center;margin-bottom:32px}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{font-size:15px;font-weight:600;color:var(--text-heading);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;background:none;border:none;padding:0;font-family:var(--font-body)}.faq-q:after{content:"+";font-size:20px;color:var(--text-faint);transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q:after{content:"−";color:var(--teal)}.faq-a{font-size:14px;color:var(--text-dim);line-height:1.75;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-top:0}.faq-item.open .faq-a{max-height:300px;padding-top:14px}.waitlist-page .final-cta{padding:60px 0 80px}.waitlist-page .final-cta h2{display:none}.waitlist-page .final-cta p{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--text-dim);margin-bottom:28px;line-height:1.7;max-width:none}.waitlist-page .final-cta .waitlist-form{margin:0 auto}.waitlist-page footer{padding:32px 0;text-align:center}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:16px}.footer-links a{font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-heading)}.footer-copy{font-size:12px;color:var(--text-faint);line-height:1.7}.how-it-works-page .hero{padding:140px 0 80px;text-align:center}.how-it-works-page .hero h1{font-size:clamp(36px,5.5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-bottom:20px;color:var(--text-heading);animation:fadeUp .8s ease .1s both}.how-it-works-page .hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--teal),#7dd3c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.how-it-works-page .hero-sub{font-size:17px;color:var(--text-dim);max-width:580px;margin:0 auto;line-height:1.75;animation:fadeUp .8s ease .2s both}.big-step{padding:80px 0;border-bottom:1px solid var(--border)}.step-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.step-grid.reverse{direction:rtl}.step-grid.reverse>*{direction:ltr}.step-number-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.step-number-badge span{width:28px;height:28px;border-radius:50%;background:var(--teal-dim);border:1px solid rgba(0,212,184,.25);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.step-text h2{font-size:30px;font-weight:600;color:var(--text-heading);letter-spacing:-.8px;margin-bottom:16px;line-height:1.2}.step-text p{font-size:15px;color:var(--text-dim);line-height:1.75;margin-bottom:14px}.step-text p:last-child{margin-bottom:0}.step-visual{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:32px;position:relative;overflow:hidden}.mini-tracks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-track{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:14px 12px;text-align:center;transition:border-color .3s,transform .3s;text-decoration:none;color:inherit;cursor:pointer}.mini-track:hover{border-color:#00d4b833;transform:translateY(-2px)}.mini-track-emoji{font-size:22px;margin-bottom:6px}.mini-track-name{font-size:12px;font-weight:600;color:var(--text-heading);margin-bottom:3px}.mini-track-id{font-family:var(--font-serif);font-style:italic;font-size:11px;color:var(--text-dim)}.coach-profile{display:flex;align-items:center;gap:16px;background:var(--bg3);border:1px solid var(--border);border-radius:14px;padding:18px 16px;margin-bottom:10px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .3s,transform .3s}.coach-profile:hover{border-color:#00d4b833;transform:translateY(-2px)}.coach-profile-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--bg4),var(--bg3));border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;overflow:hidden;background-size:cover;background-position:center}.coach-profile-info{flex:1}.coach-profile-name{font-size:14px;font-weight:600;color:var(--text-heading)}.coach-profile-style{font-size:12px;color:var(--teal);font-weight:500}.coach-profile-match{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--teal);background:var(--teal-dim);padding:3px 8px;border-radius:100px}.timeline-item{display:flex;gap:14px;margin-bottom:14px;align-items:flex-start}.timeline-item:last-child{margin-bottom:0}.timeline-time{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);width:50px;padding-top:4px;flex-shrink:0}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:6px;box-shadow:0 0 8px #00d4b84d}.timeline-content{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.timeline-label{font-size:13px;font-weight:600;color:var(--text-heading);margin-bottom:2px}.timeline-desc{font-size:12px;color:var(--text-dim);line-height:1.6}.level-bar{display:flex;gap:6px;margin-bottom:10px}.level-segment{flex:1;height:6px;border-radius:3px;background:var(--bg4)}.level-segment.filled{background:var(--teal)}.level-segment.current{background:linear-gradient(90deg,var(--teal),var(--teal-dim))}.level-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:500;margin-bottom:20px}.level-label{color:var(--text-faint)}.level-label.active{color:var(--teal)}.grad-card{background:linear-gradient(135deg,#f0c06014,#b57aff0f);border:1px solid rgba(240,192,96,.15);border-radius:14px;padding:20px;text-align:center}.grad-card h4{font-size:16px;font-weight:600;color:var(--gold);margin-bottom:6px}.grad-card p{font-size:12px;color:var(--text-dim);line-height:1.65}.grow-paths{display:flex;gap:10px}.grow-path{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:16px 14px;text-align:center;transition:border-color .3s}.grow-path:hover{border-color:#00d4b833}.grow-path-icon{font-size:24px;margin-bottom:8px}.grow-path h4{font-size:13px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.grow-path p{font-size:11px;color:var(--text-dim);line-height:1.5}.calibration-visual{max-width:360px}.calibration-card{background:var(--bg3);border:1px solid var(--border);border-radius:14px;padding:24px;text-align:center}.calibration-label{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.calibration-habit{font-family:var(--font-serif);font-size:18px;font-style:italic;color:var(--teal);line-height:1.5;margin-bottom:20px}.calibration-options{display:flex;gap:8px;justify-content:center}.calibration-option{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;background:var(--bg4);color:var(--text-dim);border:1px solid var(--border);transition:all .2s}.calibration-option.selected{background:#00d4b81f;color:var(--teal);border-color:#00d4b859}.stage-timeline{margin-bottom:20px}.stage-item{display:flex;align-items:center;gap:14px;padding:10px 0}.stage-marker{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--bg4);border:2px solid var(--border)}.stage-item.graduated .stage-marker{background:var(--teal);border-color:var(--teal)}.stage-item.current .stage-marker{background:transparent;border-color:var(--teal);box-shadow:0 0 8px #00d4b84d}.stage-item.future .stage-marker{opacity:.4}.stage-info{flex:1}.stage-name{font-size:13px;font-weight:600;color:var(--text-heading)}.stage-check{color:var(--teal);font-size:12px}.stage-habit{font-size:12px;color:var(--text-dim);margin-top:2px}.stage-item.future .stage-name,.stage-item.future .stage-habit{opacity:.4}.stage-connector{width:2px;height:16px;background:var(--teal);margin-left:5px;opacity:.4}.stage-connector.faded{opacity:.15;background:var(--text-faint)}.track-states{display:flex;flex-direction:column;gap:8px}.track-state-card{display:flex;align-items:center;gap:14px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 16px;transition:border-color .2s}.track-state-card.active-state{border-color:#00d4b859}.track-state-card.maintaining-state{border-color:#f0c06040}.track-state-card.paused-state{opacity:.5}.track-state-card.not-started-state{opacity:.35}.track-state-emoji{font-size:20px;flex-shrink:0}.track-state-info{flex:1}.track-state-name{font-size:14px;font-weight:600;color:var(--text-heading)}.track-state-status{font-size:12px;color:var(--text-dim);margin-top:2px}.track-state-card.active-state .track-state-status{color:var(--teal)}.track-state-card.maintaining-state .track-state-status{color:var(--gold)}.principles-section{padding:80px 0}.principles-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1000px;margin:0 auto}.principle-card{background:var(--bg3);border:1px solid var(--border);border-radius:14px;padding:24px 18px;text-align:center;transition:border-color .3s}.principle-card:hover{border-color:#00d4b833}.principle-number{font-family:var(--font-serif);font-size:28px;font-style:italic;color:#00d4b84d;margin-bottom:8px}.principle-name{font-size:16px;font-weight:600;color:var(--teal);margin-bottom:10px}.principle-desc{font-size:13px;color:var(--text-dim);line-height:1.65}.science-link-section{padding:40px 0 0}.science-link-text{font-size:16px;color:var(--text-dim);line-height:1.7;max-width:680px;margin:0 auto}.science-link-cta{color:var(--teal);text-decoration:none;font-weight:600}.science-link-cta:hover{text-decoration:underline}.diff-section{padding:80px 0}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.diff-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px}.diff-card.them{opacity:.6}.diff-card.us{border-color:#00d4b833;background:linear-gradient(135deg,rgba(0,212,184,.04) 0%,var(--bg2) 100%)}.diff-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.diff-card.them .diff-label{color:var(--text-faint)}.diff-card.us .diff-label{color:var(--teal)}.diff-card h3{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:14px;letter-spacing:-.3px}.diff-card.them h3{color:var(--text-dim)}.diff-list{list-style:none}.diff-list li{font-size:14px;color:var(--text-dim);line-height:1.7;padding:4px 0 4px 20px;position:relative}.diff-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%}.diff-card.them .diff-list li:before{background:var(--text-faint)}.diff-card.us .diff-list li:before{background:var(--teal)}.tiers-section{padding:80px 0}.tiers-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:700px;margin:0 auto}.tier-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:left}.tier-card.paid{border-color:#00d4b833;background:linear-gradient(180deg,rgba(0,212,184,.04) 0%,var(--bg2) 100%)}.tier-name{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.tier-price{font-size:13px;color:var(--text-dim);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.tier-price strong{color:var(--teal)}.tier-list{list-style:none}.tier-list li{font-size:13px;color:var(--text-dim);padding:5px 0 5px 22px;position:relative;line-height:1.6}.tier-list li:before{position:absolute;left:0;top:5px;font-size:12px}.tier-list li.yes:before{content:"✓";color:var(--teal)}.tier-list li.no:before{content:"—";color:var(--text-faint)}.tier-list li.no{color:var(--text-faint)}.how-it-works-page .quiz-cta{padding:60px 0}.how-it-works-page .quiz-card:before{display:none}.how-it-works-page .final-cta{padding:80px 0 100px;text-align:center}.how-it-works-page .final-cta h2{font-size:36px;font-weight:600;letter-spacing:-1px;margin-bottom:16px;color:var(--text-heading)}.how-it-works-page .final-cta p{font-size:16px;color:var(--text-dim);max-width:520px;margin:0 auto 32px;line-height:1.7}.btn-primary-large{display:inline-flex;padding:16px 36px;border-radius:14px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:16px;border:none;cursor:pointer;text-decoration:none;transition:transform .15s,opacity .2s}.btn-primary-large:hover{opacity:.9;transform:translateY(-1px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.what-is-grid{grid-template-columns:1fr;gap:40px}.features-grid,.tracks-grid,.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.offer-grid{grid-template-columns:1fr;max-width:360px}.footer-cols{gap:40px}.nav-links a:not(.nav-cta){display:none}.step-grid,.step-grid.reverse{grid-template-columns:1fr;gap:32px;direction:ltr}.step-grid.reverse>*{direction:ltr}.diff-grid,.tiers-grid{grid-template-columns:1fr}}.quiz-page{min-height:100vh}.quiz-container{max-width:680px;margin:0 auto;padding:0 32px}.quiz-wrapper{padding:120px 0 80px;min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center}.progress-bar{width:100%;height:3px;background:var(--bg3);border-radius:2px;margin-bottom:48px;overflow:hidden}.progress-fill{height:100%;background:var(--teal);border-radius:2px;transition:width .4s ease}.quiz-intro{text-align:center}.quiz-intro h1{font-size:clamp(32px,5vw,44px);font-weight:700;letter-spacing:-1.5px;margin-bottom:16px;color:var(--text-heading);line-height:1.12}.quiz-intro h1 em{font-style:normal;background:linear-gradient(135deg,var(--teal),#7dd3c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quiz-intro p{font-size:17px;color:var(--text-dim);max-width:480px;margin:0 auto 36px;line-height:1.75}.btn-start{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;border-radius:14px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:16px;border:none;cursor:pointer;transition:transform .15s,opacity .2s}.btn-start:hover{opacity:.9;transform:translateY(-1px)}.quiz-note{font-size:13px;color:var(--text-faint);margin-top:16px}.quiz-question{animation:fadeIn .3s ease}.q-counter{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.q-text{font-size:24px;font-weight:600;color:var(--text-heading);letter-spacing:-.5px;margin-bottom:28px;line-height:1.3}.q-sub{font-size:14px;color:var(--text-faint);margin-top:-20px;margin-bottom:28px;font-style:italic}.options{display:flex;flex-direction:column;gap:12px}.option{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 22px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:14px}.option:hover{border-color:#00d4b840;background:var(--bg3);transform:translateY(-1px)}.option.selected{border-color:var(--teal);background:var(--teal-dim)}.option-icon{width:36px;height:36px;border-radius:10px;background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .2s}.option.selected .option-icon{background:var(--teal);border-color:var(--teal);color:#000}.option-text{font-size:15px;font-weight:500;color:var(--text-heading);line-height:1.5}.option-desc{font-size:13px;color:var(--text-dim);margin-top:2px;font-weight:400}.option.selected .option-text{color:var(--teal)}.q-back{margin-top:24px;font-size:13px;color:var(--text-faint);background:none;border:none;cursor:pointer;font-family:var(--font-body);transition:color .2s}.q-back:hover{color:var(--text-dim)}.quiz-results{text-align:center;animation:fadeIn .4s ease}.result-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.result-track-name{font-size:clamp(36px,5vw,48px);font-weight:700;color:var(--text-heading);letter-spacing:-1.5px;margin-bottom:8px}.result-identity{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--text-dim);margin-bottom:32px;line-height:1.5}.result-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:32px 28px;text-align:left;margin-bottom:28px;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal)}.result-card h3{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:10px}.result-card p{font-size:14px;color:var(--text-dim);line-height:1.75}.result-coach-preview{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-top:16px}.result-coach-preview .coach-quote{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--text);line-height:1.7;margin-bottom:8px}.result-coach-preview .coach-attr{font-size:12px;color:var(--text-faint)}.result-cta{background:linear-gradient(135deg,#00d4b80f,#b57aff0f);border:1px solid rgba(0,212,184,.15);border-radius:20px;padding:32px 28px;text-align:center;margin-bottom:20px}.result-cta h3{font-size:20px;font-weight:600;color:var(--text-heading);margin-bottom:8px;letter-spacing:-.3px}.result-cta p{font-size:14px;color:var(--text-dim);margin-bottom:20px;line-height:1.7}.result-form{display:flex;gap:10px;max-width:440px;margin:0 auto}.result-input{flex:1;padding:14px 18px;border-radius:12px;background:var(--bg3);border:1px solid var(--border);color:var(--text-heading);font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .2s}.result-input:focus{border-color:var(--teal)}.result-input::placeholder{color:var(--text-faint)}.btn-primary{padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;border:none;cursor:pointer;transition:transform .15s,opacity .2s;white-space:nowrap}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.other-tracks{margin-top:40px;text-align:center}.other-tracks h4{font-size:14px;font-weight:600;color:var(--text-faint);margin-bottom:16px}.other-tracks-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.other-track{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:14px 10px;text-align:center;cursor:pointer;transition:border-color .2s;text-decoration:none}.other-track:hover{border-color:#00d4b833}.other-track-emoji{font-size:20px;margin-bottom:4px}.other-track-name{font-size:11px;font-weight:600;color:var(--text-dim)}.share-row{display:flex;justify-content:center;gap:12px;margin-top:20px}.share-btn{padding:8px 16px;border-radius:10px;background:var(--bg3);border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.share-btn:hover{border-color:var(--teal);color:var(--teal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.about-page .hero{padding:140px 0 60px;position:relative}.about-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,184,.05) 0%,transparent 60%);pointer-events:none}.about-page .hero-content{position:relative}.about-page .hero-label{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--teal);margin-bottom:16px;animation:fadeUp .8s ease both}.about-page .hero h1{font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1.12;letter-spacing:-1.5px;margin-bottom:24px;color:var(--text-heading);animation:fadeUp .8s ease .1s both}.about-page .hero-intro{font-size:18px;color:var(--text-dim);line-height:1.8;max-width:620px;animation:fadeUp .8s ease .2s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prose-section{padding:80px 0;border-top:1px solid var(--border)}.prose-section:first-of-type{border-top:none}.prose-label{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--teal);margin-bottom:12px}.prose-title{font-size:30px;font-weight:600;color:var(--text-heading);letter-spacing:-.8px;margin-bottom:20px;line-height:1.2}.prose-body{font-size:16px;color:var(--text-dim);line-height:1.85;max-width:640px}.prose-body p{margin-bottom:16px}.prose-body p:last-child{margin-bottom:0}.prose-body strong{color:var(--text-heading);font-weight:600}.prose-body a{color:var(--teal);text-decoration:none}.prose-body a:hover{text-decoration:underline}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.narrow{max-width:760px;margin:0 auto}.teal{color:var(--teal)}.principles-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.principle-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:border-color .3s,transform .2s}.principle-card:hover{border-color:#00d4b833;transform:translateY(-2px)}.principle-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.principle-card h3{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:8px;letter-spacing:-.2px}.principle-card p{font-size:13px;color:var(--text-dim);line-height:1.7}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tech-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:24px 22px;display:flex;gap:16px;align-items:start}.tech-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.tech-card h3{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:4px;letter-spacing:-.2px}.tech-card p{font-size:13px;color:var(--text-dim);line-height:1.65}.about-timeline-label{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.about-timeline{position:relative;padding-left:32px}.about-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--border)}.about-timeline-item{position:relative;margin-bottom:28px}.about-timeline-item:last-child{margin-bottom:0}.about-timeline-dot{position:absolute;left:-32px;top:6px;width:15px;height:15px;border-radius:50%;background:var(--bg3);border:2px solid var(--teal)}.about-timeline-item.future .about-timeline-dot{border-color:var(--text-faint);background:var(--bg2)}.about-timeline-date{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.about-timeline-item.future .about-timeline-date{color:var(--text-faint)}.about-timeline-text{font-size:14px;color:var(--text-dim);line-height:1.7}.about-timeline-text strong{color:var(--text-heading);font-weight:600}.disclaimer{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.disclaimer h3{font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:10px}.disclaimer p{font-size:14px;color:var(--text-dim);line-height:1.75}.about-page .final-cta{padding:80px 0 100px;text-align:center}.about-page .final-cta h2{font-size:36px;font-weight:600;letter-spacing:-1px;margin-bottom:16px;color:var(--text-heading)}.about-page .final-cta p{font-size:16px;color:var(--text-dim);max-width:520px;margin:0 auto 32px;line-height:1.7}@media(max-width:768px){.about-page .container{padding:0 20px}.about-grid{grid-template-columns:1fr;gap:40px}.principles-grid,.tech-grid{grid-template-columns:1fr}.about-page .hero h1{font-size:32px;letter-spacing:-1px}}.identity-tracks-page .hero{padding:140px 0 80px;position:relative}.identity-tracks-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,184,.05) 0%,transparent 60%);pointer-events:none}.identity-tracks-page .hero-content{position:relative}.identity-tracks-page .hero-label{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--teal);margin-bottom:16px}.identity-tracks-page .hero h1{font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-bottom:24px;color:var(--text-heading)}.identity-tracks-page .hero-intro{font-size:18px;color:var(--text-dim);line-height:1.8;max-width:620px}.content-section{padding:80px 0;border-top:1px solid var(--border)}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.concept-visual{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:36px 32px}.layer-stack{display:flex;flex-direction:column;gap:0}.layer{padding:20px 24px;border:1px solid var(--border);text-align:center;position:relative}.layer:first-child{border-radius:14px 14px 0 0}.layer:last-child{border-radius:0 0 14px 14px}.layer-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}.layer-text{font-size:15px;font-weight:500;color:var(--text-heading)}.layer-desc{font-size:12px;color:var(--text-dim);margin-top:4px}.layer-identity{background:var(--teal-dim);border-color:#00d4b833}.layer-identity .layer-label{color:var(--teal)}.layer-process{background:var(--bg3)}.layer-process .layer-label{color:var(--text-faint)}.layer-outcome{background:var(--bg3)}.layer-outcome .layer-label{color:var(--text-faint)}.layer-arrow{text-align:center;padding:8px 0;color:var(--text-faint);font-size:18px}.concept-caption{font-size:13px;color:var(--text-faint);text-align:center;margin-top:16px;font-style:italic}.prose{font-size:16px;color:var(--text-dim);line-height:1.85;max-width:660px}.prose p{margin-bottom:18px}.prose p:last-child{margin-bottom:0}.quote-block{background:linear-gradient(135deg,#00d4b80f,#b57aff0f);border:1px solid rgba(0,212,184,.15);border-radius:20px;padding:48px 40px;text-align:center;margin:48px 0}.quote-text{font-family:var(--font-serif);font-style:italic;font-size:24px;color:var(--text-heading);line-height:1.5;max-width:580px;margin:0 auto 16px}.quote-attr{font-size:13px;color:var(--text-faint)}.identity-tracks-page .track-card{text-decoration:none;color:inherit;display:block}.identity-tracks-page .track-desc{margin-bottom:14px}.track-link{font-size:13px;font-weight:600;color:var(--teal);display:inline-flex;align-items:center;gap:4px}.depth-visual{display:flex;flex-direction:column;gap:0;max-width:600px;margin:0 auto}.depth-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);text-align:left}.depth-row:last-child{border-bottom:none}.depth-number{font-family:var(--font-mono);font-size:32px;font-weight:500;color:var(--teal);min-width:80px;text-align:right;letter-spacing:-1px;line-height:1}.depth-label{font-size:15px;font-weight:500;color:var(--text-heading);margin-bottom:2px}.depth-desc{font-size:13px;color:var(--text-dim);line-height:1.6}.depth-total{text-align:center;margin-top:32px;padding:24px;background:var(--teal-dim);border:1px solid rgba(0,212,184,.2);border-radius:14px;max-width:600px;margin-left:auto;margin-right:auto}.depth-total-number{font-family:var(--font-mono);font-size:48px;font-weight:500;color:var(--teal);letter-spacing:-2px;line-height:1;margin-bottom:6px}.depth-total-label{font-size:15px;color:var(--text-heading);font-weight:500}.depth-total-sub{font-size:13px;color:var(--text-dim);margin-top:4px}.steps-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.step-compact{text-align:center;padding:24px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:14px}.step-num{width:32px;height:32px;border-radius:50%;background:var(--bg3);border:1.5px solid var(--teal);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--teal);margin:0 auto 12px}.step-compact h3{font-size:13px;font-weight:600;color:var(--text-heading);margin-bottom:6px;letter-spacing:-.2px}.step-compact p{font-size:12px;color:var(--text-dim);line-height:1.6}.science-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.science-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:24px 22px}.science-card h3{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:6px;letter-spacing:-.2px}.science-card p{font-size:13px;color:var(--text-dim);line-height:1.65}.science-card .source{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);margin-top:8px;text-transform:uppercase;letter-spacing:1px}.quiz-cta-block{background:linear-gradient(135deg,#00d4b80f,#b57aff0f);border:1px solid rgba(0,212,184,.15);border-radius:24px;padding:56px 48px;text-align:center}.quiz-cta-block h2{font-size:28px;font-weight:600;letter-spacing:-.8px;margin-bottom:12px;color:var(--text-heading)}.quiz-cta-block p{font-size:15px;color:var(--text-dim);max-width:460px;margin:0 auto 28px;line-height:1.7}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:22px 20px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,transform .2s}.resource-card:hover{border-color:#00d4b833;transform:translateY(-2px)}.resource-type{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:8px}.resource-card h3{font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:6px;letter-spacing:-.2px;line-height:1.35}.resource-card p{font-size:12px;color:var(--text-dim);line-height:1.6}.identity-tracks-page .final-cta{padding:80px 0 100px;text-align:center}.identity-tracks-page .final-cta h2{font-size:36px;font-weight:600;letter-spacing:-1px;margin-bottom:14px;color:var(--text-heading)}.identity-tracks-page .final-cta p{font-size:16px;color:var(--text-dim);max-width:500px;margin:0 auto 32px;line-height:1.7}.track-athlete-page{--track: #4ade80;--track-dim: rgba(74,222,128,.1);--track-border: rgba(74,222,128,.2)}.track-athlete-page .hero{padding:140px 0 80px;position:relative}.track-athlete-page .hero-content{text-align:left;margin:0}.track-athlete-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(74,222,128,.05) 0%,transparent 60%);pointer-events:none}.hero-breadcrumb{font-size:13px;color:var(--text-faint);margin-bottom:20px}.hero-breadcrumb a{color:var(--text-dim);text-decoration:none}.hero-breadcrumb a:hover{color:var(--teal)}.hero-emoji{font-size:48px;margin-bottom:16px}.hero-identity{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--track);margin-bottom:24px;line-height:1.4}.hero-intro{font-size:17px;color:var(--text-dim);line-height:1.8;max-width:600px}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pain-signals{display:flex;flex-direction:column;gap:12px}.pain-signal{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;align-items:start;gap:14px}.pain-signal-icon{font-size:20px;flex-shrink:0;margin-top:2px}.pain-signal p{font-size:14px;color:var(--text-dim);line-height:1.6}.pain-signal strong{color:var(--text-heading);font-weight:600}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stage-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;position:relative;overflow:hidden}.stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.stage-beginner:before{background:var(--track);opacity:.4}.stage-intermediate:before{background:var(--track);opacity:.7}.stage-advanced:before{background:var(--track);opacity:1}.stage-badge{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--track);margin-bottom:10px}.stage-card h3{font-size:17px;font-weight:600;color:var(--text-heading);margin-bottom:6px;letter-spacing:-.3px}.stage-desc{font-size:13px;color:var(--text-dim);margin-bottom:16px;line-height:1.6}.habit-list{display:flex;flex-direction:column;gap:8px}.habit-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim);line-height:1.5}.habit-dot{width:6px;height:6px;border-radius:50%;background:var(--track);flex-shrink:0;opacity:.6}.moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.moment-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px}.moment-context{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);margin-bottom:12px}.moment-quote{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--text);line-height:1.7;margin-bottom:10px}.moment-attr{font-size:12px;color:var(--text-faint)}.timeline-preview{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.day-markers{display:flex;flex-direction:column;gap:0}.day-marker{display:flex;align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.day-marker:last-child{border-bottom:none}.day-num{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--track);min-width:52px;padding-top:2px}.day-text{font-size:14px;color:var(--text-dim);line-height:1.6}.day-text strong{color:var(--text-heading);font-weight:600}.playbook-cta{background:var(--track-dim);border:1px solid var(--track-border);border-radius:20px;padding:36px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.playbook-cta-text h3{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:6px}.playbook-cta-text p{font-size:14px;color:var(--text-dim);line-height:1.6}.btn-track{padding:12px 28px;border-radius:12px;background:var(--track);color:#000;font-family:var(--font-body);font-weight:700;font-size:14px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .2s,transform .15s}.btn-track:hover{opacity:.9;transform:translateY(-1px)}.related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.related-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:20px 14px;text-align:center;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.related-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.related-emoji{font-size:24px;margin-bottom:8px}.related-name{font-size:12px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.related-identity{font-family:var(--font-serif);font-style:italic;font-size:11px;color:var(--text-dim);line-height:1.4}.track-clear-thinker-page{--track: #34d399;--track-dim: rgba(52,211,153,.1);--track-border: rgba(52,211,153,.2)}.track-clear-thinker-page .hero{padding:140px 0 80px;position:relative}.track-clear-thinker-page .hero-content{text-align:left;margin:0}.track-clear-thinker-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(52,211,153,.05) 0%,transparent 60%);pointer-events:none}.track-present-life-page{--track: #f472b6;--track-dim: rgba(244,114,182,.1);--track-border: rgba(244,114,182,.2)}.track-present-life-page .hero{padding:140px 0 80px;position:relative}.track-present-life-page .hero-content{text-align:left;margin:0}.track-present-life-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(244,114,182,.05) 0%,transparent 60%);pointer-events:none}.track-financial-discipline-page{--track: #fbbf24;--track-dim: rgba(251,191,36,.1);--track-border: rgba(251,191,36,.2)}.track-financial-discipline-page .hero{padding:140px 0 80px;position:relative}.track-financial-discipline-page .hero-content{text-align:left;margin:0}.track-financial-discipline-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(251,191,36,.05) 0%,transparent 60%);pointer-events:none}.track-deep-work-page{--track: #60a5fa;--track-dim: rgba(96,165,250,.1);--track-border: rgba(96,165,250,.2)}.track-deep-work-page .hero{padding:140px 0 80px;position:relative}.track-deep-work-page .hero-content{text-align:left;margin:0}.track-deep-work-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(96,165,250,.05) 0%,transparent 60%);pointer-events:none}.track-calm-mind-page{--track: #a78bfa;--track-dim: rgba(167,139,250,.1);--track-border: rgba(167,139,250,.2)}.track-calm-mind-page .hero{padding:140px 0 80px;position:relative}.track-calm-mind-page .hero-content{text-align:left;margin:0}.track-calm-mind-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(167,139,250,.05) 0%,transparent 60%);pointer-events:none}@media(max-width:900px){.concept-grid{grid-template-columns:1fr;gap:40px}.steps-row{grid-template-columns:repeat(3,1fr)}.depth-number{font-size:28px;min-width:60px}.science-grid{grid-template-columns:1fr}.resources-grid{grid-template-columns:1fr 1fr}.pain-grid{grid-template-columns:1fr;gap:40px}.stages,.moments-grid{grid-template-columns:1fr}.timeline-preview{grid-template-columns:1fr;gap:40px}.related-grid{grid-template-columns:repeat(3,1fr)}.playbook-cta{flex-direction:column;text-align:center}}@media(max-width:600px){.hero h1{font-size:36px;letter-spacing:-1px}.features-grid,.tracks-grid{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.container,.quiz-container{padding:0 20px}.quiz-intro h1{font-size:28px}.q-text{font-size:20px}.result-form{flex-direction:column}.other-tracks-grid{grid-template-columns:repeat(3,1fr)}.quiz-card{padding:40px 24px}.modal{padding:36px 24px}.modal h3{font-size:20px}.referral-link-box{flex-direction:column}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.perks-grid{grid-template-columns:1fr}.counter-box{flex-direction:column;text-align:center}.counter-label{text-align:center}.wyg-card{padding:32px 24px}.grow-paths{flex-direction:column}.principles-grid{grid-template-columns:repeat(2,1fr)}.calibration-options{flex-wrap:wrap}.steps-row{grid-template-columns:1fr 1fr}.resources-grid{grid-template-columns:1fr}.quote-block{padding:36px 24px}.quiz-cta-block{padding:40px 24px}.related-grid{grid-template-columns:repeat(2,1fr)}}.compare-page .hero{padding:140px 0 80px;position:relative;text-align:center}.compare-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,184,.05) 0%,transparent 60%);pointer-events:none}.compare-page .hero-content{position:relative;max-width:720px;margin:0 auto}.compare-page .hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:600px;margin:0 auto}.big-idea{display:flex;flex-direction:column;gap:0;margin-bottom:0}.idea-card{background:var(--bg2);border:1px solid var(--border);border-bottom:none;padding:28px 36px;position:relative;overflow:hidden;display:flex;align-items:center;gap:32px}.idea-card:first-child{border-radius:var(--radius) var(--radius) 0 0}.idea-card:last-child{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.idea-text{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;align-items:start;flex:1;min-width:0}.idea-visual{flex-shrink:0;width:140px;display:flex;justify-content:center}.idea-visual svg{width:100%;height:auto}.idea-number{font-family:var(--font-serif);font-size:48px;font-weight:300;font-style:italic;color:var(--teal);line-height:1;opacity:.5;grid-row:1 / 3;padding-top:2px;min-width:36px;text-align:center}.idea-card .idea-problem{font-size:17px;font-weight:600;color:var(--text-heading);line-height:1.45}.idea-card .idea-answer{font-size:15px;color:var(--text-dim);line-height:1.7}.idea-answer strong{color:var(--teal);font-weight:600}.comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comp-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.comp-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.comp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.comp-name{font-size:18px;font-weight:600;color:var(--text-heading)}.comp-category{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint)}.comp-desc{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:16px;flex:1}.comp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.comp-tag{font-size:11px;color:var(--text-dim);background:var(--bg3);border-radius:6px;padding:4px 10px}.comp-link{font-size:13px;font-weight:600;color:var(--teal);display:flex;align-items:center;gap:6px}.comp-link:after{content:"→"}.matrix-wrap{overflow-x:auto;margin-top:8px}.matrix{width:100%;border-collapse:collapse;font-size:13px}.matrix th{text-align:left;padding:12px 14px;font-weight:600;color:var(--text-heading);border-bottom:2px solid var(--border);white-space:nowrap;font-size:12px}.matrix th:first-child{min-width:180px}.matrix td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.matrix tr:last-child td{border-bottom:none}.matrix .feature-name{font-weight:500;color:var(--text-heading);font-size:13px}.matrix .yes{color:var(--teal);font-weight:600}.matrix .no{color:var(--text-faint)}.matrix .partial{color:var(--gold)}.matrix .highlight-col{background:#00d4b80a}.matrix thead th.highlight-col{background:#00d4b814;color:var(--teal)}.for-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.for-us,.for-them{display:flex;flex-direction:column;gap:16px}.for-heading{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:8px}.for-item{display:flex;align-items:start;gap:12px;font-size:14px;color:var(--text-dim);line-height:1.6}.for-icon{font-size:16px;flex-shrink:0;margin-top:2px}.compare-sub-page .hero{padding:140px 0 80px;position:relative}.compare-sub-page .hero-content{text-align:left;margin:0}.compare-sub-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,184,.05) 0%,transparent 60%);pointer-events:none}.compare-sub-page .tldr{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.compare-sub-page .tldr-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:10px}.compare-sub-page .tldr p{font-size:15px;color:var(--text-dim);line-height:1.8}.compare-sub-page .tldr strong{color:var(--text-heading)}.compare-sub-page .versus{display:grid;grid-template-columns:1fr 1fr;gap:0}.compare-sub-page .versus-col{padding:28px 24px}.compare-sub-page .versus-col:first-child{border-right:1px solid var(--border)}.compare-sub-page .versus-name{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.compare-sub-page .versus-name.us{color:var(--teal)}.compare-sub-page .versus-name.them{color:var(--text-faint)}.compare-sub-page .versus-items{display:flex;flex-direction:column;gap:14px}.compare-sub-page .versus-item{font-size:14px;color:var(--text-dim);line-height:1.7;padding-left:18px;position:relative}.compare-sub-page .versus-item:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%}.compare-sub-page .versus-col:first-child .versus-item:before{background:var(--teal)}.compare-sub-page .versus-col:last-child .versus-item:before{background:var(--text-faint)}.compare-sub-page .versus-item strong{color:var(--text-heading);font-weight:600}.compare-sub-page .diff-grid{display:flex;flex-direction:column;gap:20px}.compare-sub-page .diff-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.compare-sub-page .diff-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);margin-bottom:8px;grid-column:1 / -1}.compare-sub-page .diff-side h4{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:6px}.compare-sub-page .diff-side p{font-size:13px;color:var(--text-dim);line-height:1.7}.compare-sub-page .diff-side.us h4{color:var(--teal)}.compare-sub-page .best-for{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-sub-page .best-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.compare-sub-page .best-card h3{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.compare-sub-page .best-card.us-card{border-color:#00d4b826}.compare-sub-page .best-card.us-card h3{color:var(--teal)}.compare-sub-page .best-list{display:flex;flex-direction:column;gap:10px}.compare-sub-page .best-item{font-size:14px;color:var(--text-dim);line-height:1.6;padding-left:20px;position:relative}.compare-sub-page .best-item:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%}.compare-sub-page .us-card .best-item:before{background:var(--teal);opacity:.6}.compare-sub-page .them-card .best-item:before{background:var(--text-faint)}.compare-sub-page .other-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.compare-sub-page .other-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 14px;text-align:center;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.compare-sub-page .other-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.compare-sub-page .other-name{font-size:13px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.compare-sub-page .other-type{font-size:11px;color:var(--text-faint)}@media(max-width:900px){.idea-card{flex-direction:column;padding:24px 20px;gap:20px}.idea-visual{width:100px}.idea-text{gap:10px 14px}.idea-number{font-size:36px;min-width:30px}.comp-grid{grid-template-columns:1fr}.for-grid{grid-template-columns:1fr;gap:40px}.matrix{font-size:11px}.matrix th,.matrix td{padding:8px 10px}.compare-sub-page .versus{grid-template-columns:1fr}.compare-sub-page .versus-col:first-child{border-right:none;border-bottom:1px solid var(--border)}.compare-sub-page .diff-card,.compare-sub-page .best-for{grid-template-columns:1fr}.compare-sub-page .other-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.compare-sub-page .other-grid{grid-template-columns:repeat(2,1fr)}}.coaches-page .coach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.coaches-page .coach-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .25s,transform .25s;display:flex;flex-direction:column}.coaches-page .coach-card:hover{border-color:#00d4b833;transform:translateY(-3px)}.coaches-page .coach-video{position:relative;aspect-ratio:9/16;background:var(--bg3);overflow:hidden}.coaches-page .coach-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.coaches-page .coach-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.coaches-page .coach-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.coaches-page .play-icon{width:44px;height:44px;border-radius:50%;background:#00d4b81f;border:2px solid rgba(0,212,184,.25);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.coaches-page .coach-card:hover .play-icon{background:#00d4b838;transform:scale(1.08)}.coaches-page .play-icon svg{margin-left:2px}.coaches-page .coach-video-label{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);text-align:center;padding:0 12px}.coaches-page .coach-video-emoji{font-size:36px;position:absolute;top:12px;left:14px;opacity:.6}.coaches-page .coach-video-duration{position:absolute;bottom:10px;right:10px;font-family:var(--font-mono);font-size:9px;color:var(--text-faint);background:#0f1420b3;padding:2px 7px;border-radius:5px}.coaches-page .coach-info{padding:16px 14px 18px;display:flex;flex-direction:column;flex:1;text-align:center}.coaches-page .coach-name{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:3px}.coaches-page .coach-style{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:var(--teal);margin-bottom:8px}.coaches-page .coach-desc{font-size:12px;color:var(--text-dim);line-height:1.6;margin-bottom:12px;flex:1}.coaches-page .coach-link{font-size:12px;font-weight:600;color:var(--teal)}.coaches-page .coach-link:after{content:" →"}.coaches-page .match-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.coaches-page .match-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-align:center}.coaches-page .match-num{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--teal);margin-bottom:10px}.coaches-page .match-card h3{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:8px}.coaches-page .match-card p{font-size:13px;color:var(--text-dim);line-height:1.7}.coaches-page .big-quote{font-family:var(--font-serif);font-style:italic;font-size:24px;color:var(--text);line-height:1.6;max-width:700px;margin:0 auto;text-align:center}.coaches-page .big-quote-attr{font-family:var(--font-body);font-style:normal;font-size:14px;color:var(--text-faint);margin-top:16px;text-align:center}@media(max-width:1000px){.coaches-page .coach-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.coaches-page .coach-grid{grid-template-columns:repeat(2,1fr)}.coaches-page .match-grid{grid-template-columns:1fr}}@media(max-width:480px){.coaches-page .coach-grid{grid-template-columns:repeat(2,1fr);gap:12px}.coaches-page .coach-info{padding:12px 10px 14px}.coaches-page .coach-desc{display:none}}.coach-sub-page .hero-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative}.coach-sub-page .hero-breadcrumb{font-size:13px;color:var(--text-faint);margin-bottom:20px;animation:fadeUp .8s ease both}.coach-sub-page .hero-breadcrumb a{color:var(--text-dim);text-decoration:none}.coach-sub-page .hero-breadcrumb a:hover{color:var(--teal)}.coach-sub-page .hero-emoji{font-size:56px;margin-bottom:16px;animation:fadeUp .8s ease .05s both}.coach-sub-page .hero h1{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-bottom:6px;color:var(--text-heading);animation:fadeUp .8s ease .1s both}.coach-sub-page .hero-style-tag{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--teal);margin-bottom:20px;animation:fadeUp .8s ease .15s both}.coach-sub-page .hero-intro{font-size:16px;color:var(--text-dim);line-height:1.8;max-width:540px;animation:fadeUp .8s ease .2s both}.coach-sub-page .hero-video{animation:fadeUp .8s ease .25s both}.coach-sub-page .featured-video{position:relative;aspect-ratio:9/16;max-width:300px;margin:0 auto;background:var(--bg3);border-radius:20px;overflow:hidden;border:1px solid var(--border)}.coach-sub-page .featured-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px}.coach-sub-page .featured-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:20px}.coach-sub-page .featured-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.coach-sub-page .featured-play{width:72px;height:72px;border-radius:50%;background:#00d4b81f;border:2px solid rgba(0,212,184,.25);display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;cursor:pointer}.coach-sub-page .featured-play:hover{background:#00d4b838;transform:scale(1.08)}.coach-sub-page .featured-play svg{margin-left:4px}.coach-sub-page .featured-video-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);text-align:center;padding:0 20px;line-height:1.6}.coach-sub-page .featured-video-emoji{font-size:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.06;pointer-events:none}.coach-sub-page .featured-video-duration{position:absolute;bottom:16px;right:16px;font-family:var(--font-mono);font-size:11px;color:var(--text-faint);background:#0f1420b3;padding:4px 10px;border-radius:8px}.coach-sub-page .moments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.coach-sub-page .moment-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.coach-sub-page .moment-video-slot{position:relative;aspect-ratio:9/16;background:var(--bg3)}.coach-sub-page .moment-video-slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.coach-sub-page .moment-video-slot iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.coach-sub-page .moment-video-slot-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.coach-sub-page .moment-play{width:44px;height:44px;border-radius:50%;background:#00d4b81a;border:1.5px solid rgba(0,212,184,.2);display:flex;align-items:center;justify-content:center}.coach-sub-page .moment-play svg{margin-left:2px}.coach-sub-page .moment-video-hint{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint)}.coach-sub-page .moment-body{padding:14px 12px}.coach-sub-page .moment-context{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint);margin-bottom:12px}.coach-sub-page .moment-quote{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--text);line-height:1.6;margin-bottom:8px}.coach-sub-page .moment-track{font-size:12px;color:var(--text-faint)}.coach-sub-page .track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coach-sub-page .track-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px 16px;text-align:center;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.coach-sub-page .track-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.coach-sub-page .track-emoji{font-size:24px;margin-bottom:6px}.coach-sub-page .track-name{font-size:13px;font-weight:600;color:var(--text-heading);margin-bottom:3px}.coach-sub-page .track-identity{font-family:var(--font-serif);font-style:italic;font-size:11px;color:var(--text-dim);line-height:1.4}.coach-sub-page .other-coaches{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.coach-sub-page .other-coach{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:14px 8px;text-align:center;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.coach-sub-page .other-coach:hover{border-color:#00d4b833;transform:translateY(-2px)}.coach-sub-page .other-coach-emoji{font-size:20px;margin-bottom:4px}.coach-sub-page .other-coach-portrait{width:64px;height:64px;border-radius:50%;object-fit:cover;margin-bottom:8px;border:2px solid var(--border)}.coach-sub-page .other-coach-name{font-size:12px;font-weight:600;color:var(--text-heading)}.coach-sub-page .other-coach-style{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--teal);margin-top:4px}@media(max-width:900px){.coach-sub-page .hero-split{grid-template-columns:1fr;gap:32px}.coach-sub-page .featured-video{max-width:240px}.coach-sub-page .moments-grid,.coach-sub-page .track-grid{grid-template-columns:repeat(2,1fr)}.coach-sub-page .other-coaches{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.coach-sub-page .moments-grid{grid-template-columns:1fr}.coach-sub-page .hero h1{font-size:32px;letter-spacing:-1px}.coach-sub-page .track-grid{grid-template-columns:1fr}.coach-sub-page .other-coaches{grid-template-columns:repeat(3,1fr)}.coach-sub-page .featured-video{max-width:200px}}.privacy-page .hero-meta,.terms-page .hero-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.contact-page .hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:600px}.contact-section{padding:0 0 100px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-channels{display:flex;flex-direction:column;gap:20px}.channel-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.channel-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:10px}.channel-card h3{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:8px}.channel-card p{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:12px}.channel-card a{color:var(--teal);text-decoration:none;font-weight:500;font-size:15px}.channel-card a:hover{text-decoration:underline}.contact-form{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.form-title{font-size:20px;font-weight:600;color:var(--text-heading);margin-bottom:6px}.form-sub{font-size:14px;color:var(--text-dim);margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--text-dim);margin-bottom:6px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 14px;border-radius:10px;background:var(--bg3);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--teal)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-faint)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{appearance:none;cursor:pointer}.form-group select option{background:var(--bg3);color:var(--text)}.form-submit{width:100%;padding:14px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;border:none;cursor:pointer;transition:opacity .2s,transform .15s}.form-submit:hover{opacity:.9;transform:translateY(-1px)}.response-note{margin-top:48px;text-align:center}.response-note p{font-size:14px;color:var(--text-faint)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.faq-page .hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:600px}.faq-section{padding:0 0 80px}.faq-content{max-width:760px}.faq-category{margin-bottom:56px}.faq-category-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--teal);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);cursor:pointer}.faq-question{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-heading);transition:color .2s}.faq-question:hover{color:var(--teal)}.faq-chevron{width:20px;height:20px;flex-shrink:0;margin-left:16px;transition:transform .25s ease;color:var(--text-faint)}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--teal)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:600px}.faq-answer-inner{padding:0 0 24px;font-size:15px;color:var(--text-dim);line-height:1.85}.faq-answer-inner a{color:var(--teal);text-decoration:none}.faq-answer-inner a:hover{text-decoration:underline}.faq-cta{padding:0 0 100px;text-align:center}.faq-cta-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:48px;max-width:600px;margin:0 auto}.faq-cta-card h2{font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.faq-cta-card p{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:24px}.faq-cta-card a{display:inline-flex;padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;transition:opacity .2s,transform .15s}.faq-cta-card a:hover{opacity:.9;transform:translateY(-1px)}.legal{padding:0 0 100px}.legal-content{max-width:740px}.legal-content h2{font-size:22px;font-weight:600;color:var(--text-heading);letter-spacing:-.5px;margin:48px 0 16px}.legal-content h2:first-of-type{margin-top:32px}.legal-content h3{font-size:17px;font-weight:600;color:var(--text-heading);margin:32px 0 12px}.legal-content p{font-size:15px;color:var(--text);line-height:1.85;margin-bottom:16px}.legal-content ul{margin:0 0 16px 24px}.legal-content li{font-size:15px;color:var(--text);line-height:1.85;margin-bottom:8px}.legal-content a{color:var(--teal);text-decoration:none}.legal-content a:hover{text-decoration:underline}.highlight-box{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin:24px 0}.highlight-box p{margin-bottom:8px}.highlight-box p:last-child{margin-bottom:0}.glossary-page .hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:600px}.glossary-section{padding:0 0 100px}.glossary-content{max-width:760px}.glossary-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.glossary-nav a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg2);border:1px solid var(--border);font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-dim);text-decoration:none;transition:all .2s}.glossary-nav a:hover{border-color:var(--teal);color:var(--teal)}.glossary-letter{margin-bottom:48px}.glossary-letter-heading{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--teal);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.glossary-term{margin-bottom:32px}.glossary-term dt{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:8px;letter-spacing:-.3px}.glossary-term dd{font-size:15px;color:var(--text-dim);line-height:1.85}.glossary-term dd a{color:var(--teal);text-decoration:none}.glossary-term dd a:hover{text-decoration:underline}.glossary-tag{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;padding:3px 8px;border-radius:6px;margin-left:10px;position:relative;top:-2px}.tag-science{background:#60a5fa1f;color:#60a5fa}.tag-product{background:var(--teal-dim);color:var(--teal)}.tag-method{background:var(--purple-dim);color:var(--purple)}.glossary-cta{padding:0 0 100px;text-align:center}.glossary-cta-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:48px;max-width:600px;margin:0 auto}.glossary-cta-card h2{font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.glossary-cta-card p{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:24px}.glossary-cta-card a{display:inline-flex;padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;transition:opacity .2s,transform .15s}.glossary-cta-card a:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:600px){.glossary-nav a{width:32px;height:32px;font-size:12px}}.science-page .hero-content{max-width:740px}.science-page .hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7}.science-content{padding:0 0 100px}.prose{max-width:740px}.prose p{font-size:16px;color:var(--text);line-height:1.85;margin-bottom:20px}.prose h2{font-size:28px;font-weight:600;color:var(--text-heading);letter-spacing:-.8px;margin:64px 0 20px;line-height:1.2}.prose h2:first-of-type{margin-top:32px}.prose h3{font-size:20px;font-weight:600;color:var(--text-heading);margin:40px 0 14px;letter-spacing:-.3px}.prose a{color:var(--teal);text-decoration:none}.prose a:hover{text-decoration:underline}.prose strong{color:var(--text-heading);font-weight:600}.insight-box{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;margin:32px 0}.insight-box-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--teal);margin-bottom:12px}.insight-box p{font-size:15px;color:var(--text);line-height:1.85;margin-bottom:12px}.insight-box p:last-child{margin-bottom:0}.pull-quote{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--text-heading);line-height:1.55;margin:40px 0;padding-left:24px;border-left:3px solid var(--teal)}.section-divider{border:none;border-top:1px solid var(--border);margin:64px 0}.references-list{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px}.references-list p{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:10px}.references-list p:last-child{margin-bottom:0}.references-list em{color:var(--text);font-style:italic}.science-nav{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin:32px 0 48px}.science-nav-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--text-faint);margin-bottom:14px}.science-nav a{display:block;font-size:15px;color:var(--text-dim);text-decoration:none;padding:6px 0;transition:color .2s}.science-nav a:hover{color:var(--teal)}.cta-section{padding:0 0 100px;text-align:center}.cta-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:48px;max-width:600px;margin:0 auto}.cta-card h2{font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.cta-card p{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:24px}.cta-card a{display:inline-flex;padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;transition:opacity .2s,transform .15s}.cta-card a:hover{opacity:.9;transform:translateY(-1px)}.diagram-container{margin:40px 0;padding:32px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.diagram-container svg{display:block;margin:0 auto;max-width:100%;height:auto}.diagram-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--text-faint);margin-bottom:20px;text-align:center}.d-text{font-family:var(--font-body);fill:var(--text-heading)}.d-dim{font-family:var(--font-body);fill:var(--text-dim)}.d-mono{font-family:var(--font-mono);fill:var(--text-faint);font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.np-text{font-family:var(--font-body);fill:var(--text-heading)}.np-dim{font-family:var(--font-body);fill:#eef0f673;font-size:12px}.np-mono{font-family:var(--font-mono);fill:#eef0f64d;font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.hl-text{font-family:var(--font-body);fill:var(--text-heading)}.hl-dim{font-family:var(--font-body);fill:#eef0f673;font-size:11px}.hl-mono{font-family:var(--font-mono);fill:#eef0f64d;font-size:9px}.arc-text{font-family:var(--font-body);fill:var(--text-heading)}.arc-dim{font-family:var(--font-body);fill:#eef0f673;font-size:11px}.arc-mono{font-family:var(--font-mono);fill:#eef0f64d;font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.cv-text{font-family:var(--font-body);fill:var(--text-heading)}.cv-dim{font-family:var(--font-body);fill:#eef0f673}.cv-mono{font-family:var(--font-mono);fill:#eef0f64d;font-size:9px;text-transform:uppercase;letter-spacing:1.5px}@media(max-width:600px){.pull-quote{font-size:18px}}.resources-page .hub-hero{padding:140px 0 48px}.resources-page .hub-hero h1{font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-bottom:16px;color:var(--text-heading)}.resources-page .hub-hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:600px}.resources-page .hub-tabs{padding:0 0 48px}.resources-page .hub-tabs-inner{display:flex;gap:8px;flex-wrap:wrap}.resources-page .hub-tabs-desc{font-size:14px;color:var(--text-dim);line-height:1.6;margin-top:16px;font-style:italic}.resources-page .hub-tab{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;padding:8px 18px;border-radius:10px;transition:all .2s}.resources-page .hub-tab-active{background:var(--teal);color:#000}.resources-page .hub-tab-inactive{background:var(--bg3);color:var(--text-dim);border:1px solid var(--border)}.resources-page .hub-tab-inactive:hover{border-color:var(--teal);color:var(--text-heading)}.resources-page .hub-grid-section{padding:0 0 100px}.resources-page .hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.resources-page .hub-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:border-color .25s,transform .2s}.resources-page .hub-card:hover{border-color:var(--teal);transform:translateY(-2px)}.resources-page .hub-card a{text-decoration:none;display:block}.resources-page .hub-card-category{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.resources-page .hub-card-category-article{color:var(--teal)}.resources-page .hub-card-category-guide{color:var(--purple)}.resources-page .hub-card-category-playbook{color:var(--gold)}.resources-page .hub-card-category-template{color:var(--rose)}.resources-page .hub-card-title{font-size:20px;font-weight:600;color:var(--text-heading);line-height:1.3;margin-bottom:12px;letter-spacing:-.3px}.resources-page .hub-card-excerpt{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:16px}.resources-page .hub-card-meta{display:flex;align-items:center;gap:12px}.resources-page .hub-card-date,.resources-page .hub-card-reading-time{font-size:12px;color:var(--text-faint)}.resources-page .featured-section{padding:0 0 72px}.resources-page .featured-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--text-faint);margin-bottom:20px}.resources-page .featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resources-page .featured-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:40px;transition:border-color .25s,transform .2s;display:flex;flex-direction:column;justify-content:space-between}.resources-page .featured-card:hover{border-color:var(--teal);transform:translateY(-2px)}.resources-page .featured-card a{text-decoration:none;display:flex;flex-direction:column;height:100%}.resources-page .featured-card-category{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.resources-page .featured-card-title{font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--text-heading);line-height:1.2;margin-bottom:16px;letter-spacing:-.5px}.resources-page .featured-card-excerpt{font-size:15px;color:var(--text-dim);line-height:1.75;margin-bottom:20px;flex-grow:1}.resources-page .featured-card-meta{display:flex;align-items:center;gap:12px}.resources-page .featured-card-pin{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-faint)}.resources-page .featured-card-date,.resources-page .featured-card-reading-time{font-size:12px;color:var(--text-faint)}.resources-page .category-row{padding:0 0 64px}.resources-page .category-row-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.resources-page .category-row-title{display:flex;align-items:center;gap:12px}.resources-page .category-row-title h2{font-size:20px;font-weight:600;color:var(--text-heading);letter-spacing:-.3px}.resources-page .category-row-dot{width:8px;height:8px;border-radius:50%}.resources-page .dot-teal{background:var(--teal)}.resources-page .dot-purple{background:var(--purple)}.resources-page .dot-gold{background:var(--gold)}.resources-page .dot-rose{background:var(--rose)}.resources-page .category-row-link{font-size:14px;font-weight:500;color:var(--text-dim);text-decoration:none;transition:color .2s}.resources-page .category-row-link:hover{color:var(--teal)}.resources-page .category-row-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resources-page .category-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .25s,transform .2s}.resources-page .category-card:hover{border-color:var(--teal);transform:translateY(-2px)}.resources-page .category-card a{text-decoration:none;display:block}.resources-page .category-card-category{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.resources-page .cat-teal{color:var(--teal)}.resources-page .cat-purple{color:var(--purple)}.resources-page .cat-gold{color:var(--gold)}.resources-page .cat-rose{color:var(--rose)}.resources-page .category-card-title{font-size:16px;font-weight:600;color:var(--text-heading);line-height:1.35;margin-bottom:10px;letter-spacing:-.2px}.resources-page .category-card-excerpt{font-size:13px;color:var(--text-dim);line-height:1.65}.resources-page .category-card-date{font-size:12px;color:var(--text-faint);margin-top:12px}@media(max-width:900px){.resources-page .featured-grid{grid-template-columns:1fr}.resources-page .category-row-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.resources-page .hub-grid{grid-template-columns:1fr}.resources-page .category-row-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.resources-page .hub-hero h1{font-size:32px;letter-spacing:-1px}.resources-page .category-row-grid{grid-template-columns:1fr}}.article-page .article-hero{padding:140px 0 48px}.article-page .article-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.article-page .article-category{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--teal);background:var(--teal-dim);padding:5px 12px;border-radius:6px}.article-page .article-date,.article-page .article-reading-time{font-size:13px;color:var(--text-faint)}.article-page .article-hero h1{font-size:clamp(32px,4.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1.2px;margin-bottom:16px;color:var(--text-heading);max-width:860px}.article-page .article-hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:860px}.article-page .article-content{padding:0 0 80px}.article-page .article-body{max-width:860px}.article-page .article-body p{font-size:16px;color:var(--text);line-height:1.9;margin-bottom:22px}.article-page .article-body h2{font-size:26px;font-weight:600;color:var(--text-heading);letter-spacing:-.6px;margin:52px 0 18px;line-height:1.2}.article-page .article-body h3{font-size:20px;font-weight:600;color:var(--text-heading);margin:40px 0 14px;letter-spacing:-.3px}.article-page .article-body a{color:var(--teal);text-decoration:none}.article-page .article-body a:hover{text-decoration:underline}.article-page .article-body strong{color:var(--text-heading);font-weight:600}.article-page .article-body blockquote{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--text-heading);line-height:1.55;margin:40px 0;padding-left:24px;border-left:3px solid var(--teal)}.article-page .article-body ul,.article-page .article-body ol{margin:0 0 22px 24px;font-size:16px;color:var(--text);line-height:1.9}.article-page .article-body li{margin-bottom:8px}.article-page .callout-box{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;margin:32px 0}.article-page .callout-box-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--teal);margin-bottom:12px}.article-page .callout-box p{font-size:15px;margin-bottom:12px}.article-page .callout-box p:last-child{margin-bottom:0}.article-page .article-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.article-page .article-tag{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-faint);background:var(--bg3);padding:5px 12px;border-radius:6px}.article-page .related-section{padding:0 0 80px}.article-page .related-section h2{font-size:22px;font-weight:600;color:var(--text-heading);margin-bottom:28px}.article-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-page .related-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .2s}.article-page .related-card:hover{border-color:var(--teal)}.article-page .related-card a{text-decoration:none;display:block}.article-page .related-card-category{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:10px}.article-page .related-card-title{font-size:16px;font-weight:600;color:var(--text-heading);line-height:1.35;margin-bottom:10px}.article-page .related-card-excerpt{font-size:13px;color:var(--text-dim);line-height:1.7}.article-page .related-card-date{font-size:12px;color:var(--text-faint);margin-top:14px}.article-page .article-cta{padding:0 0 100px;text-align:center}.article-page .article-cta-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:48px;max-width:600px;margin:0 auto}.article-page .article-cta-card h2{font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.article-page .article-cta-card p{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:24px}.article-page .article-cta-card a{display:inline-flex;padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;transition:opacity .2s,transform .15s}.article-page .article-cta-card a:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.article-page .related-grid{grid-template-columns:1fr}}@media(max-width:600px){.article-page .article-hero h1{font-size:28px;letter-spacing:-.8px}.article-page .article-body blockquote{font-size:18px}.article-page .article-video-float{float:none;width:219px;margin:0 auto 24px}}.article-page .article-video-float{float:right;width:281px;margin:0 0 24px 32px}.article-page .article-video{width:281px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--bg3);border:1px solid var(--border);position:relative;cursor:pointer}.article-page .article-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.article-page .article-video-badge{position:absolute;bottom:10px;left:10px;right:10px;background:#0f1420cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:8px;z-index:2}.article-page .article-video-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.article-page .article-video-badge-name{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase}.article-page .article-video-caption{font-size:12px;color:var(--text-faint);line-height:1.5;margin-top:10px;text-align:center}.article-page .article-video-caption .coach-name{color:var(--text-dim);font-weight:600}.guide-video-hero{margin-top:32px;display:flex;align-items:flex-start;gap:24px}.guide-video-hero .guide-video{width:160px;flex-shrink:0;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--bg3);border:1px solid var(--border);position:relative}.guide-video-hero .guide-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.guide-video-hero .guide-video-badge{position:absolute;bottom:10px;left:10px;right:10px;background:#0f1420cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:8px;z-index:2}.guide-video-hero .guide-video-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.guide-video-hero .guide-video-badge-name{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase}.guide-video-caption{font-size:12px;color:var(--text-faint);padding-top:8px}.guide-video-caption .coach-name{color:var(--text-dim);font-weight:600}@media(max-width:600px){.guide-video-hero{flex-direction:column;align-items:center}.guide-video-hero .guide-video{width:140px}}.article-page .diagram-container{margin:40px 0;padding:32px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.article-page .diagram-container svg{display:block;margin:0 auto;max-width:100%;height:auto}.article-page .diagram-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--text-faint);margin-bottom:20px;text-align:center}.guide-page .guide-hero{padding:140px 0 48px}.guide-page .guide-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.guide-page .guide-category{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--purple);background:var(--purple-dim);padding:5px 12px;border-radius:6px}.guide-page .guide-date,.guide-page .guide-reading-time{font-size:13px;color:var(--text-faint)}.guide-page .guide-hero h1{font-size:clamp(32px,4.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1.2px;margin-bottom:16px;color:var(--text-heading);max-width:860px}.guide-page .guide-hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:860px}.guide-page .guide-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.guide-page .guide-content{padding:0 0 80px}.guide-page .guide-toc{position:sticky;top:88px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.guide-page .guide-toc-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--text-faint);margin-bottom:16px}.guide-page .guide-toc a{display:block;font-size:13px;color:var(--text-dim);text-decoration:none;border-left:2px solid transparent;padding:6px 0 6px 12px;transition:all .2s}.guide-page .guide-toc a:hover{color:var(--purple);border-left-color:var(--purple)}.guide-page .guide-body{max-width:none}.guide-page .guide-body p{font-size:16px;color:var(--text);line-height:1.9;margin-bottom:22px}.guide-page .guide-body h2{font-size:26px;font-weight:600;color:var(--text-heading);letter-spacing:-.6px;margin:52px 0 18px;line-height:1.2}.guide-page .guide-body h2:first-of-type{margin-top:0}.guide-page .guide-body h3{font-size:20px;font-weight:600;color:var(--text-heading);margin:40px 0 14px;letter-spacing:-.3px}.guide-page .guide-body a{color:var(--teal);text-decoration:none}.guide-page .guide-body a:hover{text-decoration:underline}.guide-page .guide-body strong{color:var(--text-heading);font-weight:600}.guide-page .guide-body blockquote{font-family:var(--font-serif);font-style:italic;font-size:22px;color:var(--text-heading);line-height:1.55;margin:40px 0;padding-left:24px;border-left:3px solid var(--purple)}.guide-page .guide-video-float{float:right;width:200px;margin:0 0 20px 28px}.guide-page .guide-video{width:200px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--bg3);border:1px solid var(--border);position:relative;cursor:pointer}.guide-page .guide-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.guide-page .guide-video-badge{position:absolute;bottom:10px;left:10px;right:10px;background:#0f1420cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:8px;z-index:2}.guide-page .guide-video-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--purple);flex-shrink:0}.guide-page .guide-video-badge-name{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase}.guide-page .guide-video-caption{font-size:11px;color:var(--text-faint);line-height:1.5;margin-top:8px;text-align:center}.guide-page .guide-video-caption .coach-name{color:var(--text-dim);font-weight:600}.guide-page .callout-box{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;margin:32px 0}.guide-page .callout-box-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--purple);margin-bottom:12px}.guide-page .callout-box p{font-size:15px;margin-bottom:12px}.guide-page .callout-box p:last-child{margin-bottom:0}.guide-page .diagram-container{margin:40px 0;padding:32px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.guide-page .diagram-container svg{display:block;margin:0 auto;max-width:100%;height:auto}.guide-page .diagram-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--text-faint);margin-bottom:20px;text-align:center}.guide-page .guide-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.guide-page .guide-tag{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-faint);background:var(--bg3);padding:5px 12px;border-radius:6px}.guide-page .related-section{padding:0 0 80px}.guide-page .related-section h2{font-size:22px;font-weight:600;color:var(--text-heading);margin-bottom:28px}.guide-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-page .related-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .2s}.guide-page .related-card:hover{border-color:var(--purple)}.guide-page .related-card a{text-decoration:none;display:block}.guide-page .related-card-category{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--purple);margin-bottom:10px}.guide-page .related-card-title{font-size:16px;font-weight:600;color:var(--text-heading);line-height:1.35;margin-bottom:10px}.guide-page .related-card-excerpt{font-size:13px;color:var(--text-dim);line-height:1.7}.guide-page .related-card-date{font-size:12px;color:var(--text-faint);margin-top:14px}.guide-page .guide-cta{padding:0 0 100px;text-align:center}.guide-page .guide-cta-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:48px;max-width:600px;margin:0 auto}.guide-page .guide-cta-card h2{font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.guide-page .guide-cta-card p{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:24px}.guide-page .guide-cta-card a{display:inline-flex;padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;transition:opacity .2s,transform .15s}.guide-page .guide-cta-card a:hover{opacity:.9;transform:translateY(-1px)}.guide-page .guide-video-context{padding-top:8px}.guide-page .guide-video-context p{font-size:14px;color:var(--text-faint);line-height:1.7;margin:0}.guide-page .guide-video-context .coach-name{color:var(--text-dim);font-weight:600}@media(max-width:900px){.guide-page .guide-layout{grid-template-columns:1fr}.guide-page .guide-toc{position:static;margin-bottom:32px}.guide-page .guide-video-float{float:none;width:160px;margin:0 auto 20px}}@media(max-width:768px){.guide-page .related-grid{grid-template-columns:1fr}}@media(max-width:600px){.guide-page .guide-hero h1{font-size:28px;letter-spacing:-.8px}.guide-page .guide-body blockquote{font-size:18px}}.guide-page .app-screenshot{margin:40px auto;max-width:336px}.guide-page .app-phone-frame{width:100%;aspect-ratio:9 / 19.5;border-radius:36px;border:1px solid rgba(255,255,255,.1);background:#07090f;overflow:hidden;box-shadow:0 8px 40px #00000080}.guide-page .app-phone-screen{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:Segoe UI,system-ui,sans-serif;position:relative}.guide-page .app-screenshot-caption{font-size:12px;color:var(--text-faint);line-height:1.6;margin-top:12px;text-align:center}.guide-page .guide-coach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.guide-page .guide-coach-grid-card{background:var(--bg3);border:1px solid var(--border);border-radius:14px;padding:16px 12px;text-align:center;transition:border-color .2s;text-decoration:none;display:block}.guide-page .guide-coach-grid-card:hover{border-color:var(--purple)}.guide-page .guide-coach-grid-avatar{width:52px;height:52px;border-radius:50%;background:var(--bg4);border:2px solid rgba(181,122,255,.25);overflow:hidden;margin:0 auto 10px}.guide-page .guide-coach-grid-avatar img{width:100%;height:100%;object-fit:cover;display:block}.guide-page .guide-coach-grid-name{font-size:13px;font-weight:600;color:var(--text-heading);margin-bottom:3px}.guide-page .guide-coach-grid-style{font-size:11px;color:var(--text-faint);line-height:1.4}@media(max-width:600px){.guide-page .guide-coach-grid{grid-template-columns:repeat(2,1fr)}}.guide-page .session-timeline{margin:40px 0}.guide-page .session-step{display:flex;gap:20px;margin-bottom:24px;align-items:flex-start}.guide-page .session-step-time{width:70px;flex-shrink:0;text-align:right;font-family:var(--font-mono);font-size:13px;color:var(--gold);padding-top:2px}.guide-page .session-step-line{width:2px;min-height:100%;background:#f0c06026;position:relative;flex-shrink:0}.guide-page .session-step-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);position:absolute;top:4px;left:-4px}.guide-page .session-step-content{flex:1;padding-bottom:4px}.guide-page .session-step-label{font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.guide-page .session-step-desc{font-size:14px;color:var(--text-dim);line-height:1.7}@media(max-width:600px){.guide-page .session-step-time{width:50px;font-size:11px}}.playbook-accent .article-hero-sub a,.playbook-accent .article-body a,.playbook-accent .step-card a,.playbook-accent .phase-desc a,.playbook-accent .callout-box a,.playbook-accent .callout-honest a,.playbook-accent .interstitial a:not(.coach-attr){color:var(--teal);text-decoration:none}.playbook-accent .article-hero-sub a:hover,.playbook-accent .article-body a:hover,.playbook-accent .step-card a:hover,.playbook-accent .phase-desc a:hover,.playbook-accent .callout-box a:hover,.playbook-accent .callout-honest a:hover,.playbook-accent .interstitial a:hover{text-decoration:underline;text-decoration-color:var(--teal)}.playbook-accent .article-category{color:var(--gold);background:#f0c0601f}.playbook-accent .article-body blockquote{border-left-color:var(--gold)}.playbook-accent .article-video-badge-dot{background:var(--gold)}.playbook-accent .callout-box-label{color:var(--gold)}.playbook-accent .callout-honest{border-color:#f0c06026;background:#f0c0600a}.playbook-accent .related-card:hover{border-color:var(--gold)}.playbook-accent .related-card-category{color:var(--gold)}.playbook-accent .step-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:36px 36px 32px;margin:28px 0;position:relative;transition:border-color .2s}.playbook-accent .step-card:hover{border-color:#f0c06033}.playbook-accent .step-number-badge{position:absolute;top:-16px;left:28px;background:var(--gold);color:#000;font-family:var(--font-mono);font-size:13px;font-weight:700;padding:4px 16px;border-radius:8px;letter-spacing:1px}.playbook-accent .step-card h3{font-size:22px;font-weight:700;color:var(--text-heading);margin:8px 0 14px;letter-spacing:-.4px}.playbook-accent .step-card p{font-size:15px;color:var(--text);line-height:1.85;margin-bottom:16px}.playbook-accent .step-card p:last-child{margin-bottom:0}.playbook-accent .step-card .step-action{background:var(--bg3);border-radius:12px;padding:20px 24px;margin-top:18px}.playbook-accent .step-card .step-action-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--gold);margin-bottom:10px}.playbook-accent .step-card .step-action p{font-size:14px;margin-bottom:8px}.playbook-accent .interstitial{background:var(--bg3);border-radius:var(--radius);padding:28px 32px;margin:36px 0;border-left:3px solid var(--gold)}.playbook-accent .interstitial .coach-quote{font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--text-heading);line-height:1.55;margin-bottom:10px}.playbook-accent .interstitial .coach-attr{font-family:var(--font-mono);font-size:11px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.playbook-accent .phase-banner{display:flex;align-items:center;gap:14px;margin:56px 0 8px;padding:16px 0;border-bottom:1px solid var(--border)}.playbook-accent .phase-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--gold)}.playbook-accent .phase-title{font-size:22px;font-weight:600;color:var(--text-heading);letter-spacing:-.4px}.playbook-accent .phase-desc{font-size:14px;color:var(--text-dim);margin-top:8px;line-height:1.7;margin-bottom:12px}.playbook-accent .track-link-card{display:flex;align-items:center;gap:20px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin:24px 0;transition:border-color .2s;text-decoration:none}.playbook-accent .track-link-card:hover{border-color:#00d4b840}.playbook-accent .track-link-emoji{font-size:36px}.playbook-accent .track-link-text h4{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.playbook-accent .track-link-text p{font-size:13px;color:var(--text-dim);margin:0}@media(max-width:600px){.playbook-accent .step-card{padding:28px 24px 24px}}.template-page .tp-hero{padding:140px 0 48px}.template-page .tp-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.template-page .tp-category{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--rose);background:#ff7eb31f;padding:5px 12px;border-radius:6px}.template-page .tp-hero h1{font-size:clamp(32px,4.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1.2px;margin-bottom:16px;color:var(--text-heading);max-width:860px}.template-page .tp-hero-sub{font-size:18px;color:var(--text-dim);line-height:1.7;max-width:860px}.template-page .tp-hero-sub a{color:var(--teal);text-decoration:none}.template-page .tp-body{max-width:860px;margin:0 auto;padding:0 0 80px}.template-page .tp-setup{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:36px;margin-bottom:40px}.template-page .tp-setup-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:20px}.template-page .tp-field{margin-bottom:24px}.template-page .tp-field:last-child{margin-bottom:0}.template-page .tp-field label{display:block;font-size:14px;font-weight:500;color:var(--text-dim);margin-bottom:8px}.template-page .tp-field label span{color:var(--text-faint);font-weight:400;font-style:italic}.template-page .tp-field input,.template-page .tp-field textarea{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:15px;color:var(--text);outline:none;transition:border-color .2s}.template-page .tp-field input:focus,.template-page .tp-field textarea:focus{border-color:var(--rose)}.template-page .tp-field input::placeholder,.template-page .tp-field textarea::placeholder{color:var(--text-faint)}.template-page .tp-field textarea{min-height:60px;resize:vertical;line-height:1.6}.template-page .tp-stack{background:var(--bg3);border-radius:12px;padding:20px 24px;margin-top:8px}.template-page .tp-stack-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:8px}.template-page .tp-stack-sentence{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--text-heading);line-height:1.5}.template-page .tp-stack-sentence .tp-stack-blank{color:var(--rose);border-bottom:1px dashed rgba(255,126,179,.4);padding-bottom:1px}.template-page .tp-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.template-page .tp-grid-title{font-size:22px;font-weight:600;color:var(--text-heading);letter-spacing:-.4px}.template-page .tp-grid-progress{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);letter-spacing:1px}.template-page .tp-phase-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin:32px 0 12px;padding-top:20px;border-top:1px solid var(--border)}.template-page .tp-day{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-bottom:12px;display:grid;grid-template-columns:48px 1fr 44px;gap:16px;align-items:center;transition:border-color .2s}.template-page .tp-day:hover{border-color:#ff7eb326}.template-page .tp-day-num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-dim);text-align:center}.template-page .tp-day-note{background:transparent;border:none;font-family:var(--font-body);font-size:14px;color:var(--text);outline:none;width:100%;padding:4px 0}.template-page .tp-day-note::placeholder{color:var(--text-faint)}.template-page .tp-day-check{width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.template-page .tp-day-check input{display:none}.template-page .tp-day-check .check-box{width:28px;height:28px;border-radius:8px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .2s}.template-page .tp-day-check input:checked+.check-box{background:var(--rose);border-color:var(--rose)}.template-page .tp-day-check .check-icon{opacity:0;transition:opacity .15s;color:#000;font-size:16px;font-weight:700}.template-page .tp-day-check input:checked+.check-box .check-icon{opacity:1}.template-page .tp-day.completed{border-color:#ff7eb31f;background:#ff7eb308}.template-page .tp-day.completed .tp-day-num{color:var(--rose)}.template-page .tp-reflection{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:36px;margin-top:40px}.template-page .tp-reflection-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:20px}.template-page .tp-actions{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}.template-page .tp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none}.template-page .tp-btn-print{background:var(--rose);color:#000}.template-page .tp-btn-print:hover{opacity:.9;transform:translateY(-1px)}.template-page .tp-btn-email{background:var(--bg3);color:var(--text);border:1px solid var(--border)}.template-page .tp-btn-email:hover{border-color:var(--rose)}.template-page .tp-email-form{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-top:12px}.template-page .tp-email-form input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:var(--font-body);font-size:14px;color:var(--text);outline:none;margin-bottom:12px}.template-page .tp-email-form input:focus{border-color:var(--rose)}.template-page .tp-email-form button{background:var(--rose);color:#000;border:none;padding:10px 20px;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:13px;cursor:pointer}.template-page .tp-email-note{font-size:12px;color:var(--text-faint);margin-top:8px}.template-page .tp-email-confirmation{display:flex;align-items:flex-start;gap:16px;background:#00d4b814;border:1px solid rgba(0,212,184,.25);border-radius:12px;padding:20px 24px;margin-top:12px}.template-page .tp-email-confirmation-icon{width:36px;height:36px;min-width:36px;background:var(--teal);color:#0f1420;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.template-page .tp-email-confirmation-text strong{display:block;font-size:15px;color:var(--teal);margin-bottom:4px}.template-page .tp-email-confirmation-text p{font-size:13px;color:var(--text-dim);margin:0;line-height:1.5}.template-page .tp-links{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.template-page .track-link-card{display:flex;align-items:center;gap:20px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin:24px 0;transition:border-color .2s;text-decoration:none}.template-page .track-link-card:hover{border-color:#00d4b840}.template-page .track-link-emoji{font-size:36px}.template-page .track-link-text h4{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.template-page .track-link-text p{font-size:13px;color:var(--text-dim);margin:0}.template-page .related-section{padding:48px 0 80px;max-width:860px;margin:0 auto}.template-page .related-section h2{font-size:22px;font-weight:600;color:var(--text-heading);margin-bottom:28px}.template-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.template-page .related-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:border-color .2s}.template-page .related-card:hover{border-color:var(--rose)}.template-page .related-card a{text-decoration:none;display:block}.template-page .related-card-category{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--rose);margin-bottom:10px}.template-page .related-card-title{font-size:16px;font-weight:600;color:var(--text-heading);line-height:1.35;margin-bottom:10px}.template-page .related-card-excerpt{font-size:13px;color:var(--text-dim);line-height:1.7}.template-page .article-cta{padding:0 0 100px;text-align:center}.template-page .article-cta-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:48px;max-width:600px;margin:0 auto}.template-page .article-cta-card h2{font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.template-page .article-cta-card p{font-size:15px;color:var(--text-dim);line-height:1.7;margin-bottom:24px}.template-page .article-cta-card a{display:inline-flex;padding:14px 28px;border-radius:12px;background:var(--teal);color:#000;font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;transition:opacity .2s,transform .15s}.template-page .article-cta-card a:hover{opacity:.9;transform:translateY(-1px)}@media print{.template-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.template-page{background:#fff!important;color:#1a1a2e!important;font-size:11pt}.template-page nav,.template-page .tp-actions,.template-page .tp-email-form,.template-page .related-section,.template-page .article-cta,.template-page footer,.template-page .tp-hero-sub,.template-page .tp-meta,.template-page .tp-links,.template-page .article-tags{display:none!important}.template-page .tp-hero{padding:20px 0 16px!important}.template-page .tp-hero h1{font-size:22pt!important;color:#1a1a2e!important;margin-bottom:4px!important}.template-page .tp-hero:before{content:"";display:block;width:100px;height:24px;background:url(/1habit-logo-dark-480h.png) no-repeat left center;background-size:contain;margin-bottom:8px}.template-page .container{max-width:100%!important;padding:0!important}.template-page .tp-body{padding:0!important}.template-page .tp-setup,.template-page .tp-reflection{background:#f8f8f8!important;border:1px solid #ddd!important;padding:20px!important;margin-bottom:20px!important}.template-page .tp-setup-label,.template-page .tp-reflection-label{color:#ff7eb3!important}.template-page .tp-field label{color:#333!important}.template-page .tp-field input,.template-page .tp-field textarea{background:#fff!important;border:1px solid #ccc!important;color:#1a1a2e!important;padding:8px 10px!important;border-radius:4px!important}.template-page .tp-stack{background:#f0f0f0!important;padding:12px 16px!important}.template-page .tp-stack-sentence{color:#1a1a2e!important;font-size:14pt!important}.template-page .tp-stack-sentence .tp-stack-blank{color:#ff7eb3!important}.template-page .tp-phase-label{color:#ff7eb3!important;border-top:1px solid #ddd!important}.template-page .tp-grid-title{color:#1a1a2e!important}.template-page .tp-grid-progress{color:#666!important}.template-page .tp-day{background:#fff!important;border:1px solid #ddd!important;padding:8px 12px!important;margin-bottom:6px!important;border-radius:4px!important;page-break-inside:avoid}.template-page .tp-day.completed{background:#fff0f5!important;border-color:#ff7eb3!important}.template-page .tp-day-num{color:#333!important}.template-page .tp-day-note{color:#1a1a2e!important}.template-page .tp-day-check .check-box{border-color:#ccc!important}.template-page .tp-day-check input:checked+.check-box{background:#ff7eb3!important;border-color:#ff7eb3!important}}@media(max-width:768px){.template-page .tp-day{grid-template-columns:40px 1fr 36px;gap:10px;padding:12px 14px}.template-page .related-grid{grid-template-columns:1fr}}@media(max-width:600px){.template-page .tp-hero h1{font-size:28px;letter-spacing:-.8px}.template-page .tp-setup,.template-page .tp-reflection{padding:24px}}.template-page .build-step{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:36px;margin-bottom:24px;position:relative}.template-page .build-step-num{position:absolute;top:-14px;left:28px;background:var(--rose);color:#000;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:4px 14px;border-radius:8px;letter-spacing:1px}.template-page .build-step h3{font-size:20px;font-weight:600;color:var(--text-heading);margin:8px 0 12px;letter-spacing:-.3px}.template-page .build-step p{font-size:15px;color:var(--text);line-height:1.8;margin-bottom:16px}.template-page .build-step p:last-of-type{margin-bottom:0}.template-page .build-field{margin-top:20px}.template-page .build-field label{display:block;font-size:14px;font-weight:500;color:var(--text-dim);margin-bottom:8px}.template-page .build-field input,.template-page .build-field textarea{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:15px;color:var(--text);outline:none;transition:border-color .2s}.template-page .build-field input:focus,.template-page .build-field textarea:focus{border-color:var(--rose)}.template-page .build-field input::placeholder,.template-page .build-field textarea::placeholder{color:var(--text-faint)}.template-page .build-field textarea{min-height:80px;resize:vertical;line-height:1.6}.template-page .build-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.template-page .build-chip{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);background:var(--bg3);border:1px solid var(--border);padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s}.template-page .build-chip:hover{border-color:var(--rose);color:var(--text-heading)}.template-page .build-chip.selected{background:#ff7eb31f;border-color:var(--rose);color:var(--rose)}.template-page .statement-display{background:var(--bg2);border:1px solid rgba(255,126,179,.2);border-radius:var(--radius);padding:40px;margin:40px 0;text-align:center}.template-page .statement-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:16px}.template-page .statement-text{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,3.5vw,30px);color:var(--text-heading);line-height:1.45}.template-page .statement-text .statement-blank{color:var(--rose);opacity:.5}.template-page .statement-note{font-size:13px;color:var(--text-faint);margin-top:16px}.template-page .build-test{background:var(--bg3);border-radius:var(--radius);padding:28px 32px;margin:32px 0}.template-page .build-test-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:16px}.template-page .build-test p{font-size:15px;color:var(--text);line-height:1.8;margin-bottom:12px}.template-page .build-test p:last-child{margin-bottom:0}.template-page .test-question{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:8px;padding-left:16px;border-left:2px solid rgba(255,126,179,.2)}.template-page .test-question strong{color:var(--text-heading)}@media print{.template-page .build-examples,.template-page .build-test{display:none!important}.template-page .build-step{background:#f8f8f8!important;border:1px solid #ddd!important;padding:20px!important;margin-bottom:16px!important}.template-page .build-step-num{background:#ff7eb3!important}.template-page .build-step h3{color:#1a1a2e!important}.template-page .build-step p{color:#333!important}.template-page .build-field input,.template-page .build-field textarea{background:#fff!important;border:1px solid #ccc!important;color:#1a1a2e!important;padding:8px 10px!important;border-radius:4px!important}.template-page .statement-display{background:#fff0f5!important;border:2px solid #ff7eb3!important;padding:24px!important}.template-page .statement-label{color:#ff7eb3!important}.template-page .statement-text{color:#1a1a2e!important;font-size:18pt!important}}@media(max-width:768px){.template-page .build-examples{gap:6px}}@media(max-width:600px){.template-page .build-step,.template-page .statement-display{padding:24px}}.template-page .routine-slot{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-bottom:12px;display:grid;grid-template-columns:80px 1fr 120px;gap:16px;align-items:center;transition:border-color .2s}.template-page .routine-slot:hover{border-color:#ff7eb326}.template-page .routine-time{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);text-align:center}.template-page .routine-time input{width:100%;background:transparent;border:none;font-family:var(--font-mono);font-size:13px;color:var(--text-dim);text-align:center;outline:none}.template-page .routine-what{background:transparent;border:none;font-family:var(--font-body);font-size:14px;color:var(--text);outline:none;width:100%;padding:4px 0}.template-page .routine-what::placeholder{color:var(--text-faint)}.template-page .routine-strength{display:flex;gap:4px}.template-page .routine-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--border);cursor:pointer;transition:all .2s}.template-page .routine-dot.filled{background:var(--rose);border-color:var(--rose)}.template-page .routine-legend{display:flex;gap:16px;margin-top:8px;margin-bottom:16px}.template-page .routine-legend span{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.template-page .add-slot-btn{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px 16px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;cursor:pointer;margin-top:8px;transition:border-color .2s}.template-page .add-slot-btn:hover{border-color:#ff7eb34d}.template-page .anchor-score{background:var(--bg3);border-radius:12px;padding:20px 24px;margin-top:20px}.template-page .anchor-score-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:12px}.template-page .anchor-criteria{margin-bottom:8px;display:flex;align-items:center;gap:10px;cursor:pointer}.template-page .anchor-criteria-check{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.template-page .anchor-criteria-check.checked{background:var(--rose);border-color:var(--rose)}.template-page .anchor-criteria-check .check-icon{opacity:0;color:#000;font-size:12px;font-weight:700}.template-page .anchor-criteria-check.checked .check-icon{opacity:1}.template-page .anchor-criteria-text{font-size:14px;color:var(--text)}.template-page .anchor-result{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}@media print{.template-page .routine-slot{background:#fff!important;border:1px solid #ddd!important}.template-page .routine-what,.template-page .routine-time input{color:#1a1a2e!important}.template-page .anchor-score{background:#f0f0f0!important}.template-page .routine-legend,.template-page .add-slot-btn{display:none!important}}@media(max-width:768px){.template-page .routine-slot{grid-template-columns:60px 1fr 100px;gap:10px;padding:12px 14px}}@media(max-width:600px){.template-page .routine-slot{grid-template-columns:1fr;gap:8px}.template-page .routine-time{text-align:left}}.template-page .week-header{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 36px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.template-page .week-header-left label,.template-page .week-header-right label{display:block;font-size:14px;font-weight:500;color:var(--text-dim);margin-bottom:6px}.template-page .week-header-left input{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-family:var(--font-body);font-size:14px;color:var(--text);outline:none;transition:border-color .2s}.template-page .week-header-left input:focus{border-color:var(--rose)}.template-page .week-header-right{text-align:right}.template-page .week-header-right select{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-family:var(--font-body);font-size:14px;color:var(--text);outline:none;appearance:none;cursor:pointer;min-width:160px}.template-page .week-score{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 36px;margin-bottom:32px}.template-page .week-score-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:16px}.template-page .week-score-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.template-page .week-score-row:last-child{margin-bottom:0}.template-page .week-score-metric{font-size:14px;color:var(--text);flex:1}.template-page .week-score-dots{display:flex;gap:6px}.template-page .week-score-dot{width:28px;height:28px;border-radius:8px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text-faint);transition:all .2s}.template-page .week-score-dot.filled{background:var(--rose);border-color:var(--rose);color:#000}.template-page .reflect-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:32px 36px;margin-bottom:20px}.template-page .reflect-num{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--rose);letter-spacing:1px;margin-bottom:8px}.template-page .reflect-q{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:8px;letter-spacing:-.3px}.template-page .reflect-hint{font-size:13px;color:var(--text-faint);margin-bottom:16px;line-height:1.6}.template-page .reflect-card textarea{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-family:var(--font-body);font-size:15px;color:var(--text);outline:none;min-height:90px;resize:vertical;line-height:1.6;transition:border-color .2s}.template-page .reflect-card textarea:focus{border-color:var(--rose)}.template-page .reflect-card textarea::placeholder{color:var(--text-faint)}.template-page .week-one-word{background:var(--bg2);border:1px solid rgba(255,126,179,.2);border-radius:var(--radius);padding:36px;margin:32px 0;text-align:center}.template-page .week-one-word-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:16px}.template-page .week-one-word input{background:transparent;border:none;border-bottom:2px solid var(--border);font-family:var(--font-serif);font-style:italic;font-size:32px;color:var(--text-heading);text-align:center;outline:none;padding:8px 0;width:80%;max-width:400px;transition:border-color .2s}.template-page .week-one-word input:focus{border-color:var(--rose)}.template-page .week-one-word input::placeholder{color:var(--text-faint);font-size:24px}.template-page .week-one-word p{font-size:13px;color:var(--text-faint);margin-top:12px}@media print{.template-page .week-header,.template-page .week-score,.template-page .reflect-card,.template-page .week-one-word{background:#f8f8f8!important;border:1px solid #ddd!important;page-break-inside:avoid}.template-page .week-score-label,.template-page .reflect-num,.template-page .week-one-word-label{color:#ff7eb3!important}.template-page .reflect-q{color:#1a1a2e!important}.template-page .reflect-card textarea,.template-page .week-header-left input,.template-page .week-one-word input{background:#fff!important;border:1px solid #ccc!important;color:#1a1a2e!important}.template-page .week-score-dot.filled{background:#ff7eb3!important;border-color:#ff7eb3!important}}@media(max-width:768px){.template-page .week-header{flex-direction:column;align-items:stretch}.template-page .week-header-right{text-align:left}.template-page .week-score-row{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:600px){.template-page .reflect-card{padding:24px}.template-page .week-one-word input{font-size:24px;width:90%}}.template-page .env-progress{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px 28px;margin-bottom:32px;display:flex;align-items:center;gap:20px}.template-page .env-progress-bar{flex:1;height:8px;background:var(--bg3);border-radius:4px;overflow:hidden}.template-page .env-progress-fill{height:100%;background:var(--rose);border-radius:4px;transition:width .3s ease}.template-page .env-progress-text{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);white-space:nowrap}.template-page .room-section{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:32px 36px;margin-bottom:24px}.template-page .room-header{display:flex;align-items:center;gap:14px;margin-bottom:8px}.template-page .room-emoji{font-size:28px}.template-page .room-name{font-size:20px;font-weight:600;color:var(--text-heading);letter-spacing:-.3px}.template-page .room-desc{font-size:14px;color:var(--text-dim);margin-bottom:20px;line-height:1.7}.template-page .check-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.template-page .check-item:last-child{border-bottom:none}.template-page .check-box-wrap{flex-shrink:0;padding-top:2px;cursor:pointer}.template-page .check-box-wrap input{display:none}.template-page .check-box-visual{width:24px;height:24px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.template-page .check-box-wrap input:checked+.check-box-visual{background:var(--rose);border-color:var(--rose)}.template-page .check-icon{opacity:0;color:#000;font-size:14px;font-weight:700;transition:opacity .15s}.template-page .check-box-wrap input:checked+.check-box-visual .check-icon{opacity:1}.template-page .check-content{flex:1}.template-page .check-title{font-size:15px;font-weight:500;color:var(--text-heading);margin-bottom:4px}.template-page .check-why{font-size:13px;color:var(--text-dim);line-height:1.6}.template-page .check-item.done .check-title{color:var(--text-dim);text-decoration:line-through;text-decoration-color:#ff7eb34d}.template-page .room-add{margin-top:16px;display:flex;gap:8px}.template-page .room-add input{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-family:var(--font-body);font-size:13px;color:var(--text);outline:none}.template-page .room-add input:focus{border-color:var(--rose)}.template-page .room-add input::placeholder{color:var(--text-faint)}.template-page .room-add button{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;cursor:pointer;white-space:nowrap;transition:border-color .2s}.template-page .room-add button:hover{border-color:var(--rose)}.template-page .onetime-section{background:var(--bg2);border:1px solid rgba(255,126,179,.15);border-radius:var(--radius);padding:32px 36px;margin-bottom:24px}.template-page .onetime-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:8px}.template-page .onetime-desc{font-size:14px;color:var(--text-dim);margin-bottom:20px;line-height:1.7}.template-page .reset-section{background:var(--bg3);border-radius:var(--radius);padding:28px 32px;margin:32px 0}.template-page .reset-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:var(--rose);margin-bottom:12px}.template-page .reset-text{font-size:15px;color:var(--text);line-height:1.8}@media print{.template-page .env-progress,.template-page .room-add{display:none!important}.template-page .room-section,.template-page .onetime-section{background:#f8f8f8!important;border:1px solid #ddd!important;padding:20px!important;page-break-inside:avoid}.template-page .room-name,.template-page .check-title{color:#1a1a2e!important}.template-page .check-item.done .check-title{color:#999!important}.template-page .check-box-visual{border-color:#ccc!important}.template-page .check-box-wrap input:checked+.check-box-visual{background:#ff7eb3!important;border-color:#ff7eb3!important}.template-page .reset-section{background:#f0f0f0!important}}@media(max-width:600px){.template-page .room-section,.template-page .onetime-section{padding:24px}}
