@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_standard_normal-s.p.1zacozkvj86kq.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.display_cde11557-module__qvbHbq__className{font-family:display,display Fallback,Helvetica Neue,Arial,sans-serif}.display_cde11557-module__qvbHbq__variable{--font-display:"display", "display Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:sans;src:url(../media/instrument_sans_latin_wght_normal-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_3932e47-module__EQfQWW__className{font-family:sans,sans Fallback,Helvetica Neue,Arial,sans-serif}.sans_3932e47-module__EQfQWW__variable{--font-sans:"sans", "sans Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/azeret_mono_latin_wght_normal-s.04q1cl-0p1_b_.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:65.78%;descent-override:16.15%;line-gap-override:0.0%;size-adjust:142.45%}.mono_29fe5381-module__rTGskG__className{font-family:mono,mono Fallback,SFMono-Regular,Menlo,Consolas,monospace}.mono_29fe5381-module__rTGskG__variable{--font-mono:"mono", "mono Fallback", SFMono-Regular, Menlo, Consolas, monospace}
:root{--bg:#000;--surface:#0a0a0a;--surface-2:#09090b;--surface-hover:#1a1a1e;--border:#1f1f22;--border-strong:#2b2b30;--border-top:#2e2e33;--border-hover:#34343a;--border-btn-top:#3a3a40;--border-btn-hover:#4a4a52;--text:#fafafa;--text-body:#c9cacf;--muted:#a1a1aa;--dim:#8a8a93;--cross:#52525b;--accent:#4ade80;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--container:1120px;--gutter:28px;--font-sans-stack:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--font-display-stack:var(--font-display), "Helvetica Neue", Arial, sans-serif;--font-mono-stack:var(--font-mono), "SFMono-Regular", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans-stack);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.7}h1,h2,h3{font-family:var(--font-display-stack);font-optical-sizing:auto;text-wrap:balance;color:var(--text)}a{color:var(--text)}address{font-style:normal}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}img,svg,canvas{max-width:100%}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.skip-link{background:var(--text);color:var(--bg);z-index:20;border-radius:8px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.frame__line{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.frame__line--l{left:calc(50% - 560px)}.frame__line--r{left:calc(50% + 560px)}main{flex-grow:1;position:relative}.cross{position:absolute}.cross--rule-l{top:-6px;left:calc(50% - 565px)}.cross--rule-r{top:-6px;left:calc(50% + 555px)}.cross--tl{top:-6px;left:-6px}.cross--bl{bottom:-6px;left:-6px}.cross--tr{top:-6px;right:-6px}.cross--br{bottom:-6px;right:-6px}.site-header{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(160%);background-color:#0000009e;border-bottom:1px solid #ffffff14;position:relative}.site-header__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.wordmark{color:var(--text);letter-spacing:-.01em;align-items:center;gap:11px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mark{flex-shrink:0;display:block}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:var(--muted);align-items:center;min-height:44px;padding:0 4px;font-size:14px;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{color:var(--text)}.site-footer{border-top:1px solid var(--border);margin-top:auto;position:relative}.site-footer__grid{grid-template-columns:minmax(0,1fr) auto;gap:56px;padding:56px 0 48px;display:grid}.site-footer__name{color:var(--text);align-items:center;gap:11px;margin:0;font-size:15px;font-weight:600;display:flex}.site-footer__label{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px}.site-footer__reg{font-family:var(--font-mono-stack);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:14px;font-size:13px;line-height:1.9}.site-footer__bottom{border-top:1px solid var(--border);font-family:var(--font-mono-stack);color:var(--dim);flex-wrap:wrap;grid-column:1/span 2;justify-content:space-between;align-items:center;gap:12px 28px;padding-top:24px;font-size:13px;display:flex}.site-footer__links{flex-wrap:wrap;gap:24px;display:flex}.site-footer__links a{color:var(--muted);align-items:center;min-height:32px;font-size:13px;text-decoration:none;display:inline-flex}.rv{animation:rise .4s var(--ease-out) both}.d1{animation-delay:50ms}.d2{animation-delay:.1s}.d3{animation-delay:.15s}.d4{animation-delay:.2s}.d5{animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.btn{min-height:46px;transition:transform .16s var(--ease-out), background-color .2s ease, border-color .2s ease, box-shadow .2s ease;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)!important}.btn--primary{background:var(--text);color:var(--surface-2);box-shadow:inset 0 1px #ffffff80}.btn--outline{border:1px solid var(--border-strong);border-top-color:var(--border-btn-top);background:var(--surface-2);color:var(--text)}.badge{border:1px solid var(--border-strong);letter-spacing:.01em;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:7px 15px;font-size:13px;display:inline-flex}.badge__dot{width:6px;height:6px;color:var(--accent);background:currentColor;border-radius:999px;display:block;position:relative}.badge__dot--pulse:after{content:"";animation:ring 2.4s var(--ease-out) infinite;border:1px solid;border-radius:999px;position:absolute;inset:-4px}@keyframes ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.lnk{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lnk svg{transition:transform .2s var(--ease-out)}.label{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;gap:10px;font-size:12px;display:flex}.label__n{color:var(--accent)}.label__t{color:var(--dim)}.h2{letter-spacing:-.025em;margin:14px 0 0;font-size:34px;font-weight:600;line-height:1.1}.card{border:1px solid var(--border);border-top-color:var(--border-top);background:var(--surface);height:100%;transition:border-color .2s ease, transform .2s var(--ease-out);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background-color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 0 0 1px #ffffff59,0 10px 30px #ffffff38}.btn--outline:hover{background-color:var(--surface-hover);border-color:var(--border-btn-hover);transform:translateY(-1px)}.card--hover:hover{border-color:var(--border-hover);transform:translateY(-1px)}.lnk:hover svg{transform:translate(3px)}a:not(.btn){transition:color .12s,opacity .12s}.site-nav a:hover,.site-footer__links a:hover{color:var(--text)}.lnk:hover,.contact-card__p a:hover{opacity:.8}}.hero{padding:40px 0;position:relative}.hero__grid{grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:0 40px;padding-top:48px;padding-bottom:48px;display:grid;position:relative}.hero__top{flex-direction:column;grid-area:1/1;align-self:end;align-items:flex-start;min-width:0;display:flex}.hero__title{letter-spacing:-.035em;margin:28px 0 0;font-size:76px;font-weight:600;line-height:1}.hero__art{grid-area:1/2/span 2;justify-content:center;align-self:center;min-width:0;display:flex}.hero-stack{aspect-ratio:640/430;width:100%;max-width:640px;display:block;position:relative}.hero-stack__halo{pointer-events:none;background:radial-gradient(closest-side at 50% 42%,#fafafa1a,#fafafa09 55%,#0000 75%);position:absolute;inset:-8% -12%}.hero-stack__canvas{aspect-ratio:640/430;opacity:0;width:640px;max-width:100%;height:auto;transition:opacity .3s var(--ease-out);display:block;position:relative}.hero__bottom{flex-direction:column;grid-area:2/1;align-self:start;align-items:flex-start;min-width:0;display:flex}.hero__lead{letter-spacing:-.005em;color:var(--muted);text-wrap:pretty;max-width:520px;margin:24px 0 0;font-size:20px;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.body{border-top:1px solid var(--border);padding:72px 0 88px;position:relative}.body__stack{flex-direction:column;gap:56px;display:flex}.about{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about__text{grid-column:1/span 2}.about__inner{padding:36px 36px 40px}.about__p{color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.7}.about__art{min-height:300px}.about__art-inner{padding:20px;position:absolute;inset:0}.trio{width:100%;height:100%;display:block}.products{flex-direction:column;gap:16px;display:flex}.products__label{padding:4px 4px 0}.product-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.product__inner{padding:32px 36px}.product__head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.product__title{align-items:flex-start;gap:18px;display:flex}.product__logo{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;flex-shrink:0;width:74px;height:74px;padding:8px}.product__logo img{object-fit:contain;border-radius:8px;width:56px;height:56px;display:block}.product__name{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.product__desc{color:var(--muted);margin:8px 0 0;font-size:17px;line-height:1.55}.spec{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;display:grid;overflow:hidden}.spec>div{padding:16px 20px}.spec>div:first-child{border-right:1px solid var(--border)}.spec dt{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0;font-size:12px}.spec dd{color:var(--text);margin:9px 0 0;font-size:16px}.product__cta{margin-top:20px}.contact-card__dots{pointer-events:none;background-image:radial-gradient(circle,#ffffff29 1.2px,#0000 1.3px);background-position:11px 11px;background-size:22px 22px;position:absolute;inset:0}.contact-card__fade{background:radial-gradient(60% 130% at 50% 50%, var(--surface) 30%, #0a0a0ad9 55%, #0a0a0a00 85%);pointer-events:none;position:absolute;inset:0}.contact-card__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;padding:52px 48px;display:flex;position:relative}.contact-card__inner .hero__actions{margin-top:0}.contact-card__p{color:var(--muted);text-wrap:pretty;max-width:560px;margin:0;font-size:20px;line-height:1.55}.page-hero{padding:96px 0 56px;position:relative}.page-hero--404{padding:140px 0 120px}.page-hero__inner{max-width:800px}.page-hero__eyebrow{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:22px;font-size:12px}.page-hero__eyebrow--accent{color:var(--accent)}.page-hero__title{letter-spacing:-.03em;margin:0;font-size:56px;font-weight:600;line-height:1.02}.page-hero__title--404{letter-spacing:-.035em;font-size:64px;line-height:1}.page-hero__lead{color:var(--muted);text-wrap:pretty;max-width:640px;margin:22px 0 0;font-size:20px;line-height:1.55}.page-hero__actions{margin-top:32px}.page-body{border-top:1px solid var(--border);padding:16px 0 96px;position:relative}.page-body__inner{flex-direction:column;display:flex}.row{grid-template-columns:300px minmax(0,1fr);gap:56px;padding-top:40px;display:grid}.row+.row{border-top:1px solid var(--border);margin-top:40px}.row__n{font-family:var(--font-mono-stack);letter-spacing:.14em;color:var(--accent);font-size:12px}.row__title{letter-spacing:-.02em;margin:12px 0 0;font-size:24px;font-weight:600;line-height:1.2}.row__body p{color:var(--text-body);text-wrap:pretty;max-width:680px;margin:0 0 18px;font-size:17px;line-height:1.7}.row__body p:last-child{margin-bottom:0}.row__body a.accent{color:var(--accent)}.note{color:var(--muted);max-width:620px;margin:24px 0 0;font-size:15px;line-height:1.7}.row__body .note{color:var(--muted);font-size:15px}.bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bullets li{color:var(--text-body);max-width:680px;padding-left:24px;font-size:17px;line-height:1.7;position:relative}.bullets li:before{content:"";background:var(--text);width:8px;height:8px;position:absolute;top:11px;left:0;transform:rotate(45deg)}.details{border-top:1px solid var(--border);flex-direction:column;margin:8px 0 0;display:flex}.details>div{border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.details dt{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0;padding-top:4px;font-size:12px}.details dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:17px;line-height:1.6}@media (max-width:1240px){.frame__line,.cross--rule-l,.cross--rule-r{display:none}}@media (max-width:960px){.hero{padding-top:8px}.hero__grid{grid-template-columns:1fr;gap:12px;padding-top:28px}.hero__top,.hero__art,.hero__bottom{grid-area:auto}.hero__art{margin:-8px 0 -16px}.about{grid-template-columns:1fr}.about__text{grid-column:auto}.row{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){:root{--gutter:20px}.hero__title{font-size:clamp(38px,11vw,56px)}.h2{font-size:27px}.product__name{font-size:24px}.hero__lead,.contact-card__p{font-size:17px}.page-hero__title,.page-hero__title--404{font-size:clamp(38px,11vw,56px)}.page-hero{padding:40px 0 32px}.page-hero--404{padding:72px 0}.page-hero__lead{font-size:17px}.details>div{grid-template-columns:1fr;gap:6px}.about__inner{padding:26px 22px 30px}.product__inner{padding:24px 20px}.product__head{flex-wrap:wrap}.product__title{flex-direction:column}.spec{grid-template-columns:1fr}.spec>div:first-child{border-right:none;border-bottom:1px solid var(--border)}.contact-card__inner{padding:40px 24px 36px}.site-footer__grid{text-align:center;grid-template-columns:1fr;gap:32px;padding:40px 0 36px}.site-footer__name{justify-content:center}.site-footer__bottom{grid-column:auto;justify-content:center}.site-footer__links{justify-content:center;width:100%}.site-footer__links a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{animation:.2s both fade}.badge__dot--pulse:after{animation:none}.card,.btn{transition:border-color .2s,background-color .2s}.card:hover,.btn:active{transform:none!important}}@media (prefers-reduced-transparency:reduce){.material{background-color:var(--bg);-webkit-backdrop-filter:none}}
