main.lp{max-width:none;margin:0;padding:0}.lp{--ink:#f7f5ee;--dim:hsla(47,36%,95%,.8);--faint:hsla(47,36%,95%,.52);--gold:#e8d47c;--gold-deep:#c9ad4e;--line:hsla(47,36%,95%,.14);--teal:#002a2e;--teal-2:#013f45;background:var(--teal);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp-wrap{width:100%;max-width:640px;margin:0 auto;padding:0 22px}.lp-prog{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transform-origin:0 50%;transform:scaleX(var(--p,0));will-change:transform}.lp-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:84px 0 40px;overflow:hidden;text-align:center}.lp-aurora{position:absolute;inset:-25%;pointer-events:none;z-index:0}.lp-aurora i{position:absolute;display:block;border-radius:50%;filter:blur(64px);opacity:.5;will-change:transform}.lp-aurora i:first-child{width:62vw;height:62vw;left:-10%;top:4%;background:radial-gradient(circle,#0b7f86,transparent 68%);animation:drift-a 19s ease-in-out infinite}.lp-aurora i:nth-child(2){width:54vw;height:54vw;right:-12%;top:30%;background:radial-gradient(circle,#b99b3a,transparent 70%);opacity:.3;animation:drift-b 24s ease-in-out infinite}.lp-hero>*{position:relative;z-index:1}.lp-eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.lp-title{font-size:clamp(44px,13.5vw,78px);line-height:.92;font-weight:850;letter-spacing:-.045em;margin:16px 0 0;text-wrap:balance}.lp-title span{display:block}.lp-year{background:linear-gradient(100deg,var(--gold) 20%,#fff5cc 50%,var(--gold-deep) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-when{font-size:clamp(16px,4.3vw,19px);font-weight:600;color:var(--ink);margin-top:20px;line-height:1.45}.lp-when b{color:var(--gold);font-weight:800}.lp-where{font-size:14.5px;color:var(--faint);margin-top:6px;display:inline-flex;align-items:center;gap:6px}.lp-count{display:flex;justify-content:center;gap:8px;margin-top:30px}.lp-unit{flex:1 1;max-width:104px;padding:14px 6px 12px;border-radius:18px;background:linear-gradient(hsla(47,36%,95%,.1),hsla(47,36%,95%,.035));border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-unit-n{font-size:clamp(30px,9vw,42px);font-weight:850;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--gold)}.lp-unit-l{font-size:10px;letter-spacing:.16em;margin-top:8px;font-weight:700}.lp-scroll,.lp-unit-l{text-transform:uppercase;color:var(--faint)}.lp-scroll{margin-top:34px;font-size:11px;letter-spacing:.18em;display:inline-flex;flex-direction:column;align-items:center;gap:8px}.lp-scroll:after{content:"";width:1px;height:26px;background:linear-gradient(var(--gold),transparent);animation:nudge 2.1s ease-in-out infinite}.rv{opacity:0;transform:translate3d(0,22px,0);transition:opacity .62s cubic-bezier(.2,.7,.3,1),transform .62s cubic-bezier(.2,.7,.3,1);will-change:transform,opacity}.rv-in{opacity:1;transform:none;will-change:auto}.lp-sec{padding:66px 0;border-top:1px solid var(--line)}.lp-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.lp-h{font-size:clamp(27px,7.4vw,38px);font-weight:850;letter-spacing:-.032em;line-height:1.08;margin:0 0 16px;text-wrap:balance}.lp-p{font-size:16.5px;line-height:1.62;color:var(--dim);margin:0 0 14px}.lp-p strong{color:var(--ink);font-weight:750}.lp-stat{display:flex;align-items:baseline;gap:12px;margin:26px 0 6px}.lp-stat-n{font-size:clamp(46px,15vw,70px);font-weight:850;line-height:.85;letter-spacing:-.05em;color:var(--gold)}.lp-stat-l{font-size:15px;line-height:1.35;color:var(--dim);font-weight:650}.lp-alert{position:relative;overflow:hidden;border:1.5px solid hsla(49,70%,70%,.55);background:linear-gradient(150deg,hsla(49,70%,70%,.18),hsla(49,70%,70%,.04));border-radius:24px;padding:28px 24px}.lp-alert:before{content:"";position:absolute;top:-55%;left:-35%;width:60%;height:210%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14),transparent);animation:sheen 5.2s ease-in-out infinite}.lp-alert>*{position:relative}.lp-alert-k{font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.lp-alert-d{font-size:clamp(36px,11.5vw,56px);font-weight:850;letter-spacing:-.045em;line-height:1;margin:10px 0 12px}.lp-alert-p{font-size:15.5px;line-height:1.58;color:var(--dim);margin:0}.lp-tl{list-style:none;margin:0;padding:0;position:relative}.lp-tl:before{content:"";position:absolute;left:9px;top:10px;bottom:12px;width:2px;background:linear-gradient(var(--gold-deep),var(--line))}.lp-tl li{position:relative;padding:0 0 26px 38px}.lp-tl li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--teal);border:2px solid var(--line);transition:transform .4s cubic-bezier(.2,1.5,.4,1),border-color .4s,background .4s}.lp-tl li.is-done:before{background:var(--gold);border-color:var(--gold)}.lp-tl li.is-next:before{border-color:var(--gold);background:var(--teal-2);box-shadow:0 0 0 6px hsla(49,70%,70%,.16)}.lp-tl li.is-next:after{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;border:2px solid var(--gold);animation:ping 2.3s cubic-bezier(0,.6,.4,1) infinite}.lp-tl-d{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.lp-tl-t{font-size:17px;font-weight:780;margin-top:3px;letter-spacing:-.015em}.lp-tl-s{font-size:14.5px;color:var(--dim);margin-top:4px;line-height:1.5}.lp-roles{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 22px 14px;margin:0 -22px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.lp-roles::-webkit-scrollbar{display:none}.lp-role{scroll-snap-align:center;border:1px solid var(--line);border-radius:20px;padding:20px;background:linear-gradient(hsla(47,36%,95%,.07),hsla(47,36%,95%,.025));display:flex;flex-direction:column;gap:8px}.lp-role-n{font-size:11px;font-weight:800;color:var(--gold-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em}.lp-role-t{font-size:18px;font-weight:800;letter-spacing:-.02em}.lp-role-d{font-size:14.5px;line-height:1.55;color:var(--dim)}.lp-swipe{font-size:12px;color:var(--faint);margin-top:4px;display:flex;align-items:center;gap:7px}.lp-swipe:after{content:"→";animation:slide-x 1.8s ease-in-out infinite}@media (min-width:720px){.lp-wrap{max-width:720px;padding:0 32px}.lp-roles{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;padding:0;margin:0}.lp-swipe{display:none}.lp-sec{padding:84px 0}}@media (min-width:1180px){.lp-wrap{max-width:1080px}.lp-roles{grid-template-columns:repeat(3,1fr)}.lp-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.lp-hero .lp-wrap{max-width:860px}.lp-title{font-size:92px}}.lp-tba{border:1px dashed hsla(47,36%,95%,.28);border-radius:20px;padding:22px 20px;margin-top:18px;background:hsla(47,36%,95%,.03)}.lp-tba-badge{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);background:var(--gold);padding:5px 10px;border-radius:999px;margin-bottom:12px}.lp-tba-t{font-size:19px;font-weight:800;letter-spacing:-.02em}.lp-tba-p{font-size:15px;line-height:1.6;color:var(--dim);margin:8px 0 0}.lp-cta{display:grid;grid-gap:11px;gap:11px;margin-top:22px}.lp-btn{display:block;width:100%;text-align:center;text-decoration:none;min-height:56px;padding:16px 22px;border-radius:16px;font-size:16.5px;font-weight:800;letter-spacing:-.01em;border:1.5px solid var(--line);color:var(--ink);background:hsla(47,36%,95%,.06);font-family:inherit;cursor:pointer;transition:transform .16s cubic-bezier(.2,1.4,.4,1),background .16s,border-color .16s}.lp-btn:active{transform:scale(.975)}.lp-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-deep));border-color:transparent;color:#1c1602;box-shadow:0 8px 26px -10px hsla(49,70%,70%,.7)}.lp-btn-sub{display:block;font-size:13px;font-weight:650;opacity:.74;margin-top:3px}.lp-status{border-radius:18px;padding:18px 20px;margin-bottom:12px;border:1.5px solid var(--line);background:hsla(47,36%,95%,.055);font-size:15px;line-height:1.55;color:var(--dim)}.lp-status.is-good{border-color:rgba(94,214,150,.5);background:rgba(94,214,150,.1)}.lp-status-t{font-weight:800;font-size:16.5px;margin-bottom:3px;color:var(--ink)}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,42,46,.92) 34%);transform:translate3d(0,130%,0);opacity:0;transition:transform .38s cubic-bezier(.2,.9,.3,1),opacity .3s;pointer-events:none}.lp-sticky.is-up{transform:none;opacity:1;pointer-events:auto}.lp-sticky-btn{margin:0 auto;max-width:600px}@media (min-width:720px){.lp-sticky{display:none}}.lp-faq{border-top:1px solid var(--line)}.lp-faq summary{cursor:pointer;font-size:16.5px;font-weight:750;list-style:none;display:flex;align-items:center;gap:12px;padding:18px 0;min-height:44px;letter-spacing:-.01em}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";margin-left:auto;color:var(--gold);font-size:22px;font-weight:300;transition:transform .28s cubic-bezier(.2,.9,.3,1);line-height:1}.lp-faq[open] summary:after{transform:rotate(45deg)}.lp-faq-a{font-size:15.5px;line-height:1.65;color:var(--dim);padding:0 0 20px}.lp-sitefoot{padding-bottom:96px}@media (min-width:720px){.lp-sitefoot{padding-bottom:0}}@keyframes drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.14)}}@keyframes drift-b{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-9%,-5%,0) scale(1)}}@keyframes nudge{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(7px);opacity:.3}}@keyframes sheen{0%,62%,to{transform:translateX(-130%) rotate(18deg)}82%{transform:translateX(430%) rotate(18deg)}}@keyframes ping{0%{transform:scale(1);opacity:.85}75%,to{transform:scale(2.1);opacity:0}}@keyframes slide-x{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.lp-alert:before,.lp-aurora i,.lp-scroll:after,.lp-swipe:after,.lp-tl li.is-next:after{animation:none}.rv{opacity:1;transform:none}.lp-btn,.lp-faq summary:after,.lp-sticky,.lp-tl li:before,.rv{transition:none}.lp-sticky{transform:none;opacity:1}}.lp-band{width:100vw;margin-left:50%;transform:translateX(-50%);margin-top:28px}.lp-marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp-marq-track{display:flex;gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:lp-marq 52s linear infinite}.lp-marq:hover .lp-marq-track{animation-play-state:paused}@keyframes lp-marq{to{transform:translate3d(calc(-50% - 7px),0,0)}}.lp-shot{flex:0 0 auto;width:min(78vw,420px);aspect-ratio:4/3;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:hsla(47,36%,95%,.04)}.lp-shot img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.02)}@media (prefers-reduced-motion:reduce){.lp-marq{overflow-x:auto}.lp-marq-track{animation:none}}