@font-face{font-family:system;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:#18152b;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65}a{color:#3521d7;text-underline-offset:.25em}a:hover{color:#24129c}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #00a6b5;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding-left:2rem;padding-right:2rem}.header{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e7ed}.brand{font-size:2rem;letter-spacing:-.08em;font-weight:800;text-decoration:none;color:#3521d7}.brand-dot{color:#00a6b5}.header nav{display:flex;align-items:center;gap:1.7rem}.header nav>a:not(.button){color:#38334a;text-decoration:none;font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;background:#3521d7;color:white;padding:.95rem 1.55rem;border-radius:.65rem;font-weight:700;text-decoration:none;line-height:1.5;min-height:48px}.button:hover{background:#24129c;color:white}.button.small{padding:.7rem 1.15rem;font-size:.9rem}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.65;color:#3521d7;margin:0 0 1.25rem}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:1.4rem;font-weight:750}h1 span{color:#3521d7}h2{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.045em;line-height:1.13;margin-bottom:1.25rem}h3{font-size:1.22rem;line-height:1.35;letter-spacing:-.025em;margin-bottom:.7rem}p{color:#625e71;margin-bottom:1.2rem}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:5rem;align-items:center;padding-top:3.5rem;padding-bottom:4rem}.hero-copy>p:not(.eyebrow){max-width:540px}.lead{font-size:1.22rem;line-height:1.55;color:#302b43}.cta-note{font-size:.85rem;margin-top:.9rem;max-width:400px!important}.hero-facts{border-top:1px solid #e7e5ee;padding-top:1.5rem;margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hero-facts strong{display:block;font-size:1.4rem;line-height:1.2;letter-spacing:-.035em}.hero-facts span{font-size:.8rem;line-height:1.4;display:block;color:#686374;margin-top:.5rem}.welcome{max-width:440px;width:100%;justify-self:end;background:#f3f2f8;padding:1.1rem;border-radius:1.2rem}.video-frame{background:#16131f;border-radius:.8rem;overflow:hidden;max-width:330px;margin:auto}video{display:block;width:100%;aspect-ratio:480/852;object-fit:contain}.video-caption{padding:1rem .1rem .25rem;display:flex;gap:.7rem;align-items:center;justify-content:space-between}.video-caption strong{display:block;font-size:.9rem}.video-caption span:not(.watch-label){display:block;font-size:.8rem;color:#625e71}.watch-label{font-size:.65rem;font-weight:700;letter-spacing:.07em;color:#3521d7;max-width:85px;line-height:1.4}.benefits{background:#f7f7fa;padding:4.5rem 0}.section-top{margin-bottom:2.4rem}.section-top p:last-child{max-width:560px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem}.benefit{padding:1.7rem 1.35rem;background:white;border:1px solid #e8e6ee;border-radius:.8rem}.benefit p{font-size:.95rem;margin:0}.benefit-index{font-size:.76rem;letter-spacing:.08em;color:#3521d7;display:block;margin-bottom:2rem;font-weight:700}.highlight{background:#3521d7;color:white;border-color:#3521d7}.highlight p{color:#ebe8ff}.number{font-size:3.6rem;font-weight:750;letter-spacing:-.06em;line-height:1;display:block;margin-bottom:1.5rem}.journey{padding-top:4.8rem;padding-bottom:4.8rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:2rem}.steps li{border-top:2px solid #ded9f8;padding-top:1.2rem}.step-number{font-size:1.6rem;color:#3521d7;font-weight:700;display:block;margin-bottom:1rem}.steps p{font-size:.95rem}.steps a{font-size:.88rem;font-weight:700}.resources{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;padding-top:3rem;padding-bottom:3rem;border-top:1px solid #e7e5ee;border-bottom:1px solid #e7e5ee}.resource{display:flex;gap:1.25rem;text-decoration:none;padding:1.4rem 0;border-bottom:1px solid #e7e5ee}.resource:first-child{padding-top:0}.resource p{font-size:.95rem;margin-bottom:.6rem}.resource h3{color:#18152b}.file-type{font-size:.72rem;font-weight:700;letter-spacing:.04em;border:1px solid #ded9f8;background:#f0edff;border-radius:.4rem;align-self:flex-start;padding:.7rem .4rem}.download-label{font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.25em}.resource-note{font-size:.82rem;margin:1rem 0 0}.quality{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;padding-top:4.8rem;padding-bottom:4.8rem}.quality ul{margin:0;padding-left:1.3rem;color:#625e71}.quality li{padding:.25rem 0}.faq{padding-top:1rem;padding-bottom:4.8rem}.faq-list{max-width:900px}details{border-top:1px solid #e7e5ee}details:last-child{border-bottom:1px solid #e7e5ee}summary{cursor:pointer;list-style:none;position:relative;padding:1.2rem 2.3rem 1.2rem 0;font-weight:700;line-height:1.5;min-height:48px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:.5rem;top:.95rem;font-size:1.55rem;color:#3521d7;font-weight:400}details[open] summary:after{content:'−'}details p{padding:0 2.2rem .5rem 0;max-width:800px}.closing{margin-bottom:3rem;background:#211447;color:white;padding-top:3.6rem;padding-bottom:3.6rem;display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;border-radius:1rem}.closing .eyebrow{color:#c9beff}.closing h2{font-size:clamp(2rem,3.5vw,3.2rem)}.closing p{color:#d7d1e9}.light{background:white;color:#3521d7}.light:hover{background:#e9e3ff;color:#3521d7}.support{align-self:center;border-left:1px solid #514367;padding-left:2.5rem}.support a{color:white;display:block;margin:.6rem 0;overflow-wrap:anywhere}footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:2rem}footer p{font-size:.85rem;margin:0}footer>a:last-child{font-size:.85rem}.skip{position:absolute;top:-200px;left:1rem;background:white;padding:1rem;z-index:10}.skip:focus{top:1rem}[hidden]{display:none!important}#video-error{font-size:.85rem;margin:1rem 0 0}@media(max-width:1000px){.hero{gap:2rem}.benefit-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.resources,.quality{gap:2rem}.closing{margin-left:2rem;margin-right:2rem}}@media(max-width:680px){.wrap{padding-left:1.25rem;padding-right:1.25rem}.header{gap:1rem}.brand{font-size:1.75rem}.header nav>a:not(.button){display:none}.button.small{font-size:.82rem;padding:.6rem .8rem}.hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:3rem}h1{font-size:3.1rem}.hero .eyebrow{font-size:.72rem}.welcome{justify-self:center;max-width:380px}.hero-facts{gap:.7rem}.hero-facts strong{font-size:1.18rem}.hero-facts span{font-size:.78rem}.benefits{padding:3rem 0}.benefit-grid{grid-template-columns:1fr}.benefit{padding:1.5rem}.benefit-index{margin-bottom:1rem}.number{font-size:3.2rem}.journey,.quality{padding-top:3rem;padding-bottom:3rem}.steps{grid-template-columns:1fr;gap:1.5rem}.resources,.quality{grid-template-columns:1fr;gap:1.5rem}.resources{padding-top:2.5rem;padding-bottom:2.5rem}.faq{padding-bottom:3rem}.closing{grid-template-columns:1fr;gap:2rem;margin-left:1rem;margin-right:1rem;padding:2rem 1.5rem}.support{border-left:0;border-top:1px solid #514367;padding:1.5rem 0 0}footer{flex-wrap:wrap}footer p{width:100%;order:3}.video-caption{flex-wrap:wrap}.watch-label{max-width:none}h2{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Match the existing Upskillfy brand palette. */
.brand img{display:block;width:150px;height:auto;max-width:100%}
a,.eyebrow,h1 span,.benefit-index,.step-number,.watch-label,summary:after{color:#3214ca}
.button,.highlight{background:#3214ca}.highlight{border-color:#3214ca}.button,.button:hover{color:white}
.light{background:white;color:#3214ca}.light:hover{color:#3214ca}
