:root{--navy:#031e3a;--navy-2:#082a4d;--ink:#061a33;--gold:#c9973b;--gold-2:#e5bf72;--cream:#f8f4ec;--white:#ffffff;--muted:#5d6876;--line:#e3d5bd;--shadow:0 20px 60px rgba(3,30,58,.13);--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:var(--cream);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1120px,92vw);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(3,30,58,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,191,114,.22)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px}.logo{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:white;font-size:1.35rem;line-height:.85;display:inline-flex;flex-direction:column;position:relative}.logo:before,.logo:after{content:"";height:2px;background:var(--gold);width:100%;position:absolute;left:0}.logo:before{top:-7px}.logo:after{bottom:-8px}.logo strong{letter-spacing:.32em;font-size:1.1rem}.logo-image{letter-spacing:0;border-bottom:0;padding-bottom:0;display:flex;align-items:center}.logo-image:before,.logo-image:after{display:none}.logo-image img{display:block;width:210px;height:auto;max-height:68px;object-fit:contain}.footer-logo-image img{width:170px;filter:none}.site-header.scrolled .logo-image img{max-height:52px}.nav-links{display:flex;align-items:center;gap:28px;color:white;font-size:.83rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.nav-links a:not(.btn){opacity:.9}.nav-links a:hover{color:var(--gold-2)}.nav-toggle{display:none;background:none;border:0;color:white;font-size:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:14px 24px;font-weight:800;text-transform:uppercase;font-size:.82rem;letter-spacing:.02em;transition:.2s ease;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:white;box-shadow:0 12px 30px rgba(201,151,59,.24)}.btn-navy{background:var(--navy);color:white;box-shadow:0 12px 30px rgba(3,30,58,.18)}.hero{position:relative;overflow:hidden;min-height:620px;background:radial-gradient(circle at 72% 48%,rgba(201,151,59,.18),transparent 22%),linear-gradient(110deg,rgba(3,30,58,.96),rgba(3,30,58,.84)),url('assets/compass-bg.svg');background-size:cover;background-position:center;color:white}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;min-height:620px}.eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:.82rem;color:var(--gold-2);margin:0 0 14px}.eyebrow.dark{color:var(--gold)}.gold-text{color:var(--gold-2)}h1,h2{font-family:var(--serif);line-height:.96;margin:0 0 20px;font-weight:700}h1{font-size:clamp(2.6rem,5.8vw,4.9rem);max-width:700px;line-height:.94}h2{font-size:clamp(2.4rem,4.6vw,4.3rem)}h3{font-size:1.25rem;color:var(--gold);margin:0 0 22px}.lead{font-size:1.17rem;max-width:650px;color:rgba(255,255,255,.9)}

.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;margin-top:34px;margin-bottom:0px;max-width:610px;transform:none;}

.path-card{border:1px solid var(--gold);border-radius:8px;padding:22px 24px;display:flex;gap:18px;align-items:center;background:rgba(3,30,58,.45);box-shadow:0 14px 40px rgba(0,0,0,.15)}.path-card-light{background:linear-gradient(135deg,#fff,#fbf4e6);color:var(--ink);border:1px solid var(--gold-2);box-shadow:0 16px 38px rgba(201,151,59,.18)}.path-card-light:hover{border-color:var(--gold);transform:translateY(-3px)}.path-card strong{display:block;text-transform:uppercase;letter-spacing:.04em}.path-card small{display:block;margin-top:3px}.icon{font-size:2rem;color:var(--gold-2)}.compass-card{height:580px;background:url('assets/compass.png') no-repeat center;background-size:100%;opacity:.95;transform:translateX(15px) translateY(5px);filter:drop-shadow(0 3px 60px rgba(0,0,0,.20));display:flex;align-items:center;justify-content:center;position:relative}.cred-strip{background:white;border-bottom:1px solid var(--line)}.cred-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cred-grid div{padding:24px;border-right:1px solid var(--line)}.cred-grid div:last-child{border-right:0}.cred-grid strong{display:block}.cred-grid span{display:block;color:var(--muted);font-size:.92rem}.section{padding:86px 0}.cream{background:var(--cream)}.white{background:white}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.centered{align-items:center}.section-text{font-size:1.12rem;color:var(--muted)}

/* HOW SECTION - VERSION 2 */

.how-intro{
    padding:70px 0 40px;
    background:var(--cream);
}

.how-layout{
    display:block;
}

.how-title-block{
    max-width:100%;
}

.how-title-block h2{
    font-family:var(--serif);
    color:var(--navy);
    font-size:clamp(3rem,4.5vw,5rem);
    line-height:1.02;
    letter-spacing:-0.02em;
    margin:0 0 18px;
}

.how-method-card{
    width:100%;
    background:none;
    border:none;
    box-shadow:none;
    padding:0;
    margin-top:0;
}

.how-method-card p{
    max-width:1100px;
    font-size:1.12rem;
    line-height:1.8;
    color:var(--muted);
    margin:0;
}
.individuals-section{padding-top:34px}.program-hero{align-items:start}.program-copy p{color:#25364b}.program-copy h2{margin-bottom:6px}.timeline-panel,.corporate-panel{min-width:0}.mini-title{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--navy);font-size:.86rem;margin:0 0 26px}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.phase-card{background:linear-gradient(180deg,#fff,#f4eee4);border-radius:12px;padding:28px 22px;border:1px solid rgba(201,151,59,.15);box-shadow:var(--shadow);text-align:center}.phase-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:-4px auto 12px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:white;font-weight:900}.phase-card span{text-transform:uppercase;font-size:.75rem;font-weight:900}.phase-card h4{font-family:var(--serif);font-size:1.65rem;margin:4px 0 0}.phase-card small{display:block;margin-bottom:14px}.phase-card ul{text-align:left;padding-left:18px;margin:0;font-size:.9rem}.included-card{margin-top:40px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:13px;padding:24px 30px}.included-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.included-grid div{display:flex;align-items:center;gap:10px;border-right:1px solid var(--line);padding-right:10px}.included-grid div:last-child{border-right:0}.included-grid span{font-size:1.7rem;color:var(--gold)}.included-grid strong{font-size:.85rem}.outcome-band{margin-top:34px;background:var(--navy);color:white;border-radius:10px;padding:28px;display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:20px;align-items:center}.outcome-band strong{text-transform:uppercase;letter-spacing:.05em;color:white}.outcome-band span{font-size:.86rem;position:relative;padding-left:22px}.outcome-band span:before{content:"✓";position:absolute;left:0;color:var(--gold-2);font-weight:900}.reverse{grid-template-columns:.85fr 1.15fr}.format-card,.focus-card,.best-for{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:22px}.format-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:center}.format-grid div{border-right:1px solid var(--line);padding:8px}.format-grid div:last-child{border-right:0}.format-grid span{display:block;font-weight:900;color:var(--navy);font-size:1.25rem}.format-grid small{font-size:.78rem;text-transform:uppercase;font-weight:800}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:center}.focus-grid div{padding:20px 12px;background:white;border-radius:8px;border:1px solid rgba(201,151,59,.16)}.focus-grid strong{display:block;font-size:.9rem;text-transform:uppercase}.focus-grid small{display:block;color:var(--muted)}.best-for{margin-top:20px}.best-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;text-align:center}.best-grid div{padding:18px 10px;background:white;border-radius:8px;border:1px solid rgba(201,151,59,.16);font-weight:700}.profile-section{background:linear-gradient(180deg,#fff 0%,#f8f4ec 100%);position:relative;overflow:hidden}.profile-section:before{content:"";position:absolute;right:-12vw;top:0;width:42vw;height:100%;background:linear-gradient(180deg,rgba(3,30,58,.08),rgba(201,151,59,.08));clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.profile-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.profile-photo-card{background:var(--navy);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow);transform:rotate(-1.2deg)}.profile-photo-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;display:block;background:#d9e2dc}.profile-copy{position:relative}.profile-copy h2{max-width:780px}.lead-dark{font-size:1.13rem;color:#34465a;font-weight:600}.profile-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.proof-grid{position:relative;margin:54px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}

.proof-card{
    background:#fff;
    border:1px solid rgba(201,151,59,.15);
    border-radius:18px;
    padding:26px;
    min-height:190px;
    box-shadow:0 8px 24px rgba(3,30,58,.06);
    transition:.25s ease;
}

.proof-card:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(3,30,58,.12);
}

.proof-card span{color:var(--gold);font-weight:900;font-size:.82rem;letter-spacing:.12em}.proof-card h3{font-family:var(--serif);font-size:1.7rem;color:var(--ink);line-height:1;margin:10px 0}.proof-card p{color:var(--muted);margin:0}.mini-cred-strip{margin:38px auto 0;max-width:1100px;padding:22px 28px;background:white;border:1px solid var(--line);border-radius:16px;text-align:center;color:var(--navy);font-weight:800;letter-spacing:.02em;box-shadow:0 10px 28px rgba(3,30,58,.08)}.mini-cred-strip span{color:var(--gold);margin:0 10px}.philosophy-card{position:relative;margin-top:18px;background:linear-gradient(120deg,rgba(3,30,58,.96),rgba(8,42,77,.92)),url('assets/compass-bg.svg');background-size:cover;color:white;border-radius:20px;padding:46px;box-shadow:var(--shadow)}.philosophy-card h2{max-width:830px;font-size:clamp(2.3rem,4vw,3.7rem)}.philosophy-card p:last-child{max-width:860px;color:rgba(255,255,255,.86);font-size:1.08rem}.section-head{text-align:center;max-width:760px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.resource-card{background:white;border:1px solid var(--line);border-radius:14px;padding:32px;box-shadow:var(--shadow)}.resource-card span{color:var(--gold);font-weight:900}.resource-card h3{font-family:var(--serif);font-size:1.9rem;color:var(--ink);line-height:1;margin:12px 0}.resource-card p{color:var(--muted)}.testimonials-section{background:linear-gradient(180deg,#fff 0%,#f8f4ec 100%)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:36px;max-width:980px;margin-left:auto;margin-right:auto}.testimonial-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:var(--shadow);overflow:hidden;min-height:340px}.testimonial-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--gold),var(--gold-2))}.testimonial-card p{font-size:1rem;color:#33465a;margin:0 0 24px}.featured-testimonial{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff}.featured-testimonial p,.featured-testimonial span,.featured-testimonial strong,.featured-testimonial div{color:#fff!important}.testimonial-person{margin-top:22px;margin-bottom:18px;font-size:1rem}.testimonial-person strong{display:block;color:var(--navy);font-weight:800}.testimonial-person span{display:block;color:var(--muted);font-weight:600;margin-top:4px}.testimonial-author{border-top:1px solid rgba(201,151,59,.25);padding-top:18px;margin-top:20px}.testimonial-author strong{display:block;color:var(--navy);font-weight:900}.testimonial-author span{display:block;color:var(--muted);font-weight:700;font-size:.9rem;margin-top:4px}.contact-section{padding:90px 0;background:linear-gradient(120deg,rgba(248,244,236,.95),rgba(255,255,255,.92)),url('assets/contact-bg.svg');background-size:cover}.contact-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;background:white;border:1px solid var(--line);border-radius:16px;padding:50px;box-shadow:var(--shadow)}.contact-card p{color:var(--muted)}.expanded-contact{grid-template-columns:.75fr 1.25fr}.contact-copy{border-right:1px solid var(--line);padding-right:34px}.contact-details{display:grid;gap:18px;margin-top:28px}.contact-details div{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:16px}.contact-details strong{display:block;text-transform:uppercase;font-size:.82rem;letter-spacing:.06em;color:var(--navy)}.contact-details span{color:var(--muted);font-weight:700}.contact-form{display:grid;gap:16px}.contact-form label{font-weight:800;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:14px;font:inherit;color:var(--ink);background:var(--cream)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{font-size:.86rem;color:var(--muted);margin:0}.footer{background:var(--navy);color:white;padding:34px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo-footer{font-size:1rem}.footer p{color:rgba(255,255,255,.68)}.footer a:last-child{color:var(--gold-2);font-weight:800}@media(max-width:1200px){.proof-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.nav-toggle{display:block}.nav-links{display:none;position:absolute;left:4vw;right:4vw;top:78px;background:var(--navy);padding:22px;border-radius:10px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.hero-grid,.two-col,.reverse,.contact-card,.profile-grid,.how-grid{grid-template-columns:1fr}.compass-card{display:none}.phase-grid,.resource-grid{grid-template-columns:1fr}.included-grid,.format-grid,.focus-grid,.best-grid,.outcome-band,.cred-grid{grid-template-columns:1fr}.included-grid div,.format-grid div,.cred-grid div{border-right:0;border-bottom:1px solid var(--line)}.hero-actions{grid-template-columns:1fr;transform:none}.footer-grid{flex-direction:column;text-align:center}.section{padding:62px 0}h1{font-size:3.2rem}.profile-section:before{display:none}.profile-photo-card{transform:none}.contact-copy{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:28px}.profile-actions{flex-direction:column;align-items:flex-start}.philosophy-card{padding:28px}



.profile-actions{
    margin-bottom:20px;
}

.proof-grid{
    margin-top:25px;
}