@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.1_4-gb67e4cdj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.1t1ox7t-8xjh-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b9988e0f-module__Ln6IWW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_b9988e0f-module__Ln6IWW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_4449849d-module__naAqQq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_4449849d-module__naAqQq__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_de911667-module__f_D4Za__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_de911667-module__f_D4Za__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
body{font-family:var(--font-instrument-sans), system-ui, sans-serif;color:#10142e;-webkit-font-smoothing:antialiased;background:#fbfbfe;margin:0}*{box-sizing:border-box}@keyframes wordIn{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:none}}@keyframes planetBreathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes sheen{0%{transform:translate(0)skew(-18deg)}32%{transform:translate(480%)skew(-18deg)}to{transform:translate(480%)skew(-18deg)}}@keyframes shoot{0%{opacity:0;transform:translate(0)}1.2%{opacity:.95}9%{opacity:0;transform:translate(58vw)}to{opacity:0;transform:translate(58vw)}}@keyframes reveal{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes marquee{to{transform:translate(-50%)}}.hg-contact-2col{align-items:start;gap:clamp(26px,3vw,46px);display:grid}.hg-contact-rail{order:2;gap:20px;display:grid}@media (min-width:920px){.hg-contact-2col{grid-template-columns:minmax(290px,360px) minmax(0,1fr)}.hg-contact-rail{order:0}.hg-contact-rail.hg-rail-sticky{position:sticky;top:96px}}.hg-contact-rail,.hg-contact-rail>*{min-width:0}.hg-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.hg-role-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}@keyframes hgSpin{to{transform:rotate(360deg)}}@keyframes hgDraw{to{stroke-dashoffset:0}}@keyframes hgFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drift1{0%{transform:translate(0)scale(1)}to{transform:translate(70px,-50px)scale(1.12)}}@keyframes drift2{0%{transform:translate(0)scale(1.05)}to{transform:translate(-80px,40px)scale(1)}}@keyframes growLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes procSlideL{0%{opacity:0;filter:blur(6px);transform:translate(-46px)}to{opacity:1;filter:blur();transform:none}}@keyframes procSlideR{0%{opacity:0;filter:blur(6px);transform:translate(46px)}to{opacity:1;filter:blur();transform:none}}@keyframes procPop{0%{opacity:0;transform:scale(.35)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes procDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes borderSpin{to{transform:rotate(1turn)}}@keyframes beamSway{0%,to{transform:rotate(-13deg)}50%{transform:rotate(13deg)}}@keyframes radarDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes radarFill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes dotPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes ringPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--hg-accent,167,139,250),.45)}50%{box-shadow:0 0 0 10px rgba(var(--hg-accent,167,139,250),0)}}.hg-hero-h1{font-size:clamp(34px,6.5vw,76px)}@media (max-width:430px){.hg-hero-h1{font-size:clamp(24px,8.7vw,34px)}}.hg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hg-rot-slot{white-space:nowrap;perspective:900px;clip-path:inset(-.75em -.12em);transition:width .4s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.hg-rot-layer{text-align:center;pointer-events:none;position:absolute;top:0;left:0;right:0}@keyframes wEnterDrop{0%{opacity:0;filter:blur(7px);transform:translateY(-.55em)}to{opacity:1;filter:blur();transform:none}}@keyframes wExitDrop{to{opacity:0;filter:blur(7px);transform:translateY(.55em)}}.hg-word-enter{animation:.55s cubic-bezier(.2,.7,.2,1) .12s both wEnterDrop,8s linear .7s infinite shimmer}.hg-word-exit{animation:.45s cubic-bezier(.5,0,.75,.4) both wExitDrop}@media (max-width:560px){.hg-hero-ctas{align-self:stretch}.hg-cta-row{width:100%;flex-wrap:nowrap!important;gap:10px!important}.hg-cta-row>a{text-align:center;flex:1 1 0;min-width:0;padding:14px 8px!important;font-size:clamp(12px,3.6vw,16px)!important}}@media (max-width:760px){.hg-trust-stat{flex:0 0 50%;max-width:50%;padding:0 10px!important}.hg-trust-num{font-size:clamp(34px,9.5vw,44px)!important}.hg-trust-meter{width:72px!important;margin:14px 0 12px!important}.hg-trust-label{max-width:100%!important;font-size:13.5px!important}}.hg-svc-bento{grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:1fr;gap:18px;display:grid}.hg-svc-bento>:first-child{grid-row:span 2}@media (max-width:900px){.hg-svc-bento{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.hg-svc-bento>:first-child{grid-area:auto/span 2}}@media (max-width:560px){.hg-svc-bento{grid-template-columns:1fr}.hg-svc-bento>:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}}.hg-navlink:hover{background:rgba(var(--hg-glow,124,58,237),.12)}.hg-dropitem:hover{color:var(--hg-deep,#6d28d9);background:#f4f2fe}.hg-social:hover{transform:translateY(-2px);color:var(--hg-a-dk,#a78bfa)!important}.hg-cta-sm:hover{box-shadow:0 16px 38px rgba(var(--hg-glow,109,40,217),.38);transform:translateY(-2px)}.hg-cta-header:hover{box-shadow:0 14px 32px rgba(var(--hg-glow,109,40,217),.38);transform:translateY(-2px)}.hg-cta-md:hover{box-shadow:0 18px 44px rgba(var(--hg-glow,109,40,217),.4);transform:translateY(-3px)}.hg-cta-dark:hover{box-shadow:0 0 0 1px rgba(var(--hg-accent,167,139,250),.5), 0 22px 60px rgba(var(--hg-glow,109,40,217),.65);transform:translateY(-3px)scale(1.04)}.hg-ghost-dark:hover{transform:translateY(-3px)scale(1.04);border-color:var(--hg-a-dk,#a78bfa)!important;background:#ffffff1f!important}.hg-marquee:hover{animation-play-state:paused}.hg-rowhov:hover{background:#faf9ff}.hg-card26:hover{transform:perspective(900px)rotateX(2deg)translateY(-8px);box-shadow:0 26px 56px #10142e1f;border-color:rgba(var(--hg-glow,124,58,237),.35)!important}.hg-seccard:hover{border-color:rgba(var(--hg-accent,167,139,250),.45)!important;box-shadow:0 30px 66px #060a2466!important}.hg-ind-art{object-fit:contain;padding:22px 22px 62px}.hg-ind-scrim{background:linear-gradient(#060a2400 40%,#060a24d1 100%);transition:opacity .5s;position:absolute;inset:0}.hg-ind-glow{opacity:0;background:radial-gradient(58% 58% at 50% 92%, rgba(var(--hg-glow,124,58,237),.6), transparent 70%);transition:opacity .5s;position:absolute;inset:0}.hg-ind-cap{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.35;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:20px;left:22px;right:22px}.hg-ind-body{opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:26px;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:translateY(12px)}.hg-ind-title{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.35}.hg-ind-desc{color:#ffffffd9;margin:10px 0 0;font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){.hg-ind:hover .hg-ind-img{transform:scale(1.12)}.hg-ind:hover .hg-ind-art{transform:scale(1.05)}.hg-ind:hover .hg-ind-scrim{opacity:.45}.hg-ind:hover .hg-ind-glow{opacity:1}.hg-ind:hover .hg-ind-cap{opacity:0}.hg-ind:hover .hg-ind-body{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hg-ind:hover .hg-ind-img{transform:none}}.hg-pill:hover{box-shadow:0 10px 26px rgba(var(--hg-glow,109,40,217),.14);border-color:var(--hg-a,#7c3aed)!important;color:var(--hg-deep,#6d28d9)!important}.hg-chip:hover{color:#fff!important;border-color:rgba(var(--hg-accent,167,139,250),.5)!important}.hg-flink:hover{color:#fff!important}.hg-vh-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:960px){.hg-vh-split{grid-template-columns:1fr}}.hg-dp-narrative{grid-template-columns:minmax(220px,340px) 1fr;align-items:start;gap:clamp(28px,4vw,72px);display:grid}.hg-dp-split{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.hg-dp-trow{grid-template-columns:minmax(170px,280px) 1fr;align-items:baseline;gap:8px 36px;display:grid}@media (max-width:880px){.hg-dp-narrative,.hg-dp-split,.hg-dp-trow{grid-template-columns:1fr}}.hg-lf-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:clamp(18px,3vw,56px);display:grid}@media (max-width:900px){.hg-lf-row{grid-template-columns:1fr;gap:12px}}.hg-underlink{transition:color .22s,transform .22s}.hg-underlink:hover{transform:translate(3px);color:var(--hg-deep,#6d28d9)!important}.hg-rn-flank{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.hg-rn-flank{grid-template-columns:1fr}}.hg-rd-brief{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.hg-rd-row{border-radius:12px;transition:background .25s}.hg-rd-row:hover{background:#7c3aed0b}.hg-rd-row .hg-rd-arrow{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-6px)}.hg-rd-row:hover .hg-rd-arrow{opacity:1;transform:none}@media (max-width:860px){.hg-rd-brief{grid-template-columns:1fr}}.hg-rw-quad{grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.hg-rw-quad{grid-template-columns:1fr}}.hg-faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2vw,24px);display:grid}.hg-faq-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (max-width:920px){.hg-faq-cols{flex-direction:column;gap:14px;display:flex}.hg-faq-col{display:contents}}.hg-faq-item{transition:border-color .3s,box-shadow .3s}.hg-faq-item:hover{border-color:rgba(var(--hg-glow,124,58,237),.32)}.hg-faq-item[data-open=true]{border-color:rgba(var(--hg-glow,124,58,237),.38);box-shadow:0 18px 44px #10142e17}.hg-faq-q:focus-visible{outline:2px solid var(--hg-a,#7c3aed);outline-offset:-2px;border-radius:18px}.hg-proc-grid5{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.hg-proc-crow{grid-template-columns:1fr 64px 1fr;align-items:center;display:grid}.hg-proc-cdot{justify-self:center}@media (max-width:960px){.hg-proc-grid5{grid-template-columns:repeat(2,1fr)}.hg-proc-crow{grid-template-columns:44px 1fr}.hg-proc-crow>.hg-proc-cside{grid-column:2;text-align:left!important}.hg-proc-crow>.hg-proc-cempty{display:none}.hg-proc-cdot{grid-area:1/1}}@media (max-width:560px){.hg-proc-grid5{grid-template-columns:1fr}}.hg-deck{align-items:stretch;gap:16px;display:flex}.hg-deck-panel{cursor:pointer;flex:1 1 0;min-width:0;transition:flex-grow .65s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}.hg-deck-panel:hover,.hg-deck-panel:focus-within{flex-grow:2.4;box-shadow:0 30px 70px #2b14666b;border-color:rgba(var(--hg-accent,167,139,250),.45)!important}.hg-deck-details{opacity:0;transition:opacity .4s .15s,transform .5s cubic-bezier(.2,.7,.2,1) .15s;transform:translateY(16px)}.hg-deck-panel:hover .hg-deck-details,.hg-deck-panel:focus-within .hg-deck-details{opacity:1;transform:none}.hg-deck-mark{transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.hg-deck-panel:hover .hg-deck-mark,.hg-deck-panel:focus-within .hg-deck-mark{opacity:.16;transform:translate(6px,-6px)scale(1.08)}.hg-deck-fold{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1);display:grid}.hg-deck-fold>*{min-height:0;overflow:hidden}.hg-deck-panel:hover .hg-deck-fold,.hg-deck-panel:focus-within .hg-deck-fold{grid-template-rows:1fr}@media (max-width:880px){.hg-deck{flex-direction:column}.hg-deck-panel{flex-grow:1!important}.hg-deck-details{opacity:1;transform:none}.hg-deck-fold{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.hg-deck-fold{transition:none}}.hg-decklink-arrow{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.hg-decklink:hover{box-shadow:0 10px 26px rgba(var(--hg-glow,109,40,217),.14);border-color:rgba(var(--hg-glow,124,58,237),.55)!important}.hg-decklink:hover .hg-decklink-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.hg-decklink-arrow{transition:none}.hg-decklink:hover .hg-decklink-arrow{transform:none}}.hg-flip-grid{grid-template-columns:repeat(auto-fit,minmax(min(268px,100%),1fr));gap:18px;display:grid}.hg-flip{perspective:1400px;cursor:pointer}.hg-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.7,.2,1);display:grid}.hg-flip:hover .hg-flip-inner,.hg-flip:focus-visible .hg-flip-inner,.hg-flip:focus-within .hg-flip-inner,.hg-flip-back{transform:rotateY(180deg)}.hg-flip-hint{transition:gap .25s}.hg-flip-hint:before{content:"Read detail"}.hg-flip:hover .hg-flip-hint{gap:11px}@media (hover:none){.hg-flip{perspective:none;min-height:0!important}.hg-flip-inner{flex-direction:column;display:flex;transform:none!important}.hg-flip-face,.hg-flip-back{backface-visibility:visible;grid-area:auto!important;transform:none!important}.hg-flip-face{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.hg-flip-back{border-top-left-radius:0!important;border-top-right-radius:0!important;padding-bottom:34px!important}.hg-flip-hint{display:none!important}}@media (prefers-reduced-motion:reduce){.hg-flip-inner{transition:none}}.hg-dflip-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;display:grid}.hg-dflip{perspective:1500px;cursor:pointer}.hg-dflip-inner{height:100%;transform-style:preserve-3d;transition:transform .66s cubic-bezier(.2,.7,.2,1);display:grid}.hg-dflip:hover .hg-dflip-inner,.hg-dflip:focus-visible .hg-dflip-inner,.hg-dflip:focus-within .hg-dflip-inner{transform:rotateY(180deg)}.hg-dflip-face{border:1px solid #ffffff1a;transition:border-color .4s}.hg-dflip:hover .hg-dflip-face{border-color:rgba(var(--hg-accent,167,139,250),.45)}.hg-dflip-back{transform:rotateY(180deg)}.hg-dflip-ic{transition:transform .4s cubic-bezier(.2,.7,.2,1),background .4s,border-color .4s}.hg-dflip:hover .hg-dflip-ic{background:rgba(var(--hg-accent,167,139,250),.18);border-color:rgba(var(--hg-accent,167,139,250),.45);transform:scale(1.1)rotate(-5deg)}@media (hover:none){.hg-dflip{perspective:none;cursor:auto;min-height:0!important}.hg-dflip-inner{background:linear-gradient(150deg, var(--hg-card,#10142e) 0%, var(--hg-bg-3,#060a24) 55%, var(--hg-card-lift,#17225c) 130%);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;display:flex;overflow:clip;box-shadow:0 24px 60px #060a2447;transform:none!important}.hg-dflip-face,.hg-dflip-back{backface-visibility:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;grid-area:auto!important;transform:none!important}.hg-dflip-face{padding-bottom:2px!important}.hg-dflip-back{padding-top:14px!important}.hg-dflip-back .hg-dflip-deco{display:none!important}}@media (prefers-reduced-motion:reduce){.hg-dflip-inner,.hg-dflip-ic{transition:none}.hg-dflip:hover .hg-dflip-ic{transform:none}}.hg-st-curve{height:clamp(190px,24vw,264px);margin-top:6px;position:relative}.hg-st-curve-dot{border-radius:999px;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%)}.hg-st-cards{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;display:grid}.hg-st-card{background:#fff;border:1px solid #e7e9f4;border-radius:20px;flex-direction:column;gap:14px;padding:24px 22px 26px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;box-shadow:0 16px 40px #10142e0f}.hg-st-card:hover{transform:translateY(-5px);box-shadow:0 26px 56px #10142e1c}.hg-st-chip-link{transition:filter .2s,transform .2s}.hg-st-chip-link:hover{filter:brightness(.92);text-decoration:underline;transform:translateY(-1px)}.hg-gc-curve{height:clamp(190px,24vw,264px);margin-top:6px;position:relative}.hg-gc-curve-dot{border-radius:999px;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%)}.hg-gc-cards{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;display:grid}.hg-gc-card{background:#fff;border:1px solid #e7e9f4;border-radius:20px;flex-direction:column;gap:14px;padding:24px 22px 26px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;box-shadow:0 16px 40px #10142e0f}.hg-gc-card:hover{transform:translateY(-5px);box-shadow:0 26px 56px #10142e1c}.hg-rolelink{cursor:pointer;transition:filter .25s,opacity .25s}.hg-rolelink:hover{filter:brightness(1.06);text-underline-offset:3px;text-decoration:underline}.hg-bcol{min-width:0;position:relative}.hg-bcol-more{margin-top:5px}.hg-bcol-tick{display:none}.hg-bcol-spacer{display:contents}@media (hover:hover) and (pointer:fine){.hg-bcol{outline:none;flex-direction:column;height:100%;display:flex}.hg-bcol-spacer{flex:auto;display:block}.hg-bcol-tick{background:linear-gradient(120deg, var(--hg-a,#7c3aed), var(--hg-b,#3d7bf7));opacity:.45;border-radius:999px;width:22px;height:2px;margin:9px 0 0;transition:width .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:block}.hg-bcol-more{z-index:6;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, var(--hg-a,#7c3aed), var(--hg-b,#3d7bf7)) border-box;opacity:0;transform-origin:top;backface-visibility:hidden;pointer-events:none;will-change:transform;border:1px solid #e7e9f4;border-top:2px solid #0000;border-radius:16px;margin:0;padding:16px 18px 17px;transition:opacity .28s,transform .5s cubic-bezier(.2,.8,.25,1);position:absolute;top:100%;left:-14px;right:6px;transform:perspective(900px)rotateX(-84deg);box-shadow:0 24px 52px #10142e26}.hg-bcol:hover .hg-bcol-more,.hg-bcol:focus-visible .hg-bcol-more,.hg-bcol:focus-within .hg-bcol-more{opacity:1;pointer-events:auto;transform:perspective(900px)rotateX(0)}.hg-bcol:hover .hg-bcol-tick,.hg-bcol:focus-visible .hg-bcol-tick,.hg-bcol:focus-within .hg-bcol-tick{opacity:1;width:52px}}@media (prefers-reduced-motion:reduce){.hg-bcol-more{transition:opacity .2s;transform:none}.hg-bcol:hover .hg-bcol-more,.hg-bcol:focus-within .hg-bcol-more{transform:none}.hg-bcol-tick,.hg-bcol:hover .hg-bcol-tick{transition:none}}.hg-clogo{-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;height:clamp(26px,2.6vw,34px)}.hg-clogo-dark{opacity:.52}.hg-clogo-light{opacity:.68;filter:invert()}.hg-band{padding:20px 24px}.hg-band__inner{text-align:center;max-width:1240px;font-family:var(--font-dm-sans), sans-serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin:0 auto;display:flex}.hg-band__text{letter-spacing:-.01em;font-size:16px;font-weight:600}.hg-band__link{text-underline-offset:4px;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.hg-band__link:hover{text-decoration:underline}.hg-band__arrow{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.hg-band__link:hover .hg-band__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.hg-band__arrow{transition:none}.hg-band__link:hover .hg-band__arrow{transform:none}}.hg-jobframe{height:700px}@media (max-width:900px){.hg-jobframe{height:575px}}@media (max-width:560px){.hg-jobframe{height:525px}}.hg-jobindex{background:#f7f8fd;border:1px solid #e7e9f4;border-radius:18px;padding:4px 22px}.hg-jobindex>summary{cursor:pointer;color:#5a607f;align-items:center;gap:12px;padding:16px 2px;font-size:14.5px;font-weight:600;list-style:none;transition:color .25s;display:flex}.hg-jobindex>summary::-webkit-details-marker{display:none}.hg-jobindex>summary:hover{color:#10142e}.hg-jobindex>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .3s cubic-bezier(.2,.7,.2,1);transform:rotate(45deg)translate(-2px,-2px)}.hg-jobindex[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.hg-jobindex[open]>summary{color:#10142e}.hg-jobindex-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 26px;margin:0;padding:6px 0 4px;list-style:none;display:grid}.hg-jobindex-list a{border-radius:12px;margin:0 -14px;padding:12px 14px;text-decoration:none;transition:background .2s;display:block}.hg-jobindex-list a:hover{background:#fff}@media (prefers-reduced-motion:reduce){.hg-jobindex>summary:after{transition:none}}.hg-jobdesc{color:#2b3153;max-width:780px;font-size:16.5px;line-height:1.75}.hg-jobdesc p{margin:0 0 18px}.hg-jobdesc h2,.hg-jobdesc h3,.hg-jobdesc h4{font-family:var(--font-dm-sans), sans-serif;color:#10142e;letter-spacing:-.015em;margin:34px 0 12px;font-weight:700;line-height:1.3}.hg-jobdesc h2{font-size:23px}.hg-jobdesc h3{font-size:19px}.hg-jobdesc h4{font-size:17px}.hg-jobdesc ul,.hg-jobdesc ol{margin:0 0 20px;padding-left:22px}.hg-jobdesc li{margin:0 0 9px}.hg-jobdesc strong,.hg-jobdesc b{color:#10142e;font-weight:700}.hg-jobdesc a{color:#5b34d4;text-underline-offset:3px}.hg-jobdesc blockquote{color:#5a607f;border-left:3px solid #7c3aed59;margin:0 0 20px;padding:4px 0 4px 18px}.hg-jobdesc pre{white-space:pre-wrap;background:#f7f8fd;border:1px solid #e7e9f4;border-radius:12px;padding:14px 16px;font-size:14.5px}.hg-jobdesc>:first-child{margin-top:0}.hg-fm-backdrop{animation:.25s both fmFade}.hg-fm-panel{animation:.4s cubic-bezier(.2,.7,.2,1) both fmRise}@keyframes fmFade{0%{opacity:0}to{opacity:1}}@keyframes fmRise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hg-fm-backdrop,.hg-fm-panel{animation:none}}
