.wp-hero{height:210vh;overflow:clip!important;padding:0!important;background:#0c1529!important}.wp-sticky{position:sticky;top:var(--hh,78px);height:calc(100vh - var(--hh,78px));min-height:560px;overflow:hidden;display:flex;align-items:center}@supports(height:100svh){.wp-sticky{height:calc(100svh - var(--hh,78px))}}.wp-scene{position:absolute;inset:0;--wp:0}.wp-layer{position:absolute;inset:0}.wp-layer svg{position:absolute;inset:0;width:100%;height:100%;display:block}.wp-before{clip-path:inset(0 0 0 calc(var(--wp)*100%));-webkit-clip-path:inset(0 0 0 calc(var(--wp)*100%))}.wp-before svg{filter:sepia(.35) saturate(.55) brightness(.58) contrast(1.08)}.wp-grime{position:absolute;inset:0;pointer-events:none;background:radial-gradient(38% 30% at 72% 28%,rgba(70,52,25,.55),transparent 70%),radial-gradient(30% 26% at 88% 72%,rgba(60,45,20,.6),transparent 70%),radial-gradient(26% 22% at 56% 78%,rgba(75,55,25,.5),transparent 70%),radial-gradient(22% 30% at 40% 40%,rgba(50,40,20,.45),transparent 70%),radial-gradient(120% 90% at 60% 50%,transparent 40%,rgba(20,16,10,.55) 100%)}.wp-sq{position:absolute;top:-4%;bottom:-4%;left:calc(var(--wp)*100%);width:0;z-index:2;pointer-events:none;transition:opacity .3s}.wp-sq:before{content:"";position:absolute;top:0;bottom:0;left:-7px;width:14px;border-radius:7px;background:linear-gradient(90deg,#0f172a,#334155 45%,#0f172a);box-shadow:0 0 0 2px rgba(255,255,255,.15),10px 0 30px rgba(255,255,255,.55)}.wp-sq:after{content:"";position:absolute;top:0;bottom:0;left:7px;width:46px;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,0))}.wp-handle{position:absolute;left:-6px;top:58%;width:clamp(150px,22vw,300px);height:22px;border-radius:12px;background:linear-gradient(180deg,#ffb547,#f05a22);box-shadow:0 10px 24px -6px rgba(0,0,0,.5);transform-origin:right center;transform:translateX(-100%) rotate(-28deg)}.wp-handle:before{content:"";position:absolute;left:12px;top:50%;width:26px;height:10px;margin-top:-5px;border-radius:5px;background:rgba(12,21,41,.55)}.wp-hero.done .wp-sq{opacity:0}.wp-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(12,21,41,.8) 0,rgba(12,21,41,.62) 32%,rgba(12,21,41,.3) 58%,rgba(12,21,41,.18) 100%)}.wp-hero .wp-copy{position:relative;z-index:3;width:min(1180px,92%);margin:0 auto;padding:30px 0 50px!important}.wp-hero .hero-copy{max-width:min(640px,55vw);color:#fff}.wp-hero .hero-copy h1{color:#fff;font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:1.04;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(0,0,0,.35);max-width:none;margin-bottom:20px}.wp-hero .hero-copy h1 .h1-tag{display:inline;font-size:.58em;line-height:1.5;font-weight:900;color:#fff;background:var(--orange,#f05a22);padding:.04em .28em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-top:0}.wp-hero .hero-copy .lede{color:#e6ecf5!important;font-size:clamp(1rem,1.5vw,1.18rem);text-shadow:0 1px 12px rgba(0,0,0,.35);max-width:52ch;margin-bottom:26px}.wp-hero .crumbs,.wp-hero .hero-badge,.wp-hero .hero-stats{display:none!important}.wp-hero .hero-badge{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wp-hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(12,21,41,.25)}.wp-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,max-content);gap:10px 26px}.wp-ticks li{display:flex;align-items:center;gap:9px;font-size:.95rem;font-weight:600;color:#f1f5fb;text-shadow:0 1px 8px rgba(0,0,0,.4)}.wp-ticks i{width:20px;height:20px;border-radius:6px;background:var(--orange,#f05a22);display:grid;place-items:center;flex:none}.wp-ticks svg{width:13px;height:13px;color:#fff}.wp-hero .hero-stats b,.wp-hero .hero-stats em{color:#fff}.wp-hero .hero-stats span{color:#c9d6ec}.wp-pill{position:absolute;z-index:4;top:22px;right:24px;font:800 .78rem/1 var(--font-b,system-ui),sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;border-radius:999px;background:rgba(12,21,41,.85);color:#fff;transition:background .3s,color .3s}.wp-hero.after .wp-pill{background:#ffc14d;color:#16233f}.wp-ring{position:absolute;z-index:4;right:28px;bottom:30px;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--orange,#f05a22) calc(var(--wp,0)*360deg),rgba(255,255,255,.18) 0);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}.wp-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:rgba(12,21,41,.92)}.wp-ring span{position:relative;text-align:center;color:#fff;font:900 1.6rem/1 var(--font-d,system-ui),sans-serif;font-variant-numeric:tabular-nums}.wp-ring small{display:block;font:800 .62rem/1 var(--font-b,system-ui),sans-serif;letter-spacing:.14em;color:#c9d6ec;margin-top:5px}.wp-hint{position:absolute;z-index:4;left:50%;bottom:22px;transform:translateX(-50%);font:700 .8rem/1 var(--font-b,system-ui),sans-serif;color:#fff;display:flex;gap:8px;align-items:center;opacity:.9;transition:opacity .4s}.wp-hint svg{width:16px;height:16px;animation:wpB 1.3s ease-in-out infinite}@keyframes wpB{50%{transform:translateY(4px)}}.wp-hero.started .wp-hint{opacity:0}.wp-hero .hero-strip{z-index:5}.wp-hero.wp-home{height:auto;min-height:calc(100vh - var(--hh,78px));display:flex;align-items:center;position:relative}.wp-hero.wp-home .wp-scene{position:absolute;inset:0}.wp-hero.wp-home .hmf-scene{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;box-shadow:none;background:0 0}.wp-hero.wp-home .hs-tag{left:auto;right:24px}.wp-hero.wp-home .hs-cap{display:none}.wp-hero.wp-home>.bg{display:none}.wp-hero .hero-copy h1 .tint{text-shadow:none!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.wp-hero.wp-home .hero-copy h1{font-size:clamp(2.6rem,5.6vw,4.6rem)}.wp-hero.wp-home .tint{background:linear-gradient(120deg,#9cc2ff,#b6f07a 50%,#ffb08a);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:980px){.wp-hero{height:auto}.wp-sticky{position:relative;top:0;height:auto!important;aspect-ratio:4/3;min-height:0;align-items:center}.wp-shade{background:radial-gradient(120% 75% at 50% 55%,rgba(12,21,41,.72) 0,rgba(12,21,41,.5) 60%,rgba(12,21,41,.25) 100%)}.wp-hero .wp-copy{width:calc(100% - 28px);margin:0 auto;padding:44px 0 18px!important}.wp-hero .hero-copy{max-width:none}.wp-hero .hero-copy h1{font-size:clamp(1.25rem,5.8vw,2.2rem);line-height:1.12;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.6)}.wp-hero .hero-copy h1 .h1-tag{font-size:.64em}.wp-hero .hero-copy .lede{font-size:.92rem;line-height:1.45;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 8px rgba(0,0,0,.6)}.wp-hero .hero-actions{gap:8px;flex-wrap:nowrap}.wp-hero .hero-actions .btn{flex:1 1 0;min-width:0;justify-content:center;padding:11px 6px;font-size:.84rem;white-space:nowrap}.wp-hero .hero-actions .btn svg{width:15px;height:15px}.wp-hint,.wp-ticks{display:none}.wp-ring{width:58px;height:58px;top:10px;right:10px;bottom:auto}.wp-ring span{font-size:.85rem}.wp-ring small{font-size:.45rem;margin-top:2px}.wp-ring:before{inset:5px}.wp-pill{top:10px;left:10px;right:auto;font-size:.62rem;padding:6px 9px}.wp-handle{top:8%;width:90px;height:14px}.wp-sq:before{width:8px;left:-4px}.wp-hero .hero-strip{height:4px}.wp-hero.wp-home{min-height:0;aspect-ratio:4/3;align-items:center}.wp-hero.wp-home .hs-tag{top:10px;right:10px;font-size:.6rem;padding:6px 9px}.wp-hero.wp-home .hero-copy h1{font-size:clamp(1.6rem,7.4vw,2.6rem)}.wp-hero.wp-home .hmf-line{font-size:.72rem;margin-bottom:4px}}@media(max-width:600px){.wp-hero .hero-copy .lede{display:none}.wp-hero.wp-home .hmf-line{display:none}}@media(prefers-reduced-motion:reduce){.wp-hero *{animation:none!important;transition:none!important}}