.oype-desk{position:relative;margin:0;overflow:hidden;aspect-ratio:var(--desk-aspect)}.oype-desk-photo,.oype-desk-screen{position:absolute;left:var(--desk-left);top:var(--desk-top);width:var(--desk-width);height:var(--desk-height)}.oype-desk-photo{display:block;max-width:none}.oype-desk-screen{overflow:hidden;background:var(--oy-stone-950)}.oype-desk-fit{width:var(--desk-fit-width);height:var(--desk-fit-height);transform:scale(var(--desk-fit-scale,0));transform-origin:top left}.oype-desk-fit:not([data-fitted]){visibility:hidden}.oype-hero-desk{width:100%;max-width:1100px;margin-top:40px}@media (min-width:768px){.oype-hero-desk{margin-top:64px}}.oype-slide-stage{position:absolute;inset:0;container-type:size}.oype-slide-stage .oype-desk{position:absolute;inset:0;width:min(100cqw,calc(100cqh * var(--desk-ratio)));height:auto;margin:auto}.oype-caret{display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#f87171;animation:oype-blink 1.1s steps(1) infinite}@keyframes oype-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.oype-caret{animation:none}}.oype-hero{min-height:100vh;min-height:100svh;padding-top:clamp(96px,12vw,140px);padding-bottom:clamp(48px,6vw,96px)}.oype-hero,.oype-hero-copy{display:flex;align-items:center}.oype-hero-copy{position:relative;z-index:2;flex-direction:column;text-align:center}.oype-hero-title{font-size:clamp(38px,5vw,72px);line-height:1.1}.oype-hero-copy .oyhero-sub{font-size:clamp(15px,1.3vw,18px);line-height:1.5;max-width:46ch}@media (max-width:899px){.oype-hero-title{font-size:clamp(34px,9vw,56px)}}