.ul-section{--ul-night:#040a06;--ul-ink:#f4f6e8;--ul-mute:#b9c3ac;--ul-lime:#b8cc2a;--ul-lime-2:#d9e45c;--ul-rust:#e0773a;--ul-tongue:#ff3b5c;--ul-charge:0;isolation:isolate;background:radial-gradient(120% 80% at 50% 0%,#1f6b4a59,transparent 60%),radial-gradient(80% 60% at 85% 100%,#c0561d2e,transparent 70%),var(--ul-night);width:100%;color:var(--ul-ink);cursor:crosshair;scroll-margin-top:calc(var(--banner-h,38px) + 56px);-webkit-tap-highlight-color:transparent;border-block:1px solid #d9e45c24;padding:clamp(72px,8vw,120px) clamp(16px,4vw,72px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.ul-nebula{z-index:-2;filter:blur(30px);pointer-events:none;background:radial-gradient(30% 35% at 22% 30%,#b8cc2a38,#0000 70%),radial-gradient(28% 30% at 78% 40%,#ff3b5c29,#0000 70%),radial-gradient(35% 30% at 60% 80%,#e0773a2e,#0000 70%),radial-gradient(25% 25% at 35% 75%,#58c7b31f,#0000 70%);animation:26s ease-in-out infinite alternate ul-drift;position:absolute;inset:-25%}.ul-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ul-flash{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(60% 60% at 70% 45%,#fffffff2,#d9e45c66 40%,#0000 75%);position:absolute;inset:0}.ul-section.is-warp .ul-flash{animation:.9s ease-out ul-flash}.ul-section.is-beat .ul-flash{animation:.42s ease-out ul-beat}.ul-section.is-warp .ul-inner{animation:.6s ease-out ul-jolt}.ul-inner{z-index:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""features";align-items:center;gap:clamp(28px,3vw,40px) clamp(32px,4vw,64px);width:100%;transition:opacity .3s,filter .3s;display:grid;position:relative}@media (min-width:1024px){.ul-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"copy stage""features stage"}}.ul-section.is-final .ul-inner{opacity:.28;filter:blur(3px)}.ul-copy{cursor:auto;grid-area:copy}.ul-eyebrow{color:var(--ul-lime-2);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#b8cc2a14;border:1px solid #d9e45c59;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.ul-eyebrow-dot{background:var(--ul-tongue);width:9px;height:9px;box-shadow:0 0 12px var(--ul-tongue);border-radius:50%;position:relative}.ul-eyebrow-dot:after{content:"";border:2px solid var(--ul-tongue);border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ul-ping;position:absolute;inset:-5px}.ul-title{letter-spacing:-.035em;text-wrap:balance;margin-top:22px;font-size:clamp(2.5rem,5.6vw,5.4rem);font-weight:900;line-height:.98}.ul-title-accent{background:linear-gradient(100deg,var(--ul-lime-2)0%,var(--ul-lime)25%,var(--ul-rust)55%,var(--ul-tongue)80%,var(--ul-lime-2)100%);color:#0000;filter:drop-shadow(0 0 24px #e0773a59);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite ul-shimmer}.ul-section.is-live .ul-title-accent{animation-duration:2s}.ul-body{max-width:62ch;color:var(--ul-mute);margin-top:20px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.ul-timer{flex-wrap:nowrap;align-items:flex-start;gap:clamp(4px,.8vw,10px);margin-top:34px;display:flex}.ul-timer-slot{align-items:flex-start;gap:clamp(4px,.8vw,10px);display:flex}.ul-unit{flex-direction:column;align-items:center;gap:10px;display:flex}.ul-unit-card{font-variant-numeric:tabular-nums;perspective:500px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1a,#ffffff04 50%,#00000040 50%,#ffffff08),#0b1a11cc;border:1px solid #d9e45c47;border-radius:clamp(14px,1.4vw,22px);justify-content:center;min-width:clamp(66px,8.6vw,132px);padding:clamp(8px,1vw,14px) clamp(8px,1vw,16px);font-size:clamp(2.4rem,6.2vw,5.6rem);font-weight:900;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #000c,0 0 40px -12px #b8cc2a73,inset 0 1px #ffffff1f}.ul-unit-card:after{content:"";inset-inline:0;background:#0000008c;height:2px;position:absolute;top:50%;box-shadow:0 1px #ffffff0f}.ul-unit-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:40%;animation:4.5s ease-in-out infinite ul-sheen-card;position:absolute;inset:-40% auto -40% 0;transform:translate(-160%)skew(-18deg)}.ul-digit{text-align:center;background:linear-gradient(180deg,#fff 10%,var(--ul-lime-2)70%,var(--ul-lime)100%);color:#0000;transform-origin:50%;-webkit-background-clip:text;background-clip:text;min-width:.62em;animation:.55s cubic-bezier(.2,.9,.25,1.2) both ul-flip;display:inline-block}.ul-unit--accent .ul-unit-card{border-color:#ff3b5c80;animation:1s ease-out ul-tick}.ul-unit--accent .ul-digit{background-image:linear-gradient(180deg,#fff 10%,#ffb199 60%,var(--ul-tongue)100%)}.ul-unit-label{color:var(--ul-mute);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(10px,.9vw,12.5px);font-weight:700}.ul-colon{color:var(--ul-lime);text-shadow:0 0 18px #b8cc2acc;padding-top:clamp(10px,1.4vw,22px);font-size:clamp(1.6rem,4vw,3.6rem);font-weight:900;line-height:1;animation:1s steps(2,jump-none) infinite ul-blink}.ul-when{flex-wrap:wrap;gap:12px 36px;margin-top:26px;display:flex}.ul-when dt{color:var(--ul-lime-2);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.ul-when-icon{width:14px;height:14px}.ul-when dd{margin-top:4px;font-size:1.05rem;font-weight:700}.ul-readiness{margin-top:24px}.ul-readiness-head{color:var(--ul-mute);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.ul-readiness-value{color:var(--ul-ink);font-variant-numeric:tabular-nums}.ul-readiness-track{background:#ffffff12;border-radius:999px;height:10px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.ul-readiness-fill{border-radius:inherit;background:repeating-linear-gradient(115deg,#ffffff2e 0 10px,transparent 10px 20px),linear-gradient(90deg,var(--ul-lime),var(--ul-rust)70%,var(--ul-tongue));background-size:40px 100%,100% 100%;height:100%;transition:width 1s linear;animation:.8s linear infinite ul-stripes;position:relative;box-shadow:0 0 18px #e0773ab3}.ul-readiness-fill:after{content:"";width:14px;height:14px;box-shadow:0 0 14px 4px var(--ul-tongue);background:#fff;border-radius:50%;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.ul-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.ul-cta{background:linear-gradient(100deg,var(--ul-lime-2),var(--ul-lime)45%,#e0b43a);color:#0b1a11;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:1.05rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -8px #b8cc2ab3,inset 0 1px #ffffff80}.ul-cta:before{content:"";background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:30%;animation:3.2s ease-in-out infinite ul-sheen-cta;position:absolute;inset:0 auto 0 0;transform:translate(-140%)skew(-20deg)}.ul-cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 50px -8px #b8cc2af2,inset 0 1px #ffffff80}.ul-cta:focus-visible,.ul-hyper:focus-visible,.ul-planet:focus-visible,.ul-remind-menu :focus-visible{outline-offset:3px;outline:3px solid #fff}.ul-section.is-live .ul-cta{animation:1.6s ease-in-out infinite ul-glow}.ul-bell{transform-origin:50% 10%;animation:3s ease-in-out infinite ul-ring}.ul-remind{position:relative}.ul-remind-menu{z-index:10;background:#08140df7;border:1px solid #d9e45c4d;border-radius:16px;min-width:270px;padding:6px;animation:.18s ease-out ul-pop;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px -12px #000000e6}.ul-remind-menu>*{color:var(--ul-ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-size:.95rem;font-weight:600;display:flex}.ul-remind-menu>:hover{color:#fff;background:#b8cc2a24}.ul-hyper{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 0 calc(12px + var(--ul-charge)*50px)rgba(255,59,92,calc(.25 + var(--ul-charge)*.6));background:#ff3b5c14;border:1.5px solid #ff3b5ca6;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.ul-hyper:before{content:"";background:linear-gradient(90deg,var(--ul-rust),var(--ul-tongue),#ff9bb0);transform:scaleX(var(--ul-charge));transform-origin:0;z-index:-1;position:absolute;inset:0}.ul-hyper>*{position:relative}.ul-hyper:hover{transform:translateY(-2px)}.ul-section.is-charging .ul-hyper{animation:90ms linear infinite ul-rumble}.ul-section.is-charging .ul-hyper-icon{animation:.5s linear infinite ul-spin}.ul-hyper-ring{border-radius:inherit;border:2px solid var(--ul-tongue);pointer-events:none;animation:2.2s cubic-bezier(0,0,.2,1) infinite ul-ping;position:absolute;inset:-2px}.ul-jumps{color:var(--ul-mute);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.ul-jumps strong{background:var(--ul-tongue);color:#fff;text-align:center;border-radius:999px;min-width:1.6em;padding:1px 7px;animation:.4s cubic-bezier(.2,.9,.25,1.6) ul-pop;display:inline-block}.ul-features{grid-area:features;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0;list-style:none;display:grid}.ul-features li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1a1199;border:1px solid #ffffff17;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.ul-features li:hover{background:#142c1cbf;border-color:#d9e45c80;transform:translateY(-3px)}.ul-features li>span:last-child{gap:3px;display:grid}.ul-features strong{font-size:.98rem;font-weight:800}.ul-features strong+span{color:var(--ul-mute);font-size:.88rem;line-height:1.45}.ul-feature-icon{width:38px;height:38px;color:var(--ul-lime-2);animation:3.2s ease-in-out infinite ul-bob;animation-delay:calc(var(--ul-i,0)*-.8s);background:linear-gradient(135deg,#b8cc2a40,#ff3b5c33);border-radius:12px;flex:none;place-items:center;display:grid}.ul-stage{--ul-rx:0deg;--ul-ry:0deg;aspect-ratio:1/.86;perspective:1000px;grid-area:stage;width:100%;min-height:320px;position:relative}.ul-core{z-index:2;width:56%;transform:translate(-50%,-50%)rotateX(var(--ul-rx))rotateY(var(--ul-ry));transform-style:preserve-3d;pointer-events:none;position:absolute;top:50%;left:50%}.ul-core-glow{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#d9e45c59,#e0773a26 40%,#0000 68%);border-radius:50%;transition:transform .3s;animation:4s ease-in-out infinite ul-breathe;position:absolute;inset:-35%}.ul-section.is-charging .ul-core-glow{transform:scale(calc(1 + var(--ul-charge)*.5))}.ul-logo{filter:drop-shadow(0 24px 30px #000000a6)drop-shadow(0 0 28px #d9e45c40);width:100%;height:auto;animation:6s ease-in-out infinite ul-float;display:block}.ul-planet{cursor:pointer;will-change:transform;background:0 0;border:0;flex-direction:column;align-items:center;padding:6px;display:flex;position:absolute;top:0;left:0}.ul-stage:not([data-ready]) .ul-planet{opacity:0!important}.ul-planet-body{aspect-ratio:1;background:radial-gradient(circle at 32% 30%,#fff 0 5%,var(--ul-planet)32%,color-mix(in srgb,var(--ul-planet)35%,#000)100%);width:clamp(22px,2.5vw,38px);box-shadow:0 0 22px -2px var(--ul-planet),inset -5px -7px 12px #00000080;border-radius:50%;transition:transform .2s cubic-bezier(.2,.9,.25,1.6);display:block}.ul-planet:hover .ul-planet-body,.ul-planet:focus-visible .ul-planet-body{transform:scale(1.45)}.ul-planet-name{border:1px solid color-mix(in srgb,var(--ul-planet)60%,transparent);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#050d08e6;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 2px);transform:translateY(-4px)}.ul-planet:hover .ul-planet-name,.ul-planet:focus-visible .ul-planet-name{opacity:1;transform:none}.ul-toast{z-index:6;border:1.5px solid var(--ul-planet);box-shadow:0 0 30px -4px var(--ul-planet);white-space:nowrap;pointer-events:none;background:#050d08eb;border-radius:999px;padding:9px 18px;font-size:.95rem;font-weight:800;animation:2.4s ease-out forwards ul-toast;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.ul-hint{z-index:2;color:var(--ul-mute);letter-spacing:.08em;text-align:center;margin-top:clamp(28px,4vw,48px);font-size:13px;font-weight:600;animation:3.5s ease-in-out infinite ul-breathe-text;position:relative}.ul-final{z-index:5;pointer-events:none;background:radial-gradient(50% 50%,#00000073,#0000 75%);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ul-final-label{color:var(--ul-lime-2);letter-spacing:.6em;text-transform:uppercase;font-size:clamp(14px,1.6vw,22px);font-weight:900}.ul-final-num{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 30px #ff3b5ce6,0 0 80px #d9e45c99,0 6px #ff3b5ccc;font-size:clamp(9rem,30vw,24rem);font-weight:900;line-height:.9;animation:1s cubic-bezier(.2,.9,.25,1) both ul-zoom}.ul-section.is-final{animation:.12s linear infinite ul-rumble}@keyframes ul-drift{to{transform:translate(4%,-3%)rotate(8deg)scale(1.08)}}@keyframes ul-shimmer{to{background-position:-220% 0}}@keyframes ul-ping{75%,to{opacity:0;transform:scale(1.9)}}@keyframes ul-flip{0%{opacity:0;transform:rotateX(-100deg)translateY(-18%)}60%{opacity:1;transform:rotateX(14deg)}to{opacity:1;transform:none}}@keyframes ul-tick{0%{box-shadow:0 0 #ff3b5cbf,0 0 60px -6px #ff3b5ccc,inset 0 1px #ffffff1f}to{box-shadow:0 0 0 18px #ff3b5c00,0 0 40px -12px #ff3b5c66,inset 0 1px #ffffff1f}}@keyframes ul-sheen-card{0%,55%{transform:translate(-160%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes ul-sheen-cta{0%,55%{transform:translate(-140%)skew(-20deg)}to{transform:translate(440%)skew(-20deg)}}@keyframes ul-blink{0%{opacity:1}50%{opacity:.25}}@keyframes ul-stripes{to{background-position:40px 0,0 0}}@keyframes ul-glow{50%{box-shadow:0 10px 70px #b8cc2a,inset 0 1px #ffffff80}}@keyframes ul-ring{0%,80%,to{transform:rotate(0)}84%{transform:rotate(18deg)}88%{transform:rotate(-16deg)}92%{transform:rotate(10deg)}96%{transform:rotate(-6deg)}}@keyframes ul-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ul-rumble{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes ul-spin{to{transform:rotate(360deg)}}@keyframes ul-bob{50%{transform:translateY(-4px)rotate(-4deg)}}@keyframes ul-breathe{50%{opacity:.6;transform:scale(.92)}}@keyframes ul-breathe-text{50%{opacity:.55}}@keyframes ul-float{50%{transform:translateY(-14px)rotate(-1deg)}}@keyframes ul-toast{0%{opacity:0;transform:translate(-50%,14px)scale(.8)}12%{opacity:1;transform:translate(-50%)scale(1.05)}20%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes ul-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes ul-beat{0%{opacity:.45}to{opacity:0}}@keyframes ul-jolt{0%{transform:scale(1)}15%{transform:scale(.985)translateY(3px)}to{transform:scale(1)}}@keyframes ul-zoom{0%{opacity:0;transform:scale(2.6)}30%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(.7)}}@media (max-width:1023px){.ul-stage{aspect-ratio:1/.64;min-height:250px;max-height:560px}}@media (max-width:640px){.ul-unit-card{min-width:64px}.ul-cta,.ul-hyper,.ul-remind{flex:auto;justify-content:center}.ul-remind .ul-cta{width:100%}.ul-core{width:62%}.ul-eyebrow{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.ul-section *,.ul-section :before,.ul-section :after,.ul-section{transition:none!important;animation:none!important}.ul-flash{display:none}}
