@font-face{font-family:'Bungee';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/bungee-ext-400.772f3c5657.woff2) format('woff2');unicode-range:}@font-face{font-family:'Bungee';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/bungee-latin-400.5ec5c9e8c0.woff2) format('woff2');unicode-range:}@font-face{font-family:'Rubik';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/rubik-ext-400.989d7c830c.woff2) format('woff2');unicode-range:}@font-face{font-family:'Rubik';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/rubik-ext-500.51c937743a.woff2) format('woff2');unicode-range:}@font-face{font-family:'Rubik';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/rubik-ext-700.c6b1cc47dd.woff2) format('woff2');unicode-range:}@font-face{font-family:'Rubik';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/rubik-latin-400.06b031a668.woff2) format('woff2');unicode-range:}@font-face{font-family:'Rubik';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/rubik-latin-500.bf0279d032.woff2) format('woff2');unicode-range:}@font-face{font-family:'Rubik';font-style:normal;font-display:swap;font-weight:700;src:url(fonts/rubik-latin-700.a0c4fcf2b7.woff2) format('woff2');unicode-range:}:root{--cream:#fff6e2;--cream2:#f3ead2;--mint:#8ee0cf;--mint2:#a9dccf;--turq:#22c3c0;--turq-d:#0f827e;--cherry:#e5333f;--cherry-d:#a01a2a;--butter:#ffd23f;--ink:#17262e;--ink2:#20353d;--sky:#b7ecf3;--chrome:#dbe7ea;--steel:#9bbcc2;--rock-d:#07181b;--rock:#0f2e33;--rock-l:#1b4a52;--glow:#6dff5c;--amber:#ffb42e;--pink:#ff6f91;--display:'Bungee','Arial Black',Impact,sans-serif;--body:'Rubik',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--r:20px;--wrap:1180px;--gut:20px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--cream);color:var(--ink2);font:400 17px/1.65 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--cherry-d);text-underline-offset:3px}a:hover{color:var(--cherry)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;margin:0;color:var(--ink);letter-spacing:.01em}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--cherry);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--butter);color:var(--ink);padding:10px 16px;border-radius:12px;border:3px solid var(--ink);font-weight:700;text-decoration:none}.skip:focus{top:12px}.hdr{position:sticky;top:0;z-index:50;background:rgba(255,246,226,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:3px solid var(--ink);box-shadow:0 3px 0 var(--chrome)}.hdr .wrap{display:flex;align-items:center;gap:14px;height:64px}.brand{display:block;flex:none;line-height:0}.brand img{height:40px;width:auto}.nav{display:none;margin-left:auto;align-items:center;gap:6px}.nav a{font-weight:500;color:var(--ink);text-decoration:none;padding:8px 12px;border-radius:12px}.nav a:hover{background:var(--mint);color:var(--ink)}.hdr-end{display:flex;align-items:center;gap:10px;margin-left:auto}.lang{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--body);color:var(--ink);text-decoration:none;border:2px solid var(--ink);border-radius:999px;padding:7px 11px;background:#fff}.lang svg{width:16px;height:16px}.lang:hover{background:var(--butter);color:var(--ink)}.burger{width:44px;height:44px;border:3px solid var(--ink);border-radius:14px;background:var(--mint);display:grid;place-content:center;gap:5px;padding:0;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.burger i{display:block;width:20px;height:3px;background:var(--ink);border-radius:2px}.nav.open{display:flex;position:absolute;left:0;right:0;top:64px;flex-direction:column;align-items:stretch;gap:2px;padding:12px var(--gut) 18px;background:var(--cream);border-bottom:3px solid var(--ink);margin:0}.nav.open a{padding:12px 14px;font-size:18px}html:not(.js) .nav{display:flex;flex-wrap:wrap;margin-left:0}html:not(.js) .hdr .wrap{height:auto;flex-wrap:wrap;padding-block:8px}html:not(.js) .burger{display:none}.btn{--bg:var(--cherry);--edge:var(--cherry-d);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:400 clamp(14px,3.9vw,19px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;text-decoration:none;background:linear-gradient(#ff5560,var(--bg) 55%);border:3px solid var(--ink);border-radius:18px;padding:17px 24px 16px;box-shadow:0 6px 0 var(--edge),0 6px 0 3px var(--ink);transition:transform .08s,box-shadow .08s,filter .15s;cursor:pointer;text-shadow:0 2px 0 rgba(0,0,0,.25)}.btn:hover{color:#fff;filter:brightness(1.07)}.btn:active{transform:translateY(5px);box-shadow:0 1px 0 var(--edge),0 1px 0 3px var(--ink)}.btn svg{width:22px;height:22px;color:#fff}.btn-2{--bg:var(--turq);--edge:var(--turq-d);background:linear-gradient(#5ee8e3,var(--bg) 55%)}.btn-3{--bg:var(--butter);--edge:#c99a10;background:linear-gradient(#ffe685,var(--bg) 55%);color:var(--ink);text-shadow:none}.btn-3:hover{color:var(--ink)}.btn-sm{font-size:14px;padding:12px 16px 11px;border-radius:14px;box-shadow:0 4px 0 var(--edge),0 4px 0 3px var(--ink)}.btn-sm svg{width:18px;height:18px}.btn-mail{text-transform:none;font-family:var(--body);font-weight:700;letter-spacing:0;font-size:15px}.btn-lg{font-size:clamp(15px,4.3vw,22px);padding:18px 24px 17px;white-space:nowrap}.hdr .btn{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sky) 0%,#d7f6f1 62%,var(--cream) 100%);padding:28px 0 0}.rays{position:absolute;inset:-20% -20% 0;background:repeating-conic-gradient(from 8deg at 72% 42%,rgba(255,255,255,.55) 0 5deg,transparent 5deg 10deg);-webkit-mask:radial-gradient(circle at 72% 42%,#000 0,transparent 70%);mask:radial-gradient(circle at 72% 42%,#000 0,transparent 70%);animation:spin 160s linear infinite}.hero .wrap{position:relative;display:grid;gap:8px}.hero-copy{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow{display:inline-block;font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--butter);border:2px solid var(--ink);border-radius:999px;padding:8px 14px;margin-bottom:14px}.hero-logo{width:min(190px,50vw);height:auto;margin:6px auto 4px;filter:drop-shadow(0 8px 0 rgba(23,38,46,.14))}.hero h1{font-size:clamp(24px,6.6vw,44px);max-width:16ch;margin:6px auto 12px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--cherry);text-shadow:0 3px 0 var(--ink),2px 2px 0 var(--ink),-2px 2px 0 var(--ink)}.hero .lead{font-size:clamp(16px,4.4vw,19px);max-width:34em;color:var(--ink2);margin-bottom:20px}.cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:8px}.cta small{font-size:13px;color:var(--ink2);opacity:.85}.stores{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:14px;align-items:center}.stores-l{font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);width:100%;opacity:.8;margin-bottom:-4px}.badge{position:relative;display:block;width:152px;filter:grayscale(.15);opacity:.95}.badge svg{width:100%;height:auto}.badge .b-small{fill:#fff;font:500 9.5px var(--body);letter-spacing:.04em}.badge .b-big{fill:#fff;font:700 17px var(--body)}.ribbon{position:absolute;top:-9px;right:-8px;background:var(--butter);color:var(--ink);font:400 10px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px 4px;border:2px solid var(--ink);border-radius:8px;transform:rotate(6deg)}.hero-art{position:relative;margin:0 -34% 0;pointer-events:none}.hero-art img{width:100%;height:auto;animation:bob 7s ease-in-out infinite alternate;filter:drop-shadow(0 18px 0 rgba(23,38,46,.10))}.ufo{position:absolute;width:74px;right:22%;top:-10px;animation:ufo 9s ease-in-out infinite alternate;z-index:2}.ufo-b{position:absolute;width:40px;left:22%;top:2%;animation:ufo 11s ease-in-out infinite alternate-reverse;opacity:.9;z-index:2}.ufo .ufo-beam{animation:beam 3s ease-in-out infinite alternate}.sb{position:absolute;pointer-events:none;animation:spin 40s linear infinite}.sb1{width:90px;left:-30px;top:14%;opacity:.9}.sb2{width:44px;right:6%;top:15%;animation-duration:60s;animation-direction:reverse}.tw{position:absolute;pointer-events:none;animation:twk 3s ease-in-out infinite}.tw1{width:22px;left:12%;top:8%}.tw2{width:16px;right:22%;top:20%;animation-delay:1s}.tw3{width:18px;left:30%;top:60%;animation-delay:2s}.checker{height:28px;background:conic-gradient(var(--mint2) 25%,var(--cream) 0 50%,var(--mint2) 0 75%,var(--cream) 0) 0 0/28px 28px;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);position:relative}.checker::before{content:'';position:absolute;left:0;right:0;top:-9px;height:6px;background:linear-gradient(var(--chrome),#fff);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:none}.ticker{background:linear-gradient(#fff,var(--chrome) 60%,var(--steel));border-bottom:3px solid var(--ink);overflow:hidden;white-space:nowrap}.ticker-t{display:inline-flex;align-items:center;gap:22px;padding:11px 0;animation:marq 38s linear infinite;will-change:transform}.ticker span{font:400 14px/1 var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.ticker svg{width:20px;height:20px;flex:none}section{position:relative}.sec{padding:72px 0}.sec-h{text-align:center;max-width:760px;margin:0 auto 40px}.sec-h .eyebrow{background:var(--mint)}.sec-h h2{font-size:clamp(26px,6.6vw,48px);text-wrap:balance}.sec-h p{margin-top:14px;font-size:18px}.story{background:radial-gradient(120% 60% at 50% 105%,rgba(109,255,92,.20),transparent 60%),linear-gradient(180deg,var(--rock-d),var(--rock) 70%,var(--rock-d));color:#d7efe9;padding-bottom:84px;border-bottom:3px solid var(--ink)}.story::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 0,rgba(255,180,46,.14),transparent 40%);pointer-events:none}.story h2,.story h3{color:#fff}.story .sec-h .eyebrow{background:var(--glow)}.story .sec-h p{color:#b9d9d2}.cards{display:grid;gap:16px;margin-bottom:44px}.scard{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:2px solid var(--rock-l);border-radius:var(--r);padding:24px 22px;box-shadow:0 6px 0 rgba(0,0,0,.35)}.scard .ic{width:60px;height:60px;margin-bottom:12px;filter:drop-shadow(0 0 14px rgba(109,255,92,.25))}.scard:nth-child(1) .ic{filter:drop-shadow(0 0 14px rgba(255,180,46,.45))}.scard h3{font-size:21px;margin-bottom:10px}.scard p{margin:0;color:#b9d9d2;font-size:16px}.scard .no{position:absolute;right:16px;top:10px;font:400 44px/1 var(--display);color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.14)}.cross{position:relative;max-width:100%;border:4px solid var(--steel);border-radius:24px;overflow:hidden;background:var(--rock-d);box-shadow:0 0 0 3px var(--ink),0 0 60px rgba(109,255,92,.22),0 14px 0 3px var(--ink)}.cross img{width:100%;height:auto;clip-path:inset(0 0 0 0)}.js .cross img{clip-path:inset(0 0 100% 0);transition:clip-path 2s cubic-bezier(.3,.7,.2,1)}.js .cross.in img{clip-path:inset(0 0 0 0)}.cross::after{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:var(--glow);box-shadow:0 0 18px 4px var(--glow);opacity:0;pointer-events:none}.js .cross.in::after{animation:scan 2s cubic-bezier(.3,.7,.2,1) forwards}.cap{text-align:center;margin:26px 0 0;font:700 13px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--glow)}.feats{background:var(--cream)}.feat{display:grid;gap:36px;align-items:center;margin-bottom:64px;position:relative}.feat:last-child{margin-bottom:0}.feat-art{position:relative;border:4px solid var(--ink);border-radius:28px;background:radial-gradient(90% 80% at 50% 30%,#e9fbf7,var(--sky) 75%);padding:20px 12px 14px;box-shadow:0 10px 0 var(--turq-d),0 10px 0 3px var(--ink);overflow:hidden}.feat-art.dark{background:var(--rock-d);padding:8px;box-shadow:0 10px 0 var(--rock-l),0 10px 0 3px var(--ink),0 0 50px rgba(109,255,92,.18)}.feat-art.dark img{border-radius:18px}.feat-art img{width:100%;height:auto;margin:auto;max-height:420px;object-fit:contain}.feat-art::before{content:'';position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 60%,rgba(255,255,255,.4) 0 6deg,transparent 6deg 12deg);opacity:.5;pointer-events:none}.feat-art.dark::before{display:none}.feat-art img{position:relative}.feat-no{font:400 clamp(70px,22vw,120px)/.8 var(--display);color:var(--cream);-webkit-text-stroke:3px var(--ink);text-shadow:5px 5px 0 var(--mint);margin-bottom:6px}.tag{display:inline-block;font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:var(--cherry);color:#fff;border:2px solid var(--ink);padding:7px 12px;border-radius:999px;margin-bottom:14px}.feat h3{font-size:clamp(26px,7vw,40px);margin-bottom:14px}.feat-txt p{font-size:18px}.bul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.bul li{display:flex;gap:12px;align-items:flex-start;font-weight:500;color:var(--ink)}.bul li::before{content:'';flex:none;width:22px;height:22px;margin-top:2px;background:var(--butter);border:2px solid var(--ink);clip-path:none;border-radius:50%;box-shadow:inset -3px -3px 0 rgba(0,0,0,.12)}.bul li::after{content:none}.stats{background:var(--butter);border-block:3px solid var(--ink);padding:28px 0}.stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 10px;text-align:center}.stats li:last-child{grid-column:1/-1}.stats b{display:block;font:400 clamp(36px,9vw,56px)/1 var(--display);color:var(--cherry);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink)}.stats span{font:700 13px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.cast{background:linear-gradient(180deg,var(--mint) 0%,#a6e8d9 100%);overflow:hidden}.cast::before{content:'';position:absolute;inset:0;background:conic-gradient(rgba(255,255,255,.3) 25%,transparent 0 50%,rgba(255,255,255,.3) 0 75%,transparent 0) 0 0/64px 64px;opacity:.35;pointer-events:none}.cast .wrap{position:relative}.cast .sec-h .eyebrow{background:var(--butter)}.people{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px var(--gut) 22px;margin:0 calc(var(--gut) * -1);-webkit-overflow-scrolling:touch;scrollbar-width:none}.people::-webkit-scrollbar{display:none}.pc{flex:none;width:min(76vw,290px);scroll-snap-align:center;background:var(--cream);border:3px solid var(--ink);border-radius:24px;padding:16px 16px 20px;box-shadow:0 8px 0 var(--ink);text-align:center;position:relative}.pc .pic{width:150px;height:150px;margin:0 auto 12px;border-radius:50%;border:3px solid var(--ink);overflow:hidden;background:var(--c1,var(--sky));position:relative}.pc .pic img{position:absolute;left:50%;top:0;width:118%;max-width:none;transform:translateX(-50%)}.pc h3{font-size:20px;margin-bottom:6px}.pc .role{display:inline-block;font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--c2,var(--turq));color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:6px 10px;margin-bottom:10px}.pc p{font-size:15px;line-height:1.55;margin:0}.pc.v-sparky{--c1:#ffe8a6;--c2:var(--butter)}.pc.v-gus{--c1:#c9eee5;--c2:var(--mint)}.pc.v-grey{--c1:#cfdde2;--c2:var(--chrome)}.pc.v-pixel{--c1:#d9c8ff;--c2:#b48cff}.pc.v-halloway{--c1:#ffe1b0;--c2:var(--amber)}.pc.v-nova{--c1:#c4f3f0;--c2:var(--turq)}.pc.v-aria{--c1:#ffd0dc;--c2:var(--pink)}.faq{background:var(--cream)}.faqs{max-width:820px;margin:0 auto;display:grid;gap:14px}.faqs details{background:#fff;border:3px solid var(--ink);border-radius:18px;box-shadow:0 5px 0 var(--ink);overflow:hidden}.faqs summary{list-style:none;cursor:pointer;padding:18px 56px 18px 20px;font:700 17px/1.35 var(--body);color:var(--ink);position:relative}.faqs summary::-webkit-details-marker{display:none}.faqs summary::after{content:'+';position:absolute;right:16px;top:50%;margin-top:-16px;width:32px;height:32px;border-radius:50%;background:var(--butter);border:2px solid var(--ink);display:grid;place-content:center;font:400 22px/1 var(--display);transition:transform .25s}.faqs details[open] summary::after{transform:rotate(45deg);background:var(--cherry);color:#fff}.faqs details[open] summary{background:var(--mint2);border-bottom:3px solid var(--ink)}.faqs .ans{padding:16px 20px 6px}.final{background:linear-gradient(180deg,var(--turq),#1aa6a3);text-align:center;overflow:hidden;border-top:3px solid var(--ink);padding:76px 0 84px}.final h2{color:#fff;font-size:clamp(28px,7.4vw,54px);text-shadow:0 4px 0 var(--ink),3px 3px 0 var(--ink),-3px 3px 0 var(--ink);margin-bottom:16px;text-wrap:balance}.final p{color:#fff;font-size:19px;margin-bottom:26px;text-shadow:0 2px 0 rgba(0,0,0,.25)}.final .rays{inset:-60% -30%;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.14) 0 5deg,transparent 5deg 10deg);-webkit-mask:radial-gradient(circle,#000,transparent 70%);mask:radial-gradient(circle,#000,transparent 70%)}.final .wrap{position:relative}.final .stores{margin-top:26px}.final .stores-l{color:#fff}.final .ufo{right:6%;top:18px;width:80px}.ftr{background:var(--ink);color:#c9dcdf;font-size:15px}.ftr .checker{background:conic-gradient(var(--mint) 25%,var(--cream) 0 50%,var(--mint) 0 75%,var(--cream) 0) 0 0/28px 28px}.ftr-in{padding:44px 0 28px;display:grid;gap:30px}.ftr img{height:46px;width:auto;margin-bottom:12px}.ftr p{margin:0;max-width:30ch}.ftr h4{font:400 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--butter);margin:0 0 14px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ftr a{color:#fff;text-decoration:none}.ftr a:hover{color:var(--butter);text-decoration:underline}.ftr-b{border-top:2px solid rgba(255,255,255,.12);padding:18px 0 28px;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;font-size:13px;color:#8fb0b4}.dochero{background:linear-gradient(180deg,var(--sky),var(--cream));padding:44px 0 26px;border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.dsb{left:auto!important;right:-24px;top:10px!important;width:84px!important;opacity:.9}.dochero h1{font-size:clamp(28px,8vw,52px);position:relative}.dochero .meta{margin:12px 0 0;font:700 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);position:relative}.doc{padding:40px 0 80px}.paper{max-width:820px;margin:0 auto;background:#fff;border:3px solid var(--ink);border-radius:24px;box-shadow:0 8px 0 var(--ink);padding:28px 22px}.paper .intro{font-size:18px;color:var(--ink)}.paper h2{font-size:clamp(18px,4.6vw,24px);margin:34px 0 12px;color:var(--cherry-d)}.paper ul{padding-left:1.2em;margin:0 0 1em}.paper li{margin-bottom:.5em}.paper li::marker{color:var(--turq-d)}.toc{background:var(--cream);border:2px solid var(--ink);border-radius:16px;padding:16px 20px;margin:22px 0 0}.toc b{font:400 14px/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.toc ol{margin:10px 0 0;padding-left:1.4em;columns:1;font-size:15px}.toc a{text-decoration:none}.contact-box{display:flex;flex-direction:column;gap:10px;background:var(--mint2);border:3px solid var(--ink);border-radius:18px;padding:18px 20px;margin:0 0 6px}.nf{text-align:center;padding:90px 0 110px;background:linear-gradient(180deg,var(--sky),var(--cream))}.nf img{width:min(150px,45vw);margin:0 auto 18px}.nf h1{font-size:clamp(26px,7vw,44px);margin-bottom:14px;text-wrap:balance}.nf .nf-2{margin-top:56px}.nf p{max-width:32em;margin:0 auto 26px}.js .rv{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.js .rv.in{opacity:1;transform:none}.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}.js .rv.d4{transition-delay:.32s}.js .pop{opacity:0;transform:scale(.9) rotate(-2deg);transition:opacity .6s,transform .7s cubic-bezier(.3,1.6,.4,1)}.js .pop.in{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{from{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes ufo{from{transform:translate(0,0) rotate(-4deg)}to{transform:translate(-18px,14px) rotate(5deg)}}@keyframes beam{from{opacity:.4}to{opacity:1}}@keyframes twk{0%,100%{transform:scale(.4) rotate(0);opacity:.3}50%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes marq{to{transform:translateX(-50%)}}@keyframes scan{0%{top:0;opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}@media (min-width:760px){:root{--gut:32px}body{font-size:18px}.hdr .wrap{height:72px}.brand img{height:46px}.nav.open{top:72px}.hdr .btn{display:inline-flex}.cards{grid-template-columns:repeat(3,1fr);gap:22px}.stats ul{grid-template-columns:repeat(5,1fr)}.stats li:last-child{grid-column:auto}.cta{flex-direction:row;gap:20px;align-items:center}.ftr-in{grid-template-columns:1.4fr 1fr 1fr}.paper{padding:44px 52px}.toc ol{columns:2}.people{flex-wrap:wrap;justify-content:center;overflow:visible;padding:6px 0 26px;margin:0;gap:22px}.pc{width:calc(25% - 17px)}.contact-box{flex-direction:row;align-items:center;justify-content:space-between}.badge{width:164px}}@media (min-width:1000px){.burger{display:none}.nav{display:flex}.hdr-end{margin-left:10px}.hero{padding-top:36px}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:20px}.hero-copy{text-align:left;align-items:flex-start}.hero h1{margin-inline:0;max-width:14ch;font-size:clamp(30px,3vw,44px)}.hero-logo{width:210px;margin-inline:0}.hero .lead{max-width:30em}.cta{align-items:center;flex-direction:row;flex-wrap:wrap}.cta small{width:100%}.hero .stores{justify-content:flex-start}.hero .btn-lg{font-size:19px;padding:17px 22px 16px}.hero .btn-3{font-size:14px;padding:13px 17px 12px;border-radius:14px;box-shadow:0 4px 0 var(--edge),0 4px 0 3px var(--ink)}.hero-art{margin:0 -14% 0 -4%}.ufo{width:110px;right:2%;top:-18px}.ufo-b{left:6%;top:6%}.feat{grid-template-columns:1.05fr 1fr;gap:56px;margin-bottom:96px}.feat.flip .feat-art{order:2}.sec{padding:104px 0}.pc{width:calc(25% - 17px)}}@media (min-width:1300px){.hero-art{margin-right:-22%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .rv,.js .pop{opacity:1;transform:none}.js .cross img{clip-path:none}.ticker{overflow-x:auto}}