:root{--bg: #fbf6ee;--surface: #fffdf8;--surface-warm: #f1e3cf;--fg: #201914;--fg-2: #4c4037;--muted: #7a6d63;--meta: #9b5b32;--accent: #9b5b32;--accent-on: #ffffff;--accent-hover: #8a4f2a;--accent-active: #7c4625;--accent-2: #2f5b4f;--border: #ded2c3;--border-soft: #eee4d7;--success: #4f8a4f;--warn: #c9822f;--danger: #b33a3a;--font-display: Georgia, "Times New Roman", serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--section-y: 112px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--elev-flat: none;--elev-raised: 0 20px 52px rgba(32, 25, 20, .12);--glass-edge: 0 0 0 1px rgba(255, 255, 255, .7) inset;--glass-shadow: 0 24px 48px rgba(32, 25, 20, .14);--focus-ring: 0 0 0 4px rgba(155, 91, 50, .24);--motion-fast: .15s;--motion-base: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--container-max: 1180px;--gutter: 36px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:0;color:var(--fg)}p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background:#9b5b3238}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.lede{color:var(--fg-2);max-width:60ch}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.primary{background:var(--accent);color:var(--accent-on)}.button.primary:hover{background:var(--accent-hover)}.button.secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.button.small{min-height:44px;padding:0 var(--space-5);font-size:14px}.reveal{opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease-standard),transform .45s var(--ease-standard)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.section-head{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8);max-width:640px}.section-head h2{font-size:clamp(30px,4vw,42px)}.section-head p{color:var(--fg-2)}.page-head{padding:var(--space-8) 0 var(--space-7)}.page-head h1{font-size:clamp(36px,5vw,56px);max-width:18ch;margin-top:var(--space-3)}.page-head .lede{margin-top:var(--space-4)}@media (max-width: 1023px){:root{--section-y: 80px;--gutter: 24px}}@media (max-width: 639px){:root{--section-y: 56px;--gutter: 16px}.button{width:100%}}.nav-bar{position:sticky;top:0;z-index:50;background:#fbf6eeeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:72px}.nav-brand{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--fg);display:inline-flex;align-items:baseline;gap:var(--space-2)}.nav-brand .brand-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.nav-links{display:flex;align-items:center;gap:var(--space-7)}.nav-links a{color:var(--fg-2);font-size:15px;font-weight:500;padding:var(--space-2) 0;position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease-standard)}.nav-links a:hover,.nav-links a.is-active{color:var(--fg)}.nav-links a.is-active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:var(--space-4)}.nav-toggle{display:none;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;height:44px;align-items:center;justify-content:center;color:var(--fg);cursor:pointer}.nav-panel{display:none;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-6);border-bottom:1px solid var(--border-soft);background:var(--bg)}.nav-panel a{color:var(--fg-2);font-size:17px;font-weight:500;padding:var(--space-3) 0;border-bottom:1px solid var(--border-soft)}.nav-panel a.is-active{color:var(--accent)}.nav-panel .button{margin-top:var(--space-4)}@media (max-width: 1023px){.nav-links{gap:var(--space-3)}.nav-links a{font-size:14px}.nav-cta{gap:var(--space-3)}.lang-current span{display:none}.nav-cta .button{padding:0 var(--space-3);font-size:13px;white-space:nowrap}html[lang=ru] .nav-links{gap:var(--space-2)}html[lang=ru] .nav-links a{font-size:13px}html[lang=ru] .nav-cta .button{padding:0 var(--space-2);font-size:12px}}@media (max-width: 767px){.nav-links,.nav-cta .button{display:none}.nav-toggle{display:inline-flex}.nav-panel.open{display:flex}}.hero{padding:clamp(48px,8vw,96px) 0 var(--section-y)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-8);align-items:center;min-height:60vh}.hero h1{font-size:clamp(40px,6vw,72px);margin:var(--space-4) 0 var(--space-5);max-width:14ch}.hero .lede{margin-bottom:var(--space-7)}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-visual{position:relative}.hero-tile{background:var(--surface-warm);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--glass-shadow);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.hero-img-main{grid-row:1 / -1;height:100%;min-width:0;min-height:0}.hero-img-side{aspect-ratio:1 / 1;min-width:0;min-height:0}.hero-tile img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--glass-edge)}@media (max-width: 1023px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-visual{order:-1}}@media (max-width: 639px){.hero h1{font-size:clamp(38px,9vw,52px)}.hero-actions .button{width:100%}}.tone-marquee{overflow:hidden;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:var(--space-4) 0;background:var(--surface)}.tone-track{display:flex;gap:var(--space-8);width:max-content;animation:tone-scroll 20s linear infinite}.tone-marquee:hover .tone-track{animation-play-state:paused}.tone-item{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tone-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(32,25,20,.12)}@keyframes tone-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.tone-track{animation:none;flex-wrap:wrap;width:100%}}.stats-strip{border-bottom:1px solid var(--border-soft);padding:var(--space-7) 0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7)}.stat-item .stat-value{font-family:var(--font-display);font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;display:block}.stat-item .stat-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width: 639px){.stats-grid{grid-template-columns:1fr;gap:var(--space-5)}}.custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.custom-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.custom-card:hover{box-shadow:var(--elev-raised);transform:translateY(-4px)}.custom-icon{width:44px;height:44px;border-radius:50%;background:#9b5b321f;color:var(--accent);display:flex;align-items:center;justify-content:center}.custom-card h3{font-size:19px}.custom-card p{font-size:15px;color:var(--fg-2)}@media (max-width: 1023px){.custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.custom-grid{grid-template-columns:1fr}}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.category-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3 / 4;display:flex;align-items:flex-end;background:var(--surface-warm);transition:transform var(--motion-base) var(--ease-standard)}.category-card:hover{transform:translateY(-4px)}.category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.category-card .cat-overlay{position:relative;width:100%;padding:var(--space-4);background:linear-gradient(to top,#201914b8,#20191400);color:#fff}.category-card .cat-name{font-family:var(--font-display);font-size:19px;line-height:1.2;color:#fff;min-height:2.4em;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere}.category-card .cat-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}@media (max-width: 1023px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 639px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card .cat-name{min-height:3.6em}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.product-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-4);transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.product-card:hover{box-shadow:var(--elev-raised);transform:translateY(-4px)}.product-media{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1 / 1;background:var(--surface-warm)}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--ease-standard)}.product-card:hover .product-media img{transform:scale(1.02)}.product-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.55) 48%,transparent 62%);transform:translate(-120%);transition:transform .6s var(--ease-standard);pointer-events:none}.product-card:hover .product-media:after{transform:translate(120%)}.product-meta{display:flex;flex-direction:column;gap:var(--space-1)}.product-name{font-family:var(--font-display);font-size:19px;line-height:1.25;overflow-wrap:anywhere}.product-specs{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}.product-actions{display:flex;gap:var(--space-3);margin-top:auto}.product-actions .button{flex:1;min-height:44px;padding:0 var(--space-4);font-size:14px}@media (max-width: 1023px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-actions{flex-direction:column}}@media (max-width: 639px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.product-actions{flex-direction:column}}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-7)}.chip{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--fg-2);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.chip:hover{border-color:var(--accent);color:var(--fg)}.chip.is-active{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);counter-reset:step}.process-step{display:flex;flex-direction:column;gap:var(--space-4)}.process-step .step-num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--meta);text-transform:uppercase}.process-step .step-img{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:5 / 4;background:var(--surface-warm)}.process-step .step-img img{width:100%;height:100%;object-fit:cover}.process-step h3{font-size:20px}.process-step p{font-size:15px;color:var(--fg-2)}.step-plain{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);aspect-ratio:5 / 4;padding:var(--space-6);background:var(--surface)}.step-plain svg{color:var(--accent)}.step-plain h3{font-size:20px}.step-plain p{font-size:15px;color:var(--fg-2)}@media (max-width: 1023px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.process-grid{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.blog-card{display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);border:1px solid var(--border-soft);transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.blog-card:hover{box-shadow:var(--elev-raised);transform:translateY(-4px)}.blog-card .blog-media{aspect-ratio:5 / 4;overflow:hidden;background:var(--surface-warm)}.blog-card .blog-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-base) var(--ease-standard)}.blog-card:hover .blog-media img{transform:scale(1.03)}.blog-card .blog-body{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.blog-card h3{font-size:20px;line-height:1.3}.blog-card h3 a{color:var(--fg)}.blog-card h3 a:hover{color:var(--accent)}.blog-card p{font-size:15px;color:var(--fg-2)}.blog-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.blog-card .read-more{margin-top:auto;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-1)}.blog-grid>.featured-item{grid-column:1 / -1}.blog-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:var(--radius-lg)}.blog-featured .blog-media{aspect-ratio:3 / 2}.blog-featured .blog-body{justify-content:center;padding:var(--space-7);position:relative;z-index:1}.blog-featured h3{font-size:clamp(26px,3vw,34px)}@media (max-width: 1023px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.blog-grid,.blog-featured{grid-template-columns:1fr}}.cta-band{position:relative;border-radius:var(--radius-lg);overflow:hidden;margin:var(--section-y) 0;aspect-ratio:16 / 7}.cta-band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cta-band .cta-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#2019149e}.cta-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--space-8);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);align-items:flex-start;max-width:620px}.cta-content h2{color:#fff;font-size:clamp(30px,4vw,44px)}.cta-content p{color:#ffffffd9}.cta-content .button.secondary{background:#fffdf8f2;border-color:transparent}@media (max-width: 639px){.cta-content{padding:var(--space-6)}}.footer{border-top:1px solid var(--border-soft);padding:var(--space-8) 0 var(--space-6);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);margin-bottom:var(--space-8)}.footer h4{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4);font-weight:500}.footer a{display:block;color:var(--fg-2);font-size:15px;padding:var(--space-1) 0}.footer a:hover{color:var(--accent)}.footer-brand{font-family:var(--font-display);font-size:28px;font-weight:600}.footer-tag{color:var(--muted);font-size:15px;margin-top:var(--space-2);max-width:32ch}.footer-bottom{border-top:1px solid var(--border-soft);padding-top:var(--space-5);display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:13px;color:var(--muted)}@media (max-width: 1023px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 639px){.footer-grid{grid-template-columns:1fr}}.inquiry-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:14px;font-weight:600;color:var(--fg)}.field input,.field select,.field textarea{min-height:46px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg);font-family:var(--font-body);font-size:15px;padding:0 var(--space-4);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.field textarea{padding:var(--space-3) var(--space-4);min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.field .field-error{font-size:13px;color:var(--danger)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.form-note{font-size:13px;color:var(--muted)}.form-success{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.form-success .success-icon{width:44px;height:44px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center}.form-success h3{font-size:24px}.form-success p{color:var(--fg-2)}@media (max-width: 639px){.form-row{grid-template-columns:1fr}}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-8);align-items:start}.detail-spec{margin:20px 0;border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.spec-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--border-soft);font-size:14.5px}.spec-row:last-child{border-bottom:none}.spec-row dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:4px}.spec-row dd{margin:0;color:var(--fg)}.detail-notes{background:var(--surface-warm);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:14px}.detail-notes h3{font-size:16px;margin-bottom:var(--space-2)}.detail-notes p{font-size:14px;color:var(--fg-2)}@media (max-width: 1023px){.detail-layout{grid-template-columns:1fr}}@media (max-width: 639px){.spec-row{grid-template-columns:1fr;gap:var(--space-1)}}.container.product-detail-page{max-width:1060px}.container.article-page{max-width:740px}.article-prose{line-height:1.8}.article-prose>p{margin:var(--space-5) 0;color:var(--fg-2);font-size:17px;line-height:1.8}.article-head{margin-bottom:var(--space-7)}.article-head h1{font-size:clamp(30px,4.5vw,42px);line-height:1.25;margin-top:var(--space-3)}.article-prose h2{font-size:26px;margin:var(--space-9) 0 var(--space-4)}.article-prose h3{font-size:19px;margin:var(--space-7) 0 var(--space-3)}.article-prose p{color:var(--fg-2);font-size:17px;line-height:1.8;margin:var(--space-4) 0}.article-prose>p:first-of-type{font-size:19px;color:var(--fg)}.article-hero{margin:var(--space-6) 0 var(--space-8);border-radius:var(--radius-md);overflow:hidden}.article-hero img{width:100%;height:auto;display:block}.article-figure{margin:var(--space-8) 0}.article-figure figcaption{margin-top:var(--space-3);font-size:14px;color:var(--fg-3, #8a8378)}.article-figure img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.article-figure figcaption{margin-top:var(--space-2);font-size:14px;color:var(--fg-3, #8a8378)}.related-block{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-soft)}.related-block h2{font-size:20px;margin-bottom:var(--space-3)}.related-links{display:flex;flex-direction:column;gap:var(--space-2)}.related-links a{color:var(--accent);text-decoration:none;font-weight:600}.related-links a:hover{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.contact-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.contact-line{display:flex;flex-direction:column;gap:var(--space-1);border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-4)}.contact-line:last-child{border-bottom:none;padding-bottom:0}.contact-line .cl-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contact-line .cl-value{font-size:16px;color:var(--fg);overflow-wrap:anywhere}@media (max-width: 1023px){.contact-layout{grid-template-columns:1fr}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-6) 0 0;font-size:13px;color:var(--muted)}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .breadcrumb-current{color:var(--fg);font-weight:600}.pd-grid{display:grid;grid-template-columns:1.18fr .9fr;gap:var(--space-7);align-items:start;padding:var(--space-7) 0 var(--space-8)}.pd-gallery{position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:11px}.pd-gallery-stage{position:relative;aspect-ratio:11 / 10;width:100%;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-raised);overflow:hidden}.pd-gallery-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .24s ease,transform .24s ease}.pd-gallery-stage img.is-active{opacity:1;transform:none}.pd-strip{display:flex;justify-content:center;gap:8px;pointer-events:none}.pd-strip span{width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.pd-strip span.is-active{opacity:1;border-color:var(--accent, #9b5b32)}.pd-strip img{width:100%;height:100%;object-fit:cover;display:block}.pd-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px}.pd-control-arrow{width:38px;height:38px;padding:0;border:1px solid var(--border, #ded2c3);border-radius:50%;background:var(--surface, #fffdf8);color:var(--fg, #201914);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.pd-control-arrow:hover:not(:disabled){border-color:var(--accent, #9b5b32);color:var(--accent, #9b5b32);transform:translateY(-1px)}.pd-control-arrow:disabled{opacity:.35;cursor:default}.pd-dots{display:flex;align-items:center;gap:8px}.pd-dots button{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#20191447;cursor:pointer;transition:width .22s ease,background .22s ease}.pd-dots button:hover{background:#2019148c}.pd-dots button.is-active{width:22px;background:var(--accent, #9b5b32)}.pd-info h1{font-size:clamp(26px,3.4vw,36px);line-height:1.18;margin-bottom:14px}.pd-intro{color:var(--fg-2);font-size:15px;line-height:1.5;margin-bottom:20px;max-width:50ch}.pd-block{padding:var(--space-8) 0;border-top:1px solid var(--border-soft)}.pd-block h2{font-size:clamp(24px,3vw,32px);margin-bottom:var(--space-6)}.pd-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}@media (max-width: 1023px){.pd-features,.pd-usecases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.pd-features,.pd-usecases{grid-template-columns:1fr}}.pd-feature{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6)}.pd-feature h3{font-size:18px;margin-bottom:var(--space-3)}.pd-feature p{font-size:15px;color:var(--fg-2);line-height:1.6}.pd-spec-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border-soft)}.pd-spec-table caption{text-align:left;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1.5;padding:var(--space-3) var(--space-5) var(--space-2)}.pd-spec-table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-soft);font-size:15px;color:var(--fg-2)}.pd-spec-table tr:last-child td{border-bottom:none}.pd-spec-table td:first-child{font-weight:600;color:var(--fg);width:20%}.pd-usecases{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.pd-usecases li{font-size:15px;color:var(--fg-2);line-height:1.6;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5)}.pd-usecases li strong{color:var(--fg)}.pd-faq{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3)}.pd-faq summary{cursor:pointer;font-weight:600;font-size:15px;color:var(--fg);list-style:none}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary:before{content:"+";display:inline-block;width:20px;color:var(--accent);font-weight:700}.pd-faq[open] summary:before{content:"–"}.pd-faq p{margin-top:var(--space-3);color:var(--fg-2);font-size:14px;line-height:1.6}.pd-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.pd-related-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);text-align:center;text-decoration:none;color:var(--fg);transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.pd-related-card:hover{box-shadow:var(--elev-raised);transform:translateY(-2px)}.pd-related-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:var(--space-3);display:block}.pd-related-name{display:block;font-weight:600;font-size:15px;margin-bottom:var(--space-1)}.pd-related-card small{color:var(--muted);font-size:13px}@media (max-width: 1023px){.pd-grid{grid-template-columns:1fr;gap:var(--space-6)}.pd-gallery{position:static}.pd-gallery-stage{aspect-ratio:5 / 4}.pd-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.pd-related{grid-template-columns:1fr}.pd-block{padding:var(--space-7) 0}}.floating-buttons{position:fixed;right:18px;bottom:18px;z-index:950;display:flex;flex-direction:column;align-items:center;gap:12px}.fb-whatsapp{position:relative;width:54px;height:54px;border-radius:var(--radius-pill, 9999px);background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #25d36661;transition:transform var(--motion-fast, .15s) ease,box-shadow var(--motion-fast, .15s) ease}.fb-whatsapp:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 22px #25d36673}.fb-whatsapp svg{width:30px;height:30px;fill:currentColor}.fb-hint{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--fg, #201914);color:var(--bg, #fffdf8);font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm, 10px);opacity:0;pointer-events:none;transition:opacity var(--motion-fast, .15s) ease;box-shadow:var(--elev-raised, none)}.fb-whatsapp:hover .fb-hint{opacity:1}.fb-top{width:46px;height:46px;border:none;border-radius:var(--radius-pill, 9999px);background:var(--fg, #201914);color:var(--bg, #fffdf8);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--motion-base, .24s) ease,transform var(--motion-base, .24s) ease,background var(--motion-fast, .15s) ease;box-shadow:var(--elev-raised, none)}.fb-top.is-visible{opacity:1;pointer-events:auto;transform:none}.fb-top:hover{background:var(--accent, #9b5b32)}@media (prefers-reduced-motion: reduce){.fb-top,.fb-whatsapp{transition:none}}@media (max-width: 640px){.floating-buttons{right:12px;bottom:12px;gap:10px}.fb-whatsapp{width:50px;height:50px}.fb-hint{display:none}.fb-top{width:42px;height:42px}}.lang-switcher{position:relative}.lang-current{display:flex;align-items:center;gap:7px;background:var(--surface, #fffdf8);border:1px solid var(--border, #ded2c3);border-radius:var(--radius-pill, 9999px);padding:6px 12px 6px 8px;font-size:13px;font-weight:600;color:var(--fg, #201914);cursor:pointer;transition:border-color var(--motion-fast, .15s) ease}.lang-current:hover{border-color:var(--accent, #9b5b32)}.lang-caret{transition:transform var(--motion-fast, .15s) ease;color:var(--muted, #7a6d63)}.lang-current.is-open .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:168px;margin:0;padding:6px;list-style:none;background:var(--surface, #fffdf8);border:1px solid var(--border-soft, #eee4d7);border-radius:var(--radius-sm, 10px);box-shadow:var(--elev-raised, none);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--motion-fast, .15s) ease,transform var(--motion-fast, .15s) ease;z-index:60}.lang-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.lang-menu.is-open{opacity:1;pointer-events:auto;transform:none}.lang-menu a{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;font-size:14px;color:var(--fg-2, #4c4037);text-decoration:none}.lang-menu a:hover{background:var(--surface-warm, #f1e3cf);color:var(--fg, #201914)}.lang-menu a.is-active{font-weight:700;color:var(--fg, #201914)}[dir=rtl] .lang-menu{right:auto;left:0}[dir=rtl] body{text-align:right}
