@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;900&family=Syne:wght@800&display=swap");:root{--lime:#c5e504;--lime-grad:linear-gradient(135deg,#c5e504,#a2c700);--ink:#101010;--paper:#fffcf7;--pink:#ff6fae;--pink-grad:linear-gradient(135deg,#ff6fae,#e04b8d);--blue:#72d7ff;--blue-grad:linear-gradient(135deg,#72d7ff,#44bdff);--orange:#ffad4d;--orange-grad:linear-gradient(135deg,#ffad4d,#e58b20);--purple:#b98cff;--purple-grad:linear-gradient(135deg,#b98cff,#9962f3);--green:#8ee6aa;--red:#ff4f59;--red-grad:linear-gradient(135deg,#ff4f59,#d42a35);--shadow:8px 8px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Outfit,sans-serif;overflow-x:hidden}body,body a,body button,body summary{cursor:none}::selection{background:var(--pink);color:var(--ink)}.noise{inset:0;z-index:50;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.cursor-blob,.noise{position:fixed;pointer-events:none}.cursor-blob{left:0;top:0;width:40px;height:40px;border:3px solid var(--ink);background:var(--lime);border-radius:47% 53% 35% 65%/55% 35% 65% 45%;z-index:200;display:grid;place-items:center;font-weight:1000;transform:translate(-50%,-50%) rotate(-8deg);transition:width .15s,height .15s,background .15s,transform .1s;box-shadow:3px 3px 0 var(--ink)}.cursor-blob.active{width:54px;height:54px;background:var(--pink);transform:translate(-50%,-50%) scale(1.1) rotate(15deg)}.boot{position:fixed;inset:0;background:var(--lime-grad);z-index:500;display:grid;place-items:center;transition:transform .75s cubic-bezier(.85,0,.15,1)}.boot.done{transform:translateY(-110%);pointer-events:none;visibility:hidden}.boot-card{width:min(440px,86vw);background:var(--paper);border:5px solid var(--ink);box-shadow:14px 14px 0 var(--ink);padding:35px 28px;text-align:center;transform:rotate(-1.5deg)}.boot-logo-wrap{width:140px;height:140px;margin:0 auto 20px}.boot-card p{font-family:Syne,sans-serif;font-weight:800;font-size:24px;margin:18px 0;letter-spacing:-.5px}.boot-track{height:24px;border:4px solid var(--ink);background:#fff;overflow:hidden;border-radius:12px}.boot-track span{display:block;height:100%;width:0;background:var(--pink-grad);transition:width .2s}.boot-card small{display:block;margin-top:14px;font-weight:900;font-size:12px;letter-spacing:.05em}.kitsune{width:100%;height:100%;display:block;filter:drop-shadow(4px 4px 0 var(--ink));transition:transform .3s}.kitsune .k-white{fill:var(--paper)}.kitsune .k-red,.kitsune .k-white{stroke:var(--ink);stroke-width:5px}.kitsune .k-red{fill:var(--red)}.kitsune .k-eye,.kitsune .k-nose{fill:var(--ink)}.kitsune-load{animation:pulseMask 1.8s ease-in-out infinite}@keyframes pulseMask{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.08) rotate(3deg);filter:drop-shadow(6px 6px 0 var(--red))}}.firefly-container{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.firefly{position:absolute;width:6px;height:6px;background:var(--blue);border-radius:50%;filter:blur(1px) drop-shadow(0 0 5px var(--blue));opacity:0;animation:floatUp 10s linear infinite}@keyframes floatUp{0%{transform:translateY(110%) translateX(0) scale(.6);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translateY(-10%) translateX(100px) scale(1.2);opacity:0}}.topbar{height:78px;position:-webkit-sticky;position:sticky;top:0;z-index:80;justify-content:space-between;padding:0 35px;background:rgba(255,252,247,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:4px solid var(--ink)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:var(--ink);font-size:24px;font-family:Syne,sans-serif;font-weight:800;letter-spacing:-1px}.brand-mask-wrap{width:36px;height:36px;display:grid;place-items:center}.topbar nav{display:flex;gap:28px}.topbar nav a,.topbar>nav+a{color:var(--ink);font-size:12px;font-weight:900;text-decoration:none;letter-spacing:.08em}.topbar nav a:hover{color:var(--pink)}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:4px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;padding:15px 22px;font-weight:900;font-size:13px;letter-spacing:.06em;box-shadow:5px 5px 0 var(--ink);display:inline-flex;align-items:center;justify-content:center;transform:rotate(-1deg);transition:.16s cubic-bezier(.175,.885,.32,1.275)}.pill:hover{transform:translate(3px,3px) rotate(1deg);box-shadow:2px 2px 0 var(--ink)}.pill.primary{background:var(--lime-grad)}.pill.primary:hover{box-shadow:2px 2px 0 var(--ink),0 0 15px rgba(197,229,4,.4)}.pill.ghost{background:#fff}.pill.small{padding:10px 14px;box-shadow:3px 3px 0 var(--ink)}.hero{min-height:calc(100vh - 78px);position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:70px clamp(24px,5vw,80px) 80px;background:var(--lime-grad);border-bottom:5px solid var(--ink);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(var(--ink) 1.5px,transparent 1.5px),linear-gradient(hsla(0,0%,6%,.04) 1px,transparent 1px),linear-gradient(90deg,hsla(0,0%,6%,.04) 1px,transparent 1px);background-size:20px 20px,40px 40px,40px 40px}.hero-copy,.hero-stage{position:relative;z-index:2}.eyebrow,.section-tag{display:inline-block;background:var(--ink);color:#fff;padding:8px 14px;font-size:11px;letter-spacing:.12em;transform:rotate(-1deg)}.eyebrow,.hero h1,.section-tag{font-family:Syne,sans-serif;font-weight:800}.hero h1{margin:24px 0 16px;font-size:clamp(74px,11vw,178px);line-height:.72;letter-spacing:-.08em;filter:drop-shadow(8px 8px 0 white)}.hero h1 span{display:inline-block;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.hero h1 span:nth-child(odd){transform:rotate(-4deg) translateY(-4px)}.hero h1 span:nth-child(2n){transform:rotate(5deg) translateY(7px)}.hero h1:hover span:nth-child(odd){transform:rotate(8deg) translateY(8px)}.hero h1:hover span:nth-child(2n){transform:rotate(-8deg) translateY(-8px)}.hero-sub{font-size:clamp(17px,2vw,24px);line-height:1.3;font-weight:700;max-width:640px;color:hsla(0,0%,6%,.85)}.hero-actions{gap:16px;margin:32px 0}.hero-actions,.stats{display:flex;flex-wrap:wrap}.stats{gap:14px}.stats div{min-width:142px;background:var(--paper);border:3px solid var(--ink);padding:12px 16px;box-shadow:4px 4px 0 var(--ink);transform:rotate(-1deg);transition:transform .2s}.stats div:hover{transform:rotate(1deg) scale(1.03)}.stats b{display:block;font-family:Syne,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.5px}.stats span{font-weight:900;font-size:9px;letter-spacing:.08em;color:hsla(0,0%,6%,.6)}.hero-stage{min-height:620px}.hero-card{position:absolute;margin:0;width:min(430px,68vw);aspect-ratio:1;border:6px solid var(--ink);background:#fff;padding:0;overflow:hidden;box-shadow:14px 14px 0 var(--ink);transition:transform .15s cubic-bezier(.175,.885,.32,1.15)}.hero-card img{width:100%;height:100%;object-fit:cover;display:block}.hero-card.card-back{right:-10%;top:2%;transform:rotate(13deg) scale(.72);opacity:.82}.hero-card.card-mid{left:0;bottom:0;transform:rotate(-11deg) scale(.72);opacity:.9}.hero-card.card-front{right:4%;top:15%;transform:rotate(3deg);z-index:3}.hero-card figcaption{left:0;bottom:0;background:var(--paper);border-top:5px solid var(--ink);padding:11px 14px;justify-content:space-between;font-size:11px}.hero-card figcaption,.panic-button{position:absolute;right:0;display:flex;font-weight:900}.panic-button{z-index:7;bottom:24px;width:116px;height:116px;border-radius:50%;border:7px solid var(--ink);background:var(--red-grad);box-shadow:8px 8px 0 var(--ink);color:#fff;transform:rotate(8deg);transition:.18s cubic-bezier(.175,.885,.32,1.275);flex-direction:column;justify-content:center;align-items:center}.panic-button:hover{transform:scale(1.1) rotate(-5deg);box-shadow:4px 4px 0 var(--ink),0 0 15px rgba(255,79,89,.4)}.panic-button b,.panic-button span{display:block}.panic-button span{font-size:11px;font-family:Syne,sans-serif}.panic-button b{font-size:24px;font-family:Syne,sans-serif}.orbit{position:absolute;border:5px dashed var(--ink);border-radius:50%;opacity:.2;animation:spin 18s linear infinite}.orbit-one{width:530px;height:530px;right:-40px;top:30px}.orbit-two{width:350px;height:350px;left:20px;bottom:20px;animation-direction:reverse;animation-duration:11s}.scribble{position:absolute;z-index:4;font-family:Comic Sans MS,cursive;font-weight:1000;font-size:14px;opacity:.75}.scribble-a{right:4%;top:14%;transform:rotate(9deg)}.scribble-b{left:3%;bottom:6%;transform:rotate(-7deg)}.ticker{border-bottom:5px solid var(--ink);background:var(--pink-grad);overflow:hidden;white-space:nowrap}.ticker div{width:max-content;padding:16px 0;font-family:Syne,sans-serif;font-weight:800;letter-spacing:.08em;animation:marquee 24s linear infinite}.iq-section{position:relative;padding:110px clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;background:var(--paper);border-bottom:5px solid var(--ink)}.brain-copy h2,.faq-title h2,.finale h2,.gallery-head h2,.iq-panel h2{font-family:Syne,sans-serif;font-size:clamp(46px,7vw,92px);line-height:.88;letter-spacing:-.06em;margin:24px 0;font-weight:800}.brain-copy p,.iq-panel p{font-size:19px;line-height:1.5;font-weight:700;max-width:620px;color:hsla(0,0%,6%,.85)}.iq-meter{margin-top:34px;border:5px solid var(--ink);padding:22px;background:#fff;box-shadow:var(--shadow);transform:rotate(-1deg);transition:transform .2s}.iq-meter:hover{transform:rotate(0deg) scale(1.01)}.iq-head{display:flex;justify-content:space-between;font-weight:900}.iq-head b{font-family:Syne,sans-serif;font-size:32px;font-weight:800}.iq-track{height:29px;border:4px solid var(--ink);background:#f0f0f0;margin:14px 0;border-radius:14px;overflow:hidden}.iq-track span{display:block;height:100%;width:100%;transition:width .25s,background .25s}.iq-meter small{font-weight:900;color:hsla(0,0%,6%,.6)}.dumb-machine{border:7px solid var(--ink);background:#b7b7b7;box-shadow:16px 16px 0 var(--ink);padding:20px;transform:rotate(1.5deg)}.machine-top{display:flex;justify-content:space-between;align-items:center;font-weight:900;padding-bottom:14px}.machine-top span{font-family:Syne,sans-serif;font-weight:800}.machine-light{width:18px;height:18px;background:var(--lime);border:3px solid var(--ink);border-radius:50%;animation:blink 1.2s steps(2) infinite}.machine-screen{position:relative;aspect-ratio:1;border:7px solid var(--ink);background:#111;overflow:hidden}.machine-screen img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,0,0,.15) 4px 5px)}.machine-output{border:5px solid var(--ink);background:var(--lime);padding:14px;margin-top:16px}.machine-output span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:hsla(0,0%,6%,.6)}.machine-output b{display:block;font-family:Syne,sans-serif;font-size:clamp(18px,2.5vw,34px);margin-top:4px;font-weight:800;letter-spacing:-.5px}.machine-button{width:100%;margin-top:14px;padding:18px;border:5px solid var(--ink);background:var(--red-grad);color:#fff;font-weight:900;font-size:15px;box-shadow:5px 5px 0 var(--ink);transition:transform .1s}.machine-button:active{transform:translate(4px,4px);box-shadow:1px 1px 0 var(--ink)}.gallery-section{position:relative;padding:110px clamp(24px,5vw,80px);background:var(--blue-grad);border-bottom:5px solid var(--ink)}.gallery-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;position:relative;z-index:2}.gallery-head p{font-weight:900;font-size:18px;max-width:300px;color:hsla(0,0%,6%,.8)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;position:relative;z-index:2}.polaroid{background:#fff;border:5px solid var(--ink);padding:14px 14px 38px;box-shadow:10px 10px 0 var(--ink);transition:.25s cubic-bezier(.175,.885,.32,1.275);display:block;text-decoration:none;color:inherit}.polaroid:hover{transform:rotate(0deg) translateY(-16px) scale(1.04)!important;z-index:10;box-shadow:18px 18px 0 var(--ink)}.polaroid img{width:100%;display:block;aspect-ratio:1;object-fit:cover;border:3px solid var(--ink)}.polaroid span{display:block;font-family:Syne,sans-serif;font-weight:800;text-align:center;margin-top:16px;font-size:15px}.tilt-a{transform:rotate(-4deg)}.tilt-b{transform:rotate(3deg)}.tilt-c{transform:rotate(-2deg)}.tilt-d{transform:rotate(4deg)}.tilt-e{transform:rotate(-3deg)}.tilt-f{transform:rotate(2deg)}.roadmap{position:relative;background:var(--ink);color:#fff;padding:110px clamp(24px,6vw,90px);border-bottom:5px solid var(--ink)}.dark-tag{background:var(--lime-grad);color:var(--ink)}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:42px}.roadmap article{border:4px solid #fff;padding:24px;min-height:310px;position:relative;background:#181818;transition:transform .25s}.roadmap article:hover{transform:translateY(-8px) scale(1.02);background:#222}.roadmap article:nth-child(2){transform:translateY(25px);background:#242424}.roadmap article:nth-child(2):hover{transform:translateY(17px) scale(1.02)}.roadmap article:nth-child(3){transform:rotate(-2deg);background:#141414}.roadmap article:nth-child(3):hover{transform:rotate(0deg) translateY(-8px) scale(1.02)}.roadmap article:nth-child(4){transform:translateY(-12px) rotate(2deg);background:#202020}.roadmap article:nth-child(4):hover{transform:translateY(-20px) rotate(0deg) scale(1.02)}.roadmap article>span{font-size:55px;color:var(--lime)}.roadmap article>span,.roadmap h3{font-family:Syne,sans-serif;font-weight:800}.roadmap h3{font-size:23px;line-height:1.1;margin:16px 0}.roadmap p{line-height:1.5;font-weight:700;color:hsla(0,0%,100%,.75)}.roadmap i{position:absolute;left:24px;bottom:22px;color:var(--pink);font-weight:900;font-style:normal;font-size:12px;letter-spacing:.05em}.braincell{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;padding:120px clamp(24px,8vw,130px);background:var(--pink-grad);border-bottom:5px solid var(--ink)}.brain-orbit{width:min(520px,80vw);aspect-ratio:1;border:8px dashed var(--ink);border-radius:50%;display:grid;place-items:center;position:relative;animation:wiggle 3.5s ease-in-out infinite}.brain{width:190px;height:190px;border:7px solid var(--ink);border-radius:45% 55% 50% 50%;background:var(--paper);display:grid;place-items:center;font-size:100px;font-weight:1000;box-shadow:12px 12px 0 var(--ink);transition:transform .3s}.brain-orbit:hover .brain{transform:scale(1.08) rotate(5deg)}.orbit-label{position:absolute;background:var(--lime-grad);border:4px solid var(--ink);padding:9px 12px;font-family:Syne,sans-serif;font-weight:800;box-shadow:4px 4px 0 var(--ink)}.label-a{top:8%;left:4%;transform:rotate(-9deg)}.label-b{right:1%;top:40%;transform:rotate(8deg)}.label-c{bottom:4%;left:32%;transform:rotate(-2deg)}.faq{position:relative;padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;background:var(--paper);border-bottom:5px solid var(--ink)}.faq-list details{border:5px solid var(--ink);background:#fff;margin-bottom:16px;box-shadow:6px 6px 0 var(--ink);transition:transform .15s}.faq-list details:hover{transform:translateY(-2px)}.faq-list summary{list-style:none;padding:22px;font-family:Syne,sans-serif;font-weight:800;font-size:20px;display:flex;justify-content:space-between;outline:none}.faq-list summary:after{content:"+";font-size:30px}.faq-list details[open] summary:after{content:"−"}.faq-list details[open]{background:var(--lime-grad)}.faq-list p{padding:0 22px 22px;margin:0;font-weight:700;line-height:1.5;color:hsla(0,0%,6%,.8)}.finale{min-height:720px;background:var(--lime-grad);display:grid;grid-template-columns:1fr .75fr;align-items:center;padding:80px clamp(24px,7vw,110px);position:relative;overflow:hidden}.finale:before{content:"FOXXY FOXXY FOXXY";position:absolute;font-family:Syne,sans-serif;font-size:14vw;font-weight:800;line-height:.7;opacity:.06;transform:rotate(-8deg);left:-5%;top:6%;white-space:nowrap;pointer-events:none}.finale-copy{position:relative;z-index:2}.finale-copy>span{font-family:Syne,sans-serif;font-weight:800;background:var(--ink);color:#fff;padding:7px 12px;font-size:11px;letter-spacing:.08em}.finale p{font-size:21px;font-weight:700;color:hsla(0,0%,6%,.85)}.finale-actions{display:flex;gap:16px;flex-wrap:wrap}.pill.inverse{background:#fff}.finale img{width:100%;max-width:540px;position:relative;z-index:2;filter:drop-shadow(15px 15px 0 var(--ink));transform:rotate(3deg)}.bonk{position:absolute;right:3%;top:8%;z-index:6;border:5px solid var(--ink);background:var(--red-grad);color:#fff;font-family:Syne,sans-serif;font-size:24px;font-weight:800;padding:18px 24px;box-shadow:7px 7px 0 var(--ink);transform:rotate(9deg);transition:.16s cubic-bezier(.175,.885,.32,1.275)}.bonk:hover{transform:scale(1.1) rotate(-3deg);box-shadow:4px 4px 0 var(--ink)}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:28px clamp(22px,5vw,70px);font-size:12px;font-weight:900;letter-spacing:.06em}footer,footer div{display:flex;gap:20px}footer a{color:var(--lime);text-decoration:none}footer a:hover{color:var(--pink)}.toast{position:fixed;left:50%;bottom:28px;z-index:300;transform:translate(-50%,160px) rotate(-2deg);background:var(--ink);color:#fff;border:4px solid #fff;box-shadow:7px 7px 0 var(--pink);padding:15px 20px;font-weight:900;transition:.25s cubic-bezier(.175,.885,.32,1.15)}.toast.show{transform:translate(-50%) rotate(-2deg)}.splat{position:fixed;width:24px;height:24px;border:3px solid var(--ink);border-radius:47% 53% 35% 65%;z-index:190;pointer-events:none;animation:splat .75s forwards}body.worse .hero{background:var(--pink-grad)}body.worse .ticker{background:var(--lime-grad)}body.worse .hero h1{letter-spacing:-.14em}body.worse{transform-origin:center top;animation:tinyShake .18s 4}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{50%{background:var(--red)}}@keyframes wiggle{50%{transform:rotate(3deg) scale(1.02)}}@keyframes tinyShake{25%{transform:translateX(3px)}75%{transform:translateX(-3px)}}@keyframes splat{to{transform:scale(4) rotate(130deg);opacity:0}}@media(max-width:1000px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-stage{min-height:600px;margin-top:15px}.braincell,.faq,.finale,.iq-section{grid-template-columns:1fr}.gallery-grid,.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap article:nth-child(n){transform:none}.gallery-head{align-items:start;flex-direction:column}.brain-orbit{margin:auto}}@media(max-width:620px){body{cursor:auto}body a,body button,body summary{cursor:pointer}.cursor-blob{display:none}.topbar{height:66px;padding:0 15px}.brand{font-size:20px}.pill.small{font-size:10px;padding:8px 9px}.hero{min-height:auto;padding:42px 18px 55px}.hero h1{font-size:22vw;filter:drop-shadow(4px 4px 0 white)}.hero-sub{font-size:16px}.hero-stage{min-height:430px}.hero-card{width:72vw;border-width:4px;box-shadow:8px 8px 0 var(--ink)}.hero-card.card-front{right:1%;top:17%}.hero-card.card-back{right:-13%}.hero-card.card-mid{left:-9%}.panic-button{width:86px;height:86px;right:0;bottom:10px;border-width:5px}.panic-button b{font-size:16px}.scribble{display:none}.braincell,.faq,.gallery-section,.iq-section,.roadmap{padding:70px 18px}.brain-copy h2,.faq-title h2,.finale h2,.gallery-head h2,.iq-panel h2{font-size:14vw}.gallery-grid,.roadmap-grid{grid-template-columns:1fr}.polaroid{max-width:460px;margin:auto}.braincell{gap:45px}.brain{width:135px;height:135px;font-size:70px}.finale{padding:70px 18px;min-height:auto}.finale img{max-width:360px;margin:20px auto 0}.bonk{right:10px;top:20px;font-size:16px;padding:12px}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}