.ss-root{--ss-top:72px;--ss-bottom:0px;position:relative;background:#eaf4f8;color:#1f2933}@media (max-width:767px){.ss-root{--ss-bottom:68px}}.ss-stage{position:sticky;top:var(--ss-top);height:calc(100svh - var(--ss-top));overflow:hidden;isolation:isolate}.ss-sky{position:absolute;inset:0;background:linear-gradient(to bottom,var(--ss-sky-top,#f2b9a0),var(--ss-sky-bottom,#fde6cf));overflow:hidden}.ss-sun{width:110px;height:110px;background:radial-gradient(circle,#fffaf0 0 28%,#ffe19a 46%,rgba(255,225,154,0) 70%);right:calc(6% + var(--ss-sun, 0) * 80%);top:calc(34% - 26% * sin(calc(var(--ss-sun, 0) * 180deg)));opacity:calc(.95 * (1 - var(--ss-night, 0)))}.ss-moon,.ss-sun{position:absolute;border-radius:50%}.ss-moon{width:54px;height:54px;left:14%;top:12%;background:radial-gradient(circle at 38% 38%,#fffbea 0 46%,#f3e7bf 62%,rgba(243,231,191,0) 72%);box-shadow:0 0 40px 8px rgba(255,246,214,.25);opacity:var(--ss-night,0)}.ss-stars{position:absolute;inset:0 0 45% 0;opacity:calc(.85 * var(--ss-night, 0));background-image:radial-gradient(1.6px 1.6px at 12% 22%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 28% 8%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 41% 30%,#fff 50%,transparent 52%),radial-gradient(1.8px 1.8px at 57% 14%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 69% 36%,#fff 50%,transparent 52%),radial-gradient(1.5px 1.5px at 83% 10%,#fff 50%,transparent 52%),radial-gradient(1.3px 1.3px at 92% 28%,#fff 50%,transparent 52%),radial-gradient(1.1px 1.1px at 6% 40%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 35% 44%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 76% 48%,#fff 50%,transparent 52%)}.ss-cloud{position:absolute;height:34px;border-radius:999px;background:rgba(255,255,255,.75);animation:ssCloud 70s linear infinite}.ss-cloud:after,.ss-cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.ss-cloud:before{width:46%;height:150%;top:-60%;left:18%}.ss-cloud:after{width:34%;height:120%;top:-40%;left:52%}.ss-cloud-a{width:150px;top:9%;left:10%}.ss-cloud-b{width:110px;top:20%;left:55%;animation-duration:95s;animation-delay:-30s;opacity:.8}.ss-cloud-c{width:180px;top:5%;left:78%;animation-duration:120s;animation-delay:-60s;opacity:.7}@keyframes ssCloud{0%{transform:translateX(-30vw)}to{transform:translateX(30vw)}}.ss-viewport{position:absolute;inset:0;overflow:hidden}.ss-cam{position:absolute;left:0;top:0;transform-origin:0 0}.ss-world-svg{display:block;overflow:visible}.ss-tint{inset:0;background:var(--ss-tint,transparent)}.ss-bubble,.ss-tint{position:absolute;pointer-events:none}.ss-bubble{left:0;top:0;transform-origin:0 0;z-index:2}.ss-bubble-dot{position:absolute;left:-24px;top:-24px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#3fb4c8,#137a92);box-shadow:0 10px 26px rgba(19,122,146,.45),0 0 0 7px rgba(30,151,173,.18);animation:ssBob 2.6s ease-in-out infinite}.ss-toast{position:absolute;bottom:34px;left:0;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 13px;border-radius:999px;background:#fff;color:#0f5466;font-size:14px;font-weight:700;box-shadow:0 10px 30px -8px rgba(15,40,60,.35);opacity:0;transform:translate(-50%,8px) scale(.92);transition:opacity .35s ease,transform .35s ease}.ss-toast[data-on]{opacity:1;transform:translate(-50%) scale(1);transition-delay:.15s}.ss-toast svg{color:#1e8a5a}.ss-finale,.ss-intro{position:absolute;z-index:3;inset-block:0;inset-inline-start:0;width:min(46%,640px);display:flex;flex-direction:column;justify-content:center;padding:24px clamp(24px,4vw,64px);transition:opacity .5s ease,transform .5s ease,visibility 0s}.ss-finale:before,.ss-intro:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(255,255,255,.92) 55%,rgba(255,255,255,0))}.ss-finale:not([data-on]),.ss-intro:not([data-on]){opacity:0;visibility:hidden;transform:translateY(-24px);transition:opacity .4s ease,transform .4s ease,visibility 0s .4s}.ss-finale:not([data-on]){transform:translateY(24px)}.ss-hint{margin-top:28px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#146277}.ss-hint svg{animation:ssNudge 1.6s ease-in-out infinite}.ss-clock{position:absolute;z-index:4;top:16px;inset-inline-end:16px;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 10px 30px -12px rgba(15,40,60,.35);opacity:0;transform:translateY(-8px);transition:opacity .4s,transform .4s}.ss-clock[data-on]{opacity:1;transform:none}.ss-hand{transform-box:view-box;transform-origin:20px 20px}.ss-cards{list-style:none;margin:0;padding:0}.ss-card{position:absolute;z-index:3;top:50%;inset-inline-start:clamp(16px,4vw,64px);width:min(440px,38vw);max-height:calc(100% - 120px);overflow:auto;padding:22px;border-radius:24px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 70px -24px rgba(15,40,60,.4);opacity:0;visibility:hidden;transform:translateY(calc(-50% + 28px));transition:opacity .35s ease,transform .35s ease,visibility 0s .35s}.ss-card[data-on]{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity .45s ease .1s,transform .55s cubic-bezier(.2,.8,.2,1) .1s,visibility 0s}.ss-card-time{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:700;color:#137a92}.ss-card-count{margin-inline-start:auto;font-weight:500;color:#6b7280}.ss-card-text{margin-top:8px;font-size:15px;line-height:1.95;color:#4b5563}.ss-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none;padding:0}.ss-chips li{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#effbfc;color:#146277;font-size:13px;font-weight:600}.ss-shot{margin-top:14px;overflow:hidden;background:#f3f4f6}.ss-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ss-shot-wide{aspect-ratio:16/10;max-height:30vh;border-radius:12px;border:1px solid #e5e7eb}.ss-shot-phone{width:136px;height:min(270px,34vh);margin-inline:auto;border:5px solid #1f2933;border-radius:22px}.ss-more{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#146277}.ss-more:hover{text-decoration:underline;text-underline-offset:4px}.ss-nav{position:absolute;z-index:4;bottom:18px;left:50%;transform:translateX(-50%);padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:0 8px 24px -12px rgba(15,40,60,.35)}.ss-track{position:absolute;inset-inline:20px;top:50%;height:2px;margin-top:-1px;background:rgba(31,41,51,.12)}.ss-bar{height:100%;background:#1e97ad;transform-origin:right;transform:scaleX(0)}.ss-dots{position:relative;display:flex;gap:18px;list-style:none;margin:0;padding:0}.ss-dots button{display:block;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid #9fb3bf;transition:background .3s,border-color .3s,transform .3s}.ss-dots button[data-on]{background:#1e97ad;border-color:#1e97ad}.ss-dots button[aria-current]{transform:scale(1.35)}.ss-dots button:focus-visible,.ss-hint:focus-visible,.ss-skip:focus-visible{outline:2px solid #137a92;outline-offset:3px}.ss-skip{position:absolute;z-index:4;bottom:18px;inset-inline-end:96px;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.8);color:#374151;font-size:13px;font-weight:600;box-shadow:0 8px 24px -12px rgba(15,40,60,.35)}@media (max-width:1023px){.ss-finale,.ss-intro{inset-inline:0;bottom:auto;width:auto;height:54%;justify-content:flex-start;padding:52px 20px 0;text-align:center}.ss-finale:before,.ss-intro:before{background:linear-gradient(180deg,rgba(255,255,255,.95) 70%,rgba(255,255,255,0))}.ss-hint{align-self:center;margin-top:14px}.ss-card{top:auto;bottom:calc(var(--ss-bottom) + 12px);inset-inline:12px;width:auto;max-height:calc(48% - var(--ss-bottom));padding:16px;border-radius:20px;transform:translateY(24px)}.ss-card[data-on]{transform:none}.ss-card-text{font-size:14px;line-height:1.85}.ss-shot-phone,.ss-shot-wide{width:100%;height:92px;aspect-ratio:auto;max-height:none;border:1px solid #e5e7eb;border-radius:12px}.ss-clock{top:10px;inset-inline-end:10px;padding:6px 12px 6px 8px}.ss-nav{top:0;bottom:auto;left:0;right:0;transform:none;padding:0;border-radius:0;background:transparent;box-shadow:none}.ss-track{inset-inline:0;top:0;margin:0;height:3px}.ss-dots{display:none}.ss-skip{top:10px;bottom:auto;inset-inline-end:auto;inset-inline-start:10px;padding:6px 12px;font-size:12px}.ss-toast{font-size:13px}}@media (max-width:1023px) and (max-height:700px){.ss-shot{display:none}}.ss-sprite{position:absolute;pointer-events:none;will-change:transform}.ss-sprite svg{display:block;overflow:visible}.ss-ping{border:2px solid #1e97ad;border-radius:50%;animation:ssPing 2.4s ease-out infinite}.ss-ball{border-radius:50%;background:#e86a2c;animation:ssBall .7s cubic-bezier(.5,0,.5,1) infinite alternate}.ss-walk{animation:ssWalk 10s linear infinite}.ss-hop{animation:ssHop .7s ease-in-out infinite alternate}@keyframes ssWalk{0%{transform:translate(0);opacity:0}6%{opacity:1}88%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes ssHop{to{transform:translateY(-6px)}}@keyframes ssBall{0%{transform:translateY(-22px)}to{transform:translateY(12px)}}@keyframes ssPing{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes ssBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ssNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.ss-paused *{animation-play-state:paused!important}.ss-calm .ss-sprite{animation-play-state:paused}.ss-root[data-mode=static] .ss-stage{position:relative;top:0;height:auto;overflow:visible;padding-top:min(78svh,680px)}.ss-root[data-mode=static] .ss-intro,.ss-root[data-mode=static] .ss-sky,.ss-root[data-mode=static] .ss-tint,.ss-root[data-mode=static] .ss-viewport{bottom:auto;height:min(78svh,680px)}.ss-root[data-mode=static] .ss-cards{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;max-width:72rem;margin:0 auto;padding:32px 16px}.ss-root[data-mode=static] .ss-card{position:static;width:auto;max-height:none;opacity:1;visibility:visible;transform:none}.ss-root[data-mode=static] .ss-finale{position:relative;width:auto;max-width:72rem;margin:0 auto;height:auto;padding-bottom:40px;text-align:center;align-items:center}.ss-root[data-mode=static] .ss-finale:before{display:none}@media (prefers-reduced-motion:reduce){.ss-root *,.ss-root :after,.ss-root :before{animation:none!important;transition:none!important}}.ss-root[data-preview] .ss-cards,.ss-root[data-preview] .ss-finale,.ss-root[data-preview] .ss-hint,.ss-root[data-preview] .ss-progress{display:none}