:root{font-family:Inter,Arial,sans-serif;color:#f4f4f1;background:#090a0b;font-synthesis:none;--gold:#f5b400;--muted:#a5a7aa;--line:#27292c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#090a0b}a{color:inherit;text-decoration:none}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;background:#090a0b;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:block}.mark{display:flex;align-items:center;gap:12px}.mark b{font:800 31px/1 Barlow Condensed;font-style:italic;color:var(--gold);letter-spacing:-2px;border-right:1px solid #585034;padding-right:12px}.mark span{font:700 13px/1.1 Inter;letter-spacing:1.6px}.nav nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.nav nav>a:not(.nav-cta):hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);color:var(--gold);padding:13px 19px}.menu{display:none}.hero{height:calc(100vh - 86px);min-height:660px;position:relative;overflow:hidden;display:flex;align-items:center;padding:5.5vw}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.05)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000091}.hero-copy{position:relative;z-index:2;max-width:800px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;color:var(--gold);margin:0 0 22px}.hero h1,.section h2{font:800 clamp(56px,6.4vw,106px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-2px;margin:0}.hero h1 em,.contact h2 em{color:var(--gold);font-style:normal}.lead{max-width:610px;color:#d2d2d0;font-size:18px;line-height:1.6;margin:30px 0 36px}.actions{display:flex;gap:12px}.button{padding:17px 22px;font-weight:700;font-size:14px}.button span{margin-left:24px}.button.gold{background:var(--gold);color:#090a0b}.button.gold:hover{background:#fff}.button.ghost{border:1px solid #777;background:#00000059}.hero-note{position:absolute;right:5.5vw;bottom:38px;z-index:2;text-align:right;font:600 12px/1.4 Inter;letter-spacing:1.5px}.hero-note span{display:block;color:var(--gold);font:800 56px/.8 Barlow Condensed}.trustbar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.trustbar>div{padding:28px 5.5vw;border-right:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;gap:5px 14px}.trustbar span{grid-row:1/3;color:var(--gold);font:700 13px Inter}.trustbar b{font:700 14px Inter;text-transform:uppercase}.trustbar small{color:var(--muted);font-size:12px;line-height:1.5}.section{padding:115px 5.5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:64px}.section-head h2,.about h2,.contact h2{font-size:clamp(45px,5.2vw,78px)}.section-head>p{max-width:430px;color:var(--muted);font-size:15px;line-height:1.7;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-grid article{min-height:285px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.2s}.product-grid article:hover{background:#111316;border-color:#4c421e}.product-no{color:#696b6d;font:600 12px Inter}.product-grid h3{font:700 29px Barlow Condensed;text-transform:uppercase;margin:65px 0 8px}.product-grid p{color:var(--muted);font-size:13px;line-height:1.6;max-width:300px}.product-grid a{position:absolute;bottom:28px;color:var(--gold);font-size:12px;font-weight:700}.about{background:#111214;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-image{height:610px;overflow:hidden;border-left:3px solid var(--gold)}.about-image img{height:100%;width:100%;object-fit:cover;object-position:58% center}.about-copy>p:not(.eyebrow){color:#b3b4b5;line-height:1.8;max-width:620px}.stats{display:flex;gap:18px;margin-top:36px}.stats div{border-top:1px solid #4b4d50;padding-top:18px;width:50%}.stats strong{display:block;color:var(--gold);font:800 42px Barlow Condensed;text-transform:uppercase}.stats span{font-size:12px;color:var(--muted)}.contact{background:var(--gold);color:#0a0a0a}.contact .eyebrow{color:#0a0a0a}.contact-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:60px}.contact h2 em{color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;border-top:1px solid rgba(0,0,0,.4);border-left:1px solid rgba(0,0,0,.4)}.contact-grid a{min-height:190px;padding:28px;border-right:1px solid rgba(0,0,0,.4);border-bottom:1px solid rgba(0,0,0,.4);position:relative;display:flex;flex-direction:column;gap:12px}.contact-grid a:hover{background:#090a0b;color:#fff}.contact-grid span{font-size:11px;font-weight:700;letter-spacing:2px}.contact-grid b{font:700 24px Barlow Condensed}.contact-grid small{font-size:12px}.contact-grid i{position:absolute;right:25px;bottom:22px;font-size:25px;font-style:normal}footer{padding:50px 5.5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-top:1px solid var(--line)}footer p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}footer>small{text-align:right;color:#67696c;font-size:11px}@media(max-width:800px){.nav{height:72px;padding:0 20px}.menu{display:block;background:none;border:0;color:var(--gold);font:700 11px Inter;letter-spacing:1px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0c0d0e;flex-direction:column;align-items:stretch;padding:24px 20px;gap:0;border-bottom:1px solid var(--gold)}.nav nav.open{display:flex}.nav nav a{padding:15px 0}.nav-cta{margin-top:10px;text-align:center}.hero{height:780px;min-height:0;padding:70px 20px 30px;align-items:flex-start}.hero-art{object-position:62% center}.hero-shade{background:#000000a8}.hero h1{font-size:58px}.lead{font-size:15px;margin:25px 0}.actions{flex-direction:column;align-items:stretch;width:100%;max-width:350px;text-align:center}.hero-note{right:20px;bottom:25px}.trustbar{grid-template-columns:1fr}.trustbar>div{padding:22px 20px;border-right:0}.section{padding:80px 20px}.section-head{display:block}.section-head>p{margin-top:28px}.product-grid{grid-template-columns:1fr}.product-grid article{min-height:245px}.product-grid h3{margin-top:45px}.about{grid-template-columns:1fr}.about-image{height:380px}.stats{gap:10px}.contact-title{display:block}.contact-grid{grid-template-columns:1fr}.contact-grid a{min-height:150px}footer{grid-template-columns:1fr;gap:30px}footer>small{text-align:left}.mark span{font-size:11px}.mark b{font-size:26px}}.hero-shade{background:linear-gradient(90deg,#000000e6,#00000094 48%,#00000029)}.about-image img{object-position:62% center}@media(max-width:800px){.hero-shade{background:linear-gradient(180deg,#000000b8,#0000009e 58%,#0000007a)}.hero-art{object-position:68% center}}.mark{height:68px;width:180px;overflow:hidden}.mark img{width:100%;height:100%;object-fit:cover;object-position:center 44%;filter:contrast(1.08)}.nav{height:96px}.nav .brand{padding:6px 0}.operations{background:#090a0b}.scene-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,310px);gap:16px}.scene-grid figure{margin:0;position:relative;overflow:hidden;background:#151719;border:1px solid var(--line)}.scene-grid .scene-main{grid-row:1/3}.scene-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;filter:saturate(.86) contrast(1.05)}.scene-grid figure:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.03)}.scene-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 26px 24px;background:linear-gradient(transparent,#000000e6);display:flex;flex-direction:column;gap:5px}.scene-grid figcaption span{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:2px}.scene-grid figcaption b{font:700 25px Arial Narrow,Arial,sans-serif;text-transform:uppercase}.scene-grid figcaption small{color:#b7b8ba;font-size:11px}.hero-copy:before{content:"ZY";display:block;color:var(--gold);font:900 34px/1 Arial,sans-serif;letter-spacing:-3px;margin-bottom:18px;width:max-content;border-bottom:3px solid var(--gold);padding:0 8px 5px 0}@media(max-width:800px){.nav{height:78px}.mark{height:56px;width:145px}.nav nav{top:78px}.scene-grid{grid-template-columns:1fr;grid-template-rows:360px 260px 260px}.scene-grid .scene-main{grid-row:auto}.scene-grid figcaption{padding:55px 18px 18px}.scene-grid figcaption b{font-size:21px}.hero-copy:before{font-size:28px;margin-bottom:14px}}.nav .mark{height:72px;width:auto;display:flex;align-items:center;gap:12px;overflow:visible}.nav .mark img{width:68px;height:68px;object-fit:cover;object-position:center;filter:contrast(1.08)}.nav .mark span{font:800 14px/1.1 Arial,sans-serif;letter-spacing:1.4px;white-space:nowrap}@media(max-width:800px){.nav .mark{height:56px;width:auto}.nav .mark img{width:52px;height:52px}.nav .mark span{font-size:11px}}.language-switch{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #34363a;border-radius:3px}.language-switch button{border:0;background:none;color:#777;padding:0;font:800 11px Inter;cursor:pointer;letter-spacing:.7px}.language-switch button.active{color:var(--gold)}.language-switch span{color:#444;font-size:10px}.product-grid article{min-height:440px;padding:0;overflow:hidden;background:#0d0f10}.product-image{height:205px;overflow:hidden;background:#151719}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-grid article:hover .product-image img{transform:scale(1.04)}.product-body{padding:25px 28px 62px}.product-grid h3{margin:18px 0 8px}.product-grid a{left:28px;bottom:25px}html[lang=ny] .hero h1,html[lang=ny] .section h2{letter-spacing:-1px}.section-head h2{max-width:820px}@media(max-width:1100px){.nav nav{gap:19px}.nav .mark span{display:none}}@media(max-width:800px){.language-switch{margin:8px 0 12px;width:max-content}.product-grid article{min-height:430px}.product-image{height:210px}.product-body{padding:23px 24px 60px}.product-grid a{left:24px}}.admin-shell{min-height:100vh;background:radial-gradient(circle at top,#2b2108,#090a0b 52%);display:grid;place-items:center;padding:24px}.admin-card{width:min(520px,100%);background:#111316;border:1px solid #34363a;padding:42px;color:#f4f4f1;box-shadow:0 30px 80px #00000073}.admin-login{display:flex;flex-direction:column;gap:18px}.admin-logo{color:var(--gold);font:900 22px Inter;letter-spacing:1px}.admin-card>span{color:#777;font-size:10px;letter-spacing:3px}.admin-card h1{font:800 42px Barlow Condensed,Arial,sans-serif;margin:8px 0 0;text-transform:uppercase}.admin-card p{color:#a5a7aa;line-height:1.7;margin:0}.admin-card label,.admin-form label,.admin-product label{display:flex;flex-direction:column;gap:8px;color:#b9bbbd;font-size:12px;font-weight:700}.admin-card input,.admin-form input,.admin-form textarea,.admin-product input,.admin-product textarea{width:100%;border:1px solid #37393c;background:#090a0b;color:#fff;padding:13px 14px;font:14px Inter;outline:none}.admin-card input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-product input:focus,.admin-product textarea:focus{border-color:var(--gold)}.admin-card button,.admin-page button{border:0;background:var(--gold);color:#090a0b;padding:14px 18px;font-weight:800;cursor:pointer}.admin-message{padding:13px 15px;border-left:3px solid var(--gold);background:#23200f;color:#f5d670;font-size:13px;line-height:1.5}.admin-message.error{border-color:#e2564c;background:#2a1313;color:#ffaaa4}.admin-page{min-height:100vh;background:#0b0c0d;color:#f4f4f1}.admin-top{height:80px;background:#090a0b;border-bottom:1px solid #292b2e;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.admin-top>div{display:flex;align-items:center;gap:18px}.admin-top b{color:var(--gold);letter-spacing:1px}.admin-top span{font-size:11px;color:#777;border-left:1px solid #36383b;padding-left:18px}.admin-top a{font-size:12px;color:#ccc}.admin-top button{background:#242629;color:#fff;padding:10px 14px}.admin-wrap{width:min(1240px,92vw);margin:auto;padding:50px 0 100px}.admin-message.sticky{position:sticky;top:95px;z-index:10;margin-bottom:20px}.admin-section{background:#111315;border:1px solid #292b2e;margin-bottom:28px;padding:34px}.admin-heading{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #303235;padding-bottom:24px;margin-bottom:28px}.admin-heading>div{display:flex;align-items:center;gap:14px}.admin-heading span{color:var(--gold);font-size:11px}.admin-heading h2{font:800 30px Barlow Condensed,Arial,sans-serif;text-transform:uppercase;margin:0}.admin-heading p{color:#85878a;font-size:12px;margin:0;max-width:420px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-form .wide{grid-column:1/-1}.admin-form textarea,.admin-product textarea{min-height:90px;resize:vertical}.admin-save{grid-column:1/-1;justify-self:start}.admin-products{display:grid;gap:18px}.admin-product{display:grid;grid-template-columns:230px 1fr;border:1px solid #303235;background:#0c0d0e}.admin-product>img{width:100%;height:100%;min-height:330px;object-fit:cover}.admin-product>div{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-product label:nth-child(n+3){grid-column:1/-1}.admin-row{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr auto;align-items:end;gap:16px}.admin-row .check{flex-direction:row;align-items:center;padding-bottom:14px}.admin-row .check input{width:auto}.admin-row button{height:45px}@media(max-width:800px){.admin-card{padding:28px 22px}.admin-top{padding:0 18px}.admin-top span{display:none}.admin-wrap{width:calc(100% - 24px);padding-top:24px}.admin-section{padding:22px 16px}.admin-heading{display:block}.admin-heading p{margin-top:12px}.admin-form{grid-template-columns:1fr}.admin-form label,.admin-form .wide{grid-column:1}.admin-product{grid-template-columns:1fr}.admin-product>img{height:220px;min-height:0}.admin-product>div{grid-template-columns:1fr}.admin-product label,.admin-product label:nth-child(n+3){grid-column:1}.admin-row{grid-column:1;grid-template-columns:1fr}.admin-row .check{padding:4px 0}.admin-row button{width:100%}}.admin-image-upload{position:relative;border:1px dashed #6d5718;background:#181506;padding:16px;cursor:pointer}.admin-image-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-image-upload span{display:block;color:var(--gold);font-size:14px;text-align:center}.admin-image-upload:has(input:disabled){opacity:.55;cursor:wait}.mark,.nav .mark{width:auto;height:auto;overflow:visible;display:flex;align-items:center;gap:14px}.mark-logo{display:block;flex:0 0 72px;width:72px;height:68px;background-image:url(/assets/zy-logo-lockup.webp);background-repeat:no-repeat;background-size:132px 76px;background-position:-18px -2px}.mark-name,.nav .mark .mark-name{display:block;color:#f4f4f1;font:800 15px/1 Arial,sans-serif;letter-spacing:1.8px;white-space:nowrap}.nav .brand{padding:4px 0}footer .mark-logo{flex-basis:88px;width:88px;height:82px;background-size:160px 92px;background-position:-22px -3px}footer .mark-name{font-size:17px;letter-spacing:2px}@media(max-width:800px){.mark,.nav .mark{gap:9px}.mark-logo{flex-basis:54px;width:54px;height:52px;background-size:101px 58px;background-position:-14px -1px}.mark-name,.nav .mark .mark-name{display:block;font-size:10px;letter-spacing:1px}footer .mark-logo{flex-basis:72px;width:72px;height:68px;background-size:132px 76px;background-position:-18px -2px}footer .mark-name{font-size:14px}}.scene-map-link{display:block;color:inherit;cursor:pointer;position:relative}.scene-map-link figure{height:100%}.scene-map-link figcaption:after{content:"OPEN IN GOOGLE MAPS  ↗";color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1.2px;margin-top:8px}.scene-map-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.nav nav>a.app-download{display:flex;align-items:center;gap:7px;padding:13px 16px;background:var(--gold);color:#090a0b;font-weight:800;white-space:nowrap}.nav nav>a.app-download:hover{background:#fff;color:#090a0b}.app-download span{font-size:17px;line-height:1}@media(max-width:1100px){.nav nav>a.app-download{padding:11px 12px;font-size:11px}}@media(max-width:800px){.nav nav>a.app-download{justify-content:center;margin-top:10px;padding:14px 16px}}.contact-card{min-height:190px;padding:28px;border-right:1px solid rgba(0,0,0,.4);border-bottom:1px solid rgba(0,0,0,.4);position:relative;display:flex;flex-direction:column;gap:12px}.contact-card:hover{background:#090a0b;color:#fff}.contact-numbers{display:flex;flex-direction:column;gap:7px}.contact-grid .contact-number{display:block;position:static;min-height:0;width:max-content;padding:0;border:0;background:none;font:700 24px Barlow Condensed;line-height:1.1}.contact-grid .contact-number:hover{background:none;color:var(--gold)}@media(max-width:800px){.contact-card{min-height:150px}.contact-grid .contact-number{font-size:22px}}
