@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:800;font-display:swap;src:url(/fonts/barlow-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-weight:900;font-display:swap;src:url(/fonts/barlow-latin-900-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}:root{--ground:#0f0e11;--panel:#0d0b12;--frame:#0f0d14;--tile:#14121a;--plate:#08070c;--line:#221e2b;--line-2:#2a2434;--line-3:#3a3347;--purple:#9a80f6;--lavender:#c9b2ff;--edge:#cdbeff;--glow:#3b1f6e;--orange:#f26b1d;--paccs:#2c3792;--text:#ece9f2;--soft:#b4b0c4;--muted:#9a93a8;--faint:#8c8599;--numeral:#6f6880;--display:"Barlow", system-ui, sans-serif;--label:"Barlow Condensed", "Barlow", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--text);font:400 17px/1.6 var(--display);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:var(--lavender)}a:hover{color:#fff}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}mark.ph{color:#1c1a22;background:#fff3c4;border-radius:2px;padding:0 3px}.wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.skip{z-index:10;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.x{color:var(--purple);font-weight:900}.x-orange{color:var(--orange)}.x-paccs{color:var(--paccs);-webkit-text-stroke:3px var(--edge);paint-order:stroke fill;text-shadow:0 0 22px #9a80f68c}.eyebrow{font:600 14px/1 var(--label);letter-spacing:4px;text-transform:uppercase;color:var(--purple);margin:0}.btn{min-height:48px;font:700 16px/1 var(--label);letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--purple);color:var(--ground)}.btn-primary:hover{color:var(--ground);filter:brightness(1.12)}.btn-ghost{border:1px solid var(--line-3);color:var(--text)}.btn-ghost:hover{color:#fff;border-color:var(--purple)}.site-header{border-bottom:1px solid var(--line)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.brand{color:#fff;font:800 26px/1 var(--display);letter-spacing:-.5px;white-space:nowrap;text-decoration:none}.brand:hover{color:#fff}.primary{font:600 15px/1 var(--label);letter-spacing:1.5px;text-transform:uppercase;flex-wrap:wrap;gap:28px;display:flex}.primary a{color:var(--soft);padding:12px 0;text-decoration:none}.primary a:hover{color:#fff}.hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 70% at 50% 115%, var(--glow) 0%, #0f0e1100 70%)}.hero .wrap{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-block:120px 140px;display:flex}.hero .eyebrow{font:600 18px/1 var(--display);letter-spacing:4px}.hero h1{font:800 clamp(56px, 10vw, 128px)/1 var(--display);letter-spacing:-3px;color:#fff;margin:0}.tagline{font:500 clamp(22px, 2.4vw, 28px)/1.2 var(--display);letter-spacing:.3px;color:var(--soft);margin:0}.hero .intro{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:19px}.actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.products-intro{flex-direction:column;gap:20px;padding-block:100px 40px;display:flex}h2.big{font:800 clamp(34px, 4.5vw, 52px)/1.05 var(--display);letter-spacing:-1px;color:#fff;max-width:760px;margin:0}.group{padding-block:40px}.group:last-of-type{padding-bottom:110px}.group-frame{border:1px solid var(--line);background:var(--frame);border-radius:10px;flex-direction:column;gap:28px;padding:32px;display:flex}.group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:20px;display:flex}.group-head h3{font:700 26px/1.1 var(--label);letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0}.group-head h3 span{color:var(--numeral);margin-right:14px}.group-head p{color:var(--muted);margin:0;font-size:15px}.tiles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.tile{border:1px solid var(--line-2);background:var(--tile);min-height:520px;color:inherit;border-radius:8px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.tile:hover{color:inherit;border-color:#6e4bb8;transform:translateY(-2px)}.plate{background:var(--plate);border-bottom:1px solid var(--line-2);justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.tile:hover .plate img{transform:scale(1.05)}.plate:after{content:"";opacity:.85;background:linear-gradient(#08070c59 0%,#08070cd9 100%);position:absolute;inset:0}.wordmark{z-index:1;font:800 clamp(48px, 6vw, 72px)/1 var(--display);letter-spacing:-1.5px;color:#fff;text-shadow:0 2px 24px #0009;position:relative}.tile-body{flex-direction:column;flex-grow:1;gap:12px;padding:30px;display:flex}.tile-label{font:600 13px/1.3 var(--label);letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:0}.tile-head{font:700 26px/1.2 var(--display);color:#fff;margin:0}.tile-text{color:var(--soft);margin:0}.tile-price{font:600 15px/1.3 var(--display);color:var(--text);margin:0}.tile-go{font:700 15px/1 var(--label);letter-spacing:2px;text-transform:uppercase;color:var(--lavender);margin:auto 0 0;padding-top:16px}.tile:hover .tile-go{color:#fff}.about{border-block:1px solid var(--line);background:var(--panel)}.about .wrap{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;padding-block:100px;display:grid}.about .lead{flex-direction:column;gap:20px;display:flex}h2.mid{font:800 clamp(32px, 4vw, 46px)/1.05 var(--display);letter-spacing:-1px;color:#fff;margin:0}.about .copy{color:var(--soft);flex-direction:column;gap:18px;font-size:18px;display:flex}.about .copy p{margin:0}.contact{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:100px;display:flex}.contact p.body{max-width:560px;color:var(--soft);margin:0}.contact .btn{margin-top:8px}.site-footer{border-top:1px solid var(--line)}.site-footer .wrap{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;padding-block:40px 48px;font-size:14px;display:flex}.site-footer .who{flex-direction:column;gap:10px;display:flex}.site-footer .who .brand{font-size:22px}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-footer nav a{color:var(--soft);text-decoration:none}.site-footer nav a:hover{color:#fff}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 90% at 50% 140%, var(--glow) 0%, #0f0e1100 70%)}.page-hero .wrap{flex-direction:column;gap:18px;padding-block:90px 80px;display:flex}.page-hero h1{font:800 clamp(40px, 6vw, 64px)/1.05 var(--display);letter-spacing:-1.5px;color:#fff;margin:0}.page-hero p.intro{max-width:640px;color:var(--soft);margin:0;font-size:19px}.prose{flex-direction:column;gap:34px;max-width:820px;margin:0 auto;padding:72px 24px 100px;display:flex}.prose section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:26px;display:flex}.prose h2{font:700 24px/1.2 var(--display);color:#fff;margin:0}.prose p{color:var(--soft);margin:0}.prose .updated{color:var(--faint);font-size:14px}.lost{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 50% 120%, var(--glow) 0%, #0f0e1100 70%)}.lost .wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-block:150px 160px;display:flex}.lost .eyebrow{font:600 16px/1 var(--display);letter-spacing:4px}.lost h1{font:800 clamp(44px, 7vw, 84px)/1 var(--display);letter-spacing:-2px;color:#fff;margin:0}.lost p.body{max-width:560px;color:var(--soft);margin:0;font-size:19px}.chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.chips a{border:1px solid var(--line-2);background:var(--tile);min-height:44px;font:800 18px/1 var(--display);color:#fff;border-radius:6px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.chips a:hover{border-color:var(--purple);color:#fff}.chips .x-paccs{-webkit-text-stroke-width:1.5px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tile,.plate img{transition:none}.tile:hover,.tile:hover .plate img{transform:none}}
