:root{--midnight: #0b1220;--soft-blue: #142033;--deep-blue: #080d17;--gold: #c6a95e;--gold-muted: #8c7438;--off-white: #f5f2ea;--ink: #111827;color:var(--off-white);background:var(--midnight);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--midnight)}a{color:inherit}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}main{min-height:100vh;overflow:hidden}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(22px,5vw,64px);background:#0b1220e6;border-bottom:1px solid rgba(198,169,94,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand img{display:block;width:68px;height:68px;object-fit:contain}nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,30px);color:#f5f2eab8;font-size:.92rem;font-weight:700}nav a{position:relative;border-radius:4px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}nav a:last-child{padding:10px 14px;border:1px solid rgba(198,169,94,.44);border-radius:4px;color:var(--gold)}nav a:hover{color:var(--off-white)}nav a:last-child:hover{background:#c6a95e1a;border-color:#c6a95eb3}.hero{background:linear-gradient(120deg,#142033c2,#0b1220f2 55%),var(--midnight);padding:clamp(46px,6vw,86px) clamp(22px,5vw,64px) clamp(46px,7vw,92px)}.hero-inner{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.78fr);align-items:center;gap:clamp(44px,6vw,92px);max-width:1240px;margin:0 auto}.hero-copy{max-width:680px}.eyebrow{display:inline-flex;width:fit-content;margin:0 0 16px;color:var(--gold);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}h1,h2{margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-weight:500;letter-spacing:0;color:var(--off-white)}h1{max-width:660px;font-size:clamp(3.15rem,5.65vw,5.45rem);line-height:.96}h2{max-width:680px;font-size:clamp(2.15rem,3.65vw,4.05rem);line-height:1.03}.lede,.narrow>p,.academy-copy>p,.origin-card p,footer p{max-width:640px;color:#f5f2eab8;font-size:1.06rem;line-height:1.72}.lede{margin:28px 0 0;font-size:clamp(1.16rem,1.5vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px}.trust-cue{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:22px;color:#f5f2eab8;font-size:.88rem}.trust-cue span{display:inline-flex;align-items:center;gap:7px}.trust-cue svg{color:var(--gold)}.primary-cta,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-weight:900;text-decoration:none}.primary-cta{padding:0 22px;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:var(--midnight);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-cta.dark{background:var(--gold);color:var(--midnight);border-color:var(--gold)}.primary-cta:hover{background:#d5bb74;box-shadow:0 14px 34px #0000002e;transform:translateY(-1px)}.text-link{color:var(--gold);min-height:44px;transition:color .16s ease}.text-link:hover{color:var(--off-white)}.portrait{position:relative;margin:0;min-height:600px}.portrait img,.academy-image img{display:block;width:100%;height:100%;object-fit:cover}.portrait img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;box-shadow:0 28px 80px #0000005c;object-position:center 26%}.portrait:before{position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;content:"";border:1px solid rgba(198,169,94,.62)}.portrait figcaption{position:absolute;right:18px;bottom:18px;left:18px;padding:16px 18px;border-radius:4px;background:linear-gradient(180deg,#080d17d1,#080d17f0);border:1px solid rgba(198,169,94,.3);box-shadow:0 16px 40px #0000003d}.portrait span{display:block;color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.portrait strong{display:block;margin-top:6px;color:var(--off-white);font-size:1.1rem}.intro-band{background:var(--midnight);padding:0 clamp(22px,5vw,64px) clamp(58px,7vw,92px)}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;border-top:1px solid rgba(198,169,94,.22);border-bottom:1px solid rgba(198,169,94,.22)}.intro-grid>div{padding:28px;border-right:1px solid rgba(198,169,94,.22)}.intro-grid>div:last-child{border-right:0}.intro-grid span{display:block;font-family:Georgia,Cambria,Times New Roman,serif;color:var(--gold);font-size:clamp(2rem,3vw,3rem)}.intro-grid p{max-width:280px;margin:10px 0 0;color:#f5f2eaad;line-height:1.55}.tool-panel,.concerns,.academy,.origin,.reviews,.final-cta{padding:clamp(64px,8vw,104px) clamp(22px,5vw,64px)}.narrow,.section-title{max-width:720px;margin:0 auto}.tool-panel{background:var(--off-white)}.final-cta h2,.final-cta .narrow>p{color:var(--off-white)}.tool-panel h2{color:var(--midnight)}.tool-panel .narrow>p{color:#111827b3}.tool-panel .narrow,.final-cta .narrow{text-align:center}.tool-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px auto 0}.tool-steps article{min-height:178px;padding:22px;border:1px solid rgba(11,18,32,.12);border-radius:4px;background:#fff;text-align:left}.tool-steps span{display:block;color:var(--gold-muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tool-steps h3{margin:16px 0 0;color:var(--midnight);font-size:1rem;line-height:1.28}.tool-steps p{margin:10px 0 0;color:#111827ad;font-size:.92rem;line-height:1.52}.tool-panel .primary-cta,.final-cta .primary-cta{margin-top:28px}.concerns{background:var(--soft-blue)}.concern-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:36px auto 0}.concern-list article{display:flex;flex-direction:column;min-height:236px;padding:24px;border:1px solid rgba(198,169,94,.2);border-radius:4px;background:#080d1752}.icon-mark,.academy-copy svg{color:var(--gold)}.icon-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(198,169,94,.28);border-radius:4px;background:#c6a95e14}.concern-list h3{max-width:230px;margin:24px 0 0;color:var(--off-white);font-size:1.02rem;line-height:1.28}.concern-list p{max-width:245px;margin:12px 0 0;color:#f5f2eab3;font-size:.96rem;line-height:1.55}.academy{background:var(--off-white);box-shadow:0 0 0 100vmax var(--off-white);clip-path:inset(0 -100vmax);display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1fr);gap:clamp(42px,7vw,108px);align-items:center;max-width:1320px;margin:0 auto}.academy h2,.academy-copy li{color:var(--midnight)}.academy .eyebrow{color:var(--gold-muted)}.academy-copy>p{color:#111827b3}.academy-figure{margin:0;border:1px solid rgba(11,18,32,.1);border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #0b122024}.academy-image{height:clamp(420px,47vw,580px);overflow:hidden}.academy-image img{object-position:center 34%}.academy-figure figcaption{display:flex;align-items:flex-start;gap:12px;padding:22px 24px;color:#111827c7;font-weight:800;line-height:1.48}.academy-figure figcaption svg{flex:0 0 auto;margin-top:2px;color:var(--gold-muted)}.academy-copy{max-width:680px}.academy-copy ul{display:grid;gap:0;padding:0;margin:34px 0 0;list-style:none;border-top:1px solid rgba(11,18,32,.12)}.academy-copy li{display:flex;align-items:center;gap:14px;min-height:58px;border-bottom:1px solid rgba(11,18,32,.12);font-weight:800}.academy-copy li svg{flex:0 0 auto}.origin{background:var(--midnight)}.origin-card{max-width:860px;margin:0 auto;padding:clamp(34px,6vw,72px);border:1px solid rgba(198,169,94,.32);border-radius:4px;background:#14203370}.origin-card h2,.origin-card p{color:#f5f2ea}.origin-card p{max-width:680px}.origin-bridge{margin-top:26px;padding-top:24px;border-top:1px solid rgba(198,169,94,.26);color:var(--gold)!important;font-weight:800}.reviews{background:var(--off-white)}.reviews h2{color:var(--midnight)}.reviews .eyebrow{color:var(--gold-muted)}.section-note{max-width:650px;margin:20px 0 0;color:#111827a8;font-size:1rem;line-height:1.62}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:44px auto 0}.review{display:flex;min-height:336px;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid rgba(11,18,32,.12);border-radius:4px;background:#fff}.review-topline{margin-bottom:14px;color:var(--midnight);font-weight:900;line-height:1.35}.stars{display:flex;gap:4px;color:var(--gold-muted)}.review p{margin:26px 0;color:#111827c2;font-size:1.04rem;line-height:1.68}.review strong{display:grid;gap:5px;color:var(--midnight)}.review strong span{color:#11182785;font-size:.82rem;font-weight:800}.trust-link{display:flex;width:fit-content;margin:28px auto 0;color:var(--gold-muted);font-weight:900;text-decoration:none}.trust-link:hover{color:var(--midnight)}.final-cta{background:var(--midnight)}footer{display:grid;grid-template-columns:140px minmax(0,720px);gap:clamp(24px,5vw,72px);justify-content:center;align-items:center;padding:42px clamp(22px,5vw,64px);background:var(--deep-blue)}.footer-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin:0 0 24px;color:#f5f2eac7;font-size:.9rem;font-weight:800}.footer-links a{padding:0;border:0;color:inherit;text-decoration:none}.footer-links a:hover{color:var(--gold)}footer img{width:110px;height:110px;object-fit:contain}footer p{margin:0;color:#f5f2eaad;font-size:.92rem}footer strong{display:block;margin-bottom:10px;color:var(--gold);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:980px){.hero-inner,.academy,footer{grid-template-columns:1fr}.portrait,.academy-image{min-height:540px}.intro-grid,.tool-steps,.concern-list,.review-grid{grid-template-columns:1fr}.intro-grid>div{border-right:0;border-bottom:1px solid rgba(198,169,94,.22)}.intro-grid>div:last-child{border-bottom:0}.section-title{margin:0}}@media(max-width:640px){.site-header{position:static;align-items:flex-start;padding:14px 18px}.brand img{width:58px;height:58px}nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;font-size:.84rem}h1{font-size:2.78rem;line-height:1}h2{font-size:2.12rem;line-height:1.06}.portrait,.academy-image{min-height:430px}.trust-cue{display:grid;gap:9px}.trust-cue span{width:fit-content}.portrait:before{top:10px;right:-10px;bottom:-10px;left:10px}.primary-cta,.text-link{width:100%}.tool-panel .narrow,.final-cta .narrow{text-align:left}.tool-steps article{min-height:0}.origin-card{padding:28px 22px}footer{justify-items:start}}
