:root{color-scheme:dark;--ink:#02050a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;background:var(--ink)}body{margin:0;background:#02050a;color:#fff;font-family:Arial,Helvetica,sans-serif}.site-header{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;gap:34px;padding:12px max(24px,calc((100vw - 1120px)/2));background:rgba(2,5,10,.94);border-bottom:1px solid rgba(64,145,255,.2);backdrop-filter:blur(14px)}.brand{color:#eaf4ff;font-size:1.25rem;font-weight:900;font-style:italic;text-decoration:none;letter-spacing:.04em;text-shadow:0 0 8px #3c91ff,0 0 18px #075cff;white-space:nowrap}nav{display:flex;align-items:center;justify-content:center;gap:26px;flex:1}nav a,.phone{color:#edf5ff;font-size:.9rem;text-decoration:none}nav a:hover,.phone:hover{color:#67b0ff;text-shadow:0 0 10px #0878ff}.header-actions{display:flex;align-items:center;gap:18px;white-space:nowrap}.order{padding:10px 18px;border:1px solid #53a8ff;border-radius:7px;background:linear-gradient(#1575ff,#0644bf);box-shadow:0 0 14px rgba(0,106,255,.75);color:#fff;font-weight:800;text-decoration:none;text-transform:uppercase;font-size:.82rem}.page-shell{width:min(100%,1100px);margin:0 auto;background:#02060c;box-shadow:0 0 80px rgba(0,82,200,.15)}.slice{position:relative;width:100%;scroll-margin-top:72px;line-height:0;overflow:hidden}.slice img{display:block;width:100%;height:auto}.hotspot{position:absolute;display:block}.hero-order{left:5.7%;top:77%;width:17%;height:11%;border-radius:8px}footer{min-height:82px;padding:24px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;border-top:1px solid #1266d0;color:#cfe7ff;letter-spacing:.08em}footer a{color:inherit;text-decoration:none}@media(max-width:820px){.site-header{min-height:60px;padding:10px 14px;gap:12px;flex-wrap:wrap}.brand{font-size:1rem}nav{order:3;width:100%;gap:0;justify-content:space-between}nav a{font-size:.78rem;padding:5px}.header-actions{margin-left:auto;gap:9px}.phone span{display:none}.order{padding:8px 11px;font-size:.7rem}html{scroll-padding-top:94px}.slice{scroll-margin-top:94px}footer{font-size:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
