@font-face{font-family:Passion One;src:url(/fonts/passionone-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Azeret Mono;src:url(/fonts/azeret-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#0b0b0c;--bone:#f2f1ee;--mut:#8a8a86;--line:#26262a;--volt:#c8ff00;--font-disp:"Passion One", Impact, sans-serif;--font-body:"Archivo", Arial, sans-serif;--font-mono:"Azeret Mono", Consolas, monospace;--pad:clamp(20px, 4vw, 64px);--cut:24deg}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:var(--line) var(--ink)}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}::selection{background:var(--volt);color:var(--ink)}#root{position:relative}.right-lines{z-index:0;pointer-events:none;filter:blur(10px);width:clamp(160px,26vw,560px);position:absolute;inset:0 0 0 auto}.right-lines svg{width:100%;height:100%;display:block}.bg-field{z-index:0;pointer-events:none;position:fixed;inset:0}.bg-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:.9s steps(2,end) infinite bg-grain;position:absolute;inset:0}@keyframes bg-grain{0%{background-position:0 0}50%{background-position:90px -45px}to{background-position:-60px 60px}}main,.footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.disp{font-family:var(--font-disp);text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:.92}.lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:400}.lbl--volt{color:var(--volt)}.slash{background:var(--volt);width:14px;height:3px;transform:rotate(calc(var(--cut) * -1));vertical-align:middle;margin-right:10px;display:inline-block}.wrap{max-width:1440px;padding-inline:var(--pad);margin:0 auto}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(28px,4vw,56px);display:flex}.sec-title{font-size:clamp(44px,7vw,110px)}.btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:var(--ink);color:var(--bone);align-items:center;gap:12px;padding:16px 26px;font-size:12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.btn:hover{border-color:var(--bone)}.btn--volt{background:var(--volt);border-color:var(--volt);color:var(--ink);font-weight:700}.btn--volt:hover{background:var(--bone);border-color:var(--bone)}.btn .arr{font-family:var(--font-mono)}.nav{z-index:50;background:var(--ink);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.nav-logo img{width:auto;height:22px}.nav-right{align-items:center;gap:clamp(14px,2.5vw,36px);display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:11px;transition:color .2s}.nav-link:hover{color:var(--bone)}.nav-cta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone);padding:10px 18px;font-size:11px;font-weight:700;transition:border-color .2s,color .2s}.nav-cta:hover{border-color:var(--volt);color:var(--volt)}.lang{font-family:var(--font-mono);letter-spacing:.08em;gap:2px;font-size:11px;display:flex}.lang button{color:var(--mut);text-transform:uppercase;padding:4px 5px}.lang button.on{color:var(--volt);font-weight:700}.lang span{color:var(--line)}.nav-cta{white-space:nowrap}@media (width<=720px){.nav-link{display:none}}@media (width<=560px){.nav-cta{display:none}}.hero{height:100svh;min-height:620px;position:relative;overflow:clip}.hero-face{background:var(--ink);z-index:2;will-change:transform;position:absolute;inset:0}.hero-face .face-lines{filter:blur(10px);width:clamp(160px,26vw,560px);height:100%;position:absolute;inset:0 0 0 auto}.hero-in{z-index:1}.hero-face--a{clip-path:polygon(0 0, 100% 0, 100% var(--y2,30%), 0 var(--y1,70%))}.hero-face--b{clip-path:polygon(0 calc(var(--y1,70%) - 2px), 100% calc(var(--y2,30%) - 2px), 100% 100%, 0 100%);z-index:3;pointer-events:none}.hero-edge{background:var(--volt);width:260vmax;height:2px;transform:rotate(calc(var(--cut) * -1));opacity:0;margin-left:-130vmax;position:absolute;top:50%;left:50%}.hero-in{padding:0 var(--pad) clamp(28px, 5vh, 64px);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hero-eyebrow{align-items:center;margin-bottom:clamp(18px,3vh,34px);display:flex}.hero-mark{width:min(88vw,1160px);height:auto;margin-bottom:clamp(20px,4vh,44px)}.hero-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:clamp(18px,3vh,30px);display:flex}.hero-sub{max-width:46ch;color:var(--mut);font-size:clamp(15px,1.3vw,18px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-scroll{top:84px;right:var(--pad);align-items:center;gap:10px;display:flex;position:absolute}.hero-scroll i{background:var(--mut);width:1px;height:42px;display:block}.hero-reveal{z-index:1;align-items:center;display:flex;position:absolute;inset:0}.reveal-in{padding-inline:var(--pad);width:100%;max-width:1440px;margin-inline:auto}.reveal-title{font-size:clamp(56px,10.5vw,176px)}.reveal-title .volt-word{color:var(--volt)}.reveal-sub{max-width:52ch;color:var(--mut);margin-top:clamp(18px,3vh,32px);font-size:clamp(15px,1.3vw,19px)}.marquee{border-block:1px solid var(--line);padding-block:18px;display:flex;overflow:clip}.marquee-track{flex-shrink:0;gap:0;min-width:100%;animation:28s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);white-space:nowrap;align-items:center;gap:36px;padding-inline:18px;font-size:12px;display:flex}.marquee-item:after{content:"";background:var(--volt);width:12px;height:3px;transform:rotate(calc(var(--cut) * -1))}@keyframes marquee{to{transform:translate(-50%)}}.how{padding-block:clamp(80px,12vh,160px)}.how-grid{grid-template-columns:minmax(280px,1fr) 1.6fr;gap:clamp(32px,5vw,96px);display:grid}.how-left{align-self:start;position:sticky;top:120px}.how-title{max-width:13ch;margin-top:14px;font-size:clamp(40px,4.6vw,84px)}.step{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:18px;padding:clamp(24px,3vw,40px) 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step-n{font-family:var(--font-mono);color:var(--volt);padding-top:6px;font-size:13px;font-weight:700}.step-t{font-family:var(--font-disp);text-transform:uppercase;font-size:clamp(28px,3vw,48px);font-weight:700;line-height:1}.step-d{color:var(--mut);max-width:52ch;margin-top:10px}@media (width<=860px){.how-grid{grid-template-columns:1fr}.how-left{position:static}}.services{padding-block:clamp(80px,12vh,160px)}.svc-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:clamp(18px,3vw,48px);padding:clamp(26px,3.4vw,46px) 0;transition:background .25s;display:grid}.svc-row:last-child{border-bottom:1px solid var(--line)}.svc-t{font-size:clamp(34px,4.4vw,76px);transition:transform .3s,color .3s}.svc-d{color:var(--mut);max-width:46ch}.svc-tag{text-align:right;justify-self:end}.svc-row:hover .svc-t{color:var(--volt);transform:translate(14px)}@media (width<=860px){.svc-row{grid-template-columns:1fr;align-items:start}.svc-tag{text-align:left;justify-self:start}}.stats{border-block:1px solid var(--line)}.stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:clamp(32px, 4vw, 64px) var(--pad);border-left:1px solid var(--line)}.stat:first-child{border-left:0}.stat-n{font-family:var(--font-disp);font-size:clamp(72px,9vw,160px);font-weight:700;line-height:.9}.stat-n b{color:var(--volt);font-weight:700}.stat-t{margin-top:10px}@media (width<=720px){.stats-grid{grid-template-columns:1fr}.stat{border-left:0;border-top:1px solid var(--line)}.stat:first-child{border-top:0}}.folio{padding-block:clamp(80px,12vh,160px)}.folio-sub{color:var(--mut);max-width:56ch;margin-top:-18px;margin-bottom:clamp(28px,4vw,52px)}.folio-head-row,.srv-row{grid-template-columns:56px 1.6fr .8fr .7fr;align-items:baseline;gap:clamp(12px,2vw,32px);display:grid}.folio-head-row{padding-bottom:12px}.srv-row{border-top:1px solid var(--line);padding:clamp(12px,1.4vw,20px) 0;transition:background .2s}.srv-row:last-child{border-bottom:1px solid var(--line)}.srv-row:hover{background:#111112}.srv-idx{font-family:var(--font-mono);color:var(--mut);font-size:11px}.srv-name{font-family:var(--font-disp);text-transform:uppercase;font-size:clamp(22px,2.6vw,42px);font-weight:700;line-height:1}.srv-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:11px}.srv-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.srv-status i{flex:none;width:7px;height:7px}.srv-status--online{color:var(--volt)}.srv-status--online i{background:var(--volt)}.srv-status--closed{color:var(--mut)}.srv-status--closed i{background:var(--mut)}.srv-status--dev{color:var(--bone)}.srv-status--dev i{background:var(--bone)}.srv-status--delivered{color:var(--bone)}.srv-status--delivered i{background:var(--bone)}@media (width<=720px){.folio-head-row{display:none}.srv-row{grid-template-columns:32px 1fr auto}.srv-role{display:none}}.scripts{position:relative;overflow:clip}.scripts-pin{flex-direction:column;justify-content:center;height:100svh;display:flex}.scripts-head{margin-bottom:clamp(28px,4vh,56px)}.scripts-sub{color:var(--mut);max-width:50ch;margin-top:8px}.scripts-track{background:var(--line);border-block:1px solid var(--line);gap:1px;width:max-content;display:flex}.script-card{background:var(--ink);flex-direction:column;flex:none;gap:16px;width:clamp(300px,30vw,420px);min-height:320px;padding:clamp(20px,2vw,32px);display:flex}.script-idx{font-family:var(--font-mono);color:var(--mut);font-size:11px}.script-name{font-family:var(--font-disp);text-transform:uppercase;font-size:clamp(26px,2.4vw,38px);font-weight:700;line-height:.95}.script-desc{color:var(--mut);flex:1}.script-stack{flex-wrap:wrap;gap:8px;display:flex}.script-stack span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--mut);padding:5px 9px;font-size:10px}.script-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--volt);font-size:11px}.script-link:hover{color:var(--bone)}.script-wip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:11px}@media (width<=767px),(prefers-reduced-motion:reduce){.scripts-pin{height:auto;padding-block:clamp(80px,12vh,160px)}.scripts-viewport{overflow-x:auto}}.offer{border-top:1px solid var(--line);padding-block:clamp(90px,14vh,180px);position:relative;overflow:clip}.offer-title{font-size:clamp(58px,9.5vw,168px)}.offer-title .free{color:var(--volt)}.offer-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(24px,4vh,44px);display:flex}.offer-d{color:var(--mut);max-width:52ch;font-size:clamp(15px,1.3vw,19px)}.offer-d a{color:var(--bone);border-bottom:1px solid var(--volt)}.offer-small{margin-top:18px;display:block}.booking{border-top:1px solid var(--line);padding-block:clamp(90px,14vh,180px)}.booking-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(32px,5vw,96px);display:grid}.booking-title{margin-top:14px;font-size:clamp(52px,7.5vw,132px)}.booking-d{color:var(--mut);max-width:50ch;margin-top:20px;font-size:clamp(15px,1.3vw,18px)}.booking-actions{flex-direction:column;gap:12px;display:flex}.booking-actions .btn{justify-content:space-between;padding:22px 26px;font-size:13px}.booking-alt{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:16px;display:flex}.booking-alt a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:11px}.booking-alt a:hover{color:var(--bone)}@media (width<=860px){.booking-grid{grid-template-columns:1fr;align-items:start}}.footer{border-top:1px solid var(--line);padding-block:clamp(36px,5vh,60px)}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-logo img{width:auto;height:44px}.footer-meta{text-align:right;flex-direction:column;gap:6px;display:flex}.footer-meta a{color:var(--mut)}.footer-meta a:hover{color:var(--bone)}@media (prefers-reduced-motion:reduce){.marquee-track,.bg-grain{animation:none}.hero{height:auto;min-height:0}.hero-face--a{clip-path:none;height:100svh;min-height:620px;position:relative}.hero-face--b{display:none}.hero-reveal{min-height:70svh;position:relative}.svc-row:hover .svc-t{transform:none}}
