.certifypro-wrapper{color:#262c29;background:#f9f7f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#262c29;--muted:#6d736e;--paper:#f9f7f2;--warm:#f1ece4;--line:#ddd9d1;--red:#b83b32;--container:1240px}.certifypro-wrapper *{box-sizing:border-box}.certifypro-wrapper{scroll-behavior:smooth;scroll-padding-top:90px;margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}.certifypro-wrapper a,.certifypro-wrapper button{-webkit-tap-highlight-color:transparent}.certifypro-wrapper button{font:inherit}.certifypro-wrapper a{color:inherit;text-decoration:none}.certifypro-wrapper img{display:block;max-width:100%}.site-shell{overflow:clip}.container{width:calc(100% - 112px);margin-inline:auto}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(38,44,41,.08);background:rgba(249,247,242,.94);backdrop-filter:blur(15px)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 112px);height:88px;margin-inline:auto}.brand{flex:0 0 auto;display:inline-flex;align-items:center}.brand img{width:180px;max-height:46px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,38px);margin-left:auto;margin-right:clamp(24px,4vw,62px)}.desktop-nav a{position:relative;padding:9px 0;color:#424844;font-size:16px;font-weight:500;letter-spacing:.01em;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--red);content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.desktop-nav a:hover{color:var(--red)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-cta,.mobile-booking{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 19px;background:var(--red);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;transition:background .18s ease,transform .18s ease}.header-cta:hover,.mobile-booking:hover{background:#9f3029;transform:translateY(-2px)}.arrow-icon{width:16px;height:16px;flex:0 0 auto;transition:transform .18s ease}a:hover .arrow-icon,button:hover .arrow-icon{transform:translateX(3px)}.arrow-icon-diagonal{transform:rotate(-45deg)}.menu-toggle,.mobile-nav{display:none}.hero-section{position:relative;isolation:isolate;min-height:650px;padding:80px 0 76px;overflow:hidden}.hero-eclipse{position:absolute;z-index:-1;top:-112px;right:-11%;width:min(790px,63vw);opacity:.66;pointer-events:none}.hero-layout{display:grid;grid-template-columns:minmax(330px,.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(48px,7vw,106px)}.hero-copy{position:relative;z-index:1;max-width:500px;padding-bottom:25px}.eyebrow{margin:0;color:var(--red);font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.hero-copy h1{max-width:600px;margin:24px 0 0;font-size:clamp(62px,6.2vw,87px);font-weight:500;letter-spacing:-.065em;line-height:1.04}.hero-copy h1 span{display:block}.hero-subtitle{margin:30px 0 0;color:var(--muted);font-size:20px;font-weight:400;line-height:1.7}.hero-media{position:relative;z-index:1;min-width:0}.hero-image-wrap{position:relative;height:clamp(370px,39vw,510px);overflow:hidden;background:#e7e1d9}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 43%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hero-image-wrap:hover .hero-image{transform:scale(1.025)}.hero-image-caption{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:11px;width:fit-content;max-width:calc(100% - 40px);padding:13px 17px;background:rgba(249,247,242,.95);color:var(--ink);font-size:14px;font-weight:600;backdrop-filter:blur(7px)}.caption-marker{width:7px;height:7px;border-radius:50%;background:var(--red)}.hero-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.hero-tab{position:relative;display:flex;align-items:flex-start;gap:9px;min-height:62px;padding:16px 10px 13px 0;border:0;background:transparent;color:#737873;cursor:pointer;font-size:12px;line-height:1.45;text-align:left;transition:color .18s ease}.hero-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--red);content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.hero-tab.is-active{color:var(--ink)}.hero-tab.is-active:after{transform:scaleX(1)}.tab-index{color:var(--red);font-size:10px;line-height:1.6}.trust-section{padding:36px 0 32px;border-top:1px solid rgba(38,44,41,.09);border-bottom:1px solid rgba(38,44,41,.09);background:#fcfbf8}.trust-content h2{margin:0 0 24px;font-size:21px;font-weight:500;letter-spacing:-.025em;text-align:center}.trust-content h2 span{color:var(--red);font-weight:700}.school-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.school-marquee-track{display:flex;width:max-content;animation:school-scroll 34s linear infinite}.school-marquee:hover .school-marquee-track{animation-play-state:paused}.school-logo-group{display:flex;align-items:center;justify-content:space-around;gap:clamp(50px,7vw,104px);min-width:min(100vw,1100px);padding:4px 50px}.school-logo-group img{width:auto;max-width:150px;height:43px;object-fit:contain;filter:grayscale(1);opacity:.7}.outcomes-section{padding:128px 0 126px;background:var(--warm)}.outcomes-layout{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(55px,8vw,120px)}.faq-heading h2,.outcomes-copy h2,.why-copy h2{max-width:600px;margin:20px 0 0;font-size:clamp(44px,4.6vw,62px);font-weight:500;letter-spacing:-.06em;line-height:1.12}.section-copy{color:var(--muted);font-size:17px;line-height:1.8}.outcomes-copy .section-copy,.why-copy .section-copy{max-width:480px;margin:22px 0 0}.text-link{display:inline-flex;align-items:center;gap:13px;margin-top:30px;padding-bottom:8px;border-bottom:1px solid rgba(38,44,41,.45);font-size:14px;font-weight:600;transition:color .18s ease,border-color .18s ease}.text-link:hover{border-color:var(--red);color:var(--red)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.stat-item{min-height:155px;padding:3px 20px 0;border-left:1px solid rgba(38,44,41,.2)}.stat-item:first-child{padding-left:0;border-left:0}.stat-number{margin:0 0 13px;color:var(--red);font-size:clamp(52px,5.8vw,78px);font-weight:500;letter-spacing:-.075em;line-height:1}.stat-item>p:last-child{max-width:150px;margin:0;color:#555c57;font-size:14px;line-height:1.65}.process-section{padding:124px 0 130px;background:var(--paper)}.process-heading{position:relative;width:fit-content;margin:0 auto 82px;text-align:center}.process-heading>img{position:absolute;top:-52px;left:50%;width:70px;height:70px;opacity:.76;transform:translateX(-50%)}.process-heading .eyebrow,.process-heading h2{position:relative;z-index:1}.process-heading h2{margin:14px 0 0;font-size:clamp(46px,5.2vw,67px);font-weight:500;letter-spacing:-.065em;line-height:1.05}.process-list{display:flex;flex-direction:column;gap:86px}.process-step{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(60px,9vw,132px);min-height:360px}.process-step.is-reversed .process-copy{order:2}.process-step.is-reversed .process-photo{order:1}.process-copy{max-width:455px;padding:18px 0}.step-number{margin:0 0 18px;color:var(--red);font-size:15px;font-weight:700;letter-spacing:.08em}.process-copy h3{max-width:500px;margin:0;font-size:clamp(35px,3.7vw,48px);font-weight:500;letter-spacing:-.055em;line-height:1.15}.process-copy .section-copy{max-width:420px;margin:18px 0 0}.process-copy .text-link{margin-top:24px}.process-photo{height:clamp(285px,34vw,430px);overflow:hidden;background:#e5ded5}.process-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.process-photo:hover img{transform:scale(1.035)}.support-section{position:relative;isolation:isolate;padding:112px 0 108px;overflow:hidden;background:#f0eae2}.support-grid-art{position:absolute;z-index:-1;top:-8%;right:-3%;width:min(690px,60vw);height:116%;object-fit:contain;opacity:.35;pointer-events:none}.support-content>.eyebrow{margin-bottom:39px;color:var(--ink);font-size:14px}.support-marquee{display:flex;flex-direction:column;gap:9px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.support-lane{width:max-content;overflow:hidden}.support-lane-content{display:flex;align-items:center;width:max-content;animation:support-scroll 50s linear infinite}.lane-2 .support-lane-content{animation-direction:reverse;animation-duration:57s}.lane-3 .support-lane-content{animation-duration:44s}.support-marquee:hover .support-lane-content{animation-play-state:paused}.support-term{display:inline-flex;align-items:center;gap:28px;padding:8px 0;color:#343a36;font-size:clamp(22px,2.6vw,35px);font-weight:500;letter-spacing:-.04em;white-space:nowrap}.support-term i{color:var(--red);font-size:21px;font-style:normal;font-weight:400}.stories-section{position:relative;padding:126px 0 132px;overflow:hidden;background:#fcfbf8}.story-orbit{position:absolute;z-index:0;width:195px;opacity:.56;pointer-events:none}.story-orbit-one{top:32px;right:10%}.story-orbit-two{top:145px;right:1.7%;width:150px;opacity:.35}.stories-content{position:relative;z-index:1}.stories-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:43px}.stories-heading h2{max-width:670px;margin:18px 0 0;font-size:clamp(44px,4.9vw,64px);font-weight:500;letter-spacing:-.065em;line-height:1.11}.slider-controls{display:flex;gap:9px;flex:0 0 auto}.slider-controls button{display:grid;width:45px;height:45px;place-items:center;border:1px solid #c9c5bd;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.slider-controls button:first-child .arrow-icon{transform:rotate(180deg)}.slider-controls button:hover{border-color:var(--red);background:var(--red);color:white}.testimonial-track{display:flex;gap:16px;margin-right:calc((100vw - min(var(--container), 100vw - 112px)) / -2);padding:0 calc((100vw - min(var(--container), 100vw - 112px)) / 2) 12px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-item,.testimonial-video{position:relative;display:flex;flex:0 0 330px;flex-direction:column;min-height:300px;padding:30px 29px 25px;border:1px solid #e7e3dc;background:#fff;scroll-snap-align:start}.testimonial-item{transition:border-color .2s ease,transform .2s ease}.testimonial-item:hover{border-color:#c9b7a9;transform:translateY(-4px)}.quote-mark{width:30px;height:24px;object-fit:contain;object-position:left center}.testimonial-quote{margin:23px 0 auto;color:#343a36;font-size:20px;font-weight:400;letter-spacing:-.025em;line-height:1.55}.testimonial-source{display:flex;flex-direction:column;gap:5px;margin-top:26px;padding-top:16px;border-top:1px solid #e7e3dc}.testimonial-source span{color:#858a85;font-size:12px}.testimonial-source strong{font-size:14px;font-weight:600}.testimonial-video{flex-basis:440px;min-height:300px;padding:0;background:#242a27}.testimonial-video video{width:100%;height:100%;min-height:300px;object-fit:cover}.why-section{padding:126px 0 132px;background:var(--warm)}.why-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(56px,8vw,116px)}.why-copy{max-width:490px}.why-image{height:clamp(330px,37vw,475px);overflow:hidden;background:#e6dfd7}.why-image img{width:100%;height:100%;object-fit:cover;object-position:center}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:83px;padding-top:30px;border-top:1px solid rgba(38,44,41,.16)}.value-item>img{width:38px;height:38px;margin-bottom:19px;object-fit:contain;object-position:left center}.value-item h3{margin:0;font-size:24px;font-weight:500;letter-spacing:-.04em}.value-item p{max-width:310px;margin:11px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.faq-section{padding:126px 0 140px;background:var(--paper)}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,128px)}.faq-heading h2{max-width:400px}.faq-heading .text-link{margin-top:27px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item h3 button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;min-height:74px;padding:17px 0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:17px;font-weight:500;letter-spacing:-.015em;text-align:left}.faq-item h3 button img{width:19px;height:19px;flex:0 0 auto;object-fit:contain;transition:transform .22s ease}.faq-item.is-open h3 button img{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:610px;margin:0;padding:0 40px 23px 0;color:var(--muted);font-size:15px;line-height:1.8}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.11s}.reveal-delay-2{transition-delay:.19s}@keyframes school-scroll{to{transform:translateX(-33.3333%)}}@keyframes support-scroll{to{transform:translateX(-50%)}}@media (max-width:1080px){.container,.header-inner{width:calc(100% - 72px)}.desktop-nav{gap:18px;margin-right:25px}.desktop-nav a{font-size:13px}.header-cta{min-height:44px;padding-inline:14px;font-size:12px}.hero-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);gap:44px}.hero-copy h1{font-size:clamp(56px,6.9vw,74px)}.outcomes-layout,.process-step,.why-intro{gap:55px}}@media (max-width:760px){html{scroll-padding-top:72px}.container,.header-inner{width:calc(100% - 40px)}.header-inner{height:72px}.brand img{width:145px;max-height:38px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:10px;border:1px solid var(--line);background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:1px;background:var(--ink);transition:transform .18s ease}.menu-toggle.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:flex;flex-direction:column;gap:0;padding:0 20px;overflow:hidden;border-bottom:1px solid transparent;background:var(--paper);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,padding .2s ease,border-color .2s ease}.mobile-nav.is-open{padding:11px 20px 22px;border-color:var(--line);opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav>a:not(.mobile-booking){padding:14px 0;border-bottom:1px solid rgba(38,44,41,.1);font-size:16px}.mobile-booking{justify-content:space-between;margin-top:18px}.hero-section{min-height:0;padding:70px 0 68px}.hero-eclipse{top:-36px;right:-34%;width:105vw;opacity:.48}.hero-layout{grid-template-columns:minmax(0,1fr);gap:39px}.hero-copy{max-width:520px;padding-bottom:0}.eyebrow{font-size:12px}.hero-copy h1{margin-top:19px;font-size:clamp(54px,12.6vw,78px);letter-spacing:-.065em}.hero-subtitle{margin-top:20px;font-size:17px}.hero-image-wrap{height:clamp(300px,87vw,470px)}.hero-image-caption{right:12px;bottom:12px;left:12px;padding:11px 13px;font-size:13px}.hero-tab{flex-direction:column;gap:4px;min-height:67px;padding:12px 7px 11px 0;font-size:10px}.trust-section{padding:30px 0 27px}.trust-content h2{margin-bottom:18px;font-size:18px}.school-logo-group{gap:46px;min-width:760px;padding-inline:35px}.school-logo-group img{max-width:116px;height:34px}.faq-section,.outcomes-section,.process-section,.stories-section,.why-section{padding-top:84px;padding-bottom:88px}.faq-layout,.outcomes-layout,.why-intro{grid-template-columns:minmax(0,1fr);gap:43px}.faq-heading h2,.outcomes-copy h2,.why-copy h2{margin-top:16px;font-size:clamp(41px,10.3vw,54px)}.section-copy{font-size:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:26px;border-top:1px solid rgba(38,44,41,.18)}.stat-item{min-height:130px;padding:0 11px}.stat-item:first-child{padding-left:0}.stat-number{margin-bottom:10px;font-size:clamp(39px,10.3vw,60px)}.stat-item>p:last-child{font-size:12px}.process-heading{margin-bottom:57px}.process-heading>img{top:-41px;width:56px;height:56px}.process-heading h2{font-size:51px}.process-list{gap:57px}.process-step,.process-step.is-reversed{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0}.process-step .process-copy,.process-step .process-photo,.process-step.is-reversed .process-copy,.process-step.is-reversed .process-photo{order:0}.process-copy{padding:0}.step-number{margin-bottom:12px}.process-copy h3{font-size:36px}.process-copy .section-copy{margin-top:12px}.process-photo{height:clamp(250px,68vw,370px)}.support-section{padding:77px 0 75px}.support-grid-art{top:0;right:-35%;width:115vw;height:100%;opacity:.28}.support-content>.eyebrow{max-width:225px;margin-bottom:29px;font-size:13px}.support-marquee{gap:5px}.support-term{gap:20px;font-size:23px}.stories-heading{align-items:flex-end;gap:20px;margin-bottom:30px}.stories-heading h2{margin-top:15px;font-size:clamp(40px,9.8vw,53px)}.slider-controls{gap:6px}.slider-controls button{width:38px;height:38px}.story-orbit-one{top:24px;right:-44px;width:138px}.story-orbit-two{top:107px;right:-60px;width:110px}.testimonial-track{gap:12px;margin-right:-20px;padding-right:20px}.testimonial-item{flex-basis:min(82vw,330px);min-height:285px;padding:25px 23px 22px}.testimonial-quote{font-size:18px}.testimonial-video{flex-basis:min(90vw,390px);min-height:285px}.testimonial-video video{min-height:285px}.why-image{height:clamp(280px,76vw,420px)}.values-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:52px;padding-top:24px}.value-item{display:grid;grid-template-columns:38px 1fr;column-gap:18px;align-items:center}.value-item>img{grid-row:span 2;margin:0}.value-item h3{font-size:22px}.value-item p{margin-top:4px;font-size:15px}.faq-layout{gap:34px}.faq-item h3 button{min-height:69px;font-size:16px}.faq-answer p{padding-right:20px}}@media (max-width:420px){.container,.header-inner{width:calc(100% - 36px)}.hero-copy h1{font-size:53px}.hero-tabs{gap:4px}.hero-tab{font-size:9px}.stats-grid{gap:0}.stat-item{padding-inline:8px}.stat-item>p:last-child{font-size:10px}.stories-heading{display:block}.slider-controls{margin-top:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.brand-text{gap:5px;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.055em;white-space:nowrap}.brand-text span{color:var(--red);font-size:15px;font-weight:600;letter-spacing:-.015em}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:27px}.hero-call{display:inline-flex;align-items:center;gap:10px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(38,44,41,.45);background:transparent;color:var(--ink);cursor:pointer;font-size:14px;font-weight:600}.hero-call:hover{border-color:var(--red);color:var(--red)}.hero-disclaimer{max-width:470px;margin:21px 0 0;color:#727872;font-size:13px;line-height:1.65}.contact-notice{margin:12px 0 -6px;color:var(--red);font-size:13px;line-height:1.5}.capture-section{padding:76px 0 78px}.capture-layout,.final-capture-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,7vw,100px)}.capture-copy h2,.final-capture-copy h2,.planner-heading h2{max-width:620px;margin:17px 0 0;font-size:clamp(39px,4.4vw,56px);font-weight:500;letter-spacing:-.06em;line-height:1.13}.capture-copy .section-copy,.final-capture-copy .section-copy{max-width:580px;margin:17px 0 0}.included-list{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}.included-list li{position:relative;padding-left:18px;color:#4d554f;font-size:15px;line-height:1.5}.included-list li:before{position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:50%;background:var(--red);content:""}.capture-form-wrap{min-width:0}.roadmap-form label{display:block;margin-bottom:9px;color:var(--ink);font-size:14px;font-weight:600}.roadmap-form-row{display:flex;gap:8px}.roadmap-form-row input{min-width:0;min-height:48px;flex:1 1 auto;padding:0 14px;border:1px solid #d3cfc7;border-radius:0;outline:none;background:#fff;color:var(--ink);font:inherit;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.roadmap-form-row input::placeholder{color:#898e88}.roadmap-form-row input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(184,59,50,.1)}.form-submit{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:0;background:var(--red);color:#fff;cursor:pointer;font-size:13px;font-weight:600;transition:background .18s ease,transform .18s ease}.form-submit:hover{background:#9f3029;transform:translateY(-2px)}.capture-trust{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:18px}.capture-trust span{display:inline-flex;align-items:center;gap:5px;color:#737a73;font-size:12px}.capture-trust i{color:var(--red);font-size:13px;font-style:normal;font-weight:700}.form-demo-note{margin:13px 0 0;color:#858a85;font-size:12px;line-height:1.5}.form-success{display:flex;align-items:flex-start;gap:15px;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.success-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:17px}.form-success strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.03em}.form-success p{margin:7px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.stats-band-section{padding-top:75px;padding-bottom:74px}.stats-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid-four .stat-item{min-height:125px}.track-section{padding-bottom:120px}.track-intro{max-width:610px;margin:17px auto 0}.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.track-card{min-height:300px;padding:25px 24px 27px;border:1px solid #e4dfd7;background:#fcfbf8;transition:border-color .2s ease,transform .2s ease}.track-card:hover{border-color:#c9b7a9;transform:translateY(-4px)}.track-level{margin:0 0 14px;color:var(--red);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.track-card h3{margin:0;font-size:28px;font-weight:500;letter-spacing:-.045em;line-height:1.2}.track-description{margin:12px 0 16px;color:var(--muted);font-size:17px;line-height:1.7}.track-card ul{display:grid;gap:7px;margin:0;padding:14px 0 0;border-top:1px solid #e7e3dc;list-style:none}.track-card li{position:relative;padding-left:13px;color:#505751;font-size:15px;line-height:1.5}.track-card li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;background:var(--red);content:""}.prep-note{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:start;margin-top:26px;padding:28px 29px;border:1px solid #dfd9d0;background:var(--warm)}.prep-note h3{margin:0;font-size:26px;font-weight:500;letter-spacing:-.045em}.prep-note p:last-child{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.journey-section{padding-top:116px}.planner-section{padding:112px 0}.planner-heading{max-width:630px;margin-bottom:43px}.planner-heading h2{margin-top:16px}.planner-heading .section-copy{margin:17px 0 0}.planner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.planner-item{min-height:190px;padding-top:18px;border-top:1px solid rgba(38,44,41,.32)}.planner-period{margin:0 0 15px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.planner-item h3{margin:0;font-size:23px;font-weight:500;letter-spacing:-.04em;line-height:1.25}.planner-item>p:last-child{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.signals-section{padding-top:126px}.signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.signal-grid .value-item>img,.signal-mark{width:38px;height:38px;margin-bottom:19px}.signal-mark{display:flex;align-items:center;color:var(--red);font-size:14px;font-weight:700;letter-spacing:.08em}.testimonial-disclaimer{margin:19px 0 0;color:#7b817c;font-size:13px;line-height:1.6}.final-capture-section{padding-top:91px;padding-bottom:91px}.final-capture-copy h2{max-width:560px}.cost-note{margin:22px 0 0;color:var(--red);font-size:25px;font-weight:600;letter-spacing:-.04em}.final-trust{margin:7px 0 0;color:var(--muted);font-size:13px}.site-footer{padding:64px 0 68px;border-top:1px solid rgba(38,44,41,.12);background:var(--paper)}.footer-inner{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:clamp(55px,8vw,120px)}.footer-brand{width:fit-content;font-size:24px}.footer-brand span{font-size:16px}.footer-brand-block>p{max-width:260px;margin:15px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.footer-disclaimer p{margin:0 0 12px;color:#6f756f;font-size:16px;line-height:1.7}.footer-disclaimer .demo-disclaimer{margin-top:19px;color:var(--ink);font-weight:600}@media (max-width:1080px){.capture-layout,.final-capture-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:45px}.track-card{padding:23px 20px 25px}.track-card h3{font-size:25px}.planner-grid,.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}}@media (max-width:760px){.brand-text{font-size:18px}.brand-text span{font-size:12px}.hero-actions{gap:20px;margin-top:22px}.hero-disclaimer{margin-top:16px;font-size:12px}.capture-section{padding:58px 0 60px}.capture-layout,.final-capture-layout,.footer-inner{grid-template-columns:minmax(0,1fr);gap:32px}.capture-copy h2,.final-capture-copy h2,.planner-heading h2{font-size:clamp(39px,9.8vw,52px)}.roadmap-form-row{flex-direction:column}.form-submit{justify-content:space-between}.stats-band-section{padding-top:52px;padding-bottom:50px}.stats-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.stats-grid-four .stat-item{min-height:112px}.stats-grid-four .stat-item:nth-child(3){padding-left:0;border-left:0}.track-section{padding-bottom:85px}.track-grid{grid-template-columns:minmax(0,1fr);gap:12px}.track-card{min-height:0;padding:22px 21px 23px}.track-card h3{font-size:27px}.prep-note{grid-template-columns:minmax(0,1fr);gap:12px;padding:23px 21px}.journey-section{padding-top:84px}.planner-section{padding:78px 0 82px}.planner-heading{margin-bottom:33px}.planner-grid,.signal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.planner-item{min-height:0;padding-top:15px}.signals-section{padding-top:84px}.signal-grid{margin-top:52px}.signal-grid .value-item{display:grid;grid-template-columns:38px 1fr;column-gap:18px;align-items:center}.signal-grid .signal-mark,.signal-grid .value-item>img{grid-row:span 2;margin:0}.signal-mark{justify-content:center}.testimonial-disclaimer{font-size:12px}.final-capture-section{padding-top:72px;padding-bottom:72px}.site-footer{padding:48px 0 52px}.footer-inner{gap:28px}}@media (max-width:420px){.brand-text{font-size:16px}.brand-text span{font-size:10px}.hero-actions{gap:15px}.hero-actions .header-cta{gap:8px;padding-inline:13px;font-size:12px}.hero-call{font-size:13px}.stats-grid-four .stat-number{font-size:48px}.footer-brand{font-size:17px}}#roadmap .eyebrow{font-size:15px}#roadmap .capture-copy h2{font-size:clamp(46px,4.6vw,64px)}#roadmap .section-copy{font-size:19px}#roadmap .included-list li{font-size:16px}#roadmap .form-submit,#roadmap .roadmap-form label,#roadmap .roadmap-form-row input{font-size:17px}#roadmap .capture-trust span{font-size:15px}#roadmap .form-demo-note{font-size:14px}#roadmap .form-success p{font-size:17px}#roadmap .form-success strong{font-size:19px}@media (max-width:760px){#roadmap .capture-copy h2{font-size:clamp(41px,9.8vw,54px)}#roadmap .eyebrow{font-size:14px}#roadmap .section-copy{font-size:18px}}#study-plan .eyebrow{font-size:16px}#study-plan .planner-heading h2{font-size:clamp(42px,4.4vw,59px)}#study-plan .section-copy{font-size:20px}#study-plan .planner-period{font-size:15px}#study-plan .planner-item h3{font-size:26px}#study-plan .planner-item p{font-size:17px}@media (max-width:760px){#study-plan .planner-heading h2{font-size:clamp(42px,9.8vw,55px)}#study-plan .eyebrow{font-size:15px}#study-plan .section-copy{font-size:19px}}#faq .eyebrow{font-size:16px}#faq .faq-heading h2{font-size:clamp(47px,4.6vw,65px)}#faq .faq-item h3 button{font-size:20px}#faq .faq-answer p{font-size:18px}@media (max-width:760px){#faq .faq-heading h2{font-size:clamp(44px,10.3vw,57px)}#faq .eyebrow{font-size:15px}#faq .faq-item h3 button{font-size:19px}}#exam-tracks .eyebrow{font-size:16px}#exam-tracks h2{font-size:clamp(49px,5.2vw,70px)}#exam-tracks .section-copy{font-size:20px}#exam-tracks .track-level{font-size:17px}#exam-tracks .track-card h3{font-size:31px}#exam-tracks .track-description{font-size:20px}#exam-tracks .track-card li{font-size:18px}#exam-tracks .prep-note h3{font-size:29px}#exam-tracks .prep-note p{font-size:18px}@media (max-width:1080px){#exam-tracks h2{font-size:54px}}@media (max-width:760px){#exam-tracks .eyebrow{font-size:15px}#exam-tracks h2{font-size:clamp(42px,9.8vw,55px)}#exam-tracks .track-card h3{font-size:30px}}.process-copy .step-number{font-size:17px}.process-copy h3{font-size:clamp(37px,3.7vw,50px)}.process-copy .section-copy{font-size:19px}.process-copy .text-link{font-size:16px}@media (max-width:760px){.process-copy h3{font-size:38px}}