.v2-scope{--paper:#e8ecd9;--paper-outer:#e8ecd9;--paper-soft:#dde3ca;--ink:#14201a;--ink-mid:#2f3a30;--ink-light:#5c6a5a;--ink-muted:#7d8a78;--green:#1c3d2e;--green-deep:#142e22;--amber:#1c3d2e;--amber-soft:#c19a5c;--gold:#b5883a;--line:#cbd3b8;--line-soft:#d8dec5;--white-warm:#f4f1e4;--font-serif:"Fraunces", "Cormorant Garamond", serif;--font-ui:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Inter", ui-sans-serif, system-ui, sans-serif;color:var(--ink);font-family:var(--font-ui);background:radial-gradient(90% 60% at 90% 0,#d4dcb4 0%,#0000 55%),radial-gradient(80% 70% at 0 20%,#eef1dc 0%,#0000 60%),radial-gradient(70% 50% at 50% 100%,#e0d3a8 0%,#0000 60%),linear-gradient(#edf0d8 0%,#e8ecd9 40%,#dfe4c8 100%);min-height:100vh}.v2-scope .nav{-webkit-backdrop-filter:blur(14px);z-index:100;background:#fff6ecd9;border:1px solid #0000000f;border-radius:999px;flex-wrap:nowrap;width:min(1100px,100% - 2rem);padding:.55rem .55rem .55rem 1.5rem;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #3c1e0a14}.v2-scope .nav-brand{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:1.1rem;font-weight:500}.v2-scope .nav-links{gap:2rem}.v2-scope .nav-link{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.9rem;font-weight:500}.v2-scope .nav-link:hover{color:var(--amber)}.v2-scope .nav-cta{background:var(--gold);color:#fff;font-family:var(--font-ui);letter-spacing:0;border-radius:999px;padding:.75rem 1.4rem;font-size:.9rem;font-weight:600}.v2-scope .nav-cta:hover{background:#9a7a3a}.v2-scope .hero{text-align:center;max-width:1100px;padding:8rem 2rem 3rem;display:block}.v2-scope .hero-left{max-width:900px;margin:0 auto}.v2-scope .hero-right{display:none}.v2-scope .hero-kicker{font-family:var(--font-ui);color:var(--ink-mid);text-transform:none;letter-spacing:0;margin:0 auto 2rem;font-size:.95rem}.v2-scope .hero-h1{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);max-width:1000px;margin:0 auto 2rem;font-size:clamp(2.75rem,6.5vw,5.75rem);font-weight:400;line-height:1.02}.v2-scope .hero-h1 em{color:var(--ink);margin:0;font-style:italic;display:inline}.v2-scope .hero-subhead{font-family:var(--font-ui);color:var(--ink-mid);max-width:640px;margin:0 auto 1.25rem;font-size:1.15rem;font-style:normal}.v2-scope .hero-sub2{font-family:var(--font-ui);color:var(--ink-mid);max-width:640px;margin:0 auto 2.5rem;font-size:1.05rem}.v2-scope .hero-cta{background:var(--gold);color:#fff;font-family:var(--font-ui);border-radius:999px;padding:1.1rem 2rem;font-size:1rem;font-weight:600}.v2-scope .hero-cta:hover{background:#9a7a3a}.v2-scope .hero-proof-line{color:var(--ink-light);font-family:var(--font-ui);letter-spacing:0;margin-top:1.5rem}.v2-scope .axis-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #0000000f;border-radius:24px;max-width:1100px;margin:0 auto 4rem}.v2-scope .axis-divider{background:var(--ink);color:#fff;font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:500}.v2-scope .axis-title{font-family:var(--font-serif);font-style:italic}.v2-scope .axis-label{font-family:var(--font-ui);color:var(--amber);letter-spacing:.06em}.v2-scope .marquee-wrap{background:#ffffff80;border-color:#0000000f}.v2-scope .marquee-item{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink-mid);font-size:.9rem}.v2-scope .marquee-sep{background:var(--amber)}.v2-scope .proof-bar{background:0 0;border-color:#0000000f}.v2-scope .proof-bar .label,.v2-scope .label{font-family:var(--font-ui);color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600}.v2-scope .org-caption{font-family:var(--font-ui);text-transform:none;letter-spacing:0;color:var(--ink-light);font-size:.72rem}.v2-scope .numbers-band{background:var(--ink);color:var(--white-warm);border-radius:32px;max-width:1240px;margin:2rem auto}.v2-scope .num-val{font-family:var(--font-serif);color:#fff}.v2-scope .num-label{font-family:var(--font-ui);text-transform:uppercase;color:var(--gold);letter-spacing:.1em}.v2-scope .section{border-bottom:1px solid #0000000f}.v2-scope .section-h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-weight:400}.v2-scope .section-h2 em{color:var(--ink);font-style:italic}.v2-scope .section-body{font-family:var(--font-ui);color:var(--ink-mid)}.v2-scope .section-body em{color:var(--ink);font-style:italic}.v2-scope .callout{border-left:3px solid var(--gold);font-family:var(--font-serif);background:#ffffff8c;border-radius:12px}.v2-scope .stat-card,.v2-scope .step,.v2-scope .offer-card,.v2-scope .fit-col,.v2-scope .testi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border:1px solid #0000000f;border-radius:20px}.v2-scope .stat-num{color:var(--gold);font-family:var(--font-serif)}.v2-scope .step-num,.v2-scope .offer-moment,.v2-scope .fit-col-label,.v2-scope .guarantee-item-label{font-family:var(--font-ui);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.v2-scope .step-title,.v2-scope .offer-title{font-family:var(--font-serif);font-style:normal;font-weight:500}.v2-scope .step-body,.v2-scope .offer-desc,.v2-scope .fit-item{font-family:var(--font-ui);color:var(--ink-mid)}.v2-scope .offer-format{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-light);font-weight:500}.v2-scope .offer-output{font-family:var(--font-serif);color:var(--ink)}.v2-scope .offer-link{color:var(--amber);font-family:var(--font-ui);font-weight:600}.v2-scope .offer-card.featured{background:var(--ink);color:var(--white-warm);border-color:var(--ink)}.v2-scope .offer-card.featured .offer-title,.v2-scope .offer-card.featured .offer-output{color:#fff}.v2-scope .offer-card.featured .offer-desc{color:#fff6ecd9}.v2-scope .offer-card.featured .offer-moment{color:var(--amber-soft)}.v2-scope .offer-card.featured .offer-format{color:#fff6ec99}.v2-scope .offer-card.featured .offer-link{color:var(--amber-soft)!important}.v2-scope .fit-col.is-fit{border-left:3px solid var(--gold);background:#1c3d2e1a}.v2-scope .fit-item{min-height:1.5rem;padding-left:2rem}.v2-scope .fit-item:before{content:"";background-color:var(--gold);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 12 10 18 20 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem .75rem;border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:.15rem;left:0}.v2-scope .offers-band{background:0 0;border-color:#0000000f}.v2-scope .connector{border-radius:0}.v2-scope .guarantee-band{background:var(--ink);color:var(--white-warm);border-radius:32px;max-width:1240px;margin:2rem auto}.v2-scope .guarantee-h2{font-family:var(--font-serif);color:#fff}.v2-scope .guarantee-item-body,.v2-scope .guarantee-story{color:#fff6ecd9;font-family:var(--font-ui)}.v2-scope .guarantee-story{font-family:var(--font-serif);font-style:italic}.v2-scope .testi-text{font-family:var(--font-serif);color:var(--ink)}.v2-scope .testi-src{font-family:var(--font-ui);text-transform:none;letter-spacing:0;color:var(--ink-light)}.v2-scope .bio-band{background:#ffffff80;border-color:#0000000f}.v2-scope .bio-role{color:var(--ink-mid);font-family:var(--font-ui);border-left-color:var(--gold)}.v2-scope .bio-body{font-family:var(--font-ui);color:var(--ink-mid)}.v2-scope .bio-research{border-left-color:var(--gold);background:#1c3d2e1a;border-radius:12px}.v2-scope .bio-powered{font-family:var(--font-ui);text-transform:none;letter-spacing:0;color:var(--ink-light)}.v2-scope .inst-name{color:var(--ink);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600}.v2-scope .inst-quote{font-family:var(--font-serif);border-left-color:var(--gold)}.v2-scope .cta-band{background:var(--ink);border-radius:32px 32px 0 0;max-width:1240px;margin:2rem auto 0}.v2-scope .cta-h2{font-family:var(--font-serif);color:#fff}.v2-scope .cta-proximity{font-family:var(--font-serif)}.v2-scope .form-submit{background:var(--gold);font-family:var(--font-ui);border-radius:999px;font-weight:600}.v2-scope .form-submit:hover{background:#9a7a3a}.v2-scope .form-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.1em}.v2-scope .form-input,.v2-scope .form-select,.v2-scope .form-textarea{font-family:var(--font-ui);border-radius:12px}.v2-scope .footer{background:var(--ink);color:#fff6ecb3;font-family:var(--font-ui);text-transform:none;letter-spacing:0;font-size:.85rem}.v2-photo-strip{gap:1rem;max-width:1400px;margin:0 auto;padding:0 2rem 4rem;display:flex;overflow:hidden}.v2-photo-strip .photo{aspect-ratio:3/4;background-position:50%;background-size:cover;border-radius:16px;flex:1;box-shadow:0 12px 30px #3c1e0a1f}@media (width<=768px){.v2-scope .nav{padding:.5rem .5rem .5rem 1rem}.v2-scope .nav-links{display:none}.v2-scope .hero{padding-top:6rem}.v2-photo-strip{gap:.5rem;padding:0 1rem 2rem}}.v2-scope .inst-header{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.v2-scope .inst-header .inst-name{margin:0}.v2-scope .inst-logo{object-fit:contain;background:#fff9;border:1px solid #0000000f;border-radius:6px;flex-shrink:0;width:36px;height:36px;padding:4px}
