
:root{--navy:#102352;--blue:#183b83;--cyan:#38a8d8;--ink:#14203a;--muted:#6b7690;--line:#dfe4ee;--paper:#f5f7fb;--white:#fff;--shadow:0 24px 70px rgba(16,35,82,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;color:var(--ink);overflow-x:clip;background:#fff}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.progress{position:fixed;top:0;right:0;left:0;height:4px;background:rgba(255,255,255,.15);z-index:2000}.progress span{height:100%;width:0;background:linear-gradient(90deg,var(--cyan),#fff);display:block}.back-top{position:fixed;left:18px;bottom:18px;width:44px;height:44px;border:0;border-radius:50%;background:var(--navy);color:#fff;z-index:1300;opacity:0;visibility:hidden;box-shadow:var(--shadow)}.back-top.show{opacity:1;visibility:visible}.hero{background:radial-gradient(circle at 75% 10%,#1f519b 0,#122b65 36%,#0b1737 82%);color:#fff;padding:18px 0 54px;overflow:hidden}.nav-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid rgba(255,255,255,.12);background:rgba(7,18,45,.55);backdrop-filter:blur(14px);border-radius:18px}.brand img{width:300px;max-width:43vw;background:#fff;border-radius:12px;padding:7px}.nav-links{display:flex;gap:22px;font-size:13px;font-weight:800;color:#e8efff}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions>a{font-size:11px;color:#d9ecff;background:rgba(255,255,255,.09);padding:10px 13px;border-radius:999px}.menu-btn{display:none;border:0;background:rgba(255,255,255,.1);color:#fff;width:42px;height:42px;border-radius:12px;font-size:20px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center;padding-top:46px;min-height:calc(100vh - 100px)}.kicker,.label{font-size:12px;font-weight:900;color:#8ed8f3}.hero h1{font-size:clamp(42px,5.6vw,78px);line-height:1.08;margin:18px 0}.hero h1 em{font-style:normal;color:#79d5f3}.hero p{font-size:16px;line-height:1.95;color:#c9d5ee;max-width:600px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:13px;border:1px solid transparent;font-size:13px;font-weight:900}.bright{background:var(--cyan);color:#06203a}.clear{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.05)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.facts div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px}.facts b,.facts span{display:block}.facts b{font-size:13px;line-height:1.6;word-break:break-word}.facts span{font-size:10px;color:#9fb0d2;margin-top:5px}.hero-visual{position:relative;height:620px}.hero-visual>img{width:100%;height:100%;object-fit:cover;border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.hero-visual:after{content:"";position:absolute;inset:0;border-radius:30px;background:linear-gradient(180deg,transparent 50%,rgba(5,17,43,.78) 100%)}.orbit{position:absolute;left:-40px;top:80px;width:170px;height:170px;border:1px solid rgba(121,213,243,.45);border-radius:50%;box-shadow:0 0 0 26px rgba(121,213,243,.06),0 0 0 52px rgba(121,213,243,.035)}.caption{position:absolute;z-index:2;right:24px;bottom:22px}.caption span,.caption strong{display:block}.caption span{font-size:11px;color:#8ed8f3}.caption strong{font-size:15px;margin-top:6px}.section{padding:96px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about-copy h2,.services h2,.products h2,.contact h2{font-size:clamp(34px,4.5vw,58px);line-height:1.22;margin:12px 0 20px}.about-copy p{font-size:15px;line-height:2;color:var(--muted)}.about-photo{background:var(--paper);border-radius:28px;padding:18px;box-shadow:var(--shadow)}.about-photo img{width:100%;height:440px;object-fit:cover;border-radius:20px}.about-photo div{padding:16px 6px 2px}.about-photo b,.about-photo span{display:block}.about-photo b{font-size:18px;color:var(--navy)}.about-photo span{font-size:12px;color:var(--muted);margin-top:5px}.services{background:var(--paper)}.services-head{display:grid;grid-template-columns:.35fr 1fr;gap:30px;align-items:end;margin-bottom:34px}.services-head>span{font-size:12px;font-weight:900;color:var(--blue)}.service-line{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-line article{padding:30px 28px;border-left:1px solid var(--line)}.service-line article:last-child{border-left:0}.service-line i{font-style:normal;font-size:11px;color:var(--cyan);font-weight:900}.service-line h3{font-size:23px;margin:28px 0 10px;color:var(--navy)}.service-line p{font-size:14px;line-height:1.85;color:var(--muted)}.products-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.products-head span{font-size:12px;color:var(--blue);font-weight:900}.products-head a{font-size:12px;font-weight:900;color:var(--blue);border:1px solid var(--line);padding:10px 13px;border-radius:12px}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:270px 270px;gap:16px}.product-grid figure{margin:0;position:relative;overflow:hidden;border-radius:22px}.product-grid figure:first-child{grid-row:1/3}.product-grid img{width:100%;height:100%;object-fit:cover}.product-grid figcaption{position:absolute;right:14px;bottom:14px;background:rgba(16,35,82,.86);color:#fff;border-radius:10px;padding:8px 12px;font-size:11px}.band{padding:76px 0;background:var(--navy);color:#fff}.band span{font-size:11px;letter-spacing:2px;color:#7fd5f0}.band h2{font-size:clamp(30px,4vw,50px);line-height:1.3;max-width:800px;margin:10px 0 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.contact-card{background:var(--paper);border-radius:26px;padding:30px}.contact-card>a,.contact-card>div{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 15px;margin-top:10px}.contact-card span,.contact-card strong{display:block}.contact-card span{font-size:10px;color:#7a8499}.contact-card strong{font-size:14px;color:var(--blue);margin-top:5px;word-break:break-word}.form-card{border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 14px 40px rgba(16,35,82,.06)}.form-card form{display:grid;gap:14px}.form-card label{display:grid;gap:7px;font-size:11px;font-weight:800}.form-card input,.form-card textarea{width:100%;border:1px solid #d8deea;border-radius:13px;padding:12px 14px;outline:none}.form-card textarea{resize:vertical;min-height:130px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp{position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;overflow:hidden!important}.map-section{padding:0 0 92px}.map-grid{display:grid;grid-template-columns:1fr 320px;min-height:480px;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.map-grid iframe{width:100%;height:100%;min-height:480px;border:0}.map-copy{padding:34px 28px;background:var(--paper)}.map-copy span{font-size:11px;color:var(--blue);font-weight:900}.map-copy h2{font-size:31px;margin:12px 0}.map-copy p{font-size:13px;line-height:1.9;color:var(--muted)}.map-copy a{display:inline-flex;margin-top:18px;background:var(--blue);color:#fff;padding:11px 14px;border-radius:12px;font-size:12px;font-weight:900}footer{background:#081126;color:#fff;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1fr .7fr .7fr;gap:28px;align-items:center}.footer-grid img{width:250px;background:#fff;border-radius:12px;padding:8px}.footer-grid p{font-size:11px;color:#aebad3;max-width:430px}.footer-links,.footer-meta{display:grid;gap:8px;font-size:12px}.footer-meta{text-align:left}.footer-meta a,.footer-meta span{font-size:11px;color:#b4c0d8}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}@media(max-width:1020px){.nav-links,.nav-actions>a{display:none}.menu-btn{display:block}.nav-links.open{display:grid;position:absolute;top:calc(100% + 8px);right:0;left:0;background:#0e204c;border:1px solid rgba(255,255,255,.15);border-radius:17px;padding:16px;box-shadow:var(--shadow)}.hero-grid,.about-grid,.contact-grid,.map-grid,.footer-grid{grid-template-columns:1fr}.facts,.service-line{grid-template-columns:1fr 1fr}.service-line article{border-bottom:1px solid var(--line)}.hero-visual{height:520px}.map-copy{order:-1}.footer-meta{text-align:right}}@media(max-width:680px){.container{width:min(100% - 24px,1180px)}.brand img{max-width:61vw}.hero h1{font-size:43px}.hero p{font-size:15px}.facts,.service-line,.form-row{grid-template-columns:1fr}.hero-visual{height:380px}.section{padding:72px 0}.services-head,.products-head{display:block}.product-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,250px)}.product-grid figure:first-child{grid-row:auto}.footer-grid img{width:220px}.map-grid iframe{min-height:390px}}
