.home-splash_root__t_pDF{position:fixed;inset:0;z-index:9999;display:none;height:100vh;height:100dvh;place-items:center;overflow:hidden;pointer-events:none;isolation:isolate}html[data-tocosalir-splash=pending] .home-splash_root__t_pDF{display:grid}.home-splash_surface__SVpLz{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgb(25 135 84/15%),transparent 36%),radial-gradient(circle at 58% 55%,rgb(255 138 0/12%),transparent 28%),linear-gradient(145deg,#fff8ee,#e9f3ec 52%,#ffffff);will-change:opacity}.home-splash_halo__gEdVF{width:clamp(16rem,36vw,25rem);aspect-ratio:1;border:1px solid rgb(15 81 50/18%);border-radius:999px;background:radial-gradient(circle,rgb(25 135 84/12%) 0,transparent 60%),conic-gradient(from 40deg,transparent 0deg,rgb(25 135 84/17%) 70deg,transparent 135deg,rgb(255 138 0/16%) 225deg,transparent 300deg);transform:translate3d(-50%,-50%,0) scale(.92)}.home-splash_halo__gEdVF,.home-splash_logo__LoTKc{position:fixed;top:50%;left:50%;opacity:0;will-change:transform,opacity}.home-splash_logo__LoTKc{width:clamp(10.75rem,21vw,14.5rem);height:auto;max-width:calc(100vw - 3rem);transform:translate3d(-50%,calc(-50% + 24px),0) scale(.96);transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-splash_rule__GaKoi{position:fixed;left:50%;width:min(24rem,74vw);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(15 81 50/88%) 34%,rgb(255 138 0/90%) 66%,transparent);opacity:0;transform:translateX(-50%) scaleX(0);transform-origin:center;will-change:transform,opacity}.home-splash_ruleTop__3cAV2{top:calc(50% - clamp(5.4rem, 10vw, 7rem))}.home-splash_ruleBottom__ufyEx{top:calc(50% + clamp(5.8rem, 11vw, 7.5rem))}.home-splash_tagline__0A6iN{top:calc(50% + clamp(7.1rem, 13vw, 8.8rem));left:50%;width:calc(100vw - 2rem);font-size:clamp(.68rem,1.5vw,.78rem);letter-spacing:.16em;line-height:1.4;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translate3d(-50%,8px,0);will-change:transform,opacity}.home-splash_skipButton__4GARi,.home-splash_tagline__0A6iN{position:fixed;color:#0f5132;font-family:inherit;font-weight:700;opacity:0}.home-splash_skipButton__4GARi{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2;min-width:4.5rem;border:1px solid rgb(15 81 50/28%);border-radius:999px;padding:.52rem .9rem;background:rgb(255 255 255/88%);font-size:.78rem;letter-spacing:.02em;line-height:1;pointer-events:none;transform:translate3d(0,-6px,0);transition:opacity .24s ease-out,transform .24s ease-out,background-color .16s ease-out}.home-splash_skipButtonVisible__MhQHT{opacity:1;pointer-events:auto;transform:translateZ(0)}.home-splash_skipButtonVisible__MhQHT:hover{background:#ffffff}.home-splash_skipButtonVisible__MhQHT:focus-visible{outline:3px solid rgb(25 135 84/34%);outline-offset:3px}@media (max-width:480px){.home-splash_logo__LoTKc{width:min(46vw,11rem);max-width:calc(100vw - 2.5rem)}.home-splash_halo__gEdVF{width:min(78vw,18rem)}.home-splash_rule__GaKoi{width:min(15rem,72vw)}.home-splash_ruleTop__3cAV2{top:calc(50% - 5rem)}.home-splash_ruleBottom__ufyEx{top:calc(50% + 5.25rem)}.home-splash_tagline__0A6iN{top:calc(50% + 6.45rem);font-size:.64rem;letter-spacing:.11em}.home-splash_skipButton__4GARi{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));min-width:4.25rem;padding:.48rem .78rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.home-splash_halo__gEdVF,.home-splash_rule__GaKoi,.home-splash_tagline__0A6iN{display:none}.home-splash_logo__LoTKc,.home-splash_surface__SVpLz{will-change:opacity}.home-splash_skipButton__4GARi{transition:none}}