.welcome-splash{--welcome-min:3.2s;--welcome-exit:.72s;--welcome-leaf:.22;z-index:100;color:#f4f7f4;opacity:1;transform-origin:50%;transition:opacity var(--welcome-exit) cubic-bezier(.22, 1, .36, 1), transform var(--welcome-exit) cubic-bezier(.22, 1, .36, 1);background:#07261c;justify-content:center;align-items:stretch;animation:.55s cubic-bezier(.22,1,.36,1) both welcome-stage-in;display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.welcome-splash.is-exiting{opacity:0;pointer-events:none;transform:scale(1.03)}.welcome-splash--reduced{--welcome-min:.6s;--welcome-exit:.32s}html[data-welcome-seen] .welcome-splash{display:none!important}html[data-welcome-active]{overflow:hidden}html[data-welcome-active] [data-welcome-app]{pointer-events:none}.welcome-splash__bg,.welcome-splash__glow,.welcome-splash__texture,.welcome-splash__clouds,.welcome-splash__leaves,.welcome-splash__particles,.welcome-splash__waves,.welcome-splash__drift{pointer-events:none;position:absolute;inset:0}.welcome-splash__bg{background:radial-gradient(80% 60% at 50% 42%,#1a4a32 0%,#0000 58%),radial-gradient(50% 40% at 8% 90%,#0c3d4a 0%,#0000 50%),radial-gradient(40% 35% at 92% 10%,#1f5a28 0%,#0000 55%),linear-gradient(#0a2a1e 0%,#07261c 48%,#061c18 100%)}.welcome-splash__texture{opacity:.18;background-image:radial-gradient(circle at 20% 30%,#ffffff0d 0 1px,#0000 1.5px),radial-gradient(circle at 80% 70%,#ffffff0a 0 1px,#0000 1.5px);background-size:140px 140px,90px 90px}.welcome-splash__glow{background:radial-gradient(circle at 50% 42%,#f4a93a57 0%,#f4a93a1f 28%,#0000 58%);animation:7s ease-in-out infinite welcome-sun;transform:scale(.92)}.welcome-splash__cloud{filter:blur(40px);opacity:.18;background:#e8f6ee8c;border-radius:999px;animation:28s ease-in-out infinite welcome-cloud;position:absolute}.welcome-splash__cloud--a{width:min(42vw,420px);height:90px;top:8%;left:-8%}.welcome-splash__cloud--b{width:min(36vw,340px);height:70px;animation-duration:34s;animation-delay:-12s;top:18%;right:-10%}.welcome-leaf{width:min(28vw,240px);height:auto;opacity:var(--welcome-leaf);color:#1f8a48;animation:16s ease-in-out infinite welcome-leaf-sway;position:absolute}.welcome-leaf--tl{width:min(34vw,300px);top:-4%;left:-3%}.welcome-leaf--tr{width:min(32vw,280px);animation-duration:19s;animation-delay:-4s;top:-6%;right:-4%}.welcome-leaf--bl{width:min(36vw,320px);animation-duration:21s;animation-delay:-7s;bottom:-8%;left:-6%}.welcome-leaf--br{width:min(30vw,260px);animation-duration:18s;animation-delay:-2s;bottom:-6%;right:-5%}.welcome-splash__particle{opacity:0;background:#e8f6ee8c;border-radius:999px;width:5px;height:5px;animation:16s linear infinite welcome-particle;position:absolute}.welcome-splash__drift-leaf{color:#2ea85a;opacity:.28;width:42px;animation:22s linear 3s infinite welcome-drift;position:absolute;top:18%;left:-12%}.welcome-splash__waves{height:120px;top:auto;overflow:hidden}.welcome-wave{opacity:.22;width:120%;height:80px;animation:14s linear infinite welcome-wave;position:absolute;left:-10%}.welcome-wave--back{opacity:.14;animation-duration:20s;animation-direction:reverse;bottom:-8px}.welcome-wave--front{opacity:.2;animation-duration:12s;bottom:-18px}.welcome-splash__stage{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;width:min(1120px,100%);padding:4.5rem 1.25rem 1.5rem;display:flex;position:relative}.welcome-splash__art-wrap{justify-content:center;align-items:center;width:min(920px,100%);max-height:min(64vh,680px);animation:.6s cubic-bezier(.22,1,.36,1) .2s both welcome-art-in;display:flex;position:relative}.welcome-splash__art-wrap:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#f4a93a59,#0000 70%);border-radius:50%;animation:4.8s ease-in-out 1.4s infinite welcome-breathe;position:absolute;inset:18% 24%}.welcome-splash__art{z-index:1;object-fit:contain;width:100%;height:auto;max-height:min(64vh,680px);animation:4.8s ease-in-out 1.4s infinite welcome-breathe;display:block;position:relative}.welcome-splash__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem;width:min(880px,100%);display:grid}.welcome-splash__benefit{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .4rem;animation:.55s cubic-bezier(.22,1,.36,1) forwards welcome-benefit;display:flex;transform:translateY(10px)}.welcome-splash__benefit:first-child{animation-delay:1.35s}.welcome-splash__benefit:nth-child(2){animation-delay:1.48s}.welcome-splash__benefit:nth-child(3){animation-delay:1.61s}.welcome-splash__benefit:nth-child(4){animation-delay:1.74s}.welcome-splash__icon{color:#b6e3c0;background:#ffffff0f;border:1px solid #d6e8d62e;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.welcome-splash__benefit-title{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.welcome-splash__benefit-copy{color:#d6e8d6b8;max-width:16rem;font-size:.7rem;line-height:1.35}.welcome-splash__status{flex-direction:column;align-items:center;gap:.55rem;min-height:3.1rem;margin-top:.15rem;display:flex}.welcome-splash__copy{text-align:center;min-width:12rem;height:1.25rem;position:relative}.welcome-splash__line{letter-spacing:.04em;color:#e8f6eee0;opacity:0;font-size:.82rem;font-weight:600;position:absolute;inset:0}.welcome-splash__line--a{animation:3.2s ease-in-out both welcome-line-a}.welcome-splash__line--b{animation:3.2s ease-in-out both welcome-line-b}.welcome-splash__progress{background:#ffffff1f;border-radius:999px;width:min(220px,52vw);height:2px;overflow:hidden}.welcome-splash__progress>span{transform-origin:0;border-radius:inherit;width:100%;height:100%;animation:welcome-progress var(--welcome-min) linear forwards;background:linear-gradient(90deg,#7dcf6b,#e8c547);display:block;transform:scaleX(0)}.welcome-splash__skip{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:3;color:#d6e8d69e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;font-size:.72rem;font-weight:600;animation:.45s 1.15s forwards welcome-benefit;position:absolute}.welcome-splash__skip:hover,.welcome-splash__skip:focus-visible{color:#fff;outline:none}.welcome-splash__skip:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #e8f6ee59}@keyframes welcome-stage-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-art-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes welcome-breathe{0%,to{filter:drop-shadow(0 0 #f4a93a00);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #f4a93a38);transform:scale(1.012)}}@keyframes welcome-sun{0%,to{opacity:.72;transform:scale(.92)translate(0)}50%{opacity:1;transform:scale(1.04)translate(1.5%,-1%)}}@keyframes welcome-cloud{0%,to{transform:translate(0)}50%{transform:translate(6%,8%)}}@keyframes welcome-leaf-sway{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(2%,1.5%)rotate(3deg)}}@keyframes welcome-particle{0%{opacity:0;transform:translateY(12px)}12%{opacity:.55}80%{opacity:.25}to{opacity:0;transform:translateY(-46px)}}@keyframes welcome-drift{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.3}92%{opacity:.22}to{opacity:0;transform:translate(118vw,28vh)rotate(28deg)}}@keyframes welcome-wave{0%{transform:translate(0)}to{transform:translate(-8%)}}@keyframes welcome-benefit{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-line-a{0%,8%{opacity:0;transform:translateY(6px)}14%,48%{opacity:1;transform:translateY(0)}58%,to{opacity:0;transform:translateY(-6px)}}@keyframes welcome-line-b{0%,50%{opacity:0;transform:translateY(6px)}60%,to{opacity:1;transform:translateY(0)}}@keyframes welcome-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (height<=760px){.welcome-splash__stage{gap:.7rem;padding:3rem 1rem 1rem}.welcome-splash__art-wrap,.welcome-splash__art{max-height:min(48vh,440px)}.welcome-splash__benefit-copy{display:none}}@media (width<=900px){.welcome-splash__stage{gap:.85rem;padding:3.25rem 1rem 1.15rem}.welcome-splash__art-wrap,.welcome-splash__art{max-height:min(52vh,520px)}.welcome-splash__benefit-copy{display:none}.welcome-leaf{opacity:.14}}@media (width<=640px){.welcome-splash__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .5rem}.welcome-splash__art-wrap,.welcome-splash__art{max-height:min(46vh,380px)}.welcome-splash__cloud,.welcome-splash__drift-leaf,.welcome-leaf--bl,.welcome-leaf--br,.welcome-splash__particle:nth-child(n+6){display:none}.welcome-splash__skip{right:.75rem;bottom:calc(.7rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.welcome-splash,.welcome-splash *{animation:none!important}.welcome-splash{opacity:1;transition:opacity .32s;transform:none}.welcome-splash.is-exiting{opacity:0;transform:none}.welcome-splash__art-wrap,.welcome-splash__art,.welcome-splash__benefit,.welcome-splash__line,.welcome-splash__skip{opacity:1;transform:none}.welcome-splash__progress>span{transform:scaleX(1)}.welcome-splash__line--a{opacity:0}}
