:root{--skilldesign-loading-bg:#ffb000;--skilldesign-primary:#2f8b33;--skilldesign-primary-dark:#257429;--skilldesign-text-dark:#14223c;--skilldesign-text-light:#fff;--skilldesign-light-rgb:255,255,255;--skilldesign-btn-shadow:rgba(0,0,0,.18);--skilldesign-arrow-rgb:11,38,69;--skilldesign-hero-h:700px;--skilldesign-font-title:'Alice',Georgia,serif;--skilldesign-font-body:'Raleway',system-ui,sans-serif;--skilldesign-shape-rgb:22,41,76;--skilldesign-shape-opacity:.82;--skilldesign-shape-angle:-47deg;--skilldesign-shape-point-x:45%;--skilldesign-shape-point-y:44%;--skilldesign-reveal-dur:1.8s;--skilldesign-reveal-ease:cubic-bezier(.4,0,.2,1)}.skilldesign-hero{position:relative;isolation:isolate;width:100%;height:var(--skilldesign-hero-h);overflow:hidden;background:var(--skilldesign-loading-bg)}.skilldesign-hero__viewport{position:absolute;inset:0}.skilldesign-hero__nav{position:absolute;left:0;right:0;bottom:26px;z-index:5;display:flex;justify-content:center;gap:10px}.skilldesign-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease}.skilldesign-slide.is-active{opacity:1;visibility:visible;z-index:2}.skilldesign-slide__bg{position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;transform:scale(1.04);will-change:transform}.skilldesign-slide.is-active .skilldesign-slide__bg{animation:skilldesign-kenburns 8s ease-out forwards}.skilldesign-slide__shape{position:absolute;top:var(--skilldesign-shape-point-y);right:var(--skilldesign-shape-point-x);width:200%;height:200%;background:rgba(var(--skilldesign-shape-rgb),var(--skilldesign-shape-opacity));transform-origin:top right;transform:translateX(-120%) rotate(calc(var(--skilldesign-shape-angle) * -1));will-change:transform}.skilldesign-slide.is-active .skilldesign-slide__shape{animation:skilldesign-shape-in 1s cubic-bezier(.16,.84,.44,1) .1s forwards}.skilldesign-slide__edge{display:none}.skilldesign-slide__content{position:absolute;inset:0;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1500px;margin:0 auto;padding:0 clamp(20px, 5vw, 64px)}.skilldesign-slide__inner{max-width:560px}.skilldesign-slide__title{margin:0 0 18px;font-family:var(--skilldesign-font-title);font-weight:600;color:var(--skilldesign-text-light);font-size:clamp(28px, 3.4vw, 44px);line-height:1.18;overflow-wrap:break-word}.skilldesign-slide__subtitle{margin:0 0 30px;font-family:var(--skilldesign-font-body);font-weight:400;color:var(--skilldesign-text-light);font-size:clamp(15px, 1.4vw, 20px);line-height:1.55;opacity:.95}.skilldesign-slide__actions{display:flex;flex-wrap:wrap;gap:14px}.skilldesign-slide__title,.skilldesign-slide__subtitle,.skilldesign-slide__actions{opacity:0;transform:translateY(30px)}.skilldesign-slide.is-active .skilldesign-slide__title{animation:skilldesign-reveal var(--skilldesign-reveal-dur) var(--skilldesign-reveal-ease) .6s forwards}.skilldesign-slide.is-active .skilldesign-slide__subtitle{animation:skilldesign-reveal var(--skilldesign-reveal-dur) var(--skilldesign-reveal-ease) 1.1s forwards}.skilldesign-slide.is-active .skilldesign-slide__actions{animation:skilldesign-reveal var(--skilldesign-reveal-dur) var(--skilldesign-reveal-ease) 1.6s forwards}.skilldesign-btn{display:inline-block;text-transform:uppercase;font-family:var(--skilldesign-font-body);font-weight:600;font-size:.9rem;text-decoration:none;padding:10px 30px;border:none;cursor:pointer;transition:all .3s ease}.skilldesign-btn--primary{background:var(--skilldesign-primary);color:var(--skilldesign-text-light)}.skilldesign-btn--primary:hover{background:var(--skilldesign-primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px var(--skilldesign-btn-shadow)}.skilldesign-btn--light{background:var(--skilldesign-text-light);color:var(--skilldesign-text-dark)}.skilldesign-btn--light:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--skilldesign-btn-shadow)}.skilldesign-dot{width:11px;height:11px;border:0;border-radius:50%;cursor:pointer;background:rgba(var(--skilldesign-light-rgb),.45);transition:background .2s,width .2s}.skilldesign-dot.is-active{background:var(--skilldesign-primary);width:28px;border-radius:6px}.skilldesign-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border:0;border-radius:50%;cursor:pointer;background:rgba(var(--skilldesign-arrow-rgb),.35);color:var(--skilldesign-text-light);font-size:20px;line-height:1;display:grid;place-items:center;transition:background .2s}.skilldesign-arrow:hover{background:rgba(var(--skilldesign-arrow-rgb),.7)}.skilldesign-arrow--prev{left:18px}.skilldesign-arrow--next{right:18px}@media (max-width:860px){:root{--skilldesign-hero-h:auto}.skilldesign-hero{min-height:88vh;min-height:88svh}.skilldesign-slide__bg{background-image:var(--bg-mobile,var(--bg))}.skilldesign-slide__shape{top:0;left:0;right:auto;width:100%;height:100%;transform-origin:center;background:linear-gradient(to top,rgba(var(--skilldesign-shape-rgb),.92) 0%,rgba(var(--skilldesign-shape-rgb),.78) 38%,rgba(var(--skilldesign-shape-rgb),.3) 70%,rgba(var(--skilldesign-shape-rgb),.1) 100%);transform:translateX(0) rotate(0deg)}.skilldesign-slide.is-active .skilldesign-slide__shape{animation:skilldesign-fade-in .9s ease forwards}.skilldesign-slide__content{justify-content:center;padding:0 32px}.skilldesign-slide__inner{max-width:none}.skilldesign-slide__title{max-width:none}.skilldesign-slide__subtitle{font-size:17px}.skilldesign-slide__actions{flex-direction:column;align-items:stretch}.skilldesign-slide__actions .skilldesign-btn{flex:0 0 auto;text-align:center}.skilldesign-arrow{display:none}}@media (prefers-reduced-motion:reduce){.skilldesign-slide__bg,.skilldesign-slide__shape,.skilldesign-slide__edge,.skilldesign-slide__title,.skilldesign-slide__subtitle,.skilldesign-slide__actions{animation:none !important;opacity:1 !important;transform:none !important}}@keyframes skilldesign-kenburns{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.16) translate(-2%,-1.5%)}}@keyframes skilldesign-shape-in{from{transform:translateX(-120%) rotate(calc(var(--skilldesign-shape-angle) * -1))}to{transform:translateX(0) rotate(calc(var(--skilldesign-shape-angle) * -1))}}@keyframes skilldesign-reveal{to{opacity:1;transform:translateY(0)}}@keyframes skilldesign-fade-in{from{opacity:0}to{opacity:1}}