@font-face{font-family:Chakra;src:url('/fonts/ChakraPetch-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--ink:#eef6ff;--muted:#bccde2;--navy:#10284a;--gold:#ffd775;--mint:#81dfcb;font-family:system-ui,-apple-system,sans-serif;color:var(--ink);background:#0b1c34;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:6px}p{line-height:1.7}h1,h2,h3{font-family:Chakra,system-ui,sans-serif;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(3.2rem,6.5vw,6.5rem);letter-spacing:-.045em}h2{font-size:clamp(2.1rem,3.5vw,3.5rem);letter-spacing:-.025em}h3{font-size:1.65rem}em{font-style:normal;color:var(--gold)}.site-header,.site-footer,main{max-width:1280px;margin:auto}.site-header{padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:700 1.6rem Chakra,system-ui;text-decoration:none;white-space:nowrap}.site-header nav{display:flex;gap:32px;align-items:center}.site-header nav>a:not(.cta){text-decoration:none}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 25px;border-radius:12px;background:var(--gold);color:#132e4e;text-decoration:none;font-weight:750;box-shadow:0 5px 0 #ad7f30;transition:transform .2s}.cta:hover{transform:translateY(-2px)}.site-header .cta{padding:12px 21px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.76rem;font-weight:750;color:var(--mint);margin:0 0 24px}.lead{font-size:1.22rem;color:var(--muted);max-width:550px}.quiet{font-size:.82rem;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px;padding:50px 40px 70px;position:relative;align-items:center;gap:25px}.hero-copy{z-index:1}.hero-copy>.cta{margin:15px 0 4px}.hero-art{height:620px;position:relative;margin-right:-40px;overflow:hidden;border-radius:160px 0 0 24px;border:1px solid #7897bd44}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10284ae8,transparent 40%)}.art-caption{position:absolute;bottom:28px;left:30px;right:20px;z-index:1;font-family:Chakra;font-size:1.2rem}.coaching-example{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding:75px 40px;border-top:1px solid #314d6e;align-items:center}.coaching-example>div>p:last-child{color:var(--muted);max-width:350px}.example{margin:0;background:#193656;padding:32px;border:1px solid #426486;border-radius:20px;box-shadow:0 12px 0 #07172b}.example figcaption{color:var(--mint);font-size:.8rem;text-transform:uppercase;letter-spacing:.09em}.move-example{margin:26px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.move-example strong{font-family:Chakra;font-size:2rem;color:var(--gold)}.move-example span:last-child{font-size:.78rem;border:1px solid #6a85a4;padding:8px 12px;border-radius:20px}.example blockquote{font-size:1.45rem;line-height:1.6;margin:20px 0}.journey{padding:75px 40px}.journey ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.journey li{border-top:2px solid #507192;padding-top:22px}.journey li>span{color:var(--mint);font-size:.78rem;letter-spacing:.1em}.journey h3{margin-top:20px}.journey p{color:var(--muted)}.field-notes{padding:65px 40px;display:grid;grid-template-columns:1fr 1.25fr;gap:65px;background:#122d4d}.guide-link{padding:28px 0 28px 30px;border-left:3px solid var(--gold);text-decoration:none}.guide-link>span{font-size:.72rem;letter-spacing:.12em;color:var(--mint)}.guide-link h3{font-size:2rem;margin-top:18px}.guide-link p{color:var(--muted)}.guide-link>strong{color:var(--gold)}.faq{padding:80px 40px;max-width:900px;margin:auto}.faq details{border-bottom:1px solid #42607d;padding:22px 0}.faq summary{cursor:pointer;font-weight:700;font-size:1.1rem}.faq details p{color:var(--muted)}.final-call{text-align:center;padding:80px 30px 100px}.final-call .cta{margin-top:15px}.site-footer{padding:40px;border-top:1px solid #314d6e;display:flex;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.site-footer p{margin:0;color:var(--muted);font-size:.85rem}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.82rem}.site-footer button{border:0;padding:0;background:none;color:var(--muted);text-decoration:underline}.page-intro{padding:70px 40px}.article{max-width:820px;margin:auto;padding:55px 35px 100px}.article h1{font-size:clamp(2.7rem,5vw,4.7rem);margin-top:30px}.article h2{font-size:1.8rem;margin-top:48px}.article p,.article li{color:var(--muted);font-size:1.08rem;line-height:1.8}.article li{margin:12px 0}.back{font-size:.85rem;display:inline-block;margin-bottom:35px}.lesson-note{border-left:3px solid var(--mint);background:#193656;padding:24px;margin:35px 0}.lesson-note p{margin-bottom:0}.article-cta{margin-top:60px;border-top:1px solid #42607d}.secondary{color:var(--ink);background:#193656;border:1px solid #6281a3;border-radius:10px;padding:14px 20px}.skip{position:absolute;top:-100px;left:20px;background:var(--gold);color:var(--navy);padding:15px;z-index:100}.skip:focus{top:12px}
@media(max-width:700px){.site-header{padding:20px;gap:12px}.brand{font-size:1.23rem}.site-header nav{gap:18px}.site-header .cta{padding:10px 14px;gap:12px}.hero{padding:35px 22px 45px;grid-template-columns:1fr;gap:35px;min-height:auto}.hero h1{font-size:3.65rem}.hero-art{height:250px;margin:0;border-radius:70px 14px 14px}.hero-art img{object-position:center 52%}.hero-copy .lead{font-size:1.1rem}.coaching-example,.field-notes{grid-template-columns:1fr;gap:25px;padding:45px 22px}.coaching-example h2 br,.field-notes h2 br{display:none}.example{padding:24px}.example blockquote{font-size:1.25rem}.journey{padding:50px 22px}.journey ol{grid-template-columns:1fr;gap:25px}.journey li{padding-top:20px}.journey h3{margin-bottom:14px}.faq{padding:50px 22px}.final-call{padding:55px 22px 70px}.site-footer{padding:30px 22px}.page-intro{padding:45px 22px}.article{padding:30px 22px 70px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
