:root{--font-display:"DM Serif Display",Georgia,serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--bg:#0b0906;--bg-2:#131009;--bg-3:#1c1811;--bg-4:#252018;--amber:#d4920e;--amber-lt:#f0b040;--amber-dim:#d4920e1a;--amber-mid:#d4920e40;--text:#f0e8d8;--text-dim:#8a7d6a;--text-faint:#3a3028;--border:#231e15;--border-lt:#2e2819;--max:1160px;--nav-h:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0b0906;background:var(--bg);color:#f0e8d8;color:var(--text);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ol,ul{list-style:none}button{cursor:pointer;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h300v300H0z'/%3E%3C/svg%3E");background-size:300px 300px;content:"";inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:9999}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.9}}.fade-hidden{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-visible{opacity:1;transform:none}.wrap{margin:0 auto;max-width:1160px;max-width:var(--max);padding:0 2rem}.section-label{color:#d4920e;color:var(--amber);display:block;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.2em;margin-bottom:1.25rem;text-transform:uppercase}.amber-line{background:#d4920e;background:var(--amber);display:block;height:2px;margin-bottom:1.5rem;transform-origin:left;width:48px}.nav{align-items:center;animation:fadeIn .6s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0906d9;border-bottom:1px solid #231e15;border-bottom:1px solid var(--border);display:flex;height:64px;height:var(--nav-h);justify-content:space-between;left:0;padding:0 2.5rem;position:fixed;right:0;top:0;z-index:200}.nav__logo{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.01em}.nav__logo em{color:#d4920e;color:var(--amber);font-style:italic}.nav__links{align-items:center;display:flex;gap:2.5rem}.nav__links a{color:#8a7d6a;color:var(--text-dim);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.08em;position:relative;text-transform:uppercase;transition:color .2s}.nav__links a:after{background:#d4920e;background:var(--amber);bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav__links a:hover{color:#d4920e;color:var(--amber)}.nav__links a:hover:after{transform:scaleX(1)}.nav__cta{border:1px solid #d4920e40;border:1px solid var(--amber-mid);border-radius:2px;color:#d4920e!important;color:var(--amber)!important;font-size:.7rem!important;padding:.45rem 1.1rem;transition:background .2s,color .2s!important}.nav__cta:hover{background:#d4920e!important;background:var(--amber)!important;color:#0b0906!important;color:var(--bg)!important}.nav__cta:after{display:none!important}.hero{align-items:center;background:radial-gradient(ellipse 90% 60% at 50% -5%,#d4920e1a 0,#0000 65%),radial-gradient(ellipse 60% 50% at 85% 90%,#d4920e0d 0,#0000 60%),#0b0906;background:radial-gradient(ellipse 90% 60% at 50% -5%,#d4920e1a 0,#0000 65%),radial-gradient(ellipse 60% 50% at 85% 90%,#d4920e0d 0,#0000 60%),var(--bg);display:flex;min-height:100vh;overflow:hidden;padding:calc(64px + 5rem) 2.5rem 6rem;padding:calc(var(--nav-h) + 5rem) 2.5rem 6rem;position:relative}.hero:before{background-image:linear-gradient(#d4920e0a 1px,#0000 0),linear-gradient(90deg,#d4920e0a 1px,#0000 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 0,#0000 70%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,#000 0,#0000 70%);pointer-events:none;position:absolute}.hero__inner{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px;max-width:var(--max);width:100%}.hero__tag{align-items:center;animation:fadeUp .7s ease .1s both;border:1px solid #d4920e40;border:1px solid var(--amber-mid);border-radius:2px;color:#d4920e;color:var(--amber);display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem;gap:.5rem;letter-spacing:.18em;margin-bottom:2rem;padding:.35rem .9rem;text-transform:uppercase}.hero__tag:before{animation:pulse 2s ease infinite;content:"●";font-size:.45rem}.hero__headline{animation:fadeUp .7s ease .25s both;color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.02em;line-height:1.05;margin-bottom:1.75rem}.hero__headline em{color:#d4920e;color:var(--amber);font-style:italic}.hero__sub{animation:fadeUp .7s ease .4s both;color:#8a7d6a;color:var(--text-dim);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.85rem;line-height:1.8;margin-bottom:2.5rem;max-width:420px}.hero__btns{animation:fadeUp .7s ease .55s both;display:flex;flex-wrap:wrap;gap:1rem}.btn-primary{background:#d4920e;background:var(--amber);border:none;border-radius:2px;color:#0b0906;color:var(--bg);display:inline-block;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;padding:.75rem 1.75rem;transition:background .2s,transform .15s}.btn-primary:hover{background:#f0b040;background:var(--amber-lt);transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #2e2819;border:1px solid var(--border-lt);border-radius:2px;color:#8a7d6a;color:var(--text-dim);display:inline-block;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;padding:.75rem 1.75rem;transition:color .2s,border-color .2s}.btn-ghost:hover{border-color:#d4920e40;border-color:var(--amber-mid);color:#d4920e;color:var(--amber)}.hero__visual{align-items:center;animation:fadeIn 1s ease .4s both;display:flex;justify-content:center}.hero__stats{animation:fadeUp .7s ease .65s both;border-left:1px solid #2e2819;border-left:1px solid var(--border-lt);display:flex;flex-direction:column;gap:1.5rem;padding-left:2rem}.hero__stat-num{color:#d4920e;color:var(--amber);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2.2rem;line-height:1}.hero__stat-label{color:#8a7d6a;color:var(--text-dim);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;margin-top:.2rem;text-transform:uppercase}.products{background:#131009;background:var(--bg-2);border-bottom:1px solid #231e15;border-bottom:1px solid var(--border);border-top:1px solid #231e15;border-top:1px solid var(--border);padding:8rem 2.5rem}.products__header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 4rem;max-width:1160px;max-width:var(--max)}.products__title{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.products__title em{color:#d4920e;color:var(--amber);font-style:italic}.products__grid{grid-gap:1.5px;background:#231e15;background:var(--border);display:grid;gap:1.5px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1160px;max-width:var(--max)}.product-card{background:#131009;background:var(--bg-2);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:2.5rem;position:relative;transition:background .25s}.product-card:before{background:#d4920e;background:var(--card-accent,var(--amber));bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.product-card:hover{background:#1c1811;background:var(--bg-3)}.product-card:hover:before{transform:scaleX(1)}.product-card__num{color:#d4920e;color:var(--amber);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;margin-bottom:2rem;opacity:.7}.product-card__name{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.5rem;line-height:1.2;margin-bottom:.75rem}.product-card__name em{color:#d4920e;color:var(--amber);font-style:italic}.product-card__desc{color:#8a7d6a;color:var(--text-dim);flex:1 1;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.78rem;line-height:1.75;margin-bottom:2rem}.product-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.product-card__tag{border:1px solid #2e2819;border:1px solid var(--border-lt);border-radius:2px;color:#8a7d6a;color:var(--text-dim);font-size:.6rem;padding:.2rem .6rem}.product-card__link,.product-card__tag{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);letter-spacing:.06em}.product-card__link{align-items:center;color:#d4920e;color:var(--amber);display:inline-flex;font-size:.72rem;gap:.4rem;transition:gap .2s}.product-card:hover .product-card__link{gap:.7rem}.services{background:#0b0906;background:var(--bg);padding:8rem 2.5rem}.services__inner{margin:0 auto;max-width:1160px;max-width:var(--max)}.services__head{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:5rem}.services__title{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.services__title em{color:#d4920e;color:var(--amber);font-style:italic}.services__intro{color:#8a7d6a;color:var(--text-dim);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.82rem;line-height:1.8;padding-top:.5rem}.services__list{border-top:1px solid #231e15;border-top:1px solid var(--border)}.service-row{grid-gap:2rem;align-items:start;border-bottom:1px solid #231e15;border-bottom:1px solid var(--border);cursor:default;display:grid;gap:2rem;grid-template-columns:80px 1fr auto;padding:2.5rem 0;transition:background .2s}.service-row:hover{background:#131009;background:var(--bg-2);margin:0 -2.5rem;padding:2.5rem}.service-row__num{color:#3a3028;color:var(--text-faint);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:3.5rem;line-height:1;padding-top:.25rem;transition:color .25s}.service-row:hover .service-row__num{color:#d4920e40;color:var(--amber-mid)}.service-row__name{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.4rem;margin-bottom:.6rem}.service-row__desc{color:#8a7d6a;color:var(--text-dim);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.78rem;line-height:1.7;max-width:480px}.service-row__arrow{color:#3a3028;color:var(--text-faint);font-size:1.2rem;margin-top:.5rem;transition:color .2s,transform .2s}.service-row:hover .service-row__arrow{color:#d4920e;color:var(--amber);transform:translateX(4px)}.testimonials{background:#131009;background:var(--bg-2);border-bottom:1px solid #231e15;border-bottom:1px solid var(--border);border-top:1px solid #231e15;border-top:1px solid var(--border);overflow:hidden;padding:8rem 2.5rem}.testimonials__inner{margin:0 auto;max-width:1160px;max-width:var(--max)}.testimonials__header{margin-bottom:4rem}.testimonials__title{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1}.testimonials__title em{color:#d4920e;color:var(--amber);font-style:italic}.testimonials__grid{grid-gap:1px;background:#231e15;background:var(--border);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.testimonial{background:#131009;background:var(--bg-2);padding:2.5rem;position:relative;transition:background .25s}.testimonial:hover{background:#1c1811;background:var(--bg-3)}.testimonial__mark{color:#d4920e;color:var(--amber);display:block;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:5rem;font-style:italic;line-height:.6;margin-bottom:1.5rem;opacity:.25}.testimonial__stars{display:flex;gap:.2rem;margin-bottom:1.25rem}.testimonial__star{color:#d4920e;color:var(--amber);font-size:.75rem}.testimonial__quote{color:#f0e8d8;color:var(--text);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.82rem;font-style:italic;line-height:1.8;margin-bottom:2rem}.testimonial__divider{background:#d4920e;background:var(--amber);height:1px;margin-bottom:1.25rem;opacity:.6;width:32px}.testimonial__author{align-items:center;display:flex;gap:1rem}.testimonial__avatar{align-items:center;background:#252018;background:var(--bg-4);border:1px solid #2e2819;border:1px solid var(--border-lt);border-radius:50%;color:#d4920e;color:var(--amber);display:flex;flex-shrink:0;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:.9rem;height:38px;justify-content:center;width:38px}.testimonial__name{color:#f0e8d8;color:var(--text);font-size:.75rem;font-weight:500}.testimonial__name,.testimonial__role{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.testimonial__role{color:#8a7d6a;color:var(--text-dim);font-size:.65rem;margin-top:.15rem}.contact{background:#0b0906;background:var(--bg);padding:8rem 2.5rem}.contact__inner{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px;max-width:var(--max)}.contact__title{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-bottom:1.5rem}.contact__title em{color:#d4920e;color:var(--amber);font-style:italic}.contact__blurb{color:#8a7d6a;color:var(--text-dim);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.82rem;line-height:1.8;margin-bottom:3rem}.contact__details{display:flex;flex-direction:column;gap:1rem}.contact__detail{align-items:flex-start;display:flex;gap:1rem}.contact__detail-label{color:#d4920e;color:var(--amber);font-size:.62rem;letter-spacing:.12em;min-width:60px;padding-top:.1rem;text-transform:uppercase}.contact__detail-label,.contact__detail-val{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.contact__detail-val{color:#8a7d6a;color:var(--text-dim);font-size:.8rem;line-height:1.6}.contact__form{display:flex;flex-direction:column;gap:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{color:#8a7d6a;color:var(--text-dim);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.form-field input,.form-field label,.form-field textarea{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono)}.form-field input,.form-field textarea{background:#0000;border:none;border-bottom:1px solid #2e2819;border-bottom:1px solid var(--border-lt);color:#f0e8d8;color:var(--text);font-size:.82rem;outline:none;padding:.6rem 0;transition:border-color .2s;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#3a3028;color:var(--text-faint)}.form-field input:focus,.form-field textarea:focus{border-color:#d4920e;border-color:var(--amber)}.form-field textarea{min-height:120px;resize:vertical}.form-submit{align-items:center;align-self:flex-start;background:#d4920e;background:var(--amber);border:none;border-radius:2px;color:#0b0906;color:var(--bg);display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:500;gap:.6rem;letter-spacing:.06em;padding:.9rem 2rem;transition:background .2s,transform .15s}.form-submit:hover{background:#f0b040;background:var(--amber-lt);transform:translateY(-1px)}.form-status{border-radius:2px;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.75rem;padding:.75rem 1rem}.form-status--ok{background:#3dd68c14;border:1px solid #3dd68c33;color:#3dd68c}.form-status--err{background:#e0555514;border:1px solid #e0555533;color:#e05555}.footer{background:#131009;background:var(--bg-2);border-top:1px solid #231e15;border-top:1px solid var(--border);padding:3rem 2.5rem}.footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1160px;max-width:var(--max)}.footer__brand{color:#f0e8d8;color:var(--text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.05rem}.footer__brand em{color:#d4920e;color:var(--amber);font-style:italic}.footer__links{display:flex;gap:2rem}.footer__links a{color:#8a7d6a;color:var(--text-dim);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.footer__links a:hover{color:#d4920e;color:var(--amber)}.footer__copy{color:#3a3028;color:var(--text-faint);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.65rem}@media (max-width:1024px){.hero__inner{gap:3rem;grid-template-columns:1fr}.hero__visual{display:none}.services__head{gap:1.5rem;grid-template-columns:1fr}.contact__inner{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.nav__links{display:none}.products__header{align-items:flex-start;flex-direction:column}.products__grid,.testimonials__grid{grid-template-columns:1fr}.service-row{gap:1rem;grid-template-columns:48px 1fr auto}.service-row__num{font-size:2rem}.form-row{grid-template-columns:1fr}.footer__inner{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.hero{padding:5rem 1.25rem 4rem}.contact,.products,.services,.testimonials{padding:5rem 1.25rem}.footer{padding:2rem 1.25rem}.nav{padding:0 1.25rem}}
/*# sourceMappingURL=main.87549ddb.css.map*/