.homeShell{width:86.5%;max-width:1500px;margin:0 auto;padding:20px}@media (max-width:1550px){.homeShell{width:77.5%}}@media (max-width:1159px){.homeShell{width:98%}}@media (max-width:768px){.homeShell{padding:15px}}@media (max-width:431px){.homeShell{padding:8px}}@media (max-width:321px){.homeShell{padding:5px}}.homeDisplay{font-family:var(--font-display)}.homeBleed{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}@media (max-width:819px){.homeStatGrid>:nth-child(2n){border-left:1px solid #4db6ff40}}@media (min-width:820px){.homeStatGrid>:not(:nth-child(4n+1)){border-left:1px solid #4db6ff40}}@keyframes homeFloatKf{0%,to{transform:translateY(0)rotate(var(--tilt,0deg))}50%{transform:translateY(-8px)rotate(var(--tilt,0deg))}}.homeFloat{will-change:transform;animation:4.8s ease-in-out infinite homeFloatKf}.homeFloat2{will-change:transform;animation:5.6s ease-in-out -1.8s infinite homeFloatKf}.homeFloat3{will-change:transform;animation:6.4s ease-in-out -3.1s infinite homeFloatKf}.homeSnap{scroll-snap-type:x mandatory}.homeSnap>*{scroll-snap-align:start}@keyframes homePhotoIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.homePhotoIn{animation:.5s cubic-bezier(.2,.8,.2,1) both homePhotoIn}@keyframes homeProgressKf{0%{width:0%}to{width:100%}}.homeProgressFill{animation:5s linear forwards homeProgressKf}.homeTitleShine{animation:homeTitleShineKf var(--shine-dur,.7s)linear var(--shine-delay,.35s)both;background-image:linear-gradient(100deg,#2fa3f3 0%,#4db6ff 30%,#8ac8ff 42%,#eaf7ff 50%,#8ac8ff 58%,#4db6ff 70%,#2fa3f3 100%);background-size:300% 100%}.homeTitleShineTail{--shine-dur:1.15s;--shine-delay:1.05s}@keyframes homeTitleShineKf{0%{background-position:100% 0}to{background-position:0 0}}@keyframes homeCheckPopKf{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.homeCheckPop{animation:.32s cubic-bezier(.34,1.56,.64,1) both homeCheckPopKf}@keyframes homeMsgInKf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.homeMsgIn{animation:.28s cubic-bezier(.2,.8,.2,1) both homeMsgInKf}.homeOutlineText{color:#0000;-webkit-text-stroke:2px rgb(var(--subject-rgb))}.homeDayRow{--ts:clamp(22px,3.4vw,36px)}.homeDayNode{top:calc(2px + var(--ts)/2 - 9.5px)}.homeDayRail{top:calc(2px + var(--ts)/2 + 14px)}.homeDayTime{background-image:linear-gradient(95deg,#2fa3f3,#8ac8ff)}@keyframes homeDayNodeKf{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes homeDayTimeKf{0%{opacity:0;transform:translate(-14px)scale(.94)}to{opacity:1;transform:none}}@keyframes homeDayCardKf{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes homeDayRailKf{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.homeDayRow:not(.homeDayGo) .homeDayNode,.homeDayRow:not(.homeDayGo) .homeDayTime,.homeDayRow:not(.homeDayGo) .homeDayCard{opacity:0}.homeDayRow:not(.homeDayGo) .homeDayRail:after{transform:scaleY(0)}.homeDayGo .homeDayNode{animation:.5s cubic-bezier(.34,1.56,.64,1) both homeDayNodeKf}.homeDayGo .homeDayTime{animation:.5s cubic-bezier(.23,1,.32,1) 50ms both homeDayTimeKf}.homeDayGo .homeDayCard{animation:.55s cubic-bezier(.23,1,.32,1) .1s both homeDayCardKf}.homeDayRail:before{content:"";border-radius:inherit;background:#0e172917;position:absolute;inset:0}.homeDayRail:after{content:"";border-radius:inherit;background:var(--ac);transform-origin:top;position:absolute;inset:0}.homeDayGo .homeDayRail:after{animation:.5s cubic-bezier(.23,1,.32,1) .16s both homeDayRailKf}@keyframes homeConfettiKf{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--cx,0),var(--cy,-60px))rotate(var(--cr,180deg))scale(.6)}}.homeConfetti{animation:.95s ease-out forwards homeConfettiKf}@keyframes homeOnlineKf{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.homeOnlineDot{animation:1.9s ease-out infinite homeOnlineKf}@keyframes homeOnlineRingKf{0%{box-shadow:0 0 0 2px #10b981d9,0 0 0 2px #10b98166}70%,to{box-shadow:0 0 0 2px #10b981d9,0 0 0 9px #10b98100}}.homeOnlineRing{animation:2.1s ease-out infinite homeOnlineRingKf;box-shadow:0 0 0 2px #10b981d9}.homeBubbleIn:after,.homeBubbleOut:after{content:"";width:13px;height:15px;position:absolute;bottom:0}.homeBubbleIn:after{clip-path:polygon(100% 0,100% 100%,0 100%);background:#fffc;border-bottom-left-radius:3px;left:-6px}.homeBubbleOut:after{background:var(--subject-gradient-end,#8ac8ff);clip-path:polygon(0 0,0 100%,100% 100%);border-bottom-right-radius:3px;right:-6px}@keyframes homeTypingKf{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.homeTypingDot{animation:1.15s ease-in-out infinite homeTypingKf}.homeTypingDot:nth-child(2){animation-delay:.16s}.homeTypingDot:nth-child(3){animation-delay:.32s}@keyframes homeLineInKf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.homeLineIn{animation:.3s cubic-bezier(.2,.8,.2,1) both homeLineInKf}@supports not selector(::-webkit-scrollbar){.homeChatScroll{scrollbar-width:thin;scrollbar-color:rgba(var(--subject-rgb,77,182,255),.5)transparent}}.homeChatScroll::-webkit-scrollbar{width:14px}.homeChatScroll::-webkit-scrollbar-track{background:0 0;margin-block:14px}.homeChatScroll::-webkit-scrollbar-button{width:0;height:0;display:none}.homeChatScroll::-webkit-scrollbar-thumb{background:rgba(var(--subject-rgb,77,182,255),.5);background-clip:padding-box;border:4px solid #0000;border-radius:100px}.homeChatScroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--subject-rgb,77,182,255),.75);background-clip:padding-box}@keyframes homePulseKf{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.homePulse{animation:2.6s ease-in-out infinite homePulseKf}.homeShell ::selection{background:#4db6ff4d}.homeMarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.homeMarqueeTrack{will-change:transform;width:max-content;animation:36s linear infinite homeMarqueeMove;display:flex}@media (hover:hover){.homeMarquee:hover .homeMarqueeTrack{animation-play-state:paused}}.homeStatsBand{background-image:radial-gradient(62% 92% at 10% 0,#4db6ff57,#0000 70%),radial-gradient(58% 88% at 90% 100%,#8ac8ff5c,#0000 70%),radial-gradient(46% 72% at 50% 40%,#6fe1e633,#0000 72%),linear-gradient(#ffffff75 0%,#e2f2ff42 48%,#fff6 100%)}.homeDayBand{background-image:radial-gradient(55% 45% at 15% 2%,#4db6ff52,#0000 70%),radial-gradient(50% 40% at 85% 98%,#8ac8ff57,#0000 70%),radial-gradient(40% 30% at 92% 12%,#6fe1e633,#0000 72%),linear-gradient(#ffffff80 0%,#e2f2ff3d 52%,#ffffff6b 100%)}.homeDayBand:before,.homeStatsBand:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#2fa3f338 1.4px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 92%,#000 34%,#0000 78%);mask-image:radial-gradient(125% 92%,#000 34%,#0000 78%)}.homeDayBand:after,.homeStatsBand:after{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#0000);height:140px;position:absolute;inset:0 0 auto}@keyframes homeMarqueeMove{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.homeFloat,.homeFloat2,.homeFloat3,.homePhotoIn,.homeProgressFill,.homeConfetti,.homeCheckPop,.homeDayGo .homeDayNode,.homeDayGo .homeDayTime,.homeDayGo .homeDayCard,.homeDayGo .homeDayRail:after,.homeLineIn,.homeMsgIn,.homeOnlineDot,.homeOnlineRing,.homeTypingDot,.homePulse{animation:none}.homeDayRow .homeDayNode,.homeDayRow .homeDayTime,.homeDayRow .homeDayCard{opacity:1}.homeDayRow .homeDayRail:after{transform:none}.homeTitleShine{background-position:0 0;animation:none}.homeMarqueeTrack{animation:none}}.homeMapStage{aspect-ratio:1280/540;width:100%;max-height:min(52vh,540px)}@media (max-width:860px){.homeMapScroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.homeMapStage{min-width:720px;max-height:none}}@keyframes homeMapStarKf{0%,to{opacity:.25}50%{opacity:.9}}.homeMapStar{animation:3.4s ease-in-out infinite homeMapStarKf}@keyframes homeMapNodeKf{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.homeMapNode{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:opacity .25s,scale .25s;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards homeMapNodeKf}@media (hover:hover){.homeMapNode:hover{scale:1.06}}.homeMapNode.is-off{opacity:.42}.homeMapNode .homeMapCheck,.homeMapEdge{transition:opacity .3s,stroke-width .2s}.homeMapRing{background:conic-gradient(#2fa3f3 calc(var(--p)*1%),#2fa3f324 0)border-box;position:relative}.homeMapKnob{aspect-ratio:1;flex:none;width:24px;height:24px}.homeMapKnob:after{content:"";background:linear-gradient(95deg,#4db6ff,#8ac8ff);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;translate:-50% -50%}.homeMapRing:before{content:"";background:#ffffffd9;border-radius:50%;position:absolute;inset:5px}.homeMapRing>*{position:relative}@media (prefers-reduced-motion:reduce){.homeMapStar,.homeMapNode{animation:none}}.homeBankBand{background-image:radial-gradient(55% 45% at 14% 4%,#4db6ff4d,#0000 70%),radial-gradient(50% 40% at 86% 96%,#8ac8ff52,#0000 70%),radial-gradient(38% 30% at 92% 12%,#6fe1e62e,#0000 72%),linear-gradient(#ffffff80 0%,#e2f2ff3d 52%,#ffffff6b 100%)}.homeBankBand:after{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#0000);height:140px;position:absolute;inset:0 0 auto}.homeBankMarquee{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:0;rotate:-11deg;scale:1.5;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.homeBankMarqueeRow{width:max-content;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:#2fa3f312;will-change:transform;animation:homeBankMarqueeKf var(--dur,70s)linear infinite;font-size:clamp(24px,3.4vw,48px);font-weight:800;line-height:1;display:flex}.homeBankMarqueeHalf{gap:.5em;padding-right:.5em;display:flex}.homeBankMarqueeRow:nth-child(3n+1){--dur:64s}.homeBankMarqueeRow:nth-child(3n+2){--dur:88s;color:#2fa3f30d}.homeBankMarqueeRow:nth-child(3n){--dur:52s;color:#6fe1e60f}.homeBankMarqueeRow:nth-child(2n){animation-direction:reverse}@keyframes homeBankMarqueeKf{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.homeBankMarqueeRow{animation:none}}.homeCasesPanel{background-image:radial-gradient(130% 120% at 15% 0,#12305b 0%,#0b1b36 45%,#0a1226 100%)}.homeCasesGiant{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 44px #6db5f966);background-image:linear-gradient(95deg,#8fc7ff 0%,#4db6ff 55%,#2fa3f3 100%);-webkit-background-clip:text;background-clip:text;padding-block:.1em;display:block}.homeCasesWall{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}@keyframes homeCasesTileKf{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.homeCasesTile{aspect-ratio:1;text-align:center;min-width:0;color:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;transition:transform .22s,box-shadow .22s,background .25s,border-color .25s,opacity .65s cubic-bezier(.33,0,.15,1),filter .65s cubic-bezier(.33,0,.15,1);animation:.5s cubic-bezier(.2,.8,.2,1) backwards homeCasesTileKf;display:flex;position:relative;overflow:hidden}.homeCasesTile:is(button,a){cursor:pointer}@media (hover:hover){.homeCasesTile:is(button,a):hover{background:#ffffff1f;border-color:#8fc7ff66;transform:translateY(-3px);box-shadow:0 14px 30px -12px #000000b3}}.homeCasesTilePh{background:#122647;border:0;padding:0}.homeCasesScore{font-family:var(--font-display);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(15px,1.8vw,20px);font-weight:800;line-height:1}.homeCasesWho{color:#dce7f5e0;overflow-wrap:anywhere;padding:0 3px;font-size:9px;font-weight:700;line-height:1.25}.homeCasesSub{color:#dce7f573;font-size:8px;font-weight:600;line-height:1.2}.homeCasesTileHero{background:linear-gradient(160deg,#6db5f929,#2fa3f31a);border:1px solid #8fc7ff57}.homeCasesTileHero .homeCasesSub{color:#8fc7ff;font-weight:700}.homeCasesImg{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.homeCasesBadge{z-index:2;font:800 9.5px/1 var(--font-display);color:#06301d;background:#3fd28b;border-radius:100px;padding:2.5px 7px;position:absolute;top:5px;right:5px}.homeCasesOv{z-index:1;text-align:left;background:linear-gradient(#0000 34%,#050a18e6);flex-direction:column;justify-content:flex-end;gap:1px;padding:8px 9px;display:flex;position:absolute;inset:0}.homeCasesOv b{color:#fff;overflow-wrap:anywhere;font-size:10.5px;font-weight:700;line-height:1.15}.homeCasesOv small{color:#8fc7ff;font-size:8.5px;font-weight:600}.homeCasesYou{color:#0b1b36;background:#ffffffe6;border:0;line-height:1.1}@media (hover:hover){.homeCasesYou:is(a):hover{background:#fff}}.homeCasesModal{background:radial-gradient(70% 60% at 50% 0,#4db6ff29,#0000 70%),linear-gradient(160deg,#142a489e,#0a1628a8);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff24,0 30px 80px -28px #000000bf}.homeCasesBanner{background:linear-gradient(135deg,#2fa3f3,#4db6ff)}@media (prefers-reduced-motion:reduce){.homeCasesTile{animation:none}}.homeCasesGl{stroke:#ffffff17;stroke-width:1px}.homeCasesAxl{font:700 11px var(--font-inter),sans-serif;fill:#aebfd8b3;text-anchor:end}.homeCasesVl{font:800 13px var(--font-inter),sans-serif;fill:#cfe0f5;text-anchor:middle}.homeCasesVlBig{fill:#7ce7b4;font-size:16px}.homeCasesXl{font:600 10.5px var(--font-inter),sans-serif;fill:#aebfd899}.homeCasesLn{fill:none;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.2,.8,.2,1) .15s forwards homeCasesDrawKf}@keyframes homeCasesDrawKf{to{stroke-dashoffset:0}}.homeCasesArea{opacity:0;animation:.85s .5s forwards homeCasesAreaKf}@keyframes homeCasesAreaKf{to{opacity:1}}.homeCasesDt{opacity:0;animation:homeCasesDotKf .5s cubic-bezier(.34,1.56,.64,1)var(--dd,0s)forwards}@keyframes homeCasesDotKf{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.homeCasesHalo{fill:#3fd28b;opacity:.2;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.homeCasesLn,.homeCasesArea,.homeCasesDt{opacity:1;stroke-dashoffset:0;animation:none}}.homeCasesMBadge{z-index:3;color:#fff;background:linear-gradient(135deg,#4db6ff,#2fa3f3);border-radius:50%;place-items:center;width:64px;height:64px;font-size:19px;font-weight:800;display:grid;position:absolute;bottom:-24px;right:22px;box-shadow:0 12px 28px #2fa3f380,0 0 0 5px #0d1c31f5}.homeCasesNoPhoto{background:radial-gradient(80% 90% at 50% 0,#4db6ff29,#0000 70%),linear-gradient(160deg,#18305099,#0b182a99)}.homeCasesTile.is-dim{opacity:.2;filter:saturate(.35)}.homeCasesTile.is-lit{transition:transform .55s cubic-bezier(.33,0,.15,1),box-shadow .55s cubic-bezier(.33,0,.15,1),opacity .65s cubic-bezier(.33,0,.15,1),filter .65s cubic-bezier(.33,0,.15,1);transform:translateY(-2px);box-shadow:0 10px 26px -12px #0009}@media (prefers-reduced-motion:reduce){.homeCasesTile.is-lit{transform:none}}.homePriceCard{background-image:radial-gradient(72% 88% at 4% -6%,#ffffff5c,#0000 58%),radial-gradient(64% 90% at 104% 108%,#6fe1e68c,#0000 62%),radial-gradient(40% 60% at 78% -10%,#8ac8ff80,#0000 66%),linear-gradient(150deg,#1f7fd0 0%,#2fa3f3 34%,#4db6ff 66%,#7ac4ff 100%)}.homeLetter{background:linear-gradient(#fffdf9,#fbf7ee);border-radius:16px;transform:rotate(-.7deg);box-shadow:0 34px 74px #0d26402b,0 4px 12px #0d26400f}.homeLetter:before{content:"";pointer-events:none;border:1px solid #0e172914;border-radius:9px;position:absolute;inset:13px}.homeLetterCaret{vertical-align:-2px;background:#2fa3f3;border-radius:2px;width:2px;height:1.05em;margin-left:1px;animation:.95s step-end infinite homeCaretBlink;display:inline-block}@keyframes homeCaretBlink{50%{opacity:0}}.homeLetter.drawn .homeLetterCaret{display:none}.homeLetterSeal{opacity:0;background:radial-gradient(circle at 34% 30%,#6cc4ff,#2f93dd 62%,#1f6fbf);box-shadow:0 10px 22px #1f6fbf66,inset 0 2px 6px #ffffff59,inset 0 -6px 12px #103e6e80}.homeLetterSeal:before{content:"";border:1.5px dashed #ffffff80;border-radius:50%;position:absolute;inset:7px}.homeLetter.sealed .homeLetterSeal{animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both homeSealPop}@keyframes homeSealPop{0%{opacity:0;transform:rotate(11deg)scale(1.7)}60%{opacity:1}to{opacity:1;transform:rotate(11deg)scale(1)}}.homeLetterSealTxt{font-family:var(--font-display),sans-serif;letter-spacing:.1em;fill:#ffffffeb;font-size:9.5px;font-weight:800}.homeLetterMark{color:#0e1729;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(120deg,#4db6ff57,#8ac8ff61);background-position:0 88%;background-repeat:no-repeat;background-size:0% 42%;border-radius:3px;padding:0 1px;font-weight:700}[data-line].done .homeLetterMark{animation:.5s ease-out 80ms forwards homeMarkDraw}@keyframes homeMarkDraw{to{background-size:100% 42%}}.homeLetterSig path{stroke-dasharray:640;stroke-dashoffset:640px}.homeLetter.drawn .homeLetterSig path{animation:1.5s ease-out .1s both homeSigDraw}@keyframes homeSigDraw{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.homeLetter{transform:none}.homeLetterCaret{display:none}.homeLetterSeal,.homeLetter.sealed .homeLetterSeal{opacity:1;animation:none}.homeLetterMark,[data-line].done .homeLetterMark{background-size:100% 42%;animation:none}.homeLetterSig path,.homeLetter.drawn .homeLetterSig path{stroke-dashoffset:0;animation:none}}.homeTicket{grid-template-columns:1fr 230px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);transform:rotate(.55deg);box-shadow:0 26px 60px #0d264029}@media (hover:hover){.homeTicket:hover{transform:rotate(0)translateY(-4px);box-shadow:0 34px 72px #0d264038}}.homeTicketFlight{will-change:transform;position:absolute;inset:0;transform:translate(0)}.homeTicketFlight svg{position:absolute;top:-11px;left:0}.homeTicket.play .homeTicketFlight{animation:2s cubic-bezier(.36,.02,.16,1) .3s both homeTicketFly}@keyframes homeTicketFly{0%{transform:translate(0)}to{transform:translate(calc(100% - 26px))}}.homeTicketTrail{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#4db6ff4d,#2fa3f3);border-radius:2px;width:calc(100% - 15px);height:2px;position:absolute;top:-2px;left:0;transform:scaleX(0)}.homeTicket.play .homeTicketTrail{animation:2s cubic-bezier(.36,.02,.16,1) .3s both homeTicketTrail}@keyframes homeTicketTrail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.homeTicketStamp{color:#64748b;opacity:.45;border:2px dashed #0e17292e;transform:rotate(-8deg)scale(.8)}.homeTicket.play .homeTicketStamp{animation:homeTicketStamp .4s cubic-bezier(.34,1.56,.64,1)calc(.5s + var(--i,0)*.38s)both;will-change:transform,opacity}@keyframes homeTicketStamp{0%{color:#64748b;opacity:.45;border-style:dashed;border-color:#0e17292e;transform:rotate(-8deg)scale(.8)}to{color:#2fa3f3;opacity:1;transform:rotate(var(--sr,-6deg))scale(1);border-style:solid;border-color:#2fa3f3}}.homeTicketStub{background:linear-gradient(160deg,#6db5f9,#2f8fd6);border-left:2px dashed #ffffffd9}.homeTicketStub:before,.homeTicketStub:after{content:"";z-index:1;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;left:-13px}.homeTicketStub:before{top:-12px}.homeTicketStub:after{bottom:-12px}.homeTicketSheen{pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff38 50%,#0000 58%);animation:5.5s ease-in-out infinite homeSheenSweep;position:absolute;inset:-20% -60%;transform:translate(-100%)}@keyframes homeSheenSweep{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.homeTicketBarcode{opacity:.8;background:repeating-linear-gradient(90deg,#ffffffe6 0 2px,#0000 2px 5px,#ffffffe6 5px 6px,#0000 6px 10px)}@media (max-width:680px){.homeTicket{grid-template-columns:1fr}.homeTicketStamp{width:68px;height:68px;font-size:9.5px}.homeTicketStub{border-top:2px dashed #ffffffd9;border-left:0}.homeTicketStub:before{top:-12px;left:auto;right:-12px}.homeTicketStub:after{top:-12px;bottom:auto;left:-12px}}@media (prefers-reduced-motion:reduce){.homeTicket{transition:none;transform:none}.homeTicketSheen{animation:none}.homeTicketFlight,.homeTicket.play .homeTicketFlight{animation:none;transform:translate(calc(100% - 26px))}.homeTicketTrail,.homeTicket.play .homeTicketTrail{animation:none;transform:scaleX(1)}.homeTicketStamp,.homeTicket.play .homeTicketStamp{opacity:1;transform:rotate(var(--sr,-6deg))scale(1);color:#2fa3f3;border-style:solid;border-color:#2fa3f3;animation:none}}.homeTick+.homeTick{margin-top:2px}.homeTickRow{will-change:transform;width:max-content;padding:10px 0;animation:46s linear infinite homeMarqueeMove;display:flex}.homeTickRowRev{animation-duration:58s;animation-direction:reverse}@media (hover:hover){.homeTick:hover .homeTickRow{animation-play-state:paused}}.homeTickItem{white-space:nowrap;align-items:baseline;gap:11px;margin-right:44px;display:flex}.homeTickNum{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #0e17298c;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1}.homeTickNumFill{color:#0f2e52;-webkit-text-stroke:0}.homeTickNumGrad{color:#0000;-webkit-text-stroke:0;background-image:linear-gradient(95deg,#2fa3f3,#8ac8ff);-webkit-background-clip:text;background-clip:text}.homeTickLabel{white-space:normal;color:#64748b;max-width:150px;font-size:12.5px;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:reduce){.homeTickRow{flex-wrap:wrap;width:auto;animation:none}}.homeIdle,.homeIdle :before,.homeIdle :after,.homeIdle *{animation-play-state:paused!important}@media (max-width:699px){.homeTeacherCtas>a{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:clamp(7px,2.6vw,10px);font-size:clamp(12.8px,4vw,15px)}.homeTeacherCtas>a svg{display:none}}@media (max-width:639px){.homeHeroCtas>*{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:clamp(6px,2.4vw,12px);font-size:clamp(12.5px,3.9vw,15px)}.homeHeroCtas>* svg{display:none}}@media (max-width:400px){.homeKpi{grid-template-columns:1fr;gap:8px}.homeKpi>div{text-align:left;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.homeKpi>div>b{flex:none;min-width:62px;font-size:21px}.homeKpi>div>span{margin-top:0;font-size:12.5px}}@media (max-width:639px){.homeDayViewport{touch-action:pan-y;margin-inline:calc(50% - 50vw);transition:height .28s cubic-bezier(.2,.8,.2,1);overflow:hidden}.homeDayTrack{padding-inline:22px;will-change:transform;align-items:flex-start;gap:14px;padding-top:10px;padding-bottom:44px;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex}.homeDayViewport.is-drag,.homeDayTrack.is-drag{transition:none}@media (prefers-reduced-motion:reduce){.homeDayViewport,.homeDayTrack{transition:none}}.homeDayTrack .homeDayRow{flex:0 0 100%;grid-template-rows:auto 1fr;grid-template-columns:max-content 1fr;min-width:0;padding-bottom:0}.homeDayTrack .homeDayRow>span:first-child{text-align:left;grid-area:1/1;align-self:center;padding-top:0}.homeDayTrack .homeDayRow>span:nth-child(2){grid-area:1/2;align-self:center;height:19px;margin-left:16px}.homeDayTrack .homeDayNode{top:0;left:0;translate:none}.homeDayTrack .homeDayRail{width:auto;height:3px;margin-left:0;inset:8px 0 auto 26px}.homeDayTrack .homeDayCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff9e;grid-area:2/1/auto/-1;margin-top:10px;margin-left:0}}@media (max-width:520px){.homeCasesWall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.homeCasesOv b{font-size:14px;line-height:1.2}.homeCasesTile b,.homeCasesTile .homeCasesName{font-size:14px}.homeCasesOv{padding:10px 11px}.homeCasesBadge{padding:4px 10px;font-size:12px}.homeCasesTile small,.homeCasesNoPhoto small{font-size:12px}}@media (max-width:639px){.homeFloat,.homeFloat2,.homeFloat3{will-change:auto;animation:none}.homeMapStar,.homeOnlineRing,.homeTicketSheen{animation:none}}
