.tdee-intro{padding:32px 0 26px;max-width:900px}.tdee-intro h1{font-size:clamp(2.5rem,5.8vw,4.2rem);max-width:850px}.tdee-intro h1 span{color:var(--red)}.tdee-intro .subhead{color:var(--muted);max-width:740px;font-size:1.05rem;margin:18px 0 12px}.trust-line{font-size:.875rem;color:var(--muted);margin:8px 0}.tdee-workspace{display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:stretch;margin-bottom:40px}.tdee-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:4px;padding:28px}.tdee-panel h2{font-size:2rem;margin-bottom:22px}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.field.full{grid-column:1/-1}.field label,.activity-label{display:block;font-weight:600;font-size:.95rem}.field input,.field select{display:block;width:100%;min-height:54px;background:#090909;border:1px solid #666;border-radius:4px;color:white;padding:12px;margin-top:8px;font:500 1rem Inter,Arial,sans-serif;min-width:0}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#ffaaa7}.field-error{display:block;color:#ffaaa7;font-size:.875rem;line-height:1.45;margin-top:6px}.field-error:empty{display:none}.field small,.field-note{font-size:.875rem;color:var(--muted)}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid white;outline-offset:4px}.tdee-button{border:0;width:100%;justify-content:center;margin-top:22px;min-height:56px;font-family:Inter,Arial,sans-serif}.tdee-button:disabled{opacity:.6;cursor:wait}.activity-help{position:relative;margin:12px 0 0}.activity-help summary{font-size:.875rem;padding:4px 0;color:var(--muted);justify-content:flex-start;text-decoration:underline;text-underline-offset:4px}.activity-help ul{padding:0;list-style:none;margin:14px 0 0}.activity-help li{font-size:.875rem;color:var(--muted);margin:12px 0}.activity-help strong{color:white}.activity-description{font-size:.875rem;color:var(--muted);margin:8px 0 0}.quick-context{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;justify-content:center;border-radius:4px}.quick-context h2{font-size:2.4rem}.quick-context p{color:var(--muted)}.quick-context ol{padding-left:22px;margin:0}.quick-context li{padding:10px 0;font-size:.95rem}.quick-context li::marker{color:var(--red);font-weight:700}.status{font-size:.95rem;margin:12px 0 0}.status:empty{display:none}[hidden]{display:none!important}.result-box{border:1px solid var(--line);border-left:4px solid var(--red);background:var(--surface);padding:30px;margin-bottom:24px}.result-heading{font:600 .875rem Inter,Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.energy{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;line-height:1.1;margin:16px 0;font-variant-numeric:tabular-nums}.energy strong{font:700 clamp(4rem,9vw,6rem)/1 'Barlow Condensed',Arial,sans-serif;color:var(--red)}.energy span{font-size:1.2rem;font-weight:600}.result-box p{color:var(--muted);max-width:820px}.result-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:18px;margin-top:22px;border-top:1px solid var(--line)}.result-meta span{display:block;color:var(--muted);font-size:.875rem}.result-meta strong{display:block;font-size:1.1rem}.tdee-section{margin:38px 0}.tdee-section h2{font-size:2.5rem}.tdee-section>p{color:var(--muted)}.range-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.range-card{padding:18px 14px;border:1px solid var(--line);background:var(--surface);border-radius:4px}.range-card.featured{border-color:var(--red)}.range-card h3{font:600 .95rem/1.4 Inter,Arial,sans-serif;letter-spacing:0}.range-card strong{display:block;font-size:1.1rem;margin:12px 0 6px;font-variant-numeric:tabular-nums}.range-card small{font-size:.875rem;color:var(--muted)}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.goal-grid button{background:var(--surface);color:var(--text);border:1px solid #555;border-radius:4px;padding:18px;min-height:72px;text-align:left;font:600 1rem/1.4 Inter,Arial,sans-serif}.goal-grid button[aria-pressed=true]{border-color:var(--red);background:#291211}.goal-grid button:hover{border-color:var(--red)}.goal-grid span{display:block;color:var(--red);font-size:.875rem;letter-spacing:.08em;margin-bottom:6px}.interpretation{margin-top:20px;padding:24px;border-left:3px solid var(--red);background:var(--surface)}.interpretation h3{font-size:1.8rem}.interpretation p{margin-bottom:0;color:var(--muted)}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.pillar{border-top:2px solid var(--red);padding:18px 0}.pillar h3{font-size:1.55rem}.pillar p{color:var(--muted);margin-bottom:0;font-size:.95rem}.brand-quote{font-size:1.25rem!important;color:var(--text)!important;max-width:800px;border-left:1px solid var(--line);padding-left:20px}.authority{display:flex;gap:18px;align-items:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}.authority img{border-radius:50%;object-fit:cover;flex-shrink:0}.authority strong{display:block;font-size:1.2rem}.authority p{margin:4px 0;color:var(--muted);font-size:.95rem}.lead-block{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:4px}.lead-block h2{font-size:2.5rem}.lead-copy p{color:var(--muted)}.lead-copy .button{justify-content:center;text-align:center;min-height:56px}.lead-copy .outline{min-width:0;margin-top:14px}.lead-form .fields{grid-template-columns:1fr 1fr}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;margin-top:18px;color:var(--muted)}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--red)}.consent span{display:block}.data-notice{font-size:.875rem;color:var(--muted);line-height:1.5;margin-top:12px}.data-notice a{text-decoration:underline;text-underline-offset:3px}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0}.share-button{padding:14px 18px;border:1px solid #666;background:transparent;border-radius:4px;color:white;font:600 .875rem Inter,Arial,sans-serif;min-height:48px}.share-row p{font-size:.875rem;color:var(--muted);margin:0}.share-link{width:100%;padding:12px;font-size:1rem}.education{border-top:1px solid var(--line);padding-top:34px}.education-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;margin:24px 0}.education-grid h3{font-size:1.7rem}.education-grid p{color:var(--muted);margin:14px 0 0}.formula{padding:20px;background:var(--surface);font-size:.95rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:1rem;line-height:1.5;padding:18px 0;gap:14px}.faq summary::after{content:'+';color:var(--red);font-size:1.3rem;flex-shrink:0}.faq details[open] summary::after{content:'−'}.faq details p{color:var(--muted);margin:0 0 22px}.final-cta{border-top:3px solid var(--red);padding:32px 0 12px;margin-top:40px}.final-cta h2{font-size:3rem}.final-cta p{max-width:770px;color:var(--muted)}.final-cta .button{max-width:400px;justify-content:center;text-align:center}.disclaimer{color:var(--muted);font-size:.875rem;margin:28px 0}.tools-links{display:flex;gap:22px;flex-wrap:wrap;margin:26px 0;font-size:.95rem}.tools-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.range-card.featured{grid-column:1/-1}.range-card.featured strong{font-size:1.35rem}.fields{grid-template-columns:1fr 1fr}.fields .field:first-child:not(.full){grid-column:1/-1}.tdee-workspace{grid-template-columns:1fr}.quick-context{display:none}.lead-block{gap:24px}.top-nav{gap:16px}}@media(max-width:760px){.tdee-intro{padding:24px 0}.tdee-panel,.result-box,.lead-block{padding:22px}.range-grid{grid-template-columns:1fr 1fr}.range-card.featured{grid-column:1/-1}.goal-grid{grid-template-columns:1fr 1fr}.goal-grid button{padding:16px;min-height:80px}.pillars{grid-template-columns:1fr 1fr}.lead-block,.education-grid{grid-template-columns:1fr}.lead-form .fields{grid-template-columns:1fr}.tdee-section h2,.lead-block h2{font-size:2.2rem}.authority{align-items:flex-start}.final-cta h2{font-size:2.6rem}.result-meta{grid-template-columns:1fr;gap:12px}.top-nav{flex-wrap:wrap;gap:12px;font-size:.875rem}.masthead{gap:8px}.tdee-button{font-size:.875rem;padding:16px 12px}.range-card strong{font-size:1rem}}@media(max-width:360px){.fields,.goal-grid{grid-template-columns:1fr}.pillars{gap:12px}.authority img{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
