@font-face{font-family:Vazirmatn;src:url('/assets/fonts/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ground:#f2f4f4;--surface:#e9eae5;--ink:#14252d;--soft:#44565e;--accent:#f5a146;--accent-ink:#14252d;--paper:#e7e9e9;--paper-ink:#14252d;--space:clamp(20px,4.5vw,80px);--font:Vazirmatn,Arial,sans-serif;--small:14px;--body:16px;--mid:24px;--heading:clamp(28px,3.3vw,44px);--display:clamp(38px,4.7vw,68px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ground);color:var(--ink);font:var(--body)/1.8 var(--font)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:transform .2s,background-color .2s,color .2s}button{cursor:pointer;border:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;line-height:1.3;text-wrap:balance}h2{font-size:var(--heading)}h3{font-size:var(--mid)}p{max-width:66ch}a:hover{color:#a45109}a:active,button:active{transform:translateY(1px)}:focus-visible{outline:3px solid #c3660d;outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;z-index:100;top:-100px;padding:14px;background:var(--accent);color:var(--ink)}.skip:focus{top:8px}
header{display:flex;align-items:center;gap:26px;min-height:88px;padding:18px var(--space);background:#14252d;color:#f2f4f4;position:relative;z-index:20}.brand{font:750 30px/1 var(--font);letter-spacing:-.05em;direction:ltr;flex-shrink:0}.brand span{color:var(--accent)}header nav{display:flex;align-items:center;gap:24px;margin-inline-start:auto;font-size:14px}header a:hover{color:var(--accent)}.language-picker{width:140px;flex-shrink:0}.language-picker select{background:#243740;color:#fff;min-height:44px;padding:8px 12px;border:1px solid #52636a}.menu-toggle{display:none}.contact-strip{background:#20343d;color:#e7ecee;padding:7px var(--space)}.contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;direction:ltr;font-variant-numeric:tabular-nums}.contact-strip .contact-links{justify-content:flex-end;font-size:14px}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#14252d;color:#f2f4f4;padding:40px var(--space) 64px;gap:clamp(32px,5vw,84px);align-items:center}.hero-panel{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:20px 0}.hero h1{font-size:var(--display);line-height:1.18;letter-spacing:-.025em}.hero-panel>p:not(.hero-note){font-size:18px;max-width:36ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.hero .text-link{color:#f2f4f4}.hero-note{font-size:14px;color:#c6d0d4}.hero-object{display:block;background:#e7e9e9;color:var(--ink);position:relative;overflow:hidden;align-self:stretch;min-width:0}.hero-object img{width:100%;height:100%;max-height:540px;object-fit:contain;mix-blend-mode:multiply;animation:object-drift 12s ease-in-out infinite alternate}.hero-object-label{position:absolute;inset-inline:22px;bottom:18px;display:flex;justify-content:space-between;font-size:14px}.hero-object:hover img{transform:scale(1.025)}
.button,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:12px 24px;background:var(--accent);color:var(--ink);font-weight:650;text-align:center}.button:hover,button[type=submit]:hover{background:#e59237;color:var(--ink)}.button.secondary{background:#14252d;color:#fff}.button.secondary:hover{background:#304c59}.text-link{display:inline-flex;align-items:center;gap:14px;color:#9f4d00;font-weight:550}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;padding:80px var(--space)}.intro h2{font-size:28px;margin-bottom:20px}.intro p{max-width:64ch}.intro .text-link{margin-top:20px}.catalogue-facts{display:flex;gap:48px;align-items:center;justify-content:flex-end}.catalogue-facts p{display:flex;flex-direction:column;font-size:14px}.catalogue-facts strong{font-size:24px;line-height:1.4;font-weight:550}
.catalog-section{padding:32px var(--space) 88px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-heading p{max-width:42ch}.catalog-tools{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end;margin-bottom:40px;background:#e9eae5;padding:24px}.catalog-tools p{padding-bottom:12px;font-size:14px;white-space:nowrap}label{display:flex;flex-direction:column;gap:7px;font-size:16px}input,select,textarea{width:100%;padding:12px 14px;min-height:50px;border:1px solid #aebabe;border-radius:0;background:#fff;color:var(--ink)}input::placeholder,textarea::placeholder{color:#52646d;opacity:1}input[type=file]{background:transparent;border:0;padding:8px 0}.product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.product{display:flex;flex-direction:column;align-items:stretch;min-width:0}.product-photo{display:block;background:#e7e9e9;aspect-ratio:1.35;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product:hover img{transform:scale(1.035)}.product-copy{padding:20px 0 0}.product-copy h3{font-size:24px}.product-copy>p:not(.family-count){font-size:16px;line-height:1.8;margin-top:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.family-count{font-size:14px;color:var(--soft);margin:10px 0}.product-copy .text-link{font-size:16px;margin-top:8px}.catalog-more{text-align:center;margin-top:40px}.empty{padding:40px 0}.selection{background:#dae2e2;margin:0 var(--space) 88px;padding:40px;display:grid;grid-template-columns:1fr auto;gap:18px 32px}.selection p{grid-column:1}.selection .button{grid-column:2;grid-row:1/3;align-self:center}.selection h2{font-size:28px}.rfq-section{background:#14252d;color:#f2f4f4;padding:72px var(--space);display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.rfq-intro p{margin:22px 0}.rfq-section .text-link{color:#f5b86d}.small{font-size:14px;line-height:1.8;color:var(--soft)}.rfq-section .small{color:#c7d2d7}.rfq-section form{display:flex;flex-direction:column;gap:20px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-result:not(:empty){padding:24px;background:#263d48;overflow-wrap:anywhere}.form-result p+p{margin-top:14px}.form-result code{font-size:18px;direction:ltr;display:inline-block;user-select:all}.form-result strong{color:#f5b86d}.honeypot{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}button:disabled{opacity:.65;cursor:wait}.track-section{padding:80px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:64px}.track-section h2{margin-bottom:20px}.track-section form{display:flex;flex-direction:column;gap:18px}.faq-section{padding:48px var(--space) 88px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.faq-section details{padding:20px 0;border-bottom:0}.faq-section summary{cursor:pointer;font-size:18px;font-weight:550}.faq-section details p{margin-top:14px}.back-link{display:inline-flex;margin:30px var(--space);color:var(--soft)}
.family-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start;margin:10px var(--space) 64px}.family-figure{position:sticky;top:24px;min-width:0}.family-figure img{width:100%;height:min(500px,55vw);object-fit:contain;background:#e7e9e9;mix-blend-mode:multiply}.family-figure figcaption{font-size:14px;margin-top:16px;color:var(--soft)}.family-copy h1{font-size:clamp(30px,3.3vw,48px);margin-bottom:14px}.family-copy p{margin:18px 0;white-space:pre-line}.family-copy .family-count{font-size:14px}.selected-model-heading{font-size:18px;margin-top:28px}.family-copy h3{font-size:24px;margin-top:12px}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.family-selected-specs,.family-models,.specifications{padding:32px var(--space) 64px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:start;padding:16px 20px;border-bottom:0;vertical-align:top}th{font-weight:600}thead{background:#dde4e4}.family-model-list{display:flex;flex-direction:column;gap:16px}.family-model{padding:24px;background:#e9eae5}.family-model.is-selected{background:#d8e3e3}.family-model h3{font-size:20px}.family-model p{margin:10px 0}.family-model .text-link{margin-top:14px}.prose{max-width:1040px;margin:auto;padding:64px var(--space) 88px}.prose h1{font-size:var(--heading);margin-bottom:32px}.prose h2{font-size:28px;margin:36px 0 20px}.prose p{margin:18px 0}.prose dl{margin:28px 0}.prose dt{font-weight:650;margin:24px 0 12px}.prose dd{margin:0 0 24px}.prose li{margin:12px 0}.about-page section{margin-top:44px}.product-hero{padding:40px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-hero figure img{width:100%;max-height:500px;object-fit:contain}.product-hero p{margin:20px 0}.product-hero h1{font-size:var(--heading)}
footer{background:#14252d;color:#f2f4f4;padding:64px var(--space) 24px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:64px}.footer-top h2{font-size:28px;margin-bottom:20px}.footer-top p{margin:18px 0}.footer-top .contact-links{margin-top:24px}.footer-top [data-office-address]{max-width:52ch;font-size:16px;color:#c7d2d7}.footer-nav{display:flex;flex-direction:column;gap:18px}.footer-name{font-size:clamp(56px,14vw,200px);letter-spacing:-.05em;line-height:1.2;direction:ltr;margin-top:54px;color:#c0cfd2}.footer-name::first-letter{color:var(--accent)}footer>.small{color:#c7d2d7;margin-top:24px}.reveal{animation:enter .6s both}@keyframes enter{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes object-drift{from{transform:translateY(-5px)}to{transform:translateY(5px)}}
@media(max-width:1100px){header{gap:20px}.menu-toggle{display:block;background:transparent;color:#fff;margin-inline-start:auto;padding:10px 0;font-size:16px}header nav{display:none;position:absolute;top:100%;inset-inline:0;background:#14252d;padding:24px var(--space);flex-direction:column;align-items:start;gap:20px}header nav.is-open{display:flex}.hero{min-height:520px;gap:32px}.hero h1{font-size:48px}.language-picker{width:130px}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-section{gap:40px}}
@media(max-width:700px){header{min-height:78px;padding-block:16px}.brand{font-size:27px}.language-picker{width:118px}.contact-strip .contact-links{font-size:12px;gap:12px;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:24px;gap:24px;min-height:0}.hero-panel{padding:0;gap:18px}.hero h1{font-size:42px}.hero-panel>p:not(.hero-note){font-size:16px;max-width:40ch}.hero-object{max-height:330px;aspect-ratio:1.2;width:100%}.hero-object img{height:100%;max-height:330px}.hero-actions{gap:18px}.hero-note{font-size:14px}.hero-object-label{bottom:12px;inset-inline:16px}.intro{padding-block:48px;grid-template-columns:1fr;gap:28px}.intro h2{font-size:24px}.catalogue-facts{justify-content:start;gap:48px}.catalogue-facts strong{font-size:24px}.section-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:24px}.catalog-tools{grid-template-columns:1fr;padding:18px;gap:16px;margin-bottom:28px}.catalog-tools p{padding:0}.product-list{grid-template-columns:1fr;gap:30px}.product{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:start}.product-photo{aspect-ratio:1}.product-copy{padding:0}.product-copy h3{font-size:20px}.product-copy>p:not(.family-count){font-size:16px;-webkit-line-clamp:2;margin-top:8px}.product-copy .text-link{font-size:16px;margin-top:0}.family-count{margin:8px 0}.catalog-section{padding-bottom:48px}.selection{margin-bottom:48px;padding:24px;grid-template-columns:1fr}.selection .button{grid-column:auto;grid-row:auto;justify-self:start}.selection h2{font-size:24px}.rfq-section,.track-section,.faq-section{grid-template-columns:1fr;gap:28px;padding-block:48px}.field-pair{grid-template-columns:1fr}.faq-section details{padding:18px 0}.footer-top{grid-template-columns:1fr;gap:28px}.footer-nav{flex-direction:row;flex-wrap:wrap;gap:20px}.footer-name{margin-top:36px}.family-sheet{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.family-copy{display:contents}.family-copy h1{order:0;font-size:30px}.family-copy .family-count{order:1;margin:0}.family-copy .selected-model-heading{display:none}.family-copy h3{order:2;font-size:22px;margin:0}.family-figure{order:3;position:static;width:100%}.family-figure img{height:280px}.family-copy .product-actions{order:4;margin:0;width:100%}.family-copy #family-description{order:5}.family-copy #selected-model-description{order:6}.family-copy .contact-links{order:7}.family-copy p{margin:8px 0}.family-models .section-heading p{max-width:none}.family-model{padding:20px}.family-model h3{font-size:18px}.product-actions .button{font-size:16px;padding:12px 18px}.family-selected-specs,.family-models{padding-bottom:36px}th,td{padding:14px 10px}.product-hero{grid-template-columns:1fr}.prose{padding-block:40px}.prose h2{font-size:24px}footer{padding-top:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}



@media(min-width:701px) and (max-width:1000px){.hero{grid-template-columns:1fr 1fr;gap:24px}.hero h1{font-size:36px}.hero-panel>p:not(.hero-note){font-size:16px}.hero-object{max-height:460px}}
@media(max-width:420px){.hero h1{font-size:36px}}

tbody tr:nth-child(even){background:#e4e9e9}
html[lang=ru] .hero h1{font-size:clamp(30px,3.1vw,44px)}html[lang=fr] .hero h1,html[lang=es] .hero h1,html[lang=pt] .hero h1{font-size:clamp(30px,3.8vw,54px)}
@media(max-width:420px){html[lang=fr] .hero h1,html[lang=es] .hero h1,html[lang=pt] .hero h1,html[lang=ru] .hero h1{font-size:28px}}
@media(min-width:701px) and (max-width:1000px){html[lang=fr] .hero h1,html[lang=es] .hero h1,html[lang=pt] .hero h1,html[lang=ru] .hero h1{font-size:28px}}
