:root{--navy:#142a61;--ink:#12264e;--blue:#3158ed;--orange:#ff5b26;--muted:#64738c;--soft:#f4f7fd;--line:#dfe7f3;--shadow:0 17px 55px #112a5b13}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.043em;line-height:1.12}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #86a4fa;outline-offset:3px}.v8-wrap{max-width:1290px;padding:0 40px;margin:0 auto}
.v8-skip{position:absolute;left:-9999px}.v8-skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:500}
.v8-header{height:82px;position:sticky;top:0;z-index:200;background:#fffc;border-bottom:1px solid #e7edf7;box-shadow:0 5px 18px #19315d0b;backdrop-filter:blur(16px)}.v8-header-in{height:100%;display:flex;align-items:center;gap:25px}.v8-logo{flex:none;display:inline-flex;align-items:center}.v8-logo img{width:183px;height:auto;display:block}.v8-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.v8-nav a{position:relative;display:inline-flex;align-items:center;height:82px;font-size:12px;font-weight:750;white-space:nowrap;color:#65738c}.v8-nav a:hover,.v8-nav a.is-active{color:var(--navy)}.v8-nav a.is-active:after{content:'';position:absolute;left:0;right:0;bottom:13px;height:3px;background:var(--orange);border-radius:3px}.v8-head-cta{padding:12px 17px;white-space:nowrap;border-radius:11px;background:var(--blue);color:#fff!important;font-size:12px;font-weight:850;box-shadow:0 10px 23px #3158ed30}.v8-mobile-toggle{display:none;border:1px solid #d9e1ef;background:#fff;border-radius:10px;min-width:45px;min-height:45px;font-size:23px;color:var(--navy);margin-left:auto}.v8-mobile-nav{display:none;padding:8px 23px 22px;background:#fff;border-bottom:1px solid #dce4f1;box-shadow:0 18px 24px #182b5120}.v8-mobile-nav[hidden]{display:none!important}.v8-mobile-nav a{display:block;padding:13px 7px;border-bottom:1px solid #eef1f6;font-size:14px;font-weight:750;color:var(--navy)}.v8-mobile-nav a.is-active{color:#e64e17}
.v8-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:15px 20px;border:1px solid transparent;font-size:14px;font-weight:850;text-align:center;transition:transform .2s,box-shadow .2s}.v8-btn:hover{transform:translateY(-2px)}.v8-btn-primary{background:var(--blue);color:#fff!important;box-shadow:0 12px 25px #3158ed30}.v8-btn-outline{background:#fff;color:var(--navy)!important;border-color:#acbcda}.v8-btn-orange{background:var(--orange);color:#fff!important}.v8-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:20px;background:#fff0e9;color:#d84c19;font-weight:850;font-size:11px;letter-spacing:.08em}.v8-blue{color:var(--blue)}
.v8-hero{padding:67px 0 80px;background:linear-gradient(115deg,#fff 0%,#fafcff 47%,#edf3ff 100%);overflow:hidden}.v8-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:43px;align-items:center}.v8-hero h1{font-size:clamp(42px,4.3vw,66px);font-weight:850;margin:24px 0 22px}.v8-lead{font-size:16px;line-height:1.78;max-width:620px;color:#52637e;margin-bottom:23px}.v8-checks{display:grid;gap:11px;margin:25px 0 28px}.v8-checks>div{display:flex;align-items:flex-start;gap:11px;font-size:13px;font-weight:680;color:#283d63}.v8-check{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e7eeff;color:var(--blue);font-weight:900}.v8-actions{display:flex;gap:12px;flex-wrap:wrap}.v8-footnote{font-size:11px;color:#7484a0;line-height:1.7;margin-top:17px}.v8-art img{width:100%;height:auto;display:block;filter:drop-shadow(0 19px 33px #102d6420);border-radius:24px}.v8-trainee{background:linear-gradient(115deg,#fffbf8 0%,#f9fbff 46%,#eef4ff 100%)}
.v8-prompt{margin-top:-37px;position:relative;z-index:3}.v8-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v8-choice{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:23px 26px;box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.v8-choice:hover{transform:translateY(-2px);border-color:#b4c6f7}.v8-choice strong{display:block;font-size:17px}.v8-choice small{display:block;color:#67768d;font-size:12px;margin-top:5px}.v8-choice-emoji{width:51px;height:51px;flex:none;border-radius:15px;display:grid;place-items:center;background:#eef3ff;color:var(--blue);font-size:24px}.v8-choice-primary .v8-choice-emoji{background:#fff0e7;color:var(--orange)}.v8-chevron{margin-left:auto;font-size:22px;color:var(--orange)}
.v8-section{padding:86px 0}.v8-section-soft{background:#f6f8fd}.v8-kicker{font-size:11px;letter-spacing:.14em;font-weight:900;color:#3158df}.v8-section-head{max-width:760px;margin-bottom:34px}.v8-section h2{font-size:clamp(32px,3.2vw,48px);margin:13px 0 17px}.v8-section p{font-size:14px;line-height:1.75;color:#64748e}.v8-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v8-grid-3,.v8-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v8-value,.v8-step{border:1px solid var(--line);border-radius:18px;background:#fff;padding:26px;min-width:0}.v8-value h3,.v8-step h3{font-size:19px;margin:0 0 11px}.v8-value p,.v8-step p{font-size:13px;margin:0 0 12px}.v8-value a{font-size:12px;font-weight:850;color:var(--blue)}.v8-icon{display:block;font-size:28px;color:var(--orange);margin-bottom:16px}.v8-step-n{display:grid;place-items:center;width:48px;height:48px;background:#fff0e7;color:#d94a19;border-radius:14px;font-weight:900;font-size:19px;margin-bottom:18px}.v8-callout{background:#fff7f0;border-left:4px solid var(--orange);border-radius:14px;padding:20px 24px;font-size:13px;color:#65534b;line-height:1.7;margin-top:23px}
.v8-tariff-card{border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 9px 28px #1b2f5c13;overflow:hidden;display:flex;flex-direction:column;min-width:0}.v8-tariff-art{position:relative;height:113px;display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#122b66,#3e6efa);color:#fff;overflow:hidden}.v8-tariff-art svg{width:100px;height:81px;z-index:2}.v8-tariff-art:after{content:'';position:absolute;width:250px;height:220px;border:1px solid #ffffff50;border-radius:50%;top:10px;left:43%}.v8-tariff-card:nth-child(2) .v8-tariff-art{background:linear-gradient(125deg,#2f69e9,#8db5ff)}.v8-tariff-card:nth-child(3) .v8-tariff-art{background:linear-gradient(125deg,#0e2758,#3f679d)}.v8-tariff-card:nth-child(4) .v8-tariff-art{background:linear-gradient(125deg,#254bd0,#5293f5)}.v8-tariff-copy{padding:22px;display:flex;flex:1;flex-direction:column}.v8-tariff-copy h3{font-size:20px;margin:0 0 9px}.v8-tariff-copy p{font-size:13px;flex:1;margin-bottom:19px}.v8-tariff-copy a{font-size:12px;color:var(--blue);font-weight:850}.v8-note{font-size:11px!important;color:#7b88a0!important;margin-top:17px}.v8-inline-cta{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#eaf0ff;border-radius:16px;margin-top:26px;padding:19px 23px}.v8-inline-cta span{font-size:14px;font-weight:800}.v8-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.v8-video-frame{border-radius:20px;overflow:hidden;box-shadow:var(--shadow);background:#101e3d}.v8-video-frame video{width:100%;aspect-ratio:16/9;display:block}
.v8-faq{display:grid;gap:11px;max-width:910px}.v8-faq details{padding:19px 23px;border:1px solid var(--line);border-radius:13px;background:#fff}.v8-faq summary{cursor:pointer;font-size:15px;color:var(--navy);font-weight:800}.v8-faq p{margin:15px 0 0;font-size:13px}.v8-offer{background:linear-gradient(125deg,#10265a,#081734);color:#fff}.v8-offer-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:55px;align-items:start}.v8-offer h2{color:#fff}.v8-offer p{color:#becce8}.v8-offer .v8-kicker{color:#9fb9ff}.v8-offer-points{display:grid;gap:13px;margin:23px 0}.v8-offer-points>div{display:flex;gap:12px;align-items:center;color:#e2ebff;font-size:13px}.v8-offer-points span:first-child{display:grid;place-items:center;height:32px;width:32px;border-radius:9px;background:#ffffff1d;color:#ff926c}
.v8-form{background:#fff;color:var(--navy);border-radius:23px;padding:31px;box-shadow:0 23px 52px #030b2760}.v8-form h3{font-size:24px;margin:0 0 8px}.v8-form p{font-size:12px;color:#65758f}.v8-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v8-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:780;color:#25406d;margin-bottom:15px}.v8-form input:not([type=checkbox]),.v8-form select{width:100%;min-height:45px;border:1px solid #d6dfed;background:#fff;color:#24385b;border-radius:10px;padding:11px 12px;font-size:13px}.v8-form input:focus{outline:3px solid #aec2ff}.v8-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:11px!important;font-size:11px!important;font-weight:450!important;line-height:1.6}.v8-consent input{margin-top:4px;accent-color:var(--blue)}.v8-consent a{color:var(--blue);text-decoration:underline}.v8-form .v8-btn{width:100%;border:0}.v8-form-status{font-size:12px;color:#b43830!important;margin:12px 0 0;min-height:0}.v8-hidden{position:absolute;left:-9999px;top:auto}
.v8-footer{background:#0a193a;color:#b8c6e4;padding:59px 0 28px}.v8-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:38px}.v8-footer strong{color:#fff;font-size:15px}.v8-footer p{font-size:12px;color:#9eafd0;line-height:1.75;margin:10px 0;max-width:340px}.v8-footer a{display:block;font-size:12px;margin-top:9px;color:#a6b6d5}.v8-footer a:hover{color:#fff}.v8-footer-bottom{border-top:1px solid #ffffff29;margin-top:36px;padding-top:20px;color:#8495b7;font-size:11px}.v8-bottom-nav{display:none}
/* The established v7 information pages keep their article layout but share brand navigation. */
body:not(.v8-page) .v8-header .v8-logo img{width:161px}body:not(.v8-page) .v8-header .v8-nav a{height:82px}
@media(max-width:1170px){.v8-nav{gap:12px}.v8-logo img{width:158px}.v8-nav a{font-size:11px}.v8-head-cta{padding:11px 13px}}
@media(max-width:1020px){.v8-nav{display:none}.v8-mobile-toggle{display:block}.v8-mobile-nav:not([hidden]){display:block}.v8-head-cta{margin-left:auto}.v8-hero-grid{gap:20px}.v8-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-offer-grid{gap:30px}}
@media(max-width:760px){.v8-wrap{padding:0 22px}.v8-header{height:72px}.v8-head-cta{display:none}.v8-hero{padding:44px 0 75px}.v8-hero-grid{grid-template-columns:1fr;gap:27px}.v8-hero h1{font-size:clamp(38px,9vw,54px)}.v8-art{max-width:530px;margin:0 auto}.v8-prompt-grid,.v8-grid-3,.v8-steps,.v8-video-grid,.v8-offer-grid,.v8-footer-grid{grid-template-columns:1fr}.v8-section{padding:69px 0}.v8-inline-cta{align-items:flex-start;flex-direction:column}.v8-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:190;display:grid;grid-template-columns:1fr 1.45fr;gap:9px;padding:11px 13px;background:#fff;box-shadow:0 -4px 19px #091e4a23}.v8-bottom-nav a{display:grid;place-items:center;padding:12px;border-radius:9px;font-size:12px;font-weight:850;background:#eff3ff;color:#1c3b75}.v8-bottom-nav a:last-child{background:var(--blue);color:#fff}.v8-footer{padding-bottom:115px}}
@media(max-width:525px){.v8-wrap{padding:0 17px}.v8-logo img{width:152px}.v8-hero h1{font-size:40px}.v8-hero .v8-lead{font-size:14px}.v8-actions{flex-direction:column;align-items:stretch}.v8-btn{white-space:normal}.v8-grid-4,.v8-form-grid{grid-template-columns:1fr}.v8-choice{padding:19px}.v8-form{padding:23px 20px}.v8-hero.v8-trainee h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.v8-page h1,.v8-page h2,.v8-checks>div,.v8-choice strong{overflow-wrap:break-word;hyphens:auto} .v8-hero.v8-trainee h1{font-size:clamp(39px,4.1vw,59px)}
@media(max-width:525px){.v8-hero.v8-trainee h1{font-size:39px}}

/* V8 release improvements */
.v8-benefits-hub{padding:78px 24px;background:linear-gradient(180deg,#f3f7fe 0%,#fff 100%);color:#142a61}.v8-benefits-inner{max-width:1190px;margin:0 auto}.v8-benefits-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#e7602a}.v8-benefits-inner>h2{font-size:clamp(32px,4vw,49px);margin:12px 0 16px}.v8-benefits-inner>p{max-width:790px;line-height:1.7;color:#50617d;font-size:16px;margin-bottom:30px}.v8-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v8-benefit-card{border:1px solid #dde6f4;background:white;border-radius:19px;padding:27px 24px;box-shadow:0 9px 35px #0a28570b;display:flex;flex-direction:column}.v8-benefit-icon{color:#ff672e;font-size:29px;font-weight:800}.v8-benefit-card h3{font-size:21px;margin:12px 0 9px;color:#142a61}.v8-benefit-card p{color:#66758c;line-height:1.55;font-size:14px;margin:0 0 12px}.v8-benefit-card ul{padding-left:18px;margin:0 0 20px;color:#293d60;font-size:14px;line-height:1.7}.v8-benefit-card li{padding:4px 0}.v8-benefit-tag{margin-top:auto;color:#2250ac;font-size:12px;font-weight:800;padding-top:13px;border-top:1px solid #e8edf6}.v8-benefits-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.v8-benefits-actions a{padding:13px 21px;border-radius:9px;font-weight:750;background:#3158ed;color:white;text-decoration:none}.v8-benefits-actions a+a{background:white;border:1px solid #cddbf6;color:#203b79}.v8-logo img{width:185px;height:auto}.kv7-footer-logo{width:205px!important;height:auto!important;max-width:100%;object-fit:contain}@media(max-width:920px){.v8-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v8-benefits-hub{padding:55px 18px}.v8-benefits-grid{grid-template-columns:1fr}.v8-benefit-card{padding:22px}.v8-benefits-actions{flex-direction:column}.v8-benefits-actions a{text-align:center}}
