:root{--ink: #16130f;--ink-2: #3d3833;--ink-3: #6b645c;--ink-4: #9a938a;--line: #e6e0d8;--line-strong: #d3cbc0;--paper: #ffffff;--paper-2: #faf7f2;--paper-3: #f2ece3;--accent: #b45309;--accent-2: #d97706;--accent-weak: #fdf3e7;--ok: #15803d;--err: #b91c1c;--radius: 4px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(22, 19, 15, .05);--shadow: 0 4px 16px rgba(22, 19, 15, .07);--shadow-lg: 0 18px 50px rgba(22, 19, 15, .12);--wrap: 1240px;--wrap-narrow: 880px;--header-h: 76px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.72;color:var(--ink-2);background:var(--paper);-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1}body.nav-open{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.2;letter-spacing:-.02em;margin:0 0 .6em;font-weight:650}h1{font-size:clamp(2.1rem,4.6vw,3.5rem);letter-spacing:-.03em}h2{font-size:clamp(1.6rem,2.9vw,2.3rem)}h3{font-size:clamp(1.15rem,1.7vw,1.4rem)}h4{font-size:1.03rem;letter-spacing:-.01em}p{margin:0 0 1.1em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 1.1em;padding-left:1.15em}li{margin-bottom:.4em}strong{color:var(--ink);font-weight:620}hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap-narrow{max-width:var(--wrap-narrow)}.section{padding:88px 0}.section--tight{padding:60px 0}.section--paper{background:var(--paper-2)}.section--ink{background:var(--ink);color:#ddd6cd}.section--ink h1,.section--ink h2,.section--ink h3,.section--ink h4,.section--ink a{color:#fff}@media (max-width: 720px){.section{padding:56px 0}.section--tight{padding:40px 0}}.grid{display:grid;gap:28px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 980px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.split--wide-right{grid-template-columns:.85fr 1.15fr}@media (max-width: 900px){.split,.split--wide-right{grid-template-columns:1fr;gap:32px}}.header{position:sticky;top:0;z-index:60;background:#ffffffeb;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.header__inner{height:var(--header-h);display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:11px;flex:0 0 auto}.logo__mark{width:38px;height:38px;border-radius:5px;flex:0 0 auto;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px;letter-spacing:-.03em}.logo__text{line-height:1.15}.logo__name{font-weight:680;color:var(--ink);font-size:1.02rem;letter-spacing:-.02em}.logo__sub{font-size:.68rem;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:4px;flex:1}.nav__link{position:relative;padding:9px 14px;border-radius:var(--radius);font-size:.94rem;font-weight:520;color:var(--ink-2);transition:color .16s var(--ease),background .16s var(--ease)}.nav__link:hover{color:var(--ink);background:var(--paper-2)}.nav__link.is-active{color:var(--ink);font-weight:620}.nav__link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--accent);border-radius:2px}.nav__item{position:relative}.nav__caret{font-size:.62rem;opacity:.5;margin-left:5px}.dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:268px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.nav__item:hover>.dropdown,.nav__item.is-open>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__link{display:block;padding:9px 12px;border-radius:var(--radius);font-size:.92rem;color:var(--ink-2)}.dropdown__link:hover{background:var(--paper-2);color:var(--ink)}.dropdown__desc{display:block;font-size:.78rem;color:var(--ink-4);line-height:1.5;margin-top:1px}.header__cta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px}.nav-toggle span{display:block;width:17px;height:1.5px;background:var(--ink);transition:.2s var(--ease)}@media (max-width: 980px){.nav-toggle{display:flex}.header__inner{gap:14px;justify-content:space-between}.header__cta .btn--header{display:none}.nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:55;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 40px;overflow-y:auto;transform:translate(100%);transition:transform .28s var(--ease)}.nav.is-open{transform:translate(0)}.nav__link{padding:15px 4px;border-bottom:1px solid var(--line);border-radius:0;font-size:1.05rem}.nav__link.is-active:after{display:none}.nav__link.is-active{color:var(--accent)}.dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-bottom:1px solid var(--line);padding:0 0 8px 12px;min-width:0;display:none}.nav__item.is-open>.dropdown{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius);font-size:.93rem;font-weight:580;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:#000}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:#9a4508}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--ink);background:var(--paper-2)}.btn--wa{background:#25d366;color:#0b3d20}.btn--wa:hover{background:#1eb958}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:var(--paper-3)}.btn--sm{padding:9px 16px;font-size:.86rem}.btn--lg{padding:15px 30px;font-size:1rem}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:580;color:var(--accent);font-size:.93rem}.link-arrow:after{content:"\2192";transition:transform .18s var(--ease)}.link-arrow:hover:after{transform:translate(4px)}.eyebrow{display:inline-block;font-size:.73rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.section-head{max-width:720px;margin-bottom:46px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head p{color:var(--ink-3);font-size:1.03rem;margin-bottom:0}.lead{font-size:1.1rem;line-height:1.78;color:var(--ink-2)}.muted{color:var(--ink-4)}.small{font-size:.86rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .22s var(--ease),transform .22s var(--ease),border-color .22s var(--ease)}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--line-strong)}.card__media{aspect-ratio:4 / 3;background:var(--paper-3);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{padding:22px 22px 24px}.card__title{margin:0 0 8px;font-size:1.09rem}.card__text{color:var(--ink-3);font-size:.93rem;margin:0 0 14px}.tag{display:inline-block;padding:3px 9px;border-radius:3px;background:var(--paper-3);color:var(--ink-3);font-size:.75rem;font-weight:560;letter-spacing:.02em}.tag--accent{background:var(--accent-weak);color:var(--accent)}.notice{display:flex;gap:12px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--accent-weak);border:1px solid #f2ddc2;font-size:.92rem;color:#7c3a06}.notice--plain{background:var(--paper-2);border-color:var(--line);color:var(--ink-3)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.83rem;color:var(--ink-4);margin-bottom:18px}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span:before{content:"/";margin-right:8px;color:var(--line-strong)}.page-hero{padding:68px 0 56px;background:var(--paper-2);border-bottom:1px solid var(--line)}.page-hero h1{margin-bottom:16px}.page-hero p{max-width:660px;color:var(--ink-3);font-size:1.06rem;margin-bottom:0}@media (max-width: 720px){.page-hero{padding:44px 0 36px}}.hero{position:relative;background:var(--ink);overflow:hidden}.hero__track{position:relative;height:clamp(420px,62vh,640px)}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease);background-size:cover;background-position:center}.hero__slide.is-active{opacity:1}.hero__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0a08c7,#0c0a0880 46%,#0c0a082e)}.hero__content{position:relative;z-index:2;height:100%;color:#fff}.hero__caption{position:absolute;top:50%;transform:translateY(-50%);max-width:640px;opacity:0;visibility:hidden;transition:opacity .55s var(--ease),transform .55s var(--ease);pointer-events:none}.hero__caption.is-active{opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 900px){.hero__caption{max-width:none;right:0}}.hero__content h1{color:#fff;margin-bottom:18px}.hero__content p{color:#ffffffd6;font-size:1.03rem;max-width:560px}.hero__brand{font-size:clamp(1rem,1.6vw,1.2rem)!important;font-weight:600;letter-spacing:.01em;color:#fff!important;margin:-8px 0 14px!important;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.22);max-width:560px}.hero__caption h1,.hero__caption .hero__h1{font-size:clamp(1.9rem,3.9vw,3rem);font-weight:650;letter-spacing:-.03em;line-height:1.2;color:#fff;margin:0 0 .6em}.hero__eyebrow{display:inline-block;font-size:.73rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:16px}.hero__nav{position:absolute;right:24px;bottom:30px;z-index:3;display:flex;align-items:center;gap:14px}.hero__arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:#ffffff14;color:#fff;cursor:pointer;display:grid;place-items:center;font-size:.95rem;transition:background .18s var(--ease)}.hero__arrow:hover{background:#fff3}.hero__dots{display:flex;gap:8px}.hero__dot{width:26px;height:2px;background:#ffffff52;border:0;padding:0;cursor:pointer;transition:background .2s var(--ease)}.hero__dot.is-active{background:var(--accent-2)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:34px 24px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat__value{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:680;color:var(--ink);letter-spacing:-.03em;line-height:1.1}.stat__label{font-size:.86rem;color:var(--ink-4);margin-top:6px}@media (max-width: 860px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat:nth-child(3){border-right:0}}@media (max-width: 460px){.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}}.prod-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.prod-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.prod-card__media{position:relative;aspect-ratio:4/3;background:var(--paper-3)}.prod-card__media img{width:100%;height:100%;object-fit:cover}.prod-card__badge{position:absolute;top:12px;left:12px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:3px}.prod-card__body{padding:20px;display:flex;flex-direction:column;flex:1}.prod-card__cat{font-size:.76rem;color:var(--accent);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.prod-card__title{font-size:1.04rem;margin:0 0 8px}.prod-card__text{font-size:.9rem;color:var(--ink-3);margin:0 0 16px;flex:1}.cat-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff}.cat-card__media{aspect-ratio:16/10;background:var(--paper-3)}.cat-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cat-card:hover .cat-card__media img{transform:scale(1.04)}.cat-card__body{padding:20px 22px 24px}.cat-card__title{margin:0 0 7px;font-size:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:10px}.cat-card__title:after{content:"\2192";color:var(--accent);font-size:.95rem;opacity:0;transform:translate(-6px);transition:.2s var(--ease)}.cat-card:hover .cat-card__title:after{opacity:1;transform:translate(0)}.cat-card__text{font-size:.91rem;color:var(--ink-3);margin:0}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.filter{padding:9px 16px;border:1px solid var(--line-strong);background:#fff;border-radius:100px;font-size:.88rem;font-weight:540;color:var(--ink-3);cursor:pointer;transition:.16s var(--ease)}.filter:hover{border-color:var(--ink);color:var(--ink)}.filter.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.is-hidden{display:none!important}.specs{width:100%;border-collapse:collapse;font-size:.94rem}.specs th,.specs td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.specs th{width:34%;font-weight:580;color:var(--ink);background:var(--paper-2)}.specs tr:last-child th,.specs tr:last-child td{border-bottom:0}.process{counter-reset:step;display:grid;gap:0}.step{display:grid;grid-template-columns:92px 1fr;gap:26px;padding:30px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step__num{font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--accent);padding-top:4px}.step__title{margin:0 0 7px;font-size:1.12rem}.step__text{margin:0;color:var(--ink-3);font-size:.95rem}@media (max-width: 640px){.step{grid-template-columns:1fr;gap:8px}}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 860px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.cert-grid{grid-template-columns:1fr}}.cert{border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;background:#fff;transition:.2s var(--ease)}.cert:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.cert__code{font-size:1.02rem;font-weight:660;color:var(--ink);letter-spacing:-.01em}.cert__name{font-size:.89rem;color:var(--ink-3);margin-top:5px}.cert__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cert__verify{font-size:.78rem;font-weight:600;color:var(--accent);white-space:nowrap}.cert__verify:hover{text-decoration:underline}.cert__meta{display:grid;grid-template-columns:1fr;gap:2px 0;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.cert__meta dt{font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-top:9px}.cert__meta dt:first-child{margin-top:0}.cert__meta dd{margin:2px 0 0;font-size:.87rem;color:var(--ink-2);line-height:1.6}.cert__meta dd.mono-sm,.cert__meta dd .mono-sm{font-family:var(--mono);font-size:.83rem}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:22px 0;font-size:1.02rem;font-weight:580;color:var(--ink);display:flex;justify-content:space-between;gap:20px;align-items:flex-start;font-family:inherit}.faq__q:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1;flex:0 0 auto;transition:transform .2s var(--ease)}.faq__item.is-open .faq__q:after{transform:rotate(45deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .28s var(--ease)}.faq__a>div{padding:0 0 24px;color:var(--ink-3);font-size:.96rem;max-width:780px}.form{display:grid;gap:18px}.form--2col{grid-template-columns:1fr 1fr}@media (max-width: 640px){.form--2col{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1 / -1}.field label{font-size:.87rem;font-weight:580;color:var(--ink)}.field .req{color:var(--accent);margin-left:2px}.field .hint{font-size:.79rem;color:var(--ink-4)}.input,.select,.textarea{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:.95rem;font-family:inherit;transition:.16s var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #b453091f}.textarea{min-height:132px;resize:vertical;line-height:1.7}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.92rem;padding:13px 15px;border-radius:var(--radius);display:none}.form-status.is-ok{display:block;background:#f0fdf4;border:1px solid #bbf7d0;color:var(--ok)}.form-status.is-err{display:block;background:#fef2f2;border:1px solid #fecaca;color:var(--err)}.form-status.is-info{display:block;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-3)}.footer{background:var(--ink);color:#a8a29a;padding:64px 0 28px;font-size:.92rem}.footer a{color:#d6d0c7}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px}@media (max-width: 900px){.footer__grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 560px){.footer__grid{grid-template-columns:1fr}}.footer__brand{display:flex;align-items:center;gap:11px;margin-bottom:18px}.footer__brand .logo__mark{background:#fff;color:var(--ink)}.footer__brand .logo__name{color:#fff}.footer h4{color:#fff;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-weight:620}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:9px}.footer__contact p{margin-bottom:10px}.footer__bottom{margin-top:46px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.83rem;color:#857f76}.footer__social{display:flex;gap:9px;margin-top:18px}.footer__social a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-size:.76rem;font-weight:600;color:#d6d0c7}.footer__social a:hover{background:#fff;color:var(--ink);border-color:#fff}.totop{position:fixed;right:22px;bottom:22px;z-index:50;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:#fff;cursor:pointer;font-size:1rem;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.22s var(--ease)}.totop.is-visible{opacity:1;visibility:visible}.totop:hover{background:var(--accent)}.chat-fab{position:fixed;right:22px;bottom:78px;z-index:50;display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:100px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:580;box-shadow:var(--shadow-lg);transition:.2s var(--ease)}.chat-fab:hover{background:#9a4508;transform:translateY(-2px)}@media (min-width: 981px){.chat-fab{display:none}}@media (max-width: 980px){.chat-fab{right:16px;bottom:76px;padding:11px 16px;font-size:.86rem}.footer{padding-bottom:96px}.totop{bottom:18px;right:16px}}.product-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:start}@media (max-width: 900px){.product-layout{grid-template-columns:1fr;gap:34px}}.gallery__main{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-3);aspect-ratio:4/3}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:10px;margin-top:12px}.gallery__thumb{width:78px;height:62px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--paper-3);padding:0}.gallery__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #b4530929}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.option-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.option-list li{position:relative;padding-left:22px;font-size:.94rem;color:var(--ink-2)}.option-list li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.aside-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);padding:26px}.aside-card h3{font-size:1.06rem;margin-bottom:14px}.news-list{display:grid;gap:0}.news-item{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.news-item:first-child{border-top:1px solid var(--line)}.news-item__date{font-size:.83rem;color:var(--ink-4);font-variant-numeric:tabular-nums;padding-top:4px}.news-item__title{margin:0 0 8px;font-size:1.1rem}.news-item__excerpt{margin:0;color:var(--ink-3);font-size:.94rem}@media (max-width: 640px){.news-item{grid-template-columns:1fr;gap:6px}}.rich>*:last-child{margin-bottom:0}.rich h2{margin-top:2.2rem}.rich h3{margin-top:1.8rem}.rich img{border-radius:var(--radius-lg);margin:1.6rem 0}.rich blockquote{margin:1.8rem 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);color:var(--ink-2);font-size:1.04rem}.rich table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:.94rem}.rich th,.rich td{padding:12px 14px;border:1px solid var(--line);text-align:left}.rich th{background:var(--paper-2);font-weight:580;color:var(--ink)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.header,.footer,.totop,.chat-fab,.hero__nav,.filters{display:none!important}body{font-size:12pt;color:#000}.card,.prod-card,.cert{break-inside:avoid}}
/*# sourceMappingURL=site.css.map */
