@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/a3f888f114ee1c81-s.08fd-c6b6tx17.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/8407aca747fadbef-s.3jrg8wu3sp_8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anybody;font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:swap;src:url(../media/dfab0cefd93a9d64-s.p.43_08rjvqw62r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anybody Fallback;src:local(Arial);ascent-override:72.11%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:110.25%}.uHQZaa_className{font-family:Anybody,Anybody Fallback;font-style:normal}.uHQZaa_variable{--font-anybody:"Anybody", "Anybody Fallback"}
:root{--blue:#0047ff;--white:#fff;--peri:#d6e0ff;--ultra:#001a7a;--pink:#ff3fa0;--pad:clamp(1.25rem,4vw,4rem);--display:var(--font-anybody),"Anybody","Archivo Black",Impact,"Arial Black",sans-serif;--text:var(--font-anybody),"Anybody",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.7,0,.2,1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:6rem}html,body{overflow-x:clip}body{font-family:var(--text);color:var(--ultra);background:var(--white);-webkit-font-smoothing:antialiased;font-size:clamp(1.0625rem,1.1vw + .8rem,1.25rem);font-weight:450;line-height:1.5}svg,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--ultra);color:#fff;font:700 .95rem/1 var(--display);border-radius:999px;padding:.7rem 1.1rem;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.on-blue :focus-visible{outline-color:#fff}.on-pink :focus-visible{outline-color:var(--ultra)}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.dot{z-index:250;pointer-events:none;background:var(--pink);border:2px solid var(--ultra);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:width .25s,height .25s,margin .25s,background-color .25s,opacity .2s;position:fixed;top:0;left:0}.dot.big{background:#ff3fa061;width:68px;height:68px;margin:-34px 0 0 -34px}.dot.off{opacity:0}.nav{z-index:100;background:var(--white);width:min(100% - 1.5rem,66rem);color:var(--blue);box-shadow:0 0 0 2px var(--blue);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .5rem .45rem 1rem;display:flex;position:fixed;top:clamp(.6rem,1.6vw,1.1rem);left:50%;transform:translate(-50%)}.brand{color:var(--blue);font:800 1.35rem/1 var(--display);font-variation-settings:"wdth" 115;align-items:center;gap:.55rem;text-decoration:none;display:flex}.mark{fill:currentColor;flex:none;width:1.6rem;height:auto}.nav-links{gap:1.5rem;padding:0;list-style:none;display:flex}.nav-links a{font:700 .95rem/1 var(--display);font-variation-settings:"wdth" 95;color:var(--blue);transition:background-size .3s var(--ease);background:linear-gradient(currentColor 0 0) 0 100%/0 2px no-repeat;padding:.4rem 0;text-decoration:none}.nav-links a:focus-visible{background-size:100% 2px}.nav-end{align-items:center;gap:.5rem;display:flex}.sw{border:2px solid var(--blue);color:var(--blue);font:700 .9rem/1 var(--display);font-variation-settings:"wdth" 95;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .35rem;display:flex}.sw .track{background:var(--peri);border-radius:999px;flex:none;width:2.1rem;height:1.2rem;transition:background-color .25s;position:relative}.sw .knob{background:var(--blue);width:.9rem;height:.9rem;transition:transform .3s var(--ease),background-color .25s;border-radius:50%;position:absolute;top:.15rem;left:.15rem}.sw[aria-checked=true] .track{background:var(--pink)}.sw[aria-checked=true] .knob{background:var(--ultra);transform:translate(.9rem)}.menu-btn{border:2px solid var(--blue);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-content:center;gap:5px;width:2.75rem;height:2.75rem;transition:background-color .25s;display:none}.menu-btn span{background:var(--blue);width:1rem;height:2px;transition:transform .3s var(--ease);border-radius:2px;display:block}.nav.open .menu-btn span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav.open .menu-btn span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.pill{background:var(--pink);color:var(--ultra);font:800 .95rem/1 var(--display);font-variation-settings:"wdth" 100;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.15rem;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.hero{background:var(--blue);color:#fff;height:100svh;min-height:38rem;padding:6rem var(--pad) clamp(1.25rem,3.5vw,3rem);flex-direction:column;justify-content:flex-end;transition:background-color .9s;display:flex;position:relative;overflow:hidden}.hero canvas{width:100%;height:100%;position:absolute;inset:0}.hero{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-copy{z-index:2;pointer-events:none;max-width:100%;position:relative}.hero h1{font-family:var(--display);font-variation-settings:"wdth" 85;letter-spacing:-.015em;font-size:clamp(2.6rem,min(12.4vw,15.5svh),9.5rem);font-weight:900;line-height:.9}.hero h1 .line{white-space:nowrap;display:block}.ch{white-space:pre;font-variation-settings:"wdth" 85;display:inline-block}.manifesto{background:#fff;height:250vh;position:relative}.manifesto-in{height:100svh;padding:5rem var(--pad);align-items:center;display:flex;position:sticky;top:0}.statement{max-width:62rem;color:var(--blue);font-family:var(--display);font-variation-settings:"wdth" 92;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.75rem,4vw,3.7rem);font-weight:700;line-height:1.14}html.js .statement .w{opacity:.14;transition:opacity .3s}html.js .statement .w.on{opacity:1}.statement .pw{background:linear-gradient(transparent 62%,var(--pink) 62% 95%,transparent 95%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.method{background:var(--peri);padding:clamp(4rem,10vw,9rem) var(--pad) clamp(5rem,12vw,10rem)}.h2{font-family:var(--display);font-variation-settings:"wdth" 110;letter-spacing:-.015em;font-size:clamp(2.5rem,7.6vw,7rem);font-weight:900;line-height:.9}.method .h2{color:var(--blue);margin-bottom:clamp(2rem,6vw,5rem)}.card{top:calc(5.4rem + var(--i) * 1.1rem);min-height:min(66vh,32rem);transition:background-color .9s,rotate .7s var(--ease);border-radius:2rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1rem,4vw,3rem);margin-bottom:5vh;padding:clamp(1.4rem,3.6vw,3.5rem);display:grid;position:sticky}.card:first-child{background:var(--blue);color:#fff}.card:nth-child(2){color:var(--blue);background:#fff}.card:nth-child(3){background:var(--ultra);color:#fff}.card:nth-child(4){background:var(--pink);color:var(--ultra);margin-bottom:0}.card-num{aspect-ratio:1;width:clamp(2.4rem,3.4vw,3rem);font:900 clamp(1rem,1.5vw,1.25rem)/1 var(--display);font-variation-settings:"wdth" 110;border:2px solid;border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.card-title{font:900 clamp(2.3rem,6.2vw,6rem)/.92 var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.015em;margin-bottom:1.1rem}.card p{max-width:30rem;font-size:clamp(1.05rem,1vw + .8rem,1.3rem);line-height:1.5}.ill{justify-self:center;width:min(100%,27rem);overflow:visible}.ring,.pop,.b,.fly{transform-box:fill-box;transform-origin:50%}html.js .ring{opacity:0}.card.in .ring{animation:3s ease-out infinite ripple}.card.in .ring:nth-child(2){animation-delay:.9s}.card.in .ring:nth-child(3){animation-delay:1.8s}@keyframes ripple{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(3.3)}}html.js .crack{stroke-dasharray:1;stroke-dashoffset:1px}.card.in .crack{animation:draw 1.1s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}html.js .pop{transform:scale(0)}.card.in .pop{animation:.6s cubic-bezier(.3,1.6,.5,1) 1.1s forwards pop}@keyframes pop{to{transform:scale(1)}}.b{transform-origin:50% 100%}html.js .b{transform:scaleY(0)}.card.in .b{animation:grow .45s var(--ease) forwards;animation-delay:calc(var(--d) * .11s + .15s)}@keyframes grow{to{transform:scaleY(1)}}.fly{opacity:1}.card.in .fly{animation:1.7s cubic-bezier(.2,.8,.2,1) forwards fly;animation-delay:calc(var(--d) * .12s + .2s)}@keyframes fly{to{transform:translate(var(--dx),var(--dy))}}html.js .card-num,html.js .card-title,html.js .card p{opacity:0;transition:opacity .6s var(--ease),translate .7s var(--ease);translate:0 1.25rem}html.js .card.in .card-num,html.js .card.in .card-title,html.js .card.in p{opacity:1;translate:none}.card.in .card-title{transition-delay:80ms}.card.in p{transition-delay:.16s}.card .ill{transition:scale .7s cubic-bezier(.3,1.4,.5,1)}html.js .card:not(.in) .ill{scale:.85}.lab{background:var(--ultra);color:#fff;padding:clamp(4rem,10vw,9rem) var(--pad)}.lab .h2{margin-bottom:clamp(2rem,5vw,4rem)}.slot{--rh:clamp(6rem,13vw,8.8rem);border-top:2px solid #ffffff4d}.slot-row{border-bottom:2px solid #ffffff4d;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.conn{font:800 clamp(1.1rem,1.6vw,1.4rem)/1 var(--display);font-variation-settings:"wdth" 115;color:var(--peri)}.reel{height:var(--rh);overflow:hidden}.strip{will-change:transform}.item{height:var(--rh);align-items:center;display:flex}.item span{font:800 clamp(1.45rem,3.6vw,3.2rem)/1.05 var(--display);font-variation-settings:"wdth" 92;text-wrap:balance;letter-spacing:-.01em;display:block}.reel[data-pool=who] .item{color:var(--pink)}.slot .item span{transition:color .3s}.slot.spinning .item span{filter:blur(.6px)}.slot.done .slot-row{animation:land .5s var(--ease) both}.slot.done .slot-row:nth-child(2){animation-delay:60ms}.slot.done .slot-row:nth-child(3){animation-delay:.12s}@keyframes land{0%{background:#ff3fa02e}to{background:0 0}}.slot-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:clamp(1.5rem,4vw,3rem);display:flex}.btn{background:var(--pink);color:var(--ultra);cursor:pointer;font:800 clamp(1.05rem,1.4vw,1.3rem)/1 var(--display);font-variation-settings:"wdth" 105;border:0;border-radius:999px;padding:1.1rem 1.8rem;transition:background-color .25s,color .25s}.btn[disabled]{opacity:.6;cursor:progress}.btn,.pill,#toTop,.menu-btn{touch-action:manipulation}.btn:active,.pill:active,#toTop:active,.menu-btn:active{scale:.96}.services{color:var(--blue);background:#fff;padding:clamp(4rem,10vw,9rem) 0 clamp(4rem,10vw,8rem)}.services .h2{padding:0 var(--pad);margin-bottom:clamp(2rem,5vw,4rem)}.svcs{border-top:2px solid var(--blue);padding:0;list-style:none}.svc{padding:clamp(1.2rem,2.6vw,2rem) var(--pad);border-bottom:2px solid var(--blue);color:var(--blue);background:linear-gradient(var(--blue) 0 0) no-repeat 0 0/0% 100%;transition:background-size .5s var(--ease),color .3s;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem;text-decoration:none;display:grid;position:relative}.svc:before{content:"";left:var(--pad);background:var(--pink);border-radius:50%;width:1.2rem;height:1.2rem;margin-top:-.6rem;transition:transform .4s cubic-bezier(.3,1.6,.5,1) .12s;position:absolute;top:50%;transform:scale(0)}.svc-title{font:800 clamp(1.6rem,4.3vw,3.6rem)/1 var(--display);font-variation-settings:"wdth" 100;letter-spacing:-.01em;transition:transform .5s var(--ease);display:block}.svc-desc{max-width:30rem;font-size:clamp(1.05rem,1vw + .8rem,1.3rem);line-height:1.4}.svc:focus-visible{color:#fff;background-size:100% 100%}.svc:focus-visible:before{transform:scale(1)}.svc:focus-visible .svc-title{transform:translate(clamp(1.9rem,3.4vw,3.2rem))}.svc:focus-visible{outline-offset:-5px;outline-color:var(--pink)}.contact{background:var(--pink);color:var(--ultra);padding:clamp(4rem,10vw,9rem) var(--pad)}.contact .h2{max-width:14ch;margin-bottom:clamp(1.5rem,4vw,3rem)}.contact-mail{max-width:100%;font:800 clamp(1.15rem,8.4vw,5.4rem)/1.05 var(--display);font-variation-settings:"wdth" 92;letter-spacing:-.015em;color:var(--ultra);white-space:nowrap;background:linear-gradient(currentColor 0 0) 0 100%/100% 4px no-repeat;padding-bottom:.15em;text-decoration:none;transition:color .25s;display:inline-block}.contact-alt{margin-top:clamp(1.2rem,3vw,2rem);font-size:1.2rem}.footer{background:var(--blue);color:#fff;padding:clamp(4rem,9vw,8rem) var(--pad) 1.5rem;transition:background-color .9s;position:relative;overflow:hidden;container-type:inline-size}.foot-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem clamp(2rem,4vw,4rem);display:grid}.foot-claim{font:900 clamp(2.4rem,6vw,5.6rem)/.92 var(--display);font-variation-settings:"wdth" 110;letter-spacing:-.015em}.foot-claim span{background:linear-gradient(transparent 64%,var(--pink) 64% 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.foot-label{font:800 .95rem/1 var(--display);font-variation-settings:"wdth" 115;color:var(--peri);margin-bottom:1.1rem}.foot-col ul{gap:.7rem;padding:0;list-style:none;display:grid}.foot-col a{font:700 clamp(1.05rem,1.3vw,1.25rem)/1.2 var(--display);font-variation-settings:"wdth" 100;color:#fff;overflow-wrap:anywhere;transition:background-size .3s var(--ease);background:linear-gradient(currentColor 0 0) 0 100%/0 2px no-repeat;text-decoration:none}.foot-col a:focus-visible{background-size:100% 2px}.wordmark{font:900 22.6cqi/.82 var(--display);font-variation-settings:"wdth" 112;letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:clamp(3rem,8vw,6rem) 0 clamp(1rem,2.5vw,2rem)}.foot-bottom{font:700 .95rem/1 var(--display);font-variation-settings:"wdth" 100;color:var(--peri);border-top:2px solid #ffffff4d;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}#toTop{color:#fff;width:3rem;height:3rem;font:800 1.3rem/1 var(--display);cursor:pointer;transition:background-color .25s,color .25s,transform .3s var(--ease);background:0 0;border:2px solid #fff;border-radius:50%;place-items:center;display:grid}#confetti{pointer-events:none;z-index:240;width:100%;height:100%;position:fixed;inset:0}.chaos .card:nth-child(odd){rotate:-2.2deg}.chaos .card:nth-child(2n){rotate:2.2deg}.chaos .nav{box-shadow:0 0 0 2px var(--pink)}@media (hover:hover){.nav-links a:hover,.foot-col a:hover{background-size:100% 2px}.pill:hover{background:var(--blue);color:#fff}.btn:hover{background:#fff}.svc:hover{color:#fff;background-size:100% 100%}.svc:hover:before{transform:scale(1)}.svc:hover .svc-title{transform:translate(clamp(1.9rem,3.4vw,3.2rem))}.contact-mail:hover{color:var(--blue)}#toTop:hover{background:var(--pink);border-color:var(--pink);color:var(--ultra);transform:translateY(-3px)}}@media (hover:none){.svc:active{color:#fff;background-size:100% 100%;transition-duration:.15s}.svc:active:before{transform:scale(1)}}@media (min-width:900px),(min-width:560px) and (min-aspect-ratio:6/5){.hero{justify-content:center;padding-bottom:6rem}.hero h1{font-size:clamp(2.6rem,min(9vw,15.5svh),9.5rem)}}@media (max-width:899px) and (max-aspect-ratio:6/5){.hero h1{font-size:clamp(2.6rem,min(15vw,11svh),9.5rem)}}@media (max-width:860px){.nav{padding:.4rem .4rem .4rem .9rem}.menu-btn{display:grid}.pill,.sw{height:2.75rem}.nav-links{background:var(--white);box-shadow:0 0 0 2px var(--blue);visibility:hidden;opacity:0;transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s;border-radius:1.75rem;gap:.1rem;padding:.9rem 1.4rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;transform:translateY(-.5rem)}.nav.open .nav-links{visibility:visible;opacity:1;transition:opacity .25s,transform .3s var(--ease);transform:none}.nav-links a{background:0 0;padding:.55rem 0;font-size:clamp(1.5rem,6.5vw,2.1rem);font-weight:800;display:block}.card{min-height:0;top:calc(5rem + var(--i) * .9rem);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num ill""title title""text text";gap:0 1rem}.card>div{display:contents}.card-num{grid-area:num;align-self:start}.card-title{grid-area:title}.card p{grid-area:text}.ill{grid-area:ill;align-self:start;width:clamp(5.5rem,20vw,8.5rem);margin-bottom:.6rem}.svc{grid-template-columns:1fr;gap:.5rem}.foot-top{grid-template-columns:1fr 1fr}.foot-claim{grid-column:1/-1}}@media (max-width:620px){.slot{--rh:5.5rem}.slot-row{grid-template-columns:1fr;gap:0}.conn{padding-top:.9rem}.slot-actions .btn{width:100%}.foot-top{grid-template-columns:1fr;gap:2.25rem}nav.foot-col ul{grid-template-columns:1fr 1fr}.wordmark{margin-top:2.75rem}}@media (max-width:374px){.sw{padding-right:.35rem}.sw-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:640px){.hero{min-height:0;padding-bottom:1.5rem}.card{min-height:0;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ring,.crack,.pop,.b,.fly{animation:none!important}html.js .ring{opacity:0}html.js .crack{stroke-dashoffset:0}html.js .pop,html.js .b{transform:none}html.js .card-num,html.js .card-title,html.js .card p{opacity:1;transition:none;translate:none}html.js .card:not(.in) .ill{scale:1}.slot.done .slot-row{animation:none}.fly{transform:translate(var(--dx),var(--dy))}.svc,.svc-title,.svc:before{transition:none}}.nf{background:var(--blue);color:#fff;min-height:100svh;padding:6rem var(--pad);flex-direction:column;justify-content:center;gap:clamp(1rem,3vw,2rem);display:flex}.nf p{max-width:30rem;color:var(--peri)}.nf .btn{align-self:flex-start;text-decoration:none}
