:root{--ink:#060608;--card:#0d0d12;--paper:#f3f3f5;--acc:#8a5cf5;--acc-hi:#b49bff;--acc-txt:#bda8ff;--dim:rgba(243,243,245,.80);--dimmer:rgba(243,243,245,.64);--hair:rgba(255,255,255,.09);--hair-2:rgba(255,255,255,.17);--grid:rgba(255,255,255,.035);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--disp:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.19,1,.22,1);--ease-2:cubic-bezier(.22,1,.36,1);--gut:clamp(18px,4.2vw,58px);--maxw:1560px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--disp);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.5}body.is-lock{overflow:hidden;height:100%}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--acc);color:#fff}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:rgba(138,92,245,.42)}::-webkit-scrollbar-thumb:hover{background:var(--acc)}:focus-visible{outline:1px solid var(--acc-hi);outline-offset:3px}#field{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.5s ease .1s}html.is-ready #field{opacity:1}body.no-gl{background:radial-gradient(70% 55% at 22% 28%,rgba(138,92,245,.07),transparent 62%),radial-gradient(60% 50% at 78% 72%,rgba(138,92,245,.05),transparent 60%),var(--ink)}.grain{position:fixed;inset:-140%;z-index:1;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 5.5s steps(6) infinite;will-change:transform}@keyframes grain{0%{transform:translate3d(0,0,0)}20%{transform:translate3d(-6%,3%,0)}40%{transform:translate3d(4%,-5%,0)}60%{transform:translate3d(-3%,6%,0)}80%{transform:translate3d(6%,2%,0)}100%{transform:translate3d(0,0,0)}}.rule-grid{position:fixed;inset:0;z-index:2;pointer-events:none;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:repeat(4,1fr);opacity:0;transition:opacity 1.2s ease .4s}html.is-ready .rule-grid{opacity:1}.rule-grid i{border-left:1px solid var(--grid)}.rule-grid i:last-child{border-right:1px solid var(--grid)}@media(max-width:900px){.rule-grid i:nth-child(n+3){border-left-color:transparent}}@media(max-width:620px){.rule-grid i:nth-child(n+2){border-left-color:transparent}}#cur,#cur-dot{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;border-radius:50%;mix-blend-mode:difference;will-change:transform;opacity:0}#cur{width:26px;height:26px;margin:-13px 0 0 -13px;border:1.5px solid rgba(255,255,255,.95);transition:opacity .5s ease,background .4s var(--ease),border-color .4s var(--ease)}#cur-dot{width:4px;height:4px;margin:-2px 0 0 -2px;background:#fff}#cur.hovering{background:rgba(255,255,255,.09)}#cur.warping{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6)}body.has-cur #cur,body.has-cur #cur-dot{opacity:1}body.has-cur,body.has-cur a,body.has-cur button{cursor:none}#cur-lbl{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;font-family:var(--mono);font-size:8.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--acc);padding:4px 8px;border-radius:2px;white-space:nowrap;opacity:0;transform:translate(-50%,0) scale(.7);transform-origin:50% 0;transition:opacity .24s ease,transform .34s var(--ease)}#cur-lbl.on{opacity:1;transform:translate(-50%,0) scale(1)}#snake{position:fixed;inset:0;z-index:9997;pointer-events:none;opacity:0;transition:opacity .6s ease}body.has-cur #snake{opacity:1}#snake i{position:absolute;top:0;left:0;border-radius:50%;background:var(--acc-hi);will-change:transform;opacity:.85}@media(hover:none),(pointer:coarse){#cur,#cur-dot,#snake,#cur-lbl{display:none!important}}#loader{position:fixed;inset:0;z-index:9999;background:var(--ink);display:grid;grid-template-rows:auto 1fr auto;padding:clamp(20px,3.4vw,44px) var(--gut);transition:transform 1.05s var(--ease),opacity .5s ease .78s}#loader.done{transform:translateY(-101%);opacity:0;pointer-events:none}.ld-top,.ld-bot{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ld-mid{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding-bottom:2vh}.ld-word{font-weight:900;font-variation-settings:"wdth" 84;font-size:clamp(52px,13.6vw,208px);line-height:.8;letter-spacing:-.05em;display:flex;overflow:hidden}.ld-word span{display:inline-block;transform:translateY(106%);animation:ldup 1.05s var(--ease) forwards}@keyframes ldup{to{transform:translateY(0)}}.ld-bar{height:1px;background:var(--hair-2);position:relative;overflow:hidden}.ld-bar i{position:absolute;inset:0;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s linear}.ld-bot{align-items:flex-end}.ld-pct{font-size:clamp(30px,5.2vw,64px);font-weight:300;letter-spacing:-.03em;color:var(--paper);line-height:1;font-variant-numeric:tabular-nums}html.no-loader #loader{display:none}#shell{position:relative;z-index:3}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.sec{padding:clamp(84px,12vh,190px) 0;position:relative}label,.lbl{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.lbl .tick{color:var(--acc-txt)}h1,h2,h3,h4{margin:0;font-weight:800;line-height:.92;letter-spacing:-.038em}.sec-num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--acc-txt);display:inline-block;margin-bottom:22px}.sec-title{font-size:clamp(38px,7.4vw,110px);font-weight:800;font-variation-settings:"wdth" 96;letter-spacing:-.045em;line-height:.9}.sec-lede{max-width:56ch;color:var(--dim);font-size:clamp(13.5px,1.2vw,16.5px);font-family:var(--mono);font-weight:400;line-height:1.72;letter-spacing:-.01em;margin:0}.sec-head{display:grid;grid-template-columns:1.35fr .95fr;gap:clamp(24px,4vw,80px);align-items:end;padding-bottom:clamp(38px,5.5vh,74px);border-bottom:1px solid var(--hair);margin-bottom:clamp(42px,6vh,86px)}@media(max-width:920px){.sec-head{grid-template-columns:1fr;align-items:start}}[data-rv]{opacity:0;transform:translateY(26px);transition:opacity .95s var(--ease-2),transform 1.05s var(--ease)}[data-rv].on{opacity:1;transform:none}[data-d="1"]{transition-delay:.09s}[data-d="2"]{transition-delay:.18s}[data-d="3"]{transition-delay:.27s}[data-d="4"]{transition-delay:.36s}.lmask{overflow:hidden;display:block}.lmask>span{display:block;transform:translateY(102%);transition:transform 1.15s var(--ease)}.on .lmask>span{transform:none}.hdr{position:fixed;top:0;left:0;right:0;z-index:900;padding:18px 0;border-bottom:1px solid transparent;transition:background .5s ease,border-color .5s ease,padding .5s ease,transform .55s var(--ease)}.hdr.solid{background:rgba(6,6,8,.78);backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--hair);padding:12px 0}.hdr.hide{transform:translateY(-102%)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:30px;height:30px;border:1px solid var(--hair-2);border-radius:2px;display:grid;place-items:center;position:relative;overflow:hidden;transition:border-color .45s ease,transform .6s var(--ease)}.brand-mark::after{content:"";position:absolute;inset:0;background:var(--acc);transform:translateY(101%);transition:transform .5s var(--ease)}.brand:hover .brand-mark{border-color:var(--acc);transform:rotate(90deg)}.brand:hover .brand-mark::after{transform:translateY(0)}.brand-mark b{position:relative;z-index:2;font-size:15px;font-weight:900;line-height:1;transition:color .45s ease}.brand:hover .brand-mark b{color:#fff}.brand-word{font-weight:900;font-variation-settings:"wdth" 92;font-size:17px;letter-spacing:.16em;text-transform:uppercase}.nav{display:flex;gap:clamp(4px,1vw,14px);align-items:center}.nav a{font-family:var(--mono);font-size:13.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:rgba(243,243,245,.82);position:relative;padding:12px 16px;border-radius:3px;transition:color .35s ease,background .35s ease}.nav a::after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:1px;background:var(--acc-hi);transform:scaleX(0);transform-origin:100% 50%;transition:transform .48s var(--ease)}.nav a:hover{color:var(--paper);background:rgba(255,255,255,.045)}.nav a:hover::after{transform:scaleX(1);transform-origin:0 50%}.hdr-right{display:flex;align-items:center;gap:16px}.clock{font-family:var(--mono);font-size:11.5px;letter-spacing:.13em;color:var(--dim);font-variant-numeric:tabular-nums}@media(max-width:1080px){.nav a{font-size:12px;padding:10px 11px}}@media(max-width:880px){.nav{display:none}.clock{display:none}}.btn{position:relative;display:inline-flex;align-items:center;gap:11px;padding:16px 26px;border:1px solid var(--hair-2);border-radius:100px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .42s ease,border-color .42s ease;will-change:transform}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--acc);transform:translateY(101%);transition:transform .52s var(--ease)}.btn:hover{color:#fff;border-color:var(--acc)}.btn:hover::before{transform:translateY(0)}.btn .ar{transition:transform .5s var(--ease)}.btn:hover .ar{transform:translateX(5px)}.btn.solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.solid:hover{color:#fff;border-color:var(--acc)}.btn.sm{padding:12px 20px;font-size:10px}.btn .dot{width:5px;height:5px;border-radius:50%;background:var(--acc);flex-shrink:0}.lnk{position:relative;display:inline-flex;align-items:baseline;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);padding-bottom:3px}.lnk::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:100% 50%;transition:transform .5s var(--ease)}.lnk:hover::after{transform:scaleX(0)}.lnk .ar{transition:transform .45s var(--ease)}.lnk:hover .ar{transform:translate(3px,-3px)}.hero{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;position:relative;padding-top:clamp(84px,10vh,116px);padding-bottom:clamp(16px,2.2vh,28px)}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:clamp(12px,2.2vh,32px);flex-wrap:wrap}.hero-top p{margin:0;max-width:34ch;font-family:var(--mono);font-weight:400;font-size:clamp(12px,1.05vw,14.5px);line-height:1.74;color:var(--dim)}.hero-top .lbl{margin-bottom:12px;display:block}.hero-status{border:1px solid var(--hair);border-radius:3px;background:rgba(13,13,18,.62);backdrop-filter:blur(9px);padding:14px 16px;min-width:232px;font-family:var(--mono);font-size:10px;letter-spacing:.1em}.hero-status .st{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--hair);color:var(--dim);text-transform:uppercase}.hero-status .st:last-child{border-bottom:0}.hero-status .st b{margin-left:auto;color:var(--paper);font-weight:500}.pulse{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:pl 2.1s infinite}@keyframes pl{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 9px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.hero-mid{display:flex;flex-direction:column;justify-content:center;padding:clamp(6px,1.2vh,18px) 0}.mark-holder{position:relative;width:100%}.wordmark{display:flex;justify-content:space-between;align-items:baseline;width:100%;user-select:none;line-height:.8;font-weight:900;font-variation-settings:"wdth" 78;font-size:clamp(44px,13.4vw,218px);letter-spacing:-.045em;text-transform:uppercase}.wordmark .ltr{display:inline-block;transform-origin:50% 66%;will-change:transform,filter;backface-visibility:hidden;transition:color .4s ease}.wordmark .ltr:nth-child(1){font-variation-settings:"wdth" 74}.wordmark .ltr:nth-child(2){font-variation-settings:"wdth" 90}.wordmark .ltr:nth-child(3){font-variation-settings:"wdth" 80}.wordmark .ltr:nth-child(4){font-variation-settings:"wdth" 98}.wordmark .ltr:nth-child(5){font-variation-settings:"wdth" 76}.wordmark .ltr:nth-child(6){font-variation-settings:"wdth" 86}.wordmark .ltr:nth-child(7){font-variation-settings:"wdth" 70}.wordmark .ltr.pull{color:var(--acc-hi)}.mark-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(9px,1.5vh,18px);padding-top:11px;border-top:1px solid var(--hair);flex-wrap:wrap}.mark-meta span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.mark-meta .hint{display:flex;align-items:center;gap:9px;color:var(--acc-txt)}.mark-meta .hint i{display:inline-block;width:26px;height:1px;background:var(--acc);position:relative}.mark-meta .hint i::after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--acc);animation:sweep 2.3s var(--ease) infinite}@keyframes sweep{0%,100%{transform:translateX(0);opacity:1}50%{transform:translateX(-21px);opacity:.35}}.hero-bot{display:grid;grid-template-columns:1fr auto;gap:clamp(20px,3vw,60px);align-items:end;padding-top:clamp(13px,2.1vh,30px);border-top:1px solid var(--hair)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-idx{display:flex;gap:clamp(18px,3vw,46px);flex-wrap:wrap}.hero-idx div{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.hero-idx b{display:block;font-family:var(--disp);font-size:clamp(20px,2.5vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--paper);line-height:1;margin-top:7px;font-variant-numeric:tabular-nums}@media(max-width:820px){.hero-bot{grid-template-columns:1fr}.hero-idx{gap:22px}}.mq{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden;padding:15px 0;position:relative;background:rgba(6,6,8,.5)}.mq-track{display:flex;gap:44px;width:max-content;animation:mq 46s linear infinite}.mq:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translateX(-50%)}}.mq-track span{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap;display:flex;align-items:center;gap:44px}.mq-track span::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--acc);display:inline-block;flex-shrink:0}.mq::before,.mq::after{content:"";position:absolute;top:0;bottom:0;width:14%;z-index:2;pointer-events:none}.mq::before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.mq::after{right:0;background:linear-gradient(270deg,var(--ink),transparent)}.manifesto{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,5vw,90px)}@media(max-width:920px){.manifesto{grid-template-columns:1fr}}.manifesto-txt{font-size:clamp(21px,2.75vw,42px);font-weight:600;line-height:1.16;letter-spacing:-.032em;font-variation-settings:"wdth" 94;margin:0}.manifesto-txt em{font-style:normal;color:var(--acc-txt)}.manifesto-side{display:flex;flex-direction:column;gap:22px;padding-top:8px}.mf-row{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--hair)}.mf-row .n{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--acc-txt);padding-top:4px}.mf-row h4{font-size:clamp(14px,1.35vw,18px);font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.mf-row p{margin:0;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:1.68;color:var(--dim)}.matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.mx{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(24px,2.6vw,42px);position:relative;overflow:hidden;background:var(--ink);transition:background .6s ease;min-height:clamp(290px,38vh,420px);display:flex;flex-direction:column}.mx::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(430px circle at var(--mx,50%) var(--my,50%),rgba(138,92,245,.14),transparent 62%);transition:opacity .55s ease}.mx:hover{background:var(--card)}.mx:hover::after{opacity:1}.mx-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;position:relative;z-index:2}.mx-n{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--acc-txt)}.mx-code{font-family:var(--mono);font-size:10px;letter-spacing:.11em;color:var(--dimmer);text-transform:uppercase}.mx-main{margin-top:auto;position:relative;z-index:2}.mx-glyph{width:44px;height:44px;margin-bottom:22px;color:var(--acc-hi);transition:transform .7s var(--ease)}.mx:hover .mx-glyph{transform:translateY(-5px) scale(1.07)}.mx h3{font-size:clamp(22px,2.5vw,40px);font-weight:800;letter-spacing:-.038em;font-variation-settings:"wdth" 96;margin-bottom:11px;line-height:.96}.mx p{margin:0;font-family:var(--mono);font-weight:400;font-size:12.5px;line-height:1.68;color:var(--dim);max-width:38ch}.mx-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.mx-tags span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair);border-radius:100px;padding:5px 11px;color:var(--dim);transition:border-color .45s ease,color .45s ease}.mx:hover .mx-tags span{border-color:var(--hair-2);color:var(--paper)}.mx-expand{position:absolute;top:clamp(24px,2.6vw,42px);right:clamp(24px,2.6vw,42px);z-index:5;width:30px;height:30px;border:1px solid var(--hair-2);border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateY(-8px) rotate(-45deg);transition:opacity .45s ease,transform .6s var(--ease),border-color .4s ease}.mx:hover .mx-expand{opacity:1;transform:translateY(0) rotate(0);border-color:var(--acc)}.mx-expand svg{width:12px;height:12px;stroke:var(--paper)}.mx-panel{position:absolute;inset:0;z-index:4;background:rgba(8,8,11,.97);backdrop-filter:blur(18px);padding:clamp(24px,2.6vw,42px);display:flex;flex-direction:column;gap:15px;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s;overflow-y:auto}.mx.panel-open .mx-panel{opacity:1;visibility:visible}.mx-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.mx-panel-head .ttl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-txt)}.mx-panel-close{width:28px;height:28px;border:1px solid var(--hair-2);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:border-color .4s,background .4s}.mx-panel-close:hover{border-color:var(--acc);background:var(--acc)}.mx-panel-close svg{width:11px;height:11px;stroke:currentColor}.mx-blueprint{border:1px solid var(--hair);border-radius:3px;background:#0a0a0e;padding:12px}.mx-blueprint svg{width:100%;height:auto}.bp-path{stroke-dasharray:5 7;animation:dash 1.5s linear infinite}@keyframes dash{to{stroke-dashoffset:-12}}.mx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:3px;overflow:hidden}.mx-metrics div{background:#0a0a0e;padding:11px}.mx-metrics span{font-family:var(--mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--dimmer);display:block;margin-bottom:5px}.mx-metrics b{font-family:var(--mono);font-size:clamp(12px,1.3vw,16px);font-weight:500;color:var(--acc-hi);letter-spacing:-.01em}.codep{border:1px solid var(--hair);border-radius:3px;background:#0a0a0e;padding:13px 14px;overflow-x:auto}.codep pre{margin:0;font-family:var(--mono);font-size:10.5px;line-height:1.78;color:#a8aec2;white-space:pre}.codep .k{color:var(--acc-hi)}.codep .s{color:#8fd6a8}.codep .c{color:#5a5a6e}.codep .f{color:#e0d08a}@media(max-width:880px){.matrix{grid-template-columns:1fr}.mx{min-height:auto}.mx-expand{opacity:1;transform:none}}.works-pin{position:relative}.pin-sticky{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:6px}.rail-clip{overflow:hidden;position:relative}.rail{display:flex;gap:clamp(14px,1.6vw,26px);will-change:transform;padding-bottom:22px}.wk{flex:0 0 clamp(268px,30vw,460px);border:1px solid var(--hair);border-radius:4px;background:var(--card);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .55s ease,transform .7s var(--ease)}.wk:hover{border-color:var(--hair-2);transform:translateY(-5px)}.wk-viz{aspect-ratio:16/10;position:relative;overflow:hidden;flex-shrink:0;background:radial-gradient(120% 100% at 22% 8%,#15151d,#08080b);border-bottom:1px solid var(--hair)}.wk-viz svg{position:absolute;inset:0;width:100%;height:100%}.wk-viz .scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--acc),transparent);opacity:.7;animation:wscan 4.6s var(--ease) infinite}@keyframes wscan{0%{top:-2%}100%{top:102%}}.wk-badge{position:absolute;top:12px;left:12px;z-index:3;font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--hair-2);border-radius:100px;padding:5px 10px;background:rgba(6,6,8,.66);backdrop-filter:blur(6px)}.wk-body{padding:clamp(17px,1.7vw,24px);display:flex;flex-direction:column;flex:1;gap:11px}.wk-body h3{font-size:clamp(17px,1.75vw,25px);font-weight:800;letter-spacing:-.032em;line-height:1.04}.wk-body>p{margin:0;font-family:var(--mono);font-weight:400;font-size:12px;line-height:1.64;color:var(--dim)}.wk-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--hair)}.wk-meta span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer)}.wk-meta b{color:var(--paper);font-weight:500}.wk-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);padding-top:12px;border-top:1px solid var(--hair);transition:color .4s ease;width:100%;text-align:left}.wk-toggle:hover,.wk.open .wk-toggle{color:var(--paper)}.wk-toggle i{width:20px;height:20px;border:1px solid var(--hair-2);border-radius:50%;display:grid;place-items:center;flex-shrink:0;position:relative;transition:transform .55s var(--ease),border-color .4s ease,background .4s ease}.wk.open .wk-toggle i{transform:rotate(135deg);border-color:var(--acc);background:var(--acc)}.wk-toggle i::before,.wk-toggle i::after{content:"";position:absolute;background:currentColor}.wk-toggle i::before{width:8px;height:1px}.wk-toggle i::after{width:1px;height:8px}.wk-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .68s var(--ease)}.wk.open .wk-drawer{grid-template-rows:1fr}.wk-drawer-in{overflow:hidden}.wk-drawer-in>div{padding-top:16px;border-top:1px solid var(--hair);margin-top:2px}.wk-dl{display:grid;gap:11px;margin:0}.wk-dl>div{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:start}.wk-dl dt{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-txt);padding-top:3px}.wk-dl dd{margin:0;font-family:var(--mono);font-weight:400;font-size:11.5px;line-height:1.62;color:var(--dim)}.rail-prog{height:1px;background:var(--hair);position:relative;margin-top:6px}.rail-prog i{position:absolute;left:0;top:0;bottom:0;background:var(--acc);width:0}.rail-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;flex-wrap:wrap}@media(max-width:880px){.rail{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.wk{scroll-snap-align:start;flex-basis:min(86vw,400px)}.rail-prog{display:none}.pin-sticky{position:static;min-height:0}.works-pin{height:auto!important}}.calc{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(20px,2.6vw,44px);align-items:start}.sec-head>*,.manifesto>*,.calc>*,.term-grid>*,.matrix>*,.proc>*,.direct>*,.hero-bot>*,.hero-top>*,.mf-row>*{min-width:0}@media(max-width:1000px){.calc{grid-template-columns:1fr}}.calc-panel{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.calc-grp{border-top:1px solid var(--hair);padding-top:18px}.calc-grp-h{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px}.calc-grp-h h4{font-size:clamp(13px,1.2vw,16px);font-weight:700;letter-spacing:-.015em}.calc-grp-h .rl{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer)}.chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;border:1px solid var(--hair);border-radius:100px;padding:10px 15px;color:var(--dim);transition:border-color .4s ease,color .4s ease,background .4s ease,transform .33s var(--ease);will-change:transform;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.chip:hover{border-color:var(--hair-2);color:var(--paper);transform:translateY(-2px)}.chip.sel{background:var(--paper);color:var(--ink);border-color:var(--paper)}.chip .k{font-size:9px;letter-spacing:.09em;color:var(--dimmer);transition:color .4s}.chip:hover .k{color:var(--acc-txt)}.chip.sel .k{color:var(--acc)}.calc-note{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;color:var(--dimmer);text-transform:uppercase}.calc-note i{width:5px;height:5px;border-radius:50%;background:var(--acc);flex-shrink:0}.calc-out{border:1px solid var(--hair-2);border-radius:4px;background:var(--card);position:sticky;top:96px;overflow:hidden}.calc-out-top{padding:20px 22px;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:12px}.calc-price{padding:clamp(24px,2.6vw,34px) 22px;border-bottom:1px solid var(--hair)}.calc-price .cap{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);display:block;margin-bottom:14px}.calc-price .val{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.045em;line-height:.9;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 94}.calc-price .val small{font-size:.4em;font-weight:500;color:var(--dim);letter-spacing:-.01em;margin-left:4px}.calc-price .per{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;color:var(--dim);margin-top:14px;display:block;text-transform:uppercase}.calc-rows{padding:6px 22px 4px}.calc-rows div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:11px}.calc-rows div:last-child{border-bottom:0}.calc-rows span{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.calc-rows b{font-weight:500;color:var(--paper);text-align:right;min-width:0;overflow-wrap:anywhere}.calc-bars{padding:14px 22px 20px;display:flex;flex-direction:column;gap:11px}.cbar{display:grid;grid-template-columns:82px 1fr auto;gap:11px;align-items:center}.cbar span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.cbar .tr{height:3px;background:var(--hair);position:relative;overflow:hidden}.cbar .tr i{position:absolute;inset:0;background:var(--acc);transform:scaleX(0);transform-origin:0 50%;transition:transform .85s var(--ease)}.cbar b{font-family:var(--mono);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--paper)}.calc-out-foot{padding:17px 22px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.calc-out-foot p{margin:0;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--dimmer);max-width:24ch;line-height:1.58}@media(max-width:1000px){.calc-out{position:static}}.proc{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair);border-left:1px solid var(--hair)}@media(max-width:1000px){.proc{grid-template-columns:1fr 1fr}}@media(max-width:620px){.proc{grid-template-columns:1fr}}.pr{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(22px,2.3vw,34px);display:flex;flex-direction:column;min-height:clamp(220px,26vh,300px);position:relative;transition:background .6s ease}.pr:hover{background:var(--card)}.pr-n{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--acc-txt);margin-bottom:auto}.pr h4{font-size:clamp(15px,1.5vw,21px);font-weight:700;letter-spacing:-.028em;margin:26px 0 10px}.pr p{margin:0;font-family:var(--mono);font-weight:400;font-size:11.5px;line-height:1.68;color:var(--dim)}.pr .dur{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer);margin-top:18px}.pr-bar{position:absolute;left:0;right:0;bottom:0;height:2px}.pr-bar i{display:block;height:100%;background:var(--acc);width:0;transition:width 1.4s var(--ease)}.pr.on .pr-bar i{width:var(--w,25%)}.term{border:1px solid var(--hair-2);border-radius:5px;background:#08080b;overflow:hidden}.term-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hair);background:rgba(13,13,18,.72);backdrop-filter:blur(8px);flex-wrap:wrap}.term-bar .dots{display:flex;gap:6px}.term-bar .dots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--hair-2)}.term-bar .dots i:first-child{background:var(--acc);border-color:var(--acc)}.term-bar .ttl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.term-bar .st{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.term-grid{display:grid;grid-template-columns:1.25fr .95fr}@media(max-width:960px){.term-grid{grid-template-columns:1fr}}.term-log{padding:clamp(16px,1.8vw,24px);border-right:1px solid var(--hair);font-family:var(--mono);font-size:11.5px;line-height:1.95;color:var(--dim);min-height:330px;max-height:520px;overflow-y:auto}@media(max-width:960px){.term-log{border-right:0;border-bottom:1px solid var(--hair);min-height:220px;max-height:300px}}.term-log .ln{display:block;white-space:pre-wrap;word-break:break-word}.term-log b{color:var(--acc-txt);font-weight:500}.term-log .ok{color:#6ee7a0}.term-log .wr{color:#e0d08a}.term-log .er{color:#f2777a}.term-log .hi{color:var(--paper)}.term-log .cur{display:inline-block;width:7px;height:13px;background:var(--acc);vertical-align:-2px;animation:blink 1.05s steps(2) infinite}@keyframes blink{50%{opacity:0}}.term-form{padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:16px}.fld{display:flex;flex-direction:column;gap:7px}.fld label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:flex;justify-content:space-between;align-items:center;gap:10px}.fld label .hint{color:var(--dimmer);letter-spacing:.08em;text-transform:none;font-size:9px}.fld input,.fld textarea{background:rgba(255,255,255,.02);border:1px solid var(--hair);border-radius:3px;padding:12px 13px;color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.01em;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease;width:100%;resize:vertical}.fld input::placeholder,.fld textarea::placeholder{color:var(--dimmer)}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--acc);background:rgba(138,92,245,.06);box-shadow:0 0 0 3px rgba(138,92,245,.12)}.fld.ok input,.fld.ok textarea{border-color:rgba(110,231,160,.5)}.fld.bad input,.fld.bad textarea{border-color:rgba(242,119,122,.6)}.fld .msg{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--dimmer);min-height:13px;transition:color .3s}.fld.bad .msg{color:#f2777a}.fld.ok .msg{color:#6ee7a0}.term-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.term-actions .note{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--dimmer);max-width:26ch;line-height:1.58;margin:0}.direct{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden;margin-top:22px}@media(max-width:760px){.direct{grid-template-columns:1fr}}.direct a{background:var(--ink);padding:clamp(16px,1.8vw,24px);display:flex;flex-direction:column;gap:9px;transition:background .5s ease}.direct a:hover{background:var(--card)}.direct .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--dimmer)}.direct .v{font-family:var(--mono);font-size:13px;color:var(--paper);display:flex;align-items:center;gap:8px;transition:color .4s ease}.direct a:hover .v{color:var(--acc-hi)}.direct .ar{transition:transform .45s var(--ease)}.direct a:hover .ar{transform:translateX(4px)}.foot{padding:clamp(40px,6vh,80px) 0 clamp(26px,4vh,44px);border-top:1px solid var(--hair)}.foot-word{font-size:clamp(36px,11.6vw,188px);font-weight:900;font-variation-settings:"wdth" 76;letter-spacing:-.052em;line-height:.82;text-transform:uppercase;display:flex;justify-content:space-between;padding-bottom:clamp(16px,2.6vh,30px);user-select:none}.foot-word .ltr{display:inline-block;transition:transform .8s var(--ease),color .5s ease}.foot-word .ltr:hover{transform:translateY(-14px);color:var(--acc-hi)}.foot-rows{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:22px}.foot-rows nav{display:flex;gap:clamp(12px,2vw,26px);flex-wrap:wrap}.foot-rows a,.foot-rows p{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0;transition:color .35s ease}.foot-rows a:hover{color:var(--acc-hi)}.foot-legal{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid var(--hair)}.foot-legal span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmer)}.mp{position:fixed;right:clamp(14px,2.4vw,30px);bottom:clamp(14px,2.4vw,30px);z-index:880;width:min(340px,calc(100vw - 28px));background:rgba(13,13,18,.86);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--hair-2);border-radius:6px;overflow:hidden;box-shadow:0 24px 70px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.02) inset;transition:box-shadow .5s ease,border-color .5s ease;touch-action:none}.mp:hover{border-color:rgba(255,255,255,.24)}.mp.dragging{box-shadow:0 34px 90px -18px rgba(0,0,0,.92);border-color:var(--acc)}.mp-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--hair);cursor:grab;user-select:none;background:rgba(255,255,255,.018)}.mp.dragging .mp-bar{cursor:grabbing}.mp-grip{display:flex;gap:2.5px;flex-shrink:0}.mp-grip i{width:2px;height:11px;background:var(--dimmer);border-radius:1px}.mp-ttl{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-min{width:22px;height:22px;border:1px solid var(--hair-2);border-radius:3px;display:grid;place-items:center;flex-shrink:0;color:var(--dim);transition:border-color .35s,color .35s,background .35s;line-height:1}.mp-min:hover{border-color:var(--acc);color:#fff;background:var(--acc)}.mp-min svg{width:9px;height:9px;stroke:currentColor;stroke-width:1.6;fill:none}.mp-body{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:260px;transition:max-height .5s var(--ease),opacity .35s ease,padding .5s var(--ease)}.mp.min .mp-body{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden}.mp-wave{width:100%;height:44px;display:block;border-radius:3px;background:rgba(255,255,255,.02);border:1px solid var(--hair)}.mp-now{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mp-track{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-time{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0}.mp-scrub{position:relative;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.mp-scrub::before{content:"";position:absolute;left:0;right:0;height:3px;background:var(--hair-2);border-radius:2px}.mp-scrub i{position:absolute;left:0;height:3px;width:0;background:var(--acc);border-radius:2px;pointer-events:none}.mp-scrub b{position:absolute;left:0;width:9px;height:9px;border-radius:50%;background:var(--paper);margin-left:-4.5px;pointer-events:none;transform:scale(.7);transition:transform .3s var(--ease)}.mp-scrub:hover b,.mp.dragging-scrub b{transform:scale(1)}.mp-ctl{display:flex;align-items:center;gap:8px}.mp-btn{width:30px;height:30px;border:1px solid var(--hair-2);border-radius:50%;display:grid;place-items:center;color:var(--dim);flex-shrink:0;transition:border-color .35s,color .35s,background .35s,transform .3s var(--ease)}.mp-btn:hover{border-color:var(--acc-hi);color:var(--paper);transform:translateY(-1px)}.mp-btn svg{width:11px;height:11px;fill:currentColor;stroke:none}.mp-play{width:38px;height:38px;background:var(--paper);border-color:var(--paper);color:var(--ink)}.mp-play:hover{background:var(--acc);border-color:var(--acc);color:#fff}.mp-play svg{width:13px;height:13px}.mp-eq{margin-left:auto;display:flex;align-items:flex-end;gap:2.5px;height:16px}.mp-eq i{width:2.5px;background:var(--acc-hi);border-radius:1px;height:3px;transition:height .12s linear}.mp-eq.on i{animation:eqb .9s ease-in-out infinite}.mp-eq.on i:nth-child(2){animation-delay:.15s}.mp-eq.on i:nth-child(3){animation-delay:.3s}.mp-eq.on i:nth-child(4){animation-delay:.45s}@keyframes eqb{0%,100%{height:3px}50%{height:15px}}@media(max-width:620px){.mp{width:min(300px,calc(100vw - 24px))}}#toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,140%);z-index:9000;background:var(--card);border:1px solid var(--acc);border-radius:4px;padding:13px 20px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;color:var(--paper);transition:transform .65s var(--ease);max-width:min(92vw,460px);text-align:center}#toast.on{transform:translate(-50%,0)}#prog{position:fixed;top:0;left:0;height:2px;background:var(--acc);z-index:950;width:0;will-change:width}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.mq-track,.wk-viz .scan,.mark-meta .hint i::after,.pulse,.bp-path,.mp-eq.on i{animation:none}[data-rv]{opacity:1!important;transform:none!important}.lmask>span{transform:none!important}.ld-word span{animation:none;transform:none}#loader{transition:opacity .3s}.chip,.btn,.wk,.mx{transition-duration:.01s}}