@font-face{font-family:disp;src:url(../media/archivo_black_latin_400_normal-s.p.0dx1s901p2cgf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:disp Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}.disp_da19c95f-module__-VEx3G__className{font-family:disp,disp Fallback;font-weight:400}.disp_da19c95f-module__-VEx3G__variable{--font-disp:"disp", "disp Fallback"}
@font-face{font-family:body;src:url(../media/archivo_latin_400_normal-s.p.3al4jnsitk6tb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/archivo_latin_600_normal-s.p.2w7w9yha17-bx.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:body;src:url(../media/archivo_latin_700_normal-s.p.3jbg8rxzs6alt.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.0%;size-adjust:98.81%}.body_73a77cec-module__YtJyLq__className{font-family:body,body Fallback}.body_73a77cec-module__YtJyLq__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_85bc04bf-module__kJ9-Ya__className{font-family:mono,mono Fallback}.mono_85bc04bf-module__kJ9-Ya__variable{--font-mono:"mono", "mono Fallback"}
:root{--void:#050505;--panel:#0e0e0e;--line:#222;--paper:#f2eee6;--dim:#8e8c88;--mute:#c9c4bb;--rec:#ff3000;--disp:var(--font-disp), "Archivo Black", Helvetica, Arial, sans-serif;--body:var(--font-body), "Archivo", Helvetica, Arial, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--max:1280px;--gutter:clamp(20px, 4.5vw, 72px);--ease:cubic-bezier(.2, .7, .2, 1);--out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--void)}body{background:var(--void);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--rec);color:var(--void)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:12px;display:flex}.kicker .dot{background:var(--rec);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #ff300099}.kicker .dot.still{box-shadow:none;animation:none}@keyframes pulse{0%{box-shadow:0 0 #ff30008c}70%{box-shadow:0 0 0 9px #ff300000}to{box-shadow:0 0 #ff300000}}.wm{font-family:var(--disp);letter-spacing:-.045em;white-space:nowrap;font-kerning:normal;font-weight:400;line-height:1;display:inline-block;transform:skew(-12deg)}.wm .wm-p{color:var(--paper)}.wm .wm-r{color:var(--rec)}.wm .wm-l,.wm .wm-c{display:inline-block}.nav{z-index:40;position:absolute;top:0;left:0;right:0}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.nav .logo{padding-left:4px;font-size:22px;display:block}.nav .right{align-items:center;gap:10px;display:flex}.langbtn,.langlink{border:1px solid var(--line);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;color:var(--dim);background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;transition:color .2s,border-color .2s}.langbtn:hover,.langlink:hover{color:var(--paper);border-color:var(--paper)}.nav .btn.small{display:none}@media (min-width:720px){.nav .btn.small{display:inline-flex}}.btn{isolation:isolate;background:var(--paper);color:var(--void);cursor:pointer;white-space:nowrap;transition:color .25s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:16px 26px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--rec);transition:transform .6s var(--ease);z-index:-1;position:absolute;inset:-1px -20%;transform:translate(-115%)skew(-14deg)}.btn span{position:relative}.btn:hover{color:var(--paper)}.btn:hover:before,.btn:focus-visible:before{transform:translate(0)skew(0)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn.small{padding:10px 18px;font-size:14px}.hero{flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(55% 48% at 62% 28%,#ff30000e,#0000 72%);position:absolute;inset:0}.heroLight{pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side,#ff30001a,#ff300009 45%,#0000 72%);border-radius:50%;width:1400px;height:1400px;transition:opacity 2.4s;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)}@media (pointer:coarse){.hero:before{background:radial-gradient(60% 45% at 70% 20%,#ff300014,#0000 70%)}}.heroTop{grid-template-columns:1fr;gap:28px;padding:clamp(32px,6vh,88px) 0 clamp(24px,4vh,56px);display:grid;position:relative}@media (min-width:1000px){.heroTop{grid-template-columns:1.15fr .85fr;align-items:end;gap:56px}.heroForm{justify-self:end;width:100%;max-width:520px;padding-bottom:6px}}.h1{font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(42px,6vw,88px);font-weight:400;line-height:.94}.h1 .line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.h1 .lineIn{transition:transform 1.6s var(--out);transition-delay:var(--d,0s);display:block;transform:translateY(110%)}.ready .h1 .lineIn{transform:translateY(0)}.sub{color:var(--mute);max-width:600px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}@media (max-width:999px){.sub{margin-bottom:4px}}.rise{opacity:0;transition:opacity 1.5s var(--out), transform 1.5s var(--out);transition-delay:var(--d,0s);transform:translateY(14px)}.ready .rise{opacity:1;transform:none}.heroMark{width:100%;padding:0 calc(var(--gutter) - .04em) .06em calc(var(--gutter) + .03em);line-height:.82;font-size:calc((100vw - 2 * var(--gutter)) / 4.06);position:relative;overflow:hidden}.heroMarkInner{will-change:transform}.heroMark .wm{display:block;transform:skew(-12deg)}.heroMark .wm-c{opacity:0;filter:blur(16px);transition:opacity 1.5s var(--out), transform 2s var(--out), filter 1.8s var(--out);transition-delay:calc(var(--i) * 95ms + .2s);will-change:transform, filter, opacity;transform:translateY(.2em)}.ready .heroMark .wm-c{opacity:1;filter:blur();transform:none}.form{max-width:620px}.formHead h3{font-family:var(--disp);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:400}.formHead .lead{color:var(--dim);margin:0 0 16px;font-size:15px}.row{flex-direction:column;gap:10px;display:flex}@media (min-width:560px){.row{flex-direction:row;align-items:stretch}}.row input[type=email]{border:0;border-bottom:1px solid var(--dim);min-width:0;color:var(--paper);background:0 0;border-radius:0;outline:none;flex:1;padding:14px 2px;font-size:18px;transition:border-color .25s}.row input[type=email]:focus{border-bottom-color:var(--paper)}.row input[type=email][aria-invalid=true]{border-bottom-color:var(--rec)}.row input::placeholder{color:var(--dim)}.check{color:var(--mute);cursor:pointer;align-items:center;gap:10px;width:fit-content;margin:18px 0 12px;font-size:14px;display:flex}.check input{appearance:none;border:1px solid var(--dim);cursor:pointer;border-radius:4px;place-items:center;width:18px;height:18px;margin:0;transition:border-color .2s,background .2s;display:grid}.check input:checked{background:var(--rec);border-color:var(--rec)}.check input:checked:after{content:"";border-left:2px solid var(--void);border-bottom:2px solid var(--void);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.fine{color:var(--dim);max-width:520px;margin:0;font-size:12.5px;line-height:1.45}.fine a{text-underline-offset:3px;text-decoration:underline}.fine a:hover{color:var(--paper)}.msg{align-items:center;gap:10px;margin:12px 0 0;font-size:15px;display:flex}.msg.ok{color:var(--paper);padding:10px 0;font-size:18px;font-weight:600}.msg.ok .tick{background:var(--rec);border-radius:50%;flex:none;width:12px;height:12px}.msg.err{color:#ff9c80}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--void);padding:14px 0;overflow:hidden}.marquee{width:max-content;animation:52s linear infinite marquee;display:flex}.strip:hover .marquee{animation-play-state:paused}.marquee span{font-family:var(--disp);white-space:nowrap;color:var(--paper);letter-spacing:-.01em;align-items:center;gap:22px;padding-right:22px;font-size:clamp(22px,3.2vw,40px);line-height:1;display:inline-flex}.marquee span.o{color:#0000;-webkit-text-stroke:1.2px var(--paper)}.marquee span i{background:var(--rec);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.three{padding:clamp(64px,8vw,112px) 0}.rows{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px 32px;padding:24px 0;display:grid}@media (min-width:760px){.rows li{grid-template-columns:180px 1fr;align-items:baseline;padding:30px 0}}.rows .who{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rec);font-size:12px}.rows .line{letter-spacing:-.01em;text-wrap:pretty;max-width:34ch;font-size:clamp(20px,2.3vw,30px);font-weight:600;line-height:1.25}.ask{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:28px 0 0;font-size:17px;display:flex}.ask a,.linkbtn{color:var(--paper);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rec);text-decoration-color:var(--rec);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ask a:hover,.linkbtn:hover{color:var(--rec)}.reveal{opacity:0;transition:opacity 1.4s var(--out), transform 1.4s var(--out);transition-delay:var(--d,0s);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@keyframes autoIn{to{opacity:1;filter:none;transform:none}}.h1 .lineIn,.rise,.heroMark .wm-c,.reveal{animation:10ms 3s forwards autoIn}.footer{border-top:1px solid var(--line);padding:32px 0 40px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.footer .logo{font-size:20px}.footer .links{color:var(--mute);align-items:center;gap:18px;font-size:14px;display:flex}.footer .links a:hover{color:var(--paper)}.footer .rights{width:100%;font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:12px}@media (min-width:900px){.footer .rights{width:auto}}.grain{pointer-events:none;z-index:60;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;width:200%;height:200%;animation:2.4s steps(3,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-2%,3%)}40%{transform:translate(3%,-1%)}60%{transform:translate(-1%,-3%)}80%{transform:translate(2%,2%)}to{transform:translate(0)}}.legal{max-width:760px;padding:72px 0 96px}.legal h1{font-family:var(--disp);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(36px,5vw,56px);font-weight:400}.legal h2{margin:32px 0 8px;font-size:18px}.legal p{color:var(--mute);margin:0 0 12px}.legal .note{font-family:var(--mono);letter-spacing:.06em;color:var(--rec);text-transform:uppercase;margin-bottom:28px;font-size:12px}.legal .back{color:var(--paper);text-underline-offset:4px;margin-top:40px;text-decoration:underline;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.h1 .lineIn,.rise,.heroMark .wm-c,.reveal{opacity:1!important;filter:none!important;transform:none!important}.marquee{animation:none!important}.grain,.heroLight{display:none}}
