.hy{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;color:#f4f6fa;background:#07090f;font-family:var(--hq-font);isolation:isolate}.hy-media{inset:0;z-index:0}.hy-bg,.hy-media{position:absolute}.hy-bg{inset:-2.2%;transition:translate .5s ease-out}.hy-bg img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);animation:hyDrift 38s ease-in-out infinite alternate}@keyframes hyDrift{0%{transform:scale(1.02)}to{transform:scale(1.055) translate3d(-.6%,-.4%,0)}}.hy-shade{background:linear-gradient(90deg,rgba(4,7,13,.86),rgba(4,7,13,.62) 30%,rgba(4,7,13,.18) 50%,rgba(4,7,13,0) 62%),linear-gradient(180deg,rgba(4,7,13,.55),rgba(4,7,13,0) 20%,rgba(4,7,13,0) 62%,rgba(4,7,13,.78))}.hy-settle,.hy-shade{position:absolute;inset:0;pointer-events:none}.hy-settle{opacity:0;background:radial-gradient(ellipse 60% 70% at 50% 55%,#2a1a0d 0,#120b06 45%,#020203 100%)}.hy.is-via-hq .hy-settle{opacity:1}.hy.is-via-hq.is-settled .hy-settle{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1)}.hy.is-via-hq .hy-bg img{animation:hySettle 1.6s cubic-bezier(.2,.7,.2,1) both,hyDrift 38s ease-in-out 1.6s infinite alternate}@keyframes hySettle{0%{transform:scale(1.11)}to{transform:scale(1.02)}}.hy-copy{position:relative;z-index:2;padding:clamp(118px,19vh,190px) clamp(20px,4.6vw,76px) 0;max-width:640px}.hy-eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:.28em;color:var(--hq-warm,#f0b67c)}.hy h1,.hy-copy h2{margin:0;font-size:clamp(40px,4.7vw,78px);line-height:1;font-weight:400;letter-spacing:-.03em;color:#fff}.hy-lede{margin-top:26px;font-size:clamp(14px,1.1vw,16px);line-height:1.8;color:rgba(232,237,245,.84);word-break:keep-all;max-width:470px}.hy-lede p{margin:0}.hy-chain{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin:28px 0 0;padding:0;list-style:none;font-size:11px;letter-spacing:.12em;color:rgba(232,237,245,.9)}.hy-chain li{display:inline-flex;align-items:center}.hy-chain li+li:before{content:"";width:16px;height:1px;background:rgba(255,255,255,.45);margin:0 10px}.hy-aside:before{content:"";position:absolute;inset:-40px -40px -40px -60px;background:radial-gradient(ellipse at 60% 50%,rgba(4,7,13,.78),rgba(4,7,13,0) 70%);z-index:-1}.hy-aside{text-shadow:0 1px 12px rgba(0,0,0,.75);position:absolute;z-index:2;right:clamp(20px,4.4vw,70px);top:clamp(170px,26vh,250px);width:220px}.hy-aside h2,.hy-aside p.hy-aside-title{margin:0 0 16px;font-size:11px;letter-spacing:.24em;font-weight:500;color:rgba(232,237,245,.9)}.hy-aside ul{list-style:none;margin:0;padding:0}.hy-aside li{font-size:11.5px;color:rgba(232,237,245,.7)}.hy-aside button,.hy-aside li{letter-spacing:.12em;padding:6px 0}.hy-aside button{background:none;border:0;color:rgba(232,237,245,.68);font:inherit;font-size:11.5px;cursor:pointer;text-align:left}.hy-aside button:hover,.hy-aside button[aria-pressed=true]{color:#fff}.hy-aside button[aria-pressed=true]:before{content:"— ";color:var(--hq-warm,#f0b67c)}.hy-strip{bottom:86px}.hy-foot,.hy-strip{position:absolute;z-index:3;left:clamp(20px,4.6vw,76px);right:clamp(20px,4.4vw,70px)}.hy-foot{bottom:0;height:64px;display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid rgba(255,255,255,.16);font-size:11px;letter-spacing:.16em}.hy-back,.hy-foot{align-items:center}.hy-back{display:inline-flex;gap:8px;color:#fff;text-decoration:none;justify-self:start}.hy-back:hover{color:var(--hq-warm,#f0b67c)}.hy-pos{color:rgba(232,237,245,.85)}.hy-down{justify-self:end;color:rgba(232,237,245,.75);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.hy-evidence{display:grid;grid-gap:10px;gap:10px}.hy-evidence a,.hy-evidence div{display:block;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(6,10,18,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;text-decoration:none}.hy-evidence small{display:block;font-size:9.5px;letter-spacing:.2em;color:var(--hq-warm,#f0b67c);margin-bottom:5px}.hy-evidence strong{display:block;font-size:13px;font-weight:500;letter-spacing:0}.hy-evidence span{display:block;font-size:11.5px;color:rgba(232,237,245,.72);margin-top:4px;line-height:1.55;letter-spacing:0;word-break:keep-all}.sw-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.sw-head p{margin:0;font-size:11px;letter-spacing:.24em;color:var(--hq-warm,#f0b67c)}.sw-head h2{margin:6px 0 0;font-size:17px;font-weight:400;letter-spacing:0}.sw-head a{font-size:10.5px;letter-spacing:.16em;color:rgba(232,237,245,.85);text-decoration:none}.sw-rail{display:grid;grid-auto-flow:column;grid-auto-columns:232px;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sw-rail::-webkit-scrollbar{display:none}.sw-card{position:relative;scroll-snap-align:start;aspect-ratio:16/9;max-height:132px;border:1px solid rgba(255,255,255,.16);border-radius:4px;overflow:hidden;background:radial-gradient(120% 90% at 70% 30%,#2a2018 0,#0b0f17 70%);color:#fff;cursor:pointer;padding:0;text-align:left;font:inherit}.sw-card img.is-broken{display:none}.sw-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86;transition:opacity .3s ease,transform .6s ease}.sw-card:focus-visible img,.sw-card:hover img{opacity:1;transform:scale(1.03)}.sw-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,12,.88),rgba(3,6,12,0) 62%)}.sw-card-text{position:absolute;left:12px;right:40px;bottom:10px;z-index:1}.sw-card-text small{display:block;font-size:9px;letter-spacing:.2em;color:var(--hq-warm,#f0b67c)}.sw-card-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.35;margin-top:3px}.sw-play{position:absolute;z-index:1;right:10px;top:10px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.7);display:grid;place-items:center}.sw-status{font-size:10px;letter-spacing:.12em;color:rgba(232,237,245,.55);margin-top:8px}.sw-modal{border:0;padding:0;background:transparent;width:min(1100px,94vw);max-width:none;color:#fff}.sw-modal::-webkit-backdrop{background:rgba(2,4,8,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sw-modal::backdrop{background:rgba(2,4,8,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sw-modal-panel{background:#05070c;border:1px solid rgba(255,255,255,.14);border-radius:8px;overflow:hidden}.sw-modal-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px}.sw-modal-head small{display:block;font-size:10px;letter-spacing:.2em;color:var(--hq-warm,#f0b67c)}.sw-modal-head strong{display:block;font-size:14px;font-weight:500;margin-top:3px}.sw-modal-head a,.sw-modal-head button{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:8px 12px;font-size:11px;letter-spacing:.1em;cursor:pointer;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.sw-modal-media{position:relative;aspect-ratio:16/9;background:#000}.sw-modal-media.is-vertical{aspect-ratio:9/16;max-height:78vh;margin:0 auto}.sw-modal-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#division-content{scroll-margin-top:70px}@media (max-width:900px){.hy-aside{display:none}.hy-copy{padding-top:104px}.hy-strip{bottom:76px}.sw-rail{grid-auto-columns:62%}.hy-foot{grid-template-columns:1fr auto}.hy-pos{display:none}}@media (prefers-reduced-motion:reduce){.hy-bg img,.hy.is-via-hq .hy-bg img{animation:none!important}.hy-bg{transition:none}.hy.is-via-hq.is-settled .hy-settle{transition:opacity .3s linear}}.division-role-strip-v52.division-hero-v52{min-height:auto;padding-top:96px;padding-bottom:80px}.division-role-strip-v52 h2 small{font-size:.5em;font-weight:400;opacity:.7;margin-left:10px}.division-proof.proof-technology,.division-proof.proof-technology h2,.division-proof.proof-technology h3{color:#102936}.division-proof.proof-technology header>span{color:#2d6f88}.careers-page{background:#f4f5f7;color:#0f1b2a;font-family:var(--hq-font)}.careers-page .dv-header:not(.is-scrolled){color:#0f1b2a}.careers-page .dv-header:not(.is-scrolled) .dv-talk{border-color:rgba(15,27,42,.45)}.careers-hero{padding:180px clamp(20px,6vw,110px) 90px;max-width:1100px}.careers-eyebrow{font-size:12px;letter-spacing:.3em;color:#2d6f88;margin:0 0 22px}.careers-hero h1{font-size:clamp(38px,5vw,76px);line-height:1.08;font-weight:500;letter-spacing:-.04em;margin:0 0 28px;word-break:keep-all}.careers-hero p{font-size:16px;line-height:1.85;color:#4d5b66;max-width:640px;word-break:keep-all}.careers-areas,.careers-contact,.careers-principles{padding:70px clamp(20px,6vw,110px);border-top:1px solid #d9dee3}.careers-areas h2,.careers-principles h2{font-size:13px;letter-spacing:.24em;color:#2d6f88;margin:0 0 28px;font-weight:600}.careers-areas>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.careers-areas a{position:relative;display:block;background:#fff;border:1px solid #dfe4e8;border-radius:8px;padding:22px 20px 26px;color:inherit;text-decoration:none;min-height:140px}.careers-areas a span{font-size:11px;color:#7a8a96}.careers-areas a strong{display:block;font-size:17px;margin-top:30px;letter-spacing:.02em}.careers-areas a small{display:block;font-size:12.5px;color:#5d6b76;margin-top:6px;line-height:1.5}.careers-areas a svg{position:absolute;right:16px;top:18px;color:#2d6f88}.careers-principles>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.careers-principles span{font-size:11px;color:#7a8a96}.careers-principles strong{display:block;font-size:18px;margin:18px 0 8px}.careers-principles p{font-size:14px;line-height:1.75;color:#4d5b66;margin:0;word-break:keep-all}.careers-contact h2{font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-.03em;margin:0 0 14px}.careers-contact p{color:#4d5b66;margin:0 0 26px}.careers-contact div{display:flex;gap:22px;flex-wrap:wrap}.careers-contact a{display:inline-flex;gap:8px;align-items:center;color:#0f1b2a;border-bottom:1px solid;padding-bottom:6px;text-decoration:none;font-size:14px}@media (max-width:900px){.careers-areas>div{grid-template-columns:1fr 1fr}.careers-principles>div{grid-template-columns:1fr}}.hq-route-note{padding:90px clamp(20px,6vw,110px);background:#f4f5f7;color:#0f1b2a}.hq-route-note p{font-size:12px;letter-spacing:.26em;color:#2d6f88;margin:0}.hq-route-note h2{font-size:clamp(30px,4vw,56px);font-weight:500;letter-spacing:-.03em;margin:14px 0}.hq-route-note span{display:block;max-width:640px;color:#4d5b66;line-height:1.8}.hq-route-note a{display:inline-flex;gap:8px;margin-top:24px;color:#0f1b2a;border-bottom:1px solid;padding-bottom:6px;text-decoration:none}.legacy73-hero{background-color:#ecefe9!important}.legacy-course .legacy73-hero,.legacy-guide .legacy73-hero{background-color:#f0eee7!important}.dv-header.tone-light:not(.is-scrolled):not(.is-open){color:#0f1b2a}.dv-header.tone-light:not(.is-scrolled):not(.is-open) .dv-talk{border-color:rgba(15,27,42,.45)}.dv-header.tone-light:not(.is-scrolled):not(.is-open) .dv-menu-btn{background:rgba(15,27,42,.08)}.dv-header.is-open,.dv-header.tone-dark:not(.is-scrolled){color:#fff}.dv-error-page{min-height:100vh;display:grid;place-items:center;background:#05080f;color:#f4f6fa;font-family:var(--hq-font);padding:24px}.dv-error-page span{font-size:12px;letter-spacing:.26em;color:#f0b67c}.dv-error-page h1{font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.25;margin:18px 0}.dv-error-page p{color:#aab4c3}.dv-error-page div{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.dv-error-page a,.dv-error-page button{padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:none;color:#fff;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.dv-error-page small{display:block;margin-top:18px;color:#6b7685}.sw-badge{position:absolute;z-index:1;left:10px;top:10px;font-size:8.5px;letter-spacing:.16em;padding:4px 6px;border-radius:3px;background:rgba(5,8,14,.72);border:1px solid rgba(255,255,255,.25);color:rgba(232,237,245,.9)}.sw-badge.is-client{border-color:rgba(240,182,124,.7);color:#f0b67c}.hy-aside{padding:18px 20px;background:rgba(4,7,13,.62);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hy-aside:before{display:none}.hy-aside button,.hy-aside li{color:rgba(232,237,245,.82)}.hy-chain,.hy-lede{text-shadow:0 1px 14px rgba(0,0,0,.8)}.sw-head a{color:#fff;padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(4,7,13,.55);text-shadow:none}html .hq-home{--mist:#bfc4d8}html .hq-home.dv2{--dv-soft:#e0e2ec;--dv-mute2:#cfd2e2;--dv-em:#d3d7e8}html .hq-home.dv2.commerce-v2{--mist:#cdbcab;--dv-soft:#e8dccf;--dv-mute2:#d9c9b8;--dv-em:#dccab6}html .hq-home.dv2.studio-v6{--mist:#ccbfb3;--dv-soft:#e8ddd2;--dv-mute2:#d7c9bc;--dv-em:#dccbbb}html .hq-home.dv2.tech-v2{--mist:#c8bfbd;--dv-soft:#e6ddd7;--dv-mute2:#d5cbc5;--dv-em:#d9cec6}html .dv-nav a{font-size:14px;letter-spacing:.05em;opacity:1}html .dv-talk{font-size:13px}html .dv-menu-grid p{font-size:13px;color:rgba(226,232,242,.75)}html .dv-menu-foot{font-size:13.5px;color:rgba(226,232,242,.78)}html .hy-eyebrow{font-size:14px}html .hy-lede{font-size:clamp(16px,1.2vw,18px);color:rgba(240,243,248,.92)}html .hy-chain{font-size:13px;letter-spacing:.07em}html .hy-aside h2,html .hy-aside p.hy-aside-title{font-size:13px;letter-spacing:.14em}html .hy-aside button,html .hy-aside li{font-size:13.5px;color:rgba(232,237,245,.85)}html .dv2 .hy-evidence small,html .hy-evidence small{font-size:12.5px}html .hy-evidence strong{font-size:15px}html .dv2 .hy-evidence span,html .hy-evidence span{font-size:14px;color:rgba(240,243,248,.85)}html .hy-back,html .hy-down,html .hy-pos{font-size:13px}html .dv-flow-no{font-size:14px}html .dv-audience p,html .dv-flow ul li{font-size:16px}html .dv-ask small{font-size:14.5px}html .dv-process span,html .dv-services span{font-size:14px}html .dv-services em{font-size:13px}html .hq-home .spatial-copy>p,html .hq-home .spatial-section-head.inverse>p{font-size:16px;line-height:1.85}html .hq-home .spatial-steps b{font-size:12.5px}html .hq-home .spatial-steps span{font-size:13.5px}html .hq-home .spatial-steps em{font-size:16px}html .hq-home .spatial-steps button{color:#aab0c8}html .hq-home .spatial-anatomy-track small{font-size:12px}html .hq-home .spatial-anatomy-track h3{font-size:17px}html .hq-home .spatial-anatomy-track p{font-size:14.5px;line-height:1.75}html .hq-home .spatial-anatomy-track span{font-size:11px}html .hq-home .spatial-anatomy-footer span{font-size:12px}html .hq-home .spatial-anatomy-footer p{font-size:13.5px}html .hq-home .home-core small,html .hq-home .home-core-link{font-size:14px}html .hq-home .home-entry small{font-size:15px}html .enterprise-footer .footer-statement{font-size:14.5px!important;color:#a9bac6!important}html .footer73 .footer-sitemap strong{font-size:12px;color:#a9bac6}html .footer73 .footer-sitemap a{font-size:14.5px;color:#d3dde3}html .footer73 .footer-legal span{font-size:13px;color:#a9bac6}html .footer73 .footer-bottom span{font-size:12.5px;color:#93a7b2}html .sw-head p{font-size:13px}html .sw-head a{font-size:12.5px}html .sw-badge{font-size:10.5px}html .sw-card-text small{font-size:11px}html .sw-card-text strong{font-size:14px}html .sw-status{font-size:12px;color:rgba(232,237,245,.75)}html .sw-modal-head small{font-size:12px}html .sw-modal-head a{font-size:12.5px}html .st-cap-grid span{font-size:13px}html .studio-v6 .st-films small{font-size:12px}@media (max-width:640px){html .dv-talk{font-size:11.5px}}