.racecourse-guide-v2 .course-detail-hero{border-bottom:1px solid #ffffff0f}.course-guide-body{padding-top:88px;padding-bottom:112px}.course-guide-intro-panel,.course-guide-racing-panel,.course-guide-check-panel,.course-guide-commercial-note{background:radial-gradient(circle at 90% 10%,#733ecc24,#0000 19rem),linear-gradient(145deg,#191225f0,#09080efa);border:1px solid #ffffff13;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.course-guide-intro-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:58px;padding:46px;display:grid}.course-guide-intro-panel:after{content:"";pointer-events:none;border:1px solid #d4af371c;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-120px;right:-110px;box-shadow:0 0 0 42px #733ecc08,0 0 0 84px #733ecc05}.course-guide-intro-panel>*{z-index:2;position:relative}.course-guide-intro-panel h2{max-width:720px;margin:18px 0;font-size:clamp(50px,5vw,78px);line-height:.96}.course-guide-intro-panel p{color:#aaa3b3;max-width:760px;margin:0;font-size:17px;line-height:1.72}.course-guide-flagships{gap:8px;display:grid}.course-guide-flagships span{color:#efeaf3;letter-spacing:.02em;background:#07070b6b;border:1px solid #d4af3721;border-radius:12px;padding:15px 18px;font-size:13px;font-weight:750}.course-guide-racing-panel{background:radial-gradient(circle at 83% 18%,#7742d033,#0000 19rem),linear-gradient(145deg,#120e1cf7,#08080dfc);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:68px;min-height:430px;margin-top:28px;padding:52px;display:grid}.course-guide-section-head h2{max-width:680px;margin:18px 0 0;font-size:clamp(48px,5vw,76px);line-height:.95}.course-guide-racing-copy{z-index:2;gap:22px;display:grid;position:relative}.course-guide-racing-copy p{color:#aaa3b3;margin:0;font-size:17px;line-height:1.72}.course-guide-racing-line{z-index:1;opacity:.38;width:190px;height:90px;position:absolute;top:38px;right:42px}.course-guide-racing-line:before{content:"";border-top:1px solid #d4af37c2;border-right:1px solid #814adec7;border-radius:0 60px 0 0;height:35px;position:absolute;top:38px;left:0;right:0;transform:rotate(-4deg)}.course-guide-racing-line i{border:1px solid #e0c04bd1;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 9px #7440cd3d}.course-guide-racing-line i:first-child{top:32px;left:0}.course-guide-racing-line i:nth-child(2){top:38px;left:86px}.course-guide-racing-line i:nth-child(3){top:65px;right:3px}.course-guide-plan-section{padding-top:96px;padding-bottom:96px}.course-guide-plan-section>.course-guide-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:68px;margin-bottom:42px;display:grid}.course-guide-plan-section>.course-guide-section-head .eyebrow{align-self:start}.course-guide-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.course-guide-plan-card{background:radial-gradient(circle at 88% 9%,#723dcb21,#0000 13rem),linear-gradient(155deg,#1a1327f0,#08080dfa);border:1px solid #ffffff13;border-radius:20px;min-height:430px;padding:32px;position:relative;overflow:hidden}.course-guide-plan-card-featured{background:radial-gradient(circle at 86% 9%,#7c45db36,#0000 14rem),linear-gradient(155deg,#1f152ef7,#09080efc);border-color:#d4af3733}.course-guide-plan-card:after{content:"";border:1px solid #d4af3714;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-75px;right:-72px}.course-guide-plan-card h3{max-width:300px;font-family:var(--font-display), Georgia, serif;margin:22px 0 26px;font-size:34px;font-weight:600;line-height:1}.course-guide-plan-card p,.course-guide-plan-card li{color:#a8a1b0;font-size:14px;line-height:1.65}.course-guide-plan-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.course-guide-plan-card li{padding-left:22px;position:relative}.course-guide-plan-card li:before{content:"";background:linear-gradient(90deg, var(--gold), #8050d8);width:8px;height:1px;position:absolute;top:.72em;left:0;box-shadow:0 0 7px #7742cf38}.course-guide-check-panel{border-color:#d4af372b;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:52px;padding:46px;display:grid}.course-guide-check-panel h2{max-width:720px;font-family:var(--font-display), Georgia, serif;margin:18px 0 15px;font-size:clamp(42px,4vw,62px);font-weight:600;line-height:.98}.course-guide-check-panel p{color:#aaa3b3;max-width:760px;margin:0;font-size:16px;line-height:1.68}.course-guide-official-actions{gap:10px;display:grid}.course-guide-official-actions .btn{text-align:center;justify-content:center}.course-guide-commercial-note{background:#0b0911d1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:25px 28px;display:grid}.course-guide-commercial-note p{color:#938c9d;margin:0;font-size:12px;line-height:1.55}.course-guide-commercial-note a{color:var(--gold-pale);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.course-guide-actions{margin-top:38px}@media (max-width:980px){.course-guide-intro-panel,.course-guide-racing-panel,.course-guide-check-panel,.course-guide-plan-grid{grid-template-columns:1fr}.course-guide-plan-card{min-height:auto}.course-guide-plan-section>.course-guide-section-head{grid-template-columns:1fr;gap:18px}.course-guide-commercial-note{grid-template-columns:1fr}.course-guide-commercial-note a{white-space:normal}}@media (max-width:680px){.course-guide-body{padding-top:56px;padding-bottom:78px}.course-guide-intro-panel,.course-guide-racing-panel,.course-guide-check-panel{border-radius:20px;padding:28px}.course-guide-plan-section{padding-top:64px;padding-bottom:64px}.course-guide-plan-card{padding:27px}.course-guide-racing-line{opacity:.28;width:120px;top:20px;right:22px}.course-guide-commercial-note{padding:22px}}
.elite-page{background:#07070b;overflow:hidden}.elite-page .eyebrow,.elite-page .mini-kicker{color:#e5c84e}.elite-hero{background:radial-gradient(circle at 82% 32%,#773fd342,#0000 27rem),radial-gradient(circle at 24% 80%,#4d248b1a,#0000 30rem),linear-gradient(112deg,#07070b 0%,#0b0912 54%,#1a1029 100%);border-bottom:1px solid #ffffff0f;align-items:center;min-height:740px;display:flex;position:relative;overflow:hidden}.elite-hero:after{content:"";opacity:.075;pointer-events:none;background:url(/brand/thoroughbred-emblem.webp) 50%/contain no-repeat;width:620px;height:620px;position:absolute;bottom:-225px;right:-125px}.elite-hero-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(430px,.78fr);align-items:center;gap:clamp(54px,7vw,118px);padding-top:96px;padding-bottom:96px;display:grid;position:relative}.elite-hero-copy h1{letter-spacing:-.035em;max-width:790px;margin:22px 0 28px;font-size:clamp(68px,7.4vw,118px);line-height:.9}.elite-hero-copy>p{color:#b9b1c2;max-width:780px;margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.58}.elite-value-row,.elite-working-pills,.elite-future-pills,.elite-integrity-row{flex-wrap:wrap;gap:10px;display:flex}.elite-value-row{margin-top:34px}.elite-value-row span,.elite-working-pills span,.elite-future-pills span,.elite-integrity-row span{color:#ddd5e2;text-transform:uppercase;letter-spacing:.075em;background:#181123b8;border:1px solid #d4af3726;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:800;box-shadow:0 13px 28px -19px #793ddee6}.elite-disclosure-card{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 88% 12%,#723dcb42,#0000 16rem),linear-gradient(145deg,#1c142afa,#09080ffc);border:1px solid #d4af373d;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 35px 80px #00000040}.elite-disclosure-card:after{content:"";pointer-events:none;border:1px solid #d4af3724;border-radius:50%;width:285px;height:285px;position:absolute;bottom:-105px;right:-105px;box-shadow:0 0 0 44px #7039c70b,0 0 0 88px #7039c706}.elite-disclosure-head,.elite-disclosure-list,.elite-disclosure-foot{z-index:2;position:relative}.elite-disclosure-head{border-bottom:1px solid #ffffff13;padding:34px 36px 28px}.elite-disclosure-head strong{max-width:460px;font-family:var(--font-display), serif;color:#f5f1f6;margin-top:17px;font-size:clamp(34px,3vw,48px);font-weight:600;line-height:1;display:block}.elite-disclosure-list{padding:8px 36px;display:grid}.elite-disclosure-list>div{border-bottom:1px solid #fff1;grid-template-columns:105px 1fr;align-items:center;gap:18px;min-height:72px;display:grid}.elite-disclosure-list>div:last-child{border-bottom:0}.elite-disclosure-list span{color:#efd05f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.elite-disclosure-list b{color:#ddd6e3;font-size:14px;font-weight:600;line-height:1.45}.elite-disclosure-foot{color:#b9b1c2;border-top:1px solid #fff1;align-items:center;gap:12px;padding:23px 36px 27px;font-size:13px;display:flex}.elite-disclosure-foot i{border:1px solid #d4af37cc;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 15px #773fd366}.elite-section{border-bottom:1px solid #ffffff0e;padding:112px 0}.elite-section-head{grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);align-items:end;gap:clamp(52px,8vw,130px);margin-bottom:54px;display:grid}.elite-section-head h2{max-width:890px;margin:20px 0 0;font-size:clamp(55px,6vw,92px);line-height:.94}.elite-section-head>p{color:#aca4b5;max-width:630px;margin:0 0 4px;font-size:18px;line-height:1.68}.elite-section-head-tight{align-items:center}.elite-three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.elite-three-up article{background:radial-gradient(circle at 90% 8%,#6f39c721,#0000 14rem),linear-gradient(145deg,#191225f7,#09080efc);border:1px solid #d4af371f;border-radius:23px;flex-direction:column;min-height:320px;padding:36px;display:flex;position:relative;overflow:hidden}.elite-three-up article:after{content:"";border:1px solid #d4af3714;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-75px;right:-75px;box-shadow:0 0 0 30px #6f39c705}.elite-three-up h3,.elite-three-up p,.elite-three-up>article>span{z-index:2;position:relative}.elite-three-up h3{font-family:var(--font-display), serif;color:#f4eff5;margin:22px 0 14px;font-size:clamp(34px,2.7vw,45px);font-weight:600;line-height:1}.elite-three-up p{color:#aaa2b2;margin:0;font-size:15px;line-height:1.62}.elite-why-section{background:radial-gradient(circle at 16% 75%,#6c38c214,#0000 24rem),#08080d}.elite-value-cards article:nth-child(2){border-color:#d4af3733;box-shadow:0 0 35px #6532bb14}.elite-flagship-section{background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/68px 68px,radial-gradient(circle at 80% 26%,#6e39c71a,#0000 34rem),#09080e}.elite-race-desk{grid-template-columns:minmax(0,.82fr) minmax(520px,1.1fr);align-items:stretch;gap:20px;display:grid}.elite-verdict-card,.elite-case-card,.elite-no-view-panel,.elite-pace-board,.elite-compare-board,.elite-version-card,.elite-integrity-panel,.elite-price-card{background:radial-gradient(circle at 88% 8%,#733ecc2e,#0000 18rem),linear-gradient(145deg,#1b1328fa,#09080efc);border:1px solid #d4af372e}.elite-verdict-card{border-radius:26px;min-height:590px;padding:40px;position:relative;overflow:hidden}.elite-verdict-card:after{content:"";opacity:.045;background:url(/brand/thoroughbred-emblem.webp) 50%/contain no-repeat;width:290px;height:290px;position:absolute;bottom:-90px;right:-100px}.elite-verdict-card h3{z-index:2;max-width:720px;font-family:var(--font-display), serif;color:#f5f0f6;margin:25px 0 32px;font-size:clamp(44px,3.8vw,62px);font-weight:600;line-height:.98;position:relative}.elite-verdict-grid{z-index:2;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:0;display:grid;position:relative}.elite-verdict-grid>div{border-bottom:1px solid #ffffff0f;grid-template-columns:140px 1fr;align-items:center;gap:22px;min-height:78px;display:grid}.elite-verdict-grid>div:last-child{border-bottom:0}.elite-verdict-grid span,.elite-case-top span,.elite-case-columns span,.elite-confidence-line span,.elite-scenario-grid span,.elite-debrief-flow article>span,.elite-compare-summary span{color:#e5c84e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.elite-verdict-grid strong{color:#d7cfdd;font-size:14px;font-weight:650;line-height:1.45}.elite-verdict-card>p{z-index:2;color:#9f96a8;margin:27px 0 0;font-size:14px;line-height:1.58;position:relative}.elite-ranked-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.elite-case-card{border-radius:23px;min-height:220px;padding:31px;position:relative;overflow:hidden}.elite-case-choice{background:radial-gradient(circle at 85% 14%,#8246e240,#0000 18rem),linear-gradient(145deg,#211731fa,#0a0810fc);border-color:#d4af3747;grid-column:1/-1;min-height:330px;box-shadow:0 0 44px #6834bf1a}.elite-case-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.elite-case-top b{color:#c3bacb;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.elite-case-card h3{font-family:var(--font-display), serif;color:#f4eff5;margin:27px 0 18px;font-size:clamp(38px,3vw,52px);font-weight:600;line-height:1}.elite-case-card>p,.elite-case-columns p{color:#aaa2b2;margin:0;font-size:14px;line-height:1.58}.elite-case-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px;display:grid}.elite-case-columns>div{border-top:1px solid #ffffff12;padding-top:20px}.elite-case-columns p{margin-top:9px}.elite-confidence-line{border-top:1px solid #ffffff12;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:25px;padding-top:20px;display:grid}.elite-confidence-line strong{color:#eee8f0;font-size:13px}.elite-confidence-line i{background:linear-gradient(90deg,#7c46d5 0 66%,#ffffff14 66% 100%);border-radius:999px;max-width:180px;height:4px;box-shadow:0 0 13px #773dd24d}.elite-no-view-panel{background:radial-gradient(circle at 85%,#7039c924,#0000 20rem),linear-gradient(145deg,#181123fa,#08070dfc);border-radius:23px;margin-top:20px;padding:34px 38px}.elite-no-view-panel h3{font-family:var(--font-display), serif;color:#f4eff5;margin:14px 0 10px;font-size:38px;font-weight:600;line-height:1}.elite-no-view-panel p{color:#aaa2b2;max-width:980px;margin:0;font-size:15px;line-height:1.62}.elite-pace-section{background:#07070b}.elite-pace-layout{grid-template-columns:minmax(0,.78fr) minmax(560px,1.15fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid}.elite-pace-copy h2,.elite-change-copy h2{max-width:710px;margin:22px 0 25px;font-size:clamp(62px,6vw,94px);line-height:.92}.elite-pace-copy>p,.elite-change-copy>p,.elite-future-copy>p,.elite-pricing-copy>p{color:#aaa2b2;max-width:700px;margin:0;font-size:17px;line-height:1.68}.elite-pace-board{border-radius:26px;overflow:hidden;box-shadow:0 30px 75px #0000003d}.elite-pace-board-head{border-bottom:1px solid #ffffff12;padding:31px 35px 27px}.elite-pace-board-head strong{font-family:var(--font-display), serif;color:#f3eef5;margin-top:13px;font-size:39px;font-weight:600;line-height:1;display:block}.elite-pace-lanes{padding:15px 35px;position:relative}.elite-pace-lanes:before{content:"";opacity:.35;background:linear-gradient(#d4af37,#7542ca 55%,#0000);width:1px;position:absolute;top:18px;bottom:18px;left:157px}.elite-pace-lane{z-index:2;border-bottom:1px solid #ffffff0f;grid-template-columns:145px 1fr;align-items:center;gap:24px;min-height:82px;display:grid;position:relative}.elite-pace-lane:last-child{border-bottom:0}.elite-pace-lane>span{color:#b6adbd;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.elite-pace-lane>div{flex-wrap:wrap;gap:9px;display:flex}.elite-pace-lane b{color:#e8e1eb;text-align:center;background:linear-gradient(#2c1d40e6,#130e1bf2);border:1px solid #d4af3729;border-radius:999px;min-width:88px;padding:10px 13px;font-size:12px;box-shadow:0 0 20px #6937c20f}.elite-scenario-grid{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.elite-scenario-grid article{min-height:155px;padding:26px 30px}.elite-scenario-grid article+article{border-left:1px solid #ffffff12}.elite-scenario-grid p{color:#a49bab;margin:10px 0 0;font-size:13px;line-height:1.55}.elite-compare-section{background:radial-gradient(circle at 18% 25%,#6b37c114,#0000 28rem),#09080e}.elite-compare-board{border-radius:25px;grid-template-columns:1.05fr repeat(3,1fr);display:grid;overflow:hidden}.elite-compare-head{background:#7039c70b;border-bottom:1px solid #ffffff13;border-right:1px solid #fff1;flex-direction:column;justify-content:center;min-height:108px;padding:24px;display:flex}.elite-compare-head:last-of-type{border-right:0}.elite-compare-head span{font-family:var(--font-display), serif;color:#f3eef4;font-size:26px;font-weight:600}.elite-compare-head strong{color:#a69dab;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:10px}.elite-compare-label{color:#e5c84e;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.elite-compare-row{display:contents}.elite-compare-row>div{color:#b6aebe;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;align-items:center;min-height:73px;padding:16px 24px;font-size:13px;display:flex}.elite-compare-row>div:nth-child(4n){border-right:0}.elite-compare-factor{font-weight:650;color:#ddd5e1!important}.elite-compare-row span{color:#c5bdcc;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.elite-compare-row span[data-tone=edge],.elite-compare-row span[data-tone=positive],.elite-compare-row span[data-tone=strong]{color:#efd05f;background:#d4af370e;border-color:#d4af3745}.elite-compare-row span[data-tone=concern]{color:#c9a9ee;background:#713ac712;border-color:#9253dc47}.elite-compare-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.elite-compare-summary article{background:#110d18bd;border:1px solid #ffffff12;border-radius:19px;padding:25px 27px}.elite-compare-summary p{color:#a39aaa;margin:9px 0 0;font-size:13px;line-height:1.5}.elite-research-section,.elite-monitor-section{background:#07070b}.elite-research-cards>article>span,.elite-monitor-cards>article>span{color:#d7c7df;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #ffffff0f;margin-top:auto;padding-top:25px;font-size:10px;font-weight:800;line-height:1.45}.elite-change-section{background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/70px 70px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/70px 70px,radial-gradient(circle at 76%,#6e39c714,#0000 30rem),#09080e}.elite-change-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.1fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid}.elite-working-pills{margin-top:30px}.elite-version-card{border-radius:26px;overflow:hidden;box-shadow:0 30px 72px #00000038}.elite-version-top{border-bottom:1px solid #ffffff12;padding:32px 35px 28px}.elite-version-top strong{font-family:var(--font-display), serif;color:#f4eff5;margin-top:14px;font-size:38px;font-weight:600;display:block}.elite-version-flow{grid-template-columns:1fr 120px 1fr;align-items:stretch;display:grid}.elite-version-state{flex-direction:column;justify-content:center;min-height:210px;padding:30px;display:flex}.elite-version-state>span{color:#d5b749;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.elite-version-state strong{color:#eee9f1;margin-top:13px;font-size:16px}.elite-version-state small{color:#8f8797;margin-top:8px;font-size:12px}.elite-version-state-active{background:#713bca12}.elite-version-change{border-left:1px solid #ffffff0e;border-right:1px solid #ffffff0e;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.elite-version-change i{background:linear-gradient(90deg,#d4af37,#7b46d4);width:54px;height:1px;box-shadow:0 0 13px #793ed673}.elite-version-change span{color:#91889a;text-transform:uppercase;letter-spacing:.1em;text-align:center;font-size:9px;font-weight:800}.elite-version-note{border-top:1px solid #ffffff12;grid-template-columns:90px 1fr;align-items:center;gap:20px;padding:23px 35px 27px;display:grid}.elite-version-note span{color:#efd05f;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.elite-version-note strong{color:#c9c0cf;font-size:13px;line-height:1.5}.elite-debrief-section{background:radial-gradient(circle at 85% 65%,#6f39c714,#0000 30rem),#08080d}.elite-debrief-flow{border:1px solid #ffffff13;border-radius:25px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.elite-debrief-flow article{background:linear-gradient(#1c1429d6,#09080efa);border-right:1px solid #ffffff12;min-height:300px;padding:34px;position:relative}.elite-debrief-flow article:last-child{border-right:0}.elite-debrief-flow article:after{content:"";border:1px solid #d4af3714;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-62px;right:-62px}.elite-debrief-flow h3{z-index:2;font-family:var(--font-display), serif;color:#f3eef4;margin:23px 0 14px;font-size:34px;font-weight:600;line-height:1;position:relative}.elite-debrief-flow p{z-index:2;color:#a8a0b0;margin:0;font-size:14px;line-height:1.62;position:relative}.elite-monitor-cards article:nth-child(2){border-color:#d4af3733;box-shadow:0 0 35px #6532bb14}.elite-future-section{background:radial-gradient(circle at 74% 46%,#713bc91f,#0000 31rem),linear-gradient(115deg,#0a0810,#120b1d 64%,#09080e)}.elite-future-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);align-items:center;gap:clamp(60px,9vw,145px);display:grid}.elite-future-grid h2{max-width:870px;margin:22px 0 0;font-size:clamp(60px,6vw,92px);line-height:.93}.elite-future-pills{margin-top:28px}.elite-boundary-section{background:radial-gradient(circle at 18% 70%,#6a37bf17,#0000 24rem),#08080d}.elite-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.elite-access-card{background:linear-gradient(145deg,#16121ff5,#09080efc);border:1px solid #ffffff14;border-radius:26px;min-height:510px;padding:42px;position:relative;overflow:hidden}.elite-access-card:after{content:"";border:1px solid #d4af371a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-135px;right:-130px;box-shadow:0 0 0 45px #6e39c706}.elite-access-paid{background:radial-gradient(circle at 90% 10%,#723ccc38,#0000 18rem),linear-gradient(145deg,#1f162ef7,#0a0810fc);border-color:#d4af373d;box-shadow:0 0 42px #6733be1a}.elite-access-card h3{max-width:530px;font-family:var(--font-display), serif;color:#f5f1f6;margin:24px 0 28px;font-size:clamp(38px,3.2vw,52px);font-weight:600;line-height:1}.elite-access-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.elite-access-card li{color:#c3bbc9;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.elite-access-card li:before{content:"";background:#d4af37;width:8px;height:1px;position:absolute;top:.65em;left:1px;box-shadow:0 0 8px #7038cb66}.elite-access-card>p{z-index:2;color:#e4dce8;border-top:1px solid #fff1;margin:30px 0 0;padding-top:23px;font-size:14px;font-weight:650;line-height:1.55;position:relative}.elite-sample-section{background:#07070b;padding:96px 0}.elite-sample-panel{background:radial-gradient(circle at 86%,#8245e24a,#0000 19rem),linear-gradient(120deg,#171020,#241436 68%,#100c19);border:1px solid #d4af3745;border-radius:27px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:50px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #0000003b}.elite-sample-panel h2{max-width:850px;font-family:var(--font-display), serif;color:#f6f0f6;margin:16px 0;font-size:clamp(48px,4.5vw,72px);font-weight:600;line-height:.97}.elite-sample-panel p{color:#c4bacb;max-width:820px;margin:0;font-size:16px;line-height:1.65}.elite-sample-mark{place-items:center;min-height:180px;display:grid;position:relative}.elite-sample-mark span{z-index:2;color:#f1cf58;letter-spacing:.24em;font-size:13px;font-weight:900;position:relative}.elite-sample-mark i{border:1px solid #d4af3757;border-radius:50%;width:170px;height:170px;position:absolute;box-shadow:0 0 0 28px #7b40d814,0 0 55px #783ed52e}.elite-pricing-section{background:radial-gradient(circle at 13% 20%,#6f39c714,#0000 26rem),#09080e}.elite-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:center;gap:clamp(60px,9vw,145px);display:grid}.elite-pricing-copy h2{max-width:850px;margin:22px 0 24px;font-size:clamp(62px,6vw,94px);line-height:.92}.elite-pricing-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.elite-price-card{border-radius:25px;padding:39px;box-shadow:0 25px 70px #00000038}.elite-price-option{align-items:baseline;gap:15px;padding:24px 0;display:flex}.elite-price-option strong{font-family:var(--font-display), serif;color:#f3eef5;font-size:62px;font-weight:600;line-height:.9}.elite-price-option span{color:#aaa2b2;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:700}.elite-price-divider{background:#ffffff13;height:1px}.elite-price-card>p{color:#948b9c;margin:14px 0 0;font-size:12px;line-height:1.55}.elite-integrity-section{background:#07070b;border-bottom:0;padding-top:82px;padding-bottom:112px}.elite-integrity-panel{border-radius:26px;padding:52px 58px;position:relative;overflow:hidden}.elite-integrity-panel:after{content:"";opacity:.055;pointer-events:none;background:url(/brand/thoroughbred-emblem.webp) 50%/contain no-repeat;width:300px;height:300px;position:absolute;top:50%;right:-70px;transform:translateY(-50%)}.elite-integrity-panel h2,.elite-integrity-panel p,.elite-integrity-row,.elite-integrity-panel .mini-kicker{z-index:2;position:relative}.elite-integrity-panel h2{max-width:900px;font-family:var(--font-display), serif;color:#f4eff5;margin:16px 0 17px;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:.96}.elite-integrity-panel>p{color:#b2a9ba;max-width:960px;margin:0;font-size:16px;line-height:1.68}.elite-integrity-row{margin-top:28px}@media (max-width:1180px){.elite-hero-grid,.elite-race-desk,.elite-pace-layout,.elite-change-grid,.elite-pricing-grid,.elite-future-grid{grid-template-columns:1fr}.elite-hero{min-height:auto}.elite-hero-copy h1{max-width:920px}.elite-disclosure-card,.elite-pace-board,.elite-version-card,.elite-price-card{max-width:860px}.elite-debrief-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-debrief-flow article:nth-child(2){border-right:0}.elite-debrief-flow article:nth-child(-n+2){border-bottom:1px solid #ffffff12}}@media (max-width:900px){.elite-three-up,.elite-compare-summary{grid-template-columns:1fr}.elite-compare-board{grid-template-columns:1.05fr repeat(3,minmax(150px,1fr));overflow-x:auto}.elite-compare-board>*{min-width:0}}@media (max-width:760px){.elite-hero-grid{gap:42px;padding-top:70px;padding-bottom:70px}.elite-hero-copy h1{font-size:clamp(58px,16vw,82px)}.elite-hero-copy>p{font-size:17px}.elite-disclosure-head,.elite-disclosure-list,.elite-disclosure-foot{padding-left:24px;padding-right:24px}.elite-disclosure-list>div{grid-template-columns:82px 1fr}.elite-section{padding:82px 0}.elite-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.elite-section-head h2{font-size:clamp(50px,13vw,70px)}.elite-section-head>p{font-size:16px}.elite-three-up article,.elite-verdict-card,.elite-case-card,.elite-no-view-panel{min-height:0;padding:28px 25px}.elite-ranked-cases,.elite-case-columns,.elite-access-grid,.elite-scenario-grid,.elite-debrief-flow{grid-template-columns:1fr}.elite-case-choice{grid-column:auto}.elite-scenario-grid article+article{border-top:1px solid #ffffff12;border-left:0}.elite-debrief-flow article{border-bottom:1px solid #ffffff12;border-right:0;min-height:240px}.elite-debrief-flow article:last-child{border-bottom:0}.elite-verdict-grid>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.elite-confidence-line{grid-template-columns:auto auto}.elite-confidence-line i{grid-column:1/-1}.elite-pace-copy h2,.elite-change-copy h2,.elite-pricing-copy h2,.elite-future-grid h2{font-size:clamp(52px,14vw,76px)}.elite-pace-lanes{padding-left:24px;padding-right:24px}.elite-pace-lanes:before{display:none}.elite-pace-lane{grid-template-columns:1fr;gap:12px;padding:17px 0}.elite-version-flow{grid-template-columns:1fr}.elite-version-change{border:1px solid #ffffff0e;border-left:0;border-right:0;min-height:74px}.elite-version-note{grid-template-columns:1fr;gap:7px}.elite-compare-board{grid-template-columns:150px repeat(3,150px);margin-right:-20px;padding-right:20px}.elite-compare-head,.elite-compare-row>div{padding-left:16px;padding-right:16px}.elite-access-card{min-height:0;padding:30px 26px}.elite-sample-panel{grid-template-columns:1fr;padding:38px 28px}.elite-sample-mark{min-height:130px}.elite-sample-mark i{width:120px;height:120px}.elite-price-card,.elite-integrity-panel{padding:32px 27px}.elite-price-option strong{font-size:52px}.elite-integrity-panel:after{right:-125px}}
.academy2{--a-bg:#07070b;--a-panel:linear-gradient(145deg, #1c142afa, #09080efc);--a-panel-soft:linear-gradient(145deg, #161120f5, #09080efc);--a-gold:#e5c84e;--a-purple:#7c46d5;--a-text:#f4eff5;--a-muted:#aba3b2;background:var(--a-bg);overflow:hidden}.academy2 .mini-kicker,.academy2 .eyebrow{color:var(--a-gold)}.academy2-section{border-bottom:1px solid #ffffff0e;padding:106px 0}.academy2-section-head{grid-template-columns:minmax(0,1.1fr) minmax(320px,.66fr);align-items:end;gap:clamp(46px,7vw,108px);margin-bottom:46px;display:grid}.academy2-section-head h2{max-width:900px;margin:17px 0 0;font-size:clamp(52px,5.35vw,84px);line-height:.94}.academy2-section-head>p{max-width:575px;color:var(--a-muted);margin:0 0 4px;font-size:16px;line-height:1.66}.academy2-hero{background:radial-gradient(circle at 82% 32%,#753dcf40,#0000 27rem),radial-gradient(circle at 18% 80%,#572c9617,#0000 31rem),linear-gradient(112deg,#07070b 0%,#0b0912 55%,#1b102a 100%);border-bottom:1px solid #ffffff0f;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.academy2-hero:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 50% 100%)}.academy2-hero:after{content:"";opacity:.055;background:url(/brand/thoroughbred-emblem.webp) 50%/contain no-repeat;width:630px;height:630px;position:absolute;bottom:-250px;right:-150px}.academy2-hero-grid{z-index:2;grid-template-columns:minmax(0,.94fr) minmax(480px,.82fr);align-items:center;gap:clamp(60px,7vw,110px);padding-top:88px;padding-bottom:88px;display:grid;position:relative}.academy2-hero-copy h1{letter-spacing:-.035em;max-width:810px;margin:20px 0 25px;font-size:clamp(68px,6.7vw,108px);line-height:.9}.academy2-hero-copy>p{color:#bbb3c2;max-width:760px;margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.58}.academy2-stats{background:#0a080f9e;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin-top:31px;display:grid;overflow:hidden}.academy2-stats>div{border-right:1px solid #ffffff0f;padding:18px 20px}.academy2-stats>div:last-child{border-right:0}.academy2-stats strong{color:#f3edf5;font-family:var(--font-display),serif;font-size:34px;font-weight:600;line-height:.9;display:block}.academy2-stats span{color:#918999;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:850;display:block}.academy2-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.academy2-lesson-preview{background:radial-gradient(circle at 91% 8%,#7b43d740,#0000 17rem),linear-gradient(145deg,#1f162efc,#08070dfe);border:1px solid #d4af3747;border-radius:26px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 35px 88px #0000004d}.academy2-lesson-preview:after{content:"";border:1px solid #d4af371c;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-110px;box-shadow:0 0 0 36px #7c46d50b,0 0 0 72px #7c46d506}.academy2-preview-top{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.academy2-preview-meta{color:#9c93a3;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.academy2-lesson-preview h2{z-index:2;color:var(--a-text);font-family:var(--font-display),serif;margin:24px 0 9px;font-size:clamp(40px,3.6vw,57px);font-weight:600;line-height:.95;position:relative}.academy2-lesson-preview>p{z-index:2;color:#aaa1b1;margin:0;font-size:13px;line-height:1.5;position:relative}.academy2-racecard-map{z-index:2;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid;position:relative}.academy2-racecard-map div{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;min-height:75px;padding:15px}.academy2-racecard-map span{color:var(--a-gold);letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.academy2-racecard-map strong{color:#ded7e2;margin-top:7px;font-size:12px;display:block}.academy2-preview-callout{z-index:2;background:#6f39c711;border:1px solid #7c46d53b;border-radius:13px;margin-top:12px;padding:17px;position:relative}.academy2-preview-callout>span{color:#b89dde;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.academy2-preview-callout>strong{color:#e6dfea;margin-top:7px;font-size:12px;line-height:1.4;display:block}.academy2-preview-callout>div{align-items:center;gap:9px;margin-top:11px;display:flex}.academy2-preview-callout i{background:var(--a-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #e5c84e66}.academy2-preview-callout b{color:#c8bfce;font-size:10px}.academy2-paths-section{background:radial-gradient(circle at 15% 78%,#6b38c214,#0000 26rem),#08080d}.academy2-path-line{grid-template-columns:repeat(3,1fr);height:20px;margin:0 8% 11px;display:grid;position:relative}.academy2-path-line:before{content:"";background:linear-gradient(90deg,#e5c84eb3,#7c46d5b3);height:1px;position:absolute;top:9px;left:8%;right:8%}.academy2-path-line i{z-index:2;background:#0b0911;border:1px solid #d4af378f;border-radius:50%;justify-self:center;width:17px;height:17px;position:relative;box-shadow:0 0 14px #7c46d529}.academy2-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy2-path-card{background:var(--a-panel-soft);border:1px solid #d4af3721;border-radius:22px;min-height:355px;padding:31px;position:relative;overflow:hidden}.academy2-path-racecard{border-color:#d4af373b;box-shadow:0 0 36px #6834be14}.academy2-path-card:after{content:"";border:1px solid #7c46d51f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-88px;right:-88px}.academy2-path-index{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.academy2-path-index span{color:#837a8b;font-family:var(--font-display),serif;font-size:29px}.academy2-path-index b{color:#8f8798;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.academy2-path-card h3{z-index:2;color:var(--a-text);font-family:var(--font-display),serif;margin:14px 0 11px;font-size:clamp(34px,2.7vw,45px);font-weight:600;line-height:.98;position:relative}.academy2-path-card p{z-index:2;color:#a49bab;margin:0;font-size:13px;line-height:1.55;position:relative}.academy2-path-topics{z-index:2;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:18px;display:flex;position:relative}.academy2-path-topics span{color:#bcb4c3;border:1px solid #ffffff12;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.academy2-curriculum-section{background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/70px 70px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/70px 70px,#09080e}.academy2-curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy2-curriculum-card{background:var(--a-panel-soft);border:1px solid #d4af371f;border-radius:21px;flex-direction:column;min-height:330px;padding:29px;display:flex}.academy2-curriculum-card:first-child,.academy2-curriculum-card:nth-child(5){border-color:#d4af3738}.academy2-curriculum-visual{width:112px;height:70px;margin-bottom:18px;position:relative}.academy2-curriculum-visual:before,.academy2-curriculum-visual:after,.academy2-curriculum-visual i{content:"";position:absolute}.visual-race:before{background:repeating-linear-gradient(90deg,#0000 0 20px,#7c46d524 20px 21px);border:1px solid #d4af374d;border-radius:8px;width:88px;height:44px;top:10px;left:2px}.visual-race:after{background:linear-gradient(90deg,#7c46d5,#e5c84e);height:1px;top:32px;left:13px;right:31px}.visual-yard:before{border-bottom:1px solid #e5c84e61;border-left:1px solid #e5c84e61;width:95px;height:32px;bottom:11px;left:4px;transform:skew(-18deg)}.visual-yard:after{background:linear-gradient(90deg,#e5c84e,#7c46d5);width:63px;height:1px;top:13px;left:16px;transform:rotate(14deg);box-shadow:0 17px #7c46d53b,0 34px #e5c84e21}.visual-people:before,.visual-people:after,.visual-people i:first-child{background:#191124e6;border:1px solid #d4af3759;border-radius:50%;width:25px;height:25px}.visual-people:before{top:22px;left:4px}.visual-people:after{top:11px;right:7px}.visual-people i:first-child{bottom:2px;left:45px}.visual-people i:last-child{background:linear-gradient(90deg,#e5c84e,#7c46d5);height:1px;top:34px;left:22px;right:23px;transform:rotate(-9deg)}.visual-industry:before{border:1px solid #d4af3747;border-radius:50% 50% 8px 8px;width:94px;height:43px;top:15px;left:6px}.visual-industry:after{background:#7c46d5;width:58px;height:1px;top:29px;left:23px;box-shadow:0 12px #e5c84e52}.visual-festivals:before{clip-path:polygon(0 100%,0 33%,18% 33%,18% 0,31% 0,31% 33%,69% 33%,69% 0,82% 0,82% 33%,100% 33%,100% 100%);border:1px solid #d4af374d;border-radius:7px;width:85px;height:53px;top:8px;left:9px}.visual-festivals:after{background:linear-gradient(90deg,#7c46d5,#e5c84e);height:1px;bottom:9px;left:20px;right:19px}.visual-involved:before{border:1px solid #d4af376b;border-radius:50%;width:48px;height:48px;top:8px;left:29px;box-shadow:0 0 0 12px #7c46d50d}.visual-involved:after{background:linear-gradient(90deg,#0000,#7c46d5 24%,#e5c84e 50%,#7c46d5 76%,#0000);height:1px;top:31px;left:2px;right:2px}.academy2-curriculum-card h3{color:var(--a-text);font-family:var(--font-display),serif;margin:15px 0 10px;font-size:35px;font-weight:600;line-height:.98}.academy2-curriculum-card p{color:#a49cab;margin:0;font-size:13px;line-height:1.54}.academy2-curriculum-tags{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:20px;display:flex}.academy2-curriculum-tags span{color:#bdb5c3;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.academy2-lesson-section{background:radial-gradient(circle at 82% 44%,#6f39c71c,#0000 31rem),#07070b}.academy2-lesson-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.academy2-lesson-copy h2{max-width:760px;margin:19px 0 20px;font-size:clamp(55px,5.6vw,88px);line-height:.92}.academy2-lesson-copy>p{max-width:660px;color:var(--a-muted);margin:0;font-size:16px;line-height:1.65}.academy2-lesson-pills{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.academy2-lesson-pills span{color:#d3cbd8;letter-spacing:.05em;text-transform:uppercase;background:#191124a6;border:1px solid #d4af3724;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:800}.academy2-lesson-ui{background:var(--a-panel);border:1px solid #d4af3738;border-radius:24px;overflow:hidden;box-shadow:0 30px 75px #00000040}.academy2-ui-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px 23px;display:flex}.academy2-ui-head strong{color:#eee8f0;font-family:var(--font-display),serif;margin-top:6px;font-size:28px;font-weight:600;display:block}.academy2-ui-head>b{color:#d8cfdc;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d4af3733;border-radius:999px;padding:7px 10px;font-size:8px}.academy2-ui-summary{color:#aaa2b0;border-bottom:1px solid #ffffff0f;padding:21px 30px;font-size:12px;line-height:1.5}.academy2-ui-definition,.academy2-ui-example,.academy2-ui-quiz{border-radius:14px;margin:16px 30px 0;padding:19px}.academy2-ui-definition{background:#d4af3709;border:1px solid #d4af372b}.academy2-ui-example{background:#7c46d50e;border:1px solid #7c46d530}.academy2-ui-quiz{background:#ffffff05;border:1px solid #ffffff13;margin-bottom:27px}.academy2-ui-definition span,.academy2-ui-example span,.academy2-ui-quiz>span{color:var(--a-gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.academy2-ui-definition strong,.academy2-ui-quiz>strong{color:#e9e2ec;margin-top:8px;font-size:13px;display:block}.academy2-ui-definition p,.academy2-ui-example p{color:#a79fac;margin:7px 0 0;font-size:11px;line-height:1.48}.academy2-ui-quiz>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.academy2-ui-quiz b{color:#a9a1af;border:1px solid #ffffff12;border-radius:9px;padding:11px 12px;font-size:9px;font-weight:700}.academy2-ui-quiz b:first-child{color:#ecd15f;background:#d4af370d;border-color:#d4af374a}.academy2-context-section{background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/68px 68px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/68px 68px,#09080e}.academy2-context-board{background:var(--a-panel);border:1px solid #d4af372b;border-radius:24px;grid-template-columns:minmax(0,1fr) 160px minmax(0,.86fr);display:grid;overflow:hidden}.academy2-context-race,.academy2-context-lessons{padding:29px}.academy2-context-head{border-bottom:1px solid #ffffff12;padding-bottom:20px}.academy2-context-head strong{color:#ece6ef;font-family:var(--font-display),serif;margin-top:7px;font-size:32px;font-weight:600;display:block}.academy2-context-signals{display:grid}.academy2-context-signals>div{border-bottom:1px solid #ffffff0e;grid-template-columns:78px 1fr;align-items:center;gap:17px;min-height:68px;display:grid}.academy2-context-signals>div:last-child{border-bottom:0}.academy2-context-signals span{color:var(--a-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.academy2-context-signals strong{color:#c8c0cc;font-size:11px;line-height:1.38}.academy2-context-bridge{background:#7c46d509;border-left:1px solid #ffffff0e;border-right:1px solid #ffffff0e;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.academy2-context-bridge i{background:linear-gradient(#e5c84e,#7c46d5);width:1px;height:63px}.academy2-context-bridge span{color:#a891c6;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:8px;font-weight:850;transform:rotate(180deg)}.academy2-context-lessons{align-content:center;gap:9px;display:grid}.academy2-context-lessons>div{background:#ffffff04;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;min-height:59px;padding:10px 12px;display:grid}.academy2-context-lessons span{color:var(--a-gold);text-transform:uppercase;font-size:8px;font-weight:850}.academy2-context-lessons strong{color:#c4bcc9;text-transform:capitalize;font-size:9px;font-weight:700}.academy2-context-lessons b{color:#8d8395}.academy2-beyond-section{background:#08080d}.academy2-beyond-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.academy2-beyond-card{background:linear-gradient(145deg,#181222f0,#09080efc);border:1px solid #ffffff12;border-radius:18px;min-height:220px;padding:27px;position:relative}.academy2-beyond-card:nth-child(2),.academy2-beyond-card:nth-child(4),.academy2-beyond-card:nth-child(6){border-color:#d4af3726}.academy2-beyond-number{color:#e5c84e21;font-family:var(--font-display),serif;font-size:56px;line-height:1;position:absolute;top:14px;right:20px}.academy2-beyond-card h3{color:var(--a-text);font-family:var(--font-display),serif;margin:17px 0 9px;font-size:32px;font-weight:600;line-height:.98;position:relative}.academy2-beyond-card p{color:#9f97a6;max-width:300px;margin:0;font-size:12px;line-height:1.5;position:relative}.academy2-raceday-section{background:radial-gradient(circle at 78%,#6f39c71f,#0000 30rem),#07070b}.academy2-raceday-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:center;gap:clamp(70px,10vw,150px);display:grid}.academy2-raceday-copy h2{max-width:800px;margin:19px 0 20px;font-size:clamp(55px,5.6vw,88px);line-height:.92}.academy2-raceday-copy p{max-width:690px;color:var(--a-muted);margin:0;font-size:16px;line-height:1.65}.academy2-raceday-wheel{aspect-ratio:1;border:1px solid #d4af372e;border-radius:50%;width:min(100%,430px);margin:auto;position:relative;box-shadow:0 0 0 34px #7c46d509,0 0 0 68px #7c46d505}.academy2-raceday-wheel:before,.academy2-raceday-wheel:after{content:"";border:1px solid #7c46d52e;border-radius:50%;position:absolute;inset:15%}.academy2-raceday-wheel:after{border-color:#d4af372e;inset:32%}.academy2-wheel-centre{z-index:2;text-align:center;background:linear-gradient(145deg,#251738,#0d0a14);border:1px solid #d4af3747;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35%}.academy2-wheel-centre strong{color:#eee8f0;font-family:var(--font-display),serif;font-size:30px;font-weight:600}.academy2-wheel-centre span{color:#918899;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:850}.wheel-topic{z-index:3;color:#d3cbd8;text-transform:uppercase;letter-spacing:.05em;background:#171020;border:1px solid #d4af3729;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute}.wheel-topic.t1{top:3%;left:42%}.wheel-topic.t2{top:21%;right:2%}.wheel-topic.t3{bottom:20%;right:4%}.wheel-topic.t4{bottom:2%;left:42%}.wheel-topic.t5{bottom:20%;left:1%}.wheel-topic.t6{top:21%;left:1%}.academy2-access-section{background:radial-gradient(circle at 16% 74%,#6c38c214,#0000 26rem),#09080e}.academy2-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.academy2-access-card{background:linear-gradient(145deg,#16121ff5,#09080efc);border:1px solid #ffffff14;border-radius:24px;min-height:420px;padding:36px}.academy2-access-card h3{color:var(--a-text);font-family:var(--font-display),serif;margin:22px 0 24px;font-size:clamp(39px,3vw,50px);font-weight:600;line-height:.98}.academy2-access-elite{background:radial-gradient(circle at 91% 8%,#733dcd33,#0000 18rem),linear-gradient(145deg,#1f162ef7,#0a0810fc);border-color:#d4af373d;box-shadow:0 0 42px #6733be17}.academy2-access-list{gap:0;display:grid}.academy2-access-list span{color:#bdb5c5;border-bottom:1px solid #ffffff0e;padding:12px 0 12px 22px;font-size:12px;line-height:1.4;position:relative}.academy2-access-list span:last-child{border-bottom:0}.academy2-access-list span:before{content:"";background:var(--a-gold);width:8px;height:1px;position:absolute;top:1.55em;left:1px;box-shadow:0 0 8px #7c46d559}.academy2-inline-link{color:#d6c9df;text-transform:uppercase;letter-spacing:.06em;margin-top:22px;font-size:10px;font-weight:800;display:inline-block}.academy2-principles-section{background:#07070b;border-bottom:0;padding-top:82px;padding-bottom:110px}.academy2-principles-panel{background:var(--a-panel);border:1px solid #d4af3733;border-radius:25px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:70px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.academy2-principles-panel:after{content:"";opacity:.045;background:url(/brand/thoroughbred-emblem.webp) 50%/contain no-repeat;width:285px;height:285px;position:absolute;bottom:-100px;right:-80px}.academy2-principles-panel>*{z-index:2;position:relative}.academy2-principles-panel h2{max-width:780px;margin:15px 0;font-size:clamp(47px,4.7vw,72px);line-height:.95}.academy2-principles-panel>div:first-child p{color:#aca4b2;max-width:720px;margin:0;font-size:14px;line-height:1.6}.academy2-principles-list{align-content:center;display:grid}.academy2-principles-list>div{border-bottom:1px solid #ffffff0f;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.academy2-principles-list>div:last-child{border-bottom:0}.academy2-principles-list b{color:var(--a-gold);font-family:var(--font-display),serif;font-size:23px;font-weight:600}.academy2-principles-list span{flex-direction:column;gap:4px;display:flex}.academy2-principles-list strong{color:#e6dfe9;font-size:12px}.academy2-principles-list small{color:#908898;font-size:10px;line-height:1.45}.academy2-principles-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:25px;display:flex}@media (max-width:1180px){.academy2-hero-grid,.academy2-lesson-grid,.academy2-raceday-grid{grid-template-columns:1fr}.academy2-lesson-preview,.academy2-lesson-ui{max-width:860px}.academy2-context-board{grid-template-columns:1fr 115px 1fr}.academy2-principles-panel{grid-template-columns:1fr;gap:38px}}@media (max-width:900px){.academy2-section-head{grid-template-columns:1fr;gap:22px}.academy2-path-grid,.academy2-curriculum-grid,.academy2-beyond-grid{grid-template-columns:1fr}.academy2-path-line{display:none}.academy2-curriculum-card{min-height:280px}.academy2-context-board{grid-template-columns:1fr}.academy2-context-bridge{border:1px solid #ffffff0e;border-left:0;border-right:0;flex-direction:row;min-height:80px}.academy2-context-bridge i{width:62px;height:1px}.academy2-context-bridge span{writing-mode:horizontal-tb;transform:none}.academy2-access-grid{grid-template-columns:1fr}}@media (max-width:760px){.academy2-hero{min-height:auto}.academy2-hero-grid{gap:42px;padding-top:68px;padding-bottom:68px}.academy2-hero-copy h1{font-size:clamp(58px,16vw,80px)}.academy2-hero-copy>p{font-size:17px}.academy2-stats{grid-template-columns:1fr}.academy2-stats>div{border-bottom:1px solid #ffffff0f;border-right:0;grid-template-columns:70px 1fr;align-items:center;padding:14px 18px;display:grid}.academy2-stats>div:last-child{border-bottom:0}.academy2-stats span{margin-top:0}.academy2-actions{flex-direction:column;align-items:stretch}.academy2-actions .btn{text-align:center;width:100%}.academy2-lesson-preview{padding:24px}.academy2-preview-top{flex-direction:column;align-items:flex-start}.academy2-racecard-map{grid-template-columns:1fr}.academy2-section{padding:80px 0}.academy2-section-head{margin-bottom:35px}.academy2-section-head h2{font-size:clamp(48px,13vw,68px)}.academy2-section-head>p{font-size:15px}.academy2-path-card,.academy2-curriculum-card,.academy2-beyond-card{min-height:0;padding:25px}.academy2-lesson-copy h2,.academy2-raceday-copy h2{font-size:clamp(50px,14vw,74px)}.academy2-ui-head{flex-direction:column;align-items:flex-start;padding:24px}.academy2-ui-summary{padding:19px 24px}.academy2-ui-definition,.academy2-ui-example,.academy2-ui-quiz{margin-left:24px;margin-right:24px}.academy2-ui-quiz>div{grid-template-columns:1fr}.academy2-context-race,.academy2-context-lessons{padding:23px}.academy2-context-signals>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.academy2-raceday-wheel{width:min(88vw,390px)}.academy2-access-card{min-height:0;padding:29px 25px}.academy2-principles-panel{padding:37px 27px}.academy2-principles-actions{flex-direction:column;align-items:stretch}.academy2-principles-actions .btn{text-align:center;width:100%}}@media (max-width:520px){.academy2-raceday-wheel{width:82vw}.wheel-topic{padding:6px 8px;font-size:7px}.academy2-wheel-centre strong{font-size:24px}.academy2-context-lessons>div{grid-template-columns:45px 1fr auto}}
.app2{--app-bg:#08070c;--app-panel:#100d16;--app-panel-soft:#15101d;--app-gold:#e2c34d;--app-purple:#7c46d5;--app-text:#f4eff6;--app-muted:#aaa2b2;background:var(--app-bg);overflow:hidden}.app2-hero{background:radial-gradient(circle at 78% 34%,#6f39c72e,#0000 29rem),linear-gradient(112deg,#08070b 0%,#0d0a13 56%,#170d20 100%);border-bottom:1px solid #ffffff0e;align-items:center;min-height:760px;display:flex;position:relative}.app2-hero:after{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 38%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 0% 38%,#000 68% 100%)}.app2-hero-grid{z-index:2;grid-template-columns:minmax(0,.96fr) minmax(510px,.84fr);align-items:center;gap:clamp(58px,7vw,112px);padding-top:92px;padding-bottom:92px;display:grid;position:relative}.app2-hero-copy h1{letter-spacing:-.036em;max-width:870px;margin:20px 0 25px;font-size:clamp(65px,7vw,108px);line-height:.91}.app2-hero-copy>p{color:#b9b1c0;max-width:750px;margin:0;font-size:clamp(18px,1.35vw,21px);line-height:1.61}.app2-hero-pills,.app2-core-signals,.app2-build-principles{flex-wrap:wrap;gap:8px;display:flex}.app2-hero-pills{margin-top:27px}.app2-hero-pills span,.app2-core-signals span,.app2-build-principles span{color:#ddd5e2;letter-spacing:.08em;text-transform:uppercase;background:#140e1fbd;border:1px solid #7c46d540;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:820;position:relative}.app2-actions,.app2-boundary-actions{flex-wrap:wrap;gap:11px;display:flex}.app2-actions{margin-top:31px}.app2-system{background:radial-gradient(circle at 85% 8%,#7c46d52e,#0000 15rem),linear-gradient(145deg,#181221f5,#0a080efc);border:1px solid #ffffff1a;border-radius:28px;padding:24px;position:relative;box-shadow:0 35px 95px #00000057,inset 0 1px #ffffff0a}.app2-system:before{content:"";pointer-events:none;border:1px solid #e2c34d14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-170px;box-shadow:0 0 0 52px #7c46d506,0 0 0 108px #e2c34d03}.app2-system-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.app2-system-head span,.app2-today-top span,.app2-today-grid span{color:#8f8697;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.app2-system-head strong{color:var(--app-text);font-family:var(--font-display), serif;margin-top:5px;font-size:32px;font-weight:600;line-height:1;display:block}.app2-system-head b{color:var(--app-gold);letter-spacing:.09em;text-transform:uppercase;border:1px solid #e2c34d3d;border-radius:999px;padding:7px 9px;font-size:7px}.app2-today-board{background:#08070cad;border:1px solid #ffffff13;border-radius:19px;margin-top:18px;padding:20px}.app2-today-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.app2-today-top small{color:#766f7f;font-size:8px}.app2-today-race{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-template-columns:72px 1fr 24px;align-items:center;gap:16px;margin-top:17px;padding:17px 0;display:grid}.app2-today-race small{color:#7e7585;font-size:7px;line-height:1.4;display:block}.app2-today-race strong{color:#eee8f0;font-size:12px;line-height:1.35;display:block}.app2-today-race>div:first-child strong{color:var(--app-gold);margin-top:3px;font-size:22px}.app2-today-race i{color:#9b8faa;font-size:18px;font-style:normal}.app2-today-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.app2-today-grid>div{background:linear-gradient(145deg,#1c1427c2,#0d0a12e6);border:1px solid #ffffff0e;border-radius:13px;min-height:78px;padding:14px}.app2-today-grid strong{color:#dcd4e1;margin-top:10px;font-size:10px;line-height:1.3;display:block}.app2-tab-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.app2-tab-rail span{color:#777080;text-align:center;border:1px solid #ffffff0e;border-radius:12px;min-width:0;padding:12px 7px;font-size:7px;font-weight:780;line-height:1.25}.app2-tab-rail span.active{color:#ddd5e2;background:#7c46d517;border-color:#e2c34d3b}.app2-tab-rail i{color:var(--app-gold);margin-bottom:5px;font-size:7px;font-style:normal;display:block}.app2-system-note{color:#706977;margin:15px 2px 0;font-size:8px;line-height:1.45}.app2-section{border-bottom:1px solid #ffffff0e;padding:108px 0}.app2-section-head{grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:end;gap:clamp(46px,7vw,108px);margin-bottom:47px;display:grid}.app2-section-head h2,.app2-connected-copy h2,.app2-build-copy h2{margin:18px 0 0;font-size:clamp(52px,5.25vw,82px);line-height:.94}.app2-section-head>p,.app2-connected-copy>p,.app2-build-copy>p{color:var(--app-muted);font-size:16px;line-height:1.66}.app2-section-head>p{margin:0 0 3px}.app2-core-section{background:radial-gradient(circle at 14% 70%,#622fae12,#0000 30rem),#09080e}.app2-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.app2-core-card{background:radial-gradient(circle at 88% 8%,#7c46d51c,#0000 13rem),linear-gradient(145deg,#181221e8,#0a090efa);border:1px solid #ffffff13;border-radius:21px;min-height:330px;padding:26px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000029}.app2-core-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.app2-core-top>span{color:var(--app-gold);letter-spacing:.1em;font-size:9px;font-weight:850}.app2-core-top b{color:#94899f;letter-spacing:.075em;text-transform:uppercase;border:1px solid #7c46d538;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.app2-core-motif{opacity:.15;width:140px;height:140px;position:absolute;top:48px;right:10px}.app2-core-motif i{border:1px solid #e2c34da6;border-radius:50%;position:absolute}.app2-core-motif i:first-child{width:116px;height:116px;top:0;right:0}.app2-core-motif i:nth-child(2){border-color:#7c46d5d9;width:72px;height:72px;top:22px;right:22px}.app2-core-motif i:nth-child(3){background:var(--app-gold);border:0;width:8px;height:8px;top:54px;right:54px}.app2-core-card h3{z-index:1;color:#f2edf4;font-family:var(--font-display), serif;margin:52px 0 11px;font-size:40px;font-weight:600;line-height:.98;position:relative}.app2-core-card>p{z-index:1;color:#a79fac;max-width:430px;margin:0;font-size:12px;line-height:1.6;position:relative}.app2-core-signals{z-index:1;position:absolute;bottom:25px;left:26px;right:26px}.app2-core-signals span{background:#09080da6;padding:6px 8px;font-size:7px}.app2-connected-section{background:#07070b}.app2-connected-grid,.app2-build-grid{grid-template-columns:minmax(0,.83fr) minmax(500px,1.02fr);align-items:center;gap:clamp(60px,8vw,125px);display:grid}.app2-connected-copy>p,.app2-build-copy>p{max-width:680px;margin:20px 0 0}.app2-connection-map{background:radial-gradient(circle,#7c46d51f,#0000 18rem),linear-gradient(145deg,#130f1beb,#08070cfa);border:1px solid #ffffff13;border-radius:27px;min-height:500px;position:relative;overflow:hidden}.app2-connection-map:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.app2-map-node{z-index:3;background:#0a080ee6;border:1px solid #ffffff14;border-radius:15px;min-width:142px;padding:15px 17px;position:absolute;box-shadow:0 18px 38px #00000038}.app2-map-node span{color:var(--app-gold);letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.app2-map-node strong{color:#e6dee9;margin-top:7px;font-size:10px;display:block}.app2-map-race{border-color:#e2c34d40;top:50%;left:50%;transform:translate(-50%,-50%)}.app2-map-horse{top:14%;left:9%}.app2-map-learn{top:12%;right:8%}.app2-map-course{bottom:12%;left:8%}.app2-map-day{bottom:10%;right:7%}.app2-map-lines{z-index:1;position:absolute;inset:0}.app2-map-lines i{transform-origin:0;background:linear-gradient(90deg,#e2c34d73,#7c46d52e);width:33%;height:1px;position:absolute;top:50%;left:50%}.app2-map-lines i:first-child{transform:rotate(-145deg)}.app2-map-lines i:nth-child(2){transform:rotate(-35deg)}.app2-map-lines i:nth-child(3){transform:rotate(145deg)}.app2-map-lines i:nth-child(4){transform:rotate(35deg)}.app2-moments-section{background:radial-gradient(circle at 78% 20%,#7c46d514,#0000 28rem),#09080e}.app2-moments-grid{border:1px solid #ffffff13;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.app2-moments-grid article{background:linear-gradient(145deg,#16111fc2,#09080deb);border-right:1px solid #ffffff0f;min-height:330px;padding:30px}.app2-moments-grid article:last-child{border-right:0}.app2-moment-index{color:var(--app-gold);letter-spacing:.1em;font-size:9px;font-weight:850}.app2-moments-grid small{color:#8e8398;letter-spacing:.09em;text-transform:uppercase;margin-top:44px;font-size:8px;font-weight:850;display:block}.app2-moments-grid h3{color:#eee8f1;font-family:var(--font-display), serif;margin:12px 0 10px;font-size:37px;font-weight:600;line-height:.98}.app2-moments-grid p{color:#9f97a6;margin:0;font-size:12px;line-height:1.6}.app2-moments-grid article>div{color:#8f80a1;letter-spacing:.04em;border-top:1px solid #ffffff0f;margin-top:30px;padding-top:16px;font-size:8px;font-weight:800}.app2-build-section{background:#07070b}.app2-build-principles{margin-top:25px}.app2-build-principles span{padding:7px 9px;font-size:7.5px}.app2-status-board{background:#0c0911d1;border:1px solid #ffffff13;border-radius:23px;overflow:hidden}.app2-status-row{border-bottom:1px solid #ffffff0e;grid-template-columns:180px 1fr;align-items:start;gap:25px;padding:23px 25px;display:grid}.app2-status-row:last-child{border-bottom:0}.app2-status-row span{color:#857b8f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.app2-status-row strong{color:var(--app-gold);font-family:var(--font-display), serif;margin-top:7px;font-size:24px;font-weight:600;display:block}.app2-status-row p{color:#9d95a4;margin:2px 0 0;font-size:11px;line-height:1.55}.app2-boundary-section{background:radial-gradient(circle at 78% 40%,#7c46d51c,#0000 28rem),#09080e;padding:92px 0 108px}.app2-boundary-panel{background:radial-gradient(circle at 88% 20%,#7c46d529,#0000 18rem),linear-gradient(145deg,#191422f5,#0c0a11fc);border:1px solid #e2c34d3b;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:38px 40px;display:grid;box-shadow:0 28px 72px #00000038}.app2-boundary-panel h2{color:#f1ebf3;max-width:900px;font-family:var(--font-display), serif;margin:10px 0 11px;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.98}.app2-boundary-panel p{color:#aaa1af;max-width:790px;margin:0;font-size:13px;line-height:1.6}@media (max-width:1120px){.app2-hero-grid,.app2-connected-grid,.app2-build-grid{grid-template-columns:1fr}.app2-hero-copy h1{max-width:980px}.app2-system{max-width:720px}.app2-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app2-connection-map{min-height:460px}}@media (max-width:820px){.app2-hero{min-height:auto}.app2-hero-grid{gap:48px;padding-top:68px;padding-bottom:68px}.app2-hero-copy h1{font-size:clamp(52px,13vw,76px)}.app2-section{padding:78px 0}.app2-section-head{grid-template-columns:1fr;gap:22px}.app2-core-grid,.app2-moments-grid{grid-template-columns:1fr}.app2-moments-grid article{border-bottom:1px solid #ffffff0f;border-right:0;min-height:280px}.app2-moments-grid article:last-child{border-bottom:0}.app2-core-card{min-height:315px}.app2-status-row{grid-template-columns:1fr;gap:10px}.app2-boundary-panel{grid-template-columns:1fr;align-items:start}}@media (max-width:580px){.app2-system{border-radius:21px;padding:17px}.app2-today-board{padding:15px}.app2-today-race{grid-template-columns:58px 1fr 18px;gap:10px}.app2-today-grid{grid-template-columns:1fr}.app2-tab-rail{grid-template-columns:repeat(5,74px);padding-bottom:4px;overflow-x:auto}.app2-core-grid{grid-template-columns:1fr}.app2-connection-map{min-height:590px}.app2-map-race{top:49%;left:50%}.app2-map-horse{top:10%;left:6%}.app2-map-learn{top:24%;right:5%}.app2-map-course{bottom:24%;left:5%}.app2-map-day{bottom:9%;right:5%}.app2-map-lines i{width:42%}.app2-boundary-panel{padding:28px 25px}.app2-boundary-actions{width:100%}}
.about2{--about-bg:#08070c;--about-panel:#100d16;--about-gold:#e2c34d;--about-purple:#7c46d5;--about-text:#f4eff6;--about-muted:#aaa2b2;background:var(--about-bg);overflow:hidden}.about2-hero{background:radial-gradient(circle at 79% 33%,#6f39c72e,#0000 29rem),linear-gradient(112deg,#08070b 0%,#0d0a13 56%,#170d20 100%);border-bottom:1px solid #ffffff0e;align-items:center;min-height:735px;display:flex}.about2-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(480px,.78fr);align-items:center;gap:clamp(58px,7vw,110px);padding-top:90px;padding-bottom:90px;display:grid}.about2-hero-copy h1{letter-spacing:-.035em;max-width:960px;margin:20px 0 24px;font-size:clamp(64px,6.7vw,106px);line-height:.91}.about2-hero-copy>p{color:#b8b0c0;max-width:760px;margin:0;font-size:clamp(18px,1.35vw,21px);line-height:1.6}.about2-actions,.about2-boundary-actions{flex-wrap:wrap;gap:11px;display:flex}.about2-actions{margin-top:31px}.about2-manifesto{background:radial-gradient(circle at 82% 10%,#7c46d52e,#0000 15rem),linear-gradient(145deg,#191322f5,#0a080efc);border:1px solid #e2c34d38;border-radius:25px;padding:30px;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000004d}.about2-manifesto:after{content:"";border:1px solid #e2c34d14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-136px;right:-128px;box-shadow:0 0 0 45px #7c46d506,0 0 0 92px #e2c34d03}.about2-manifesto>strong{z-index:1;color:#f1ebf3;font-family:var(--font-display), serif;margin-top:14px;font-size:clamp(38px,3.9vw,56px);font-weight:600;line-height:.98;display:block;position:relative}.about2-manifesto-scale{gap:8px;margin-top:30px;display:grid}.about2-manifesto-scale span{color:#b9b1c0;background:#09080d94;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:9px;font-weight:780;display:flex}.about2-manifesto-scale i{color:var(--about-gold);font-size:8px;font-style:normal}.about2-manifesto p{z-index:1;color:#827989;margin:19px 0 0;font-size:10px;line-height:1.5;position:relative}.about2-section{border-bottom:1px solid #ffffff0e;padding:108px 0}.about2-why-section{background:radial-gradient(circle at 17% 72%,#622fae12,#0000 30rem),#09080e}.about2-why-grid,.about2-company-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);align-items:start;gap:clamp(60px,8vw,125px);display:grid}.about2-why-grid h2,.about2-company-copy h2,.about2-section-head h2{margin:18px 0 0;font-size:clamp(52px,5.2vw,82px);line-height:.94}.about2-why-copy p,.about2-company-copy>p,.about2-section-head>p{color:var(--about-muted);font-size:16px;line-height:1.68}.about2-why-copy p{margin:0 0 19px}.about2-progression{border:1px solid #ffffff13;border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid;overflow:hidden}.about2-progression article{background:linear-gradient(145deg,#181221c2,#09080df0);border-right:1px solid #ffffff0e;min-height:245px;padding:29px}.about2-progression article:last-child{border-right:0}.about2-progression span{color:var(--about-gold);font-size:9px;font-weight:850}.about2-progression strong{color:#eee8f0;font-family:var(--font-display), serif;margin-top:37px;font-size:34px;font-weight:600;line-height:1;display:block}.about2-progression p{color:#9d95a4;margin:12px 0 0;font-size:12px;line-height:1.6}.about2-system-section{background:#07070b}.about2-section-head{grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:end;gap:clamp(46px,7vw,108px);margin-bottom:47px;display:grid}.about2-section-head>p{margin:0 0 3px}.about2-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.about2-system-grid article{background:radial-gradient(circle at 90% 10%,#7c46d51c,#0000 13rem),linear-gradient(145deg,#181221e0,#0a090efa);border:1px solid #ffffff13;border-radius:20px;min-height:260px;padding:27px;position:relative;overflow:hidden}.about2-system-top{justify-content:space-between;align-items:center;display:flex}.about2-system-top span{color:var(--about-gold);font-size:9px;font-weight:850}.about2-system-top b{color:#8f8399;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.about2-system-grid h3{color:#f0eaf2;font-family:var(--font-display), serif;margin:47px 0 10px;font-size:39px;font-weight:600;line-height:.98}.about2-system-grid p{color:#9e96a5;max-width:520px;margin:0;font-size:12px;line-height:1.6}.about2-system-grid article>i{border:1px solid #e2c34d14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-64px;right:-40px;box-shadow:0 0 0 36px #7c46d506}.about2-principles-section{background:radial-gradient(circle at 80% 24%,#7c46d514,#0000 28rem),#09080e}.about2-principles-grid{border:1px solid #ffffff13;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.about2-principles-grid article{background:linear-gradient(145deg,#16111fc7,#09080df0);border-right:1px solid #ffffff0e;min-height:300px;padding:28px}.about2-principles-grid article:last-child{border-right:0}.about2-principles-grid span{color:var(--about-gold);font-size:9px;font-weight:850}.about2-principles-grid h3{color:#eee8f0;font-family:var(--font-display), serif;margin:54px 0 11px;font-size:33px;font-weight:600;line-height:.98}.about2-principles-grid p{color:#9e96a4;margin:0;font-size:12px;line-height:1.6}.about2-company-section{background:#07070b}.about2-company-copy>p{max-width:720px;margin:20px 0 0}.about2-company-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.about2-company-meta span{background:#110d17ad;border:1px solid #ffffff0f;border-radius:13px;padding:15px}.about2-company-meta small{color:#756d7d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820;display:block}.about2-company-meta strong{color:#d9d1de;margin-top:7px;font-size:10px;line-height:1.35;display:block}.about2-company-mark{background:radial-gradient(circle,#7c46d521,#0000 17rem),linear-gradient(145deg,#15101df2,#09080dfc);border:1px solid #e2c34d29;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.about2-company-rings{width:300px;height:300px;position:absolute}.about2-company-rings i{border:1px solid #e2c34d1c;border-radius:50%;position:absolute;inset:0}.about2-company-rings i:nth-child(2){border-color:#7c46d52e;inset:42px}.about2-company-rings i:nth-child(3){border-color:#e2c34d29;inset:85px}.about2-company-mark>strong{z-index:2;color:var(--about-gold);font-family:var(--font-display), serif;font-size:90px;font-weight:600;line-height:1;position:relative}.about2-company-mark>span{z-index:2;color:#8f8498;letter-spacing:.15em;margin-top:8px;font-size:8px;font-weight:850;position:relative}.about2-boundary-section{background:#09080e;padding:92px 0 108px}.about2-boundary-panel{background:radial-gradient(circle at 88% 20%,#7c46d529,#0000 18rem),linear-gradient(145deg,#191422f5,#0c0a11fc);border:1px solid #e2c34d3b;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:38px 40px;display:grid}.about2-boundary-panel h2{color:#f1ebf3;max-width:900px;font-family:var(--font-display), serif;margin:10px 0 11px;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.98}.about2-boundary-panel p{color:#aaa1af;margin:0;font-size:13px;line-height:1.6}@media (max-width:1080px){.about2-hero-grid,.about2-why-grid,.about2-company-grid{grid-template-columns:1fr}.about2-manifesto{max-width:720px}.about2-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about2-principles-grid article:nth-child(2){border-right:0}.about2-principles-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff0e}}@media (max-width:820px){.about2-hero{min-height:auto}.about2-hero-grid{padding-top:68px;padding-bottom:68px}.about2-hero-copy h1{font-size:clamp(52px,13vw,76px)}.about2-section{padding:78px 0}.about2-section-head{grid-template-columns:1fr;gap:22px}.about2-progression,.about2-system-grid{grid-template-columns:1fr}.about2-progression article{border-bottom:1px solid #ffffff0e;border-right:0}.about2-progression article:last-child{border-bottom:0}.about2-company-mark{min-height:380px}.about2-boundary-panel{grid-template-columns:1fr;align-items:start}}@media (max-width:580px){.about2-principles-grid{grid-template-columns:1fr}.about2-principles-grid article{border-bottom:1px solid #ffffff0e;border-right:0}.about2-principles-grid article:last-child{border-bottom:0}.about2-company-meta{grid-template-columns:1fr}.about2-company-rings{width:240px;height:240px}.about2-boundary-panel{padding:28px 25px}}
.contact2{--contact-bg:#08070c;--contact-gold:#e2c34d;--contact-purple:#7c46d5;--contact-text:#f4eff6;--contact-muted:#aaa2b2;background:var(--contact-bg);overflow:hidden}.contact2-hero{background:radial-gradient(circle at 78% 34%,#6f39c72e,#0000 28rem),linear-gradient(112deg,#08070b 0%,#0d0a13 56%,#170d20 100%);border-bottom:1px solid #ffffff0e;align-items:center;min-height:650px;display:flex}.contact2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:clamp(58px,7vw,108px);padding-top:86px;padding-bottom:86px;display:grid}.contact2-hero-copy h1{letter-spacing:-.035em;max-width:920px;margin:20px 0 24px;font-size:clamp(64px,6.7vw,104px);line-height:.91}.contact2-hero-copy>p{color:#b8b0c0;max-width:760px;margin:0;font-size:clamp(18px,1.35vw,21px);line-height:1.6}.contact2-direct{background:radial-gradient(circle at 84% 12%,#7c46d529,#0000 15rem),linear-gradient(145deg,#191322f5,#0a080efc);border:1px solid #e2c34d38;border-radius:24px;padding:30px;box-shadow:0 30px 88px #00000047}.contact2-direct>strong{color:#f0eaf2;font-family:var(--font-display), serif;word-break:break-word;margin-top:15px;font-size:clamp(34px,3.5vw,50px);font-weight:600;line-height:1;display:block}.contact2-direct p{color:#8d8494;margin:12px 0 24px;font-size:11px;line-height:1.5}.contact2-section{border-bottom:1px solid #ffffff0e;padding:108px 0}.contact2-routes-section{background:radial-gradient(circle at 14% 74%,#622fae12,#0000 30rem),#09080e}.contact2-section-head{grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);align-items:end;gap:clamp(46px,7vw,108px);margin-bottom:46px;display:grid}.contact2-section-head h2,.contact2-partner-grid h2{margin:18px 0 0;font-size:clamp(52px,5.2vw,82px);line-height:.94}.contact2-section-head>p,.contact2-partner-grid>div:first-child>p{color:var(--contact-muted);font-size:16px;line-height:1.67}.contact2-section-head>p{margin:0 0 3px}.contact2-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact2-routes-grid article{background:radial-gradient(circle at 90% 10%,#7c46d51a,#0000 13rem),linear-gradient(145deg,#181221e0,#0a090efa);border:1px solid #ffffff13;border-radius:20px;min-height:280px;padding:28px;position:relative}.contact2-routes-grid article>span{color:var(--contact-gold);font-size:9px;font-weight:850}.contact2-routes-grid h3{color:#eee8f0;font-family:var(--font-display), serif;margin:42px 0 11px;font-size:39px;font-weight:600;line-height:.98}.contact2-routes-grid p{color:#9e96a5;max-width:600px;margin:0;font-size:12px;line-height:1.6}.contact2-routes-grid a{color:#c6b8d3;letter-spacing:.04em;font-size:9px;font-weight:820;text-decoration:none;position:absolute;bottom:26px;left:28px}.contact2-routes-grid a i{color:var(--contact-gold);margin-left:6px;font-style:normal}.contact2-partner-section{background:#07070b}.contact2-partner-grid{grid-template-columns:minmax(0,.9fr) minmax(470px,.98fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.contact2-partner-grid>div:first-child>p{max-width:700px;margin:20px 0 28px}.contact2-partner-board{background:radial-gradient(circle at 82% 12%,#7c46d521,#0000 15rem),linear-gradient(145deg,#140f1ced,#09080dfc);border:1px solid #ffffff13;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:24px;display:grid}.contact2-partner-board>span{color:#bdb3c4;letter-spacing:.06em;text-transform:uppercase;background:#0a080eb8;border:1px solid #ffffff0e;border-radius:13px;padding:17px;font-size:9px;font-weight:800}.contact2-partner-board>div{background:#16101eb8;border:1px solid #e2c34d30;border-radius:14px;grid-column:1/-1;margin-top:4px;padding:22px}.contact2-partner-board strong{color:var(--contact-gold);letter-spacing:.1em;font-size:9px;display:block}.contact2-partner-board small{color:#8b8292;margin-top:8px;font-size:10px;line-height:1.4;display:block}.contact2-company-section{background:#09080e;padding-top:88px;padding-bottom:104px}.contact2-company-panel{background:linear-gradient(145deg,#181321f2,#0b0910fc);border:1px solid #e2c34d33;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);align-items:end;gap:50px;padding:34px 36px;display:grid}.contact2-company-panel h2{color:#f0eaf2;font-family:var(--font-display), serif;margin:9px 0 8px;font-size:46px;font-weight:600}.contact2-company-panel p{color:#99909f;margin:0;font-size:12px;line-height:1.6}.contact2-company-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.contact2-company-meta span{background:#09080d94;border:1px solid #ffffff0e;border-radius:12px;padding:14px}.contact2-company-meta small{color:#736b7a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820;display:block}.contact2-company-meta strong{color:#d9d0dd;word-break:break-word;margin-top:7px;font-size:9px;line-height:1.35;display:block}@media (max-width:1050px){.contact2-hero-grid,.contact2-partner-grid,.contact2-company-panel{grid-template-columns:1fr}.contact2-direct{max-width:690px}}@media (max-width:820px){.contact2-hero{min-height:auto}.contact2-hero-grid{padding-top:68px;padding-bottom:68px}.contact2-hero-copy h1{font-size:clamp(52px,13vw,76px)}.contact2-section{padding:78px 0}.contact2-section-head{grid-template-columns:1fr;gap:22px}.contact2-routes-grid,.contact2-company-meta{grid-template-columns:1fr}}@media (max-width:560px){.contact2-partner-board{grid-template-columns:1fr;padding:18px}.contact2-partner-board>div{grid-column:auto}.contact2-company-panel{padding:27px 24px}}
.early-access-band{background:radial-gradient(circle at 82% 35%,#7c46d526,#0000 26rem),linear-gradient(145deg,#0a0810,#120c1a 70%,#0b0910);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;padding:86px 0;position:relative;overflow:hidden}.early-access-band:after{content:"";pointer-events:none;border:1px solid #e2c34d12;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-230px;box-shadow:0 0 0 65px #7c46d506,0 0 0 132px #e2c34d03}.early-access-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(480px,.86fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid;position:relative}.early-access-copy h2{max-width:820px;margin:17px 0 14px;font-size:clamp(48px,5vw,76px);line-height:.94}.early-access-copy p{color:#a9a0af;max-width:700px;margin:0;font-size:15px;line-height:1.65}.early-access-form{background:#0a080ec7;border:1px solid #e2c34d2b;border-radius:20px;padding:25px;box-shadow:0 26px 70px #00000038,inset 0 1px #ffffff06}.early-access-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;position:relative}.early-access-input-row input[type=email]{color:#f0ebf2;min-width:0;height:50px;font:inherit;background:#110d17e6;border:1px solid #ffffff1a;border-radius:13px;outline:none;padding:0 16px;font-size:13px;transition:border-color .2s,box-shadow .2s}.early-access-input-row input[type=email]::placeholder{color:#706877}.early-access-input-row input[type=email]:focus{border-color:#7c46d594;box-shadow:0 0 0 3px #7c46d51a}.early-access-input-row .btn{white-space:nowrap;min-height:50px}.early-access-input-row .btn:disabled{cursor:wait;opacity:.65}.early-access-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.early-access-consent{color:#777080;margin:12px 2px 0;font-size:9px;line-height:1.5}.early-access-consent a{color:#a991bb}.early-access-message{min-height:18px;margin:10px 2px 0;font-size:10px;line-height:1.5}.early-access-message-success{color:#cfc2d9}.early-access-message-error{color:#dca8b4}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.early-access-grid{grid-template-columns:1fr}.early-access-form{max-width:760px}}@media (max-width:620px){.early-access-band{padding:68px 0}.early-access-input-row{grid-template-columns:1fr}.early-access-input-row .btn{width:100%}.early-access-form{padding:20px}}
:where([class*=-pills]>span,[class*=-pills]>a,[class*=-chips]>span,[class*=-chips]>a,[class*=-tags]>span,[class*=-tags]>a,[class*=-topics]>span,[class*=-types]>span,.wheel-topic,.racing-analysis-principles>span,.racing-journey-top>small,.analysis-status,.academy2-ui-head>b,.elite2-choice-line>b,.elite2-pace-lane>b,.elite2-compare-row span,.elite2-price-status,.racedays3-journey-top>b,.course-code){transition:box-shadow .22s,border-color .22s,background-color .22s,transform .22s;box-shadow:0 10px 18px -10px #8e4df0f2,0 16px 32px -22px #7c46d5f2,inset 0 1px #ffffff06!important}:where([class*=-pills]>a,[class*=-chips]>a,[class*=-tags]>a,.wheel-topic,.analysis-status,.elite2-price-status,.course-code):hover,:where([class*=-pills]>a,[class*=-chips]>a,[class*=-tags]>a,.wheel-topic,.analysis-status,.elite2-price-status,.course-code):focus-visible{box-shadow:0 11px 20px -9px #9957ff,0 18px 38px -20px #7c46d5,inset 0 1px #ffffff0a!important}@media (prefers-reduced-motion:reduce){:where([class*=-pills]>span,[class*=-pills]>a,[class*=-chips]>span,[class*=-chips]>a,[class*=-tags]>span,[class*=-tags]>a,[class*=-topics]>span,[class*=-types]>span,.wheel-topic,.racing-analysis-principles>span,.racing-journey-top>small,.analysis-status,.academy2-ui-head>b,.elite2-choice-line>b,.elite2-pace-lane>b,.elite2-compare-row span,.elite2-price-status,.racedays3-journey-top>b,.course-code){transition:none}}
