.reference-page{--u:calc(100cqw / 754);--ref-navy:#001c3c;--ref-blue:#0050bb;--ref-gold:#ffcd38;--ref-orange:#ff7d00;width:100%;color:var(--ref-navy);font-family:Arial,Helvetica,sans-serif;font-size:calc(9 * var(--u));background:#fff;line-height:1.5;overflow:clip;container-type:inline-size}.reference-page :is(h1,h2,h3,p,blockquote,ol){margin:0}.reference-page h2{font-family:inherit;font-size:calc(24 * var(--u));letter-spacing:calc(-.85 * var(--u));font-weight:500;line-height:1.08}.reference-page h2 em{color:var(--ref-orange);font-style:normal}.reference-page a{color:inherit;text-decoration:none}.reference-page svg{flex-shrink:0}.reference-page .ref-eyebrow{font-size:calc(6 * var(--u));letter-spacing:calc(1.05 * var(--u));font-weight:650;line-height:1.4}.reference-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #fba51c}.ref-header-shell{z-index:5;background:0 0;position:relative;overflow:visible}.ref-header{height:var(--site-header-height);padding:0 calc(32 * var(--u));z-index:5;color:var(--ref-navy);border-bottom:calc(.7 * var(--u)) solid #9bbbda8c;box-shadow:0 calc(4 * var(--u)) calc(18 * var(--u)) #001c3c17;background:#f4f9ffc7;align-items:center;display:flex;position:relative}.ref-brand{width:calc(185 * var(--u));flex-shrink:0;display:block}.ref-brand .logo{width:100%;color:var(--ref-navy)}.ref-brand .logo-integrated{width:100%;height:auto}.ref-desktop-nav{align-items:center;gap:calc(21 * var(--u));font-size:calc(6.4 * var(--u));margin-left:auto;display:flex}.ref-desktop-nav a{white-space:nowrap;padding:calc(10 * var(--u)) 0;transition:color .18s;position:relative}.ref-desktop-nav a:after,.ref-mobile-nav>a:not(.ref-action):after{content:"";left:0;right:0;bottom:calc(6.5 * var(--u));height:max(2px, calc(1.1 * var(--u)));background:var(--ref-orange);transform-origin:50%;transition:transform .19s cubic-bezier(.16,1,.3,1);position:absolute;transform:scaleX(0)}.ref-desktop-nav a:hover:after,.ref-desktop-nav a:focus-visible:after,.ref-desktop-nav a[aria-current=page]:after,.ref-mobile-nav>a:not(.ref-action):hover:after,.ref-mobile-nav>a:not(.ref-action):focus-visible:after,.ref-mobile-nav>a:not(.ref-action)[aria-current=page]:after{transform:scaleX(1)}.ref-desktop-nav a.ref-login-link,.ref-mobile-nav>a.ref-login-link{background:var(--ref-navy);color:#fff;border:1px solid var(--ref-navy);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ref-desktop-nav a.ref-login-link{height:calc(24 * var(--u));padding:0 calc(13 * var(--u));margin-left:calc(6 * var(--u))}.ref-desktop-nav a.ref-login-link:after,.ref-mobile-nav>a.ref-login-link:after{display:none}.ref-desktop-nav a.ref-login-link:hover,.ref-mobile-nav>a.ref-login-link:hover{background:#06457f}.ref-action{justify-content:center;align-items:center;gap:calc(13 * var(--u));height:calc(28 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(7 * var(--u));border:calc(.75 * var(--u)) solid transparent;white-space:nowrap;border-radius:0;font-weight:650;line-height:1.2;transition:filter .15s;display:inline-flex}.ref-action svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.ref-action:not([aria-disabled=true]):hover{filter:brightness(1.08)}.reference-page .ref-action-gold{color:#071b30;box-shadow:inset 0 calc(.5 * var(--u)) calc(2 * var(--u)) #ffe888;background:linear-gradient(105deg,#ffcc31,#ffd348 75%,#ffc335);border-color:#edb222}.reference-page .ref-action-outline{color:var(--ref-navy);box-shadow:inset 0 0 calc(4 * var(--u)) #b8cee230;background:#ffffffa3;border-color:#557495}.reference-page .ref-action-navy{color:#fff;box-shadow:0 calc(3 * var(--u)) calc(6 * var(--u)) #00152b15;background:linear-gradient(110deg,#00172c,#00264c 58%,#001830)}.ref-header .ref-header-register{height:calc(24 * var(--u));margin-left:calc(33 * var(--u));padding-inline:calc(12 * var(--u));font-size:calc(6.3 * var(--u));gap:calc(12 * var(--u))}.ref-header-register svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}.ref-menu-toggle,.ref-mobile-nav,.ref-mobile-nav[hidden]{display:none}.ref-hero{height:calc(407 * var(--u));isolation:isolate;color:var(--ref-navy);background:#edf7ff;position:relative}.ref-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#f5fafff0 0%,#f5faffd1 24%,#0000 53%);position:absolute;inset:0}.ref-hero-art{z-index:-1;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.ref-hero-slides{z-index:2;right:calc(42 * var(--u));bottom:calc(54 * var(--u));gap:calc(3 * var(--u));padding:calc(4 * var(--u));box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #001c3c20;background:#ffffffed;border:1px solid #a8c1d9;display:flex;position:absolute}.ref-hero-slides button{min-height:calc(25 * var(--u));padding:0 calc(7 * var(--u));color:#123a60;font:inherit;font-size:calc(7 * var(--u));cursor:pointer;background:0 0;border:0;font-weight:650}.ref-hero-slides button[aria-pressed=true]{color:#001c3c;background:#ffcd38}.ref-hero-caption{right:calc(42 * var(--u));bottom:calc(23 * var(--u));z-index:1;color:#fff;font-size:calc(9 * var(--u));text-align:right;text-shadow:0 1px 3px #00152b;line-height:1.35;position:absolute}.ref-hero-caption em{color:#ffcf68;font-style:italic}.ref-hero-copy{z-index:1;padding:calc(22 * var(--u)) 0 0 calc(42 * var(--u));width:calc(335 * var(--u));position:relative}.ref-hero-copy .ref-eyebrow{margin-bottom:calc(8 * var(--u));font-size:calc(6.1 * var(--u));letter-spacing:calc(1.12 * var(--u))}.ref-hero-logo{width:calc(272 * var(--u));aspect-ratio:1602/657;max-width:100%;position:relative;overflow:hidden}.ref-hero-logo img{width:114.3%;max-width:none;height:auto;position:absolute;top:-59.1%;left:-7.2%}.ref-hero-rule{height:calc(.8 * var(--u));width:calc(25 * var(--u));margin:calc(7 * var(--u)) 0 calc(6 * var(--u));background:#ffbf19}.reference-page .ref-hero h2{font-family:Noto Sans Devanagari,sans-serif;font-size:calc(20.5 * var(--u));letter-spacing:normal;text-wrap:balance;min-height:2.7em;font-weight:700;line-height:1.35}.ref-hero-description{font-size:calc(8.25 * var(--u));white-space:nowrap;line-height:1.5;margin-top:calc(6 * var(--u))!important}.ref-hero-tagline{margin-top:calc(7 * var(--u));color:#0b4479;font-family:Noto Sans Devanagari,sans-serif;font-size:calc(18 * var(--u));white-space:normal;font-weight:700;line-height:1.35}.ref-hero-actions{gap:calc(9 * var(--u));margin-top:calc(12 * var(--u));display:flex}.ref-hero-actions .ref-action{width:auto;height:calc(25 * var(--u));padding-inline:calc(9 * var(--u));min-width:calc(112 * var(--u));gap:calc(9 * var(--u));font-size:calc(6.6 * var(--u))}.ref-hero-actions .ref-action svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.ref-dates{margin-top:calc(20 * var(--u));gap:0;display:flex}.ref-dates>div{gap:calc(6 * var(--u));padding:0 calc(13 * var(--u));border-right:calc(.6 * var(--u)) solid #9eb2c7;align-items:center;display:flex}.ref-dates>div:first-child{padding-left:0}.ref-dates>div:last-child{border:0;padding-right:0}.ref-dates svg{width:calc(15 * var(--u));height:calc(17 * var(--u));color:#ffbf00}.ref-dates span{gap:calc(3 * var(--u));white-space:nowrap;display:grid}.ref-dates small{font-size:calc(6.2 * var(--u));color:#496887}.ref-dates b{font-size:calc(7 * var(--u));font-weight:600}.ref-stats{height:calc(127 * var(--u));padding:calc(13 * var(--u)) calc(32 * var(--u)) calc(18 * var(--u));border-top:calc(5 * var(--u)) solid #f7f9fb;border-bottom:calc(6 * var(--u)) solid #f1f5f8;background:linear-gradient(#fff,#fbfcfd)}.ref-stats-panel{isolation:isolate;height:calc(90 * var(--u));grid-template-columns:calc(166 * var(--u)) calc(152 * var(--u)) calc(202 * var(--u)) 1fr;border:calc(.6 * var(--u)) solid #edf1f5;box-shadow:0 0 calc(20 * var(--u)) #647a9210;background:linear-gradient(110deg,#fafdff,#f8fafc);border-radius:0;align-items:center;display:grid;position:relative}.ref-stat{z-index:1;padding:0 calc(25 * var(--u));height:calc(56 * var(--u));border-right:calc(.7 * var(--u)) solid #c5d0df;flex-direction:column;justify-content:center;display:flex;position:relative}.ref-stat+.ref-stat{padding-left:calc(35 * var(--u))}.ref-stat>svg{color:#0059d9;width:calc(21 * var(--u));height:calc(21 * var(--u));margin-bottom:calc(7 * var(--u))}.ref-stat b{font-size:calc(15 * var(--u));letter-spacing:calc(-.3 * var(--u));white-space:nowrap;font-weight:700;line-height:1.2}.ref-stat-wide b{font-size:calc(13 * var(--u))}.ref-stat>span{font-size:calc(9 * var(--u));margin-top:calc(4 * var(--u));color:#496487;line-height:1.25}.ref-stats blockquote{z-index:1;padding-left:calc(34 * var(--u));font-family:Georgia,serif;font-size:calc(11.5 * var(--u));color:#0043ad;white-space:nowrap;font-style:italic;line-height:1.35;position:relative}.ref-stats blockquote em{color:var(--ref-orange)}.ref-focus{padding:calc(31 * var(--u)) calc(40 * var(--u)) calc(35 * var(--u));color:#fff;background:radial-gradient(at 70% 55%,#001d40,#001a36)}.ref-focus-intro .ref-eyebrow{color:#64a8dc;margin-bottom:calc(7 * var(--u))}.ref-focus h2{font-size:calc(26 * var(--u));letter-spacing:calc(-.5 * var(--u))}.ref-journey h2,.ref-rewards h2{letter-spacing:0}.ref-focus-intro>p:not(.ref-eyebrow){margin-top:calc(8 * var(--u));line-height:1.45;font-size:calc(9.5 * var(--u))}.ref-focus-body{align-items:center;gap:calc(34 * var(--u));margin-top:calc(23 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ref-topic-diagram{width:min(100%, calc(258 * var(--u)));aspect-ratio:1;margin-inline:auto;position:relative}.ref-topic-cycle-track{color:#78bbeb;fill:none;stroke:#6ea9d6;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0}.ref-topic-cycle-guide{stroke-width:1px;opacity:.2}.ref-topic-cycle-track>path{marker-end:url(#ref-topic-arrow)}.ref-topic-cycle-center{width:calc(84 * var(--u));height:calc(84 * var(--u));box-shadow:0 0 0 calc(7 * var(--u)) #123e6045;text-align:center;background:radial-gradient(circle,#0d3a65,#052446 75%);border:1px solid #2e6795;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ref-topic-cycle-center strong{font-size:calc(11 * var(--u));letter-spacing:calc(-.2 * var(--u));font-weight:650;line-height:1.14}.ref-topic-orbit{position:absolute;inset:0}.ref-topic-orbit-symbol{width:calc(44 * var(--u));height:calc(44 * var(--u));border:calc(1.3 * var(--u)) solid var(--topic-color);box-shadow:0 0 0 calc(5 * var(--u)) #001a36;background:#06294d;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ref-topic-orbit-symbol:first-child{top:15.2%;left:50%}.ref-topic-orbit-symbol:nth-child(2){top:39.4%;left:83%}.ref-topic-orbit-symbol:nth-child(3){top:78%;left:70.4%}.ref-topic-orbit-symbol:nth-child(4){top:78%;left:29.6%}.ref-topic-orbit-symbol:nth-child(5){top:39.4%;left:17%}.ref-topic-orbit-symbol small{top:calc(-8 * var(--u));right:calc(-7 * var(--u));width:calc(17 * var(--u));height:calc(17 * var(--u));color:#052240;font-size:calc(7 * var(--u));background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.ref-topic-orbit-symbol svg{width:calc(21 * var(--u));height:calc(21 * var(--u));color:var(--topic-color)}.ref-topic-orbit>:first-child,.ref-topic-cycle>:first-child{--topic-color:#2e9bff}.ref-topic-orbit>:nth-child(2),.ref-topic-cycle>:nth-child(2){--topic-color:#16c6dc}.ref-topic-orbit>:nth-child(3),.ref-topic-cycle>:nth-child(3){--topic-color:#39d5a0}.ref-topic-orbit>:nth-child(4),.ref-topic-cycle>:nth-child(4){--topic-color:#ff943f}.ref-topic-orbit>:nth-child(5),.ref-topic-cycle>:nth-child(5){--topic-color:#bb7de8}.ref-topic-details{width:min(100%, calc(285 * var(--u)));min-width:0}.ref-topic-cycle{border-top:1px solid #235177;margin:0;padding:0;list-style:none}.ref-topic{grid-template-columns:calc(28 * var(--u)) minmax(0, 1fr);align-content:center;column-gap:calc(11 * var(--u));min-height:calc(43 * var(--u));padding:calc(7 * var(--u)) 0;border-bottom:1px solid #235177;grid-template-rows:auto auto;display:grid}.ref-topic:before{content:attr(data-step);width:calc(25 * var(--u));height:calc(25 * var(--u));border:1px solid var(--topic-color);color:var(--topic-color);font-size:calc(8 * var(--u));border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid}.ref-topic-symbol{display:none}.ref-topic-symbol small{color:#052240}.reference-page .ref-topic h3{font-size:calc(12 * var(--u));letter-spacing:calc(-.15 * var(--u));grid-column:2;font-weight:650;line-height:1.2}.ref-topic p{color:#b6c2d3;font-size:calc(8 * var(--u));margin-top:calc(2 * var(--u));grid-column:2;line-height:1.45}.ref-journey{height:calc(220 * var(--u));padding:calc(28 * var(--u)) calc(42 * var(--u));background:linear-gradient(115deg,#fff,#f8fbfe);border-top:1px solid #dce9f5;position:relative}.ref-journey-copy{width:calc(235 * var(--u))}.ref-journey .ref-eyebrow{color:#335b86;margin-bottom:calc(7 * var(--u))}.ref-journey-copy>p:not(.ref-eyebrow){margin-top:calc(10 * var(--u));font-size:calc(9.3 * var(--u));line-height:1.46}.ref-journey-steps{top:calc(36 * var(--u));left:calc(273 * var(--u));right:calc(17 * var(--u));padding:calc(21 * var(--u)) 0 0;height:calc(95 * var(--u));border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid;position:absolute}.ref-journey-steps li{text-align:center;position:relative}.ref-journey-steps li:not(:last-child):after{content:"";right:0;top:calc(78 * var(--u));height:calc(31 * var(--u));border-right:calc(.4 * var(--u)) solid #e8eff5;position:absolute}.ref-step-icon{width:calc(41 * var(--u));height:calc(41 * var(--u));border:calc(1 * var(--u)) solid #0e5095;box-shadow:0 calc(2 * var(--u)) calc(11 * var(--u)) #3762ac1a;background:radial-gradient(at 25% 25%,#0062d5,#003f97);border-radius:50%;place-items:center;margin:0 auto;display:grid}.ref-step-icon svg{width:calc(20 * var(--u));height:calc(20 * var(--u));color:#ffc325}.ref-journey-steps li:first-child .ref-step-icon svg{color:#fff}.ref-journey-steps li:nth-child(2) .ref-step-icon{background:radial-gradient(at 30% 25%,#053e8e,#00244e)}.ref-journey-steps li:nth-child(3) .ref-step-icon{background:radial-gradient(at 30% 25%,#002e59,#00142c)}.ref-journey-steps li:nth-child(4) .ref-step-icon{background:radial-gradient(at 30% 25%,#003f8c,#001c42)}.ref-journey-steps li:nth-child(5) .ref-step-icon{background:radial-gradient(at 30% 25%,#b5680c,#71400b)}.ref-step-arrow{left:calc(100% - 7 * var(--u));top:calc(15 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));color:#f38300;position:absolute}.ref-journey-steps li:nth-child(2) .ref-step-arrow{color:#456081}.ref-step-number{margin-top:calc(7 * var(--u));font-size:calc(9 * var(--u));font-weight:650;display:block}.reference-page .ref-journey-steps h3{font-size:calc(10.1 * var(--u));margin-top:calc(2 * var(--u));font-weight:700}.ref-journey-steps p{margin-top:calc(5 * var(--u));font-size:calc(7.5 * var(--u));color:#7c91ab;line-height:1.65}.ref-coach{height:calc(257 * var(--u));color:#fff;background:linear-gradient(125deg,#00182f,#001b3a 79%,#0c2544 79.1%,#00182e 95%);position:relative}.ref-coach-art{left:calc(22 * var(--u));top:calc(24 * var(--u));width:calc(384 * var(--u));aspect-ratio:16/9;background:radial-gradient(circle,#214dbe 0,#0b2e77 28%,#0000 55%),radial-gradient(circle at 7% 5%,#126fcb 0,#0000 30%),linear-gradient(145deg,#071b4e,#030f32 72%);border:1px solid #2c69a3;margin:0;position:absolute;overflow:hidden}.ref-coach-orbit{border:1px solid #4ca9f1;border-radius:50%;width:54%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg);box-shadow:0 0 18px #147dea66}.ref-coach-orbit-two{border-color:#8c76e5;width:49%;height:80%;transform:translate(-50%,-50%)rotate(26deg);box-shadow:0 0 15px #8d6ae855}.ref-coach-orb{aspect-ratio:1;background:radial-gradient(circle at 35% 20%,#448de8,#0e43ad 48%,#182365 85%);border:1px solid #90d8ff;border-radius:50%;place-content:center;justify-items:center;gap:4px;width:clamp(100px,21%,170px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -12px -16px 28px #211c7355,0 0 28px #3289ff88}.ref-coach-orb svg{width:clamp(31px, calc(31 * var(--u)), 58px);height:clamp(31px, calc(31 * var(--u)), 58px);color:#d0f2ff}.ref-coach-orb strong{font-size:clamp(13px, calc(9 * var(--u)), 19px);line-height:1.1}.ref-coach-visual-card{z-index:1;align-items:center;gap:clamp(7px, calc(7 * var(--u)), 14px);width:clamp(128px,28%,220px);min-height:clamp(62px, calc(46 * var(--u)), 88px);padding:clamp(8px, calc(7 * var(--u)), 14px);background:linear-gradient(120deg,#07549e,#0a2c68 85%);border:1px solid #4e9fff;border-radius:14px;display:flex;position:absolute;box-shadow:0 0 15px #1c7dff55,inset 0 1px #abdfff66}.ref-coach-visual-card>svg{width:clamp(26px, calc(26 * var(--u)), 46px);height:clamp(26px, calc(26 * var(--u)), 46px);color:#d5f2ff;background:#0b70c6;border-radius:50%;padding:5px}.ref-coach-visual-card>span{gap:3px;min-width:0;display:grid}.ref-coach-visual-card strong{font-size:clamp(11px, calc(7.7 * var(--u)), 16px);line-height:1.1}.ref-coach-visual-card small{color:#c7d9f0;font-size:clamp(10px, calc(6.6 * var(--u)), 13px);line-height:1.25}.ref-coach-visual-card-science{top:9%;left:5%}.ref-coach-visual-card-reasoning{background:linear-gradient(120deg,#303a98,#21285d);border-color:#8d91ff;top:9%;right:5%}.ref-coach-visual-card-reasoning>svg{background:#4d4fc0}.ref-coach-visual-card-progress{background:linear-gradient(120deg,#075c80,#0a315e);border-color:#40c6d3;bottom:9%;left:5%}.ref-coach-visual-card-progress>svg{background:#08899e}.ref-coach-visual-card-week{background:linear-gradient(120deg,#45338f,#28245f);border-color:#a676df;bottom:9%;right:5%}.ref-coach-visual-card-week>svg{background:#6e50b9}.ref-coach-copy{top:calc(49 * var(--u));left:calc(437 * var(--u));width:calc(290 * var(--u));position:absolute}.ref-coach .ref-eyebrow{color:#84b7dc;margin-bottom:calc(8 * var(--u))}.ref-coach h2{font-size:calc(23.5 * var(--u));letter-spacing:calc(-.3 * var(--u));font-weight:500;line-height:1.1}.ref-coach-copy>p:not(.ref-eyebrow){margin-top:calc(11 * var(--u));font-size:calc(10 * var(--u));line-height:1.5}.ref-coach .ref-action{margin-top:calc(15 * var(--u));min-width:calc(127 * var(--u));height:calc(30 * var(--u));font-size:calc(8.1 * var(--u))}.ref-rewards{height:calc(186 * var(--u));padding:calc(22 * var(--u)) calc(42 * var(--u)) 0;background:#fcfbf9;position:relative}.ref-trophy-art{width:calc(361 * var(--u));height:calc(186 * var(--u));object-fit:contain;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%);mask-image:linear-gradient(90deg,#0000,#000 8%)}.ref-rewards-copy{z-index:1;position:relative}.ref-rewards .ref-eyebrow{color:#0060bc;margin-bottom:calc(6 * var(--u))}.ref-rewards-copy>p:not(.ref-eyebrow){font-size:calc(9.1 * var(--u));margin-top:calc(7 * var(--u));line-height:1.45}.ref-rewards .ref-action{margin-top:calc(9 * var(--u));height:calc(26 * var(--u));min-width:calc(110 * var(--u))}.ref-final{height:calc(156 * var(--u));padding-top:calc(27 * var(--u));text-align:center;color:#fff;background:#123754 url(/reference/cta-background.webp) 50%/cover no-repeat;position:relative}.ref-final .ref-eyebrow{color:#86bedf;font-size:calc(6.1 * var(--u));margin-bottom:calc(6 * var(--u))}.ref-final h2{font-size:calc(22 * var(--u));letter-spacing:calc(-.5 * var(--u))}.ref-final h2 em{color:#ffb744}.ref-final>p:not(.ref-eyebrow){margin-top:calc(10 * var(--u));font-size:calc(7 * var(--u))}.ref-final .ref-action{margin-top:calc(11 * var(--u));height:calc(28 * var(--u));font-size:calc(6.4 * var(--u))}@media (max-width:1100px){.ref-journey-steps li:not(:last-child):after{display:none}.reference-page{--u:1px;font-size:14px}.reference-page h2{letter-spacing:-.8px;font-size:30px;line-height:1.1}.reference-page .ref-eyebrow{font-size:9px}.ref-header{padding:0 20px}.ref-brand{width:205px}.ref-desktop-nav,.ref-header .ref-header-register{display:none}.ref-menu-toggle{color:var(--ref-navy);background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.ref-menu-toggle svg{width:25px;height:25px}.ref-mobile-nav{color:var(--ref-navy);background:#f4f9fffa;border:1px solid #ceddec;max-height:calc(100dvh - 90px);padding:12px;display:grid;position:absolute;top:66px;left:12px;right:12px;overflow:auto;box-shadow:0 12px 28px #00102640}.ref-mobile-nav>a:not(.ref-action){padding:12px;font-size:14px;position:relative}.ref-mobile-nav>a:not(.ref-action):after{bottom:8px;left:12px;right:12px}.ref-mobile-nav>a.ref-login-link{min-height:44px;margin-block:6px 10px}.ref-action{border-radius:0;gap:12px;height:44px;padding:0 18px;font-size:12px}.ref-action svg{width:15px;height:15px}.ref-hero{flex-direction:column;height:auto;padding-bottom:0;display:flex}.ref-hero-copy{order:0;width:100%;padding:34px 24px 26px}.ref-hero-copy .ref-eyebrow{margin-bottom:12px;font-size:9px}.ref-hero-logo{width:min(100%,420px)}.ref-desktop-break{display:none}.ref-hero-rule{width:32px;margin:12px 0}.reference-page .ref-hero h2{font-size:26px;line-height:1.35}.ref-hero-description{white-space:normal;max-width:390px;font-size:12px;margin-top:12px!important}.ref-hero-tagline{margin-top:10px;font-size:14px}.ref-hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.ref-hero-actions .ref-action{flex:0 auto;gap:8px;width:auto;min-width:144px;height:40px;padding-inline:12px;font-size:11px}.ref-hero-actions .ref-action svg{width:12px;height:12px}.ref-dates{grid-template-columns:1fr 1fr;gap:18px 8px;margin-top:20px;display:grid}.ref-dates>div{border:0;gap:8px;padding:0}.ref-dates small{font-size:10px}.ref-dates b{font-size:12px}.ref-dates svg{width:20px;height:23px}.ref-hero-art{order:1;width:100%;height:auto;position:relative}.ref-hero-slides{justify-content:center;gap:3px;padding:4px;bottom:52px;left:16px;right:16px}.ref-hero-slides button{flex:1;min-height:36px;padding:0 4px;font-size:11px}.ref-hero:before{display:none}.ref-hero-caption{font-size:11px;bottom:20px;right:24px}.ref-stats{border-width:4px 0;height:auto;padding:20px}.ref-stats-panel{grid-template-columns:1fr 1fr;row-gap:25px;height:auto;padding:20px 8px}.ref-stat,.ref-stat+.ref-stat{height:auto;min-height:88px;padding:0 10px}.ref-stat[data-flow-node="1"]{border:0}.ref-stat b{font-size:18px}.ref-stat-wide b{font-size:13px}.ref-stat>span{white-space:normal;font-size:12px;line-height:1.3}.ref-stat svg{width:24px;height:24px}.ref-stats blockquote{white-space:normal;padding-left:13px;font-size:12px}.ref-focus{height:auto;padding:34px 24px}.ref-focus-intro>p:not(.ref-eyebrow){margin-top:12px;font-size:13px;line-height:1.6}.ref-focus-body{margin-top:28px;display:block}.ref-topic-diagram{display:none}.ref-topic-details{width:100%}.ref-topic-cycle{border-top:0;grid-template-columns:1fr;gap:18px;min-height:0;display:grid;position:relative}.ref-topic-cycle:before{content:"";background:linear-gradient(#2e9bff,#39d5a0,#bb7de8);width:2px;position:absolute;top:25px;bottom:25px;left:26px}.ref-topic:before{display:none}.ref-topic-cycle .ref-topic{text-align:left;border-bottom:0;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:18px;width:100%;min-height:70px;padding:0;display:grid;position:relative}.ref-topic:not(:last-child):after{content:"↓";color:#a7d8fa;font-size:20px;line-height:1;position:absolute;inset:auto auto -22px 21px}.ref-topic-symbol{background:#062a4d;border:2px solid #5e9dcc;border-radius:50%;grid-row:span 2;place-items:center;width:54px;height:54px;margin:0;display:grid;position:relative;box-shadow:0 0 0 4px #061b36}.reference-page .ref-topic h3{margin-top:0;font-size:15px}.ref-topic p{margin-top:3px;font-size:12px}.ref-topic-symbol small{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-7px;right:-5px}.ref-topic-symbol svg{width:28px;height:28px;color:var(--topic-color)}.ref-journey{height:auto;padding:34px 24px}.ref-journey-copy{width:100%}.ref-journey-copy>p:not(.ref-eyebrow){font-size:13px;line-height:1.6}.ref-journey-steps{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px;height:auto;padding:20px 0 0;position:relative;inset:auto;margin-top:28px!important}.ref-step-icon{width:52px;height:52px}.ref-step-icon svg{width:25px;height:25px}.ref-step-number{margin-top:10px;font-size:11px}.reference-page .ref-journey-steps h3{font-size:14px}.ref-journey-steps p{font-size:11px}.ref-journey-steps li:last-child{grid-column:1/-1}.ref-step-arrow{display:none}.ref-coach{flex-direction:column;height:auto;padding:22px 0 34px;display:flex}.ref-coach-art{aspect-ratio:auto;border-inline:0;width:100%;height:300px;position:relative;top:auto;left:auto}.ref-coach-copy{width:auto;padding:24px 24px 0;position:static}.ref-coach h2{font-size:30px}.ref-coach-copy>p:not(.ref-eyebrow){font-size:14px}.ref-coach .ref-action{height:44px;margin-top:20px;font-size:12px}.ref-rewards{flex-direction:column;height:auto;padding:34px 24px 0;display:flex}.ref-rewards-copy{order:0}.ref-rewards-copy>p:not(.ref-eyebrow){font-size:13px;line-height:1.6}.ref-rewards .ref-action{height:44px;margin-top:15px}.ref-trophy-art{order:1;width:calc(100% + 48px);max-width:none;height:auto;margin-top:10px;margin-left:-24px;position:relative}.ref-final{background-position:72%;height:220px;padding:37px 20px 0}.ref-final .ref-eyebrow{font-size:8px}.ref-final h2{font-size:27px}.ref-final>p:not(.ref-eyebrow){margin-top:12px;font-size:11px}.ref-final .ref-action{height:42px;margin-top:20px;font-size:10px}}@media (min-width:601px) and (max-width:1100px){.reference-page{font-size:15px}.reference-page h2{font-size:clamp(32px,4vw,42px)}.reference-page .ref-eyebrow{font-size:10px}.ref-header{padding-inline:40px}.ref-hero-copy{padding:45px 40px 34px}.reference-page .ref-hero h1{font-size:clamp(44px,6vw,64px)}.ref-hero-subtitle,.ref-hero-description{max-width:610px;font-size:15px}.ref-hero-actions .ref-action{min-height:44px;font-size:12px}.ref-hero-art{object-fit:cover;object-position:center 42%;height:clamp(350px,45vw,490px)}.ref-hero-slides{width:min(450px,100% - 70px);left:auto;right:35px}.ref-dates{grid-template-columns:repeat(3,max-content);gap:28px}.ref-stats{padding:30px 40px}.ref-stats-panel{max-width:850px;margin-inline:auto}.ref-stat b{font-size:22px}.ref-stat-wide b{font-size:17px}.ref-stat>span{font-size:12px}.ref-stats blockquote{font-size:14px}.ref-focus,.ref-journey{padding:48px 40px}.ref-focus{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.ref-focus-body{margin-top:0}.ref-focus-intro>p:not(.ref-eyebrow),.ref-journey-copy>p:not(.ref-eyebrow){font-size:15px}.ref-journey-steps p{font-size:13px}.ref-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-journey-steps li:last-child{grid-column:auto}.ref-coach{padding:44px 40px}.ref-coach-art{border:1px solid #2c69a3;width:min(100%,700px);height:350px;margin-inline:auto}.ref-coach-copy{width:min(100%,700px);margin-inline:auto;padding:30px 0 0}.ref-rewards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:40px;display:grid}.ref-trophy-art{width:100%;margin:0}.ref-final{height:250px}}@media (min-width:851px) and (max-width:1100px){.ref-hero{grid-template-columns:50% 50%;min-height:570px;display:grid}.ref-hero-copy{grid-area:1/1;align-self:center;padding:35px 30px}.reference-page .ref-hero h1{font-size:clamp(42px,4.5vw,52px)}.ref-hero-art{object-position:58% center;grid-area:1/2;height:100%;min-height:570px}.ref-hero-slides{width:auto;bottom:53px;left:calc(50% + 14px);right:14px}.ref-dates{grid-template-columns:repeat(2,max-content);gap:16px 24px}.ref-stats-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ref-stat,.ref-stat+.ref-stat{border-left:1px solid #bfd0e3;min-height:100px;padding:0 14px}.ref-stat:first-child{border-left:0}.ref-stat b{font-size:19px}.ref-stat-wide b{font-size:15px}}@media (min-width:601px) and (max-width:699px){.ref-focus{display:block}.ref-focus-body{margin-top:24px}.ref-topic-details{width:min(100%,480px);margin-inline:auto}}@media (max-width:600px){.ref-coach-visual-card{width:calc(50% - 26px)}.ref-coach-visual-card strong{font-size:12px}.ref-coach-orb{top:53%}}@media (max-width:420px){.ref-hero-actions .ref-action{width:100%}}@media (prefers-reduced-motion:reduce){.reference-page .ref-action,.ref-desktop-nav a,.ref-desktop-nav a:after,.ref-mobile-nav>a:not(.ref-action):after{transition:none}}.ref-final:before{content:"";pointer-events:none;background:url(/reference/cta-reference.png) 50%/100% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 31%,#0000 34% 66%,#000 69%);mask-image:linear-gradient(90deg,#000 31%,#0000 34% 66%,#000 69%)}.ref-final>*{position:relative}.ref-hero-art{-webkit-mask-image:none;mask-image:none}.ref-stat{height:calc(72 * var(--u));display:block}.ref-stat>svg{width:calc(27 * var(--u));height:calc(27 * var(--u));margin-bottom:calc(5 * var(--u));display:block}.ref-stat b,.ref-stat>span{display:block}@media (max-width:1100px){.ref-final:before{display:none}.ref-hero-art{-webkit-mask-image:none;mask-image:none}.ref-stat{height:auto;min-height:90px}}@media (prefers-reduced-motion:no-preference){.ref-action{transition:transform .22s,box-shadow .22s,filter .22s}.ref-action>svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.ref-trophy-art{transition:transform .6s cubic-bezier(.16,1,.3,1)}.ref-action:not([aria-disabled=true]):focus-visible>svg{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.ref-step-icon:hover+.ref-step-arrow{animation:.65s ease-in-out journey-arrow-nudge}.ref-action:not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 6px 18px #00152b25}.ref-action:not([aria-disabled=true]):hover>svg{transform:translate(3px)}.ref-trophy-art:hover{transform:translateY(-4px)scale(1.012)}}}@keyframes journey-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
