.wk-section{z-index:3;background:#0d0805;position:relative}.wk-card{color:#fbf0c2;background:#120b06;height:100vh;position:sticky;top:0;overflow:hidden}.wk-bg{will-change:transform, filter;position:absolute;inset:-6%}.wk-ph{background:repeating-linear-gradient(90deg, #ffe6be0d 0 1px, transparent 1px 80px), repeating-linear-gradient(0deg, #ffe6be0d 0 1px, transparent 1px 80px), radial-gradient(ellipse at 75% 40%, hsla(var(--hue), 65%, 45%, .75) 0%, hsla(var(--hue), 55%, 20%, .5) 40%, #120b0600 70%), linear-gradient(135deg, hsl(var(--hue), 45%, 14%) 0%, #120b06 70%);justify-content:flex-end;align-items:center;padding-right:10vw;display:flex;position:absolute;inset:0}.wk-ph span{font:600 12px var(--font-poppins), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#fbf0c259;border:1px dashed #fbf0c240;border-radius:10px;padding:14px 22px}.wk-shade{background:linear-gradient(90deg,#0c0704e0 0%,#0c07048c 45%,#0c07041a 100%);position:absolute;inset:0}.wk-in{width:min(800px,100% - 80px);position:absolute;bottom:9vh;left:40px}.wk-meta{font:600 13px var(--font-poppins), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fbf0c2cc;gap:18px;margin-bottom:18px;display:flex}.wk-meta b{color:#e0a864}.wk-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fbf0c2;margin:0 0 22px;font-size:clamp(64px,8.6vw,150px);font-weight:800;line-height:.9}.wk-card.in .wk-title .zb-ln>span{transform:none}.wk-desc{font:300 18px/1.55 var(--font-poppins), sans-serif;color:#fbf0c2b8;opacity:0;max-width:540px;margin:0 0 26px;transition:opacity .7s .25s,transform .8s cubic-bezier(.16,1,.3,1) .25s;transform:translateY(16px)}.wk-row{opacity:0;align-items:center;gap:34px;transition:opacity .7s .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s;display:flex;transform:translateY(16px)}.wk-card.in .wk-desc,.wk-card.in .wk-row{opacity:1;transform:none}.wk-stat b{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:#e0a864;font-size:56px;font-weight:800;line-height:.9;display:block}.wk-stat span{font:400 12px var(--font-poppins), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fbf0c28c}.wk-btn{color:#fbf0c2;font:700 12px var(--font-poppins), sans-serif;letter-spacing:.22em;text-transform:uppercase;border:1px solid #fbf0c2cc;align-items:center;padding:18px 34px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.wk-btn:hover{color:#2b1a0d;background:#e0a864;border-color:#e0a864}@media (max-width:900px){.wk-in{width:calc(100% - 40px);bottom:7vh;left:20px}.wk-desc{font-size:15px}.wk-ph{justify-content:center;align-items:flex-start;padding:22vh 0 0}}.zb-in-title,.wk-title,.zb-title{letter-spacing:.04em!important}
.jx-intro .jx-disp{font-size:clamp(50px,7.5vw,140px)}.abl-heading{font-size:clamp(2.2rem,5.5vw,5.6rem)}@media (max-height:760px) and (min-width:901px){.abl-heading{font-size:clamp(1.9rem,4.4vw,4.2rem)}}
@media (max-width:900px){.hero-overlay-root{padding:1.6rem 1.6rem 2.4rem!important}.nav-brand{font-size:1.15rem!important}.nav-mint{padding:8px 16px!important;font-size:.85rem!important}.dotndev-kicker-badge{margin-bottom:18px!important;padding:7px 14px!important}.kicker-text{letter-spacing:.1em!important;font-size:.68rem!important}.dotndev-sub-narrative{margin:18px auto 26px!important;font-size:1.05rem!important}.dotndev-btn-primary,.dotndev-btn-secondary{padding:13px 26px!important;font-size:.98rem!important}.ns-header{padding:1rem 1.6rem!important}.ns-return-btn span{display:none}}@media (max-width:768px){.service-waypoint-card,.service-waypoint-card.align-left,.service-waypoint-card.align-right,.service-waypoint-card.align-center{width:calc(100% - 32px)!important;max-width:520px!important;padding:24px 22px!important;top:50%!important;left:50%!important;right:auto!important}#service-card-0{padding:28px 22px!important}.card-domain-heading{font-size:4.2rem!important}.card-service-desc{font-size:1.45rem!important}.tech-chip{font-size:1.1rem!important}.hud-flight-bar{max-width:calc(100% - 32px);padding:8px 16px 10px!important;bottom:18px!important}.hud-bar-label{white-space:nowrap;letter-spacing:.1em!important;font-size:.62rem!important}.hud-bar-progress-track{width:180px!important}.hands-title{font-size:clamp(30px,8.4vw,44px)!important}}@media (max-width:480px){.hero-word{font-size:clamp(56px,17vw,80px)!important}.hero-line{font-size:clamp(32px,9vw,44px)!important}.hero-line-tail{font-size:clamp(26px,7.4vw,38px)!important}}
.sm-strip{display:none}@media (max-width:900px){.sm-strip{z-index:999;pointer-events:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0d0805fa 0%,#0d0805f2 62%,#0d080500 100%);height:92px;transition:background .3s,opacity .3s;display:block;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.sm-on-light .sm-strip{background:linear-gradient(#fffffffa 0%,#fffffff2 62%,#fff0 100%)}.menu-open .sm-strip{opacity:0}.sm-toggle{gap:10px}.sm-toggle-label{font-size:14px}.finale-actions{flex-direction:column;align-items:stretch;gap:10px!important}.finale-actions .card-cta-btn{justify-content:center;width:100%;padding:14px 18px!important;font-size:14px!important}.jx-intro .jx-pin{padding-top:120px!important}.jx-intro .jx-stats{grid-template-columns:1fr 1fr;gap:26px 18px!important;display:grid!important}.jx-intro .jx-stats div b{font-size:52px!important}.jx-intro .jx-stats div span{font-size:11px}.fq-section{padding-top:110px}.ft-inner{padding-top:90px}.ft-title{font-size:clamp(46px,13vw,64px)}.ft-mail-text{font-size:clamp(20px,6vw,28px)}.ft-cols{gap:30px 18px}.ft-bar{flex-direction:column;gap:12px}.pa-search{width:100%}.pa-toolbar{flex-direction:column-reverse;align-items:stretch;gap:14px}.pa-hero-bottom{flex-direction:column;align-items:flex-start;gap:18px}.pd2-crumbs{margin-bottom:28px}.pd2-title{font-size:clamp(48px,14vw,72px)}.pd2-links .pa-btn{flex:auto;justify-content:center}.pd2-next-title{font-size:clamp(40px,12vw,64px)}.sv-hero-title,.ab-hero-title{font-size:clamp(46px,13vw,68px)}.sv-name{font-size:clamp(44px,12vw,64px)}.sv-panel-foot{flex-direction:column;align-items:stretch}.sv-ask{justify-content:center}.ab-manifesto-text{font-size:clamp(26px,7.4vw,36px)}.ab-cta-title,.sv-cta-title{font-size:clamp(54px,16vw,84px)}}@media (max-width:480px){.pa-filters{gap:6px}.pa-filters button{padding:8px 12px;font-size:10px}.pd2-highlights b{font-size:36px}.sx-tile{border-radius:16px;width:56px}.ft-hint-text{font-size:18px}}

