.lp-section{padding:60px 0;border-bottom:1px solid var(--border-soft)}.lp-section:last-child{border-bottom:none}.section-head{text-align:center;margin-bottom:48px}.section-head h2{font-size:clamp(28px,3.5vw,42px);margin-bottom:12px}.section-head p{font-size:16px;color:var(--text-dim);max-width:520px;margin:0 auto;line-height:1.65}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.atlas-logo{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.02em;color:var(--text)}.atlas-logo span{color:var(--accent)}.nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav-links a{font-size:14px;font-weight:500;color:var(--text-dim);transition:color .15s}.nav-links a:hover{color:var(--text)}@media (max-width:780px){.nav-links{display:none}}.hero-shell{background:var(--bg-grad);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden;padding:64px 40px 56px}.hero-grid{display:grid;grid-template-columns:1fr 440px;gap:48px;align-items:center}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-pill);padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.hero-headline{font-size:clamp(48px,6vw,80px);font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;line-height:.92;margin-bottom:24px}.hero-headline .hl-dim,.hero-sub{color:var(--text-dim)}.hero-sub{font-size:17px;line-height:1.6;margin-bottom:36px;max-width:480px}.hero-ctas{gap:12px;margin-bottom:48px}.hero-ctas,.proof-stats{display:flex;flex-wrap:wrap}.proof-stats{gap:40px;padding-top:36px;border-top:1px solid var(--border)}.video-block{background:linear-gradient(145deg,var(--surface-3) 0,color-mix(in srgb,var(--accent) 8%,var(--surface-2)) 100%);border:1px solid var(--border);border-radius:var(--radius);aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;overflow:hidden}.glow-blob{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 70%);top:-40px;right:-40px;pointer-events:none}.play-btn{width:68px;height:68px;border-radius:50%;background:var(--accent-grad);display:grid;place-items:center;font-size:24px;box-shadow:var(--accent-glow);color:var(--accent-ink)}.play-btn,.video-label{position:relative;z-index:1}.video-label{font-size:13px;color:var(--text-dim)}.video-tag{position:absolute;bottom:14px;left:14px;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 12px;font-size:11px;font-weight:700;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px}.photo-block{height:160px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.photo-before{background:linear-gradient(135deg,#1a1d23,#23272f)}.photo-after{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#1a1d23),color-mix(in srgb,var(--accent) 6%,#23272f))}.photo-row{display:flex;gap:8px}.photo-row .photo-block{flex:1;height:120px}.photo-label{position:absolute;bottom:8px;left:8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(6px);padding:3px 8px;border-radius:4px}.stars{color:var(--warn);font-size:13px;letter-spacing:2px}.quote-text{font-size:14px;line-height:1.6;color:var(--text-dim)}.person-row{display:flex;align-items:center;gap:10px;margin-top:auto}.person-name{font-size:14px;font-weight:700}.person-tag{font-size:11px;color:var(--text-mute)}.pillar-icon{width:52px;height:52px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));display:grid;place-items:center;font-size:24px;margin-bottom:20px}.pillar-title{font-size:18px;margin-bottom:10px}.pillar-body{font-size:14px;line-height:1.65;color:var(--text-dim)}.coach-grid{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:center}@media (max-width:900px){.coach-grid{grid-template-columns:1fr}}.coach-photo{height:420px;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--surface-3) 0,color-mix(in srgb,var(--accent) 10%,var(--surface-2)) 100%);border:1px solid var(--border);display:flex;align-items:flex-end;padding:20px;position:relative;overflow:hidden}.coach-photo-glow{position:absolute;inset:0;background:radial-gradient(circle at 60% 30%,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 65%);pointer-events:none}.coach-nameplate{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;width:100%;position:relative;z-index:1}.coach-name{font-size:17px;font-weight:800;font-family:var(--font-display);letter-spacing:-.01em}.coach-cred{font-size:12px;color:var(--text-dim);margin-top:2px}.coach-emoji{position:absolute;top:24px;left:24px;font-size:40px}.credential-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tier-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px}.tier-card.featured{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--accent-glow);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.tier-card.premium{border-color:color-mix(in srgb,var(--premium-hint) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--premium-hint) 18%,transparent),0 8px 30px hsla(40,69%,69%,.12)}.tier-price-row{display:flex;align-items:baseline;gap:6px;margin:8px 0}.tier-price{font-family:var(--font-display);font-weight:900;font-size:40px;letter-spacing:-.03em;line-height:1}.tier-per{font-size:14px;color:var(--text-dim)}.tier-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tier-features li{font-size:14px;color:var(--text-dim);display:flex;align-items:flex-start;gap:10px;line-height:1.45}.tier-features li:before{content:"✓";color:var(--accent);font-weight:700;font-size:13px;flex-shrink:0;margin-top:1px}.tier-features li.muted{color:var(--text-mute)}.tier-features li.muted:before{content:"○";color:var(--text-mute)}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-q{font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px;width:100%;background:none;border:none;color:var(--text);text-align:left;font-family:var(--font-body)}.faq-q .ico{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;font-size:16px;font-weight:400}.faq-a,.faq-q .ico{color:var(--text-dim)}.faq-a{font-size:14px;line-height:1.7;padding-top:14px}.faq-item.closed .faq-a{display:none}.cta-band{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-lg);padding:52px 48px;text-align:center;position:relative;overflow:hidden}.cta-band-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:500px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent) 0,transparent 70%);pointer-events:none}.cta-band h2{position:relative;font-size:clamp(28px,4vw,36px);margin-bottom:16px}.cta-band p{position:relative;font-size:16px;color:var(--text-dim);margin-bottom:32px}.cta-band-btns{position:relative;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.quiz-frame{background:var(--surface);border:1px solid var(--border);border-radius:26px;width:100%;max-width:440px;margin:0 auto;overflow:hidden;box-shadow:var(--shadow-lg)}.quiz-header{padding:20px 22px 16px;border-bottom:1px solid var(--border)}.quiz-progress-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px;color:var(--text-dim);font-weight:600}.quiz-body{padding:24px 22px}.quiz-q{font-size:20px;font-weight:800;font-family:var(--font-display);letter-spacing:-.01em;line-height:1.2;margin-bottom:8px}.quiz-sub{font-size:13px;color:var(--text-dim);margin-bottom:24px}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-opt{background:var(--surface-2);border:2px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s,background .15s;font-size:14px;font-weight:600;color:var(--text);text-align:left;width:100%;font-family:var(--font-body)}.quiz-opt:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.quiz-opt.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.opt-icon{font-size:20px;flex-shrink:0;width:28px;text-align:center}.quiz-footer{padding:16px 22px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.quiz-input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;color:var(--text);font-family:var(--font-body);outline:none;transition:border-color .15s}.quiz-input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.quiz-field-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px}.booking-card{max-width:540px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.booking-header{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface-2)) 0,var(--surface-2) 100%);border-bottom:1px solid var(--border);padding:32px 32px 28px;text-align:center}.booking-check{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--good) 18%,transparent);border:2px solid color-mix(in srgb,var(--good) 50%,transparent);display:grid;place-items:center;font-size:28px;margin:0 auto 16px}.booking-body{padding:28px 32px}.slot-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;display:flex;align-items:center;gap:16px;margin-bottom:12px;cursor:pointer;transition:border-color .15s,background .15s;width:100%;text-align:left;color:var(--text);font-family:var(--font-body)}.slot-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.slot-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.slot-cal{width:52px;height:52px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 14%,var(--surface-3));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.slot-cal .month{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.slot-cal .day{font-size:22px;font-weight:900;font-family:var(--font-display);letter-spacing:-.02em;line-height:1}.slot-info .slot-title{font-size:15px;font-weight:700}.slot-info .slot-time{font-size:13px;color:var(--text-dim);margin-top:2px}.intake-form .form-field{margin-bottom:14px}.intake-form label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px}.intake-form input,.intake-form select,.intake-form textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-body);font-size:14px;color:var(--text);outline:none;transition:border-color .15s}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.intake-form textarea{resize:vertical;min-height:72px}.booking-footer{padding:20px 32px 24px;border-top:1px solid var(--border);text-align:center}.calcom-embed{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:18px;margin-bottom:16px;font-size:12px;color:var(--text-mute);text-align:center;line-height:1.6}