@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700&family=Inter:wght@400;500;600;700&display=swap";.landing-v2{--green-deep:#0c2a1c;--green-1:#123d28;--green-2:#1d5237;--gold:#d4b157;--gold-2:#e7c873;--gold-deep:#a9863a;--cream:#f5ecd4;--cream-2:#efe2c2;--ink:#14140f;--rose:#d2607c;--amber:#e8a44c;--serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}.landing-v2 *,.landing-v2 :before,.landing-v2 :after{box-sizing:border-box}.landing-v2,.landing-v2{margin:0;padding:0}.landing-v2{font-family:var(--sans);background:var(--green-deep);color:var(--cream);-webkit-font-smoothing:antialiased}.landing-v2 img{max-width:100%;display:block}.landing-v2 a{color:inherit;text-decoration:none}.landing-v2 .eyebrow{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.landing-v2 .eyebrow:before{content:"✦";color:var(--gold);font-size:11px}.landing-v2 .serif{font-family:var(--serif)}.landing-v2 .italic{font-style:italic}.landing-v2 .hero{flex-direction:column;min-height:100vh;display:flex;position:relative}.landing-v2 .hero-bg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.landing-v2 .hero-bg image-slot{z-index:1;opacity:0;width:100%;height:100%;position:absolute;inset:0}.landing-v2 .hero-bg image-slot:hover{opacity:1}.landing-v2 .hero-art{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-v2 .hero-bg-fallback{z-index:-1;background:radial-gradient(120% 80% at 50% 30%,#e8a44c8c 0%,#0000 55%),linear-gradient(#b9763a 0%,#c98a4a 30%,#9c7a4e 60%,#2c4430 100%);position:absolute;inset:0}.landing-v2 .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a1e1473 0%,#0000 22% 62%,#0a1c12d9 100%);position:absolute;inset:0}.landing-v2 .nav{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 40px;display:grid;position:relative}.landing-v2 .nav-left{color:inherit;cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-v2 .nav-logo-mini{place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.landing-v2 .nav-wordmark{font-family:var(--serif);letter-spacing:1px;color:var(--cream);font-size:18px;font-weight:700}.landing-v2 .nav-links{letter-spacing:.3px;justify-self:center;gap:34px;font-size:14px;font-weight:500;display:flex}.landing-v2 .nav-links a{opacity:.85;transition:opacity .15s,color .15s}.landing-v2 .nav-links a:hover{opacity:1;color:var(--gold-2)}.landing-v2 .nav-right{justify-self:end;align-items:center;gap:18px;display:flex}.landing-v2 .nav-signin{color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c2a1c40;border:1.5px solid #f5ecd459;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.landing-v2 .nav-signin:hover{border-color:var(--gold);color:var(--gold-2)}.landing-v2 .nav-user{position:relative}.landing-v2 .nav-user-chev{opacity:.65;transition:transform .15s}.landing-v2 .nav-user.open .nav-user-chev{transform:rotate(180deg)}.landing-v2 .nav-usermenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#0d2620f5;border:1px solid #d4b1574d;border-radius:13px;flex-direction:column;gap:2px;min-width:184px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #030e0980}.landing-v2 .nav-usermenu-item{cursor:pointer;text-align:left;width:100%;color:var(--cream);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:flex}.landing-v2 .nav-usermenu-item:hover{color:var(--gold-2);background:#d4b1571f}.landing-v2 .nav-usermenu-signout{color:#f5ecd4b8}.landing-v2 .nav-usermenu-signout:hover{color:#e8a44c;background:#e8a44c1f}.landing-v2 .nav-usermenu-nudge{color:var(--gold-2);background:#d4b15714}.landing-v2 .nav-usermenu-nudge:hover{color:var(--gold-2);background:#d4b15729}.landing-v2 .nav-usermenu-pill{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);background:#d4b1572e;border:1px solid #d4b15766;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:700}.landing-v2 .hero-center{z-index:3;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2vh,22px);min-height:0;padding:10px 24px 28px;display:flex;position:relative}.landing-v2 .hero-stamp{flex-shrink:0;width:clamp(210px,30vh,300px);max-width:70vw}.landing-v2 .hero-stamp image-slot{aspect-ratio:.86;background:0 0;width:100%;display:block;overflow:visible}.landing-v2 .hero-stamp image-slot:not([data-filled]){opacity:0;transition:opacity .2s}.landing-v2 .hero-stamp image-slot:not([data-filled]):hover{opacity:.5}.landing-v2 .hero-stamp image-slot::part(frame),.landing-v2 .hero-bg image-slot::part(frame){background:0 0}.landing-v2 .hero-tagline{font-family:var(--serif);color:var(--cream);text-shadow:0 2px 14px #0006;white-space:nowrap;margin:0;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:500}.landing-v2 .btn-play{white-space:nowrap;font-family:var(--serif);color:var(--cream);cursor:pointer;background:linear-gradient(#123d28eb,#0a2618f5);border:1.5px solid #d4b15780;border-radius:999px;align-items:center;gap:9px;padding:12px 30px;font-size:18px;font-style:italic;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff14}.landing-v2 .btn-play:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 18px 52px #00000080,inset 0 1px #ffffff1f}.landing-v2 .btn-play .tri{background:var(--gold);width:21px;height:21px;color:var(--green-deep);border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 14px #d4b15780}.landing-v2 .btn-play .tri svg{width:11px;height:11px;margin-left:1px;display:block}.landing-v2 .champ-banner{z-index:3;background:linear-gradient(#0c2a1c00,#091e13eb 38%);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 40px 18px;display:grid;position:relative}.landing-v2 .champ-copy .eyebrow{margin-bottom:8px}.landing-v2 .champ-title{font-family:var(--serif);color:var(--cream);letter-spacing:.3px;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:700}.landing-v2 .champ-title em{color:var(--gold-2);font-style:italic}.landing-v2 .btn-register{font-family:var(--serif);color:var(--green-deep);background:linear-gradient(180deg, var(--gold-2), var(--gold));border:1px solid var(--gold-deep);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:19px;font-style:italic;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 8px 28px #00000059}.landing-v2 .btn-register:hover{transform:translateY(-2px)}.landing-v2 .hero-utility{z-index:3;background:#091e13eb;border-top:1px solid #d4b1572e;justify-content:center;align-items:center;gap:0;padding:16px;display:flex;position:relative}.landing-v2 .hero-utility a{letter-spacing:.4px;opacity:.9;align-items:center;gap:9px;padding:4px 34px;font-size:14px;font-weight:600;transition:color .15s,opacity .15s;display:inline-flex}.landing-v2 .hero-utility a:hover{color:var(--gold-2);opacity:1}.landing-v2 .hero-utility a+a{border-left:1px solid #f5ecd42e}.landing-v2 .hero-utility .ic{color:var(--gold);align-items:center;display:inline-flex}.landing-v2 .hero-utility .ic svg{width:15px;height:15px;display:block}.landing-v2 .section{padding:96px 40px}.landing-v2 .wrap{max-width:1200px;margin:0 auto}.landing-v2 .monsoon{text-align:center;background:linear-gradient(#7fb4d4 0%,#a9cfe0 40%,#d8e6dc 72%,#cfe0c8 100%);position:relative;overflow:hidden}.landing-v2 .monsoon-art{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-v2 .monsoon-sky{width:100%;height:100%;position:absolute;inset:0}.landing-v2 .cloud{animation:26s linear infinite cloudDrift}.landing-v2 .cloud.c2{animation-duration:34s;animation-delay:-8s}.landing-v2 .cloud.c3{animation-duration:30s;animation-delay:-16s}@keyframes cloudDrift{0%{transform:translate(-40px)}to{transform:translate(40px)}}.landing-v2 .m-flash{opacity:0;animation:14s ease-out infinite flash}@keyframes flash{0%,96%,to{opacity:0}97%{opacity:.18}99%{opacity:0}}.landing-v2 .m-rainbow{animation:6s ease-in-out infinite rainbowGlow}@keyframes rainbowGlow{0%,to{opacity:.38}50%{opacity:.6}}.landing-v2 .m-win{animation:4s step-end infinite mwin}.landing-v2 .m-win.d2{animation-duration:3.4s;animation-delay:.8s}.landing-v2 .m-win.d3{animation-duration:5s;animation-delay:1.6s}@keyframes mwin{0%,55%{opacity:.9}56%,80%{opacity:.15}81%,to{opacity:.9}}.landing-v2 .rain,.landing-v2 .rain-back{background-image:repeating-linear-gradient(100deg,#0000 0 10px,#ffffff38 10px 11px,#0000 11px 28px);background-size:28px 130px;animation:.85s linear infinite rainfall;position:absolute;inset:-20% 0 0}.landing-v2 .rain-back{opacity:.4;background-image:repeating-linear-gradient(99deg,#0000 0 16px,#ffffff24 16px 17px,#0000 17px 38px);background-size:38px 100px;animation-duration:1.3s}@keyframes rainfall{0%{background-position:0 0}to{background-position:-30px 120px}}@media (prefers-reduced-motion:reduce){.landing-v2 .cloud,.landing-v2 .m-flash,.landing-v2 .m-win,.landing-v2 .rain,.landing-v2 .rain-back{animation:none!important}.landing-v2 .rain,.landing-v2 .rain-back{opacity:.25}}.landing-v2 .monsoon-wrap{z-index:1;max-width:1080px;margin:0 auto;position:relative}.landing-v2 .monsoon-head{margin-bottom:56px}.landing-v2 .monsoon-head .eyebrow{color:#a85a26;letter-spacing:3px}.landing-v2 .monsoon-head h2{color:#122e25;letter-spacing:-.5px;margin:14px 0 0;font-size:clamp(48px,6vw,88px);line-height:.98}.landing-v2 .monsoon-head h2 em{color:#c0533f;font-style:italic}.landing-v2 .monsoon-sub{color:#234238;max-width:600px;margin:20px auto 0;font-size:18px;line-height:1.55}.landing-v2 .monsoon-dates{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:#14342a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff73;border:1px solid #14342a59;border-radius:999px;margin-top:20px;padding:9px 22px;font-size:13px;font-weight:700;display:inline-block}.landing-v2 .monsoon-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-v2 .m-card{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffffb3,#ffffff80);border:1px solid #fffc;border-radius:18px;padding:28px 22px;box-shadow:0 12px 30px #14342a1f,inset 0 1px #ffffffe6}.landing-v2 .m-card .m-ic{color:#14342a;background:linear-gradient(165deg,#e7c873,#d4a94e);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:21px;display:inline-flex;box-shadow:0 4px 12px #b48c324d}.landing-v2 .m-card h3{font-family:var(--serif);color:#122e25;margin:0 0 9px;font-size:22px}.landing-v2 .m-card p{color:#3a5249;margin:0;font-size:14.5px;line-height:1.55}.landing-v2 .monsoon-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:40px;display:flex}.landing-v2 .m-link{font-family:var(--sans);color:#a85a26;border-bottom:1px solid #a85a2666;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}.landing-v2 .m-link:hover{color:#14342a}.landing-v2 .monsoon-reg{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex}.landing-v2 .mr-input{font-family:var(--sans);color:#14342a;background:#ffffffc7;border:1px solid #14342a40;border-radius:999px;outline:none;width:230px;padding:14px 18px;font-size:15px;box-shadow:inset 0 1px #ffffffe6}.landing-v2 .mr-input::placeholder{color:#6a7d72}.landing-v2 .mr-input:focus{background:#fff;border-color:#c0533f}.landing-v2 .monsoon-fine{color:#5a6f64;font-size:13px;font-family:var(--sans);margin:16px 0 0}.landing-v2 .m-ladder{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffffb8,#ffffff85);border:1px solid #fffc;border-radius:18px;max-width:540px;margin:48px auto 0;padding:20px 24px;box-shadow:0 12px 30px #14342a1f,inset 0 1px #ffffffe6}.landing-v2 .m-ladder-head{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.landing-v2 .m-live{color:#1f7a3f;align-items:center;gap:7px;font-weight:700;display:inline-flex}.landing-v2 .m-live-dot{background:#1f9c4f;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite mlive;box-shadow:0 0 8px #4caf6a}@keyframes mlive{0%,to{opacity:1}50%{opacity:.3}}.landing-v2 .m-global{color:#5a6f64;font-weight:600}.landing-v2 .m-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.landing-v2 .m-rows li{font-family:var(--sans);color:#1e3a30;border-radius:9px;grid-template-columns:24px 28px 1fr auto;align-items:center;gap:12px;padding:10px 6px;font-size:15px;display:grid}.landing-v2 .m-rows li:nth-child(odd){background:#14342a0d}.landing-v2 .m-rows .r{color:#b07a28;text-align:center;font-weight:800}.landing-v2 .m-rows .fl{font-size:17px}.landing-v2 .m-rows .nm{font-weight:600}.landing-v2 .m-rows .pts{color:#b07a28;font-variant-numeric:tabular-nums;font-weight:700}.landing-v2 .learn{text-align:center;background:linear-gradient(#f5ead0 0%,#efe1c2 55%,#e6d7b2 100%);position:relative;overflow:hidden}.landing-v2 .learn-art{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-v2 .learn-glow{background:radial-gradient(at 50% 0,#e87fa029 0%,#0000 55%),radial-gradient(at 50% 110%,#d4b15738 0%,#0000 55%);position:absolute;inset:0}.landing-v2 .learn-scroll{width:100%;height:100%;position:absolute;inset:0}.landing-v2 .ltile{transform-box:fill-box;transform-origin:50%}.landing-v2 .ltile-1{animation:13s ease-in-out infinite ldrift1}.landing-v2 .ltile-2{animation:16s ease-in-out infinite ldrift2}.landing-v2 .ltile-3{animation:15s ease-in-out infinite reverse ldrift1}.landing-v2 .ltile-4{animation:18s ease-in-out infinite reverse ldrift2}@keyframes ldrift1{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-26px)rotate(-1deg)}}@keyframes ldrift2{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(22px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.landing-v2 .ltile{animation:none}}.landing-v2 .learn-wrap{z-index:1;max-width:1080px;margin:0 auto;position:relative}.landing-v2 .learn{padding-top:0!important}.landing-v2 .learn-ruler{z-index:5;text-align:center;background:linear-gradient(#e9c878 0%,#d9b25c 55%,#c79a44 100%);width:calc(100% + 80px);margin:0 -40px 64px;padding:28px 40px 24px;position:relative;overflow:hidden;box-shadow:0 6px 18px #966e1e4d,inset 0 1px #ffffff8c,inset 0 -2px 4px #7850144d}.landing-v2 .learn-ruler:after{content:"";background-image:repeating-linear-gradient(90deg,#5a3c0f8c 0 1px,#0000 1px 16px),repeating-linear-gradient(90deg,#5a3c0f8c 0 1.4px,#0000 1.4px 80px);background-position:bottom;background-repeat:repeat-x;height:16px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 40%);mask-image:linear-gradient(#0000 0,#000 40%)}.landing-v2 .learn-head{margin-bottom:52px}.landing-v2 .ruler-band{text-align:center;background:linear-gradient(#e9c878 0%,#d9b25c 55%,#c79a44 100%);border-radius:4px;width:100%;margin:0 0 32px;padding:18px 40px 14px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 16px #966e1e4d,inset 0 1px #ffffff8c,inset 0 -2px 4px #7850144d}.landing-v2 .ruler-band:after{content:"";background-image:repeating-linear-gradient(90deg,#5a3c0f8c 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#5a3c0f8c 0 1.4px,#0000 1.4px 70px);background-position:bottom;background-repeat:repeat-x;height:11px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 40%);mask-image:linear-gradient(#0000 0,#000 40%)}.landing-v2 .ruler-band:before{content:"";pointer-events:none;border:1px solid #78501459;border-radius:4px;position:absolute;inset:3px}.landing-v2 .ruler-text{z-index:1;font-family:var(--serif);letter-spacing:.3px;color:#3a2410;font-size:24px;font-style:italic;font-weight:700;position:relative}.landing-v2 .learn-head .eyebrow{color:#a85a26;letter-spacing:3px}.landing-v2 .learn-head h2{color:#122e25;letter-spacing:-.5px;margin:14px 0 0;font-size:clamp(44px,5.4vw,80px);line-height:.98}.landing-v2 .learn-head h2 em{color:#c0533f;font-style:italic}.landing-v2 .learn-sub{color:#3a5249;max-width:600px;margin:20px auto 0;font-size:18px;line-height:1.55}.landing-v2 .learn-cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.landing-v2 .learn-card{text-align:left;background:linear-gradient(#ffffff9e,#ffffff6b);border:1px solid #ffffffd9;border-radius:16px;padding:22px 18px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #6e501e1a,inset 0 1px #ffffffe6}.landing-v2 .learn-card .lc-glyph{font-family:var(--serif);color:#1f4a36;opacity:.1;font-size:46px;line-height:1;position:absolute;top:8px;right:12px}.landing-v2 .learn-card.open{background:linear-gradient(#ffffffeb,#fff7e8cc);border-color:#e8c98a;box-shadow:0 16px 36px #c0533f29,inset 0 1px #fff}.landing-v2 .learn-card.open:hover{transform:translateY(-4px);box-shadow:0 22px 46px #c0533f38}.landing-v2 .lc-step{font-family:var(--serif);color:#d4a94e;font-size:26px;font-style:italic;font-weight:700;line-height:1}.landing-v2 .learn-card.open .lc-step{color:#c0533f;margin-top:30px;display:block}.landing-v2 .learn-card h3{font-family:var(--serif);color:#122e25;margin:10px 0 6px;font-size:19px}.landing-v2 .learn-card p{color:#3a5249;margin:0 0 14px;font-size:13px;line-height:1.5}.landing-v2 .learn-card:not(.open){opacity:.62;filter:saturate(.7)}.landing-v2 .learn-card:not(.open):hover{opacity:.85}.landing-v2 .lc-free{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:#3a2410;background:linear-gradient(#f1d27e,#d4a94e);border-radius:0 999px 999px 0;padding:4px 14px 4px 12px;font-size:11px;font-weight:800;position:absolute;top:14px;left:0;box-shadow:0 2px 6px #966e1e59}.landing-v2 .lc-go{font-family:var(--sans);color:#c0533f;font-size:13px;font-weight:700}.landing-v2 .lc-soon{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:#8a7a5a;border:1px solid #8a7a5a59;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.landing-v2 .lc-soon:before{content:"🔒";filter:grayscale();font-size:9px}.landing-v2 .learn-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:44px;display:flex}.landing-v2 .learn-cta .m-link{color:#a85a26;border-bottom-color:#a85a2666}.landing-v2 .learn-cta .m-link:hover{color:#14342a}.landing-v2 .intro{background:radial-gradient(ellipse at 50% 120%, #e87fa029 0%, transparent 55%), radial-gradient(ellipse at 50% -20%, #d4b1571f 0%, transparent 50%), var(--green-deep);text-align:center;padding-top:80px;padding-bottom:60px;position:relative;overflow:hidden}.landing-v2 .intro:before{content:"";opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 38px,#081e148c 38px 44px,#0000 44px 70px,#081e14b3 70px 92px,#0000 92px 120px);height:90px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.landing-v2 .intro h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);white-space:nowrap;margin:18px 0 0;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:.98}.landing-v2 .intro h2 em{color:var(--gold-2);font-style:italic}.landing-v2 .intro p{color:#f5ecd4b8;max-width:600px;margin:26px auto 0;font-size:17px;line-height:1.6}.landing-v2 .puzzle{padding-top:0!important}.landing-v2 .cross-band{z-index:3;height:132px;margin:0 0 40px;position:relative;overflow:hidden}.landing-v2 .cross-ribbon{white-space:nowrap;width:140%;font-family:var(--serif);letter-spacing:3px;text-transform:uppercase;font-size:18px;font-weight:700;display:flex;position:absolute;left:-20%}.landing-v2 .cross-ribbon span{padding-right:0;animation:30s linear infinite ribbonscroll;display:inline-block}.landing-v2 .ribbon-a{color:#3a2410;background:linear-gradient(#e9c878,#c79a44);padding:11px 0;top:50%;transform:translateY(-50%)rotate(-4deg);box-shadow:0 8px 24px #00000059,inset 0 1px #fff6}.landing-v2 .ribbon-b{color:#e9c878;opacity:.96;background:linear-gradient(#1f4a36,#143a30);padding:9px 0;animation-direction:reverse;top:50%;transform:translateY(-50%)rotate(4deg);box-shadow:0 8px 24px #00000059}.landing-v2 .ribbon-b span{animation-duration:36s;animation-direction:reverse}@keyframes ribbonscroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-v2 .cross-ribbon span{animation:none}}.landing-v2 .table-showcase{max-width:1040px;margin:56px auto 0;padding-bottom:60px;position:relative}.landing-v2 .showcase-art{z-index:0;pointer-events:none;position:absolute;inset:-60px -90px 0}.landing-v2 .sc-glow{filter:blur(20px);border-radius:50%;position:absolute}.landing-v2 .sc-glow-pink{background:radial-gradient(#e87fa052 0%,#0000 70%);width:420px;height:320px;top:-40px;left:-80px}.landing-v2 .sc-glow-gold{background:radial-gradient(#d4b15742 0%,#0000 70%);width:460px;height:340px;bottom:0;right:-90px}.landing-v2 .sc-sprig{opacity:.92;width:150px;height:210px;position:absolute}.landing-v2 .sc-sprig-l{bottom:30px;left:-78px}.landing-v2 .sc-sprig-r{top:-40px;right:-78px;transform:rotate(8deg)}.landing-v2 .board-frame{z-index:1;background:#0a1614;border:1px solid #d4b1574d;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0f}.landing-v2 .board-bar{background:#00000080;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:28px;padding:0 14px;display:flex}.landing-v2 .board-bar span{background:#d4b15780;border-radius:50%;width:9px;height:9px}.landing-v2 .board-screen{aspect-ratio:16/10;background:#0a1614;border:0;width:100%;display:block}.landing-v2 .phone-frame{z-index:2;aspect-ratio:9/19.5;background:#07120f;border:5px solid #1a2520;border-radius:26px;width:220px;position:absolute;bottom:0;right:-8px;overflow:hidden;box-shadow:0 24px 60px #0009}.landing-v2 .phone-notch{z-index:2;background:#1a2520;border-radius:8px;width:54px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.landing-v2 .phone-screen{background:#07120f;border:0;width:100%;height:100%;display:block}.landing-v2 .showcase-cap{text-align:center;font-family:var(--sans);color:#f5ecd499;margin:18px 0 0;font-size:14px}.landing-v2 .winmoment{text-align:center}.landing-v2 .win-frame{background:#0a1614;border:1px solid #d4b1574d;border-radius:14px;max-width:1040px;margin:40px auto 0;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0f}.landing-v2 .win-screen{border:0;width:100%;height:min(60vh,540px);display:block}.landing-v2 .band{text-align:center;background:radial-gradient(#e87fa024 0%,#0000 70%),linear-gradient(#123026 0%,#0d2620 100%);border-top:1px solid #d4b15738;border-bottom:1px solid #d4b15738;padding:30px 40px;position:relative}.landing-v2 .band-inner{flex-direction:column;align-items:center;gap:6px;max-width:900px;margin:0 auto;display:flex}.landing-v2 .band-eyebrow{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:#e8a0b8;font-size:11px;font-weight:700}.landing-v2 .band-title{font-family:var(--serif);color:var(--cream);margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:1.1}.landing-v2 .band-title em{color:var(--gold);font-style:italic}.landing-v2 .band-sub{font-family:var(--sans);color:#f5ecd4b3;max-width:560px;margin:4px 0 0;font-size:14.5px}@media (width<=760px){.landing-v2 .band{padding:26px 22px}}.landing-v2 .bots{background:linear-gradient(180deg, var(--green-deep), #0a2417)}.landing-v2 .bots-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.landing-v2 .bots-copy h2{font-family:var(--serif);color:var(--cream);margin:16px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.02}.landing-v2 .bots-copy h2 em{color:var(--gold-2);font-style:italic}.landing-v2 .bots-copy p{color:#f5ecd4b8;max-width:460px;margin:22px 0 0;font-size:17px;line-height:1.6}.landing-v2 .seat-card{background:#f5ecd40a;border:1px solid #d4b15740;border-radius:18px;padding:26px}.landing-v2 .seat-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.landing-v2 .seat{background:#0c2a1c8c;border:1px solid #d4b1572e;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.landing-v2 .seat .wind{width:34px;height:34px;font-family:var(--serif);border:1.5px solid var(--gold);color:var(--gold);background:#0003;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.landing-v2 .seat .who b{color:var(--cream);font-size:14px;display:block}.landing-v2 .seat .who span{letter-spacing:1px;text-transform:uppercase;color:#f5ecd480;font-size:11px}.landing-v2 .seat.you{border-color:var(--gold);background:#d4b1571a}.landing-v2 .seat.you .wind{background:var(--gold);color:var(--green-deep)}.landing-v2 .seat-note{color:#f5ecd499;margin-top:16px;font-size:13px;font-style:italic;line-height:1.5}.landing-v2 .pillars{background:#0a2417}.landing-v2 .pillars-head{text-align:center;margin-bottom:56px}.landing-v2 .pillars-head h2{font-family:var(--serif);color:var(--cream);margin:14px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:700}.landing-v2 .pillar-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-v2 .pillar{background:#f5ecd408;border:1px solid #d4b15733;border-radius:18px;flex-direction:column;min-height:300px;padding:38px 34px;transition:border-color .2s,transform .2s,background .2s;display:flex}.landing-v2 .pillar:hover{border-color:var(--gold);background:#f5ecd40d;transform:translateY(-4px)}.landing-v2 .pillar .ic{border:1.5px solid var(--gold-deep);width:52px;height:52px;color:var(--gold-2);border-radius:13px;place-items:center;margin-bottom:22px;font-size:24px;display:grid}.landing-v2 .pillar h3{font-family:var(--serif);color:var(--cream);margin:0 0 12px;font-size:30px;font-weight:700}.landing-v2 .pillar p{color:#f5ecd4b3;flex:1;margin:0 0 24px;font-size:15px;line-height:1.6}.landing-v2 .pillar .go{color:var(--gold-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.landing-v2 .flower{background:radial-gradient(ellipse at 80% 30%, #e87fa02e 0%, transparent 55%), radial-gradient(ellipse at 10% 90%, #d4b1571a 0%, transparent 50%), linear-gradient(180deg, #0a2417, var(--green-deep));position:relative;overflow:hidden}.landing-v2 .flower:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#e87fa080 0 5px,#0000 6px),radial-gradient(circle at 50% 18%,#d2607c80 0 4px,#0000 5px),radial-gradient(circle at 22%,#e87fa073 0 4px,#0000 5px),radial-gradient(circle at 44% 60%,#d96b8c73 0 5px,#0000 6px);width:200px;height:260px;position:absolute;top:-20px;left:-20px}.landing-v2 .flower-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.landing-v2 .flower-copy h2{font-family:var(--serif);color:var(--cream);margin:16px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.02}.landing-v2 .flower-copy h2 em{color:var(--rose);font-style:italic}.landing-v2 .flower-copy p{color:#f5ecd4b8;max-width:440px;margin:22px 0 0;font-size:17px;line-height:1.6}.landing-v2 .chat-card{background:#f5ecd40a;border:1px solid #d4b15738;border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.landing-v2 .bubble{border-radius:16px;max-width:86%;padding:13px 17px;font-size:14.5px;line-height:1.45}.landing-v2 .bubble.q{color:var(--cream);background:#d4b15729;border-bottom-right-radius:5px;align-self:flex-end}.landing-v2 .bubble.a{color:var(--cream);background:#0c2a1cb3;border:1px solid #d4b1572e;border-bottom-left-radius:5px;align-self:flex-start}.landing-v2 .bubble.a .sub{color:#f5ecd48c;margin-top:7px;font-size:12px;display:block}.landing-v2 .flower-ask{border:1.5px solid var(--rose);color:#f0a8bb;width:100%;font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;padding:12px;font-size:12px;font-weight:700}.landing-v2 .lp-ask-bar{background:#fff;border:1px solid #e87fa066;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 8px 24px #783c1e1f}.landing-v2 .lp-ask-bar input{font-family:var(--sans);color:#14342a;background:0 0;border:0;outline:0;flex:1;font-size:15px}.landing-v2 .lp-ask-bar input::placeholder{color:#9a8d72}.landing-v2 .lp-ask-send{cursor:pointer;color:#fff;background:linear-gradient(#e88aa6,#d05f80);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;transition:transform .12s;display:grid;box-shadow:0 4px 12px #c85a8266}.landing-v2 .lp-ask-send:hover{transform:scale(1.06)}.landing-v2 .lp-ask-send:disabled{opacity:.55;cursor:default;transform:none}.landing-v2 .chat-card .mf-thread{flex-direction:column;gap:12px;display:flex}.landing-v2 .flower-topics{flex-direction:column;gap:10px;margin-top:26px;display:flex}.landing-v2 .ftopic{background:#ffffff0a;border:1px solid #e87fa02e;border-radius:12px;padding:12px 16px}.landing-v2 .ftopic h4{font-family:var(--serif);color:var(--cream);margin:0 0 3px;font-size:16px;font-weight:700}.landing-v2 .ftopic p{font-family:var(--sans);color:#f5ecd49e;margin:0;font-size:13.5px;line-height:1.4}.landing-v2 .lp-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.landing-v2 .lp-chip{font-family:var(--sans);cursor:pointer;color:#5a3f2a;background:#ffffff80;border:1px solid #e87fa04d;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s}.landing-v2 .lp-chip:hover{background:#fff}.landing-v2 .miss-flower-mark{width:64px;height:64px}.landing-v2 .footer{background:var(--green-deep);border-top:1px solid #d4b1572e;padding:28px 40px 24px}.landing-v2 .footer-cols{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.landing-v2 .footer-brand .fmark{font-family:var(--serif);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.landing-v2 .footer-links{flex-wrap:wrap;gap:22px;display:flex}.landing-v2 .footer-links a{color:#f5ecd4b3;font-size:14px;transition:color .15s}.landing-v2 .footer-links a:hover{color:var(--gold-2)}.landing-v2 .footer-base{border-top:1px solid #f5ecd41a;flex-wrap:wrap;justify-content:space-between;gap:14px;max-width:1200px;margin:18px auto 0;padding-top:16px;display:flex}.landing-v2 .footer .copy{letter-spacing:.5px;color:#f5ecd466;font-size:12px}@media (width<=900px){.landing-v2 .footer-cols{gap:18px}}.landing-v2 .puzzle{background:radial-gradient(at 50% 30%,#28465a80 0%,#0000 60%),radial-gradient(at 50% 110%,#e87fa01f 0%,#0000 55%),linear-gradient(#102a30 0%,#0a1f24 55%,#07171a 100%);position:relative;overflow:hidden}.landing-v2 .puzzle .wrap{z-index:2;position:relative}.landing-v2 .puzzle-art{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-v2 .puzzle-glow{pointer-events:none;background:radial-gradient(#ffd17a2e 0%,#ffd17a0d 40%,#0000 70%);width:760px;height:520px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.landing-v2 .puzzle-wm{font-family:var(--cjk,"Noto Serif SC", serif);color:#ffd98a;opacity:.05;font-size:420px;font-weight:900;line-height:1;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.landing-v2 .puzzle:before{content:"";opacity:.05;pointer-events:none;background-image:radial-gradient(circle,#f5ecd480 1px,#0000 1.5px);background-size:46px 46px;height:100%;position:absolute;inset:0 0 auto}.landing-v2 .puzzle-head{text-align:center;margin-bottom:38px}.landing-v2 .corner-badge{background:linear-gradient(#ffd98a29,#ffd98a0f);border:1px solid #ffd98a66;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:8px 22px 8px 8px;display:inline-flex;box-shadow:0 4px 18px #00000040,inset 0 1px #ffffff2e}.landing-v2 .cb-seal{color:#fff6e3;width:38px;height:38px;font-family:var(--serif);background:linear-gradient(#e8a14e,#c0533f);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff6,0 2px 6px #78281466}.landing-v2 .cb-label{font-family:var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:#ffd98a;font-size:13px;font-weight:700}.landing-v2 .puzzle-head h2{font-size:clamp(44px,5.4vw,82px)}.landing-v2 .puzzle-sub{color:#f5ecd4b3;margin:12px 0 0;font-size:16px}.landing-v2 .puzzle-stack{flex-direction:column;gap:22px;max-width:720px;margin:0 auto;display:flex}.landing-v2 .puzzle-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c1680;border:1px solid #d4b15747;border-radius:22px;flex-direction:column;align-items:center;gap:24px;padding:32px 36px;display:flex;position:relative;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff0d}.landing-v2 .puzzle-cardhead{align-self:flex-start;align-items:center;gap:12px;display:flex}.landing-v2 .pc-no{font-family:var(--serif);color:var(--gold);font-size:26px;font-style:italic;font-weight:700;line-height:1}.landing-v2 .pc-label{font-family:var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:#f5ecd499;font-size:11px;font-weight:700}.landing-v2 .pc-prog{font-family:var(--sans);letter-spacing:1.5px;color:var(--gold);margin-left:auto;font-size:11px;font-weight:700}.landing-v2 .puzzle-cardhead{width:100%}.landing-v2 .puzzle-card{animation:.35s pcardin}.landing-v2 .puzzle-card.solved{opacity:.5;transition:opacity .4s}@keyframes pcardin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing-v2 .puzzle-handwrap,.landing-v2 .puzzle-choices{text-align:center;width:100%}.landing-v2 .streak-chip{font-family:var(--sans);letter-spacing:.5px;color:#f2c14e;background:#e8923a1f;border:1px solid #e8923a66;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.landing-v2 .streak-chip svg{display:block}.landing-v2 .puzzle-label{text-align:center;font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:600;display:block}.landing-v2 .puzzle-hand{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.landing-v2 .choice-row{justify-content:center;gap:18px;display:flex}.landing-v2 .ptile{background:linear-gradient(165deg,#fbf3dd 0%,#e9d9b0 100%);border:1px solid #14141480;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:56px;height:78px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0000001f,1px 2px 3px #00000059}.landing-v2 .ptile .pn{font-family:var(--sans);font-size:16px;font-weight:800;line-height:1;position:absolute;top:4px;left:6px}.landing-v2 .ptile .pg{font-family:var(--serif);font-size:32px;font-weight:700;line-height:1}.landing-v2 .ptile.honor .pg{font-size:34px}.landing-v2 .ptile .pg.pip{justify-content:center;align-items:center;display:flex}.landing-v2 .ptile .pg.pip svg{width:40px;height:40px}.landing-v2 .ptile .pg.pip svg circle,.landing-v2 .ptile .pg.pip svg rect{fill:currentColor}.landing-v2 .ptile.slot{box-shadow:none;color:var(--gold);background:#ffffff0d;border:1.5px dashed #d4b15780;font-size:22px;font-weight:700}.landing-v2 .choice{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:8px;transition:transform .12s,border-color .12s}.landing-v2 .choice:hover{border-color:#d4b15780;transform:translateY(-3px)}.landing-v2 .choice .ptile{width:66px;height:92px}.landing-v2 .choice .ptile .pn{font-size:18px}.landing-v2 .choice .ptile .pg{font-size:38px}.landing-v2 .choice .ptile .pg.pip svg{width:48px;height:48px}.landing-v2 .choice.right{background:#4caf6a1f;border-color:#4caf6a}.landing-v2 .choice.wrong{background:#c0504a1f;border-color:#c0504a}.landing-v2 .puzzle-result{text-align:center;min-height:22px;margin:18px 0 0;font-size:15px;font-weight:600}.landing-v2 .puzzle-result.ok{color:#6ed18f}.landing-v2 .puzzle-result.no{color:#e88f88}.landing-v2 .puzzle-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:34px auto 0;display:flex}.landing-v2 .puzzle-foot .streak{font-family:var(--sans);color:var(--gold);font-size:14px;font-weight:600}@media (width<=900px){.landing-v2 .nav{grid-template-columns:1fr auto;padding:16px 20px}.landing-v2 .nav-links{display:none}.landing-v2 .champ-banner{text-align:left;grid-template-columns:1fr}.landing-v2 .hero-utility{flex-wrap:wrap}.landing-v2 .hero-utility a{padding:8px 18px}.landing-v2 .hero-utility a+a{border-left:0}.landing-v2 .section{padding:64px 22px}.landing-v2 .bots-grid,.landing-v2 .flower-grid{grid-template-columns:1fr;gap:36px}.landing-v2 .pillar-grid{grid-template-columns:1fr}.landing-v2 .monsoon-cards{grid-template-columns:1fr 1fr}.landing-v2 .footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.landing-v2 *{scrollbar-width:none;-ms-overflow-style:none}.landing-v2 ::-webkit-scrollbar{display:none}.landing-v2 .ptile{border-radius:5px;width:42px;height:58px}.landing-v2 .ptile .pn{font-size:12px;top:3px;left:4px}.landing-v2 .ptile .pg{font-size:22px}.landing-v2 .ptile .pg.pip svg{width:28px;height:28px}.landing-v2 .puzzle-hand{gap:5px}.landing-v2 .choice .ptile{width:56px;height:78px}.landing-v2 .puzzle-card{gap:26px;padding:28px 18px}.landing-v2 .puzzle-wm{font-size:240px}.landing-v2 .puzzle-foot{justify-content:center}.landing-v2 .table-showcase{flex-direction:column;align-items:center;gap:28px;margin-top:36px;padding-bottom:0;display:flex}.landing-v2 .showcase-art{display:none}.landing-v2 .phone-frame{border-width:7px;border-radius:32px;width:min(86vw,320px);position:static;bottom:auto;right:auto;box-shadow:0 26px 60px #0000008c}.landing-v2 .phone-notch{width:64px;height:16px;top:10px}.landing-v2 .board-frame{order:1;width:100%;max-height:64vh;overflow:hidden}.landing-v2 .board-screen{aspect-ratio:auto;height:72vh}.landing-v2 .phone-frame{order:2}.landing-v2 .showcase-cap{margin-top:22px}.landing-v2 .intro h2{white-space:normal}.landing-v2 .monsoon-cards{grid-template-columns:1fr}.landing-v2 .monsoon-cta{gap:16px}.landing-v2 .learn-cards{grid-template-columns:repeat(2,1fr)}.landing-v2 .champ-banner{padding:22px}.landing-v2 .hero-utility{gap:6px}.landing-v2 .hero-utility a{padding:7px 14px;font-size:13px}.landing-v2 .seat-card .who,.landing-v2 .seat-note{display:none}.landing-v2 .seat-row{justify-content:center;gap:14px;display:flex}.landing-v2 .seat{flex-direction:column;align-items:center;gap:0}.landing-v2 .seat .wind,.landing-v2 .puzzle-sub,.landing-v2 .seat-note,.landing-v2 .bots-copy p,.landing-v2 .intro p,.landing-v2 .pillar p{opacity:1!important}.landing-v2 .footer{padding:28px 22px 22px}.landing-v2 .footer-cols{flex-direction:column;align-items:flex-start;gap:16px}.landing-v2 .footer-links{gap:16px 18px}.landing-v2 .footer-base{gap:4px;margin-top:16px;padding-top:14px}}.landing-v2 .blink{animation:4.2s step-end infinite winBlink}.landing-v2 .blink.b2{animation-name:winBlink2;animation-duration:3.6s}.landing-v2 .blink.b3{animation-name:winBlink3;animation-duration:5s}@keyframes winBlink{0%,44%{opacity:.9}45%,70%{opacity:.1}71%,to{opacity:.9}}@keyframes winBlink2{0%,30%{opacity:.15}31%,64%{opacity:.95}65%,to{opacity:.15}}@keyframes winBlink3{0%,55%{opacity:.9}56%,82%{opacity:.15}83%,to{opacity:.9}}.landing-v2 .beacon{animation:2.4s ease-in-out infinite beacon}@keyframes beacon{0%,60%{opacity:1}61%,to{opacity:.12}}@keyframes glide{0%{transform:translate(0)}to{transform:translate(150px,-28px)}}.landing-v2 .daylight{mix-blend-mode:soft-light;animation:32s ease-in-out infinite dayBright}.landing-v2 .nightsky{animation:32s ease-in-out infinite dayNight}.landing-v2 .stars{animation:32s ease-in-out infinite starFade}.landing-v2 .sun{animation:32s ease-in-out infinite sunArc}.landing-v2 .moon-c{animation:32s ease-in-out infinite moonArc}.landing-v2 .nightwin{animation:32s ease-in-out infinite winNight}.landing-v2 .hero-stamp img,.landing-v2 .hero-stamp picture{width:100%;height:auto;display:block}@keyframes dayBright{0%{opacity:0}26%{opacity:.7}40%{opacity:.12}50%,to{opacity:0}}@keyframes dayNight{0%,20%{opacity:0}46%,82%{opacity:.92}96%,to{opacity:0}}@keyframes starFade{0%,24%{opacity:0}48%,84%{opacity:.9}95%,to{opacity:0}}@keyframes sunArc{0%{opacity:1;transform:translateY(360px)}20%{opacity:1;transform:translateY(-220px)}38%{opacity:1;transform:translateY(360px)}to{opacity:1;transform:translateY(360px)}}@keyframes moonArc{0%,44%{opacity:1;transform:translateY(360px)}64%{opacity:1;transform:translateY(-230px)}94%{opacity:1;transform:translateY(360px)}to{opacity:1;transform:translateY(360px)}}@keyframes winNight{0%,22%{opacity:0}48%,84%{opacity:1}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.landing-v2 .blink,.landing-v2 .beacon,.landing-v2 .nightsky,.landing-v2 .stars,.landing-v2 .sun,.landing-v2 .moon-c,.landing-v2 .nightwin,.landing-v2 .daylight{animation:none!important}.landing-v2 .nightsky{opacity:0}}
