.approach-page{--approach-gold:#e3c783;background:#071326;color:#f7f4ed}.approach-page h1,.approach-page h2,.approach-page h3{letter-spacing:-.02em}.approach-page h2{font-size:clamp(46px,5.5vw,76px);font-weight:600;line-height:1.02;text-transform:none;margin:0 0 24px}.approach-page h2 span{color:var(--approach-gold)}.approach-page p{line-height:1.75}.approach-section{padding:84px 0;scroll-margin-top:24px}.approach-eyebrow{font-size:10px!important;line-height:1.7!important;font-weight:800;letter-spacing:.13em;color:var(--approach-gold);text-transform:uppercase;margin:0 0 20px}.approach-page a:focus-visible,.approach-page button:focus-visible{outline:3px solid #e3c783;outline-offset:5px}.approach-hero{padding:48px 0 58px;background:radial-gradient(ellipse at 80% 40%,#1e3e5c80,transparent 65%),#071326}.approach-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.approach-hero h1{font-size:clamp(70px,8vw,116px);line-height:.92;margin:0 0 28px}.approach-hero h1 span{color:var(--approach-gold)}.approach-hero-copy>p:not(.approach-eyebrow){font-size:16px;max-width:500px;color:#c2cfdf}.approach-hero-copy .approach-hero-note{font-size:11px!important;color:#aebed1;margin:28px 0 0;max-width:400px}.approach-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.approach-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#d71434;border:1px solid #ef566e;color:white;padding:17px 24px;border-radius:3px;min-height:54px;font-size:13px;font-weight:800;line-height:1.4}.approach-button:hover{background:#b8112c}.approach-link{font-size:13px;line-height:1.6;font-weight:700;text-decoration:underline;text-underline-offset:5px}.approach-hero-photo{margin:0;position:relative;border-radius:40px 4px 4px 4px;overflow:hidden;border:1px solid #e3c78340;background:#172b3b}.approach-photo-crop{position:relative;aspect-ratio:1.12;overflow:hidden}.approach-photo-crop img{position:absolute;display:block;height:298%;width:auto;max-width:none;left:50%;top:-71%;transform:translateX(-50%)}.approach-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071326e8 45%);padding:50px 24px 24px;font-size:13px;line-height:1.6;color:white}.approach-hero-photo figcaption span{display:block;color:#f0d99e;font-size:9px;letter-spacing:.15em;font-weight:800;margin-bottom:7px}.approach-cycle-nav{border-top:1px solid #e3c78340;border-bottom:1px solid #e3c78340;background:#0c1c30}.approach-cycle-nav ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.approach-cycle-nav li+li{border-left:1px solid #e3c78330}.approach-cycle-nav a{display:flex;gap:14px;align-items:center;font-size:12px;font-weight:700;min-height:86px;padding:18px}.approach-cycle-nav a>span:first-child{color:#e3c783;font-size:11px}.approach-cycle-nav a>span:last-child{margin-left:auto;color:#e3c783;font-size:17px}.approach-cycle-nav a:hover{background:#e3c7830c}.approach-heading{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:65px;gap:65px;align-items:end;margin-bottom:38px}.approach-heading h2{margin:0}.approach-heading>p{max-width:480px;margin:0 0 4px;color:#bccbdd;font-size:15px}.approach-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.approach-step{scroll-margin-top:24px;border:1px solid #8197b148;padding:34px 34px 0;background:linear-gradient(145deg,#16283e,#0e1e32);border-radius:12px;display:flex;flex-direction:column}.approach-step-top{display:flex;align-items:center;gap:20px;margin-bottom:24px}.approach-number{font:600 47px/.9 Barlow Condensed,Impact,sans-serif;color:#e3c783}.approach-step-top .approach-eyebrow{font-size:9px!important;margin:0;letter-spacing:.1em}.approach-step h3{font-size:34px;line-height:1.08;text-transform:none;font-weight:600;margin:0 0 20px}.approach-step>p{font-size:14px;color:#c0cede;margin:0 0 18px}.approach-outcome{display:flex;gap:15px;align-items:flex-start;padding:20px 0;margin-top:auto;border-top:1px solid #e3c78335;font-size:12px;line-height:1.7;color:#f1dfb7}.approach-outcome>span{font-size:20px;line-height:1.15;color:#e3c783}.approach-example-section{background:#eee9dd;color:#14243b}.approach-example-section .approach-eyebrow{color:#8d2433}.approach-example-section h2 span{color:#98283a}.approach-example-section .approach-heading>p{color:#45556a}.approach-example{border:1px solid #14243b35;border-radius:10px;overflow:hidden;background:#f9f6ee;box-shadow:0 15px 40px #14243b0a}.approach-example-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #14243b35}.approach-example-options button{display:flex;align-items:center;gap:12px;min-height:68px;border:0;border-bottom:3px solid transparent;padding:16px 22px;text-align:left;background:#e2ded4;color:#34465b;font-size:12px;font-weight:700;line-height:1.5}.approach-example-options button+button{border-left:1px solid #14243b20}.approach-example-options button[aria-pressed=true]{background:#f9f6ee;color:#852135;border-bottom-color:#b62640}.approach-example-options button>span:first-child{font-size:10px;opacity:.8}.approach-example-options button>span:last-child{margin-left:auto;font-size:17px}.approach-example-options button:hover{background:#f1ebdf}.approach-example-content{display:grid;grid-template-columns:1fr 1.25fr}.approach-example-goal{padding:36px;background:radial-gradient(ellipse at 20% 70%,#2047656b,transparent 80%),#0b1b30;color:#f7f4ed}.approach-example-goal .approach-eyebrow{color:#e3c783;font-size:9px!important;margin-bottom:16px}.approach-example-goal h3{font-size:39px;font-weight:600;text-transform:none;line-height:1.04;margin:0 0 18px}.approach-example-goal>p:not(.approach-eyebrow){font-size:14px;color:#c0cede;margin:0;min-height:74px}.approach-pitch{display:block;width:100%;height:auto;max-height:230px;margin:12px 0}.approach-example-goal blockquote{padding:0 0 0 16px;border-left:2px solid #d4b472;margin:16px 0 0;color:#f0dbac;font-size:16px;line-height:1.7}.approach-example-goal cite{font-size:10px;display:block;font-style:normal;color:#afc0d5;margin-top:8px}.approach-example-detail{margin:0;padding:14px 36px;display:flex;flex-direction:column;justify-content:center}.approach-example-detail>div{padding:21px 0;border-bottom:1px solid #14243b25}.approach-example-detail>div:last-child{border:0}.approach-example-detail dt{display:flex;gap:12px;align-items:center;font:600 26px/1.1 Barlow Condensed,Impact,sans-serif;margin-bottom:10px}.approach-example-detail dt>span{font:800 9px/1.4 DM Sans,Arial,sans-serif;color:#98283a}.approach-example-detail dd{margin:0;font-size:13px;line-height:1.75;color:#45556a}.approach-example-note{font-size:10px;color:#526078;padding:15px 22px;border-top:1px solid #14243b25;margin:0;background:#ebe6db}.approach-player{border-bottom:1px solid #e3c78330;background:radial-gradient(ellipse at 0 80%,#1a3b585e,transparent 65%),#0b1a2e}.approach-family-grid,.approach-player-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.approach-player-grid>div>p:not(.approach-eyebrow){font-size:14px;color:#bdcbdd;max-width:490px}.approach-player-grid .approach-player-lead{font-size:21px!important;color:#f3e9d4!important;font-weight:600;line-height:1.5}.approach-player .approach-link{display:inline-block;color:#ead3a1;margin-top:10px}.approach-promises article{display:flex;gap:20px;padding:26px 0;border-bottom:1px solid #e3c78330}.approach-promises article:first-child{padding-top:0}.approach-promises article:last-child{border:0;padding-bottom:0}.approach-promises article>span{font-size:11px;color:#e3c783;font-weight:800;margin-top:5px}.approach-family-details h3,.approach-promises h3{font-size:29px;text-transform:none;font-weight:600;line-height:1.1;margin:0 0 12px}.approach-promises p{font-size:14px;color:#bdcbdd;margin:0}.approach-family{background:#f4f0e6;color:#14243b}.approach-family .approach-eyebrow{color:#8d2433}.approach-family h2 span{color:#98283a}.approach-family-grid>div>p:not(.approach-eyebrow){font-size:15px;color:#45556a;max-width:470px}.approach-family .approach-link{color:#852135}.approach-family-details article{border-left:2px solid #c7a65e;padding:0 0 0 24px;margin-bottom:30px}.approach-family-details article:last-child{margin-bottom:0}.approach-family-details p{font-size:14px;color:#45556a;margin-bottom:12px}.approach-finish{background:radial-gradient(ellipse at 85% 80%,#263d5860,transparent 65%),#071326}.approach-finish>div{position:relative;border-left:3px solid #c62943;padding-left:38px}.approach-finish h2{font-size:clamp(55px,6.5vw,88px)}.approach-finish p:not(.approach-eyebrow){font-size:15px;color:#c2cfdf;max-width:580px}.approach-finish .approach-finish-note{font-size:11px!important;margin:24px 0 0;max-width:620px}@media(max-width:1000px){.approach-hero-grid{gap:32px}.approach-cycle-nav a{padding:18px 12px;gap:9px;font-size:11px}.approach-family-grid,.approach-player-grid{gap:40px}.approach-heading{gap:35px}.approach-example-goal{padding:28px}.approach-example-detail{padding:10px 28px}}@media(max-width:700px){.approach-section{padding:54px 0}.approach-hero{padding:0 0 34px}.approach-hero-grid{display:flex;flex-direction:column-reverse;width:100%;gap:0}.approach-hero-copy{padding:30px 22px 0;width:100%}.approach-hero-photo{width:100%;border:0;border-radius:0}.approach-photo-crop{aspect-ratio:1.48}.approach-hero-photo figcaption{font-size:11px;padding:40px 22px 16px}.approach-hero-photo figcaption span{font-size:8px;margin-bottom:4px}.approach-hero h1{font-size:clamp(64px,16vw,98px);margin-bottom:22px}.approach-hero-copy>p:not(.approach-eyebrow){font-size:14px}.approach-eyebrow{font-size:9px!important;margin-bottom:17px}.approach-actions{gap:20px;margin-top:24px}.approach-actions .approach-button{width:100%}.approach-hero-copy .approach-hero-note{font-size:10px!important;margin-top:22px}.approach-cycle-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-cycle-nav a{font-size:10px;min-height:68px;padding:14px 10px;gap:9px}.approach-cycle-nav li:nth-child(3){border-left:0}.approach-cycle-nav li:nth-child(n+3){border-top:1px solid #e3c78330}.approach-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.approach-heading>p{font-size:14px}.approach-page h2{font-size:clamp(43px,11.4vw,64px)}.approach-cycle-grid{grid-template-columns:1fr;gap:18px}.approach-step{padding:27px 24px 0}.approach-step-top{margin-bottom:22px;gap:18px}.approach-number{font-size:42px}.approach-step h3{font-size:31px}.approach-step>p{font-size:13px}.approach-outcome{font-size:11px;padding:18px 0}.approach-example-options{grid-template-columns:1fr}.approach-example-options button{min-height:52px;padding:13px 18px;border-bottom-width:2px}.approach-example-options button+button{border-left:0;border-top:1px solid #14243b20}.approach-example-content{grid-template-columns:1fr}.approach-example-goal{padding:27px 24px}.approach-example-goal h3{font-size:36px}.approach-example-goal>p:not(.approach-eyebrow){min-height:0;font-size:13px}.approach-pitch{max-height:190px;margin-block:12px}.approach-example-goal blockquote{font-size:15px;margin-top:10px}.approach-example-detail{padding:4px 24px}.approach-example-detail>div{padding:22px 0}.approach-example-note{font-size:9px;padding:14px 20px}.approach-family-grid,.approach-player-grid{grid-template-columns:1fr;gap:32px}.approach-player-grid>div>p:not(.approach-eyebrow){font-size:13px}.approach-player-grid .approach-player-lead{font-size:19px!important}.approach-family-details h3,.approach-promises h3{font-size:27px}.approach-family-details p,.approach-promises p{font-size:13px}.approach-family-grid>div>p:not(.approach-eyebrow){font-size:14px}.approach-finish>div{padding-left:21px}.approach-finish p:not(.approach-eyebrow){font-size:14px}.approach-finish .approach-link{font-size:12px}.approach-finish .approach-finish-note{font-size:10px!important}}