
:root{--navy:#101438;--purple:#4b2ebf;--deep:#26114f;--gold:#c28a2e;--lav:#ebe6f7;--cream:#fbf7f0;--white:#fff;--ink:#21163d;--muted:#655d76;--line:rgba(75,46,191,.14);--shadow:0 18px 48px rgba(16,20,56,.10);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff 0%,#fcf9ff 55%,#fff 100%);line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1680px,calc(100% - clamp(40px,5vw,120px)));margin:auto}.topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:rgba(255,255,255,.9);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em;color:var(--navy)}.brand img{width:62px;height:46px;object-fit:contain}.navlinks{display:flex;gap:20px;align-items:center;font-size:.9rem;font-weight:700;color:var(--navy)}.navlinks a:hover{color:var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 20px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.2s ease;font-size:.94rem}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary{background:var(--navy);color:#fff}.btn-gold{background:var(--gold);color:#fff}.btn-light{background:#fff;color:var(--navy);border-color:var(--line)}section{padding:72px 0}.hero{padding:76px 0 64px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;right:-180px;top:-190px;width:650px;height:650px;background:radial-gradient(circle,var(--lav) 0%,rgba(255,255,255,0) 68%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:.8rem;color:var(--gold);margin-bottom:12px}h1,h2,h3{font-family:Lora,Georgia,serif;color:var(--navy);line-height:1.08;margin:0}h1{font-size:clamp(3.1rem,7vw,6.4rem);letter-spacing:-.045em}h2{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.035em}h3{font-size:1.35rem}.lead{font-size:1.14rem;color:var(--muted);max-width:720px;margin:22px 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;position:relative;overflow:hidden}.hero-card:after{content:"✦";position:absolute;right:28px;top:18px;color:rgba(194,138,46,.38);font-size:3rem}.hero-logo{width:250px;margin:0 auto 20px}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pill{background:var(--lav);color:var(--purple);border-radius:999px;padding:8px 12px;font-weight:800;font-size:.82rem}.section-head{max-width:810px;margin-bottom:32px}.section-head p{color:var(--muted);font-size:1.04rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 32px rgba(16,20,56,.06);padding:24px}.card p,.service-card p{color:var(--muted);margin-bottom:0}.icon{width:44px;height:44px;border-radius:14px;background:var(--lav);color:var(--purple);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 12px 30px rgba(16,20,56,.055)}.service-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.meta-box{background:#fbf9ff;border:1px solid rgba(75,46,191,.10);border-radius:18px;padding:13px}.meta-box strong{display:block;color:var(--navy);font-size:.82rem}.meta-box span{color:var(--muted);font-size:.88rem}.service-card ul{margin:12px 0 0;padding-left:18px;color:var(--muted)}.highlight{background:linear-gradient(135deg,var(--navy),var(--deep) 60%,var(--purple));color:#fff;border-radius:36px;padding:46px;position:relative;overflow:hidden}.highlight h2,.highlight h3{color:#fff}.highlight p,.highlight li{color:rgba(255,255,255,.84)}.highlight:before{content:"✦";position:absolute;right:40px;top:26px;color:var(--gold);font-size:3rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.step{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:20px}.step-num{color:var(--gold);font-weight:900;margin-bottom:8px}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.program-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:22px}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.deliverable{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;font-weight:800;color:var(--navy)}.guide{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center;background:var(--cream);border:1px solid rgba(194,138,46,.22);border-radius:36px;padding:42px}.mock-pdf{aspect-ratio:.78;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;text-align:center;padding:28px;transform:rotate(-2deg)}.mock-pdf img{width:128px;margin:0 auto 20px}.notice{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;margin-top:18px;color:var(--muted)}.form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:start}form{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:26px}label{display:block;font-weight:800;margin:13px 0 7px;color:var(--navy);font-size:.92rem}input,select,textarea{width:100%;border:1px solid rgba(75,46,191,.18);border-radius:14px;padding:13px 14px;font:inherit;background:#fff;outline:none}textarea{min-height:110px;resize:vertical}.note{font-size:.92rem;color:var(--muted);margin-top:14px}.mini-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.mini-links a{font-weight:800;color:var(--purple)}footer{background:var(--navy);color:#fff;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}footer p{color:rgba(255,255,255,.76)}.footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{font-weight:800;color:rgba(255,255,255,.82)}@media(max-width:960px){.navlinks{display:none}.hero-grid,.guide,.form-wrap,.footer-grid{grid-template-columns:1fr}.cards,.services,.deliverables{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.highlight{padding:32px}}@media(max-width:640px){.container{width:min(100% - 28px,1160px)}section{padding:54px 0}.cards,.services,.service-meta,.steps,.program-grid,.deliverables{grid-template-columns:1fr}h1{font-size:3rem}.footer-links{justify-content:flex-start}.guide{padding:26px}.hero-card{padding:24px}}

.program-badges{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 26px}.program-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:9px 13px;font-weight:900;font-size:.84rem}.hero-program{background:linear-gradient(135deg,var(--navy),var(--deep) 58%,var(--purple));border-radius:40px;color:#fff;padding:42px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-program:before{content:"✦";position:absolute;right:32px;top:20px;color:var(--gold);font-size:3.4rem}.hero-program h1,.hero-program h2,.hero-program h3{color:#fff}.hero-program p{color:rgba(255,255,255,.86)}.hero-program .eyebrow{color:var(--gold)}.program-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.program-mini div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:15px}.program-mini strong{display:block;color:#fff}.program-mini span{color:rgba(255,255,255,.78);font-size:.9rem}.soft-panel{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:32px}.mini-checks{display:grid;gap:10px;margin-top:18px}.mini-checks div{background:#fbf9ff;border:1px solid rgba(75,46,191,.10);border-radius:16px;padding:12px 14px;font-weight:800;color:var(--navy)}
@media(max-width:640px){.hero-program{padding:28px}.program-mini{grid-template-columns:1fr}}

/* v5 polish */
.brand{gap:10px}
.brand img{width:38px;height:38px;object-fit:contain}
.brand-copy{display:flex;flex-direction:column;line-height:1.05}
.brand-copy strong{font-weight:900;letter-spacing:.08em;font-size:.92rem}
.brand-copy small{font-weight:700;letter-spacing:.12em;font-size:.58rem;color:var(--gold)}
.hero{padding:58px 0 54px}
.hero-program{padding:50px 46px}
.hero-program h1{font-size:clamp(3.1rem,6.4vw,6.1rem)}
.hero-program .lead{max-width:780px}
.hero-side-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.hero-side-title img{width:44px;height:44px;object-fit:contain}
.hero-card{background:linear-gradient(180deg,#fff 0%,#fbf9ff 100%);padding:30px}
.hero-card:after{opacity:.65}
.hero-logo{width:92px;margin:0}
.program-mini{grid-template-columns:1fr;gap:12px}
.mini-checks div{display:flex;align-items:flex-start;gap:10px}
.mini-checks div:before{content:"✓";color:var(--gold);font-weight:900}
.owl-mark{width:54px;height:54px;object-fit:contain;margin-bottom:12px}
.mock-pdf img{width:82px}
.section-head.with-owl{display:flex;align-items:flex-start;gap:18px}
.section-head.with-owl .owl-mark{flex:0 0 auto;margin-top:4px}
@media(max-width:640px){.brand-copy small{display:none}.brand img{width:34px;height:34px}.hero-program{padding:30px}.section-head.with-owl{display:block}}

.results-section{background:var(--cream)}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.testimonial{background:#fff;border:1px solid rgba(194,138,46,.26);border-radius:26px;padding:28px;box-shadow:0 12px 32px rgba(16,20,56,.06)}.testimonial .quote-mark{font-family:Lora,Georgia,serif;color:var(--gold);font-size:4rem;line-height:.7}.testimonial p{color:var(--ink);font-size:1.06rem}.testimonial strong,.testimonial span{display:block}.testimonial strong{color:var(--navy)}.testimonial span{color:var(--muted);font-size:.84rem}.results-cta{margin-top:24px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.testimonial-grid{grid-template-columns:1fr}}