:root{--cobalt:#1e2bf0;--cobalt-2:#1823c9;--night:#0b0e3d;--white:#fff;--ink:#0e0e14;--mist:#c9ceff;--tomato:#ff5a3c;--lemon:#ffe14d;--pink:#ffb3c7;--mint:#7cf2c1;--lilac:#c9b6ff;--orange:#ff9a3c;--f-display:"Unbounded","Arial Black","Helvetica Neue",sans-serif;--f-mono:"Azeret Mono",ui-monospace,"SF Mono",Menlo,monospace;--f-body:"Familjen Grotesk","Helvetica Neue",Arial,sans-serif;--ease-out:cubic-bezier(.23,1,.32,1);--spring:cubic-bezier(.3,1.6,.5,1);--nav-h:64px;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--wrap:1280px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}p{text-wrap:pretty}.head p{text-wrap:balance}.q{white-space:nowrap}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--cobalt);color:var(--white);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}::selection{background:var(--lemon);color:var(--ink)}a{color:inherit}:focus-visible{outline:3px solid var(--lemon);outline-offset:3px}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.mono{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.skip{background:var(--white);color:var(--ink);z-index:200;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.disp{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:900;line-height:.92}h2.disp{font-size:clamp(38px,6vw,92px)}.hl{color:var(--lemon)}@media (width<=600px){h2.disp{font-size:8.4vw}}html.restoring body{visibility:hidden;animation:0s 1.5s forwards unhide}html.restoring{scroll-behavior:auto}@keyframes unhide{to{visibility:visible}}.btn{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;background:var(--lemon);color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);white-space:nowrap;border:0;border-radius:16px;align-items:center;gap:12px;padding:16px 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.03)}@media (width<=400px){.btn{white-space:normal;text-align:center;max-width:100%}}.btn:active{transform:scale(.97)}.btn.line{color:var(--white);box-shadow:inset 0 0 0 2px var(--white);background:0 0}.btn.small{border-radius:12px;padding:10px 16px;font-size:12px}.link{font:inherit;color:var(--mist);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--white)}.btn.cta{box-shadow:inset 0 0 0 2.5px var(--ink),4px 4px 0 var(--ink);padding:14px 16px 14px 24px}.btn.cta:hover{box-shadow:inset 0 0 0 2.5px var(--ink),6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn.cta:active{box-shadow:inset 0 0 0 2.5px var(--ink),2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn.small.cta{padding:9px 10px 9px 16px}.btn.cta.ghost{color:var(--white);box-shadow:inset 0 0 0 2px var(--white);background:0 0}.btn.cta.ghost:hover,.btn.cta.ghost:active{box-shadow:inset 0 0 0 2px var(--white)}.btn .arr{background:var(--tomato);width:30px;height:30px;color:var(--white);box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.btn .arr svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.btn.small .arr{width:24px;height:24px}.btn.small .arr svg{width:14px;height:14px}.btn.ghost .arr{box-shadow:none}.social{background:var(--c,var(--lemon));width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink),3px 3px 0 var(--ink);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.social svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}a.social:hover,.social-link:hover .social{box-shadow:inset 0 0 0 2.5px var(--ink),5px 5px 0 var(--ink);transform:translate(-2px,-2px)}a.social:active,.social-link:active .social{box-shadow:inset 0 0 0 2.5px var(--ink),1px 1px 0 var(--ink);transform:translate(2px,2px)}.socials{gap:14px;margin:0;padding:0;list-style:none;display:flex}.social-link{color:inherit;text-underline-offset:4px;align-items:center;gap:14px;font-weight:700;text-decoration:underline;display:inline-flex}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:var(--cobalt);border-bottom:2px solid #ffffff2e;position:sticky}.nav .wrap{height:var(--nav-h);align-items:center;gap:26px;display:flex}.brand{color:var(--white);align-items:center;text-decoration:none;display:flex}.brand .wordmark{flex:none;width:auto;height:22px;display:block}.nav ul{gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav ul a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--white);white-space:nowrap;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .2s var(--spring);border-radius:11px;padding:9px 14px;font-size:11.5px;font-weight:800;text-decoration:none;display:block}.nav ul a:hover{background:#ffffff1f}.nav ul a[aria-current]{background:var(--c);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);transform:rotate(-2deg)}.nav .btn{white-space:nowrap;padding:11px 18px;font-size:12.5px}@media (width<=400px){.nav .btn{padding:10px 14px;font-size:11.5px}.brand .wordmark{height:19px}}.slot{align-items:center;min-width:0;display:grid}.slot>*{grid-area:1/1}.menu-btn{display:none}@media (width<=960px){.nav .wrap{gap:12px}.slot{flex:auto}.brand,.menu-btn{transition:opacity .22s var(--ease-out),transform .38s var(--ease-out),visibility 0s}.menu-btn{max-width:100%;height:42px;color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;opacity:0;visibility:hidden;background:#ffffff1f;border:0;border-radius:12px;justify-self:start;align-items:center;gap:10px;padding:0 16px 0 13px;font-size:13px;font-weight:800;transition-delay:0s,0s,.38s;display:inline-flex;transform:translateY(16px)}.nav.scrolled .brand{opacity:0;visibility:hidden;transition-delay:0s,0s,.38s;transform:translateY(-16px)}.nav.scrolled .menu-btn{opacity:1;visibility:visible;transition-delay:0s;transform:none}.menu-btn .bars{flex:none;gap:5px;display:grid}.menu-btn .bars i{width:18px;height:2.5px;transition:transform .26s var(--ease-out);background:currentColor;border-radius:2px;display:block}.nav.open .menu-btn .bars i:first-child{transform:translateY(3.75px)rotate(45deg)}.nav.open .menu-btn .bars i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.menu-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.menu-btn[data-sec] .menu-label:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.nav ul{z-index:1;background:var(--cobalt);visibility:hidden;opacity:0;transition:opacity .18s var(--ease-out),transform .24s var(--ease-out),visibility 0s .24s;border-bottom:2px solid #ffffff2e;flex-direction:column;gap:0;margin:0;padding:6px 16px 14px;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.nav.open ul{visibility:visible;opacity:1;transition:opacity .18s var(--ease-out),transform .24s var(--ease-out);transform:none}.nav ul li+li{border-top:1px solid #ffffff1f}.nav ul a{border-radius:12px;align-items:center;gap:12px;margin:4px 0;padding:12px;font-size:15px;display:flex}.nav ul a:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.nav ul a[aria-current]{transform:none}.nav ul a[aria-current]:before{background:var(--ink)}.nav:after{content:"";inset:calc(var(--nav-h) + env(safe-area-inset-top,0px)) 0 0;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s .2s;background:#0e0e1480;position:fixed}.nav.open:after{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out)}}html.still .brand,html.still .menu-btn,html.still .nav ul,html.still .nav:after,html.still .menu-btn .bars i{transition-duration:0s!important}.nav .wrap{gap:18px}@media (width<=960px){.nav .wrap>.btn{margin-left:auto}}.nav ul span .soon{font-family:var(--f-mono);letter-spacing:.06em;opacity:.7;margin-left:6px;padding:0;font-size:9px;font-weight:500;display:inline}.nav ul span{white-space:nowrap;font-family:var(--f-display);text-transform:uppercase;color:var(--mist);opacity:.6;white-space:nowrap;padding:9px 14px;font-size:11.5px;font-weight:800;display:block}.back{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mist);white-space:nowrap;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.back:hover{color:var(--white)}.back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=600px){.back{display:none}}.phone{--w:300px;--bezel:#141414;width:var(--w);aspect-ratio:390/844;padding:calc(var(--w)*.032);border-radius:calc(var(--w)*.15);background:var(--bezel);flex:none;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff14,0 30px 60px -20px #00000073,0 12px 24px -12px #00000059}.phone:before{content:"";z-index:2;top:calc(var(--w)*.05);width:28%;height:calc(var(--w)*.075);background:var(--bezel);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.phone>img,.phone>.scr{object-fit:cover;object-position:top;border-radius:calc(var(--w)*.12);width:100%;height:100%;display:block;overflow:hidden}html.js:not(.still) [data-in]:not(.in){opacity:0;transform:translateY(30px)}html.js:not(.still) [data-in]{transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}html.js:not(.still) [data-in].in{transition-delay:var(--d,0s)}.wfoot{background:var(--night);color:var(--mist);padding:36px 0 46px;font-size:15px}.wfoot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.wfoot b{color:var(--white)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.still *,html.still :before,html.still :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.nav{color:var(--white);font-family:var(--f-body)}.fan{touch-action:pan-y;outline:none;place-items:center;height:max(clamp(500px,64vw,640px),2.164*min(270px,62vw) + 80px);margin-top:10px;display:grid;position:relative}.fan-card{cursor:pointer;transform:translateX(calc(var(--o) * min(24vw,230px))) translateY(calc(var(--a) * 26px)) rotate(calc(var(--o) * 6deg)) scale(calc(1 - var(--a) * .1));transition:transform .55s var(--spring),filter .4s;filter:saturate(calc(1 - var(--a) * .25)) brightness(calc(1 - var(--a) * .04));background:0 0;border:0;padding:0;position:absolute}.fan-card[aria-current=true]{cursor:default}.fan-card.far{opacity:0;visibility:hidden;pointer-events:none;transition:transform .55s var(--spring),filter .4s,opacity .3s,visibility 0s .3s}.fan-card:not(.far){transition:transform .55s var(--spring),filter .4s,opacity .3s}.fan-card:not([aria-current=true]):hover{transform:translateX(calc(var(--o) * min(24vw,230px))) translateY(calc(var(--a) * 26px - 14px)) rotate(calc(var(--o) * 6deg)) scale(calc(1 - var(--a) * .1))}.fan-ui{justify-content:center;align-items:center;gap:24px;margin-top:22px;display:flex}.fan-ui p{text-align:center;min-width:min(19em,60vw);margin:0;font-size:27px}.fan-btn{cursor:pointer;width:52px;height:52px;transition:transform .2s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.fan-btn:hover{transform:scale(1.08)}.fan-btn svg{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (width<=600px){.fan-ui{gap:12px;padding-inline:16px}.fan-ui #fanCap{text-wrap:balance;flex:1 1 0;place-items:center;min-width:0;max-width:20em;min-height:2.4em;font-size:20px;line-height:1.2;display:grid}.fan-btn{width:48px;height:48px}}@media (width<=360px){.fan-ui #fanCap{font-size:18px}}
