:root{--ink:#102a36;--muted:#596b73;--copper:#b98752;--paper:#f5f7f8;--line:#dce3e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:white;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;line-height:1.65}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.logo{font-size:28px;font-weight:800;letter-spacing:4px;line-height:1.15}.logo span{display:block;font-size:12px;letter-spacing:3px;font-weight:400;margin-top:7px}nav{display:flex;gap:27px;font-size:14px}nav a:hover{color:#936235}.header-actions{display:flex;gap:12px}.header-actions button{background:none;border:1px solid var(--line);padding:7px 12px}#menu{display:none}.hero{min-height:570px;background:#102a36;position:relative;color:white;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,30,41,.95),rgba(9,30,41,.72) 50%,rgba(9,30,41,.2))}.hero-content{position:relative;z-index:1;padding:65px 7%;max-width:1000px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:3px;color:var(--copper)}.hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.25;letter-spacing:-1px;font-weight:500;margin:24px 0}.hero h1 em{font-style:normal;color:#dfb989}.hero p{max-width:560px;color:#d9e4e9;font-size:17px}.hero-link{display:inline-block;margin-top:20px;border-bottom:1px solid #ac875e;padding-bottom:10px}.hero-index{position:absolute;z-index:1;right:6%;bottom:35px;font-size:12px;letter-spacing:3px;color:#d9e4e9}.gateways{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7%;background:var(--paper)}.gateway{text-align:left;border:0;border-right:1px solid var(--line);background:none;padding:34px 28px;position:relative;color:var(--ink)}.gateway:first-child{border-left:1px solid var(--line)}.gateway:hover{background:#e9eef0}.gateway span{font-size:12px;letter-spacing:2px;color:#7e5b37}.gateway h2{font-size:24px;margin:6px 0}.gateway p{margin:0;font-size:14px;color:var(--muted);max-width:260px}.gateway b{position:absolute;right:24px;top:41px;font-size:24px;font-weight:400}section.content{padding:88px 7%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}h2{font-size:34px;font-weight:500;line-height:1.4;margin:12px 0}p{margin-top:0}.section-head p{max-width:460px;color:var(--muted);margin:0}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business-card{padding:36px;background:var(--paper);border-top:3px solid var(--ink)}.business-card:nth-child(2){border-color:var(--copper)}.business-card h3{font-size:25px;margin:8px 0 16px;font-weight:500}.business-card p{color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tags span{font-size:14px;border:1px solid #cfd8db;padding:5px 12px}.text-button{padding:0;border:0;background:none;color:var(--ink);border-bottom:1px solid var(--copper)}.catalog{background:var(--paper)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filters button{border:1px solid #cbd5d9;padding:8px 18px;background:transparent;color:var(--ink)}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{padding:28px;background:white;border:1px solid var(--line);min-height:245px;display:flex;flex-direction:column;align-items:start}.product .number{font-size:13px;letter-spacing:2px;color:#8c6238}.product h3{font-size:23px;font-weight:500;margin:20px 0 12px}.product p{font-size:15px;color:var(--muted);flex:1}.product button{margin-top:10px}.brand-band{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px}.brand-band p{color:#c4d2d9}.brand-band h2{font-size:38px}.steps{list-style:none;margin:0;padding:0}.steps li{padding:20px 0;border-bottom:1px solid #39505c;display:flex;gap:24px}.steps span{color:#d1a776;font-size:14px;padding-top:4px}.steps h3{font-weight:500;font-size:20px;margin:0}.steps p{margin:5px 0 0;font-size:14px}.primary,.secondary{padding:12px 22px;border:1px solid var(--ink);background:var(--ink);color:white}.brand-band .primary{background:#d5ae7f;color:#102a36;border-color:#d5ae7f}.secondary{background:white;color:var(--ink)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.about-copy{color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:30px}.facts div{padding:22px 0}.facts strong{display:block;font-size:26px;font-weight:500;color:var(--ink)}.facts span{font-size:14px}.region-list{margin:22px 0;display:flex;flex-wrap:wrap;gap:12px}.region-list span{padding:8px 16px;background:var(--paper);font-size:14px}.contact{background:#eaf0f2;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact p{margin:0;color:var(--muted)}footer{background:#0b202b;color:#ccd8de;padding:34px 7%;display:flex;justify-content:space-between;gap:25px;font-size:13px}footer button{background:none;border:0;color:inherit;font-size:13px;padding:0}dialog{border:0;width:min(700px,calc(100% - 28px));max-height:90vh;padding:32px;color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#071b2bc9}.dialog-head{display:flex;justify-content:space-between;align-items:start}.dialog-head h2{font-size:28px}.close{font-size:29px;background:none;border:0;color:var(--ink)}#privacy>.close{float:right}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-size:14px;display:block}.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;border:1px solid #c4cfd4;padding:10px;margin-top:6px;background:white;color:var(--ink)}.wide{grid-column:1/-1}textarea{min-height:100px;resize:vertical}.consent{display:flex;align-items:start;gap:9px;font-size:14px;margin:20px 0}.consent input{margin-top:6px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.small{font-size:12px;color:var(--muted);margin:14px 0 0}.status{font-size:14px;color:#82502c}.hp{position:absolute;left:-9999px}button:focus-visible,a:focus-visible{outline:3px solid #c18d52;outline-offset:4px}button:disabled{opacity:.6;cursor:wait}@media(max-width:850px){header{height:80px}.logo{font-size:23px}nav{display:none;position:absolute;top:80px;left:0;right:0;padding:20px;background:white;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}#menu{display:block}.hero{min-height:490px}.hero-content{padding:50px 6%}.hero h1{font-size:42px}.gateways{padding:0 5%}.gateway{padding:25px 15px}.gateway h2{font-size:20px}.gateway b{display:none}.gateway p{font-size:13px}.section-head{display:block}.section-head p{margin-top:14px}.products{grid-template-columns:repeat(2,1fr)}section.content{padding:60px 6%}.brand-band,.about-grid{gap:28px}.contact{align-items:start}}@media(max-width:560px){.hero h1{font-size:35px}.hero p{font-size:16px}.hero-index{display:none}.gateways{display:block;padding:0 6%}.gateway{width:100%;border:0!important;border-bottom:1px solid var(--line)!important;padding:20px 0}.gateway h2{display:inline-block;margin:0 12px}.gateway>span{font-size:12px}.gateway p{margin-top:5px;max-width:none}.gateway b{display:block;right:0;top:20px}.business-grid,.products,.brand-band,.about-grid{grid-template-columns:1fr}.section-head h2,h2,.brand-band h2{font-size:29px}.business-card{padding:26px}.product{min-height:210px}.contact,footer{flex-direction:column}.form-grid{grid-template-columns:1fr}dialog{padding:22px}.hero-content{padding:40px 6%}.hero{min-height:440px}}

.contact-launcher{position:fixed;right:28px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:10px;border:1px solid #ddba91;border-radius:30px;background:var(--ink);color:white;padding:14px 23px;box-shadow:0 8px 30px #071b2b40;font-size:16px}.contact-launcher>span:first-child{font-size:21px;line-height:1}.contact-launcher:hover{background:#214554}.contact-window{position:fixed;inset:auto 28px calc(26px + env(safe-area-inset-bottom)) auto;margin:0;width:min(400px,calc(100% - 32px));padding:0;border-radius:14px;max-height:calc(100dvh - 32px);overflow:auto}.contact-window::backdrop{background:#071b2b70}.contact-window-head{display:flex;align-items:start;justify-content:space-between;padding:25px 25px 20px;background:var(--ink);color:white}.contact-window-head h2{font-size:26px;margin:10px 0 0}.contact-window-head .close{color:white;min-width:40px;min-height:40px}.contact-window-head .eyebrow{color:#dfb989;font-size:12px}#contact-window-body{padding:24px}.contact-greeting{font-size:16px;margin-bottom:20px}.contact-options{display:grid;gap:12px}.contact-options button{text-align:left;position:relative;background:var(--paper);border:1px solid var(--line);padding:15px 40px 15px 16px;border-radius:6px;color:var(--ink)}.contact-options button:hover{border-color:var(--copper);background:#eff3f5}.contact-options strong{display:block;font-size:17px;font-weight:500}.contact-options span{display:block;color:var(--muted);font-size:14px;margin-top:3px}.contact-options b{position:absolute;right:16px;top:22px;font-weight:400}.contact-footnote{font-size:14px;color:var(--muted);margin:18px 0 0}footer{padding-bottom:110px}@media(max-width:560px){.contact-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px 18px}.contact-window{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}

.header-actions select{max-width:130px;padding:7px 10px;border:1px solid var(--line);background:white;color:var(--ink);font-size:14px}.direct-contacts h3{font-size:16px;margin:0 0 10px}.direct-contacts a{display:block;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;padding:7px 0;font-size:16px}.direct-contacts p{font-size:14px;margin:10px 0 0}#contact-window-body .direct-contacts{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}html[lang=ru] .hero h1{font-size:clamp(30px,3.5vw,52px);line-height:1.25}html[lang=ru] .gateway h2{font-size:20px;padding-right:12px;overflow-wrap:anywhere}html[lang=ru] .logo span{font-size:10px;letter-spacing:1px}html[lang=ru] nav{gap:16px}html[lang=ru] .gateway p{max-width:100%}@media(max-width:1080px){html[lang=ru] nav{gap:10px;font-size:13px}}@media(max-width:560px){html[lang=ru] .hero h1{font-size:30px}html[lang=ru] .gateway h2{display:block;margin:6px 30px 6px 0}html[lang=ru] .hero-index{display:none}.header-actions select{max-width:105px}.direct-contacts{width:100%}}

.email-service{position:fixed;right:28px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:20;display:block;border:1px solid var(--copper);border-radius:30px;background:white;color:var(--ink);padding:12px 22px;box-shadow:0 5px 22px #071b2b25;font-size:16px}.email-service:hover{background:#eff3f5}.email-service[hidden]{display:none}footer{padding-bottom:180px}@media(max-width:560px){.email-service{right:16px;bottom:calc(82px + env(safe-area-inset-bottom));padding:11px 18px}}
