:root{--home-ink:#0b1728;--home-text:#25364a;--home-muted:#5d6c7e;--home-line:#dce5ec;--home-soft:#f3f7f8;--home-teal:#087f78;--home-teal-dark:#075e5b;--home-blue:#1858a8;--home-lime:#d4f36b;}.home-body{color:var(--home-text);background:#fff;font-size:15px;line-height:1.5;overflow-x:clip;}.home-body .site-header{min-height:64px;padding:8px max(22px,calc((100vw - 1240px) / 2));border-color:rgba(11,23,40,0.1);box-shadow:none;}.home-body .brand-logo{width:158px;}.home-body .site-nav{gap:24px;font-size:0.79rem;font-weight:700;}.home-body .nav-cta{min-height:38px;padding:9px 16px;background:var(--home-ink);border-radius:5px;}.home-body .simple-hero{padding:56px max(22px,calc((100vw - 1240px) / 2)) 52px;color:var(--home-ink);background:var(--home-soft);border-bottom:1px solid var(--home-line);}.home-body .hero-content,.home-body .split-layout,.home-body .about-layout{grid-template-columns:minmax(0,1.02fr) minmax(390px,0.78fr);gap:clamp(34px,5vw,72px);width:min(1240px,100%);}.home-body .hero-content > *,.home-body .section-heading > *,.home-body .contact-section > *,.home-body .trust-panel > *{min-width:0;}.home-body .eyebrow{margin-bottom:10px;color:var(--home-teal);font-size:0.7rem;font-weight:800;letter-spacing:0.12em;}.home-body .hero h1{max-width:720px;font-size:clamp(2.75rem,4.6vw,4.35rem);line-height:1.01;color:var(--home-ink);}.home-body .hero-copy{max-width:650px;margin-top:18px;color:var(--home-muted);font-size:1rem;line-height:1.62;}.home-body .hero-actions{gap:9px;margin-top:24px;}.home-body .button{min-height:43px;padding:10px 16px;border-radius:5px;font-size:0.84rem;font-weight:750;box-shadow:none;}.home-body .button.primary,.home-body .table-action{background:var(--home-ink);box-shadow:none;}.home-body .button.primary:hover,.home-body .table-action:hover{background:var(--home-teal-dark);}.home-body .button.secondary{color:var(--home-ink);border-color:#cbd7df;}.home-body .hero-proof{gap:18px;margin-top:22px;color:var(--home-muted);font-size:0.76rem;}.home-body .hero-proof span::before{width:6px;height:6px;background:var(--home-teal);}.home-body .hero-panel{border:0;border-radius:7px;background:#fff;box-shadow:0 24px 60px rgba(11,23,40,0.12);}.home-body .hero-panel-header{padding:22px 22px 20px;background:var(--home-ink);}.home-body .hero-panel-header span{color:var(--home-lime);font-size:0.65rem;letter-spacing:0.12em;}.home-body .hero-panel-header strong{margin-top:8px;font-size:1.08rem;}.home-body .hero-panel-header p{margin:8px 0 0;color:rgba(255,255,255,0.66);font-size:0.78rem;line-height:1.5;}.home-body .hero-panel-body{border-color:var(--home-line);}.home-body .hero-stat{padding:11px 15px;border-color:#e7edf1;}.home-body .hero-stat strong{font-size:1.12rem;}.home-body .hero-stat span{margin-top:4px;font-size:0.72rem;}.home-body .hero-panel-footer{gap:10px;padding:16px;}.home-body .set-picker-label{margin:0;color:var(--home-muted);font-size:0.67rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;}.home-body .hero-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}.home-body .hero-set-grid a{display:grid;gap:2px;min-height:53px;align-content:center;padding:8px 10px;color:var(--home-ink);background:#f7f9fa;border:1px solid var(--home-line);border-radius:5px;transition:border-color 150ms ease,background 150ms ease,transform 150ms ease;}.home-body .hero-set-grid a:hover{transform:translateY(-1px);background:#eef8f6;border-color:#86c9c2;}.home-body .hero-set-grid strong{font-size:0.73rem;}.home-body .hero-set-grid span{color:var(--home-muted);font-size:0.64rem;}.home-body .section{padding:48px max(22px,calc((100vw - 1240px) / 2));}.home-body .section-heading{display:grid;grid-template-columns:minmax(340px,0.9fr) minmax(340px,0.65fr);column-gap:58px;align-items:end;width:min(1240px,100%);margin:0 auto 22px;}.home-body .section-heading .eyebrow{grid-column:1 / -1;}.home-body .section-heading h2{grid-column:1;}.home-body .section-heading > p:last-child{grid-column:2;margin:0;}.home-body .section-heading h2,.home-body .contact-section h2,.home-body .trust-panel h2{max-width:760px;color:var(--home-ink);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.12;}.home-body .section-heading p,.home-body .contact-section p,.home-body .trust-panel p{color:var(--home-muted);font-size:0.85rem;line-height:1.55;}.home-body .trust-section,.home-body .blog-section{background:var(--home-soft);}.home-body .materials-section{background:#fff;}.home-body .exams-section,.home-body .contact-section{background:#f9fbfb;}.home-body .exam-track-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1240px,100%);margin:0 auto 12px;padding:14px 0;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);}.home-body .exam-track-summary > div:first-child{display:grid;gap:3px;}.home-body .exam-track-summary span{color:var(--home-muted);font-size:0.68rem;font-weight:700;}.home-body .exam-track-summary > div:first-child > span{color:var(--home-teal);font-size:0.62rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;}.home-body .exam-track-summary > div:first-child > strong{color:var(--home-ink);font-size:0.9rem;}.home-body .track-facts{display:flex;align-items:center;gap:24px;}.home-body .track-facts span{display:grid;gap:1px;}.home-body .track-facts strong{color:var(--home-ink);font-size:0.8rem;}.home-body .set-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1240px,100%);margin:0 auto;}.home-body .set-card{position:relative;display:grid;min-height:188px;align-content:start;padding:20px;color:var(--home-text);background:#fff;border:1px solid var(--home-line);border-radius:6px;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.home-body .set-card:hover{transform:translateY(-2px);border-color:#87c8c1;box-shadow:0 14px 34px rgba(11,23,40,0.08);}.home-body .set-card > span{margin-bottom:22px;color:var(--home-teal);font-size:0.63rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase;}.home-body .set-card h3{max-width:280px;color:var(--home-ink);font-size:1rem;line-height:1.22;}.home-body .set-card p{margin:7px 0 32px;color:var(--home-muted);font-size:0.74rem;line-height:1.52;}.home-body .set-card > strong{position:absolute;right:20px;bottom:18px;color:var(--home-teal-dark);font-size:0.69rem;}.home-body .set-card > strong::after{content:" >";}.home-body .featured-set{color:#fff;background:var(--home-ink);border-color:var(--home-ink);}.home-body .featured-set > span{color:var(--home-lime);}.home-body .featured-set h3{color:#fff;}.home-body .featured-set p{color:rgba(255,255,255,0.67);}.home-body .featured-set > strong{color:var(--home-lime);}.home-body .material-grid,.home-body .blog-grid{display:grid;gap:10px;width:min(1240px,100%);margin:0 auto;}.home-body .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.home-body .material-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.home-body .material-grid article,.home-body .blog-card{min-height:0;padding:18px;border-color:var(--home-line);border-radius:6px;box-shadow:none;}.home-body .blog-card{min-height:172px;}.home-body .material-grid h3,.home-body .blog-card h3{color:var(--home-ink);font-size:0.88rem;line-height:1.3;}.home-body .material-grid p,.home-body .blog-card p{margin-top:6px;color:var(--home-muted);font-size:0.76rem;line-height:1.55;}.home-body .material-grid article{min-height:176px;}.home-body .material-primary-link{display:inline-flex;width:fit-content;margin-top:12px;color:var(--home-teal-dark);font-size:0.68rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;}.home-body .roadmap-card{background:#f5f8f8 !important;border-style:dashed !important;}.home-body .material-icon{width:32px;height:32px;margin-bottom:13px;color:var(--home-teal-dark);background:#e9f6f4;border-radius:5px;}.home-body .material-icon svg{width:16px;height:16px;}.home-body .resource-status{min-height:23px;margin-top:8px;padding:3px 7px;font-size:0.62rem;}.home-body .material-links{gap:6px;margin-top:10px;}.home-body .material-file{gap:6px;padding:8px;border-radius:5px;}.home-body .material-file-title{font-size:0.68rem;}.home-body .material-file-actions a{min-height:28px;padding:6px 8px;border-radius:4px;font-size:0.65rem;}.home-body .trust-panel{width:min(1240px,100%);padding:0;color:#fff;background:var(--home-ink);border:0;border-radius:7px;box-shadow:none;overflow:hidden;}.home-body .trust-panel > div:first-child{padding:30px;}.home-body .trust-panel h2{color:#fff;}.home-body .trust-panel p{color:rgba(255,255,255,0.68);}.home-body .trust-panel .eyebrow{color:var(--home-lime);}.home-body .launch-panel{padding:30px;background:#123950;border-radius:0;}.home-body .launch-panel .button{color:var(--home-ink);background:var(--home-lime);}.home-body .blog-card{position:relative;padding-bottom:42px;}.home-body .blog-card span{margin-bottom:14px;color:var(--home-teal);font-size:0.65rem;letter-spacing:0.11em;}.home-body .blog-card::after{content:"Read article";position:absolute;right:18px;bottom:17px;color:var(--home-teal-dark);font-size:0.67rem;font-weight:800;}.home-body .blog-card:hover{transform:translateY(-2px);border-color:#8fc7c1;box-shadow:0 14px 34px rgba(11,23,40,0.08);}.home-body .contact-section{grid-template-columns:minmax(0,1fr) minmax(360px,0.65fr);width:100%;gap:60px;}.home-body .contact-section > div,.home-body .contact-section > form{width:100%;max-width:590px;}.home-body .contact-section > div{margin-left:auto;}.home-body .interest-form{padding:20px;border-radius:6px;box-shadow:none;}.home-body .interest-form label{gap:4px;color:var(--home-muted);font-size:0.7rem;}.home-body .interest-form input,.home-body .interest-form select{min-height:39px;padding:8px 11px;border-color:var(--home-line);border-radius:5px;font-size:0.8rem;}.home-body .text-link{color:var(--home-teal-dark);font-size:0.84rem;}.home-body .site-footer{gap:28px;padding:34px max(22px,calc((100vw - 1240px) / 2));color:#98a6b8;background:#07111f;font-size:0.76rem;}.home-body .site-footer strong{margin-bottom:10px;font-size:0.75rem;}.home-body .site-footer a{margin-top:6px;color:#c2ccda;}.home-body .footer-disclaimer{padding-top:14px;border-top:1px solid rgba(255,255,255,0.12);font-size:0.68rem;}@media (max-width:1120px){.home-body .hero-content,.home-body .contact-section,.home-body .trust-panel{grid-template-columns:1fr;}.home-body .section-heading{grid-template-columns:1fr;gap:8px;}.home-body .section-heading > p:last-child{grid-column:1;}.home-body .contact-section > div{margin-left:0;}.home-body .material-grid,.home-body .set-catalog{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:920px){.home-body .blog-grid,.home-body .site-footer{grid-template-columns:1fr;}}@media (max-width:700px){.home-body .site-header{min-height:58px;padding:7px 14px;}.home-body .brand-logo{width:142px;}.home-body .site-nav{top:58px;}.home-body .simple-hero,.home-body .section{padding-right:15px;padding-left:15px;}.home-body .simple-hero{padding-top:32px;padding-bottom:32px;}.home-body .hero-content,.home-body .hero-panel{width:100%;min-width:0;max-width:100%;}.home-body .hero h1{max-width:100%;font-size:2.25rem;overflow-wrap:anywhere;}.home-body .hero-copy{max-width:100%;font-size:0.9rem;overflow-wrap:anywhere;}.home-body .hero-actions .button{width:auto;}.home-body .hero-proof{display:grid;gap:8px;}.home-body .hero-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.home-body .exam-track-summary,.home-body .track-facts{align-items:flex-start;flex-direction:column;gap:10px;}.home-body .track-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;}.home-body .material-grid,.home-body .set-catalog{grid-template-columns:1fr;}.home-body .contact-section{gap:24px;}}