.SiteFooter_footer__No5C8{--paper:#ffffff;--grid-line:rgba(255,255,255,0.1);--footer-bg:#000000;position:relative;overflow:visible;margin-top:calc(clamp(340px, 48vw, 680px) * .82 * .405);padding:80px clamp(24px,6vw,80px) 60px;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px),var(--footer-bg);background-size:50px 50px;color:var(--paper);font-family:var(--font-phantom),"Phantom Sans",system-ui,sans-serif;line-height:1.4}.SiteFooter_footer__No5C8 .SiteFooter_art__IHGrR{position:absolute;right:0;top:0;z-index:2;width:clamp(340px,48vw,680px);height:auto;transform:translateY(-40.5%);pointer-events:none}.SiteFooter_footer__No5C8 .SiteFooter_artDark__sjnPr{display:none}.SiteFooter_footer__No5C8 .SiteFooter_onTop__1EBfG{position:absolute;left:clamp(24px,6vw,80px);bottom:100%;z-index:2;display:flex;align-items:flex-end;gap:12px}@media (prefers-color-scheme:dark){.SiteFooter_footer__No5C8 .SiteFooter_artLight__SZyEb{display:none}.SiteFooter_footer__No5C8 .SiteFooter_artDark__sjnPr{display:block}}.SiteFooter_footer__No5C8 .SiteFooter_top__kIV7k{max-width:1200px;margin:0 auto 64px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px 64px}.SiteFooter_footer__No5C8 .SiteFooter_brand__1YSNs{display:flex;flex-direction:column;flex-shrink:0;width:280px}.SiteFooter_footer__No5C8 .SiteFooter_flag__S1c1u{display:block;margin-bottom:28px}.SiteFooter_footer__No5C8 .SiteFooter_flag__S1c1u img{display:block;width:200px;height:auto;-o-object-fit:contain;object-fit:contain}.SiteFooter_footer__No5C8 .SiteFooter_tagline__4753N{margin:0 0 8px;font-size:20px;line-height:1.2}.SiteFooter_footer__No5C8 .SiteFooter_phone__PQW_a{display:inline-block;margin:0 0 32px;font-size:20px;line-height:1.2;color:var(--paper);text-decoration:none}.SiteFooter_footer__No5C8 .SiteFooter_socials__58K7S{display:flex;gap:12px}.SiteFooter_footer__No5C8 .SiteFooter_social__OVJSp{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:8px;color:var(--paper);opacity:.8;transition:opacity .15s}.SiteFooter_footer__No5C8 .SiteFooter_cols__y2NTk{display:flex;flex-wrap:wrap;gap:48px}.SiteFooter_footer__No5C8 .SiteFooter_cols__y2NTk>div:last-child{min-width:140px}.SiteFooter_footer__No5C8 .SiteFooter_heading__sYvYV{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.2}.SiteFooter_footer__No5C8 .SiteFooter_list__CRjNR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.SiteFooter_footer__No5C8 .SiteFooter_link__ONS4R{display:inline-block;font-size:16px;color:var(--paper);text-decoration:none;opacity:.8;transition:opacity .15s}.SiteFooter_footer__No5C8 .SiteFooter_link__ONS4R:focus-visible,.SiteFooter_footer__No5C8 .SiteFooter_link__ONS4R:hover,.SiteFooter_footer__No5C8 .SiteFooter_social__OVJSp:focus-visible,.SiteFooter_footer__No5C8 .SiteFooter_social__OVJSp:hover{opacity:1}.SiteFooter_footer__No5C8 .SiteFooter_bottom__RNonM{max-width:1200px;margin:0 auto;padding-top:32px}.SiteFooter_footer__No5C8 .SiteFooter_bottom__RNonM p{margin:0;font-size:16px;line-height:1.5;opacity:.8}.SiteFooter_footer__No5C8 .SiteFooter_bottom__RNonM a{color:var(--paper);text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){.SiteFooter_footer__No5C8{padding-top:120px;margin-top:140px}.SiteFooter_footer__No5C8 .SiteFooter_art__IHGrR{width:min(320px,72vw);transform:translateY(-40%)}}.SiteNav_root__S80XR{--sn-fg:rgb(var(--color-fg));--sn-bg:rgb(var(--color-bg));--sn-glass:rgb(var(--color-bg)/0.8);--sn-border:rgb(var(--color-bg2));--sn-red:#ec3750;--sn-ease:cubic-bezier(0.23,1,0.32,1);position:sticky;top:0;z-index:1100;font-family:var(--font-phantom),"Phantom Sans",system-ui,sans-serif}.SiteNav_root__S80XR.SiteNav_landing__0uaas{--sn-fg:#17171d;--sn-bg:#ffffff;--sn-glass:rgba(255,255,255,0.8);--sn-border:rgba(0,0,0,0.08)}@media (prefers-color-scheme:dark){.SiteNav_root__S80XR.SiteNav_landing__0uaas{--sn-fg:#fff6eb;--sn-bg:#17171d;--sn-glass:rgba(23,23,29,0.8);--sn-border:rgba(255,255,255,0.08)}}.SiteNav_root__S80XR .SiteNav_nav__mMLeD{position:relative;z-index:1100;height:80px;padding:0 clamp(16px,4vw,55px) 0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}.SiteNav_root__S80XR .SiteNav_logo__mQr1i{display:flex;align-items:center;text-decoration:none}.SiteNav_root__S80XR .SiteNav_logo__mQr1i img{height:48px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.SiteNav_root__S80XR .SiteNav_desktop__lQtXg{display:none;align-items:center;gap:24px}.SiteNav_root__S80XR .SiteNav_link__F8eQc{font-size:20px;font-weight:400;color:var(--sn-fg);text-decoration:none;white-space:nowrap;transition:opacity .15s}.SiteNav_root__S80XR .SiteNav_link__F8eQc:hover{opacity:.6}.SiteNav_root__S80XR .SiteNav_active__3ESj2{font-weight:700}.SiteNav_root__S80XR .SiteNav_cta__oZXCJ{height:44px;padding:0 20px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;font-weight:400;white-space:nowrap;text-decoration:none;color:var(--sn-bg);background:var(--sn-fg);transition:background .18s,color .18s}.SiteNav_root__S80XR .SiteNav_cta__oZXCJ:hover{background:var(--sn-red);color:#fff}.SiteNav_root__S80XR .SiteNav_cta__oZXCJ:active{transform:scale(.98)}.SiteNav_root__S80XR .SiteNav_burger__v6ibf{width:40px;height:40px;margin-left:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;border:none;cursor:pointer}.SiteNav_root__S80XR .SiteNav_burger__v6ibf span{display:block;width:26px;height:3px;border-radius:2px;background:var(--sn-fg);transition:transform .22s var(--sn-ease),opacity .22s var(--sn-ease)}.SiteNav_root__S80XR .SiteNav_burgerOpen__7PTif span:first-child{transform:translateY(8px) rotate(45deg)}.SiteNav_root__S80XR .SiteNav_burgerOpen__7PTif span:nth-child(2){transform:scaleX(0);opacity:0}.SiteNav_root__S80XR .SiteNav_burgerOpen__7PTif span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.SiteNav_root__S80XR .SiteNav_overlay__3fwA9{position:fixed;inset:0;z-index:1090;padding:96px 32px 32px;background:var(--sn-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;transition:opacity .22s var(--sn-ease),visibility 0s linear .22s}.SiteNav_root__S80XR .SiteNav_overlayOpen__MZ8dI{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--sn-ease)}.SiteNav_root__S80XR .SiteNav_panel__2pSAf{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.SiteNav_root__S80XR .SiteNav_mobileLink__iwrLJ{font-size:24px;color:var(--sn-fg);text-decoration:none}.SiteNav_root__S80XR .SiteNav_mobileCta__tPpmd{align-self:stretch;margin-top:4px}.SiteNav_root__S80XR .SiteNav_item__edzch{opacity:0;transform:translateY(8px);transition:opacity .22s var(--sn-ease),transform .22s var(--sn-ease)}.SiteNav_root__S80XR .SiteNav_overlayOpen__MZ8dI .SiteNav_item__edzch{opacity:1;transform:none}.SiteNav_root__S80XR .SiteNav_overlayOpen__MZ8dI .SiteNav_item__edzch:nth-child(2){transition-delay:40ms}.SiteNav_root__S80XR .SiteNav_overlayOpen__MZ8dI .SiteNav_item__edzch:nth-child(3){transition-delay:65ms}.SiteNav_root__S80XR .SiteNav_overlayOpen__MZ8dI .SiteNav_item__edzch:nth-child(4){transition-delay:90ms}.SiteNav_root__S80XR .SiteNav_overlayOpen__MZ8dI .SiteNav_item__edzch:nth-child(5){transition-delay:115ms}.SiteNav_root__S80XR .SiteNav_overlayOpen__MZ8dI .SiteNav_item__edzch:nth-child(n+6){transition-delay:.14s}@media (max-width:1023px){.SiteNav_root__S80XR.SiteNav_scrolled__F4cQT .SiteNav_nav__mMLeD{background:var(--sn-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--sn-border)}}@media (min-width:1024px){.SiteNav_root__S80XR{position:relative}.SiteNav_root__S80XR .SiteNav_desktop__lQtXg{display:flex}.SiteNav_root__S80XR .SiteNav_burger__v6ibf,.SiteNav_root__S80XR .SiteNav_overlay__3fwA9{display:none}}@media (prefers-reduced-motion:reduce){.SiteNav_root__S80XR .SiteNav_burger__v6ibf span,.SiteNav_root__S80XR .SiteNav_cta__oZXCJ,.SiteNav_root__S80XR .SiteNav_item__edzch,.SiteNav_root__S80XR .SiteNav_nav__mMLeD,.SiteNav_root__S80XR .SiteNav_overlay__3fwA9{transition:none}}.lp{--bg:#ffffff;--fg:#17171d;--muted:rgba(23,23,29,0.7);--surface:#f9fafc;--surface-hover:#f1f2f5;--border:rgba(0,0,0,0.08);--red:#ec3750;--red-text:#be1e3a;--red-c:#ffe0e5;--on-red-c:#5c0a1b;--red-a:#ec3750;--orange-c:#ffe5cf;--on-orange-c:#5a2600;--orange-a:#ff8c37;--yellow-c:#fff0bf;--on-yellow-c:#4a3800;--yellow-a:#f1c40f;--green-c:#d3f6e8;--on-green-c:#0b4635;--green-a:#33d6a6;--blue-c:#dbeafd;--on-blue-c:#0b3563;--blue-a:#338eda;--purple-c:#f0ddfb;--on-purple-c:#3e0f59;--purple-a:#a633d6;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-2xl:48px;--r-full:9999px;--spring-fast:cubic-bezier(0.42,1.67,0.21,0.9);--spring:cubic-bezier(0.38,1.21,0.22,1);--effects:cubic-bezier(0.31,0.94,0.34,1);--shape:cubic-bezier(0.2,0,0,1);--grade:saturate(0.92) sepia(0.12) hue-rotate(-10deg) contrast(1.04) brightness(1.12);--trace:rgba(236,55,80,0.11);--phantom:var(--font-phantom),"Phantom Sans",system-ui,sans-serif;--zara:var(--font-heading),Georgia,serif;position:relative;min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--fg);font-family:var(--phantom);font-size:20px;line-height:1.4;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.lp{--bg:#17171d;--fg:#fff6eb;--muted:rgba(255,246,235,0.7);--surface:#1f1f27;--surface-hover:#2a2a33;--border:rgba(255,255,255,0.08);--red-text:#ff5c72;--red-c:#4b1622;--on-red-c:#ffd9df;--orange-c:#4a2913;--on-orange-c:#ffdcc2;--yellow-c:#3d3310;--on-yellow-c:#ffeaa6;--green-c:#113d31;--on-green-c:#b4f1db;--blue-c:#142e4c;--on-blue-c:#cfe4ff;--purple-c:#33184a;--on-purple-c:#ecd6fb}}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}.lp :where(ul,ol){list-style:none}.lp a{color:inherit;text-decoration:none}.lp img{display:block;max-width:100%}.lp :focus-visible{outline:3px solid var(--red);outline-offset:3px}.lp .msr{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp footer,.lp main{position:relative;z-index:1}.lp .wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.lp h1,.lp h2{font-family:var(--zara);font-weight:400;font-synthesis:none;color:var(--fg)}.lp h1{font-size:clamp(20px,8.2vw - 4px,88px);line-height:.92;white-space:nowrap;margin-bottom:20px}.lp h2{font-size:clamp(36px,5vw,56px);line-height:.95;margin-bottom:12px}.lp h3{font-family:var(--phantom);font-weight:700;font-size:22px;line-height:1.2}.lp .section-sub{color:var(--muted);max-width:640px;margin-bottom:36px}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border:none;border-radius:28px;font-family:var(--phantom);font-size:20px;white-space:nowrap;cursor:pointer;transition:border-radius .35s var(--shape),transform .35s var(--spring-fast),background-color .2s var(--effects),box-shadow .2s var(--effects)}.lp .btn:hover{transform:translateY(-2px)}.lp .btn:active{border-radius:var(--r-md);transform:scale(.97)}.lp .btn .msr{transition:transform .35s var(--spring-fast)}.lp .btn:hover .msr{transform:translateX(4px)}.lp .btn.filled{background:var(--red);color:#fff}.lp .btn.tonal{background:var(--red-c);color:var(--on-red-c)}.lp .btn.text{background:transparent;color:var(--red-text);padding:0 16px}.lp .btn.text:hover{background:var(--red-c)}.lp .actions{display:flex;flex-wrap:wrap;gap:12px}.lp .actions.center{justify-content:center;margin-top:32px}.lp .dot{width:10px;height:10px;border-radius:50%;background:var(--green-a);box-shadow:0 0 0 0 rgba(51,214,166,.6);animation:lp-ping 2s var(--effects) infinite}@keyframes lp-ping{0%{box-shadow:0 0 0 0 rgba(51,214,166,.55)}80%,to{box-shadow:0 0 0 10px rgba(51,214,166,0)}}.lp .hero{position:relative;overflow-x:clip;overflow-y:visible;margin-top:-80px;min-height:calc(100svh - 200px);display:flex;flex-direction:column;justify-content:center;padding:calc(80px + 40px) 0 88px;background:linear-gradient(180deg,rgba(236,55,80,.18),rgba(236,55,80,.05) 60%,transparent);text-align:center}.lp .hero:before{content:"";position:absolute;inset:0;background:var(--trace);-webkit-mask-image:url(/landing/patterns/trace-mask.svg),linear-gradient(180deg,#000,transparent 85%);mask-image:url(/landing/patterns/trace-mask.svg),linear-gradient(180deg,#000,transparent 85%);-webkit-mask-size:456px 456px,100% 100%;mask-size:456px 456px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.lp .hero-inner{position:relative;z-index:1;pointer-events:none}.lp .hero-inner>*{pointer-events:auto}.lp .lede{max-width:900px;text-wrap:balance;margin:8px auto 44px}.lp .hero .actions{justify-content:center}.lp .hero .btn.tonal{background:var(--bg);color:var(--fg);box-shadow:0 2px 8px rgba(0,0,0,.06)}.lp .hero-scatter{position:absolute;inset:0;z-index:0;pointer-events:none}.lp .hero-photo{position:absolute}.lp .cutout,.lp .cutout-wrap{display:block;pointer-events:auto}.lp .cutout{width:100%;height:auto;max-width:none;filter:var(--grade) drop-shadow(0 10px 18px rgba(0,0,0,.2));transition:scale .45s var(--spring),filter .3s var(--effects)}.lp .cutout-wrap:hover .cutout{scale:1.08;z-index:2;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}@media (prefers-color-scheme:dark){.lp{--grade:saturate(0.92) sepia(0.12) hue-rotate(-10deg) contrast(1.04) brightness(1.04);--trace:rgba(255,255,255,0.07)}}.lp .p-bobby{width:310px;top:40%;left:-4px;transform-origin:left center}.lp .p-drone{width:305px;top:43%;right:2%;--r0:6deg}.lp .p-ducky{width:200px;bottom:4%;right:7%;--r0:-12deg}@media (max-width:1300px){.lp .p-bobby{width:245px}.lp .p-drone{width:240px}.lp .p-ducky{display:none}}@media (max-width:1100px){.lp .p-bobby{width:150px;top:76px}.lp .hero{padding-top:calc(80px + 120px)}.lp .p-drone{width:170px;top:84px;bottom:auto;right:-12px}.lp .p-ducky{display:none}}@media (max-width:700px){.lp .hero{padding-top:calc(80px + 48px)}.lp .hero h1{margin-top:64px}.lp .p-bobby{width:120px;top:72px}.lp .p-drone{width:135px;top:84px;bottom:auto;right:-18px}.lp .hero{padding-bottom:64px}}.lp .hero-scroll{position:absolute;right:32px;bottom:8px;z-index:1;display:grid;place-items:center;width:56px;height:56px;color:var(--fg);opacity:.12;transition:opacity .2s var(--effects),translate .4s var(--spring-fast)}.lp .hero-scroll .msr{font-size:36px;animation:lp-bob 3s ease-in-out infinite}@keyframes lp-bob{0%,to{translate:0 -1.5px}50%{translate:0 1.5px}}.lp .hero-scroll:focus-visible,.lp .hero-scroll:hover{opacity:.6;translate:0 4px}@media (max-width:700px){.lp .hero-scroll{right:16px;bottom:4px;width:44px;height:44px}.lp .hero-scroll .msr{font-size:30px}}.lp .stat-row{display:flex;justify-content:center;margin-top:48px}.lp .stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 clamp(20px,4vw,48px);opacity:0;translate:0 10px;transition:opacity .3s ease-out,translate .4s cubic-bezier(.23,1,.32,1)}.lp .stat-item+.stat-item{border-left:1px solid var(--border)}.lp .stat-row.in .stat-item{opacity:1;translate:0 0}.lp .stat-num{font-family:var(--zara);font-size:clamp(40px,5vw,56px);line-height:1}.lp .stat-label{font-size:16px;color:var(--muted);white-space:nowrap}@media (max-width:480px){.lp .stat-item{padding:0 12px;gap:6px}.lp .stat-num{font-size:30px}.lp .stat-label{font-size:13px}}.lp .odo{display:inline-flex;line-height:1}.lp .odo-sep{text-align:center}.lp .odo-digit{position:relative;display:inline-block;height:1em;overflow:hidden}.lp .odo-size{visibility:hidden;display:block;line-height:1}.lp .odo-reel{position:absolute;top:0;left:50%;margin-left:-.5em;width:1em;text-align:center;display:flex;flex-direction:column;transition:translate .55s cubic-bezier(.23,1,.32,1)}.lp .odo-reel span{height:1em;line-height:1}.lp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp .red{background:var(--red-c);color:var(--on-red-c);--accent:var(--red-a)}.lp .orange{background:var(--orange-c);color:var(--on-orange-c);--accent:var(--orange-a)}.lp .yellow{background:var(--yellow-c);color:var(--on-yellow-c);--accent:var(--yellow-a)}.lp .green{background:var(--green-c);color:var(--on-green-c);--accent:var(--green-a)}.lp .blue{background:var(--blue-c);color:var(--on-blue-c);--accent:var(--blue-a)}.lp .purple{background:var(--purple-c);color:var(--on-purple-c);--accent:var(--purple-a)}.lp .section{padding:72px 0}.lp .section,.lp .wrap{position:relative}.lp .prop{position:absolute;z-index:2}.lp .prop-flight{width:170px;top:40px;right:-4px;transform-origin:right center}.lp .prop-toast{width:170px;transform-origin:bottom center}.lp .prop-board{width:230px;transform-origin:bottom center}@media (max-width:1320px){.lp .prop-flight{display:none}}@media (max-width:700px){.lp .prop-toast{width:90px}.lp .prop-board{display:none}}.lp .search{display:flex;align-items:center;gap:14px;height:64px;padding:0 28px;margin-bottom:20px;border-radius:32px;border:2.5px solid var(--border);background:var(--surface);transition:border-color .2s var(--effects),border-radius .35s var(--shape)}.lp .search:focus-within{border-color:var(--red);border-radius:var(--r-lg)}.lp .search .msr{color:var(--muted)}.lp .search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--fg);font-family:var(--phantom);font-size:20px}.lp .search input::-moz-placeholder{color:var(--muted);opacity:.7}.lp .search input::placeholder{color:var(--muted);opacity:.7}.lp .button-group{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:32px}.lp .button-group button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border:none;border-radius:8px;background:var(--surface-hover);color:var(--fg);font-family:var(--phantom);font-size:18px;cursor:pointer;transition:border-radius .4s var(--shape),background-color .2s var(--effects),color .2s var(--effects),transform .3s var(--spring-fast)}.lp .button-group button:first-child{border-radius:24px 8px 8px 24px}.lp .button-group button:last-child{border-radius:8px 24px 24px 8px}.lp .button-group button:hover{background:var(--red-c)}.lp .button-group button:active{transform:scale(.96)}.lp .button-group button[aria-pressed=true]{border-radius:24px;background:var(--red);color:#fff}.lp .button-group .msr{font-size:20px}.lp .button-group .count{font-size:15px;min-width:26px;padding:2px 8px;border-radius:var(--r-full);background:var(--border)}.lp .button-group button[aria-pressed=true] .count{background:rgba(255,255,255,.22)}.lp .program-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.lp .program-card.active{grid-column:span 3}.lp .program-card.past{grid-column:span 2}.lp .program-card.past .program-head h3{font-size:26px}.lp .program-card.past .program-body{padding:16px 20px 20px}.lp .program-card.past .program-body p{font-size:16px}.lp .program-cover{position:relative;display:grid;place-items:center}.lp .cover-shape{position:absolute;width:62%;max-width:260px;fill:var(--accent);opacity:.9;transition:transform .7s var(--spring)}.lp .program-card:hover .cover-shape{transform:rotate(45deg) scale(1.06)}.lp .program-cover .msr{position:relative;color:#fff;font-size:64px}.lp .cover-name{position:absolute;left:20px;bottom:14px;font-family:var(--zara);font-size:28px;opacity:.7}.lp .program-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-md);background:var(--surface);border:2.5px solid var(--border);transition:border-radius .45s var(--shape),transform .45s var(--spring),box-shadow .25s var(--effects),border-color .25s var(--effects)}.lp .program-card:hover{border-radius:var(--r-xl);transform:translateY(-6px);border-color:transparent;box-shadow:0 16px 40px rgba(0,0,0,.14)}.lp .program-img{aspect-ratio:16/9;overflow:hidden;background:var(--surface-hover)}.lp .program-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--spring)}.lp .program-card:hover .program-img img{transform:scale(1.05)}.lp .program-card.past .program-img img{filter:saturate(.75)}.lp .program-card.past:hover .program-img img{filter:none}.lp .program-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:20px 24px 24px}.lp .program-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp .program-head h3{font-family:var(--zara);font-weight:400;font-size:32px;line-height:1}.lp .program-body p{color:var(--muted);font-size:18px;flex:1}.lp .program-link{display:inline-flex;align-items:center;gap:6px;color:var(--red-text);font-size:18px}.lp .program-link .msr{font-size:20px;transition:transform .35s var(--spring-fast)}.lp .program-card:hover .program-link .msr{transform:translateX(5px)}.lp .chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:32px;padding:0 14px;border-radius:8px;background:var(--surface-hover);color:var(--muted);font-size:15px}.lp .chip.live{border-radius:16px;background:var(--red);color:#fff6eb}.lp .empty{padding:48px 24px;border-radius:var(--r-xl);background:var(--surface);color:var(--muted);text-align:center}.lp .join{padding-bottom:40px;text-align:center}.lp .join h2{margin-bottom:28px}.lp .join .actions{justify-content:center}@media (max-width:480px){.lp .join .actions{flex-wrap:nowrap}.lp .join .actions .btn{flex:1 1 0;padding:0 12px}}.lp .gallery{position:relative;overflow:hidden;padding-bottom:140px;background:linear-gradient(180deg,rgba(236,55,80,0),rgba(236,55,80,.05) 45%,rgba(236,55,80,.4))}.lp .gallery:before{content:"";position:absolute;inset:0;background:var(--trace);-webkit-mask-image:url(/landing/patterns/trace-mask.svg),linear-gradient(0deg,#000,transparent 55%);mask-image:url(/landing/patterns/trace-mask.svg),linear-gradient(0deg,#000,transparent 55%);-webkit-mask-size:456px 456px,100% 100%;mask-size:456px 456px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.lp .gallery>*{position:relative}.lp .gallery>.wave,.lp .wave{position:absolute}.lp .wave{left:0;right:0;bottom:-2px;z-index:2;line-height:0;pointer-events:none}.lp .wave svg{display:block;width:100%}.lp .wave-stroke{height:22px;margin-bottom:-8px}.lp .wave-stroke path{stroke:var(--bg)}.lp .wave-fill{height:40px}.lp .wave-fill path{fill:var(--bg)}@media (max-width:767px){.lp .wave{overflow:hidden}.lp .wave svg{width:300%;margin-left:-100%}}.lp .videos-intro{margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.lp .video-stage{position:relative}.lp .video-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:64px;height:64px;padding:0;translate:0 -50%;border:0;border-radius:50%;background:var(--red);color:#fff;cursor:pointer;transition:background-color .2s var(--effects),scale .3s var(--spring-fast)}.lp .video-arrow.prev{left:-92px}.lp .video-arrow.next{right:-92px}.lp .video-arrow .msr{font-size:30px}.lp .video-arrow:hover{background:#d42a42}.lp .video-arrow:active{scale:.94}.lp .video-arrow:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (max-width:1255px){.lp .video-stage{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp .video-stage .video-frame{flex-basis:100%}.lp .video-arrow{position:relative;top:auto;left:auto!important;right:auto!important;order:1;translate:none}}@media (max-width:700px){.lp .video-arrow{width:52px;height:52px}.lp .video-arrow .msr{font-size:26px}}.lp .video-count{margin-left:14px;font-family:var(--phantom);font-size:16px;color:var(--muted);vertical-align:middle}.lp .video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-lg);background:#000}.lp .video-frame iframe,.lp .video-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.lp .video-poster{display:block;padding:0;cursor:pointer;background:none}.lp .video-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .7s var(--spring),filter .3s var(--effects)}.lp .video-poster:hover img{scale:1.03;filter:brightness(.9)}.lp .video-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:96px;height:96px;translate:-50% -50%;border-radius:48px;background:var(--red);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:border-radius .4s var(--shape),scale .4s var(--spring-fast)}.lp .video-play .msr{font-size:52px;font-variation-settings:"FILL" 1,"wght" 500}.lp .video-poster:hover .video-play{border-radius:var(--r-xl);scale:1.08}.lp .video-poster:active .video-play{scale:.94}.lp .video-info{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:18px 8px 0}.lp .video-info h3{font-family:var(--zara);font-weight:400;font-size:30px;line-height:1.1}.lp .video-yt{display:inline-flex;align-items:center;gap:6px;color:var(--red-text);font-size:18px;white-space:nowrap}.lp .video-yt .msr{font-size:20px}.lp .video-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;margin-top:36px}.lp .video-thumb{display:flex;flex-direction:column;gap:10px;width:100%;padding:0;border:0;background:none;color:var(--fg);text-align:left;font-family:var(--phantom);cursor:pointer}.lp .video-thumb-img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;transition:border-radius .45s var(--shape)}.lp .video-thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .6s var(--spring)}.lp .video-thumb:hover .video-thumb-img{border-radius:var(--r-md)}.lp .video-thumb:hover .video-thumb-img img{scale:1.05}.lp .video-thumb-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.3}@media (max-width:700px){.lp .video-list{grid-template-columns:repeat(2,1fr);gap:16px 12px}.lp .video-frame{border-radius:var(--r-md)}.lp .video-play{width:72px;height:72px;border-radius:36px}.lp .video-info{padding:14px 4px 0}.lp .video-play .msr{font-size:40px}.lp .video-info h3{font-size:24px}.lp .gallery{padding-bottom:100px}}.lp .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp .marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:16px;padding:8px 0 16px;animation:lp-marquee 60s linear infinite}.lp .marquee.paused .marquee-track,.lp .marquee:focus-within .marquee-track,.lp .marquee:hover .marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translateX(calc(-50% - 8px))}}.lp .shot{flex-shrink:0;width:340px;margin:0;overflow:hidden;border-radius:var(--r-xl);border:2.5px solid var(--border);background:var(--surface);transition:border-radius .5s var(--shape),translate .5s var(--spring),scale .4s var(--spring-fast),box-shadow .25s var(--effects)}.lp .shot:hover{border-radius:var(--r-2xl);translate:0 -4px;box-shadow:0 14px 32px rgba(0,0,0,.12)}.lp .shot-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface-hover)}.lp .shot-gh{position:absolute;right:12px;top:12px;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#17171d;color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.25);opacity:0;scale:.4;translate:0 8px;transition:opacity .16s ease-in,scale .2s ease-in,translate .2s ease-in,background-color .15s var(--effects)}.lp .shot:focus-within .shot-gh,.lp .shot:hover .shot-gh{opacity:1;scale:1;translate:0 0;transition:opacity .18s ease,scale .42s cubic-bezier(.34,1.56,.64,1),translate .42s cubic-bezier(.34,1.56,.64,1),background-color .15s var(--effects)}.lp .shot-gh:hover{background:var(--red)}.lp .marquee:focus-within .marquee-track{animation-play-state:paused}.lp .shot-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--grade);transition:filter .3s var(--effects),scale .6s var(--spring)}.lp .shot:hover .shot-img img{filter:none;scale:1.05}.lp .shot figcaption{padding:14px 20px 16px;font-size:18px;line-height:1.25}.lp .gallery-actions{margin-top:28px;align-items:center;flex-wrap:nowrap}.lp .gallery-actions .btn{flex:0 1 auto!important}.lp .icon-btn{display:grid;place-items:center;width:56px;height:56px;border:none;border-radius:28px;background:var(--surface-hover);color:var(--fg);cursor:pointer;transition:border-radius .35s var(--shape),transform .35s var(--spring-fast),background-color .2s var(--effects)}.lp .icon-btn:hover{background:var(--red-c);color:var(--on-red-c)}.lp .icon-btn:active{border-radius:var(--r-md);transform:scale(.94)}.lp .page-head{position:relative;margin-top:-80px;padding:calc(80px + 56px) 0 8px;background:linear-gradient(180deg,rgba(236,55,80,.18),rgba(236,55,80,.05) 70%,transparent)}.lp .page-head:before{content:"";position:absolute;inset:0;background:var(--trace);-webkit-mask-image:url(/landing/patterns/trace-mask.svg),linear-gradient(180deg,#000,transparent 85%);mask-image:url(/landing/patterns/trace-mask.svg),linear-gradient(180deg,#000,transparent 85%);-webkit-mask-size:456px 456px,100% 100%;mask-size:456px 456px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none}.lp .page-head .wrap{position:relative}.lp .page-head h1{white-space:normal;font-size:clamp(48px,7vw,80px);margin-bottom:12px}.lp .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:var(--red-text);font-size:18px}.lp .back-link .msr{font-size:20px;transition:transform .35s var(--spring-fast)}.lp .back-link:hover .msr{transform:translateX(-4px)}.lp .gallery-page{padding-top:8px}.lp .gallery-page-cta{margin-top:48px}.lp .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;grid-auto-flow:dense;gap:12px}.lp .tile{overflow:hidden;border-radius:var(--r-xl);background:var(--surface-hover);transition:border-radius .5s var(--shape),translate .5s var(--spring),scale .4s var(--spring-fast)}.lp .tile,.lp .tile-cell{position:relative}.lp .tile-cell .tile{width:100%;height:100%}.lp .tile-cell.big{grid-column:span 2;grid-row:span 2}.lp .tile-cell.wide{grid-column:span 2}.lp .tile-cell.big .tile{border-radius:var(--r-2xl)}.lp .tile-cell:nth-child(4n+3) .tile{border-radius:var(--r-2xl) var(--r-md) var(--r-2xl) var(--r-md)}.lp .tile:hover{border-radius:var(--r-md);translate:0 -3px}.lp .tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--grade);transition:filter .3s var(--effects),scale .6s var(--spring)}.lp .tile:hover img{filter:none;scale:1.04}.lp .tile:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(23,23,29,.7));pointer-events:none}.lp .tile-name{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;color:#fff;font-size:17px;line-height:1.2}.lp .tile-cell.big .tile-name{font-family:var(--zara);font-size:32px;left:24px;bottom:22px}@media (max-width:700px){.lp .shot{width:270px}.lp .shot figcaption{font-size:16px;padding:12px 16px 14px}.lp .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:8px}.lp .tile-name{font-size:15px;left:12px;right:12px;bottom:10px}.lp .tile-cell.big .tile-name{font-size:26px}}.lp [data-drag]{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;rotate:var(--r0,0deg);transform:translate(var(--drag-x,0),var(--drag-y,0)) rotate(var(--drag-r,0deg));transition:transform .75s var(--spring-fast),scale .45s var(--spring),filter .3s var(--effects)}.lp [data-drag][data-dragging]{cursor:grabbing;z-index:5;scale:1.05;filter:drop-shadow(0 18px 22px rgba(0,0,0,.24));animation:none;transition:transform 0s,scale .3s var(--spring-fast),filter .3s var(--effects)}.lp .hero-scatter:has([data-dragging]){z-index:3}.lp .hero:has([data-dragging]){z-index:5}.lp .shot:active,.lp .tile:active{scale:.96}.lp .maker-line{position:absolute;left:50%;top:100%;z-index:3;display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--fg);font-size:15px;white-space:nowrap;opacity:0;translate:calc(-50% + var(--line-shift, 0px)) 6px;rotate:calc(var(--r0, 0deg) * -1);pointer-events:none;transition:opacity .2s var(--effects),translate .3s var(--effects)}.lp .maker-line a{display:inline-flex;color:var(--muted);pointer-events:auto}.lp .maker-line a:hover{color:var(--fg)}.lp .has-stickers:focus-within .maker-line,.lp .has-stickers:hover .maker-line{opacity:1;translate:calc(-50% + var(--line-shift, 0px)) 0;pointer-events:auto}.lp .prop-board .maker-line,.lp .prop-toast .maker-line{top:auto;bottom:100%;margin:0 0 20px}.lp .p-ducky .maker-line{margin-top:6px}@media (max-width:900px){.lp .program-card.past{grid-column:span 3}}@media (max-width:700px){.lp{font-size:18px}.lp .wrap{padding:0 16px}.lp .section{padding:56px 0}.lp .program-grid{grid-template-columns:1fr}.lp .program-card.active,.lp .program-card.past{grid-column:auto}.lp .btn{height:52px;padding:0 22px;font-size:18px;border-radius:26px}}@media (max-width:480px){.lp .actions .btn{flex:1 1 100%}.lp .button-group{display:flex}.lp .button-group button{flex:1;justify-content:center;padding:0 12px;white-space:nowrap;font-size:16px}.lp .button-group .count{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition-duration:1ms!important}.lp .marquee{overflow-x:auto}}