.page-home{background:var(--white)}.hs{--hs-ease:cubic-bezier(.16, 1, .3, 1);--card-r:1.75rem;isolation:isolate;background:var(--white);height:100dvh;min-height:32rem;color:var(--navy-900);position:relative;overflow:hidden}.hs-media{z-index:0;position:absolute;inset:0}.hs-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-pane{position:absolute;top:0;bottom:0;overflow:hidden}.hs-pane--left{width:calc(var(--split) * 100%);opacity:var(--l);left:0}.hs-pane--right{width:calc((1 - var(--split)) * 100%);opacity:var(--r);right:0}.hs-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--hs-ease);display:block;position:absolute;inset:0}.hs.is-gl .hs-canvas{opacity:1}.hs.is-gl .hs-pane,.hs-img--layer{visibility:hidden}.hs-img--sil{pointer-events:none}.hs-pane--left{-webkit-mask-image:linear-gradient(270deg,#0000,#000 12vw);mask-image:linear-gradient(270deg,#0000,#000 12vw)}.hs-pane--right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12vw);mask-image:linear-gradient(90deg,#0000,#000 12vw)}.hs-top{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--gutter);pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.hs-top>*{pointer-events:auto}.hs-brand{align-items:center;gap:var(--space-3);color:var(--navy-900);text-decoration:none;display:inline-flex}.hs-brand:hover{color:var(--navy-900)}.hs-brand__mark{width:2.5rem;height:2.5rem;transition:transform .7s var(--hs-ease);border-radius:50%;display:block;box-shadow:0 4px 14px -6px #0b1f3a73}.hs-brand__mark img{width:100%;height:100%;display:block}.hs-brand:hover .hs-brand__mark{transform:rotate(-12deg)scale(1.06)}.hs-brand__name{font-size:var(--size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.hs-lab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--navy-900);transition:border-color .4s var(--hs-ease), background-color .4s var(--hs-ease);background:#ffffffb8;border:1px solid #0b1f3a24;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.hs-lab:hover,.hs-lab:focus-visible{color:var(--navy-900);background:var(--white);border-color:var(--navy-900)}.hs-lab .icon{transition:transform .5s var(--hs-ease)}.hs-lab:hover .icon{transform:translate(3px)}.hs-lab__dots{background:radial-gradient(circle at .25rem 50%, var(--yellow-500) .25rem, transparent .26rem), radial-gradient(circle at .85rem 50%, var(--blue-600) .25rem, transparent .26rem);flex:none;width:1.1rem;height:.5rem}.hs-lab__short{display:none}.hs-loc{font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-600)}.hs-cards{z-index:3;pointer-events:none;position:absolute;inset:0}.hs-card{justify-items:start;gap:var(--space-3);width:max-content;max-width:min(22rem,40vw);padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--card-r);color:var(--navy-900);pointer-events:auto;backdrop-filter:blur(16px)saturate(1.5);transition:transform .7s var(--hs-ease), opacity .5s var(--hs-ease), border-color .4s var(--hs-ease);background:#ffffff5c;border:1px solid #ffffffb3;text-decoration:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(1);box-shadow:0 18px 40px -22px #0b1f3a73,inset 0 1px #ffffffd9,inset 0 -1px #0b1f3a0f}.hs-card--left{left:var(--gutter);transform-origin:0}.hs-card--right{right:var(--gutter);text-align:right;transform-origin:100%;justify-items:end}.hs.is-gl .hs-card{backdrop-filter:none;box-shadow:none;background:0 0;border-color:#ffffff73}.hs-card:hover,.hs-card:focus-visible{color:var(--navy-900)}.hs-card:focus-visible{outline:2px solid var(--navy-900);outline-offset:4px}.hs-card__roles{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);display:inline-flex}.hs-card--right .hs-card__roles{flex-direction:row-reverse}.hs-card__dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.hs-card--left .hs-card__dot{background:var(--yellow-500);box-shadow:0 0 0 3px #f5c40040}.hs-card--right .hs-card__dot{background:var(--blue-600);box-shadow:0 0 0 3px #1a5fbf33}.hs-card__title{font-size:clamp(1.875rem,.9rem + 2.4vw,3.25rem);font-weight:900;font-stretch:var(--width-condensed);letter-spacing:-.03em;text-transform:uppercase;line-height:.9;display:block}.hs-card__more{transition:grid-template-rows .6s var(--hs-ease);grid-template-rows:0fr;display:grid}.hs-card__desc{min-height:0;font-size:var(--size-sm);color:var(--gray-600);opacity:0;max-width:26ch;transition:opacity .4s var(--hs-ease);line-height:1.5;overflow:hidden}.hs-card__link{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--size-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--navy-900);padding-bottom:.3rem;font-weight:700;display:inline-flex;position:relative}.hs-card__link .icon{transition:transform .5s var(--hs-ease)}.hs-card__link:before,.hs-card__link:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.hs-card__link:before{background:#0b1f3a38}.hs-card__link:after{transform-origin:0;height:2px;transition:transform .6s var(--hs-ease);transform:scaleX(0)}.hs-card--left .hs-card__link:after{background:var(--yellow-500)}.hs-card--right .hs-card__link:after{background:var(--blue-600);transform-origin:100%}.hs[data-side=creative] .hs-card--left,.hs[data-side=professional] .hs-card--right{border-color:#fffc;transform:translateY(-50%)scale(1.04)}.hs[data-side=creative] .hs-card--left .hs-card__more,.hs[data-side=professional] .hs-card--right .hs-card__more{grid-template-rows:1fr}.hs[data-side=creative] .hs-card--left .hs-card__desc,.hs[data-side=professional] .hs-card--right .hs-card__desc{opacity:1;transition-delay:.15s}.hs[data-side=creative] .hs-card--left .hs-card__link:after,.hs[data-side=professional] .hs-card--right .hs-card__link:after{transform:scaleX(1)}.hs[data-side=creative] .hs-card--left .hs-card__link .icon,.hs[data-side=professional] .hs-card--right .hs-card__link .icon{transform:translate(4px)}.hs[data-side=creative] .hs-card--right,.hs[data-side=professional] .hs-card--left{opacity:.55}.hs-divider{top:0;bottom:0;left:calc(var(--split) * 100%);z-index:4;pointer-events:none;transform-origin:top;width:1px;transition:background-color .4s var(--hs-ease), transform 1.2s var(--hs-ease) .2s;background:#0b1f3a33;margin-left:-.5px;position:absolute}.hs.is-gl .hs-divider{visibility:hidden}.hs[data-side=creative] .hs-divider{background:var(--yellow-500)}.hs[data-side=professional] .hs-divider{background:var(--blue-600)}.hs-hint{left:50%;bottom:var(--space-6);z-index:4;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--size-2xs);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--gray-600);pointer-events:none;transition:opacity .4s var(--hs-ease);background:#ffffffb8;border:1px solid #0b1f3a1f;position:absolute;transform:translate(-50%)}.hs:not([data-side=none]) .hs-hint{opacity:0}.hs-hint__touch{display:none}@media (hover:none),(pointer:coarse){.hs-hint__fine{display:none}.hs-hint__touch{display:inline}}.hs-cursor{display:none}.hs.has-cursor,.hs.has-cursor a{cursor:none}.hs.has-cursor .hs-cursor{z-index:50;pointer-events:none;display:block;position:fixed;inset:0}.hs-cursor__dot,.hs-cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.hs-cursor__dot{background:var(--navy-900);width:8px;height:8px;transition:background-color .3s var(--hs-ease);margin:-4px 0 0 -4px}.hs-cursor__ring{width:5rem;height:5rem;transition:scale .5s var(--hs-ease), background-color .3s var(--hs-ease), border-color .3s var(--hs-ease);border:1px solid #0b1f3a59;place-items:center;margin:-2.5rem 0 0 -2.5rem;display:grid;scale:.45}.hs-cursor__label{font-size:var(--size-2xs);letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .25s var(--hs-ease);font-weight:700}.hs[data-side=creative] .hs-cursor__dot{background:var(--yellow-500)}.hs[data-side=professional] .hs-cursor__dot{background:var(--blue-600)}.hs[data-side=creative] .hs-cursor__ring{background:var(--yellow-500);border-color:var(--yellow-500);color:var(--navy-900);scale:1}.hs[data-side=professional] .hs-cursor__ring{background:var(--blue-600);border-color:var(--blue-600);color:var(--white);scale:1}.hs:not([data-side=none]) .hs-cursor__label{opacity:1}.hs.cursor-hidden .hs-cursor{opacity:0}.hs.over-card .hs-cursor__ring{background:0 0;scale:.45}.hs.over-card .hs-cursor__label{opacity:0}.hs-loader{z-index:60;place-content:center;justify-items:center;gap:var(--space-4);background:var(--night);transition:opacity .9s var(--hs-ease), visibility 0s linear .9s;display:grid;position:fixed;inset:0}.hs-loader__name{font-size:var(--size-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-weight:800}.hs-loader__bar{background:var(--yellow-500);transform-origin:0;width:8.75rem;height:1px;animation:hs-bar 1.1s var(--hs-ease) 80ms forwards;display:block;transform:scaleX(0)}@keyframes hs-bar{to{transform:scaleX(1)}}.hs.is-loaded .hs-loader{opacity:0;visibility:hidden}.no-js .hs-loader,.capture .hs-loader{display:none}.js .hs:not(.is-loaded) .hs-card{opacity:0}.js .hs:not(.is-loaded) .hs-card--left{transform:translate(-1.5rem,-50%)}.js .hs:not(.is-loaded) .hs-card--right{transform:translate(1.5rem,-50%)}.js .hs:not(.is-loaded) .hs-divider{transform:scaleY(0)}.js .hs:not(.is-loaded) .hs-top,.js .hs:not(.is-loaded) .hs-hint{opacity:0}.hs-top{transition:opacity .8s var(--hs-ease) .3s}.capture .hs-card,.capture .hs-divider,.capture .hs-top,.capture .hs-hint{transition:none!important}@media (width<=767px){.hs{--card-r:1.25rem}.hs-brand__name{font-size:var(--size-xs)}.hs-loc{display:none}.hs-lab{padding:var(--space-2) var(--space-3);letter-spacing:.1em;position:static;transform:none}.hs-lab__long{display:none}.hs-lab__short{display:inline}.hs-card{top:auto;bottom:var(--space-12);max-width:calc(50vw - var(--gutter) - .5rem);padding:var(--space-4) var(--space-4) var(--space-3);gap:var(--space-2);transform:none}.hs[data-side=creative] .hs-card--left,.hs[data-side=professional] .hs-card--right{max-width:calc(86vw - 2 * var(--gutter));transform:none}.hs[data-side=creative] .hs-card--right,.hs[data-side=professional] .hs-card--left{opacity:0;pointer-events:none}.hs-card__roles{display:none}.hs[data-side=creative] .hs-card--left .hs-card__roles,.hs[data-side=professional] .hs-card--right .hs-card__roles{display:inline-flex}.hs-card__title{font-size:clamp(1.375rem,.7rem + 4vw,2rem)}.hs-hint{bottom:var(--space-4)}.js .hs:not(.is-loaded) .hs-card--left,.js .hs:not(.is-loaded) .hs-card--right{transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.hs-card,.hs-card__more,.hs-card__desc,.hs-divider,.hs-top,.hs-canvas,.hs-cursor__ring,.hs-card__link:after{transition:none!important}.hs-loader__bar{animation:none;transform:none}}
