:root{--concept-ink:#17150f;--concept-ink-soft:#272217;--concept-bronze:#4b3b18;--concept-gold:#d1a63a;--concept-gold-light:#f0d47b;--concept-ivory:#f4f0e7;--concept-paper:#faf8f2;--concept-muted:#8f8778;--concept-line:#d1a63a52;--concept-width:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}.concept-body{min-width:320px;color:var(--concept-ink);background:var(--concept-paper);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.concept-body img{max-width:100%;display:block}.concept-body a{color:inherit}.concept-container{width:min(calc(100% - 48px), var(--concept-width));margin-inline:auto}.concept-skip-link{z-index:200;color:var(--concept-ink);background:var(--concept-gold-light);padding:11px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.concept-skip-link:focus{transform:translateY(0)}.concept-header{z-index:50;color:var(--concept-ivory);backdrop-filter:blur(14px);background:#17150fe0;border-bottom:1px solid #d1a63a38;position:fixed;inset:0 0 auto}.concept-header__inner{grid-template-columns:132px 1fr auto;align-items:center;gap:40px;min-height:92px;display:grid}.concept-brand{width:132px;text-decoration:none;display:block}.concept-brand img{width:100%;height:auto}.concept-nav{justify-content:center;gap:clamp(18px,2.5vw,38px);display:flex}.concept-nav a,.concept-phone{color:#f4f0e7c2;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none;position:relative}.concept-nav a:after{content:"";background:var(--concept-gold);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(0)}.concept-nav a:hover:after,.concept-nav a:focus-visible:after{transform:scaleX(1)}.concept-header__actions{align-items:center;gap:22px;display:flex}.concept-phone{color:var(--concept-gold-light);white-space:nowrap}.concept-mobile-nav{display:none}.concept-button{min-height:54px;color:var(--concept-ink);border:1px solid var(--concept-gold);background:var(--concept-gold);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 28px;font-size:12px;font-weight:800;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.concept-button:hover{background:var(--concept-gold-light);transform:translateY(-2px)}.concept-button:focus-visible,.concept-body a:focus-visible,.concept-body button:focus-visible,.concept-body input:focus-visible,.concept-body select:focus-visible,.concept-body textarea:focus-visible,.concept-body summary:focus-visible{outline:3px solid var(--concept-gold-light);outline-offset:4px}.concept-button--small{min-height:42px;padding-inline:18px;font-size:10px}.concept-button--ghost{color:var(--concept-ivory);background:0 0;border-color:#f0d47b80}.concept-button--ghost:hover{color:var(--concept-ink)}.concept-hero{min-height:810px;color:var(--concept-ivory);background:linear-gradient(115deg, #4b3b1847, transparent 42%), var(--concept-ink);padding:172px 0 96px;position:relative;overflow:hidden}.concept-hero:before{content:"";border:1px solid var(--concept-line);width:510px;height:760px;position:absolute;top:54px;right:-190px;transform:skew(-18deg)}.concept-hero__lines{opacity:.34;pointer-events:none;background-image:linear-gradient(90deg,#0000 0 calc(25% - 1px),#d1a63a1f 25%,#0000 calc(25% + 1px) 50%,#d1a63a14 calc(50% + 1px),#0000 calc(50% + 2px));position:absolute;inset:0}.concept-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);align-items:center;gap:clamp(44px,5vw,70px);display:grid;position:relative}.concept-hero__content,.concept-hero__visual,.concept-product,.concept-product__content,.concept-request__form{min-width:0}.concept-kicker{color:var(--concept-gold-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:15px;margin:0 0 26px;font-size:12px;font-weight:800;display:flex}.concept-kicker span{background:var(--concept-gold);width:44px;height:1px}.concept-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:700px;margin:0;font-size:clamp(54px,5.7vw,84px);font-weight:800;line-height:.94}.concept-hero h1 em{color:#0000;-webkit-text-stroke:1px var(--concept-gold-light);letter-spacing:.02em;font-style:normal;font-weight:800;display:block}.concept-hero__lead{color:#fffdf7;max-width:630px;margin:34px 0 0;font-size:clamp(19px,1.8vw,25px);line-height:1.42}.concept-hero__note{color:#f4f0e79c;max-width:600px;margin:18px 0 0;font-size:15px}.concept-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.concept-hero__contact{border-top:1px solid #d1a63a38;align-items:baseline;gap:18px;margin-top:38px;padding-top:24px;display:flex}.concept-hero__contact span{color:#f4f0e77a;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.concept-hero__contact a{color:var(--concept-gold-light);font-size:17px;font-weight:700;text-decoration:none}.concept-hero__visual{position:relative}.concept-hero__frame{border:1px solid var(--concept-gold);clip-path:polygon(19% 0,100% 0,100% 82%,82% 100%,0 100%,0 19%);margin:18px 24px 38px 0;position:relative}.concept-hero__frame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#d1a63a14,#0000 46%,#17150f47);position:absolute;inset:0}.concept-hero__frame img{aspect-ratio:1/1.12;object-fit:cover;width:100%}.concept-hero__caption{min-width:205px;color:var(--concept-ink);background:var(--concept-gold-light);clip-path:polygon(13px 0,100% 0,100% 100%,0 100%,0 13px);align-items:center;gap:15px;margin:0;padding:18px 20px;display:flex;position:absolute;bottom:0;right:0}.concept-hero__caption b{font-size:39px;line-height:1}.concept-hero__caption span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.45}.concept-conditions{color:var(--concept-ink);background:var(--concept-ivory);border-bottom:1px solid #ddd6c9;position:relative}.concept-conditions__grid{grid-template-columns:repeat(4,1fr);display:grid}.concept-condition{border-left:1px solid #ddd6c9;grid-template-columns:34px 1fr;gap:10px;min-height:178px;padding:38px 28px;display:grid}.concept-condition:last-child{border-right:1px solid #ddd6c9}.concept-condition>span{color:#aa7f17;letter-spacing:.12em;font-size:11px;font-weight:800}.concept-condition h2{letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:16px;line-height:1.25}.concept-condition p{color:#6f6759;margin:0;font-size:13px;line-height:1.55}.concept-section{padding:clamp(88px,10vw,144px) 0}.concept-section-heading{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:end;gap:70px;margin-bottom:66px;display:grid}.concept-section-heading h2,.concept-selection h2,.concept-company h2,.concept-faq h2,.concept-request h2{letter-spacing:-.045em;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:800;line-height:.98}.concept-section-heading>p{color:#6f6759;margin:0;font-size:15px;line-height:1.7}.concept-kicker--dark{color:#8e6810}.concept-products{background:linear-gradient(90deg, transparent calc(50% - 1px), #2b25180f 50%, transparent calc(50% + 1px)), var(--concept-paper)}.concept-product-list{background:#d8d0c1;border:1px solid #d8d0c1;gap:1px;display:grid}.concept-product{background:var(--concept-paper);grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);min-height:475px;display:grid}.concept-product--reverse .concept-product__image{order:2}.concept-product__image{background:var(--concept-ink-soft);min-height:420px;position:relative;overflow:hidden}.concept-product__image:after{content:"";pointer-events:none;background:linear-gradient(145deg,#d1a63a14,#0000 45%,#17150f38);position:absolute;inset:0}.concept-product__image img{object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%;height:100%;transition:filter .32s,transform .5s}.concept-product:hover .concept-product__image img{filter:saturate(.94)contrast(1.04);transform:scale(1.025)}.concept-product__image>span{z-index:2;width:54px;height:54px;color:var(--concept-ink);background:var(--concept-gold-light);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));letter-spacing:.1em;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:24px;left:24px}.concept-product__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,82px);display:flex}.concept-product__type{color:#9a741b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800}.concept-product h3{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.7vw,50px);line-height:1}.concept-product__lead{color:#332e25;max-width:570px;margin:22px 0 8px;font-size:19px;line-height:1.5}.concept-product__content>p:not([class]){color:#756c5d;max-width:570px;margin:0;font-size:14px;line-height:1.65}.concept-product dl{border-top:1px solid #ddd6c9;width:100%;margin:28px 0 30px}.concept-product dl>div{border-bottom:1px solid #ddd6c9;grid-template-columns:105px 1fr;gap:20px;padding:12px 0;display:grid}.concept-product dt{color:#8e6810;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.concept-product dd{color:#5f584c;margin:0;font-size:12px}.concept-arrow-link{color:#5e4308;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.concept-arrow-link span{font-size:20px;transition:transform .18s}.concept-arrow-link:hover span{transform:translate(3px,-3px)}.concept-assortment-note{color:var(--concept-ivory);background:var(--concept-ink-soft);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));grid-template-columns:110px 1fr auto;align-items:center;gap:28px;margin-top:24px;padding:28px 32px;display:grid}.concept-assortment-note>span{color:var(--concept-gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.concept-assortment-note p{color:#f4f0e7b3;margin:0;font-size:14px}.concept-assortment-note strong{color:var(--concept-ivory)}.concept-assortment-note a{color:var(--concept-gold-light);letter-spacing:.12em;text-underline-offset:5px;text-transform:uppercase;font-size:11px;font-weight:800}.concept-selection{color:var(--concept-ivory);background:linear-gradient(120deg, #4b3b184d, transparent 45%), var(--concept-ink);position:relative;overflow:hidden}.concept-selection:after{content:"";border:1px solid var(--concept-line);width:360px;height:620px;position:absolute;top:-150px;right:-40px;transform:rotate(19deg)}.concept-selection__grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(390px,.78fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid;position:relative}.concept-selection__intro>p:not(.concept-kicker){color:#f4f0e7a6;max-width:610px;margin:27px 0 34px;font-size:16px;line-height:1.7}.concept-brief{border:1px solid var(--concept-gold);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);background:#272217e0;position:relative}.concept-brief__label{color:var(--concept-gold-light);border-bottom:1px solid var(--concept-line);letter-spacing:.2em;text-transform:uppercase;margin:0;padding:18px 26px;font-size:10px;font-weight:800}.concept-brief ol{margin:0;padding:0 26px;list-style:none}.concept-brief li{border-bottom:1px solid #f0d47b21;grid-template-columns:44px 1fr;gap:16px;padding:21px 0;display:grid}.concept-brief li>span{color:var(--concept-gold);font-size:11px;font-weight:800}.concept-brief strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.concept-brief li p{color:#f4f0e791;margin:4px 0 0;font-size:13px}.concept-brief__footnote{color:#f4f0e78c;margin:0;padding:22px 26px 26px;font-size:12px;line-height:1.6}.concept-industries{background:var(--concept-ivory)}.concept-industries__grid{border-top:1px solid #cfc6b5;border-bottom:1px solid #cfc6b5;grid-template-columns:repeat(4,1fr);display:grid}.concept-industries article{border-left:1px solid #cfc6b5;min-height:300px;padding:34px 28px;position:relative}.concept-industries article:last-child{border-right:1px solid #cfc6b5}.concept-industries article:after{content:"";border-bottom:1px solid #a37a18;border-right:1px solid #a37a18;width:32px;height:32px;position:absolute;bottom:20px;right:20px}.concept-industries article>span{color:#9d771d;font-size:11px;font-weight:800}.concept-industries h3{letter-spacing:-.02em;text-transform:uppercase;max-width:210px;margin:72px 0 18px;font-size:23px;line-height:1.05}.concept-industries article p{color:#70685a;margin:0;font-size:13px;line-height:1.6}.concept-process{color:var(--concept-ivory);background:var(--concept-ink-soft)}.concept-section-heading--light>p{color:#f4f0e794}.concept-timeline{counter-reset:steps;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.concept-timeline li{border-top:1px solid #d1a63a6b;min-height:270px;padding:54px 27px 0 0;position:relative}.concept-timeline li:not(:last-child){margin-right:22px}.concept-timeline li:before{content:"";border:2px solid var(--concept-ink-soft);background:var(--concept-gold-light);width:11px;height:11px;box-shadow:0 0 0 1px var(--concept-gold-light);position:absolute;top:-6px;left:0;transform:rotate(45deg)}.concept-timeline li>span{color:var(--concept-gold);letter-spacing:.14em;font-size:11px;font-weight:800}.concept-timeline h3{letter-spacing:-.02em;text-transform:uppercase;margin:25px 0 14px;font-size:18px;line-height:1.16}.concept-timeline p{color:#f4f0e78a;margin:0;font-size:13px;line-height:1.6}.concept-company{background:linear-gradient(90deg, transparent calc(50% - 1px), #2b251814 50%, transparent calc(50% + 1px)), var(--concept-paper)}.concept-company__grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.78fr);gap:clamp(70px,10vw,150px);display:grid}.concept-company__title>p:not(.concept-kicker){color:#6c6457;max-width:670px;margin:28px 0 0;font-size:16px;line-height:1.75}.concept-company__requisites{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.concept-company__requisites span{color:#76570d;letter-spacing:.08em;border:1px solid #d2c5a3;padding:9px 13px;font-size:10px;font-weight:800}.concept-addresses{border-top:1px solid #cfc6b5}.concept-addresses article{border-bottom:1px solid #cfc6b5;padding:27px 0}.concept-addresses article span{color:#906c16;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.concept-addresses article p{color:#494237;margin:13px 0 0;font-size:14px;line-height:1.7}.concept-addresses>a{margin-top:29px}.concept-faq{background:var(--concept-ivory);border-top:1px solid #ddd6c9}.concept-faq__grid{grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);gap:clamp(70px,11vw,150px);display:grid}.concept-faq__title>p:not(.concept-kicker){color:#6e6658;max-width:360px;margin:27px 0 16px;font-size:14px;line-height:1.65}.concept-faq__title>a{color:#805f12;text-underline-offset:6px;font-size:19px;font-weight:800;text-decoration-thickness:1px}.concept-faq__list{border-top:1px solid #cfc6b5}.concept-faq details{border-bottom:1px solid #cfc6b5}.concept-faq summary{cursor:pointer;grid-template-columns:38px 1fr 22px;align-items:center;gap:13px;min-height:82px;padding:18px 0;font-size:16px;font-weight:800;list-style:none;display:grid}.concept-faq summary::-webkit-details-marker{display:none}.concept-faq summary>span{color:#9b751a;font-size:10px}.concept-faq summary b{color:#8a6510;font-size:24px;font-weight:400;transition:transform .18s}.concept-faq details[open] summary b{transform:rotate(45deg)}.concept-faq details>p{color:#6a6255;max-width:720px;margin:-4px 0 26px 51px;font-size:14px;line-height:1.7}.concept-request{color:var(--concept-ivory);background:linear-gradient(120deg, #4b3b1866, transparent 44%), var(--concept-ink);position:relative;overflow:hidden}.concept-request:before{content:"";border:1px solid var(--concept-line);width:520px;height:800px;position:absolute;top:-280px;left:-260px;transform:rotate(28deg)}.concept-request__grid{grid-template-columns:minmax(0,.76fr) minmax(500px,1fr);gap:clamp(60px,9vw,120px);display:grid;position:relative}.concept-request__intro>p:not(.concept-kicker){color:#f4f0e7a3;margin:28px 0 0;font-size:16px;line-height:1.7}.concept-request__note{color:var(--concept-gold-light);border-left:2px solid var(--concept-gold);background:#d1a63a14;margin-top:31px;padding:18px 20px;font-size:13px;line-height:1.6}.concept-request__contacts{gap:8px;margin-top:32px;display:grid}.concept-request__contacts a{width:fit-content;color:var(--concept-ivory);text-underline-offset:5px;font-size:17px;font-weight:700}.concept-request__contacts .concept-request__max{color:var(--concept-ivory);margin-top:0;font-size:17px;font-weight:700}.concept-request__contacts span{color:#f4f0e785;margin-top:5px;font-size:13px}.concept-request__form{color:var(--concept-ink);border:1px solid var(--concept-gold);background:var(--concept-paper);clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px);padding:clamp(30px,4vw,52px)}.concept-request .lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.concept-request .field{flex-direction:column;gap:8px;min-width:0;display:flex}.concept-request .field--wide{grid-column:1/-1}.concept-request .field label,.concept-request .field>label,.concept-request label.consent{color:#51483a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.concept-request input,.concept-request select,.concept-request textarea{width:100%;min-height:49px;color:var(--concept-ink);font:inherit;background:#fffdf8;border:1px solid #cfc6b5;border-radius:0;padding:12px 14px}.concept-request textarea{resize:vertical;min-height:118px}.concept-request input:hover,.concept-request select:hover,.concept-request textarea:hover{border-color:#a7873d}.concept-request .form-honeypot{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.concept-request label.consent{letter-spacing:0;text-transform:none;grid-template-columns:20px 1fr;align-items:start;gap:11px;line-height:1.55;display:grid}.concept-request label.consent input{accent-color:#9a7318;width:18px;min-height:18px;margin:2px 0 0}.concept-request label.consent a{color:#71510c;text-underline-offset:3px}.concept-request .form-submit{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.concept-request .form-submit .button{min-height:54px;color:var(--concept-ink);border:1px solid var(--concept-gold);background:var(--concept-gold);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:0 26px;font-size:11px;font-weight:800}.concept-request .form-submit .button:disabled{cursor:wait;opacity:.58}.concept-request .form-status{color:#62594b;margin:0;font-size:12px;line-height:1.5}.concept-request .form-status--success{color:#315e34}.concept-request .form-status--error{color:#9b2c2c}.concept-footer{color:#f4f0e7ad;border-top:1px solid var(--concept-line);background:#100f0b}.concept-footer__top{grid-template-columns:1.2fr .75fr .75fr;gap:70px;padding-top:60px;padding-bottom:56px;display:grid}.concept-footer__brand>a{width:180px;display:block}.concept-footer__brand img{width:100%;height:auto}.concept-footer__brand p{max-width:360px;margin:18px 0 0;font-size:13px}.concept-footer nav,.concept-footer__contacts{align-content:start;gap:12px;display:grid}.concept-footer nav a,.concept-footer__contacts a{color:#f4f0e7b8;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:12px;font-weight:700;text-decoration:none}.concept-footer nav a:hover,.concept-footer__contacts a:hover{color:var(--concept-gold-light)}.concept-footer__contacts span{color:#f4f0e76b;font-size:12px}.concept-footer__contacts .concept-footer__max{color:#f4f0e7b8;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.concept-footer__legal{border-top:1px solid #f4f0e71a;justify-content:space-between;align-items:center;gap:32px;padding-top:22px;padding-bottom:22px;display:flex}.concept-footer__legal p{color:#f4f0e761;margin:0;font-size:10px}.concept-footer__legal div{gap:22px;display:flex}.concept-footer__legal a{color:#f4f0e78f;text-underline-offset:4px;font-size:10px}@media (width<=1080px){.concept-header__inner{grid-template-columns:120px 1fr}.concept-brand{width:120px}.concept-header__actions{display:none}.concept-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:44px}.concept-conditions__grid{grid-template-columns:repeat(2,1fr)}.concept-condition:nth-child(2){border-right:1px solid #ddd6c9}.concept-condition:nth-child(-n+2){border-bottom:1px solid #ddd6c9}.concept-product{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.concept-product__content{padding:46px}.concept-industries__grid{grid-template-columns:repeat(2,1fr)}.concept-industries article:nth-child(2){border-right:1px solid #cfc6b5}.concept-industries article:nth-child(-n+2){border-bottom:1px solid #cfc6b5}.concept-timeline{grid-template-columns:repeat(3,1fr);row-gap:45px}.concept-timeline li{min-height:220px}.concept-request__grid{grid-template-columns:minmax(0,.65fr) minmax(450px,1fr);gap:52px}}@media (width<=900px){.concept-hero__grid{grid-template-columns:minmax(0,1fr)}.concept-hero__visual{width:min(100%,620px)}.concept-hero__frame img{aspect-ratio:1.2}}@media (width<=760px){.concept-container{width:min(calc(100% - 32px), var(--concept-width))}.concept-header__inner{grid-template-columns:104px 1fr auto;gap:20px;min-height:76px}.concept-brand{width:104px}.concept-nav{display:none}.concept-mobile-nav{display:block;position:relative}.concept-mobile-nav summary{color:var(--concept-gold-light);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;list-style:none}.concept-mobile-nav summary::-webkit-details-marker{display:none}.concept-mobile-nav nav{width:min(270px,100vw - 32px);color:var(--concept-ivory);border:1px solid var(--concept-gold);background:#17150f;padding:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 45px #00000059}.concept-mobile-nav nav a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d1a63a2e;padding:12px 10px;font-size:11px;font-weight:700;text-decoration:none}.concept-mobile-nav nav a:last-child{color:var(--concept-gold-light);border-bottom:0}.concept-hero{min-height:auto;padding:132px 0 66px}.concept-hero__grid{grid-template-columns:minmax(0,1fr)}.concept-hero h1{font-size:clamp(46px,14vw,72px)}.concept-hero__visual{max-width:520px}.concept-hero__frame img{aspect-ratio:1.18}.concept-section-heading,.concept-selection__grid,.concept-company__grid,.concept-faq__grid,.concept-request__grid{grid-template-columns:minmax(0,1fr);gap:44px}.concept-section-heading{align-items:start;margin-bottom:45px}.concept-section-heading>p{max-width:560px}.concept-product,.concept-product--reverse{grid-template-columns:minmax(0,1fr)}.concept-product--reverse .concept-product__image{order:0}.concept-product__image{min-height:360px}.concept-assortment-note{grid-template-columns:1fr;gap:12px}.concept-brief{max-width:600px}.concept-timeline{grid-template-columns:1fr;row-gap:0}.concept-timeline li,.concept-timeline li:not(:last-child){border-top:0;border-left:1px solid #d1a63a6b;min-height:0;margin:0;padding:0 0 34px 54px}.concept-timeline li:before{top:3px;left:-6px}.concept-timeline h3{margin-top:12px}.concept-request__form{padding:28px}.concept-footer__top{grid-template-columns:1fr 1fr}.concept-footer__brand{grid-column:1/-1}.concept-footer__legal{flex-direction:column;align-items:flex-start}}@media (width<=520px){.concept-hero__actions{display:grid}.concept-button{width:100%}.concept-hero__contact{flex-direction:column;align-items:flex-start;gap:8px}.concept-conditions__grid{grid-template-columns:1fr}.concept-condition,.concept-condition:nth-child(2),.concept-condition:last-child{border-bottom:1px solid #ddd6c9;border-right:1px solid #ddd6c9;min-height:0}.concept-section{padding:74px 0}.concept-section-heading h2,.concept-selection h2,.concept-company h2,.concept-faq h2,.concept-request h2{font-size:clamp(34px,10.8vw,50px)}.concept-hero h1{font-size:clamp(34px,10.2vw,48px)}.concept-product-list,.concept-product{min-width:0;max-width:100%}.concept-product h3,.concept-section-heading h2,.concept-selection h2,.concept-company h2,.concept-faq h2,.concept-request h2{overflow-wrap:anywhere}.concept-product__image{min-height:270px}.concept-product__content{padding:34px 24px 40px}.concept-product dl>div{grid-template-columns:1fr;gap:5px}.concept-assortment-note{padding:25px 23px}.concept-industries__grid{grid-template-columns:1fr}.concept-industries article,.concept-industries article:nth-child(2),.concept-industries article:last-child{border-bottom:1px solid #cfc6b5;border-right:1px solid #cfc6b5;min-height:230px}.concept-industries h3{margin-top:46px}.concept-company__requisites{display:grid}.concept-faq summary{grid-template-columns:31px 1fr 20px;font-size:14px}.concept-faq details>p{margin-left:44px}.concept-request .lead-form,.concept-request .form-submit{grid-template-columns:1fr}.concept-request .field{grid-column:1}.concept-footer__top{grid-template-columns:1fr;gap:34px}.concept-footer__brand{grid-column:auto}.concept-footer__legal div{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.concept-body *,.concept-body :before,.concept-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
