.home{--home-h:max(100svh,640px);--bottom:calc(56px + env(safe-area-inset-bottom, 0px));--band-top:60%;position:relative;isolation:isolate;height:var(--home-h);overflow:clip;text-align:center;background:#fdfdfb}.home-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.home .door-plate{background-color:#fdfdfb}@media (hover:hover) and (pointer:fine){.home .door:not([data-state=active]):not([data-slide]):has(.door-row:hover) .door-plate{background-color:#f1f1f1}.home .door:not([data-state=active]):not([data-slide]):has(.door-row:active) .door-plate{background-color:#ebebeb}}.home .wordmark-bar{position:absolute;top:0;right:0;left:0;z-index:3;padding-top:14.3px;pointer-events:none}.home-bar{display:none}.home .wordmark{pointer-events:auto}.home-cta-slot{position:absolute;top:20px;right:28px;z-index:3}.home-main{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:max(96px,15svh) 40px 0;pointer-events:none}.home-hero{max-width:920px;margin:0;font-size:64px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#0b0c0e;text-align:center;text-wrap:balance}.home-hero-line{display:block}.home-hero-art img{display:block;width:auto;height:112px;margin:0 auto 20px}.home .wordmark-img--company{height:24px}.noscript-line{position:absolute;right:2.5rem;bottom:calc(var(--bottom) + 8px);left:2.5rem;pointer-events:auto;text-align:center}.home-links{position:absolute;right:0;bottom:max(var(--s-1),env(safe-area-inset-bottom,0px));left:0;z-index:2}.home-links ul{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--s-5)}.home-links a{display:flex;align-items:center;min-height:48px;border-radius:8px;font-size:var(--text-small);line-height:var(--lh-small);font-weight:300;color:var(--ink-2);transition:color var(--dur-state) var(--ease-standard)}@media (min-width:720px) and (max-width:999.98px){.home-hero{font-size:min(64px,calc((100vw - 80px) * .0696))}}@media (max-width:719.98px){.home{--band-top:calc(100% - 75vw)}.home-main{align-items:flex-start;padding-block:max(calc(71px + env(safe-area-inset-top, 0px)),12svh) 0;padding-inline:5vw}.home-hero{max-width:90vw;font-size:6.2vw;line-height:1.3}.home-hero-art img{height:10.85vw;margin-bottom:3vw}.home-bar{display:block;position:absolute;top:0;right:0;left:0;z-index:3;box-sizing:border-box;height:calc(51px + env(safe-area-inset-top, 0px));border-bottom:1px solid rgba(11,12,14,.08);pointer-events:none}.home .wordmark-bar{justify-content:flex-start;padding-left:calc(max(28px, env(safe-area-inset-left, 0px)) - 12px);padding-top:calc(env(safe-area-inset-top, 0px) + 1.2px)}.home-cta-slot{top:calc(7px + env(safe-area-inset-top, 0px));right:max(28px,env(safe-area-inset-right,0px))}.home .wordmark-img--company{height:19px}.notch:has(~* .doors) .notch-handle{transition:translate var(--dur-fade) var(--ease-out),opacity var(--dur-fade) var(--ease-out),visibility 0s linear 0s}.notch:has(~* .doors[data-active]:not([data-active=none])) .notch-handle{translate:-34px 0;opacity:0;visibility:hidden;pointer-events:none;transition:translate var(--dur-fade) var(--ease-out),opacity var(--dur-fade) var(--ease-out),visibility 0s linear var(--dur-fade)}}@media (max-width:360px){.home .wordmark-img{height:18px}.home .wordmark-img--company{height:16px}.home .wordmark-bar{padding-left:4px}.home-cta-slot{right:16px}.home .doors{right:max(16px,env(safe-area-inset-right,0px));left:max(16px,env(safe-area-inset-left,0px))}}@media (hover:hover) and (pointer:fine){.home-links a:hover{color:var(--text)}}@media (max-width:719.98px) and (prefers-reduced-motion:reduce){.notch:has(~* .doors) .notch-handle{transition:opacity var(--dur-exit) linear,visibility 0s linear 0s}.notch:has(~* .doors[data-active]:not([data-active=none])) .notch-handle{translate:none;transition:opacity var(--dur-exit) linear,visibility 0s linear var(--dur-exit)}}