.home{overflow-x:clip}.home h2{font-size:clamp(32px,5vw,56px);font-weight:850;letter-spacing:-.045em}body:has(main.home) .topbar{position:relative;z-index:2;color:#fff}body:has(main.home) .topbar .btn{background:#fff;color:#0c2f4a}body:has(main.home) .wordmark span{color:#000}.home{--navy:#0c2f4a;--green:#6ebe4a}.home-hero{position:relative;text-align:center;color:#fff;background:var(--navy);margin-top:-100px;padding:150px 0 0;border-radius:0 0 50% 50%/0 0 72px 72px;overflow:hidden}.home-hero h1{display:flex;flex-direction:column;align-items:center;font-size:clamp(40px,8.4vw,104px);line-height:.92;letter-spacing:-.015em;text-transform:uppercase}.home-hero h1 span:first-child{color:var(--green)}.home-hero .wrap>p{margin:24px auto 34px;font-size:clamp(17px,2.2vw,21px);color:#fff;max-width:620px}.pill-arrow{display:inline-flex;align-items:center;gap:22px;height:64px;padding:0 0 0 34px;border:1px solid #fff;border-radius:999px;color:#fff;text-decoration:none;font-weight:600;font-size:17px;transition:background .2s ease,color .2s ease}.pill-arrow span{width:64px;height:64px;margin:-1px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:background .2s ease,color .2s ease}.pill-arrow:hover{background:#fff;color:var(--navy)}.pill-arrow:hover span{background:var(--green);border-color:var(--green);color:var(--navy)}.hero-link{color:#fff;font-weight:600;font-size:17px;text-underline-offset:4px}.home-hero .hero-ctas{align-items:center;gap:24px}.home .things{margin-top:36px}.home .thing{background:#fff;border-color:var(--soft)}.home .thing:hover{background:var(--accent);border-color:var(--accent)}.fan{position:relative;height:470px;margin:40px 0 0;overflow:hidden}.fan:after{content:"";position:absolute;inset:auto 0 0;height:90px;z-index:300;pointer-events:none;background:linear-gradient(transparent,var(--navy))}.fan-inner{top:0;width:1100px;height:470px;transform:translateX(-50%);transform-origin:50% 0}.fan-card,.fan-inner{position:absolute;left:50%}.fan-card{top:40px;width:250px;height:345px;margin-left:-125px;border-radius:22px;text-decoration:none;overflow:hidden;transform-origin:50% 760px;visibility:hidden;box-shadow:0 30px 50px -20px rgb(0 0 0/.55),0 2px 6px rgb(0 0 0/.15);transition:translate .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;gap:12px;padding:18px 14px 14px}.fan-card:focus-visible,.fan-card:hover{translate:0 -22px;z-index:300!important}.fan-name{font-size:30px;font-weight:850;letter-spacing:-.05em;line-height:1;padding-left:4px}.fan-art{position:relative;display:block}.fan-art img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 24px rgb(0 0 0/.25)}.spotbox{position:absolute;display:grid;place-items:center;overflow:visible;border:1.5px dashed #000;border-radius:4px;background:#cdff59;color:#000;font:800 8px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px rgb(0 0 0/.3);opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s ease}.spotbox i{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translateX(-50%);padding:3px 7px;border-radius:6px;background:#000;color:#fff;font-style:normal;font:700 11px/1.4 ui-monospace,Menlo,Consolas,monospace;text-transform:none;letter-spacing:0}.fan-card.lit .spotbox,.fan-card:hover .spotbox{opacity:1;transform:scale(1)}@keyframes pulse{50%{opacity:.45}}@media (max-width:1000px){.fan{height:360px}.fan-inner{transform:translateX(-50%) scale(.76)}}@media (max-width:640px){.home-hero{border-radius:0 0 50% 50%/0 0 36px 36px}.pill-arrow{height:54px;padding-left:24px;gap:14px}.pill-arrow span{width:54px;height:54px}.fan{height:260px;margin-top:24px}.fan-inner{transform:translateX(-50%) scale(.54)}}.works{margin:96px auto 24px}.works h2{display:flex;flex-direction:column;color:var(--navy);font-size:clamp(44px,7vw,76px);font-weight:800;letter-spacing:-.02em;line-height:1}.works-lede{margin:18px 0 40px;font-size:18px}.works-lede a{font-weight:600;text-underline-offset:3px}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.work{display:flex;flex-direction:column;border-radius:38px;overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.work:hover{transform:translateY(-6px)}.work-art{position:relative;display:block;margin:28px 28px 0}.work-art img{width:100%;aspect-ratio:444/524;object-fit:cover;display:block;border-radius:18px;box-shadow:0 18px 30px -12px rgb(0 0 0/.45)}.work-spot{position:absolute;display:grid;place-items:center;white-space:nowrap;border:1.5px dashed #000;border-radius:4px;background:#cdff59;color:#000;font:800 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 8px rgb(0 0 0/.3)}.work-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:26px 22px 38px}.work-body b{font-size:clamp(24px,2.4vw,30px);line-height:1.1;letter-spacing:-.02em}.work-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.work-tags span{padding:4px 12px;border-radius:999px;background:rgb(255 255 255/.25);font-size:14px;font-weight:600}.work-light .work-tags span{background:rgb(0 0 0/.08)}.work-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:600;font-size:15px}.work-more i{width:20px;height:20px;border:1.5px solid;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;line-height:1}@media (max-width:960px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.works-grid{grid-template-columns:1fr}.work{border-radius:30px}.work-art{margin:20px 20px 0}}.how{margin-top:110px}.sides-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.side{border-radius:38px;padding:44px 40px 48px;display:flex;flex-direction:column;align-items:flex-start;gap:26px;overflow:hidden}.side-owners{background:#0c2f4a;color:#fff}.side-brands{background:#cdff59;color:#0c2f4a}.side-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1.5px solid}.how .side h2{display:flex;flex-direction:column;font-size:clamp(38px,4.6vw,62px);line-height:.95;letter-spacing:-.015em;text-transform:uppercase;font-weight:800}.side-owners h2 span:first-child{color:#6ebe4a}.side-brands h2 span:last-child{color:#000}.side-shot{position:relative;display:block;width:100%;border-radius:22px;overflow:hidden;box-shadow:0 24px 40px -18px rgb(0 0 0/.55)}.side-shot img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.side-logo{position:absolute;display:grid;place-items:center;background:#111;color:#fff;border-radius:6px;box-shadow:0 2px 6px rgb(0 0 0/.3);transform:perspective(600px) rotateY(-4deg);container-type:inline-size}.side-mark{font-weight:800;letter-spacing:-.04em;font-size:12cqw;line-height:1;white-space:nowrap}.side-mark span{background:#cdff59;color:#000;border-radius:.14em;padding:0 .08em;margin:0 .04em}.side-brands .side-logo{background:none;box-shadow:none;padding:0;color:#fff;transform:skewY(-2deg);filter:drop-shadow(0 1px 1px rgb(0 0 0/.35))}.side-toast{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:12px;background:#fff;color:#111;border-radius:16px;padding:10px 16px 10px 10px;box-shadow:0 12px 28px -8px rgb(0 0 0/.45);animation:toast-in .6s cubic-bezier(.2,.8,.2,1) both}.side-toast i{width:36px;height:36px;border-radius:50%;background:#6ebe4a;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:18px}.side-toast small{display:block;font-size:12px;color:#666;font-weight:600}.side-toast b{font-size:18px;letter-spacing:-.02em}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.side-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:s}.side-steps li{position:relative;padding-left:40px;counter-increment:s;font-size:16px;opacity:.92}.side-steps li:before{content:counter(s);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;border:1.5px solid}.side-brands .pill-arrow{color:#0c2f4a;border-color:#0c2f4a}.side-brands .pill-arrow span{border-color:#0c2f4a}.side-brands .pill-arrow:hover{background:#0c2f4a;color:#fff}.side-brands .pill-arrow:hover span{background:#fff;color:#0c2f4a;border-color:#fff}.side-owners .pill-arrow:hover span{background:#6ebe4a;border-color:#6ebe4a}@media (max-width:900px){.sides-grid{grid-template-columns:1fr}}@media (max-width:520px){.side{padding:32px 22px 36px;border-radius:30px}}.proof{position:relative;overflow:hidden;background:#0c2f4a;color:#fff;margin-top:110px;padding:100px 0 110px}.proof-ghost{position:absolute;top:-8px;right:-40px;font-size:clamp(64px,9vw,120px);line-height:.82;font-weight:800;text-align:right;color:rgb(255 255 255/.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.proof .wrap{position:relative}.proof h2{display:flex;flex-direction:column;font-size:clamp(44px,6.4vw,76px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;font-weight:800;margin-bottom:64px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.proof-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#fff;background:rgb(255 255 255/.07);border-radius:22px;padding:80px 56px 64px;transition:background .25s ease}.proof-card:hover{background:rgb(255 255 255/.11)}.proof-arrow{position:absolute;top:28px;right:32px;color:#6ebe4a;font-size:22px;font-weight:700;transition:transform .25s ease}.proof-card:hover .proof-arrow{transform:translate(3px,-3px)}.proof-icon{width:100px;height:100px;border-radius:50%;background:rgb(255 255 255/.12);display:grid;place-items:center;margin-bottom:84px}.proof-icon svg{width:40px;height:40px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.proof-card b{font-size:clamp(28px,3vw,42px);letter-spacing:-.02em;line-height:1.1;margin-bottom:18px}.proof-card b i{font-style:normal;color:#6ebe4a}.proof-card p{font-size:19px;line-height:1.5;color:rgb(255 255 255/.85);max-width:440px}@media (max-width:860px){.proof-grid{grid-template-columns:1fr;gap:20px}.proof-card{padding:56px 32px 44px}.proof-icon{width:80px;height:80px;margin-bottom:48px}.proof-icon svg{width:32px;height:32px}}@media (max-width:520px){.proof{padding:72px 0 80px}.proof h2{margin-bottom:40px}.proof-card p{font-size:17px}}.story{background:#0c2f4a;color:#fff;padding:40px 0 60px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:64px;gap:64px}.story-strip{height:600px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.story-track{display:flex;gap:24px;height:100%;width:max-content;animation:story-slide 60s linear infinite}.story-track img{height:100%;aspect-ratio:444/524;object-fit:cover;border-radius:22px}@keyframes story-slide{to{transform:translateX(-50%)}}.story-text{padding-right:40px;max-width:760px}.story h2{display:flex;flex-direction:column;font-size:clamp(34px,4.4vw,68px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;font-weight:800;margin-bottom:22px}.story h2 span:last-child{color:#6ebe4a}.story-lead{font-size:22px;font-weight:600;margin-bottom:26px}.story-text p:not(.story-lead){font-size:20px;line-height:1.5;color:rgb(255 255 255/.85);max-width:600px}.story-link{display:inline-block;margin-top:48px;color:#fff;font-size:19px;font-weight:600;text-underline-offset:5px}.story-link:hover{color:#6ebe4a}@media (max-width:900px){.story{grid-template-columns:1fr;gap:40px;padding:20px 0 96px}.story-strip{height:340px;-webkit-mask-image:none;mask-image:none}.story-text{padding:0 20px}}.story-wave{display:block;width:100%;height:clamp(60px,9vw,130px);margin-top:-1px}.story-wave path{fill:#0c2f4a}.closer{text-align:center;margin:96px auto 40px;display:flex;flex-direction:column;align-items:center;gap:14px}.home .closer h2{font-size:clamp(40px,7vw,88px);max-width:1000px;line-height:.95;letter-spacing:-.015em;text-transform:uppercase;font-weight:800;color:#0c2f4a}.closer>p{color:var(--muted);font-size:clamp(17px,2vw,21px);max-width:620px;margin:8px 0 20px}.closer-btn{min-height:58px;padding:0 32px;font-size:17px}.closer-alt{color:var(--muted);font-size:14px;margin-top:18px}@media (prefers-reduced-motion:reduce){.work{transition:none}.side-toast,.story-track{animation:none}.fan-card,.pill-arrow,.pill-arrow span{transition:none}}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5dfd5c54b1baee75-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/dae11b4d43ed5a8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_150cba{font-family:Outfit,Outfit Fallback;font-weight:800;font-style:normal}