[data-home=en] .mkt.h2 .h4-hero.h4-hero{background:var(--ink);isolation:isolate;height:100svh;min-height:600px;position:relative;overflow:hidden}[data-home=en] .h4-stage{z-index:3;padding:clamp(6rem, 13svh, 8.5rem) var(--page-gutter) var(--below,45svh);place-items:end center;display:grid;position:absolute;inset:0}[data-home=en] .h4-photo{object-fit:cover;object-position:50% 100%;transform-origin:50% 70%;width:100%;height:100%;position:absolute;inset:0}[data-home=en] .h4-scrim{pointer-events:none;background:radial-gradient(60% 50% at 50% 38%,#01083399 0%,#01083300 100%),linear-gradient(#01083373 0%,#01083300 30%);position:absolute;inset:0}[data-home=en] .h4-copy{justify-items:center;width:100%;display:grid;position:relative}[data-home=en] .h4-copy .hx-title{text-shadow:0 2px 30px #01083359;font-size:clamp(2.75rem,min(6.4vw,10svh),6.25rem)}[data-home=en] .h4-copy .h4-word,[data-home=en] .h4-copy .h4-word-mask{display:inline-block}[data-home=en] .h4-copy .h4-word-mask{margin-bottom:-.14em;padding-bottom:.14em}[data-home=en] .h4-hero[data-intro=pending] .h4-copy{visibility:hidden}[data-home=en] .h4-hero[data-intro=done] .bp{display:none}[data-home=en] .h4-mark{z-index:6;pointer-events:none;color:#fbfbfb;--mh:clamp(2.5rem, 5vw, 3.75rem);place-items:center;display:grid;position:absolute;inset:0}[data-home=en] .h4-mark-plate{width:calc(var(--mh) * 191 / 40 + var(--mh) * .9);height:calc(var(--mh) * 1.9);background:var(--purple-600);grid-area:1/1;animation:.5s cubic-bezier(.22,1,.36,1) both en-h4-plate-in;position:relative}[data-home=en] .h4-tick{width:12px;height:12px;position:absolute}[data-home=en] .h4-tick:before,[data-home=en] .h4-tick:after{content:"";background:#ffffffd9;animation:.45s cubic-bezier(.65,0,.35,1) .15s both en-h4-tick;position:absolute}[data-home=en] .h4-tick:before{height:1px;inset:0 0 auto}[data-home=en] .h4-tick:after{width:1px;inset:0 auto 0 0}[data-home=en] .h4-tick:before{transform-origin:0}[data-home=en] .h4-tick:after{transform-origin:50% 0}[data-home=en] .h4-tick-tl{top:8px;left:8px}[data-home=en] .h4-tick-tr{top:8px;right:8px;rotate:90deg}[data-home=en] .h4-tick-br{bottom:8px;right:8px;rotate:180deg}[data-home=en] .h4-tick-bl{bottom:8px;left:8px;rotate:270deg}@keyframes en-h4-tick{0%{scale:0}}@keyframes en-h4-plate-in{0%{opacity:0;scale:.96}}[data-home=en] .h4-mark-logo{width:auto;height:var(--mh);transform-origin:50%;will-change:transform;grid-area:1/1;display:block;overflow:visible}[data-home=en] .h4-mark-logo path{fill:var(--purple-600);stroke:#ffffffe6;stroke-width:.6px;stroke-dasharray:400;stroke-dashoffset:400px;animation:.7s cubic-bezier(.65,0,.35,1) forwards en-h4-trace}[data-home=en] .h4-mark-logo path:nth-child(2){animation-delay:25ms}[data-home=en] .h4-mark-logo path:nth-child(3){animation-delay:50ms}[data-home=en] .h4-mark-logo path:nth-child(4){animation-delay:75ms}[data-home=en] .h4-mark-logo path:nth-child(5){animation-delay:.1s}[data-home=en] .h4-mark-logo path:nth-child(6){animation-delay:.125s}[data-home=en] .h4-mark-logo path:nth-child(7){animation-delay:.15s}[data-home=en] .h4-mark-logo path:nth-child(8){animation-delay:.175s}[data-home=en] .h4-mark-logo path:nth-child(9){animation-delay:.2s}@keyframes en-h4-trace{to{stroke-dashoffset:0}}[data-home=en] .h4-hero .bp-grid{background-position:calc(50% + 50px) calc(50% + 50px),calc(50% + 50px) calc(50% + 50px),calc(50% + 10px) calc(50% + 10px),calc(50% + 10px) calc(50% + 10px)}[data-home=en] .h4-hero .bp[data-reveal=ripple]{--ripple:radial-gradient(circle at var(--rx) var(--ry), transparent var(--rr), #00000080 calc(var(--rr) + 44px), #0000001f calc(var(--rr) + 90px), #0000009e calc(var(--rr) + 140px), #00000047 calc(var(--rr) + 196px), #000000c7 calc(var(--rr) + 250px), #000 calc(var(--rr) + 320px));-webkit-mask-image:var(--ripple);-webkit-mask-image:var(--ripple);mask-image:var(--ripple)}[data-home=en] .h4-hero:is([data-intro=done],[data-mark=landed]) .h4-mark{display:none}@media (prefers-reduced-motion:reduce){[data-home=en] .h4-mark{display:none}}@media (prefers-reduced-motion:no-preference){html:has(.h4-hero[data-intro=pending]){overscroll-behavior:none;touch-action:none;overflow:hidden}html:has(.h4-hero[data-intro=play]){overscroll-behavior:none;touch-action:none;overflow:hidden}html:has(.h4-hero[data-intro=pending]) body{overscroll-behavior:none;touch-action:none;overflow:hidden}html:has(.h4-hero[data-intro=play]) body{overscroll-behavior:none;touch-action:none;overflow:hidden}}@media (prefers-reduced-motion:reduce){[data-home=en] .h4-hero[data-intro] .bp{display:none}[data-home=en] .h4-hero[data-intro] .h4-copy{visibility:visible;animation:none}}@media (max-width:640px){[data-home=en] .h4-stage{padding-top:6.5rem}[data-home=en] .h4-photo{object-position:50% 100%}}
