*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d1a18;--surface:#0a1412;--gold:#2ec4b6;--gold-lt:#5eddd2;--gold-pale:#0d2e2a;--ink:#f0f4f0;--mid:#8aada8;--rule:#2ec4b633;--font-head:"Georgia", "Times New Roman", serif;--font-body:"Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);background:linear-gradient(170deg,#0d1a18 0%,#0f2420 25%,#122e28 55%,#163830 78%,#1a4238 100%);font-size:20px;line-height:1.65;overflow-x:hidden}img{object-fit:cover;width:100%;height:100%;display:block}.nav{z-index:100;background:0 0;justify-content:space-between;align-items:center;height:64px;padding:0 5%;transition:background .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--rule);background:#081412f0}.nav-logo{font-family:var(--font-head);letter-spacing:.05em;color:#fff;font-size:1.3rem;text-decoration:none;transition:color .4s}.nav.scrolled .nav-logo{color:var(--gold-lt)}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-size:.95rem;text-decoration:none;transition:color .2s}.nav.scrolled .nav-links a{color:#c4b4a0}.nav-links a:hover,.nav.scrolled .nav-links a:hover{color:var(--gold)}.nav-right{align-items:center;gap:20px;display:flex}.lang-switch{align-items:center;gap:6px;display:flex}.lang-sep{color:#fff6;font-size:.85rem;transition:color .4s}.nav.scrolled .lang-sep{color:#1e1c184d}.lang-btn{cursor:pointer;font-size:.78rem;font-family:var(--font-body);letter-spacing:.1em;color:#ffffff80;background:0 0;border:none;padding:0;transition:color .2s}.lang-btn.active,.lang-btn:hover{color:#fff}.nav.scrolled .lang-btn{color:#a09080}.nav.scrolled .lang-btn.active,.nav.scrolled .lang-btn:hover{color:var(--gold)}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:none}.nav-burger span{background:#fff;border-radius:2px;width:24px;height:2px;transition:background .4s,transform .3s,opacity .3s;display:block}.nav.scrolled .nav-burger span{background:var(--ink)}.nav-burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-dropdown{z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);opacity:0;pointer-events:none;background:#081412f7;flex-direction:column;transition:opacity .25s,transform .25s;display:none;position:fixed;top:64px;left:0;right:0;transform:translateY(-8px)}.nav-dropdown.open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-dropdown a{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #2ec4b61f;padding:18px 6%;font-size:1rem;text-decoration:none;transition:color .2s,background .2s}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover{color:var(--gold);background:#2ec4b60f}@media (width<=600px){.nav-links{display:none}.nav-burger,.nav-dropdown{display:flex}}.hero{flex-direction:column;height:100vh;padding-top:0;display:flex}.hero-image{flex:1;min-height:0;position:relative;overflow:hidden}.hero-image img{transition:transform 7s}.hero-image:hover img{transform:scale(1.04)}.hero-overlay{background:linear-gradient(#14100880 0%,#1410080a 42%,#14100875 68%,#141008c2 100%);position:absolute;inset:0}.hero-caption{position:absolute;bottom:9%;left:5%;right:5%}.hero-caption .label{color:#ffffffd1;letter-spacing:.22em}.hero-caption h1{font-family:var(--font-head);color:#fff;text-shadow:0 2px 24px #00000059;margin-top:8px;font-size:clamp(1.6rem,3.5vw,3rem);font-weight:400;line-height:1.12}.hero-text{text-align:center;background:0 0;max-width:900px;margin:0 auto;padding:28px 6% 32px}.hero-intro{color:var(--ink);margin-bottom:14px;font-size:1.2rem;font-style:italic}.hero-list{flex-flow:wrap;justify-content:center;gap:6px 28px;max-width:860px;margin:0 auto 18px;list-style:none;display:flex}.hero-list li{color:var(--ink);font-size:1.18rem;font-weight:500;line-height:1.5}.hero-safety{color:var(--ink);max-width:720px;margin:0 auto 16px;font-size:1.15rem;line-height:1.7}.hero-safety strong{font-weight:600}.hero-cta{font-family:var(--font-head);color:var(--mid);font-size:1.22rem;font-style:italic;margin-bottom:0!important}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.85rem;display:inline-block}.btn{background:linear-gradient(110deg, var(--gold) 0%, var(--gold-lt) 100%);color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--gold);padding:13px 36px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .25s,color .25s,background .25s,border-color .25s;display:inline-block}.btn:hover{color:var(--gold);background:0 0}.split{min-height:100vh;scroll-margin-top:64px;display:grid;position:relative}.split:after{content:"";pointer-events:none;z-index:0;background:#b8922e00;position:absolute;inset:0}.split>*{z-index:1;position:relative}@keyframes sectionFlash{0%{background:#b8922e00}18%{background:#b8922e21}to{background:#b8922e00}}.split.flash:after{animation:1.5s ease-out forwards sectionFlash}.split--left{background:0 0;grid-template-columns:46fr 54fr}.split--right{background:0 0;grid-template-columns:56fr 44fr}.split-image{overflow:hidden}.split-image img{transition:transform 5s}.split-image:hover img{transform:scale(1.04)}.split-body{background:#081412e0;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,88px) clamp(32px,5.5vw,80px);display:flex}.split-body h2{font-family:var(--font-head);color:var(--ink);margin:13px 0 20px;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:400;line-height:1.2}.split-body p{color:var(--mid);max-width:460px;margin-bottom:16px;font-size:1.1rem}.split-closing{font-family:var(--font-head);margin-top:4px;font-style:italic;color:var(--mid)!important}.feature-list{flex-direction:column;gap:10px;margin:16px 0 0;list-style:none;display:flex}.feature-list li{color:var(--ink);padding-left:18px;font-size:1.05rem;position:relative}.feature-list li:before{content:"–";color:var(--gold);position:absolute;left:0}.frame{border-radius:16px;margin:40px 3%;overflow:hidden;box-shadow:0 2px 12px #00000059,0 8px 48px #0a3c3666,0 0 0 1px #2ec4b626}.last-block{flex-direction:column;height:100vh;display:flex}.slideshow{background:var(--ink);flex:1;min-height:0;position:relative;overflow:hidden}.slideshow-track{will-change:transform;height:100%;transition:transform .7s cubic-bezier(.77,0,.18,1);display:flex}.slide{flex:0 0 100%;height:100%;overflow:hidden}.slide img{object-fit:cover;opacity:.92;width:100%;height:100%}.footer{text-align:center;border-top:1px solid var(--rule);flex-direction:column;align-items:center;gap:10px;padding:32px 5%;display:flex}.footer-contacts{flex-direction:column;align-items:center;gap:6px;display:flex}.footer-region{letter-spacing:.16em;text-transform:uppercase;color:var(--mid);margin-bottom:2px;font-size:.78rem}.footer-link{color:var(--gold);font-size:1.05rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--ink)}@keyframes footerFlash{0%{color:var(--gold)}20%{color:var(--ink)}60%{color:var(--gold-lt)}to{color:var(--gold)}}.footer-link.flash{animation:1.5s ease-out forwards footerFlash}.footer-sep{color:var(--rule);font-size:1rem}.footer-copy{color:var(--mid);font-size:.95rem}.fade-in{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(18px)}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.fade-in.visible,.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=860px){.hero{flex-direction:column;height:auto;display:flex}.hero-image{flex:none;height:55vw;min-height:200px}.split--left,.split--right{flex-direction:column;height:auto;display:flex}.split--right .split-body{order:2}.split--right .split-image{order:1}.split-image{flex:none;height:55vw;min-height:200px}.last-block{height:auto}.frame{border-radius:12px;margin:24px 2%}.slideshow{flex:none;height:55vw;min-height:200px}body{font-size:15px}.hero-caption h1{font-size:clamp(1.2rem,5vw,1.8rem)}.hero-caption .label,.label{font-size:.7rem}.hero-text{padding:16px 5% 20px}.hero-intro,.hero-list li{font-size:.85rem}.hero-safety{font-size:.82rem}.hero-cta{font-size:.88rem}.split-body{padding:20px 5%}.split-body h2{margin:8px 0 12px;font-size:clamp(1.1rem,4.5vw,1.6rem)}.split-body p{margin-bottom:10px;font-size:.88rem}.feature-list li{font-size:.85rem}.nav-logo{font-size:1rem}.nav-links a{font-size:.8rem}}
