.ld{--gutter:20px;--col:calc((100vw - 2 * var(--gutter) - 15 * var(--gutter)) / 16);--side:calc(var(--gutter) + var(--col) + var(--gutter));overflow-x:clip}@media (max-width:999px){.ld{--side:var(--gutter)}}.ld-pre{display:none}@media (min-width:1000px) and (hover:hover) and (prefers-reduced-motion:no-preference){html:not(.seen) .ld-pre{z-index:300;background:var(--paper);border-radius:0 0 var(--radius-block) var(--radius-block);animation:pre-out .8s var(--ease) 1.05s forwards;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}html:not(.seen) .ld-pre svg{width:150px;animation:pop-in .7s var(--ease-bounce) both}html:not(.seen) .ld-hit{animation:hit .8s var(--ease) both;animation-delay:calc(1.25s + var(--d,0s))}}@keyframes pre-out{to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes hit{0%{transform:translateY(80px)}}.ld-nav{top:16px;right:var(--side);left:var(--side);z-index:100;gap:12px;display:flex;position:fixed}.ld-nav__bar{background:#fff;border-radius:10px;flex:1;justify-content:space-between;align-items:center;height:64px;padding:0 10px 0 16px;display:flex}.ld-nav__link{letter-spacing:-.03em;align-items:center;min-height:44px;padding:0 16px;font-size:1rem;display:inline-flex;position:relative}.ld-nav__link:before{content:"";z-index:0;background:var(--paper-2);opacity:0;transition:transform .4s var(--ease-bounce), opacity .1s var(--ease);border-radius:50px;position:absolute;inset:0;transform:scale(.8)}.ld-nav__link:hover:before{opacity:1;transform:none}.ld-nav__link span{position:relative}.ld-nav__cta{height:64px;min-height:64px}@media (max-width:999px){.ld-nav__link--wide,.ld-nav__cta{display:none}.ld-nav{top:10px;left:10px;right:10px}.ld-nav__bar{height:56px;padding:0 6px 0 12px}}.ld-top{z-index:4;position:relative}.ld-hero{min-height:calc(100svh + var(--radius-block));margin-bottom:calc(var(--radius-block) * -1);background:var(--gold);position:relative;overflow:hidden}.ld-hero__veil{background:var(--ink);opacity:0;pointer-events:none;position:absolute;inset:0}.ld-hero__inner{min-height:100svh;padding:118px var(--gutter) 0;text-align:center;transform-origin:50% 35%;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.ld-hero h1{font-size:min(9.4vw,19vh)}.ld-hero p{font-size:var(--text-heading-xs);letter-spacing:-.04em;line-height:1.2}@media (max-width:999px){.ld-hero h1{font-size:12.6vw}.ld-hero__inner{gap:18px;padding-top:104px}}.ld-intro{border-radius:var(--radius-block) var(--radius-block) 0 0;background:var(--paper);padding:clamp(64px, 8vw, 110px) var(--side) 0;position:relative}.ld-intro__text{z-index:3;width:min(38vw,620px);position:relative}.ld-intro__title{--sticker:var(--sun);font-size:clamp(2.75rem,5.2vw,5.25rem)}.ld-intro__chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ld-intro__chips li{letter-spacing:-.02em;background:#fff;border-radius:40px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:.9375rem;display:flex}.ld-intro__chips svg{width:26px;height:26px}@media (max-width:999px){.ld-intro__text{width:auto}.ld-intro__title{font-size:12vw}}.ld-intro__ghost{height:44vw}@media (max-width:999px){.ld-intro__ghost{height:104vw}}.ld-crowd{z-index:2;pointer-events:none;position:absolute;inset:0;overflow-x:clip}.ld-crowd__sticky{justify-content:center;align-items:flex-end;height:100svh;display:flex;position:sticky;top:0}.ld-crowd__scene{transform-origin:50% 100%;width:min(62vw,104vh);position:relative;transform:translateY(42%)}.ld-crowd__hill{background:var(--gold);border-radius:50%;height:92%;position:absolute;bottom:-22%;left:2%;right:4%}.ld-crowd__scene svg{position:relative}@media (max-width:999px){.ld-crowd__scene{width:124vw;transform:translateY(46%)}}.ld-road{z-index:3;background:var(--paper);aspect-ratio:1440/4700;margin-top:-2px;position:relative}.ld-road__svg{width:100%;height:100%;position:absolute;inset:0}.ld-spot{position:absolute}.ld-tile{z-index:3;position:relative}.ld-tile__bg{background:#fff;border-radius:10px;position:absolute;inset:0}.ld-tile__bg--color{background:var(--tile,var(--accent));inset:1px}.ld-tile__inner{flex-direction:column;align-items:flex-start;gap:25px;padding:clamp(24px,3.4vw,50px);display:flex;position:relative}.fx .ld-tile .ld-tile__bg{transition:transform .6s var(--ease-bounce);transform:scale(0)}.fx .ld-tile .ld-tile__bg:not(.ld-tile__bg--color){transition-delay:.2s}.fx .ld-tile.is-inview .ld-tile__bg{transform:none}.fx .ld-tile__inner>*{opacity:0;transition:transform .4s var(--ease-in-out), opacity .4s var(--ease-in-out);transform:translateY(-10px)}.fx .ld-tile__inner>:first-child{transition-delay:.3s}.fx .ld-tile__inner>:nth-child(2){transition-delay:.35s}.fx .ld-tile__inner>:nth-child(3){transition-delay:.45s}.fx .ld-tile.is-inview .ld-tile__inner>*{opacity:1;transform:none}.fx [data-pop]>svg{opacity:0;transform:translateY(100px)scale(.75)}.fx [data-pop].is-inview>svg{animation:pop-char 1.75s linear(0, .76 8%, 1.13 14%, 1.14 18%, .98 28%, .95 34%, 1.01 50%, 1) both}@keyframes pop-char{0%{opacity:0;transform:translateY(100px)scale(.75)}6%{opacity:1}to{opacity:1;transform:none}}@media (max-width:999px){.ld-road{aspect-ratio:auto;padding:40px var(--gutter) 60vw;flex-direction:column;gap:16px;display:flex;overflow:hidden}.ld-road__svg{display:none}.ld-road__svg--mobile{display:block}.ld-spot{position:relative;width:auto!important;inset:auto!important}.ld-deco{display:none}.ld-spot--char{margin:28px auto -28px;width:74%!important}.ld-spot--flip{margin-left:26%}}@media (min-width:1000px){.ld-road__svg--mobile{display:none}}.ld-end{z-index:2;pointer-events:none;height:42vw;position:absolute;bottom:-1px;left:0;right:0}.ld-end__hill{width:140%;position:absolute;bottom:0;left:-20%;right:-20%}@media (max-width:999px){.ld-end{height:60vw}}.ld-callout{z-index:4;border-radius:0 0 var(--radius-block) var(--radius-block);background:var(--gold);padding:var(--space-fluid-3xl) var(--gutter) var(--space-fluid-4xl);text-align:center;position:relative;overflow:clip}.ld-callout__points{margin-top:var(--space-fluid-3xl);gap:8px;display:grid}@media (min-width:1000px){.ld-callout__points{padding:0 var(--side);grid-template-columns:repeat(3,1fr)}}.ld-popup{width:34vw;max-width:560px;transition:transform .3s var(--ease-smooth);pointer-events:none;position:absolute;bottom:-30px;left:2vw;transform:translateY(100%)}.ld-callout:has(.cta:hover) .ld-popup{transform:translateY(14%)}.ld-band{z-index:4;aspect-ratio:2268/1250;border-radius:var(--radius-block);background:var(--blue);margin-top:0;position:relative;overflow:hidden}.ld-band__layer{width:100%;height:100%;position:absolute;inset:0}.ld-band__card{width:min(30vw,440px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}@media (max-width:999px){.ld-band{aspect-ratio:1/1.45}.ld-band__card{width:74vw}}.ld-sample{text-align:left;background:#fff;border-radius:20px;padding:clamp(18px,2vw,28px)}.ld-num{z-index:5;border-radius:var(--radius-block);background:var(--paper);padding:var(--space-fluid-3xl) var(--side) var(--space-fluid-4xl);position:relative}.ld-num__grid{gap:var(--space-fluid-xl);display:grid}.ld-num__sticky{flex-direction:column;gap:40px;display:flex}.ld-num__card{border-radius:var(--radius-block);background:var(--num-bg,#fff);min-height:420px;color:var(--num-color,var(--ink));padding:var(--space-fluid-md);flex-direction:column;justify-content:space-between;gap:24px;display:flex}.ld-num__stat{font-size:clamp(7rem,4rem + 11vw,12rem);line-height:1}.ld-num__card .text-lead{color:var(--num-text,var(--ink))}.ld-num__badge{background:var(--paper);border-radius:100%;flex:none;place-items:center;width:76px;height:76px;padding:15px;display:grid;transform:rotate(8deg)}.ld-num__steps{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.03em;gap:8px;display:grid}.ld-num__steps li{background:var(--paper-2);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.ld-num__steps li:nth-child(2){margin-left:18px}.ld-num__steps li:nth-child(3){margin-left:36px}.ld-num__steps b{background:var(--blue);border-radius:100%;flex:none;place-items:center;width:30px;height:30px;font-weight:500;display:grid}.ld-num__tickets{justify-content:center;align-items:center;display:flex}.ld-num__tickets svg{flex:none;width:34%;margin-left:-9%}.ld-num__tickets svg:first-child{margin-left:0}.ld-num__tickets svg:nth-child(odd){transform:rotate(-9deg)translateY(-8px)}.ld-num__tickets svg:nth-child(2n){transform:rotate(7deg)translateY(10px)}.ld-num__art{width:72%;margin:0 auto}@media (min-width:1000px){.ld-num__grid{grid-template-columns:repeat(14,1fr)}.ld-num__sticky{grid-column:1/9;justify-content:space-between;align-self:start;min-height:50vh;position:sticky;top:170px}.ld-num__list{padding-top:var(--space-fluid-4xl);margin-bottom:var(--space-fluid-4xl);grid-column:10/15}.ld-num__item{transform:translateY(calc(var(--i) * var(--space-fluid-xl)));position:sticky;top:120px}.ld-num__card{min-height:520px}}@media (max-width:999px){.ld-num__list{gap:16px;display:grid}}.ld-more{z-index:4;margin-top:calc(var(--radius-block) * -1);border-radius:0 0 var(--radius-block) var(--radius-block);background:var(--lilac);padding-top:calc(var(--space-fluid-4xl) + var(--radius-block));padding-bottom:var(--space-fluid-4xl);position:relative}.ld-feat{margin:var(--space-fluid-2xl) var(--side) 0;gap:20px;display:grid}.ld-feat__item{min-height:340px;padding:var(--space-fluid-md);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;display:flex;overflow:hidden}.ld-feat__art{width:150px;transition:transform .5s var(--ease-bounce)}.ld-feat__item:hover .ld-feat__art{transform:translateY(-6px)rotate(-5deg)scale(1.06)}@media (min-width:1000px){.ld-feat{grid-template-columns:repeat(2,1fr)}}.ld-rails{margin-top:var(--space-fluid-4xl);flex-direction:column;gap:16px;display:flex}.ld-rail{overflow:hidden}.ld-rail__track{width:max-content;animation:rail-x var(--t,60s) linear infinite;gap:16px;display:flex}.ld-rail--rev .ld-rail__track{animation-direction:reverse}.ld-pill{background:var(--paper);font-size:var(--text-lg);letter-spacing:-.03em;white-space:nowrap;border-radius:60px;align-items:center;gap:16px;padding:14px 32px 14px 14px;display:flex}.ld-pill i{background:var(--dot,var(--gold));border-radius:100%;place-items:center;width:52px;height:52px;display:grid}.ld-foot{--gold:var(--sun);--gold-deep:#e8d60f;z-index:4;justify-content:space-between;gap:var(--space-fluid-2xl);border-radius:var(--radius-block);background:var(--accent);min-height:100svh;padding:var(--space-fluid-3xl) var(--side) 36px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ld-foot__big{--wave-color:var(--sun);font-size:min(13vw,13rem)}.ld-foot__top,.ld-foot__bottom{z-index:2;position:relative}.ld-foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ld-foot__links{letter-spacing:-.02em;background:#fff;border-radius:20px;gap:4px;padding:16px;font-size:17px;display:grid}.ld-foot__links a{border-radius:8px;padding:6px 28px 6px 10px;transition:background .2s}.ld-foot__links a:hover{background:var(--paper-2)}.ld-foot__stage{pointer-events:none;position:absolute;inset:0}.ld-foot__hill{aspect-ratio:1.45;background:var(--gold);border-radius:50%;width:62%;position:absolute;bottom:-26%;right:-10%}.ld-foot__winner{width:36%;max-width:560px;position:absolute;bottom:16%;right:5%}.ld-foot__ob{animation:3.4s ease-in-out infinite bob;position:absolute}.ld-foot__ob--ticket{width:11%;top:12%;left:40%}.ld-foot__ob--gift{width:8%;animation-delay:-1.2s;top:40%;left:54%}.ld-foot__ob--bubble{width:7%;animation-delay:-2.1s;top:44%;right:3%}.ld-foot__ob--star{width:4%;animation-delay:-.6s;top:28%;left:62%}.ld-foot__ob--sq{width:5%;animation-delay:-1.7s;top:8%;left:62%}.ld-foot__ob--scr{width:12%;animation:none;top:34%;left:34%}.ld-foot__cloud{position:absolute}.ld-foot__cloud--a{width:18%;top:22%;right:12%}.ld-foot__cloud--b{width:11%;bottom:30%;left:44%}@media (max-width:999px){.ld-foot{gap:80vw}.ld-foot__big{font-size:21vw}.ld-foot__hill{width:130%;top:30%;bottom:auto;right:-30%}.ld-foot__winner{width:76%;max-width:none;top:28%;bottom:auto;right:12%}.ld-foot__ob--ticket,.ld-foot__ob--gift,.ld-foot__ob--bubble,.ld-foot__ob--scr,.ld-foot__cloud--b{display:none}.ld-foot__ob--star{width:9%;top:30%;left:8%}.ld-foot__ob--sq{width:11%;top:38%;left:6%}.ld-foot__cloud--a{width:34%;top:27%;right:4%}}@media (prefers-reduced-motion:reduce){.ld-rail__track,.wave:after{animation:none}}
