@font-face{font-family:display;src:url(../media/archivo_black-s.p.1ewykk74tw0il.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}.display_f6d36e0d-module__pxf0cG__className{font-family:display,display Fallback;font-weight:400}.display_f6d36e0d-module__pxf0cG__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/archivo_var-s.p.17-aodiw50953.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.sans_d3f592d0-module__5KSWjG__className{font-family:sans,sans Fallback}.sans_d3f592d0-module__5KSWjG__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/plex_mono_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/plex_mono_500-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@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_c34a70e8-module__hWH31W__className{font-family:mono,mono Fallback}.mono_c34a70e8-module__hWH31W__variable{--font-mono:"mono", "mono Fallback"}
:root{--paper:#eceae6;--ink:#1b1917;--ink2:#6f6a64;--line:#d3cfc7;--accent:#f23f00;--onacc:#fff6f1;--display:var(--font-display), "Arial Black", system-ui, sans-serif;--sans:var(--font-sans), system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:104px;--grain-op:.05;--grain-blend:multiply;--beat:.535s}@media (prefers-color-scheme:dark){:root{--paper:#151517;--ink:#f1efea;--ink2:#98948d;--line:#2f2f34;--accent:#ff5a1f;--onacc:#1b0a03;--grain-op:.07;--grain-blend:screen}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-kerning:normal;font-size:16.5px;line-height:1.55}body:after{content:"";z-index:60;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}a{color:inherit}::selection{background:var(--accent);color:var(--onacc)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:.92}.acc{color:var(--accent)}.num{font-variant-numeric:tabular-nums}#ph{background:var(--accent);z-index:70;width:0;height:2px;position:fixed;top:0;left:0}.mast{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:22px;padding:18px 0 14px;font-size:11.5px;display:flex;position:relative}.mast:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:0;left:0;right:0}.mast .brandline{font-weight:500}.mast .brandline span{color:var(--ink2);font-weight:400}.mast nav{gap:20px;margin-left:auto;display:flex}.mast a{color:var(--ink2);text-decoration:none;position:relative}.mast a:hover{color:var(--ink)}.mast nav a:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;transition:transform .18s cubic-bezier(.2,0,.1,1);position:absolute;top:50%;left:-11px;transform:translateY(-50%)scale(0)}.mast nav a:hover:before{transform:translateY(-50%)scale(1)}.mast .lang b{color:var(--ink);border-bottom:2px solid var(--accent);font-weight:500}.score{border-right:1px solid var(--line);position:relative}.score:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:25% 100%;position:absolute;inset:0}.hero{padding:var(--s5) 0 0}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-bottom:var(--s3);font-size:11.5px}.eyebrow b{color:var(--accent);font-weight:500}.hero h1{max-width:15ch;font-size:clamp(44px,8.2vw,108px)}.lm{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lm>span{display:block}.hero .sub{color:var(--ink2);max-width:54ch;margin:var(--s3) 0 var(--s4);font-size:clamp(17px,1.7vw,20px)}.ctas{padding-bottom:var(--s1);flex-wrap:wrap;gap:18px;display:flex}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);padding:16px 24px;font-size:12.5px;font-weight:500;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.btn:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn-acc{background:var(--accent);color:var(--onacc)}.ruler4{margin-top:var(--s5);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ruler4 span{font-family:var(--mono);letter-spacing:.14em;color:var(--ink2);padding:14px 0 20px 16px;font-size:11px;position:relative}.ruler4 span:before{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0}.band{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:var(--s5) 24px var(--s3)}.band.first{border-top:0}.wmwrap{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cpath d='M6 3 L23 13 L6 23 Z' fill='%23F23F00'/%3E%3C/svg%3E") 4 13,pointer;position:relative}.wmwrap svg.wm{width:100%;height:auto;display:block}.wmwrap svg.wm path{stroke:var(--ink);fill:none}.wmwrap svg.wm .gA path{stroke:var(--accent)}.syll{transform-box:fill-box;transform-origin:50% 100%;transition:transform .14s cubic-bezier(.2,0,0,1)}.syll.hit{transform:scale(1.05)}.syll.hov{transform:translateY(-6px)}.sylbtn{cursor:inherit;background:0 0;border:0;position:absolute;top:-14px;bottom:-6px}.notetag{opacity:0;pointer-events:none;font-family:var(--mono);letter-spacing:.1em;background:var(--ink);color:var(--paper);white-space:nowrap;padding:4px 9px;font-size:10.5px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;top:-16px;left:50%;transform:translate(-50%,6px)}.sylbtn:hover .notetag,.sylbtn:focus-visible .notetag{opacity:1;transform:translate(-50%)}.sweep{background:var(--accent);opacity:0;pointer-events:none;width:2px;transition:opacity .25s;position:absolute;top:-16px;bottom:-8px}.sweep.on{opacity:.85}.bandcap{margin-top:var(--s3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.playbar{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:11px;font-weight:500;display:inline-flex}.playbar:before{content:"";border-left:9px solid var(--accent);border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;width:0;height:0;transition:transform .15s}.playbar:hover{color:var(--accent)}.playbar:hover:before{transform:scale(1.25)}.mov{border-top:3px solid var(--ink);margin-top:var(--s6);padding-top:14px}.movhead{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:var(--s4);align-items:baseline;gap:14px;font-size:12px;display:flex}.movhead .n{color:var(--accent);font-weight:500}.movhead .ld{border-bottom:2px dotted var(--line);flex:1;align-self:center;min-width:40px;transform:translateY(2px)}h2.disp{letter-spacing:-.012em;max-width:18ch;margin-bottom:12px;font-size:clamp(34px,4.8vw,64px)}.lead{color:var(--ink2);max-width:58ch;margin-bottom:var(--s3);font-size:15.5px}.rows{border-top:1px solid var(--line);margin-bottom:var(--s5)}.row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:19px 12px 19px 8px;transition:background .18s,padding .18s;display:grid}.row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent);padding-left:16px;padding-right:4px}.row .t{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:3px;font-size:12px}.row p{color:var(--ink2);max-width:70ch;font-size:15.5px}.row b{color:var(--ink);font-weight:500}.xlang{color:var(--ink2);margin:calc(var(--s4) * -1 + 6px) 0 0;font-size:14.5px}.xlang a{color:var(--accent);font-weight:500;text-decoration:none}.xlang a:hover{text-decoration:underline}.steps4{border-top:1px solid var(--line);border-right:1px solid var(--line);margin-top:var(--s4);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.steps4 li{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s3) 18px var(--s4);transition:background .18s}.steps4 li:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.steps4 .n{font-family:var(--display);color:var(--accent);font-size:clamp(38px,4vw,60px);line-height:1}.steps4 h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:14px 0 8px;font-size:18px;font-weight:400}.steps4 p{color:var(--ink2);font-size:14px}.fullbleed{width:100vw;margin-left:calc(50% - 50vw)}.manif{background:var(--ink);color:var(--paper);margin-top:var(--s6);padding:var(--s5) 0 80px}.manif .movhead{color:var(--paper);opacity:.7;margin-bottom:var(--s4)}.manif .movhead .n{color:var(--accent);opacity:1}.manif p.l{font-family:var(--display);text-transform:uppercase;letter-spacing:-.008em;margin-bottom:26px;font-size:clamp(23px,3.4vw,46px);font-weight:400;line-height:1.02}.manif p.l2{padding-left:clamp(0px,8vw,120px)}.manif p.l3{padding-left:clamp(0px,16vw,240px)}.manif .beat{font-family:var(--mono);letter-spacing:.08em;color:var(--accent);margin-top:var(--s4);font-size:clamp(13px,1.6vw,17px)}.big{color:var(--ink2);max-width:64ch;margin-top:18px;font-size:clamp(17px,1.8vw,21px)}.big b{color:var(--ink);font-weight:500}.soon{margin-top:var(--s3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);border:1.5px dashed var(--line);padding:11px 16px;font-size:11px;display:inline-block}.contact h2.disp{font-size:clamp(44px,7vw,96px)}.contact .lead{margin-top:10px}.mail{font-family:var(--mono);color:var(--ink);border-bottom:5px solid var(--accent);margin-top:var(--s3);word-break:break-all;padding-bottom:8px;font-size:clamp(22px,4.4vw,52px);font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.mail:hover{color:var(--accent)}.tickwrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--s6);padding:13px 0;overflow:hidden}.tick{white-space:nowrap;width:max-content;display:flex}.tick span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding-right:56px;font-size:12px}.foot{padding:var(--s3) 0 var(--s5)}.frow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.frow .a{flex:none;width:20px}.frow .a svg{transform-origin:50% 88%;width:100%;display:block}.frow .a:hover svg{animation:.9s ease-in-out 2 ticktock}.frow p,.frow a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:11px;text-decoration:none}.frow a:hover{color:var(--ink)}.frow .right{margin-left:auto}.reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,0,0,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.nf{flex-direction:column;min-height:100svh;display:flex}.nf main{padding:var(--s5) 0 80px;flex:1;align-items:center;display:flex}.nf .code{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s3);font-size:12px}.nf h1{font-size:clamp(40px,7vw,88px)}.nf .sub{color:var(--ink2);max-width:50ch;margin:var(--s3) 0 var(--s4);font-size:clamp(16px,1.7vw,19px)}.nf .sub .other{opacity:.75;margin-top:6px;display:block}.nf .beats{margin-top:var(--s5);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:14px;font-size:11px;display:flex}.nf .beats i{background:var(--line);border-radius:50%;width:7px;height:7px;display:block}.nf .beats i.on{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.mast:after{transform-origin:0;animation:.7s cubic-bezier(.2,0,.1,1) .1s forwards drawX;transform:scaleX(0)}.mast>*{opacity:0;animation:.5s .5s forwards fadeIn}.eyebrow{opacity:0;animation:fadeIn .5s ease var(--in-eyebrow,.55s) forwards}.lm>span{animation:.75s cubic-bezier(.2,0,.1,1) forwards rise;transform:translateY(112%)}.lm1>span{animation-delay:var(--in-line1,.65s)}.lm2>span{animation-delay:var(--in-line2,.85s)}.hero .sub,.hero .ctas{opacity:0;animation:fadeUp .6s cubic-bezier(.2, 0, .1, 1) var(--in-sub,1.15s) forwards}.ruler4 span:before{animation:.3s forwards beatOn}.ruler4 span:first-child:before{animation-delay:calc(var(--in-beats,1.35s))}.ruler4 span:nth-child(2):before{animation-delay:calc(var(--in-beats,1.35s) + .2s)}.ruler4 span:nth-child(3):before{animation-delay:calc(var(--in-beats,1.35s) + .4s)}.ruler4 span:nth-child(4):before{animation-delay:calc(var(--in-beats,1.35s) + .6s)}.tick{animation:38s linear infinite tickmove}.tickwrap:hover .tick{animation-play-state:paused}}@keyframes drawX{to{transform:scaleX(1)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rise{to{transform:translateY(0)}}@keyframes beatOn{to{background:var(--accent)}}@keyframes tickmove{to{transform:translate(-50%)}}@keyframes ticktock{0%,to{rotate:none}25%{rotate:-9deg}75%{rotate:9deg}}@media (max-width:860px){.steps4{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:130px 1fr}.hero h1{max-width:none}}@media (max-width:560px){.steps4{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:6px}.ruler4{grid-template-columns:repeat(2,1fr)}.ruler4 span:nth-child(n+3){display:none}.mast nav{order:3;width:100%;margin-left:0}.notetag{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.syll,.syll.hit,.syll.hov,.btn,.btn:hover,.btn:active{transition:none;transform:none}.frow .a:hover svg{animation:none}.sweep,#ph{display:none}}
