:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:#061423;color:#fff}.page{min-height:100svh;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 38%,#113558 0%,#071b30 42%,#030d19 90%)}.page:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 65%,#010814aa);}.glass{position:absolute;width:19vw;height:48vh;top:14%;border:1px solid #2e7fb6a0;transform:skewY(-23deg);box-shadow:inset 0 0 30px #2274af33,0 0 28px #2378af24;background:linear-gradient(110deg,transparent 38%,#8dd6ff19 46%,transparent 53%);animation:glimmer 7s ease-in-out infinite alternate}.glass-left{left:-6%}.glass-right{right:-6%;transform:skewY(23deg)}@keyframes glimmer{to{filter:brightness(1.7);opacity:.55}}.content{z-index:1;width:min(1050px,94%);text-align:center;padding:35px 10px 24px}.logo{display:block;width:min(390px,72vw);height:auto;margin:0 auto;filter:drop-shadow(0 5px 18px #0007)}.eyebrow{font-size:11px;letter-spacing:4px;color:#b9d5ed;margin:12px 0 18px}.illustration{height:220px;display:flex;align-items:end;justify-content:center;gap:12px;filter:drop-shadow(0 18px 20px #0009)}.barrier{position:relative;width:340px;height:170px}.plank{position:absolute;left:10px;right:10px;height:44px;border:5px solid #dbe5eb;border-radius:5px;background:repeating-linear-gradient(125deg,#ff8628 0 42px,#f4f7fa 42px 83px);box-shadow:0 4px 0 #5c7b90}.upper{top:34px}.lower{top:104px}.leg{position:absolute;z-index:-1;top:67px;height:106px;width:16px;background:#a7c1d2;transform:rotate(13deg)}.leg-left{left:44px}.leg-right{right:44px;transform:rotate(-13deg)}.lamp{position:absolute;top:0;width:29px;height:29px;border:4px solid #ffb12c;background:#ffd44e;border-radius:50%;box-shadow:0 0 14px 6px #ff9a1880;animation:blink 2s infinite alternate}.lamp.left{left:34px}.lamp.right{right:34px;animation-delay:1s}@keyframes blink{to{opacity:.55;box-shadow:0 0 6px 2px #ff9a1840}}.cone{position:relative;width:72px;height:95px;background:linear-gradient(90deg,#e65c0b,#ff8b28 50%,#d94e08);clip-path:polygon(42% 0,58% 0,86% 82%,100% 82%,100% 100%,0 100%,0 82%,14% 82%);border-radius:5px}.cone i{position:absolute;top:43%;left:18%;width:64%;height:14px;background:#f2f7fb;transform:perspective(100px) rotateX(5deg)}h1{font-size:clamp(30px,5.2vw,62px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:26px 0 12px}h1 span{display:block;color:#63baff;font-weight:650}.accent{height:3px;width:78px;background:#65c3ff;margin:20px auto}.description{font-size:clamp(15px,2vw,19px);line-height:1.55;color:#c9d7e5;max-width:760px;margin:0 auto 35px}.contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #376080;border-bottom:1px solid #27465e;padding:24px 0;gap:10px}.contacts a{color:white;text-decoration:none;display:flex;flex-direction:column;gap:9px;padding:8px 12px;min-width:0}.contacts a+a{border-left:1px solid #31516c}.contacts a:hover strong{color:#6cc6ff}.contact-label{font-size:11px;letter-spacing:2px;color:#71c7ff}.contacts strong{font-size:clamp(13px,1.65vw,20px);overflow-wrap:anywhere;transition:color .2s}footer{font-size:11px;letter-spacing:2.6px;color:#85c7f5;margin:25px 0 0}@media(max-width:650px){.content{padding:32px 8px}.eyebrow{letter-spacing:2px;font-size:9px}.illustration{height:165px;gap:5px}.barrier{width:235px;height:145px}.plank{height:34px}.upper{top:32px}.lower{top:89px}.leg{top:57px;height:88px}.lamp{width:23px;height:23px}.cone{width:45px;height:68px}.contacts{grid-template-columns:1fr;padding:10px 0}.contacts a+a{border-left:0;border-top:1px solid #25445e}h1{letter-spacing:-.8px}footer{font-size:9px;line-height:1.7;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
