@font-face{font-family:unused;src:local("Arial")}/* System fonts keep the review self-contained. */
:root{--bg:#101110;--panel:#181a18;--panel2:#20221f;--gold:#d4b36e;--gold-light:#ead29c;--text:#f6f2e9;--muted:#b7b8ae;--line:#363a32;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.7}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.08}h1,h2{font-family:var(--serif);letter-spacing:-.048em}h1{font-size:clamp(56px,6.8vw,100px)}h2{font-size:clamp(40px,4.3vw,64px)}h3{font-size:27px;letter-spacing:-.04em;line-height:1.25}em{font-weight:400;color:var(--gold);font-style:italic}p{color:var(--muted)}p+p{margin-top:18px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}button{color:inherit}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding:108px 0}.eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;display:flex;align-items:center;gap:14px}.gold-line{width:36px;height:1px;background:var(--gold);display:block}.review-bar{background:#20221d;color:#c7c9bc;font-size:9px;letter-spacing:.16em;display:flex;justify-content:space-between;padding:7px 48px;line-height:1.3}.review-bar i{margin:0 10px;color:var(--gold)}.site-header{position:sticky;top:0;z-index:20;background:rgba(16,17,16,.97);border-bottom:1px solid #ffffff13}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:103px;gap:25px}.brand img{width:284px;height:auto}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.site-header nav>a:not(.button){color:#d7d8cd;padding:12px 0}.site-header nav>a[aria-current],.site-header nav>a:hover{color:var(--gold-light)}.button{background:var(--gold);color:#11140f;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:18px 25px;min-height:59px;font-size:13px;font-weight:700;border:1px solid var(--gold);transition:background .2s,transform .2s;line-height:1.4}.button:hover{background:var(--gold-light);transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.button-small{padding:12px 19px;min-height:45px;gap:22px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:23px;padding:12px 0;font-size:13px;font-weight:700;border:0;background:none;line-height:1.5}.text-link:hover{color:var(--gold-light)}.text-link>span{font-size:22px}.menu-toggle{display:none}.hero{overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,#282c20 0,transparent 62%)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;position:relative;min-height:665px}.hero-copy{padding:95px 0 52px;position:relative;z-index:2}.hero-copy h1{font-size:clamp(64px,6.25vw,93px);line-height:1.03;margin:28px -100px 28px 0;position:relative}.hero-lead{font-size:16px;max-width:455px;line-height:1.8}.hero-actions{display:flex;gap:33px;align-items:center;margin-top:33px}.hero-signoff{display:flex;align-items:center;gap:13px;margin-top:55px;font-size:9px;letter-spacing:.16em;color:#969b8d}.hero-signoff i{font-style:normal;margin:0 11px;color:#565b50}.tiny-spade{font-size:26px;color:var(--gold)}.hero-portrait{position:relative;align-self:stretch;margin-right:-48px;min-height:665px}.hero-portrait>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 32%;filter:grayscale(1) contrast(1.06);opacity:.86}.portrait-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0,transparent 30%),linear-gradient(0deg,var(--bg) 0,transparent 37%)}.portrait-caption{position:absolute;bottom:51px;left:58px;font-size:12px;font-weight:700;letter-spacing:.2em}.portrait-caption small{display:block;font-size:10px;letter-spacing:.08em;color:#b8bbaf;font-weight:400;margin-top:4px}.portrait-credit{position:absolute;right:32px;top:37px;font-size:8px;letter-spacing:.16em;color:#b9bdb0;writing-mode:vertical-rl}.hero-seal{position:absolute;right:56px;bottom:49px;border:1px solid #d4b36e66;border-radius:50%;width:98px;height:98px;display:grid;place-content:center;background:#10111080}.hero-seal img{width:46px}.track-record{background:#181a16;padding:35px 0 20px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{text-align:center;border-right:1px solid #ffffff17;display:flex;align-items:center;justify-content:center;gap:25px}.stat:last-child{border:0}.stat-value{font-family:var(--serif);font-size:50px;color:var(--gold-light);line-height:1.2;letter-spacing:-.04em}.stat-label{font-size:9px;letter-spacing:.13em;color:#c9cabe;max-width:125px;text-align:left;line-height:1.8}.source-line{font-size:10px;color:#92988a;line-height:1.7;margin-top:24px}.source-line a{text-decoration:underline;text-underline-offset:3px}.track-record .source-line{text-align:center}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{max-width:338px;font-size:14px;margin-bottom:6px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path-card{border:1px solid var(--line);background:var(--panel);overflow:hidden}.path-art{height:233px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,#454937 0,#1e231b 60%,#191e17 100%)}.path-art:before{content:'';position:absolute;inset:18px;border:1px solid #c7b57c1f;border-radius:45%}.art-label{position:absolute;left:25px;bottom:20px;font-size:8px;letter-spacing:.25em;color:#b7b69f}.path-body{padding:33px 35px 0}.path-number{color:var(--gold);font-size:10px;letter-spacing:.16em;font-weight:700}.path-body h3{margin:13px 0 14px;font-family:var(--serif);font-size:34px}.path-body p{font-size:14px;max-width:440px}.card-link{margin-top:28px;padding:21px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.card-link:hover{color:var(--gold)}.card-link span{font-size:24px}.chip-stack{position:absolute;width:126px;height:113px;left:48%;top:47%;transform:translate(-50%,-50%) rotate(-10deg)}.chip-stack i{position:absolute;width:126px;height:64px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#d6bc7d 0 10deg,#373c2c 10deg 40deg,#d6bc7d 40deg 48deg,#373c2c 48deg 60deg);border:3px solid #d6bc7d;box-shadow:0 5px 0 #1c2117,0 8px 0 #8d7b4c,0 17px 18px #0008}.chip-stack i:after{content:'♠';position:absolute;inset:8px;border:1px solid #b9a367;border-radius:50%;background:#20291e;color:#d6bc7d;text-align:center;line-height:40px;font-size:27px}.chip-stack i:nth-child(1){top:40px}.chip-stack i:nth-child(2){top:30px}.chip-stack i:nth-child(3){top:20px}.chip-stack i:nth-child(4){top:10px}.chip-stack i:nth-child(5){top:0}.stack-two{left:70%;top:68%;transform:translate(-50%,-50%) rotate(12deg);opacity:.8}.playing-card{position:absolute;width:104px;height:150px;left:50%;top:25px;border-radius:6px;box-shadow:8px 16px 27px #0005}.card-back{transform:rotate(-19deg) translateX(-59px);background:repeating-linear-gradient(45deg,#19261d 0 5px,#263528 5px 7px);border:5px solid #c9b17b;outline:1px solid #121812;color:#d8c28d;display:grid;place-content:center;font-size:62px}.card-front{background:#e7e2d3;transform:rotate(12deg);color:#1b201b}.card-front>span{position:absolute;left:11px;top:6px;font-family:var(--serif);font-size:30px;line-height:1}.card-front small{display:block;font-size:22px;text-align:center}.card-front b{font-size:66px;position:absolute;top:42px;left:28px;font-weight:400}.about-preview{background:#181a17;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.archive-image{position:relative;padding:0 0 25px 24px;border-left:1px solid #6f704f}.archive-image>img{width:100%;filter:grayscale(1);opacity:.86;aspect-ratio:1.5;object-fit:cover;border:1px solid var(--line)}.archive-tag{position:absolute;left:45px;top:20px;padding:5px 9px;font-size:8px;letter-spacing:.2em;background:#101110b3;color:#dfd2ae}.archive-image p{font-size:10px;margin-top:15px}.archive-image a{text-decoration:underline}.about-copy h2{margin:18px 0 25px}.about-copy p:not(.eyebrow){font-size:14px}.about-copy .text-link{margin-top:20px}.process .section-heading{margin-top:20px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid article{padding-top:28px;border-top:1px solid var(--line)}.process-grid article>span{font-family:var(--serif);font-size:44px;color:#726345}.process-grid h3{font-size:21px;margin:24px 0 13px}.process-grid p{font-size:13px}.inside{background:#181a17;border-top:1px solid var(--line)}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.podcast-card,.quiz-card{border:1px solid var(--line);padding:37px}.podcast-card{background:#101410}.audio-art{height:135px;display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 30px}.audio-art>span{width:100px;font-size:78px;color:var(--gold);margin-right:25px;line-height:1}.audio-art i{height:26px;width:3px;background:#8b7e56}.audio-art i:nth-child(3n){height:74px}.audio-art i:nth-child(2n){height:48px}.audio-art i:nth-child(4n){height:100px}.podcast-card h3{font-family:var(--serif);font-size:34px;margin-bottom:17px}.podcast-card p{font-size:13px}.podcast-card .text-link{margin-top:20px;color:var(--gold)}.small-note{font-size:10px!important;color:#9a9f91;line-height:1.7;margin-top:17px!important}.quiz-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#949d89;margin:26px 0 20px}.quiz-tag{font-size:8px;border:1px solid #5b624e;padding:3px 7px;letter-spacing:.12em;color:#c1c6b6}.quiz-card h3{font-family:var(--serif);font-size:34px;margin-bottom:15px}.quiz-card>p{font-size:13px}.quiz-options{margin-top:25px;display:grid;gap:8px}.quiz-options button{display:flex;align-items:center;gap:15px;text-align:left;padding:12px 13px;min-height:52px;border:1px solid #444b3c;background:transparent;color:var(--gold);font-size:12px}.quiz-options button>span:first-child{color:var(--text);flex:1;font-size:11px}.quiz-options button:hover,.quiz-options button.selected{border-color:var(--gold);background:#d4b36e0c}.quiz-options button.correct{border-color:#8fbb83;background:#31452b}.quiz-feedback{font-size:12px!important;color:var(--gold-light);margin-top:14px}.quiz-feedback:empty{display:none}.closing-cta{padding:90px 0 94px;text-align:center;background:#22261d;position:relative;overflow:hidden;border-top:1px solid #424839;border-bottom:1px solid #424839}.closing-cta .container{position:relative}.closing-cta .eyebrow{justify-content:center}.closing-cta h2{font-size:76px;margin:22px 0 29px}.closing-cta p:not(.eyebrow){font-size:11px;margin-top:18px}.cta-spade{position:absolute;right:-90px;top:-110px;font-size:490px;line-height:1;color:#d3b57707;z-index:0;pointer-events:none}.site-footer{padding:60px 0 27px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;align-items:center;padding-bottom:45px;border-bottom:1px solid var(--line)}.footer-top .brand img{width:260px}.footer-top>p{font-family:var(--serif);font-size:19px;line-height:1.5;color:#aeb3a4}.socials{display:flex;flex-direction:column;gap:12px;align-items:flex-end;font-size:12px}.socials a{display:flex;gap:10px;align-items:center}.socials a:hover{color:var(--gold)}.socials svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.socials svg .fill{fill:currentColor;stroke:none}.social-placeholder{display:flex;align-items:center;gap:12px;color:#9b9f92}.social-placeholder b{font-size:19px;line-height:1}.social-placeholder small{border:1px solid #474d40;padding:0 6px;color:#a8ac9f;font-size:9px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;font-size:10px;color:#9da294}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a:hover{text-decoration:underline}.fine-print{font-size:9px;margin-top:18px;max-width:900px;color:#858e7c}.page-intro{padding-top:82px;padding-bottom:78px}.page-intro h1{margin-top:22px}.intro-lead{font-size:17px;max-width:670px;margin-top:28px;line-height:1.8}.anchor-links{display:flex;gap:30px;margin-top:33px;font-size:13px;color:var(--gold)}.anchor-links a{border-bottom:1px solid #d4b36e55;padding:8px 0}.coaching-detail{border-top:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.detail-grid h2{margin-top:23px}.detail-content h3{font-size:21px;margin-bottom:15px}.detail-content p{font-size:15px;margin-bottom:33px}.clean-list{list-style:none;padding:0;margin:0 0 35px}.clean-list li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;color:var(--muted)}.clean-list li:before{content:'↗';color:var(--gold);margin-right:14px}.alternate{background:#181a17}.confirmation-box{border:1px solid #60634d;padding:47px;max-width:950px}.confirmation-box h2{font-size:43px;margin:18px 0}.confirmation-box p{max-width:760px}.about-full{padding-top:0}.about-photo img{width:100%;max-height:650px;object-fit:cover;filter:grayscale(1)}.about-photo figcaption{font-size:10px;color:#9a9f91;margin-top:12px}.about-full .about-grid{align-items:start}.about-full h2{margin:18px 0 28px}.about-full p:not(.eyebrow){font-size:15px}.about-full .text-link{margin-top:20px}.timeline-section{background:#181a17;border-block:1px solid var(--line)}.timeline-section h2{margin-top:20px}.timeline{list-style:none;padding:0;margin:45px 0 25px}.timeline li{display:grid;grid-template-columns:150px 1fr;gap:35px;border-top:1px solid var(--line);padding:30px 0}.timeline li>span{font-family:var(--serif);color:var(--gold);font-size:42px;line-height:1.1}.timeline h3{font-size:23px;margin-bottom:10px}.timeline p{font-size:14px;max-width:750px}.video-placeholder{border:1px solid var(--line);background:#1b1e18;display:flex;gap:50px;padding:55px;align-items:center}.video-mark{display:grid;place-content:center;flex-shrink:0;width:100px;height:100px;border:1px solid #8e805b;border-radius:50%;font-size:46px;color:var(--gold)}.video-placeholder h2{font-size:34px;margin:15px 0}.video-placeholder p{font-size:13px}.contact-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;padding-block:85px 115px}.contact-copy h1{margin-top:22px;font-size:90px}.contact-copy .intro-lead{font-size:17px;max-width:340px}.contact-location{display:flex;gap:21px;align-items:center;border-block:1px solid var(--line);margin:36px 0;padding:26px 0}.contact-location>span{font-size:44px;color:var(--gold)}.contact-location strong{display:block;font-family:var(--serif);font-size:23px;font-weight:400}.contact-location div>span{font-size:12px;color:var(--muted);display:block;margin-top:6px}.contact-copy>p:not(.eyebrow){max-width:350px;font-size:14px}.contact-copy>.text-link{margin-top:20px}.form-panel{padding:35px;background:#191c17;border:1px solid #424838}.demo-notice{display:flex;align-items:flex-start;gap:12px;background:#292e23;border:1px solid #4a523c;padding:16px 18px;margin-bottom:30px}.status-dot{width:6px;height:6px;flex-shrink:0;background:var(--gold);border-radius:50%;margin-top:8px}.demo-notice strong{font-size:12px;color:#e1cea3}.demo-notice p{font-size:11px;margin-top:5px;line-height:1.6}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{margin-bottom:22px}.field label{display:block;font-size:12px;margin-bottom:9px;color:#e1e3d5}.field label span{color:#939d87;font-size:9px;margin-left:4px}.field input,.field select,.field textarea{width:100%;background:#11160f;border:1px solid #505744;color:var(--text);border-radius:0;padding:13px 14px;font-size:13px;line-height:1.5;min-height:48px}.field input::placeholder,.field textarea::placeholder{color:#929b86}.field select{color-scheme:dark}.field textarea{resize:vertical;min-height:140px}.form-submit{width:100%;margin-top:24px}.form-submit:disabled{opacity:.5;transform:none}.form-result{padding:24px;border:1px solid var(--gold);margin-top:23px;background:#2b3023}.form-result strong{font-family:var(--serif);font-size:24px;font-weight:400}.form-result p{font-size:12px;margin-top:10px}.form-result .text-link{margin-top:14px;color:var(--gold)}.prose-page{max-width:920px;padding-block:85px 120px}.prose-page h1{font-size:76px;margin:25px 0 43px}.prose-page h2{font-size:33px;margin:45px 0 19px}.prose-page p{font-size:15px;line-height:1.9}.prose-page a:not(.button){color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.source-list{padding-left:20px}.source-list li{padding:15px 0 22px;border-bottom:1px solid var(--line);color:var(--gold)}.source-list p{font-size:13px;margin-top:9px}.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}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:var(--gold);color:#101110;padding:10px 20px}.skip-link:focus{top:10px}[hidden]{display:none!important}
@media(min-width:1500px){.hero-portrait{margin-right:0}.hero-grid{min-height:710px}.hero-portrait{min-height:710px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav-wrap{min-height:88px}.brand img{width:235px}.site-header nav{gap:20px;font-size:12px}.button-small{font-size:11px;padding:11px 14px;gap:13px}.hero-grid{min-height:605px}.hero-copy{padding-top:82px}.hero-copy h1{font-size:69px;margin-right:-115px}.hero-lead{max-width:375px;font-size:14px}.hero-actions{gap:22px}.hero-actions .button{font-size:12px;padding-inline:20px;gap:20px}.hero-portrait{min-height:605px;margin-right:-32px}.hero-signoff{font-size:8px;letter-spacing:.08em}.hero-signoff i{margin-inline:6px}.stat{gap:14px}.stat-value{font-size:42px}.stat-label{font-size:8px;max-width:108px}.about-grid{gap:45px}.section{padding:80px 0}.inside-grid{gap:20px}.podcast-card,.quiz-card{padding:28px}.contact-layout{gap:45px}.contact-copy h1{font-size:78px}.form-panel{padding:25px}.field-grid{grid-template-columns:1fr;gap:0}.footer-top{gap:20px}.footer-top .brand img{width:215px}.footer-top>p{font-size:17px}.detail-grid{gap:55px}}
@media(max-width:820px){html{scroll-padding-top:90px}.review-bar{padding-inline:24px;font-size:8px}.container{width:calc(100% - 48px)}.nav-wrap{min-height:80px}.brand img{width:229px}.menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #555c48;padding:10px 12px;min-height:44px;font-size:11px}.menu-lines{width:17px;height:8px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#141811;padding:22px 24px;border-bottom:1px solid #535d44;align-items:stretch;font-size:15px}.site-header nav.open{display:flex;flex-direction:column;gap:8px}.site-header nav .button{margin-top:10px}.hero-grid{grid-template-columns:1fr 1fr;min-height:580px}.hero-copy{padding:65px 0 45px}.hero-copy h1{font-size:63px;margin-right:-155px}.hero-lead{max-width:315px;font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:9px;margin-top:27px}.hero-signoff{display:none}.hero-portrait{min-height:580px;margin-right:-24px}.portrait-caption{left:45px;font-size:10px;bottom:39px}.portrait-caption small{font-size:9px}.hero-seal{display:none}.portrait-credit{right:15px;font-size:7px}.stat{flex-direction:column;gap:8px}.stat-label{text-align:center;max-width:none;font-size:8px}.stat-value{font-size:39px}.section-heading{gap:35px}.section-heading>p{max-width:270px;font-size:13px}.path-body{padding:26px 24px 0}.path-body h3{font-size:29px}.path-body p{font-size:12px}.path-art{height:190px}.path-grid{gap:18px}.card-link{font-size:11px}.stack-two{left:76%}.about-grid{gap:34px}.about-copy h2{font-size:43px}.about-copy p:not(.eyebrow){font-size:12px}.process-grid{gap:23px}.process-grid h3{font-size:18px}.process-grid p{font-size:12px}.inside-grid{grid-template-columns:1fr}.podcast-card{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.podcast-card .eyebrow{grid-column:1/-1}.audio-art{grid-column:2;grid-row:2/5}.podcast-card h3{margin-top:22px}.podcast-card .small-note{grid-column:1/-1}.quiz-card{padding:35px}.closing-cta h2{font-size:65px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{display:none}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}.contact-layout{grid-template-columns:1fr;gap:42px;padding-top:55px}.contact-copy h1{font-size:77px}.contact-copy>p:not(.eyebrow){max-width:600px}.contact-location{max-width:500px}.contact-copy .intro-lead{max-width:550px}.field-grid{grid-template-columns:1fr 1fr;gap:17px}.form-panel{padding:35px}.detail-grid{gap:35px}.detail-grid h2{font-size:47px}.detail-content .button{font-size:12px;gap:20px}.intro-lead{font-size:15px}.page-intro h1{font-size:70px}.about-full .about-grid{grid-template-columns:1fr 1fr;gap:30px}.about-full h2{font-size:39px}.about-full p:not(.eyebrow){font-size:13px}.video-placeholder{padding:35px;gap:25px}.video-mark{width:75px;height:75px}.prose-page h1{font-size:65px}}
@media(max-width:580px){.review-bar{padding:6px 20px;font-size:7px;letter-spacing:.11em}.review-bar span:last-child{letter-spacing:.04em}.container{width:calc(100% - 40px)}.nav-wrap{min-height:73px}.brand img{width:204px}.menu-toggle{padding:8px 10px;font-size:10px;gap:9px}.hero-grid{display:flex;flex-direction:column;min-height:auto}.hero-copy{padding:45px 0 0}.hero-copy .eyebrow{font-size:9px;letter-spacing:.17em;gap:10px}.gold-line{width:22px}.hero-copy h1{font-size:58px;margin:24px -2px 24px;letter-spacing:-.05em}.hero-lead{font-size:14px;max-width:100%;line-height:1.75}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin:26px 0 30px}.hero-actions .button{font-size:10px;padding:15px 17px;min-height:53px;gap:15px}.hero-actions .text-link{font-size:11px;gap:12px;white-space:nowrap}.hero-portrait{min-height:345px;margin:0 -20px;overflow:hidden}.hero-portrait>img{object-position:50% 28%;width:100%;height:100%;object-fit:cover}.portrait-shade{background:linear-gradient(0deg,var(--bg),transparent 55%),linear-gradient(90deg,#10111088,transparent 30%,transparent 80%,#10111055)}.portrait-caption{left:23px;bottom:25px}.portrait-credit{top:24px;right:14px}.hero-seal{display:grid;right:24px;bottom:21px;width:66px;height:66px}.hero-seal img{width:34px}.track-record{padding:27px 0 18px}.stat-value{font-size:33px;letter-spacing:-.045em}.stat-label{font-size:7px;letter-spacing:.09em;max-width:100px;line-height:1.7}.stat{gap:8px}.source-line{font-size:9px;margin-top:22px}.track-record .source-line{font-size:8px;max-width:300px;margin-inline:auto}.section{padding:62px 0}.eyebrow{font-size:9px;letter-spacing:.17em}.section-heading{display:block;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p{max-width:none;margin-top:23px;font-size:13px}.section-heading h2,h2{font-size:43px}.path-grid{grid-template-columns:1fr;gap:23px}.path-art{height:210px}.path-body{padding:27px 25px 0}.path-body h3{font-size:32px}.path-body p{font-size:13px}.path-number{font-size:9px}.card-link{padding:17px 0;font-size:11px}.about-grid{grid-template-columns:1fr;gap:37px}.archive-image{padding-left:14px;padding-bottom:0}.archive-tag{left:29px;top:15px}.about-copy h2{font-size:43px}.about-copy p:not(.eyebrow){font-size:13px}.about-copy .text-link{margin-top:17px}.process-grid{grid-template-columns:1fr;gap:0}.process-grid article{padding:26px 0;display:grid;grid-template-columns:45px 1fr;column-gap:17px}.process-grid article>span{font-size:30px;grid-row:1/3}.process-grid h3{font-size:19px;margin:4px 0 11px}.process-grid p{font-size:13px;grid-column:2}.process .source-line{margin-top:0}.inside-grid{gap:22px}.podcast-card,.quiz-card{padding:26px}.podcast-card{display:block}.audio-art{height:105px;margin:15px 0 23px}.podcast-card h3,.quiz-card h3{font-size:32px}.audio-art>span{font-size:65px;width:75px}.podcast-card h3{margin-top:0}.quiz-top{margin-top:22px}.closing-cta{padding:62px 0}.closing-cta h2{font-size:56px}.closing-cta .button{font-size:12px}.closing-cta p:not(.eyebrow){font-size:10px;max-width:280px;margin-inline:auto}.site-footer{padding:43px 0 26px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:28px}.footer-top .brand img{width:230px}.socials{flex-direction:row;justify-content:space-between;align-items:center;font-size:11px}.footer-bottom{font-size:9px;padding-top:21px}.footer-bottom>div{gap:18px;flex-wrap:wrap}.fine-print{font-size:8px;line-height:1.8}.page-intro{padding-block:48px 49px}.page-intro h1{font-size:57px;margin-top:20px}.page-intro .intro-lead{font-size:14px}.anchor-links{gap:21px;font-size:11px}.detail-grid{grid-template-columns:1fr;gap:33px}.detail-grid h2{font-size:44px}.detail-grid .intro-lead{font-size:14px;margin-top:22px}.detail-content h3{font-size:20px}.detail-content p{font-size:13px}.detail-content .button{width:100%;font-size:11px}.confirmation-box{padding:27px}.confirmation-box h2{font-size:36px}.confirmation-box p{font-size:13px}.about-full .about-grid{grid-template-columns:1fr;gap:37px}.about-full{padding-top:0}.about-photo img{max-height:440px;object-position:50% 23%}.about-full h2{font-size:44px}.about-full p:not(.eyebrow){font-size:14px}.timeline li{grid-template-columns:68px 1fr;gap:22px;padding:25px 0}.timeline li>span{font-size:28px}.timeline h3{font-size:20px}.timeline p{font-size:12px}.timeline-section h2{font-size:43px}.video-placeholder{padding:29px;display:block}.video-mark{width:60px;height:60px;font-size:31px;margin-bottom:24px}.video-placeholder h2{font-size:33px}.contact-layout{padding-block:48px 65px;gap:31px}.contact-copy h1{font-size:65px}.contact-location{margin-block:27px;padding-block:22px}.form-panel{padding:23px}.field-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:21px}.demo-notice{padding:13px;margin-bottom:27px}.demo-notice strong{font-size:11px}.demo-notice p{font-size:10px}.field label{font-size:11px}.field input,.field select,.field textarea{font-size:16px}.field textarea{font-size:14px}.prose-page{padding-block:48px 70px}.prose-page h1{font-size:52px;margin-bottom:29px}.prose-page p{font-size:14px}.prose-page h2{font-size:30px}.source-list{padding-left:16px}.source-list a{overflow-wrap:anywhere}.source-list p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Client-selected 2022 event photograph, preserved in full color. */
.about-photo>img{object-fit:contain;aspect-ratio:4/3}

/* Color photography and the client-selected jack-card hero treatment. */
.archive-image>img,.about-photo img{filter:none;opacity:1}
.hero-card-stage{display:flex;align-items:center;justify-content:center;padding:54px 28px 80px;isolation:isolate}
.hero-playing-hand{position:relative;width:min(86%,400px);aspect-ratio:5/7;margin:0}
.hero-card-back{position:absolute;inset:0;border-radius:16px;transform:translate(10%,-3%) rotate(9deg);background:repeating-linear-gradient(45deg,transparent 0 10px,#a9884722 10px 12px),repeating-linear-gradient(-45deg,#151812 0 10px,#b4924d 10px 12px);border:9px solid #151812;outline:1px solid #b4924d;outline-offset:-15px;box-shadow:0 25px 40px #0006}
.hero-jack-card{position:absolute;inset:0;border-radius:16px;background:#f5f1e5;padding:13% 9%;transform:rotate(-4deg);box-shadow:0 25px 55px #0008}
.hero-jack-card>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:5px;filter:none;opacity:1}
.hero-card-index{position:absolute;top:3%;left:3%;color:#111;font:30px/1 Georgia,serif;text-align:center}.hero-card-index>span{display:block;font-size:24px}.hero-card-index-bottom{top:auto;left:auto;bottom:3%;right:3%;transform:rotate(180deg)}
.hero-playing-hand figcaption{position:absolute;top:calc(100% + 32px);left:-10%;right:-10%;text-align:center;font-size:10px;line-height:1.6;color:var(--muted)}.hero-playing-hand figcaption a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.hero-copy h1{margin-right:0}.hero-card-stage{padding-inline:10px}.hero-playing-hand{width:86%}}
@media(max-width:580px){.hero-card-stage{min-height:0;margin:0;padding:30px 14px 84px;overflow:visible}.hero-playing-hand{width:min(80%,320px)}.hero-card-index{font-size:25px}.hero-card-index>span{font-size:20px}}

/* Client-selected chip timeline, adapted from the approved development design. */
.career-timeline .timeline-block { margin-top: clamp(3.5rem, 7vw, 5.5rem); }
.career-timeline .track { position: relative; height: 128px; margin: 2.5rem 20px 1rem; }
.career-timeline .track::before { content: ""; position: absolute; left: 0; right: 0; top: 50%; border-top: 1px solid #9c7a3c; }
.career-timeline .track-mark { position: absolute; top: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; }
.career-timeline .track-mark { width: 40px; }
.career-timeline .track-mark svg { width: 40px; height: 40px; max-width: none; }
.career-timeline .track-mark .stack { display: grid; }
.career-timeline .track-mark .stack svg { grid-area: 1 / 1; }
.career-timeline .track-mark .stack svg:last-child { transform: translate(5px, -6px); }
.career-timeline .track-year { position: absolute; top: calc(100% + 0.4rem); font-family: var(--serif); color: var(--text); font-size: 1.05rem; white-space: nowrap; }
.career-timeline .track-mark.label-above .track-year { top: auto; bottom: calc(100% + 0.4rem); }
.career-timeline .track-mark.edge-start .track-year { left: 0; }
.career-timeline .track-mark.edge-end .track-year { right: 0; }
.career-timeline .track-gap { position: absolute; top: 50%; transform: translate(-50%, 0.9rem); font-size: .8rem; color: var(--gold); white-space: nowrap; }

.career-timeline .bracelets { list-style: none; margin: 1.5rem 0 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.25rem; }
.career-timeline .bracelets li { margin: 0; padding-top: 1rem; border-top: 1px solid #2f281c; }
.career-timeline .bracelets .yr { font-family: var(--serif); color: var(--gold); font-size: 1.5rem; display: block; }
.career-timeline .bracelets .ev { color: var(--text); display: block; line-height: 1.35; margin: 0.2rem 0 0.3rem; }
.career-timeline .bracelets .amt { color: var(--gold); font-size: 0.9375rem; font-variant-numeric: tabular-nums; }
@media (max-width: 960px) { .career-timeline .bracelets { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .career-timeline .bracelets { grid-template-columns: 1fr; } .career-timeline .track-gap { display: none; } .career-timeline .track-mark { width: 24px; } .career-timeline .track-mark svg { width: 24px; height: 24px; } .career-timeline .track-mark .stack svg:last-child { transform: translate(3px, -4px); } .career-timeline .track { margin-inline: 12px; } }

.career-timeline .highlights { margin-top: 3rem; display: grid; grid-template-columns: repeat(2, 1fr); gap: 0 3rem; padding: 0; list-style: none; }
.career-timeline .highlights li { padding: 0.9rem 0; border-bottom: 1px solid #2f281c; margin: 0; display: flex; gap: 1rem; }
.career-timeline .highlights .yr { font-family: var(--serif); color: var(--gold); min-width: 3.25rem; }
@media (max-width: 760px) { .career-timeline .highlights { grid-template-columns: 1fr; } }


.career-timeline{background:#000}.career-timeline .timeline-block{margin-top:0}.career-timeline h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.04em}.career-timeline h3{font-family:var(--serif);font-size:clamp(28px,3vw,36px)}.career-timeline .fine{font-size:13px;line-height:1.5;max-width:72ch}.career-timeline .fine a{text-decoration:underline}.career-timeline .highlights{color:var(--gold)}.career-timeline .bracelets li{min-width:0}.career-timeline .bracelets .ev{font-size:16px}.career-timeline .highlights li{min-width:0}.career-timeline .track-year{font-size:18px}

/* Timeline positioning uses stylesheet classes to comply with the live CSP. */
.career-chip-defs{position:absolute;width:0;height:0;overflow:hidden}
.career-timeline .track-mark.year-2006{left:0%}
.career-timeline .track-mark.year-2013{left:35%}
.career-timeline .track-mark.year-2015{left:45%}
.career-timeline .track-mark.year-2026{left:100%}
.career-timeline .track-gap.gap-seven{left:17.5%}
.career-timeline .track-gap.gap-eleven{left:72.5%}
.career-timeline .career-other-title{margin-top:3.5rem}
.career-timeline .fine{margin-top:1.25rem}
@media(max-width:520px){.career-timeline .track{margin-top:1.5rem;margin-bottom:1rem}.career-timeline .track-mark.year-2013{left:38%}.career-timeline .track-mark.year-2015{left:61%}.career-timeline .bracelets{gap:1.25rem}.career-timeline .bracelets li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding-top:1rem}.career-timeline .bracelets .yr{grid-row:1/3;font-size:24px}.career-timeline .bracelets .ev{margin-top:0}.career-timeline .bracelets .amt{grid-column:2}.career-timeline .career-other-title{margin-top:2.75rem}.career-timeline .highlights{margin-top:1.5rem}}

/* Original mobile hero order, with the card moved slightly upward. */
@media(max-width:580px){.hero-card-stage{padding-top:0;margin-top:-8px}}

/* Prominent, unnumbered coaching-format labels on homepage cards. */
.path-card .path-label{display:block;font-family:var(--sans);font-size:clamp(23px,2.2vw,28px);font-weight:700;line-height:1.25;letter-spacing:.04em;color:var(--gold)}

/* Compact phone headline: remove the location line and prevent phrase wrapping. */
@media(max-width:580px){.hero-copy>.eyebrow{display:none}.hero-copy{padding-top:23px}.hero-copy h1{font-size:clamp(28px,9.8vw,55px);line-height:1.08;margin:0 0 17px;letter-spacing:-.045em;text-align:center}.hero-copy h1 em{white-space:nowrap}}
