.about3{--about-bg:#07070b;--about-panel:#0f0d15;--about-line:#ffffff13;--about-gold-line:#d4af3733;--about-gold:#e5c84e;--about-text:#f3eef4;--about-muted:#aaa2b0;background:var(--about-bg);color:var(--about-text);overflow:hidden}.about3 .eyebrow,.about3 .mini-kicker{color:var(--about-gold)}.about3-section{border-bottom:1px solid #ffffff0d;padding:106px 0}.about3-section-head{grid-template-columns:minmax(0,1.08fr) minmax(320px,.64fr);align-items:end;gap:clamp(46px,7vw,110px);margin-bottom:46px;display:grid}.about3-section-head h2{letter-spacing:-.028em;max-width:900px;margin:16px 0 0;font-size:clamp(52px,5.15vw,82px);line-height:.94}.about3-section-head>p{max-width:560px;color:var(--about-muted);margin:0;font-size:15px;line-height:1.66}.about3-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about3-hero{background:radial-gradient(circle at 80% 35%,#703ac729,#0000 29rem),linear-gradient(112deg,#08070b 0%,#0d0a13 56%,#170d20 100%);border-bottom:1px solid #ffffff0f;align-items:center;min-height:735px;display:flex}.about3-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(410px,.6fr);align-items:center;gap:clamp(60px,8vw,128px);padding-top:92px;padding-bottom:92px;display:grid}.about3-hero-copy h1{letter-spacing:-.038em;max-width:920px;margin:19px 0 24px;font-size:clamp(70px,6.7vw,108px);line-height:.9}.about3-hero-copy>p{color:#beb6c4;max-width:760px;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.62}.about3-definition{border:1px solid var(--about-gold-line);background:radial-gradient(circle at 100% 0,#723cc929,#0000 17rem),#0b0910e6;border-radius:24px;padding:31px 30px 25px;box-shadow:0 28px 70px #00000057}.about3-definition h2{max-width:430px;font-family:var(--font-display),serif;margin:10px 0 22px;font-size:43px;font-weight:600;line-height:.98}.about3-definition-list{border-top:1px solid var(--about-line)}.about3-definition-list div{border-bottom:1px solid var(--about-line);grid-template-columns:95px 1fr;align-items:center;gap:18px;min-height:66px;display:grid}.about3-definition-list span{color:var(--about-gold);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:850}.about3-definition-list strong{color:#d4ccd8;font-size:10px;font-weight:740;line-height:1.4}.about3-definition>p{color:#847c8a;margin:18px 0 0;font-size:9px;font-weight:760}.about3-why-section{background:radial-gradient(circle at 16% 72%,#622fae12,#0000 30rem),#09080e}.about3-why-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.76fr);align-items:start;gap:clamp(60px,8vw,125px);display:grid}.about3-why-grid h2{letter-spacing:-.029em;max-width:860px;margin:17px 0 0;font-size:clamp(52px,5.2vw,82px);line-height:.94}.about3-why-copy p{max-width:670px;color:var(--about-muted);margin:0 0 18px;font-size:15px;line-height:1.68}.about3-progression{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.about3-progression article{border-right:1px solid var(--about-line);min-height:230px;padding:28px 28px 30px}.about3-progression article:last-child{border-right:0}.about3-progression strong{font-family:var(--font-display),serif;margin-top:19px;font-size:34px;font-weight:600;line-height:1;display:block}.about3-progression p{color:#9d95a4;max-width:390px;margin:11px 0 0;font-size:12px;line-height:1.58}.about3-outcomes-section{background:#07070b}.about3-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about3-outcomes-grid article{border:1px solid var(--about-line);background:linear-gradient(145deg,#16111fe6,#09080efa);border-radius:21px;min-height:340px;padding:29px 27px}.about3-outcomes-grid h3{font-family:var(--font-display),serif;margin:21px 0 11px;font-size:39px;font-weight:600;line-height:.98}.about3-outcomes-grid p{color:#9f97a5;margin:0;font-size:12px;line-height:1.58}.about3-outcomes-grid a{border-top:1px solid var(--about-line);color:#dfca69;margin-top:25px;padding-top:16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.about3-standards-section{background:radial-gradient(circle at 82% 24%,#7c46d514,#0000 28rem),#09080e}.about3-standards-grid{border:1px solid var(--about-line);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.about3-standards-grid article{border-right:1px solid var(--about-line);background:linear-gradient(145deg,#15101ec2,#09080df2);min-height:280px;padding:30px 28px}.about3-standards-grid article:last-child{border-right:0}.about3-standards-grid h3{font-family:var(--font-display),serif;margin:40px 0 11px;font-size:34px;font-weight:600;line-height:.98}.about3-standards-grid p{color:#9e96a4;margin:0;font-size:12px;line-height:1.6}.about3-company-section{background:#07070b}.about3-company-grid{grid-template-columns:minmax(360px,.55fr) minmax(0,.95fr);align-items:center;gap:clamp(60px,8vw,120px);display:grid}.about3-brand-card{border:1px solid var(--about-gold-line);background:radial-gradient(circle at 50% 44%,#703ac721,#0000 15rem),linear-gradient(145deg,#14101df2,#09080dfc);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:36px;display:flex}.about3-brand-mark{object-fit:contain;width:136px;height:136px}.about3-brand-card strong{font-family:var(--font-display),serif;margin-top:20px;font-size:41px;font-weight:600;line-height:1}.about3-brand-card span{color:#8f8498;letter-spacing:.15em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:850}.about3-company-copy h2{letter-spacing:-.028em;max-width:850px;margin:17px 0 21px;font-size:clamp(52px,5.05vw,80px);line-height:.93}.about3-company-copy>p{max-width:700px;color:var(--about-muted);margin:0 0 16px;font-size:15px;line-height:1.68}.about3-company-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.about3-company-meta span{border:1px solid var(--about-line);background:#110d17ad;border-radius:13px;padding:15px}.about3-company-meta small{color:#756d7d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820;display:block}.about3-company-meta strong{color:#d9d1de;margin-top:7px;font-size:10px;line-height:1.35;display:block}.about3-close-section{background:radial-gradient(circle at 14% 72%,#6d38c113,#0000 24rem),#09080e;padding:84px 0 96px}.about3-close-panel{border:1px solid var(--about-gold-line);background:var(--about-panel);border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:55px;padding:42px 46px;display:grid}.about3-close-panel h2{max-width:880px;margin:14px 0;font-size:clamp(44px,4vw,64px);line-height:.96}.about3-close-panel p{color:#a39baa;max-width:760px;margin:0;font-size:13px;line-height:1.6}.about3-close-actions{flex-direction:column;gap:10px;min-width:210px;display:flex}.about3-close-actions .btn{text-align:center}@media (max-width:1180px){.about3-hero-grid,.about3-why-grid,.about3-company-grid{grid-template-columns:1fr}.about3-definition,.about3-brand-card{max-width:760px}.about3-close-panel{grid-template-columns:1fr;gap:28px}.about3-close-actions{flex-direction:row;min-width:0}}@media (max-width:900px){.about3-section-head{grid-template-columns:1fr;gap:20px}.about3-progression,.about3-outcomes-grid,.about3-standards-grid{grid-template-columns:1fr}.about3-progression article,.about3-standards-grid article{border-right:0;border-bottom:1px solid var(--about-line);min-height:0}.about3-progression article:last-child,.about3-standards-grid article:last-child{border-bottom:0}}@media (max-width:760px){.about3-hero{min-height:auto}.about3-hero-grid{gap:42px;padding-top:70px;padding-bottom:72px}.about3-hero-copy h1{font-size:clamp(58px,15vw,80px)}.about3-hero-copy>p{font-size:16px}.about3-actions,.about3-close-actions{flex-direction:column}.about3-actions .btn,.about3-close-actions .btn{text-align:center;width:100%}.about3-section{padding:78px 0}.about3-section-head{margin-bottom:34px}.about3-section-head h2,.about3-why-grid h2,.about3-company-copy h2{font-size:clamp(48px,13vw,68px)}.about3-company-meta{grid-template-columns:1fr}.about3-brand-card{min-height:330px}.about3-close-panel{padding:34px 26px}}@media (max-width:520px){.about3-definition{padding:25px 22px}.about3-definition h2{font-size:37px}.about3-definition-list div{grid-template-columns:82px 1fr}.about3-outcomes-grid article{min-height:0}.about3-brand-mark{width:112px;height:112px}}
.contact3{--contact-bg:#07070b;--contact-panel:#0f0d15;--contact-line:#ffffff13;--contact-gold-line:#d4af3733;--contact-gold:#e5c84e;--contact-text:#f3eef4;--contact-muted:#aaa2b0;background:var(--contact-bg);color:var(--contact-text);overflow:hidden}.contact3 .eyebrow,.contact3 .mini-kicker{color:var(--contact-gold)}.contact3-hero{background:radial-gradient(circle at 79% 35%,#703ac729,#0000 27rem),linear-gradient(112deg,#08070b 0%,#0d0a13 56%,#170d20 100%);border-bottom:1px solid #ffffff0e;align-items:center;min-height:620px;display:flex}.contact3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.58fr);align-items:center;gap:clamp(58px,8vw,125px);padding-top:88px;padding-bottom:88px;display:grid}.contact3-hero-copy h1{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(72px,7vw,112px);line-height:.9}.contact3-hero-copy>p{color:#beb6c4;max-width:760px;margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.62}.contact3-direct{border:1px solid var(--contact-gold-line);background:radial-gradient(circle at 96% 0,#723cc924,#0000 15rem),#0b0910e6;border-radius:23px;padding:30px;box-shadow:0 28px 70px #0000004d}.contact3-direct>a:first-of-type{color:#f0eaf2;font-family:var(--font-display),serif;letter-spacing:-.018em;white-space:nowrap;margin-top:12px;font-size:clamp(25px,1.8vw,34px);font-weight:600;line-height:1.04;text-decoration:none;display:block}.contact3-direct>p{color:#8d8494;margin:14px 0 24px;font-size:11px;line-height:1.5}.contact3-section{border-bottom:1px solid #ffffff0d;padding:106px 0}.contact3-routes-section{background:radial-gradient(circle at 15% 78%,#622fae12,#0000 30rem),#09080e}.contact3-section-head{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:clamp(46px,7vw,108px);margin-bottom:44px;display:grid}.contact3-section-head h2{letter-spacing:-.028em;max-width:880px;margin:16px 0 0;font-size:clamp(52px,5.15vw,82px);line-height:.94}.contact3-section-head>p{max-width:560px;color:var(--contact-muted);margin:0;font-size:15px;line-height:1.66}.contact3-routes{border-top:1px solid var(--contact-line)}.contact3-routes article{border-bottom:1px solid var(--contact-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;min-height:170px;padding:26px 0;display:grid}.contact3-routes h3{max-width:720px;font-family:var(--font-display),serif;margin:9px 0 8px;font-size:34px;font-weight:600;line-height:1}.contact3-routes p{color:#9e96a5;max-width:760px;margin:0;font-size:12px;line-height:1.58}.contact3-routes article>a{color:#d8cadd;text-align:right;min-width:180px;font-size:10px;font-weight:800;text-decoration:none}.contact3-routes article>a:hover{color:var(--contact-gold)}.contact3-company-section{background:#07070b;padding:86px 0 100px}.contact3-company-panel{border:1px solid var(--contact-gold-line);background:linear-gradient(145deg,#181321f2,#0b0910fc);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(520px,1fr);align-items:center;gap:54px;padding:34px 36px;display:grid}.contact3-company-panel h2{font-family:var(--font-display),serif;margin:9px 0 8px;font-size:44px;font-weight:600;line-height:1}.contact3-company-panel p{color:#99909f;max-width:600px;margin:0;font-size:12px;line-height:1.6}.contact3-company-details{border:1px solid var(--contact-line);border-radius:14px;grid-template-columns:.72fr .85fr 1.35fr;display:grid;overflow:hidden}.contact3-company-details>div{border-right:1px solid var(--contact-line);background:#09080d7a;min-height:82px;padding:16px}.contact3-company-details>div:last-child{border-right:0}.contact3-company-details span{color:#756d7d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820;display:block}.contact3-company-details strong,.contact3-company-details a{color:#d9d0dd;margin-top:8px;font-size:10px;font-weight:760;line-height:1.4;text-decoration:none;display:block}.contact3-company-details a{white-space:nowrap}@media (max-width:1100px){.contact3-hero-grid,.contact3-company-panel{grid-template-columns:1fr}.contact3-direct{max-width:720px}.contact3-company-details{max-width:850px}}@media (max-width:820px){.contact3-hero{min-height:auto}.contact3-hero-grid{gap:38px;padding-top:68px;padding-bottom:68px}.contact3-hero-copy h1{font-size:clamp(58px,15vw,80px)}.contact3-section{padding:78px 0}.contact3-section-head{grid-template-columns:1fr;gap:20px}.contact3-routes article{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 0}.contact3-routes article>a{text-align:left;min-width:0}.contact3-company-details{grid-template-columns:1fr}.contact3-company-details>div{border-right:0;border-bottom:1px solid var(--contact-line);min-height:0}.contact3-company-details>div:last-child{border-bottom:0}}@media (max-width:560px){.contact3-direct{padding:24px 22px}.contact3-direct>a:first-of-type{white-space:normal;overflow-wrap:anywhere;font-size:30px}.contact3-company-panel{padding:28px 24px}.contact3-company-details a{white-space:normal;overflow-wrap:anywhere}}
.early-access-band{background:radial-gradient(circle at 78% 32%,#6030a817,#0000 34rem),#09090e;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;padding:96px 0;position:relative;overflow:hidden}.early-access-grid{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(54px,6vw,94px);display:grid;position:relative}.early-access-copy{max-width:670px}.early-access-copy h2{max-width:650px;margin:18px 0 20px;font-size:clamp(58px,5.6vw,88px);line-height:.94}.early-access-copy>p{color:#aaa3b1;max-width:620px;margin:0;font-size:16px;line-height:1.7}.early-access-release-meta{border-top:1px solid #d4af3733;align-items:baseline;gap:14px;width:fit-content;margin-top:30px;padding-top:18px;display:flex}.early-access-release-meta span{color:#8f8897;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.early-access-release-meta strong{color:#e8cf70;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.early-access-visual{background:#0b0b10;border:1px solid #d4af372e;border-radius:30px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.early-access-photo{filter:saturate(.9)contrast(1.05)brightness(.84);background:linear-gradient(#08080c0a 0%,#08080c1f 40%,#08080cad 100%),linear-gradient(90deg,#07070a0f 0%,#0000 48%,#07070a24 100%),url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Frankel%20the%20horse%20winning%20at%20Doncaster%20%282010%29.jpg) 50% 48%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.early-access-form-panel{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(.92);backdrop-filter:blur(8px)saturate(.92);background:linear-gradient(135deg,#0a0a0fb8,#07070ba8);border:1px solid #ffffff17;border-radius:20px;padding:24px 24px 20px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 20px 60px #00000052}.early-access-form-kicker{color:#e8cf70;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.early-access-form-panel h3{color:#f5f1f7;max-width:480px;margin:8px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.4vw,38px);font-weight:500;line-height:1.02}.early-access-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.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:#f1edf3;min-width:0;height:54px;font:inherit;background:#0c0c12c7;border:1px solid #ffffff21;border-radius:12px;outline:none;padding:0 17px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.early-access-input-row input[type=email]::placeholder{color:#716b77}.early-access-input-row input[type=email]:focus{background:#0f0e14f5;border-color:#d4af3775;box-shadow:0 0 0 3px #d4af3713}.early-access-input-row .btn{white-space:nowrap;min-height:54px}.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:#777180;margin:11px 2px 0;font-size:9px;line-height:1.5}.early-access-consent a{color:#bca8ca}.early-access-message{min-height:18px;margin:9px 2px 0;font-size:10px;line-height:1.5}.early-access-message-success{color:#d6c7df}.early-access-message-error{color:#dca8b4}.early-access-photo-credit{z-index:2;color:#f5f1f77a;letter-spacing:.04em;font-size:8px;font-weight:650;text-decoration:none;position:absolute;top:20px;right:24px}.early-access-photo-credit:hover{color:#f5f1f7c7}.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:1080px){.early-access-grid{grid-template-columns:1fr;gap:38px}.early-access-copy{max-width:760px}.early-access-visual{min-height:480px}}@media (max-width:680px){.early-access-band{padding:72px 0}.early-access-copy h2{font-size:clamp(48px,13vw,64px)}.early-access-release-meta{flex-direction:column;align-items:flex-start;gap:5px}.early-access-visual{border-radius:24px;min-height:520px}.early-access-photo{background-position:50% 42%}.early-access-form-panel{border-radius:18px;padding:20px 18px 16px;bottom:12px;left:12px;right:12px}.early-access-input-row{grid-template-columns:1fr}.early-access-input-row .btn{width:100%}.early-access-photo-credit{text-align:right;max-width:70%;top:14px;right:16px}}
: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}}
