@font-face{font-display:swap;font-family:Resume Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/inter-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Resume Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/inter-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Resume Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat/montserrat-700.woff2) format("woff2")}.resume-landing{--resume-orange:#f54e00;--resume-orange-active:#d04200;--resume-purple:#d400ff;--resume-purple-soft:#f7e8ff;--resume-ink:#26251e;--resume-body:#5a5852;--resume-muted:#807d72;--resume-line:#e6e5e0;--resume-line-strong:#cfcdc4;--resume-canvas:#f7f7f4;--resume-canvas-soft:#fafaf7;--resume-white:#fff;--resume-success:#1f8a65;background:var(--resume-canvas);color:var(--resume-ink);font-family:Resume Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;min-height:100vh;overflow:clip}.resume-landing *{box-sizing:border-box}.resume-landing a{color:inherit;text-decoration:none}.resume-landing button,.resume-landing input{font:inherit}.resume-landing button{cursor:pointer}.resume-container{margin-inline:auto;width:min(1200px,calc(100% - 48px))}.resume-skip-link{background:var(--resume-ink);border-radius:8px;color:#fff!important;left:24px;padding:10px 16px;position:fixed;top:-80px;transition:top .16s ease;z-index:100}.resume-skip-link:focus{top:12px}.resume-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--resume-canvas) 94%,transparent);border-bottom:1px solid var(--resume-line);height:64px;position:relative;z-index:20}.resume-footer-inner,.resume-nav-inner{align-items:center;display:flex;gap:28px;height:100%;justify-content:space-between}.resume-brand{align-items:center;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:10px;letter-spacing:-.01em}.resume-brand img{height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.resume-nav nav{align-items:center;display:flex;gap:28px}.resume-nav nav a{color:var(--resume-body);font-size:14px;font-weight:600}.resume-nav nav a:hover{color:var(--resume-ink)}.resume-nav-cta,.resume-primary-button,.resume-submit{background:var(--resume-orange);border:0;border-radius:8px;color:#fff;font-weight:600;min-height:44px;transition:background .16s ease,transform .16s ease}.resume-nav-cta{font-size:14px;min-height:40px;padding:0 18px}.resume-nav-cta:hover,.resume-primary-button:hover,.resume-submit:hover{background:var(--resume-orange-active)}.resume-primary-button:hover,.resume-submit:hover{transform:translateY(-1px)}.resume-landing :is(a,button,input,summary):focus-visible{outline:2px solid var(--resume-purple);outline-offset:3px}.resume-hero{padding:80px 0 72px}.resume-hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:.93fr 1.07fr}.resume-hero-copy{max-width:570px}.resume-eyebrow,.resume-file-badge,.resume-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.resume-kicker{align-items:center;background:var(--resume-purple-soft);border-radius:999px;color:#83009d;display:inline-flex;gap:7px;margin-bottom:22px;padding:5px 10px}.resume-hero h1{font-size:clamp(3rem,5.25vw,4.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.06;margin:0;max-width:680px}.resume-hero-lede{color:var(--resume-body);font-size:18px;line-height:1.55;margin:26px 0 30px;max-width:560px}.resume-primary-button{align-items:center;display:inline-flex;gap:12px;justify-content:center;padding:0 21px}.resume-trust-row{color:var(--resume-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:17px;margin-top:22px}.resume-trust-row span{align-items:center;display:inline-flex;gap:6px}.resume-trust-row svg{color:var(--resume-success)}.resume-hero-visual{margin:0}.resume-image-frame{background:#fff;border:1px solid var(--resume-line);border-radius:12px;overflow:hidden;position:relative}.resume-image-frame:after{border:1px solid hsla(0,0%,100%,.42);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.resume-image-frame img{aspect-ratio:1376/768;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.resume-file-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid var(--resume-line);border-radius:999px;bottom:14px;display:inline-flex;gap:8px;padding:8px 11px;position:absolute;right:14px}.resume-file-badge svg{color:var(--resume-purple)}.resume-hero-visual figcaption{color:var(--resume-muted);font-size:13px;margin-top:10px}.resume-benefit-strip{background:var(--resume-white);border-block:1px solid var(--resume-line)}.resume-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.resume-benefit-grid>div{align-items:center;border-right:1px solid var(--resume-line);color:var(--resume-body);display:flex;font-size:14px;gap:17px;min-height:88px;padding:20px 28px}.resume-benefit-grid>div:last-child{border-right:0}.resume-benefit-grid strong{color:var(--resume-purple);font-family:Resume Montserrat,sans-serif;font-size:13px}.resume-download-section{background:var(--resume-ink);color:var(--resume-canvas);padding:88px 0;scroll-margin-top:22px}.resume-download-grid{align-items:center;display:grid;gap:80px;grid-template-columns:.8fr 1.2fr}.resume-download-copy{max-width:430px}.resume-download-copy .resume-eyebrow{color:#e6a0f5}.resume-download-copy h2,.resume-editorial h2,.resume-faq h2,.resume-final-cta h2,.resume-how h2,.resume-section-heading h2{font-size:clamp(2.25rem,4vw,3.35rem);font-weight:400;letter-spacing:-.028em;line-height:1.08;margin:12px 0 18px}.resume-download-copy>p:not(.resume-eyebrow){color:#bdbab0}.resume-download-copy ul{display:grid;gap:12px;list-style:none;margin:28px 0 0;padding:0}.resume-download-copy li{align-items:flex-start;color:#e8e6de;display:flex;font-size:14px;gap:10px}.resume-download-copy li svg{color:#71c9aa;flex:0 0 auto;margin-top:2px}.resume-form-card{background:var(--resume-white);border-radius:12px;color:var(--resume-ink);padding:32px}.resume-form{display:grid;gap:18px}.resume-form-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.resume-field{display:grid;gap:7px}.resume-field label{font-size:13px;font-weight:600}.resume-field input{background:var(--resume-white);border:1px solid var(--resume-line-strong);border-radius:8px;color:var(--resume-ink);height:48px;padding:0 14px;transition:border-color .15s ease;width:100%}.resume-field input::-moz-placeholder{color:#98958b}.resume-field input::placeholder{color:#98958b}.resume-field input:focus{border-color:var(--resume-purple);outline:none}.resume-checkbox{align-items:start;color:var(--resume-body);display:grid;font-size:12px;gap:9px;grid-template-columns:18px 1fr;line-height:1.45}.resume-checkbox input{accent-color:var(--resume-purple);height:16px;margin-top:1px;width:16px}.resume-checkbox em{color:var(--resume-muted);font-style:normal}.resume-checkbox-optional{margin-top:-8px}.resume-submit{align-items:center;display:inline-flex;gap:10px;justify-content:center;margin-top:1px;min-height:50px}.resume-submit:disabled{cursor:wait;opacity:.72;transform:none}.resume-privacy-note{align-items:center;color:var(--resume-muted);display:flex;font-size:11px;gap:7px;justify-content:center;margin:-5px 0 0;text-align:center}.resume-form-error{background:#fff1f4;border-left:3px solid #cf2d56;color:#96203f;font-size:13px;margin:0;padding:10px 12px}.resume-honeypot{left:-9999px;position:absolute}.resume-success{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:388px}.resume-success-icon{background:#e9f7f2;border-radius:50%;display:grid;height:46px;margin-bottom:22px;place-items:center;width:46px}.resume-success .resume-eyebrow,.resume-success-icon{color:var(--resume-success)}.resume-success h3{font-size:30px;font-weight:400;letter-spacing:-.025em;margin:8px 0 9px}.resume-success>p:not(.resume-eyebrow){color:var(--resume-body);margin:0 0 23px}.resume-download-button{align-items:center;background:var(--resume-ink);border-radius:8px;color:var(--resume-canvas)!important;display:inline-flex;font-weight:600;gap:10px;justify-content:center;min-height:50px;padding:0 20px}.resume-download-button:hover{background:#11110d}.resume-success small{color:var(--resume-muted);margin-top:12px}.resume-section{padding:96px 0}.resume-section-heading{margin-bottom:44px;max-width:690px}.resume-editorial .resume-eyebrow,.resume-faq .resume-eyebrow,.resume-how .resume-eyebrow,.resume-section-heading .resume-eyebrow{color:#9d00be}.resume-editorial p:not(.resume-eyebrow),.resume-how-intro,.resume-section-heading>p:last-child{color:var(--resume-body);font-size:17px}.resume-feature-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.resume-feature-grid article{background:var(--resume-white);border:1px solid var(--resume-line);border-radius:12px;padding:26px}.resume-feature-grid article>span{background:var(--resume-purple-soft);border-radius:8px;color:#9000ad;display:grid;height:46px;margin-bottom:34px;place-items:center;width:46px}.resume-feature-grid h3{font-size:18px;margin:0 0 9px}.resume-feature-grid p{color:var(--resume-body);font-size:14px;margin:0}.resume-how{background:var(--resume-white);border-top:1px solid var(--resume-line)}.resume-how-grid{display:grid;gap:100px;grid-template-columns:.85fr 1.15fr}.resume-how ol{border-top:1px solid var(--resume-line);list-style:none;margin:0;padding:0}.resume-how li{border-bottom:1px solid var(--resume-line);display:grid;gap:18px;grid-template-columns:48px 1fr;padding:24px 0}.resume-how li>span{background:var(--resume-ink);border-radius:50%;color:var(--resume-canvas);display:grid;font-size:13px;font-weight:600;height:38px;place-items:center;width:38px}.resume-how h3{font-size:17px;margin:0 0 5px}.resume-how li p{color:var(--resume-body);font-size:14px;margin:0}.resume-editorial{background:#e9e8e2}.resume-editorial-grid{align-items:center;display:grid;gap:80px;grid-template-columns:.7fr 1.3fr}.resume-editorial-number{color:var(--resume-purple);font-size:clamp(7rem,17vw,13rem);font-weight:400;letter-spacing:-.09em;line-height:.78}.resume-editorial-number span{font-size:.27em;letter-spacing:-.03em;margin-left:4px}.resume-editorial-grid>div:last-child{max-width:630px}.resume-editorial a{align-items:center;border-bottom:1px solid var(--resume-ink);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:15px}.resume-faq-grid{display:grid;gap:90px;grid-template-columns:.72fr 1.28fr}.resume-faq-list{border-top:1px solid var(--resume-line-strong)}.resume-faq details{border-bottom:1px solid var(--resume-line-strong)}.resume-faq summary{cursor:pointer;font-weight:600;list-style:none;padding:22px 38px 22px 0;position:relative}.resume-faq summary::-webkit-details-marker{display:none}.resume-faq summary:after{color:var(--resume-purple);content:"+";font-size:23px;font-weight:400;position:absolute;right:4px;top:19px}.resume-faq details[open] summary:after{content:"−"}.resume-faq details p{color:var(--resume-body);font-size:14px;margin:-8px 0 22px;max-width:660px}.resume-course-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.resume-course-card{background:var(--resume-white);border:1px solid var(--resume-line);border-radius:12px;color:var(--resume-ink);display:flex;flex-direction:column;padding:26px;text-decoration:none;transition:transform .16s ease}.resume-course-card:hover{transform:translateY(-2px)}.resume-course-icon-wrap{background:var(--resume-purple-soft);border-radius:8px;color:#9000ad;display:grid;height:46px;margin-bottom:34px;place-items:center;width:46px}.resume-course-card h3{font-size:18px;font-weight:600;margin:0 0 9px}.resume-course-card p{color:var(--resume-body);font-size:14px;line-height:1.5;margin:0 0 auto}.resume-course-link{align-items:center;color:var(--resume-purple);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:18px}.resume-final-cta{border-top:1px solid var(--resume-line);padding:104px 0;text-align:center}.resume-final-cta .resume-container{max-width:760px}.resume-final-cta>div>svg{color:var(--resume-purple)}.resume-final-cta p{color:var(--resume-body);font-size:17px;margin:0 auto 28px;max-width:670px}.resume-footer{background:var(--resume-canvas);border-top:1px solid var(--resume-line);color:var(--resume-body);min-height:96px}.resume-footer-inner{font-size:13px;min-height:96px}.resume-footer-inner>div{display:flex;gap:20px}.resume-footer a:hover{color:var(--resume-ink)}.resume-mobile-cta{display:none}@media (max-width:900px){.resume-container{width:min(100% - 32px,720px)}.resume-nav nav{display:none}.resume-hero{padding:60px 0 56px}.resume-download-grid,.resume-editorial-grid,.resume-faq-grid,.resume-hero-grid,.resume-how-grid{gap:44px;grid-template-columns:1fr}.resume-hero-copy{max-width:670px}.resume-hero h1{font-size:clamp(3rem,9vw,4.2rem)}.resume-hero-visual{max-width:760px}.resume-benefit-grid{grid-template-columns:1fr}.resume-benefit-grid>div{border-bottom:1px solid var(--resume-line);border-right:0;min-height:68px}.resume-benefit-grid>div:last-child{border-bottom:0}.resume-download-section,.resume-section{padding:72px 0}.resume-download-copy{max-width:620px}.resume-feature-grid{grid-template-columns:1fr}.resume-feature-grid article{-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:48px 1fr}.resume-feature-grid article>span{grid-row:span 2;margin:0}.resume-feature-grid h3{align-self:end}.resume-editorial-number{font-size:9rem}.resume-faq-grid{gap:22px}}@media (max-width:640px){.resume-container{width:min(100% - 24px,520px)}.resume-nav{height:60px}.resume-brand span{font-size:13px}.resume-brand img{height:30px;width:30px}.resume-nav-cta{min-height:38px;padding:0 13px}.resume-hero{padding:44px 0 42px}.resume-hero h1{font-size:2.75rem;line-height:1.04}.resume-hero-lede{font-size:16px;margin:20px 0 24px}.resume-primary-button{width:100%}.resume-trust-row{display:grid;gap:9px 14px;grid-template-columns:1fr 1fr}.resume-file-badge{bottom:8px;right:8px}.resume-form-card{padding:22px 18px}.resume-form-grid{grid-template-columns:1fr}.resume-download-copy h2,.resume-editorial h2,.resume-faq h2,.resume-final-cta h2,.resume-how h2,.resume-section-heading h2{font-size:2.25rem}.resume-download-section,.resume-section{padding:62px 0}.resume-feature-grid article{display:block}.resume-feature-grid article>span{margin-bottom:24px}.resume-course-grid{grid-template-columns:1fr}.resume-how-grid{gap:28px}.resume-editorial-number{font-size:7rem}.resume-final-cta{padding:72px 0 92px}.resume-footer{padding:26px 0}.resume-footer-inner{align-items:flex-start;flex-direction:column;gap:16px;min-height:0}.resume-mobile-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid var(--resume-line-strong);border-radius:12px;bottom:10px;display:grid;gap:6px;grid-template-columns:1fr 44px;left:10px;padding:6px;position:fixed;right:10px;z-index:60}.resume-mobile-cta button{border:0;border-radius:8px;min-height:44px}.resume-mobile-cta-main{align-items:center;background:var(--resume-orange);color:#fff;display:inline-flex;font-weight:600;gap:9px;justify-content:center}.resume-mobile-cta-close{background:var(--resume-canvas);color:var(--resume-body);display:grid;place-items:center}}@media (prefers-reduced-motion:reduce){.resume-landing *,.resume-landing :after,.resume-landing :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
