#introc{z-index:2147483000;pointer-events:none;contain:strict;display:none;position:fixed;inset:0;overflow:hidden}#introc.is-live:not(.is-off){display:block}#introc.is-off{display:none}#introc .introc-curtain{will-change:transform;background:#0a0a0a;position:absolute;inset:0;transform:translateY(0)}#introc .introc-mark{transform-origin:50%;opacity:0;filter:none;will-change:opacity, transform;width:200px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#introc .introc-canvas{opacity:1;will-change:opacity;position:absolute;inset:0}#introc .introc-headline{text-align:center;opacity:0;will-change:opacity, transform;-webkit-tap-highlight-color:transparent;user-select:none;flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,16px);display:flex;position:absolute;bottom:clamp(5%,7vh,9%);left:50%;transform:translate(-50%,8px)}#introc .introc-headmark{filter:drop-shadow(0 0 16px #27f28f47);width:clamp(64px,7vw,92px);height:auto}#introc .introc-headline span{color:#f5f5f7;letter-spacing:-.02em;white-space:nowrap;font:800 clamp(26px,4.4vw,46px)/1.05 Public Sans,system-ui,sans-serif}#introc .introc-headline b{color:#27f28f;font-weight:800}#introc .introc-mark{background:0 0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#introc .introc-glow{filter:blur(30px);opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(#27f28f6b,#27f28f1f 46%,#0000 72%);width:min(620px,66vw);height:min(320px,36vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#introc .introc-catch{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;position:absolute;inset:0}#introc.is-on .introc-skip{opacity:1}#introc .introc-skip{z-index:3;pointer-events:auto;appearance:none;color:#cfcfd4;letter-spacing:.01em;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;user-select:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:9px 15px;font:500 13px/1 Public Sans,system-ui,sans-serif;transition:opacity .24s,color .16s,background .16s,border-color .16s;position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,40px)}#introc .introc-skip:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}#introc .introc-skip:focus-visible{outline-offset:2px;outline:2px solid #27f28f}#introc.is-ending{opacity:0;transition:opacity .32s}@media (prefers-reduced-motion:reduce){#introc{display:none}}:root[data-theme=dark].introc-live .home-hero__glow{opacity:0}:root[data-theme=dark].introc-lift .home-hero__glow{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1) .32s}:root[data-theme=dark].introc-live .home-hero .home-hero__title em:before{animation:none;transform:scaleX(0)}:root[data-theme=dark].introc-lift.motion .home-hero .home-hero__title em:before{animation:.6s cubic-bezier(.65,0,.35,1) .36s both introc-underline}@keyframes introc-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
