.sh-hero{position:relative;isolation:isolate;overflow:clip;background:var(--sh-ground, #0a1a36);color:#eef2fa;display:grid;align-content:center;min-height:270px;padding-block:clamp(56px,7.6vw,110px) clamp(60px,8vw,114px)}@media(min-width:700px){.sh-hero{min-height:340px}}@media(min-width:1000px){.sh-hero{min-height:400px}}@media(min-width:1300px){.sh-hero{min-height:442px}}.sh-hero__atmos{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.sh-hero__atmos svg{position:absolute;inset:0;width:100%;height:100%}.sh-hero__inner{position:relative;display:grid;justify-items:start;gap:clamp(18px,2.2vw,28px)}.sh-hero--centred .sh-hero__inner{justify-items:center;text-align:center}.sh-hero--centred .sh-hero__title{max-width:none}.sh-hero__eyebrow{font-size:clamp(.68rem,.62rem + .2vw,.78rem);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sh-eyebrow, rgba(238, 242, 250, .62))}.sh-hero__title{max-width:18ch;font-size:var(--hero-title);line-height:1.08;letter-spacing:-.028em;font-weight:600;color:#f4f7fd;text-wrap:balance}.sh-hero__title--lg{font-size:var(--hero-title);letter-spacing:-.03em}.sh-hero--archos .sh-hero__title{max-width:26ch;text-wrap:normal}.sh-hero--archos .as-line{display:block}@media(max-width:899px){.sh-hero--archos .sh-hero__title{max-width:24ch;font-size:clamp(1.75rem,7.4vw,3.8rem)}}.sh-hero__sub{max-width:46ch;font-size:clamp(1.02rem,.96rem + .4vw,1.22rem);line-height:1.6;font-weight:450;color:#eef2faad}.sh-hero__rule{display:block;width:72px;height:2px;transform-origin:left center;background:linear-gradient(90deg,var(--sh-accent-a, #5a8bff),var(--sh-accent-b, #a99bf5))}.sh-hero__logo{width:clamp(200px,24vw + 100px,384px);height:auto;transform:translate(calc(-6.934% + .0833 * var(--hero-title)));filter:brightness(0) invert(1);opacity:1}.sh-edge--archos{position:relative;height:clamp(14px,1.5vw,24px);margin-top:calc(-1*clamp(14px,1.5vw,24px));margin-bottom:-1px;background:var(--as-surface);border-radius:50% 50% 0 0 / clamp(12px,1.3vw,20px) clamp(12px,1.3vw,20px) 0 0}.sh-edge--archos:after{content:"";position:absolute;inset:auto 0 100%;height:clamp(48px,5vw,86px);background:radial-gradient(64% 100% at 50% 100%,rgba(74,124,240,.26),transparent 76%);filter:blur(10px);pointer-events:none}.sh-edge--company{height:3px;background:linear-gradient(90deg,transparent,var(--sh-accent-a, #5a8bff) 22%,var(--sh-accent-b, #a99bf5) 60%,transparent);opacity:.72}.sh-edge--contact{height:0}.sh-after--contact{position:relative;z-index:1;margin-top:clamp(-30px,-2vw,-18px);border-radius:50% 50% 0 0 / clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) 0 0;background:var(--canvas, #f3f6fb)}@media(prefers-reduced-motion:no-preference){@keyframes sh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sh-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sh-clear{0%{opacity:var(--sh-veil-from, 1)}to{opacity:var(--sh-veil-to, .3)}}@keyframes sh-settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sh-hero__eyebrow{animation:sh-rise .56s cubic-bezier(.22,1,.36,1) 60ms both}.sh-hero__rule{animation:sh-draw .62s cubic-bezier(.22,1,.36,1) .18s both}.sh-hero__sub{animation:sh-rise .64s cubic-bezier(.22,1,.36,1) .38s both}.sh-hero__title{animation:sh-rise .68s cubic-bezier(.22,1,.36,1) .24s both}@keyframes ax-focus-mark{0%{opacity:.62;filter:brightness(0) invert(1) blur(18px) contrast(.5) brightness(1.3)}to{opacity:1;filter:brightness(0) invert(1) blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-1{0%{opacity:.58;filter:blur(14px) contrast(.55) brightness(1.24)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-2{0%{opacity:.55;filter:blur(12px) contrast(.58) brightness(1.2)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-3{0%{opacity:.53;filter:blur(11px) contrast(.6) brightness(1.18)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}.sh-hero--archos .sh-hero__logo{animation:ax-focus-mark .9s cubic-bezier(.2,.72,.26,1) .35s both}.sh-hero--archos .sh-hero__title{animation:none}.sh-hero--archos .as-line--1{animation:ax-focus-line-1 .65s cubic-bezier(.2,.72,.26,1) 1.35s both}.sh-hero--archos .as-line--2{animation:ax-focus-line-2 .75s cubic-bezier(.2,.72,.26,1) 1.95s both}.sh-hero--archos .as-line--3{animation:ax-focus-line-3 .78s cubic-bezier(.2,.72,.26,1) 2.45s both}}@media(prefers-reduced-motion:no-preference)and (max-width:999px){@keyframes ax-focus-mark{0%{opacity:.62;filter:brightness(0) invert(1) blur(13px) contrast(.54) brightness(1.26)}to{opacity:1;filter:brightness(0) invert(1) blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-1{0%{opacity:.58;filter:blur(10px) contrast(.6) brightness(1.2)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-2{0%{opacity:.55;filter:blur(9px) contrast(.62) brightness(1.18)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-3{0%{opacity:.53;filter:blur(8px) contrast(.64) brightness(1.16)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}}@media(prefers-reduced-motion:no-preference)and (max-width:699px){@keyframes ax-focus-mark{0%{opacity:.64;filter:brightness(0) invert(1) blur(9px) contrast(.58) brightness(1.22)}to{opacity:1;filter:brightness(0) invert(1) blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-1{0%{opacity:.6;filter:blur(7px) contrast(.64) brightness(1.16)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-2{0%{opacity:.58;filter:blur(6px) contrast(.66) brightness(1.14)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}@keyframes ax-focus-line-3{0%{opacity:.53;filter:blur(5px) contrast(.68) brightness(1.12)}to{opacity:1;filter:blur(0px) contrast(1) brightness(1)}}}@media(max-width:899px){.sh-hero__title{max-width:15ch}}@media(max-width:640px){.sh-hero__logo{width:clamp(190px,50vw,220px)}}.co-title{display:grid;justify-items:start;gap:clamp(2px,.4vw,8px)}.co-title__small{font-size:clamp(1.3rem,1rem + 1.1vw,2.05rem);font-weight:450;letter-spacing:.01em;line-height:1.1;color:var(--hero-quiet, rgba(232, 237, 247, .78))}.co-title__lead{font-size:var(--hero-title-brand);font-weight:600;letter-spacing:-.03em;line-height:1.02;color:#f4f7fd}.co-atmos .co-field--phone{display:none}@media(max-width:1199px){.sh-hero--company{min-height:448px;align-content:start;padding-block-start:calc(clamp(56px,7.6vw,110px) + 54px)}.co-atmos .co-field{display:none}.co-atmos .co-field--phone{display:block;position:absolute;inset:0;opacity:1}}@media(min-width:700px)and (max-width:1199px){.sh-hero--company{min-height:392px}}@media(max-width:699px){.sh-hero--company{min-height:clamp(300px,87.2vw,448px);align-content:start;padding-block-start:clamp(150px,48vw,246px);padding-block-end:clamp(60px,8vw,114px)}}.ct-title{font-size:var(--hero-title);font-weight:600;letter-spacing:.06em;line-height:1.06;color:#f4f7fd;text-transform:uppercase}.ct-title__word{display:inline-block;white-space:nowrap}.ct-title__ch{display:inline-block;will-change:transform}.sh-hero--contact .sh-hero__inner{position:relative}@media(prefers-reduced-motion:no-preference){@keyframes co-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.co-title__small{animation:co-rise .56s cubic-bezier(.22,1,.36,1) .12s both}.co-title__lead{animation:co-rise .64s cubic-bezier(.22,1,.36,1) .26s both}@keyframes ct-converge{0%{opacity:.42;transform:translate(var(--dx, 0px))}to{opacity:1;transform:translate(0)}}.ct-title__ch{animation:ct-converge .82s cubic-bezier(.22,.86,.28,1) both;animation-delay:calc(.18s + var(--t) * 1ms)}}
