:root{color:#edf6ee;font-synthesis:none;--panel:#121a14;--panel2:#18221a;--ink:#edf6ee;--muted:#aab7ac;--line:#2a382d;--accent:#b9f6c3;--dark:#08100a;background:#0b0f0c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 85% 5%,#1d3221 0,#0000 27%),#0b0f0c;margin:0}a{color:inherit}button,input{font:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0b0f0ce6;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:contain;width:48px;height:48px}.site-header nav{flex-wrap:wrap;gap:18px;display:flex}.site-header nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.site-header nav a.active,.site-header nav a:hover{color:var(--accent)}main{min-height:70vh}.hero-modern{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:70vh;padding:clamp(32px,7vw,100px) clamp(20px,6vw,90px);display:grid}.hero-copy h1{letter-spacing:-.065em;max-width:900px;margin:.15em 0 .25em;font-size:clamp(3rem,7vw,6.6rem);line-height:.93}.hero-copy p{color:var(--muted);max-width:680px;font-size:clamp(1.05rem,2vw,1.35rem)}.eyebrow{letter-spacing:.18em;color:var(--accent);font-size:.78rem;font-weight:800}.hero-media img,.split img{border:1px solid var(--line);border-radius:28px;width:100%;box-shadow:0 30px 80px #00000047}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.primary{background:var(--accent);color:#0b140d;border-color:var(--accent)}.ghost{color:var(--ink);background:0 0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px clamp(20px,6vw,90px) 80px;display:grid}.feature-grid article,.info-grid article,.admin-panel,.metric-grid article,.empty-state{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:22px;padding:28px}.feature-grid article span{color:var(--accent);font-weight:800}.feature-grid h2{font-size:1.25rem}.feature-grid p,.split p,.page-wrap p,.form-page p{color:var(--muted);line-height:1.7}.split{background:#0f1611;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:80px clamp(20px,6vw,90px);display:grid}.split h2,.page-wrap h1,.form-page h1,.admin-page h1{letter-spacing:-.045em;margin:.18em 0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1}.text-link{color:var(--accent);font-weight:700}.page-wrap,.admin-page{padding:70px clamp(20px,7vw,110px)}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0;display:grid}.map-frame,.video-frame{border:1px solid var(--line);border-radius:24px;min-height:420px;overflow:hidden}.map-frame iframe,.video-frame iframe{border:0;width:100%;height:520px}.form-page{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;padding:80px clamp(20px,8vw,130px);display:grid}.form-page form,.admin-panel form{background:var(--panel);border:1px solid var(--line);border-radius:24px;gap:16px;padding:30px;display:grid}.form-page label,.admin-panel label{gap:8px;font-weight:700;display:grid}.form-page input,.admin-panel input{width:100%;color:var(--ink);background:#0b100c;border:1px solid #3c4a3f;border-radius:12px;padding:14px}.check{align-items:center;grid-template-columns:auto 1fr!important}.check input{width:auto}.form-message{color:var(--accent)!important}.admin-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-head button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:10px 16px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.metric-grid strong{font-size:2.5rem;display:block}.metric-grid span{color:var(--muted)}.admin-panel{margin:16px 0}.admin-panel form{background:0 0;border:0;padding:0}.age-overlay{z-index:100;background:#040705eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-card{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:28px;max-width:520px;padding:40px}.age-card img{width:110px}.age-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.age-actions button,.age-actions a{border-radius:999px;padding:13px 20px;text-decoration:none}.age-actions button{background:var(--accent);border:0;font-weight:800}.age-actions a{border:1px solid var(--line)}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;gap:30px;padding:45px clamp(20px,6vw,90px);display:grid}footer a{text-decoration:none}.socials{flex-wrap:wrap;gap:14px;display:flex}footer small{grid-column:1/-1}@media (width<=850px){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{gap:12px}.hero-modern,.split,.form-page{grid-template-columns:1fr}.hero-modern{padding-top:52px}.hero-copy h1{font-size:clamp(3rem,14vw,5.2rem)}.feature-grid,.metric-grid,.info-grid,footer{grid-template-columns:1fr}}.legacy-about{background:#0f1611;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:80px clamp(20px,6vw,90px);display:grid}.legacy-about h2{letter-spacing:-.045em;margin:.2em 0;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.legacy-about p{color:var(--muted);font-size:1.05rem;line-height:1.75}.legacy-about img{border:1px solid var(--line);border-radius:28px;width:100%}.compact-top{padding-top:42px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.product-grid article{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:22px;padding:18px}.product-grid img{object-fit:contain;background:#0c120d;border-radius:16px;width:100%;height:240px}.product-grid h2{font-size:1.2rem}.menu-groups{gap:24px;margin:34px 0;display:grid}.menu-group{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:24px;padding:28px}.menu-group h2{margin-top:0}.menu-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.menu-list article{border:1px solid var(--line);background:#0d140f;border-radius:16px;gap:7px;padding:17px;display:grid}.menu-list span{color:var(--muted)}@media (width<=850px){.legacy-about,.product-grid,.menu-list{grid-template-columns:1fr}.product-grid img{height:210px}}
