:root{--canvas: #f4f5f7;--surface: #ffffff;--surface-secondary: #f8f9fa;--surface-tertiary: #eef0f2;--ink: #111318;--text: #2c3138;--muted: #626a75;--border: #d9dde2;--border-essential: #747b85;--violet: #915bfa;--violet-action: #7b42db;--violet-readable: #6d35c3;--violet-dark: #b57bff;--radius: 16px;--radius-major: 24px;--container: 1440px;--gutter: 64px;--gap: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;overflow-x:hidden;background:var(--canvas);color:var(--text);font-family:Inter,Inter Text,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--violet-action);outline-offset:5px}.shell{width:min(calc(100% - (2 * var(--gutter))),var(--container));max-width:calc(100% - (2 * var(--gutter)));margin-inline:auto}main,header,footer,section,nav,article,aside,div{min-width:0}.working-bar{background:var(--ink);color:var(--surface);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.09em;text-align:center;text-transform:uppercase}.working-bar .shell{padding-block:8px}.site-header{position:relative;z-index:5;background:#f4f5f7f5;border-bottom:1px solid var(--border)}.header-inner{display:grid;grid-template-columns:260px 1fr auto;gap:32px;align-items:center;min-height:88px}.brand-link{display:inline-flex;align-items:center;width:fit-content}.brand-link img{display:block;width:210px;height:auto}.primary-nav ul{display:flex;justify-content:center;gap:28px;margin:0;padding:0;list-style:none}.primary-nav a,.primary-nav span{position:relative;color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.primary-nav a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:2px;background:var(--violet-action)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid var(--border-essential);border-radius:10px;background:transparent;color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.button:hover{background:var(--surface-tertiary)}.button-primary{border-color:var(--violet-action);background:var(--violet-action);color:#fff}.button-primary:hover{background:var(--violet-readable)}.button-dark{border-color:var(--violet-dark);background:var(--violet-dark);color:var(--ink)}.button-dark:hover{background:#aa72f4}.eyebrow,.section-label,.card-kicker,.meta-label,.step-number,.footer-label{margin:0;color:var(--violet-readable);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero{padding-block:96px 88px}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:end}.hero-copy{grid-column:1 / span 8}.hero h1{max-width:920px;margin:20px 0 28px;color:var(--ink);font-family:Inter Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(50px,6vw,86px);font-weight:650;letter-spacing:-.055em;line-height:.98}.hero-lead{max-width:760px;margin:0;color:var(--text);font-size:21px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-aside{grid-column:10 / span 3;padding-top:24px;border-top:4px solid var(--violet)}.hero-aside strong{display:block;margin-bottom:10px;color:var(--ink);font-size:20px;line-height:1.3}.hero-aside p{margin:0;color:var(--muted);font-size:15px}.recognition-section{padding-block:88px;background:var(--surface);border-block:1px solid var(--border)}.section-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:end;margin-bottom:40px}.section-intro-copy{grid-column:1 / span 8}.section-intro h2{margin:14px 0 0;color:var(--ink);font-size:clamp(36px,5vw,60px);font-weight:650;letter-spacing:-.045em;line-height:1.04}.section-intro-note{grid-column:10 / span 3;margin:0;color:var(--muted);font-size:15px}.ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ability-card{min-height:270px;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary)}.ability-card h3{max-width:500px;margin:20px 0 14px;color:var(--ink);font-size:clamp(27px,3vw,38px);font-weight:650;letter-spacing:-.03em;line-height:1.08}.ability-card p{max-width:570px;margin:0;color:var(--muted)}.ability-route{display:flex;align-items:center;gap:12px;margin-top:28px;color:var(--ink);font-weight:700}.ability-route:before{content:"";width:32px;height:3px;background:var(--violet-action)}.fit-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:center;margin-top:24px;padding:24px 28px;border:1px solid var(--border-essential);border-radius:var(--radius);background:var(--canvas)}.fit-strip-copy{grid-column:1 / span 8}.fit-strip-copy strong{display:block;margin-bottom:4px;color:var(--ink);font-size:18px}.fit-strip-copy p{margin:0;color:var(--muted);font-size:15px}.fit-strip .button{grid-column:10 / span 3;justify-self:stretch}.options-section{padding-block:112px}.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:stretch;max-width:1120px;margin-inline:auto}.option-card{position:relative;display:flex;min-height:620px;flex-direction:column;padding:32px;border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);overflow:hidden}.option-card.recommended{border:2px solid var(--border-essential);background:var(--surface-tertiary)}.option-card.recommended:before{content:"";position:absolute;top:0;right:0;left:0;height:6px;background:var(--violet-action)}.badges{display:flex;min-height:29px;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;width:fit-content;align-items:center;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;line-height:1.3}.badge-recommended{border-color:var(--violet-action);background:var(--violet-action);color:#fff}.option-card h3{margin:22px 0 10px;color:var(--ink);font-size:31px;font-weight:650;letter-spacing:-.035em;line-height:1.05}.option-duration{margin:0;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.option-summary{min-height:78px;margin:20px 0 0;color:var(--muted);font-size:15px}.price-block{display:grid;gap:12px;margin:28px 0;padding-block:22px;border-block:1px solid var(--border)}.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.price-row span{color:var(--muted);font-size:13px}.price-row strong{color:var(--ink);font-size:22px;font-weight:650;white-space:nowrap}.price-note{margin:-2px 0 0;color:var(--muted);font-size:12px}.saving{margin:-12px 0 24px;color:var(--violet-readable);font-size:13px;font-weight:750}.option-facts{display:grid;gap:18px;margin:0 0 28px}.option-fact{padding-top:16px;border-top:1px solid var(--border)}.option-fact dt{margin-bottom:5px;color:var(--violet-readable);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.option-fact dd{margin:0;color:var(--text);font-size:14px}.option-card .button{width:100%;margin-top:auto}.capacity-note{display:flex;justify-content:center;gap:18px;margin:28px auto 0;color:var(--muted);font-size:13px;text-align:center}.capacity-note span+span:before{content:"\b7";margin-right:18px;color:var(--border-essential)}.transformation-section{padding-block:96px;background:var(--ink);color:var(--surface)}.connector-grid{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:36px;align-items:center;max-width:1100px;margin-inline:auto}.connector-state{padding:32px}.connector-state:first-child{text-align:right}.connector-state .meta-label{color:var(--violet-dark)}.connector-state h2{margin:14px 0 12px;color:var(--surface);font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.04em;line-height:1.05}.connector-state p{margin:0;color:#c9ced6;font-size:16px}.capability-connector{width:63px;height:auto;justify-self:center;color:var(--violet-dark)}.journey-section{padding-block:112px;background:var(--surface)}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.journey-step{position:relative;min-height:250px;padding:28px;border-top:1px solid var(--border-essential);background:var(--surface-secondary)}.journey-step+.journey-step:before{content:"";position:absolute;top:-2px;left:-24px;width:24px;height:3px;background:var(--violet-action)}.journey-step h3{margin:20px 0 10px;color:var(--ink);font-size:23px;font-weight:650;line-height:1.15}.journey-step p{margin:0;color:var(--muted);font-size:14px}.progression-section{padding-block:112px}.progression-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:center;padding:48px;border:1px solid var(--border-essential);border-radius:var(--radius-major);background:var(--surface-tertiary)}.progression-copy{grid-column:1 / span 7}.progression-copy h2{margin:14px 0 18px;color:var(--ink);font-size:clamp(34px,4.5vw,56px);font-weight:650;letter-spacing:-.04em;line-height:1.04}.progression-copy p{max-width:700px;margin:0;color:var(--muted);font-size:17px}.progression-card{grid-column:9 / span 4;padding:28px;border-radius:var(--radius);background:var(--ink);color:#fff}.progression-card h3{margin:0 0 6px;color:#fff;font-size:24px;font-weight:650}.progression-price{margin:0 0 20px;color:var(--violet-dark);font-size:20px;font-weight:700}.progression-card ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.progression-card li{display:grid;grid-template-columns:12px 1fr;gap:10px;color:#c9ced6;font-size:14px}.progression-card li:before{content:"";width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--violet-dark)}.progression-card .button{width:100%}.trade-section{padding-block:96px;background:var(--surface);border-block:1px solid var(--border)}.trade-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:center}.trade-copy{grid-column:1 / span 7}.trade-copy h2{margin:14px 0 18px;color:var(--ink);font-size:clamp(34px,4vw,52px);font-weight:650;letter-spacing:-.04em;line-height:1.05}.trade-copy p{max-width:680px;margin:0;color:var(--muted)}.trade-facts{grid-column:9 / span 4;display:grid;gap:0;margin:0;border-top:1px solid var(--border-essential)}.trade-fact{display:grid;grid-template-columns:1fr auto;gap:20px;padding-block:18px;border-bottom:1px solid var(--border)}.trade-fact dt{color:var(--muted);font-size:14px}.trade-fact dd{margin:0;color:var(--ink);font-size:14px;font-weight:700;text-align:right}.cta-section{padding-block:112px}.cta-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:end}.cta-copy{grid-column:1 / span 8}.cta-copy h2{margin:14px 0 22px;color:var(--ink);font-size:clamp(38px,5vw,64px);font-weight:650;letter-spacing:-.045em;line-height:1.02}.cta-copy p{max-width:720px;margin:0;color:var(--muted);font-size:18px}.cta-actions{grid-column:9 / span 4;display:grid;gap:12px}.site-footer{padding-block:48px;border-top:1px solid var(--border);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:end}.footer-brand{grid-column:1 / span 5}.footer-brand img{display:block;width:190px;height:auto;margin-bottom:18px}.footer-brand p{max-width:440px;margin:0;color:var(--muted);font-size:14px}.footer-meta{grid-column:8 / span 5;text-align:right}.footer-meta p{margin:6px 0 0;color:var(--muted);font-size:13px}@media(max-width:1120px){:root{--gutter: 40px;--gap: 20px}.header-inner{grid-template-columns:220px 1fr auto}.brand-link img{width:185px}.primary-nav ul{gap:20px}.hero-copy{grid-column:1 / span 8}.hero-aside{grid-column:9 / span 4}.option-card{padding:26px}.progression-copy{grid-column:1 / span 7}.progression-card{grid-column:8 / span 5}}@media(max-width:900px){.header-inner{grid-template-columns:1fr auto}.primary-nav{display:none}.hero-copy,.section-intro-copy,.progression-copy,.trade-copy,.cta-copy{grid-column:1 / span 8}.hero-aside,.section-intro-note,.progression-card,.trade-facts,.cta-actions{grid-column:9 / span 4}.options-grid,.ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ability-card:last-child{grid-column:1 / -1}.option-card.recommended{order:-1}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step:nth-child(3):before{display:none}.connector-grid{gap:20px}.connector-state{padding-inline:16px}}@media(max-width:720px){:root{--gutter: 24px;--gap: 16px}body{font-size:16px}.header-inner{min-height:76px}.brand-link img{width:166px}.header-inner>.button{min-height:44px;padding-inline:14px;font-size:13px}.hero-grid,.section-intro,.fit-strip,.progression-panel,.trade-grid,.cta-grid,.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-copy,.hero-aside,.section-intro-copy,.section-intro-note,.fit-strip-copy,.fit-strip .button,.progression-copy,.progression-card,.trade-copy,.trade-facts,.cta-copy,.cta-actions,.footer-brand,.footer-meta{grid-column:1 / -1}.hero{padding-block:64px 70px}.hero h1{font-size:clamp(44px,13.5vw,64px)}.hero-aside{margin-top:32px}.recognition-section,.trade-section{padding-block:72px}.ability-grid,.options-grid,.journey-grid{grid-template-columns:1fr}.ability-card:last-child{grid-column:auto}.fit-strip .button{margin-top:14px}.option-card{min-height:auto}.option-card.recommended{order:-1}.capacity-note{flex-direction:column;gap:4px}.capacity-note span+span:before{display:none}.connector-grid{grid-template-columns:1fr;gap:8px}.connector-state,.connector-state:first-child{padding:16px 0;text-align:left}.capability-connector{justify-self:start;margin-left:8px}.journey-step+.journey-step:before{display:none}.progression-panel{padding:28px}.progression-card{margin-top:18px}.trade-facts{margin-top:28px}.cta-actions{margin-top:24px}.footer-meta{margin-top:24px;text-align:left}}@media(max-width:480px){.header-inner>.button{width:48px;padding:0;overflow:hidden;color:transparent}.header-inner>.button:after{content:"\2192";color:#fff;font-size:19px}.ability-card,.option-card{padding:24px}.price-row{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/upskill.css.map */
