@font-face{font-family:Pavot;src:url(/fonts/Pavot-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pavot;src:url(/fonts/Pavot-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Pavot;src:url(/fonts/Pavot-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pavot;src:url(/fonts/Pavot-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pavot;src:url(/fonts/Pavot-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pavot;src:url(/fonts/Pavot-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--red:#c8102e;--black:#0a0a0a;--white:#fff;--rule:#e2e2e2;--muted:#888;--f-bebas:"Bebas Neue", sans-serif;--f-pavot:"Pavot", Georgia, serif;--f-body:"DM Sans", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--white);color:var(--black);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9000;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;position:fixed;inset:0}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nav{z-index:100;background:var(--white);border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;height:52px;padding:0 36px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{align-items:baseline;gap:0;line-height:1;text-decoration:none;display:flex}.nav-ink{font-family:var(--f-bebas);letter-spacing:.08em;color:var(--black);font-size:21px}.nav-sep{font-family:var(--f-bebas);color:var(--red);letter-spacing:0;margin:0 2px;font-size:21px}.nav-empire{font-family:var(--f-pavot);letter-spacing:.04em;color:var(--red);font-size:16px;font-weight:400;position:relative;top:1px}.nav-right{align-items:center;gap:24px;display:flex}.nav-location{font-family:var(--f-body);color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:300}.nav-contact{font-family:var(--f-bebas);letter-spacing:.14em;color:var(--white);background:var(--red);padding:8px 18px 6px;font-size:14px;text-decoration:none;transition:background .15s}.nav-contact:hover{background:var(--black)}@media (width<=860px){.nav{padding:0 20px}.nav-location{display:none}}.hero{border-bottom:1px solid var(--black);padding-top:52px}.hero-bar{background:var(--red);height:3px}.hero-grid{border-bottom:1px solid var(--rule);grid-template-columns:3fr 2fr;display:grid}.hero-left{border-right:1px solid var(--rule);padding:72px 48px 64px}.wordmark{line-height:1;display:block}.wm-ink{font-family:var(--f-bebas);letter-spacing:.03em;color:var(--black);font-size:clamp(100px,13.5vw,196px);line-height:.92;animation:.65s cubic-bezier(.16,1,.3,1) both fadeUp;display:block}.wm-empire{font-family:var(--f-pavot);color:var(--black);letter-spacing:.01em;margin-top:4px;font-size:clamp(72px,9.8vw,142px);font-weight:400;line-height:1;animation:.65s cubic-bezier(.16,1,.3,1) .1s both fadeUp;display:block}.wm-foot{align-items:center;gap:14px;margin-top:24px;display:flex}.wm-rule{background:var(--rule);flex-shrink:0;width:32px;height:1px}.wm-sub{font-family:var(--f-body);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:300}.hero-right{flex-direction:column;justify-content:space-between;padding:72px 48px 64px;display:flex}.hero-statement{font-family:var(--f-body);color:var(--black);max-width:380px;font-size:clamp(17px,2vw,23px);font-weight:300;line-height:1.6;animation:.6s cubic-bezier(.16,1,.3,1) .2s both fadeUp}.hero-statement em{color:var(--red);font-style:italic}.hero-cta{margin-top:48px;animation:.55s cubic-bezier(.16,1,.3,1) .3s both fadeUp}.hero-cta a{font-family:var(--f-bebas);letter-spacing:.14em;color:var(--black);border:1px solid var(--black);align-items:center;gap:10px;padding:12px 22px 9px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hero-cta a:hover{background:var(--black);color:var(--white)}.hero-foot{grid-template-columns:repeat(3,1fr);display:grid}.hf-item{border-right:1px solid var(--rule);flex-direction:column;gap:4px;padding:22px 36px;display:flex}.hf-item:last-child{border-right:none}.hf-num{font-family:var(--f-bebas);color:var(--black);letter-spacing:.04em;font-size:28px;line-height:1}.hf-label{font-family:var(--f-body);color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:300}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-left{border-right:none;border-bottom:1px solid var(--rule)}.hero-foot{grid-template-columns:1fr 1fr}.hf-item:nth-child(2){border-right:none}}.mission{border-bottom:1px solid var(--black);grid-template-columns:200px 1fr;display:grid}.side{border-right:1px solid var(--rule);flex-direction:column;gap:6px;padding:64px 32px;display:flex}.side-num{font-family:var(--f-bebas);color:var(--rule);font-size:80px;line-height:1}.side-label{font-family:var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:300}.mission-body{padding:64px 60px}.mission-body h2{font-family:var(--f-bebas);color:var(--black);letter-spacing:.02em;margin-bottom:32px;font-size:clamp(30px,3.6vw,50px);font-weight:400;line-height:1.15}.mission-body p{font-family:var(--f-body);color:#444;max-width:560px;margin-bottom:16px;font-size:16px;font-weight:300;line-height:1.78}@media (width<=860px){.mission{grid-template-columns:1fr}.side{border-right:none;border-bottom:1px solid var(--rule);padding:36px}.mission-body{padding:40px 32px}}.products{border-bottom:1px solid var(--black)}.products-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:24px 36px;display:flex}.products-head h3{font-family:var(--f-bebas);letter-spacing:.14em;color:var(--muted);font-size:14px;font-weight:400}.products-head span{font-family:var(--f-body);color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:300}.product-row{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr 140px;transition:background .1s;display:grid}.product-row:last-child{border-bottom:none}.product-row:hover{background:#fafafa}.product-row:hover .pr-title{color:var(--red)}.pr-name{border-right:1px solid var(--rule);padding:40px 36px}.pr-title{font-family:var(--f-bebas);letter-spacing:.04em;color:var(--black);font-size:38px;line-height:1;transition:color .15s;display:block}.pr-status{font-family:var(--f-body);letter-spacing:.04em;color:var(--red);margin-top:8px;font-size:11px;font-weight:300;display:block}.pr-status.inactive{color:var(--muted)}.pr-desc{font-family:var(--f-body);color:#555;border-right:1px solid var(--rule);align-items:center;padding:40px 48px;font-size:15px;font-weight:300;line-height:1.65;display:flex}.pr-link{justify-content:flex-end;align-items:flex-end;padding:40px 36px;display:flex}.pr-link a{font-family:var(--f-bebas);letter-spacing:.12em;color:var(--black);font-size:12px;text-decoration:none;transition:color .12s}.pr-link a:after{content:" ↗";font-family:sans-serif;font-size:14px}.pr-link a:hover{color:var(--red)}@media (width<=860px){.product-row{grid-template-columns:1fr}.pr-name,.pr-desc{border-right:none;border-bottom:1px solid var(--rule)}.pr-link{justify-content:flex-start}}.contact{background:var(--black);grid-template-columns:200px 1fr;display:grid}.contact-side{border-bottom:none;border-right:1px solid #1e1e1e}.contact .side-num{color:#2a2a2a}.contact .side-label{color:#777}.contact-body{padding:80px 60px}.contact-body h2{margin-bottom:52px;line-height:.95}.h2-talk{font-family:var(--f-pavot);color:var(--red);letter-spacing:.01em;font-size:clamp(52px,7.5vw,112px);font-weight:400;display:block}.contact-email{font-family:var(--f-body);color:#e8e8e8;letter-spacing:.01em;border-top:1px solid #333;padding:28px 0;font-size:clamp(16px,2vw,28px);font-weight:300;text-decoration:none;transition:color .15s;display:block}.contact-email:last-of-type{border-bottom:1px solid #333;margin-bottom:28px}.contact-email:hover{color:var(--red)}.contact-note{font-family:var(--f-body);color:#888;max-width:440px;margin-bottom:48px;font-size:14px;font-weight:300;line-height:1.7}.contact-form{flex-direction:column;gap:12px;max-width:440px;display:flex}.contact-form-label{font-family:var(--f-bebas);letter-spacing:.14em;color:#777;margin-bottom:4px;font-size:14px}.contact-form input,.contact-form textarea{font-family:var(--f-body);color:#e8e8e8;background:0 0;border:1px solid #333;outline:none;padding:14px 16px;font-size:15px;font-weight:300;transition:border-color .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#555}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form textarea{resize:vertical;min-height:100px}.contact-form button{font-family:var(--f-bebas);letter-spacing:.14em;background:var(--red);color:var(--white);cursor:pointer;border:none;align-self:flex-start;padding:14px 22px 11px;font-size:14px;transition:background .15s}.contact-form button:hover{background:var(--white);color:var(--black)}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.contact-form-success{font-family:var(--f-body);color:#888;font-size:13px;font-weight:300}.contact-form-error{font-family:var(--f-body);color:var(--red);font-size:13px;font-weight:300}@media (width<=860px){.contact{grid-template-columns:1fr}.contact-side{border-bottom:1px solid #1e1e1e;border-right:none}.contact-body{padding:40px 32px}}.site-footer{background:var(--black);border-top:1px solid #161616;justify-content:space-between;align-items:center;padding:18px 36px;display:flex}.footer-logo{align-items:baseline;gap:6px;display:flex}.footer-ink{font-family:var(--f-bebas);letter-spacing:.1em;color:#666;font-size:13px}.footer-empire{font-family:var(--f-pavot);color:#666;letter-spacing:.03em;font-size:11px;font-weight:300}.site-footer p{font-family:var(--f-body);color:#555;letter-spacing:.02em;font-size:11px;font-weight:300}@media (width<=860px){.site-footer{text-align:center;flex-direction:column;gap:8px}}
