:root{--c-brown:#793d28;--c-brown-600:#8d4c36;--c-orange:#f29726;--c-orange-600:#e0841a;--c-green:#1c874d;--c-green-600:#17723f;--c-red:#f34c18;--c-gold:#986c17;--c-cream:#fef4e8;--c-cream-light:#fbf6f0;--c-white:#fff;--c-text:#1f1f1f;--c-text-muted:#5b5b5b;--c-border:#e6e1dc;--c-footer-muted:#e7cfc4;--font-heading:"Montserrat",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--container:1380px;--container-narrow:1200px;--gutter:16px;--topbar-h:46px;--masthead-h:115px;--hero-pt:82px;--hero-pb:56px;--zoom:1;--vw:calc(1vw/var(--zoom));--vh:calc(1vh/var(--zoom));--svh:calc(1svh/var(--zoom));--dvh:calc(1dvh/var(--zoom));--radius-sm:6px;--radius:12px;--radius-lg:20px;--shadow-card:0 8px 24px #793d2814;--shadow-orange:0 6px 24px #f2972640;--transition:.2s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--c-text);background:var(--c-white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);margin:0;line-height:1.2}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-orange);outline-offset:2px}.screen-reader-text{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;color:var(--c-white);background:var(--c-brown);border-radius:var(--radius-sm);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.icon{flex-shrink:0;width:1em;height:1em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter)*2)}.section{padding-block:clamp(48px,calc(7*var(--vw)),88px)}.section--cream{background:var(--c-cream-light)}@media (width>=768px){:root{--gutter:24px}}.btn{min-height:48px;font-family:var(--font-body);color:var(--c-white);text-align:center;background:var(--c-orange);border-radius:var(--radius-sm);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn .icon{font-size:1.25em}.btn--primary{background:var(--c-orange)}.btn--primary:hover{background:var(--c-orange-600);box-shadow:var(--shadow-orange)}.btn--green{background:var(--c-green)}.btn--green:hover{background:var(--c-green-600)}.btn--outline{color:var(--c-brown);background:var(--c-white);border-color:var(--c-border)}.btn--outline:hover{border-color:var(--c-orange)}.section-title{font-size:clamp(30px,calc(4*var(--vw)),48px);color:var(--c-brown);text-align:center;font-weight:700}.section-title:after{content:"";width:clamp(160px,calc(18*var(--vw)),240px);background:url(../images/swoosh.webp) 50%/contain no-repeat;height:34px;margin:0 auto;display:block}.section-title--left{text-align:left}.section-title--left:after{margin-left:0}.section-title--line:after{background:var(--c-orange);border-radius:2px;width:160px;height:2px;margin-top:12px}.section-title--plain:after{display:none}.link-more{color:var(--c-orange);align-items:center;gap:12px;font-size:16px;display:inline-flex}.link-more .icon{font-size:28px}.link-more:hover{color:var(--c-orange-600)}.link-more,.news-empty a,.product-archive__empty a{text-underline-offset:3px;transition:color .35s var(--ease-out),text-decoration-color .35s var(--ease-out),text-underline-offset .35s var(--ease-out);text-decoration:underline 1px #0000}.link-more:hover,.link-more:focus-visible,.news-empty a:hover,.news-empty a:focus-visible,.product-archive__empty a:hover,.product-archive__empty a:focus-visible{text-underline-offset:6px;text-decoration-color:currentColor}.social-list{align-items:center;gap:10px;display:flex}.social-list a{transition:transform var(--transition);display:block}.social-list a:hover{transform:translateY(-2px)}.social-list .icon{width:28px;height:28px}.icon-btn{width:48px;height:48px;color:var(--c-orange);background:var(--c-white);transition:background var(--transition),color var(--transition);border:1.5px solid #f2972680;border-radius:50%;place-items:center;padding:0;font-size:22px;display:inline-grid}.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--c-white);background:var(--c-orange)}.search-form{gap:12px;display:flex;position:relative}.search-form__icon{color:var(--c-orange);pointer-events:none;font-size:20px;position:absolute;top:26px;left:18px;transform:translateY(-50%)}.search-form__field{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-sm);flex:1;min-width:0;height:52px;padding:0 16px 0 50px}.search-form__field:focus{border-color:var(--c-orange);outline:none}.search-form .btn{min-height:52px}.pagination .nav-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.pagination .page-numbers{color:#6b6b6b;place-items:center;min-width:40px;height:40px;padding-inline:8px;font-size:20px;display:grid}.pagination .page-numbers.current{color:var(--c-orange);font-weight:700}.pagination a.page-numbers:hover{color:var(--c-brown)}.topbar{color:var(--c-white);background:var(--c-brown);font-family:var(--font-heading);font-size:15px}.topbar__inner{justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.topbar__slogan{letter-spacing:.02em;align-items:center;gap:10px;margin:0;display:flex}.topbar__slogan img{width:24px;height:auto}.topbar__right{align-items:center;gap:20px;margin-left:auto;display:flex}.topbar__hotline strong{margin-left:4px;font-weight:700}.topbar__hotline:hover{color:var(--c-orange)}.masthead{background:var(--c-white);border-bottom:3px solid var(--c-orange);position:relative}.masthead__inner{align-items:center;gap:24px;min-height:112px;display:flex}.masthead__logo{flex-shrink:0;margin-right:auto}.masthead__logo img{width:auto;max-height:102px}.main-nav__list{align-items:center;gap:32px;display:flex}.main-nav__list a{font-family:var(--font-heading);color:var(--c-text);text-align:center;white-space:nowrap;padding-block:10px;font-size:17px;font-weight:500;display:block;position:relative}.main-nav__list a[data-text]:before{content:attr(data-text);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.main-nav__list a:after{content:"";background:var(--c-green);height:3px;transition:transform var(--transition);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav__list a:hover,.main-nav__list .current-menu-item>a,.main-nav__list .current-menu-ancestor>a,.main-nav__list .current_page_parent>a{color:var(--c-green)}.main-nav__list a:hover,.main-nav__list a:focus-visible,.main-nav__list .current-menu-item>a,.main-nav__list .current-menu-ancestor>a,.main-nav__list .current_page_parent>a{font-weight:700}.main-nav__list a:hover:after,.main-nav__list .current-menu-item>a:after,.main-nav__list .current-menu-ancestor>a:after,.main-nav__list .current_page_parent>a:after{transform:scaleX(1)}.masthead__actions{align-items:center;gap:12px;margin-left:8px;display:flex}.icon-btn--menu,.icon-btn--menu .icon-close,.icon-btn--menu[aria-expanded=true] .icon-open{display:none}.icon-btn--menu[aria-expanded=true] .icon-close{display:block}.search-panel{z-index:50;background:var(--c-white);border-bottom:3px solid var(--c-orange);padding-block:20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000014}.search-panel[hidden]{display:none}@media (width<=1100px){.icon-btn--menu{display:inline-grid}.main-nav{z-index:60;background:var(--c-white);border-bottom:3px solid var(--c-orange);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000014}.main-nav.is-open{display:block}.main-nav__list{padding:8px var(--gutter)16px;flex-direction:column;align-items:stretch;gap:0}.main-nav__list a{text-align:left;border-bottom:1px solid var(--c-border);padding:14px 0}.main-nav__list a:after{display:none}}@media (width<=767px){:root{--masthead-h:87px}.topbar__slogan{display:none}.topbar__right{justify-content:space-between;width:100%;margin-left:0}.masthead__inner{gap:10px;min-height:84px;padding-inline:12px}.masthead__logo{flex-shrink:1;min-width:0}.masthead__logo img{max-width:100%;max-height:72px}.masthead__actions{gap:8px;margin-left:0}.icon-btn{width:42px;height:42px}.search-form{flex-direction:column}.search-form__field{flex:none;width:100%}}.site-header{top:calc(-1*var(--topbar-h));z-index:100;position:sticky}.admin-bar .site-header{top:calc(var(--wp-admin--admin-bar--height,32px) - var(--topbar-h))}@media (width<=600px){.admin-bar .site-header{top:calc(-1*var(--topbar-h))}}.masthead{transition:box-shadow var(--transition)}.site-header.is-stuck .masthead{box-shadow:0 6px 20px #00000014}html{scroll-padding-top:calc(var(--masthead-h) + 16px)}.site-footer{color:var(--c-white);background:var(--c-brown)}.site-footer__grid{grid-template-columns:2.1fr 1fr 1fr 1fr;gap:32px;padding-block:32px 24px;display:grid}.footer-brand__name{font-size:clamp(28px,calc(3*var(--vw)),36px);margin-bottom:12px;font-weight:700;line-height:1.2}.footer-brand__name span{color:var(--c-orange)}.footer-brand__about{max-width:540px;margin-bottom:20px;line-height:2}.footer-contact{margin:0}.footer-contact__row{grid-template-columns:140px 1fr;gap:8px;margin-bottom:14px;display:grid}.footer-contact dt{color:var(--c-footer-muted)}.footer-contact dd{margin:0}.footer-contact a:hover,.footer-col__list a:hover,.footer-legal a:hover{color:var(--c-orange)}.footer-col__title{font-family:var(--font-body);margin:12px 0 20px;padding-bottom:10px;font-size:24px;font-weight:600;position:relative}.footer-col__title:after{content:"";background:var(--c-orange);width:64px;height:2px;position:absolute;bottom:0;left:0}.footer-col__list li+li{margin-top:8px}.footer-col__list a{line-height:1.3}.social-list--footer{gap:16px;margin-top:16px}.social-list--footer .icon{width:32px;height:32px}.social-list--footer a{--ic-bg:var(--c-white);--ic-fg:var(--c-brown);--ic-text:var(--c-white);--ic-shade:0}.social-list--footer a:hover,.social-list--footer a:focus-visible{--ic-bg:initial;--ic-fg:initial;--ic-text:initial;--ic-shade:initial}.social-list--footer .icon *{transition:fill .3s,opacity .3s}.social-list--footer .icon--zalo{--ic-bg:transparent;--ic-fg:var(--c-white);--ic-text:var(--c-brown)}.social-list--footer a:hover .icon--zalo,.social-list--footer a:focus-visible .icon--zalo{--ic-bg:initial;--ic-fg:initial;--ic-text:initial}.site-footer__bottom{border-top:1px solid #f2972659}.site-footer__bottom-inner{color:var(--c-footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:10px;display:flex}.site-footer__bottom-inner p{margin:0}.site-footer__credit{text-underline-offset:3px;transition:color var(--transition),text-decoration-color var(--transition);font-weight:600;text-decoration:underline #0000}.site-footer__credit:hover,.site-footer__credit:focus-visible{color:var(--c-orange);text-decoration-color:currentColor}.footer-legal{gap:16px;display:flex}@media (width<=1100px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=767px){.site-footer__grid{grid-template-columns:1fr;gap:8px}.footer-contact__row{grid-template-columns:80px 1fr}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;padding-bottom:24px}}.floating-contact{z-index:90;flex-direction:column;gap:16px;display:flex;position:fixed;bottom:36px;right:36px}.floating-contact__btn{--pulse-rgb:242 151 38;width:56px;height:56px;color:var(--c-white);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 6px 16px #0003}.floating-contact__btn:after{content:"";z-index:-1;background:rgb(var(--pulse-rgb));opacity:0;border-radius:50%;animation:2s infinite tk-pulse;position:absolute;inset:0}.floating-contact__btn:hover{transform:scale(1.12)}.floating-contact__btn--zalo{--pulse-rgb:0 104 255;background:#0068ff}.floating-contact__btn--zalo:after{animation-delay:1s}.floating-contact__btn--zalo .icon{width:46px;height:46px}.floating-contact__btn--phone{background:var(--c-orange)}.floating-contact__btn--phone .icon{width:22px;height:22px}.floating-contact__btn--messenger{--pulse-rgb:8 102 255;background:var(--c-white)}.floating-contact__btn--messenger:after{animation-delay:.5s}.floating-contact__btn--messenger .icon{width:32px;height:32px}.floating-contact__call{position:relative}button.floating-contact__btn{cursor:pointer;border:0;padding:0}.floating-contact__btn--phone .icon--close,.floating-contact__btn--phone[aria-expanded=true] .icon--phone{display:none}.floating-contact__btn--phone[aria-expanded=true] .icon--close{display:block}.floating-contact__btn--phone[aria-expanded=true]:after{animation:none}.floating-contact__btn:focus-visible{outline:3px solid var(--c-orange);outline-offset:3px}.floating-contact__numbers{animation:tk-call-in .25s var(--ease-out);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;right:calc(100% + 12px)}.floating-contact__numbers[hidden]{display:none}.floating-contact__numbers a{white-space:nowrap;color:var(--c-brown);background:var(--c-white);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;transition:color .2s,background-color .2s;display:flex;box-shadow:0 6px 16px #00000029}.floating-contact__numbers a:hover,.floating-contact__numbers a:focus-visible{color:var(--c-white);background:var(--c-orange)}.floating-contact__numbers .icon{width:16px;height:16px;color:var(--c-orange);transition:color .2s}.floating-contact__numbers a:hover .icon,.floating-contact__numbers a:focus-visible .icon{color:currentColor}@keyframes tk-call-in{0%{opacity:0;transform:translate(8px)}}@keyframes tk-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.57)}}@media (width<=767px){.floating-contact{gap:12px;bottom:16px;right:16px}.floating-contact__btn{width:50px;height:50px}}.back-to-top{width:48px;height:48px;color:var(--c-brown);cursor:pointer;background:var(--c-white);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility .3s,color .25s,background-color .25s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(100% + 16px);right:4px;transform:translateY(12px)scale(.85);box-shadow:0 6px 16px #00000029}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top .icon{width:20px;height:20px;transition:transform .3s var(--ease-out)}.back-to-top__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.back-to-top__track,.back-to-top__bar{fill:none;stroke-width:2.5px}.back-to-top__track{stroke:#f2972633}.back-to-top__bar{stroke:var(--c-orange);stroke-linecap:round;stroke-dasharray:138.23;stroke-dashoffset:138.23px}.back-to-top:focus-visible{outline:3px solid var(--c-orange);outline-offset:3px}@media (hover:hover){.back-to-top.is-visible:hover{color:var(--c-white);background:var(--c-orange);transform:translateY(-3px)}.back-to-top:hover .icon{transform:translateY(-2px)}.back-to-top:hover .back-to-top__track{stroke:#ffffff59}.back-to-top:hover .back-to-top__bar{stroke:var(--c-white)}}@media (width<=767px){.back-to-top{width:44px;height:44px;bottom:calc(100% + 12px);right:3px}}.page-header{margin-bottom:32px}.page-header__title{font-size:clamp(32px,calc(5*var(--vw)),56px);color:var(--c-brown);font-weight:800}.post-list{gap:32px;display:grid}.post-list__title{color:var(--c-brown);font-size:24px}.post-list__title a:hover{color:var(--c-orange)}.post-list__meta{color:var(--c-text-muted);margin:6px 0 8px;font-size:14px}.entry-content{font-size:17px;line-height:1.85}.entry-content>*+*{margin-top:1em}.entry-content h2,.entry-content h3{color:var(--c-text);margin-top:1.6em}.entry-content a{color:var(--c-orange);text-decoration:underline}.entry-content ul,.entry-content ol{padding-left:1.4em;list-style:outside}.entry-content img{border-radius:var(--radius)}.entry-content table{border-collapse:collapse;width:100%}.entry-content th,.entry-content td{border-bottom:1px solid var(--c-border);text-align:left;padding:12px}.not-found{text-align:center;max-width:720px}.not-found__code{font-family:var(--font-heading);font-size:clamp(96px,calc(16*var(--vw)),160px);color:var(--c-orange);margin:0;font-weight:800;line-height:1}.not-found__text{color:var(--c-text-muted);margin:16px 0 28px}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.page-hero{min-height:clamp(320px,calc(39*var(--vw)),565px);background:var(--c-white);align-items:flex-start;display:flex;position:relative;overflow:hidden}.page-hero__media{width:63%;position:absolute;top:0;bottom:0;right:0}.page-hero__media img{object-fit:cover;width:100%;height:100%}.page-hero__media:before{content:"";background:linear-gradient(90deg,var(--c-white)0%,#fff9 18%,#fff0 45%);position:absolute;inset:0}.page-hero__inner{width:100%;padding-block:var(--hero-pt)var(--hero-pb);position:relative}.page-hero__title{max-width:700px;font-size:clamp(36px,calc(5*var(--vw)),64px);color:var(--c-brown);text-transform:uppercase;font-weight:800;line-height:1.6}.page-hero__desc{max-width:540px;font-family:var(--font-heading);font-size:clamp(17px,calc(1.8*var(--vw)),24px);color:#3a3a3a;margin:24px 0 0;line-height:1.95}@media (width<=767px){.page-hero__media{width:100%}.page-hero__media:before{background:#ffffffd1}}.page-hero--full{min-height:calc(calc(100*var(--vh)) - var(--topbar-h) - var(--masthead-h));min-height:calc(calc(100*var(--svh)) - var(--topbar-h) - var(--masthead-h))}.admin-bar .page-hero--full{min-height:calc(calc(100*var(--svh)) - var(--topbar-h) - var(--masthead-h) - var(--wp-admin--admin-bar--height,0px))}.breadcrumb ol{color:var(--c-text-muted);flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:#b9b1aa;margin-right:8px}.breadcrumb a:hover{color:var(--c-orange)}.breadcrumb [aria-current=page]{color:var(--c-orange-600);font-weight:600}.page-hero__features{flex-wrap:wrap;gap:16px 40px;margin:36px 0 0;padding:0;list-style:none;display:flex}.page-hero__features li{font-family:var(--font-heading);align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.page-hero__features .icon{color:#f38e18;width:48px;height:40px}.page-hero--top .page-hero__title{font-family:var(--font-heading);margin-bottom:0}.page-hero--contact .page-hero__desc,.page-hero--top .page-hero__desc{margin-top:38px}.page-hero--contact .page-hero__actions,.page-hero--top .page-hero__actions{margin-top:46px}.page-hero--contact .page-hero__features,.page-hero--top .page-hero__features{margin-top:54px}.page-hero--contact .page-hero__desc,.page-hero--top .page-hero__desc{max-width:680px;font-size:17px;line-height:2.15}.page-hero--contact .page-hero__media img{object-position:right center}.product-archive__head{border-bottom:1px solid var(--c-brown);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:40px;padding-bottom:12px;display:flex}.product-archive__title{font-size:clamp(22px,calc(2*var(--vw)),26px);color:var(--c-brown);font-weight:700}.product-archive__count{font-family:var(--font-heading);margin:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.product-grid{grid-template-columns:minmax(0,1fr)}}.product-card{text-align:center;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition);flex-direction:column;align-items:center;padding:32px 24px;display:flex}.product-card:hover,.product-card:focus-within{border-color:var(--c-orange);box-shadow:var(--shadow-orange)}.product-card__media{aspect-ratio:4/3;place-items:center;width:100%;margin-bottom:24px;display:grid;position:relative}.product-card__media:before{content:"";opacity:0;transition:opacity var(--transition);background:radial-gradient(circle,#f2972659 0%,#f2972600 65%);position:absolute;inset:-10% 8%}.product-card:hover .product-card__media:before{opacity:1}.product-card__media:after{content:"";background:#c9c9c9;width:200px;max-width:70%;height:2px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.product-card__media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-card__title{font-family:var(--font-body);font-size:clamp(20px,calc(1.6*var(--vw)),24px);color:#111;margin-top:12px;font-weight:600}.product-card__title a:hover{color:var(--c-orange)}.product-card__excerpt{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:16px 0 0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__price{color:var(--c-red);margin:auto 0 0;padding-top:24px;font-size:24px;font-weight:600}.product-card__btn{min-height:43px;margin-top:16px;padding-inline:46px}.pagination .icon{color:#111;width:28px;height:28px}.product-filter{grid-template-columns:minmax(0,1fr) minmax(220px,320px) 200px;gap:10px;margin-bottom:40px;display:grid}.product-filter__search{position:relative}.product-filter__search .icon{color:var(--c-orange);pointer-events:none;font-size:22px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.product-filter input,.product-filter select{width:100%;height:66px;font-family:var(--font-heading);background-color:var(--c-white);border:1px solid #1f1f1f;border-radius:2px;padding:0 20px;font-size:17px}.product-filter input{padding-left:54px}.product-filter select{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F29726' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:20px;padding-right:48px;overflow:hidden}.product-filter input:focus,.product-filter select:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #f2972633}@supports (appearance:base-select){.product-filter select,.product-filter select::picker(select){appearance:base-select}.product-filter select{background-image:none;align-items:center;padding-right:20px;display:flex}.product-filter select button{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.product-filter select selectedcontent{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-filter select::picker-icon{content:"";width:20px;height:20px;transition:rotate var(--transition);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F29726' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/20px no-repeat;margin-left:auto}.product-filter select:open::picker-icon{rotate:180deg}.product-filter select:open{border-color:var(--c-orange)}.product-filter select::picker(select){min-width:anchor-size(width);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-sm);max-width:400px;margin-top:6px;padding:6px;box-shadow:0 12px 28px #793d2826}.product-filter option{font-family:var(--font-heading);color:var(--c-text);white-space:normal;cursor:pointer;border-radius:4px;padding:12px 14px;font-size:16px;line-height:1.35}.product-filter option:hover,.product-filter option:focus-visible{color:var(--c-brown);background:var(--c-cream);outline:none}.product-filter option:checked{color:var(--c-orange);font-weight:600}.product-filter option::checkmark{color:var(--c-orange)}@media (width<=767px){.product-filter select::picker(select){max-width:calc(calc(100*var(--vw)) - 32px)}}}@media (width<=767px){.product-filter{grid-template-columns:1fr 1fr}.product-filter__search{grid-column:1/-1}.product-filter input,.product-filter select{height:52px;font-size:16px}}.product-single__top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 20px;display:grid}.product-gallery__main{aspect-ratio:6/5;background:var(--c-white);border:1px solid #1f1f1f;border-radius:4px;position:relative}.product-gallery__main img{object-fit:contain;width:100%;height:100%;padding:32px 64px;position:absolute;inset:0}.product-gallery__nav{z-index:1;color:#111;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;font-size:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery__nav--prev{left:8px}.product-gallery__nav--next{right:8px}.product-gallery__nav:hover{color:var(--c-orange)}.product-gallery__thumbs{scroll-snap-type:x mandatory;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;margin:10px -12px -24px;padding:6px 12px 24px;scroll-padding-inline:12px;display:grid;overflow-x:auto}.product-gallery__thumb{aspect-ratio:1;background:var(--c-white);cursor:pointer;scroll-snap-align:start;border:1px solid #1f1f1f;border-radius:4px;padding:0;position:relative}.product-gallery__thumb img{object-fit:contain;width:100%;height:100%;transition:opacity var(--transition);padding:12px;position:absolute;inset:0}.product-gallery__thumb[aria-current=true]{border:2px solid var(--c-orange)}.product-gallery__thumb[aria-current=false]{border-color:var(--c-border)}.product-gallery__thumb[aria-current=false] img{opacity:.45}.product-gallery__thumb:hover img,.product-gallery__thumb:focus-visible img{opacity:1}.product-summary__eyebrow{color:var(--c-orange);text-transform:uppercase;letter-spacing:.02em;margin:0;font-weight:600}.product-summary__title{font-family:var(--font-body);font-size:clamp(30px,calc(3.4*var(--vw)),48px);color:var(--c-brown);margin-top:16px;font-weight:700;line-height:1.3}.product-summary__excerpt{color:#333;margin:28px 0 32px;line-height:2}.spec-table{border-collapse:collapse;width:100%}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-top:1px solid #9b9b9b;border-bottom:1px solid #9b9b9b;padding:18px 10px}.spec-table th{color:#555;border-right:1px solid #d4d4d4;width:46%;padding-right:16px;font-weight:400}.spec-table td{color:var(--c-text);padding-left:16px;font-weight:400}.product-summary__cta{width:min(340px,100%);margin:30px auto 0;font-size:22px;font-weight:600;display:flex}.product-summary__support{color:#555;text-align:center;margin:20px 0 0}.product-summary__support a{font-family:var(--font-heading);color:var(--c-brown);align-items:center;gap:6px;font-weight:700;display:inline-flex}.product-summary__support a:hover{color:var(--c-orange)}@media (width<=900px){.product-single__top{grid-template-columns:minmax(0,1fr)}}.product-detail{margin-top:clamp(48px,calc(6*var(--vw)),72px)}.product-detail__title,.related-products__title{font-family:var(--font-body);font-size:clamp(30px,calc(3.4*var(--vw)),48px);color:var(--c-brown);margin:0;font-weight:700}.product-detail__title{margin-bottom:clamp(24px,calc(2.4*var(--vw)),36px);line-height:1.3}.product-detail .entry-content{font-family:var(--font-heading);font-size:16px;line-height:2}.product-detail .entry-content>*+*{margin-top:.4em}.product-detail .entry-content h3{font-size:clamp(20px,calc(2*var(--vw)),24px);color:#111;margin-top:1.6em;font-weight:700}.product-detail .entry-content h3+p{padding-left:clamp(0px,calc(2.5*var(--vw)),32px)}.product-detail .entry-content ul{padding-left:clamp(20px,calc(4*var(--vw)),56px)}.product-detail .entry-content li::marker{font-size:.8em}.datasheet-box{padding:clamp(20px,calc(3*var(--vw)),32px);border-radius:var(--radius);border:2px solid #f2972659;margin-top:40px}.datasheet-box__eyebrow{letter-spacing:.06em;color:var(--c-orange);text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.datasheet-box__title{font-size:clamp(20px,calc(2*var(--vw)),24px);color:#111;margin-top:12px}.datasheet-box__text{color:var(--c-text-muted);margin:12px 0 0}.datasheet-box__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.datasheet-box .btn--outline{color:#111;background:#faf8f6}.related-products{padding-top:0}.related-products__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.carousel-nav{flex-shrink:0;gap:12px;display:flex}.carousel-nav[hidden]{display:none}.carousel-nav__btn{width:48px;height:48px;color:var(--c-brown);background:var(--c-white);border:1px solid var(--c-border);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),opacity var(--transition);border-radius:50%;place-items:center;padding:0;display:grid}.carousel-nav__btn .icon{width:22px;height:22px}.carousel-nav__btn:hover:not(:disabled){color:var(--c-white);background:var(--c-orange);border-color:var(--c-orange)}.carousel-nav__btn:disabled{opacity:.35;cursor:default}.product-grid--carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;margin:-12px 0 -32px;padding:12px 0 32px;overflow-x:auto}.product-grid--carousel::-webkit-scrollbar{display:none}.product-grid--carousel>*{scroll-snap-align:start}@media (width<=1100px){.product-grid--carousel{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=860px){.product-grid--carousel{grid-auto-columns:calc(50% - 10px)}}@media (width<=540px){.product-grid--carousel{grid-auto-columns:85%}.carousel-nav__btn{width:40px;height:40px}}.cta-band{background:var(--c-cream);border-top:2px solid var(--c-orange);position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;border:70px solid #793d2814;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-140px}.cta-band__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:48px;display:flex;position:relative}.cta-band__content{max-width:900px}.cta-band__title{font-family:var(--font-body);font-size:clamp(28px,calc(3.4*var(--vw)),48px);color:var(--c-brown);font-weight:700}.cta-band__text{margin:16px 0 0}.cta-band__btn{min-height:60px;font-size:clamp(18px,calc(1.6*var(--vw)),24px);padding-inline:32px;box-shadow:0 6px 12px #00000026}:root{--ease-out:cubic-bezier(.22,.61,.36,1);--transition-slow:.4s var(--ease-out)}.btn .icon{transition:transform var(--transition)}.btn:hover .icon--arrow-right,.btn:hover .icon--chevron-right{transform:translate(4px)}.btn:active{transform:translateY(0)scale(.97)}.product-filter input,.product-filter select{transition:border-color var(--transition),box-shadow var(--transition)}.product-filter input:hover,.product-filter select:hover{border-color:var(--c-orange)}.product-card{transition:transform var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}.product-card__media img{transition:transform .6s var(--ease-out)}.product-card__media:after{transition:background-color var(--transition-slow)}.product-card__title a{transition:color var(--transition)}.product-card:hover .product-card__title a{color:var(--c-orange)}.product-card:hover .product-card__media:after{background:var(--c-orange)}.product-card:hover .product-card__btn{background:var(--c-orange-600);box-shadow:var(--shadow-orange)}@media (hover:hover){.product-card:hover,.product-card:focus-within{box-shadow:0 18px 40px #793d2824,var(--shadow-orange);transform:translateY(-6px)}.product-card:hover .product-card__media img{transform:scale(1.06)}}.pagination .page-numbers{transition:color var(--transition),background-color var(--transition),transform var(--transition);border-radius:50%}.pagination .page-numbers.current{background:var(--c-cream)}.pagination a.page-numbers:hover{color:var(--c-orange);background:var(--c-cream);transform:translateY(-2px)}.product-gallery__main{overflow:hidden}.product-gallery__main img{transition:transform .6s var(--ease-out)}.product-gallery__nav{transition:color var(--transition),background-color var(--transition),box-shadow var(--transition),transform var(--transition);border-radius:50%}.product-gallery__nav:hover{background:var(--c-white);transform:translateY(-50%)scale(1.08);box-shadow:0 4px 14px #0000001f}.product-gallery__thumb{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.product-gallery__thumb[aria-current=false]:hover{border-color:#f2972699}@media (hover:hover){.product-gallery__main:hover img{transform:scale(1.05)}.product-gallery__thumb:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000014}}.spec-table tr{transition:background-color var(--transition)}.spec-table td,.spec-table th{transition:color var(--transition)}.spec-table tr:hover{background:var(--c-cream-light)}.spec-table tr:hover td{color:var(--c-brown)}.product-summary__cta:hover{transform:translateY(-2px)}.product-summary__support a .icon{transition:transform var(--transition)}.product-summary__support a:hover .icon{transform:translate(4px)}.datasheet-box{transition:border-color var(--transition-slow),box-shadow var(--transition-slow)}.datasheet-box:hover{border-color:var(--c-orange);box-shadow:0 12px 28px #f297261f}.datasheet-box .btn--outline:hover{color:var(--c-brown);border-color:var(--c-orange)}.cta-band__btn{transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.cta-band__btn:hover{box-shadow:0 12px 24px #1d884e4d}html:has(.quote-modal[open]){scrollbar-gutter:stable;overflow:hidden}.quote-modal{width:min(864px,100% - 32px);max-width:none;max-height:calc(100*var(--dvh) - 32px);color:var(--c-text);background:var(--c-white);border:0;border-top:4px solid var(--c-orange);border-radius:var(--radius);padding:0;overflow:hidden;box-shadow:0 24px 64px #00000040}.quote-modal::backdrop{backdrop-filter:blur(2px);background:#793d288c}.quote-modal[open],.quote-modal[open]::backdrop{animation:.25s ease-out quote-modal-in}@keyframes quote-modal-in{0%{opacity:0;translate:0 16px}}.quote-modal [hidden]{display:none!important}.quote-form{max-height:inherit;flex-direction:column;margin:0;display:flex}.form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.quote-modal__head{border-bottom:1px solid var(--c-border);align-items:flex-start;gap:16px;padding:24px 32px 20px;display:flex}.quote-modal__icon{width:44px;height:44px;color:var(--c-orange);background:var(--c-cream);border:1px solid #f2972659;border-radius:8px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.quote-modal__head>div{flex:1;min-width:0}.quote-modal__title{font-size:clamp(22px,calc(2.4*var(--vw)),28px);color:var(--c-brown);font-weight:700}.quote-modal__desc{color:var(--c-text-muted);margin:6px 0 0;font-size:14px}.quote-modal__close{width:40px;height:40px;color:var(--c-text);transition:color var(--transition),background-color var(--transition);background:#f1eeeb;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:20px;display:grid}.quote-modal__close:hover{color:var(--c-white);background:var(--c-orange)}.quote-modal__body{overscroll-behavior:contain;flex-direction:column;gap:20px;padding:24px 32px;display:flex;overflow-y:auto}.quote-modal__body p{margin:0}.quote-product{background:var(--c-cream-light);border:1px solid var(--c-border);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.quote-product__image{object-fit:contain;background:var(--c-white);border:1px solid var(--c-border);border-radius:6px;flex-shrink:0;width:48px;height:48px;padding:2px}.quote-product__info{flex:1;min-width:0}.quote-product__eyebrow{color:var(--c-brown);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.quote-modal__body .quote-product__name{font-family:var(--font-heading);font-size:clamp(17px,calc(1.8*var(--vw)),22px);margin-top:2px;font-weight:700;line-height:1.25}.quote-product__specs{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0;list-style:none;display:flex}.quote-product__specs li{color:var(--c-brown);white-space:nowrap;background:var(--c-white);border:1px solid var(--c-border);border-radius:4px;padding:3px 10px;font-size:13px;font-weight:600}.quote-product__specs li:last-child{color:var(--c-orange);background:var(--c-cream);border-color:#f2972680}.quote-types,.quote-needs{border:0;min-width:0;margin:0;padding:0}.quote-types{border:1px solid var(--c-border);background:#f3efea;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.quote-types__item{min-height:42px;font-family:var(--font-heading);color:#3a3a3a;text-align:center;cursor:pointer;transition:color var(--transition),background-color var(--transition);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:600;display:flex;position:relative}.quote-types__item .icon{font-size:18px}.quote-types__item:hover{color:var(--c-brown)}.quote-types__item:has(:checked){color:var(--c-white);background:var(--c-orange);box-shadow:0 2px 8px #f2972659}.quote-types__item input,.quote-needs__item input{opacity:0;pointer-events:none;position:absolute}.quote-types__item:has(:focus-visible),.quote-needs__item:has(:focus-visible){outline:2px solid var(--c-brown);outline-offset:2px}.quote-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form .field{flex-direction:column;gap:8px;display:flex}.lead-form .field label,.quote-needs__legend,.quote-qty__label{font-family:var(--font-heading);color:var(--c-text);font-size:15px;font-weight:600}.field__req{color:var(--c-red)}.lead-form input:is([type=text],[type=tel],[type=email]),.lead-form select,.lead-form textarea{width:100%;min-height:48px;font-family:var(--font-heading);background-color:var(--c-white);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition);border:1px solid #d9d2cb;padding:10px 14px;font-size:15px}.lead-form textarea{resize:vertical;min-height:88px;line-height:1.5}.lead-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1F1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #f2972633}.lead-form [aria-invalid=true],.lead-form [aria-invalid=true]:focus{border-color:var(--c-red);box-shadow:0 0 0 3px #f34c1826}.field__error{color:var(--c-red);font-size:13px}.quote-needs__legend{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;width:100%;margin-bottom:10px;padding:0;display:flex}.quote-needs__legend span{font-family:var(--font-body);color:var(--c-text-muted);font-size:13px;font-weight:400}.quote-needs__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-needs__item{min-height:46px;font-family:var(--font-heading);color:#3a3a3a;text-align:center;background:var(--c-white);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition);border:1px solid #d9d2cb;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:500;display:flex;position:relative}.quote-needs__item:before{content:"";width:16px;height:16px;transition:background-color var(--transition),border-color var(--transition);border:1px solid #c9c2bb;border-radius:50%;flex-shrink:0}.quote-needs__item:hover{border-color:#f2972699}.quote-needs__item:has(:checked){color:var(--c-orange);background:var(--c-cream);border-color:var(--c-orange);box-shadow:inset 0 0 0 1px var(--c-orange);font-weight:700}.quote-needs__item:has(:checked):before{background:var(--c-orange)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat;border-color:var(--c-orange)}.quote-qty{background:var(--c-cream-light);border:1px solid var(--c-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.quote-qty__label span{font-family:var(--font-body);color:var(--c-text-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.quote-qty__stepper{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.quote-qty__stepper button{width:34px;height:34px;transition:color var(--transition),background-color var(--transition);background:#f3efea;border:0;border-radius:4px;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;display:grid}.quote-qty__stepper button:hover{color:var(--c-white);background:var(--c-orange)}.quote-qty__stepper input{width:56px;height:34px;font-family:var(--font-heading);color:var(--c-brown);text-align:center;-moz-appearance:textfield;appearance:textfield;border:0;padding:0;font-size:16px;font-weight:700}.quote-qty__stepper input::-webkit-inner-spin-button,.quote-qty__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-qty__stepper input:focus{outline:2px solid var(--c-orange);box-shadow:none}.form-consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.form-consent input{width:18px;height:18px;accent-color:var(--c-orange);cursor:pointer;flex-shrink:0;margin:1px 0 0}.form-status{color:var(--c-red);border-radius:var(--radius-sm);background:#f34c1814;padding:12px 14px;font-size:14px;font-weight:500}.form-status:empty{display:none}.form-status.is-success{color:var(--c-green);background:#1d884e1a}.quote-quick{flex-direction:column;gap:12px;display:flex}.quote-modal__body .quote-quick__label{color:var(--c-text-muted);font-size:14px}.quote-quick__btns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.quote-quick__btn{--qq:var(--c-text);min-height:40px;color:var(--qq);white-space:nowrap;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-sm);transition:border-color var(--transition),background-color var(--transition);justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.quote-quick__btn .icon{font-size:16px}.quote-quick__btn:hover{border-color:var(--qq);background:color-mix(in srgb,var(--qq)6%,var(--c-white))}.quote-quick__btn--phone{--qq:var(--c-orange-600)}.quote-quick__btn--zalo{--qq:#0068ff}.quote-quick__btn--messenger{--qq:#1877f2}.quote-quick__btn:focus-visible{outline:3px solid var(--c-text);outline-offset:2px}.quote-modal__body .quote-quick__or{color:var(--c-text-muted);text-align:center;align-items:center;gap:12px;margin-top:4px;font-size:14px;display:flex}.quote-quick__or:before,.quote-quick__or:after{content:"";background:var(--c-border);flex:1;height:1px}.quote-modal__foot{background:var(--c-cream-light);border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 32px;display:flex}.quote-modal__call{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 auto 0 0;font-size:15px;display:flex}.quote-modal__call a{font-family:var(--font-heading);color:var(--c-orange);align-items:center;gap:6px;font-weight:700;display:inline-flex}.quote-modal__call a:hover{color:var(--c-orange-600)}.quote-modal__foot .btn{min-height:44px;padding:8px 22px}.quote-modal__foot .btn--outline{color:var(--c-text)}.lead-form[aria-busy=true] [type=submit]{opacity:.6;pointer-events:none}@media (width<=640px){.quote-modal{width:calc(100% - 16px);max-height:calc(100*var(--dvh) - 16px)}.quote-modal__head{gap:12px;padding:16px 16px 14px}.quote-modal__icon{display:none}.quote-modal__body{gap:16px;padding:16px}.quote-product{flex-wrap:wrap}.quote-product__specs{justify-content:flex-start;width:100%}.quote-types__item{text-wrap:balance;padding:8px 6px;font-size:13px;line-height:1.3}.quote-types__item .icon{display:none}.quote-form__grid,.quote-needs__options{grid-template-columns:minmax(0,1fr)}.quote-needs__item{justify-content:flex-start;min-height:44px}.quote-quick__btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-quick__btn{flex-direction:column;gap:2px;min-height:52px;padding:6px 4px;font-size:13px}.quote-quick__num{display:none}.quote-modal__foot{padding:12px 16px}.quote-modal__call{width:100%;margin:0}.quote-modal__foot{gap:10px 8px}.quote-modal__foot .btn{padding-inline:14px;font-size:15px}.quote-modal__foot .btn--primary{white-space:nowrap;flex:1}}.contact{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:40px;display:grid}.contact__title{font-size:clamp(24px,calc(2.2*var(--vw)),30px);text-transform:uppercase}.contact-info{padding-top:28px}.contact-info__intro{color:var(--c-text-muted);margin:16px 0 28px}.contact-info__list{gap:24px;padding:0;list-style:none;display:grid}.contact-info__list li{align-items:flex-start;gap:14px;line-height:1.6;display:flex}.contact-info__list strong{font-family:var(--font-heading);display:block}.contact-info__list a{transition:color var(--transition)}.contact-info__list a:hover{color:var(--c-orange)}.contact-info__icon{width:44px;height:44px;color:var(--c-orange);background:var(--c-cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.contact-box{background:var(--c-cream);border-radius:var(--radius);border:1px solid #f2972699;padding:28px}.contact-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.contact-tabs__tab{min-height:46px;font-family:var(--font-heading);color:var(--c-orange);background:var(--c-white);border:1px solid var(--c-orange);border-radius:var(--radius-sm);transition:color var(--transition),background-color var(--transition),box-shadow var(--transition);justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.contact-tabs__tab .icon{font-size:20px}.contact-tabs__tab:hover{box-shadow:var(--shadow-orange)}.contact-tabs__tab[aria-selected=true]{color:var(--c-white);background:var(--c-orange);font-weight:600}.contact-tabs__panel[hidden]{display:none}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-card{background:var(--c-white);border:1px solid var(--c-border);transition:box-shadow var(--transition),transform var(--transition);border-radius:10px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 2px 10px #793d280d}.channel-card--wide{grid-column:1/-1}.channel-card__head{align-items:flex-start;gap:12px;display:flex}.channel-card__head>div{flex:1;min-width:0}.channel-card__icon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:36px;display:grid}.channel-card__icon--phone{color:var(--c-orange);background:var(--c-cream);font-size:22px}.channel-card__title{color:var(--c-text);font-size:16px;font-weight:700;line-height:1.35}.channel-card__sub{margin:2px 0 0;font-size:13px;font-weight:500}.channel-card__desc{color:var(--c-text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.channel-card__badge{border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600}.channel-card__badge--green{color:var(--c-green);background:#1d884e14;border-color:#1d884e40}.channel-card__badge--orange{color:var(--c-orange-600);background:var(--c-cream);border-color:#f2972666}.channel-card__foot{color:var(--c-text-muted);border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.channel-card__btn{min-height:38px;color:var(--c-white);border-radius:var(--radius-sm);transition:background-color var(--transition),box-shadow var(--transition);align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.channel-card__btn .icon{font-size:16px}.channel-card__btn--zalo{background:#0068ff}.channel-card__btn--zalo:hover{background:#0057d6;box-shadow:0 6px 16px #0068ff4d}.channel-card__btn--facebook{background:#1877f2}.channel-card__btn--facebook:hover{background:#0f65d8;box-shadow:0 6px 16px #1877f24d}.channel-card__phones{gap:10px;margin-top:auto;padding:0;list-style:none;display:grid}.channel-card__phones li{background:var(--c-cream-light);border:1px solid var(--c-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.channel-card__phones strong{font-family:var(--font-heading);color:var(--c-orange);white-space:nowrap}.channel-card__call{color:var(--c-white);background:var(--c-orange);transition:background-color var(--transition);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.channel-card__call:hover{background:var(--c-orange-600)}.contact-partner{background:var(--c-cream-light);border:1px solid #f2972666;border-radius:10px;grid-column:1/-1;align-items:center;gap:14px;padding:14px 18px;font-size:14px;display:flex}.contact-partner p{flex:1;margin:0;line-height:1.5}.contact-partner__icon{color:var(--c-orange);flex-shrink:0;font-size:22px}.contact-partner__btn{color:var(--c-white);background:var(--c-orange);transition:background-color var(--transition),box-shadow var(--transition);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.contact-partner__btn:hover{background:var(--c-orange-600);box-shadow:var(--shadow-orange)}.contact-form{flex-direction:column;gap:18px;margin:0;display:flex}.contact-form .field{margin:0}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form__submit{text-transform:uppercase;align-self:center;min-width:220px}.contact-map{text-align:center;padding-top:0}.contact-map__desc{color:var(--c-text-muted);margin:16px 0 28px}.contact-map__frame{height:clamp(320px,calc(33*var(--vw)),440px);text-align:left;border:1px solid var(--c-border);border-radius:var(--radius);background:#e9e5df;max-width:1120px;margin-inline:auto;position:relative;overflow:hidden}.contact-map__frame iframe{border:0;width:100%;height:100%;display:block}.contact-map__card{background:var(--c-white);border-radius:12px;width:357px;max-width:calc(100% - 52px);padding:20px 18px 18px;position:absolute;bottom:26px;left:26px;box-shadow:0 8px 24px #0000001f}.contact-map__card p{margin:0}.contact-map__name{font-family:var(--font-heading);color:var(--c-brown);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.contact-map__name .icon{color:var(--c-orange);font-size:17px}.contact-map__card .contact-map__address{color:#4a4a4a;margin-top:8px;font-size:13px;line-height:1.6}.contact-map__card .contact-map__actions{font-family:var(--font-heading);white-space:nowrap;border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:12px;padding-top:12px;font-size:13px;font-weight:600;display:flex}.contact-map__actions>a{color:var(--c-orange);transition:color var(--transition);align-items:center;gap:5px;display:inline-flex}.contact-map__actions>a .icon{font-size:14px}.contact-map__actions>a:hover{color:var(--c-orange-600)}.contact-map__actions span,.contact-map__actions span a{color:var(--c-text);font-weight:700}.contact-map__actions span a:hover{color:var(--c-orange)}@media (hover:hover){.channel-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}}@media (width<=1024px){.contact{grid-template-columns:minmax(0,1fr)}.contact-info{padding-top:0}}@media (width<=640px){.contact-box{padding:20px 16px}.contact-tabs__list,.contact-channels,.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-form__submit{align-self:stretch}.contact-map__frame{flex-direction:column;height:auto;display:flex}.contact-map__frame iframe{height:300px}.contact-map__card{width:auto;max-width:none;box-shadow:none;border-radius:0;position:static}.contact-partner{flex-wrap:wrap}.contact-partner p{flex-basis:calc(100% - 36px)}.contact-partner__btn{justify-content:center;width:100%}}.form-notice{border-bottom:1px solid}.form-notice--success{color:var(--c-green);background:#e8f5ee;border-color:#1d884e40}.form-notice--error{color:#b3360e;background:#fdeee8;border-color:#f34c1840}.form-notice__inner{align-items:center;gap:12px;padding-block:14px;display:flex}.form-notice__inner>.icon{flex-shrink:0;font-size:24px}.form-notice__text{color:var(--c-text);flex:1;margin:0;font-size:15px;line-height:1.5}.form-notice__text a{color:var(--c-orange);font-weight:700}.form-notice__close{width:36px;height:36px;color:inherit;transition:background-color var(--transition);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:18px;display:grid}.form-notice__close:hover{background:#0000000f}.form-notice__close[hidden]{display:none}.home-hero{min-height:calc(calc(100*var(--vh)) - var(--topbar-h) - var(--masthead-h));min-height:calc(calc(100*var(--svh)) - var(--topbar-h) - var(--masthead-h));background:var(--c-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.admin-bar .home-hero{min-height:calc(calc(100*var(--svh)) - var(--topbar-h) - var(--masthead-h) - var(--wp-admin--admin-bar--height,0px))}.home-hero__slides{flex:1;display:grid}.home-hero__slide{opacity:0;visibility:hidden;transition:opacity .8s var(--ease-out),visibility .8s;grid-area:1/1;align-items:flex-start;display:flex;position:relative}.home-hero__slide.is-active{opacity:1;visibility:visible}.home-hero__media{width:68%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.home-hero__media img{object-fit:cover;width:100%;height:100%;transition:transform 7s ease-out;transform:scale(1.06)}.home-hero__slide.is-active .home-hero__media img{transform:scale(1)}.home-hero__media:before{content:"";z-index:1;background:linear-gradient(90deg,var(--c-white)0%,#fffffff2 22%,#ffffffbf 38%,#ffffff59 52%,#fff0 66%);position:absolute;inset:0}.home-hero__media img{object-position:right center}.home-hero__inner{z-index:1;width:100%;padding-block:var(--hero-pt)64px;position:relative}.home-hero__title{max-width:860px;font-size:clamp(36px,calc(4.6*var(--vw)),64px);color:var(--c-brown);text-transform:uppercase;text-shadow:0 0 6px #ffffffe6,0 0 16px #fffc;font-weight:800;line-height:1.2}@media (width>=1024px) and (width<=1199.98px){.home-hero__title{max-width:62%}}.home-hero__sub{font-family:var(--font-heading);font-size:clamp(20px,calc(2*var(--vw)),28px);color:var(--c-gold);margin:36px 0 22px;font-weight:700}.home-hero__desc{max-width:760px;color:var(--c-text);text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 12px #ffffffe6;margin:0;font-size:16px;font-weight:600;line-height:1.9}.home-hero__actions{flex-wrap:wrap;gap:16px 28px;margin-top:40px;display:flex}.home-hero__actions .btn{min-height:50px;padding-inline:22px}.home-hero__actions .btn--green .icon{font-size:26px}.home-hero__features{flex-wrap:wrap;gap:16px 0;margin:52px 0 0;padding:0;list-style:none;display:flex}.home-hero__features li{max-width:300px;font-family:var(--font-heading);color:var(--c-text);text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 12px #ffffffe6;border-left:2px solid var(--c-green);align-items:center;gap:14px;padding-inline:22px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.home-hero__features li:first-child{border-left:0;padding-left:0}.home-hero__features .icon{color:var(--c-green);flex-shrink:0;font-size:36px}.home-hero__features strong{font-weight:700;display:block}@media (width<=767px){:root{--hero-pt:40px;--hero-pb:32px}.breadcrumb ol{margin-bottom:24px}.home-hero__media{width:100%}.home-hero__media:before{background:#ffffffd9}.home-hero__inner{padding-block:40px 24px}.home-hero__features{flex-direction:column;margin-top:32px}.home-hero__features li{border-left:0;max-width:none;padding-left:0}}.home-more{justify-content:flex-end;align-items:center;gap:24px;margin:20px 0 28px;display:flex}.home-about{overflow-x:clip}.home-about__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative}.home-about__title{grid-area:1/1;align-self:center}.home-about__media{grid-area:1/2;margin:0;position:relative}.home-about__media:after{content:"";z-index:-1;border-radius:calc(var(--radius-lg) + 4px);background:#f8c68b;position:absolute;inset:16px -8px -8px 16px;box-shadow:0 8px 22px #f2972659}.home-about__media img{aspect-ratio:1635/920;object-fit:cover;border-radius:var(--radius-lg);width:100%}.home-about__card{z-index:1;background:var(--c-white);border-radius:var(--radius-lg);border:1px solid #f2972659;grid-area:2/1/3/3;width:min(1020px,100%);margin-top:-36px;padding:52px 60px 40px;font-size:15.5px;line-height:1.75;position:relative;box-shadow:0 3px 12px #f2972624}.home-about__card:before{content:"";background:linear-gradient(90deg,var(--c-orange),var(--c-brown));border-radius:3px;width:250px;height:5px;position:absolute;top:26px;left:60px}.home-about__card p{margin:0 0 1.1em}.home-about__leaf{z-index:0;pointer-events:none;grid-area:2/2;place-self:start end;width:290px;height:290px;margin:40px 0 0;position:relative}.home-cats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cat-card{color:var(--c-text);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);flex-direction:column;padding:28px 22px 24px;display:flex}.cat-card__media{aspect-ratio:1;border-bottom:2px solid #b7b0aa;margin-bottom:22px;display:block;position:relative}.cat-card__media:before{content:"";background:radial-gradient(circle,#f2972652,#f2972600 68%);border-radius:50%;position:absolute;inset:6%}.cat-card__media img{object-fit:contain;width:82%;height:82%;transition:transform .5s var(--ease-out);position:absolute;inset:9%}.cat-card__body{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cat-card__arrow{align-self:flex-end}.cat-card__title{font-family:var(--font-heading);font-size:clamp(18px,calc(1.6*var(--vw)),22px);transition:color var(--transition);font-weight:700;line-height:1.3}.cat-card__arrow{width:34px;height:34px;transition:color var(--transition),background-color var(--transition),border-color var(--transition);border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.cat-card:hover,.cat-card:focus-visible{border-color:var(--c-orange);box-shadow:var(--shadow-orange)}.cat-card:hover .cat-card__title,.cat-card:focus-visible .cat-card__title{color:var(--c-orange)}.cat-card:hover .cat-card__arrow,.cat-card:focus-visible .cat-card__arrow{color:var(--c-white);background:var(--c-orange);border-color:var(--c-orange)}@media (hover:hover){.cat-card:hover{transform:translateY(-4px)}.cat-card:hover .cat-card__media img{transform:scale(1.06)}}.home-why{position:relative;overflow:hidden}.home-why:before{content:"";width:min(520px,calc(80*var(--vw)));aspect-ratio:358/270;opacity:.55;pointer-events:none;background:url(../images/logo-watermark.webp) 50%/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.home-why__list{margin-top:36px;padding:0;list-style:none;position:relative}.home-why__item{transition:background-color var(--transition);border-bottom:1px solid #2b2b2b;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:center;gap:24px;padding:20px 14px;display:grid}.home-why__item:last-child{border-bottom:0}.home-why__name{font-size:clamp(18px,calc(1.6*var(--vw)),22px);color:var(--c-text);transition:color var(--transition);align-items:center;gap:14px;font-weight:700;display:flex}.home-why__name .icon{color:var(--c-green);flex-shrink:0;font-size:42px}.home-why__text{margin:0;font-size:15.5px;line-height:1.9}.home-why__item:hover,.home-why__list:not(:hover) .home-why__item:first-child{background:var(--c-cream);box-shadow:inset 3px 0 0 var(--c-orange)}.home-why__item:hover .home-why__name,.home-why__list:not(:hover) .home-why__item:first-child .home-why__name{color:var(--c-brown)}.home-brands{padding-bottom:clamp(48px,calc(6*var(--vw)),72px)}.home-brands .marquee{margin-top:40px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__list{gap:48px;margin:0;padding:0 10px;list-style:none;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.brand-chip{min-width:160px;height:96px;font-family:var(--font-heading);color:var(--c-brown);letter-spacing:.02em;white-space:nowrap;transition:color var(--transition);place-items:center;padding:0 28px;font-size:22px;font-weight:800;display:grid}.brand-chip img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:44px}.brand-chip{transition:color var(--transition),transform .35s var(--ease-out)}.brand-chip:hover,.brand-chip:focus-visible{color:var(--c-orange);transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{justify-content:center;width:auto}.marquee__list{flex-wrap:wrap;justify-content:center}.marquee__list[aria-hidden=true]{display:none}}@media (width<=1100px){.home-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.home-about__grid{grid-template-columns:minmax(0,1fr)}.home-about__title,.home-about__media,.home-about__card{grid-area:auto}.home-about__title{margin-bottom:24px}.home-about__card{margin-top:-30px;padding:44px 24px 28px}.home-about__card:before{width:160px;top:22px;left:24px}.home-about__leaf{display:none}.home-why__item{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=540px){.home-cats__grid{grid-template-columns:minmax(0,1fr)}.home-more{justify-content:center}.brand-chip{min-width:120px;height:72px;font-size:18px}}.page-hero__sub{max-width:560px;font-family:var(--font-heading);font-size:clamp(20px,calc(1.9*var(--vw)),26px);color:var(--c-orange);margin:24px 0 0;font-weight:700;line-height:1.35}.page-hero__actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.page-hero__actions .btn{min-height:52px;padding-inline:28px}.page-hero--about.page-hero--full{--about-nav-space:0px;min-height:calc(calc(100*var(--vh)) - var(--topbar-h) - var(--masthead-h) - var(--about-nav-space));min-height:calc(calc(100*var(--svh)) - var(--topbar-h) - var(--masthead-h) - var(--about-nav-space))}.admin-bar .page-hero--about.page-hero--full{min-height:calc(calc(100*var(--svh)) - var(--topbar-h) - var(--masthead-h) - var(--about-nav-space) - var(--wp-admin--admin-bar--height,0px))}.page-hero--about .page-hero__sub{max-width:600px}.page-hero--about .page-hero__desc{max-width:560px;font-size:16px;line-height:1.75}.about-nav{top:calc(var(--masthead-h) + 12px);z-index:50;background:var(--c-white);border:1px solid var(--c-border);border-radius:12px;gap:4px;width:max-content;max-width:calc(100% - 32px);margin:14px auto 0;padding:5px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 6px 20px #00000014}.admin-bar .about-nav{top:calc(var(--masthead-h) + 12px + var(--wp-admin--admin-bar--height,0px))}.about-nav a{font-family:var(--font-heading);color:#3a3a3a;white-space:nowrap;transition:color var(--transition),background-color var(--transition);border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:500;display:inline-flex}.about-nav a:hover{color:var(--c-orange)}.about-nav a[aria-current=true]{color:var(--c-white);background:var(--c-orange);font-weight:600}#tam-nhin,#su-menh,#gia-tri{scroll-margin-top:70px}.about-vision__grid,.about-mission__grid,.about-cta>.container{max-width:calc(1312px + var(--gutter)*2)}.about-vision__grid,.about-mission__grid{align-items:center;gap:clamp(32px,calc(5*var(--vw)),64px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-vision__media,.about-mission__media{margin:0;position:relative}.about-vision__media img,.about-mission__media img{object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card)}.about-vision__media img{aspect-ratio:624/470}.about-badge{max-width:290px;font-family:var(--font-heading);color:var(--c-brown);background:var(--c-white);border-radius:var(--radius);align-items:center;gap:14px;padding:14px 18px;font-size:16px;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:-28px;right:-20px;box-shadow:0 10px 28px #0000001f}.about-badge small{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500;display:block}.about-badge__icon{width:44px;height:44px;color:var(--c-orange);background:var(--c-cream);border-radius:10px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.about-vision__content p,.about-mission__content p{font-family:var(--font-heading);color:#4a4a4a;margin:24px 0 0;font-size:16px;line-height:1.65}.about-mission__content p{max-width:520px}.about-pillars{gap:clamp(16px,calc(2.4*var(--vw)),34px);grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.about-pillars li{font-family:var(--font-heading);color:var(--c-green);text-align:center;background:var(--c-white);border-radius:var(--radius);transition:border-color .3s ease,box-shadow .35s var(--ease-out),transform .35s var(--ease-out);border:1px solid #1d884e33;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.about-pillars__icon{object-fit:contain;width:52px;height:44px}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;max-width:520px;margin:36px 0 0;padding:0;list-style:none;display:grid}.about-steps li{min-height:208px;font-family:var(--font-heading);font-size:clamp(18px,calc(1.7*var(--vw)),24px);color:var(--c-brown);text-align:center;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:16px;padding:28px 12px 24px;font-weight:600;line-height:1.38;display:flex}.about-steps span{color:var(--c-orange);font-size:32px;font-weight:700}.about-mission__media:before{content:"";z-index:0;border-radius:var(--radius-lg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' rx='20' fill='none' stroke='%23f9c48a' stroke-width='3' stroke-dasharray='8 5'/%3E%3C/svg%3E"),#fcebda;position:absolute;inset:24px -22px -22px 24px}.about-mission__media img{aspect-ratio:624/480;position:relative}.about-values__desc{color:#4a4a4a;text-align:center;margin:18px 0 40px}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;max-width:1160px;margin-inline:auto;display:grid}.value-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);flex-direction:column;padding:40px;display:flex}.value-card__icon{width:64px;height:64px;color:var(--c-orange);background:#fde0c2;border-radius:14px;place-items:center;font-size:30px;display:grid}.value-card__title{font-size:clamp(24px,calc(2.2*var(--vw)),30px);color:var(--c-brown);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:26px;font-weight:600;display:flex}.value-card__title span{color:var(--c-orange-600);background:#fde0c2;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:500}.value-card p{font-family:var(--font-heading);color:#4a4a4a;margin:20px 0 0;font-size:16px;line-height:1.7}.value-card p a{color:var(--c-orange);text-underline-offset:4px;text-decoration:underline #0000;transition:color .25s,text-decoration-color .25s}.value-card p a:hover{color:var(--c-orange-600);text-decoration-color:currentColor}.value-card .value-card__foot{color:var(--c-orange-600);border-top:1px solid var(--c-border);margin-top:auto;padding-top:24px;font-size:14px;transform:translateY(12px)}.value-card--featured{color:var(--c-white);background:var(--c-brown-600);border-color:var(--c-brown-600);transform:translateY(14px);box-shadow:0 16px 36px #793d284d}.value-card--featured .value-card__icon{color:var(--c-white);background:#ffffff26}.value-card--featured .value-card__title{color:var(--c-white)}.value-card--featured .value-card__title span{color:var(--c-white);background:var(--c-orange)}.value-card--featured p{color:#ffffffd9}.value-card--featured .value-card__foot{color:#f7b267;border-color:#fff3}@media (hover:hover){.value-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #793d2826}.value-card--featured:hover{transform:translateY(6px)}}.about-cta__box{padding:clamp(32px,calc(4*var(--vw)),56px)clamp(24px,calc(4*var(--vw)),48px);color:var(--c-white);background:repeating-linear-gradient(105deg,transparent 0 140px,#ffffff0d 140px 141px),var(--c-brown-600);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px;display:flex;box-shadow:0 16px 40px #793d2840}.about-cta__box>div:first-child{max-width:560px}.about-cta__title{font-size:clamp(24px,calc(2.4*var(--vw)),32px);font-weight:600;line-height:1.35}.about-cta__box p{color:#fffc;margin:12px 0 0;line-height:1.7}.about-cta__actions{flex-wrap:wrap;gap:16px;display:flex}@media (width<=1024px){.about-values__grid{grid-template-columns:minmax(0,1fr);max-width:560px}.value-card--featured,.value-card .value-card__foot{transform:none}}@media (width<=860px){.about-vision__grid,.about-mission__grid{grid-template-columns:minmax(0,1fr)}.about-badge{right:12px}.about-vision__content{margin-top:20px}.about-mission__content p{max-width:none}.about-steps{max-width:none;margin-left:0}.about-steps li{min-height:0}.about-mission__media:before{inset:18px -12px -14px 18px}}@media (width<=540px){.about-nav a{padding:9px 14px;font-size:14px}.about-nav .icon{display:none}.about-pillars,.about-steps{grid-template-columns:minmax(0,1fr)}.about-steps li,.about-pillars li{text-align:left;flex-direction:row;justify-content:flex-start;min-height:0}.about-steps{margin-left:0}.about-steps li{font-size:18px}.about-mission__media:before{inset:14px -8px -10px 14px}}.section-title__leaf{vertical-align:.05em;width:.62em;height:.62em;color:var(--c-green);margin-left:4px;display:inline-block}.home .section{padding-block:clamp(40px,calc(5*var(--vw)),64px)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .6s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn--outline:after{display:none}.btn .icon--arrow-right,.btn .icon--arrow-down,.link-more .icon{transition:transform .3s var(--ease-out)}.btn:hover .icon--arrow-right,.link-more:hover .icon{transform:translate(5px)}.btn:hover .icon--arrow-down{transform:translateY(3px)}.btn--green:hover{box-shadow:0 8px 20px #1d884e47}.home-hero__features .icon,.page-hero__features .icon{transition:transform .35s var(--ease-out)}.home-about__media img{transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.home-about__media:after{transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}.home-about__card{transition:box-shadow .4s var(--ease-out),transform .4s var(--ease-out),border-color .4s var(--ease-out)}.home-about__card:before{transition:width .6s var(--ease-out)}.home-why__name .icon{transition:transform .4s var(--ease-out)}.home-why__text{transition:color var(--transition)}.about-vision__media img,.about-mission__media img{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.about-badge{transition:transform .4s var(--ease-out)}.about-pillars__icon,.value-card__icon,.about-badge__icon{transition:transform .4s var(--ease-out),background-color .3s ease,color .3s ease,box-shadow .4s var(--ease-out)}.about-steps li{transition:transform .35s var(--ease-out),border-color .3s ease,box-shadow .35s var(--ease-out)}.contact-info__icon,.channel-card__icon{transition:transform .4s var(--ease-out),background-color var(--transition),color var(--transition)}.contact-info__list li:hover .contact-info__icon{color:var(--c-white);background:var(--c-orange)}.site-footer a{transition:color var(--transition),transform var(--transition)}@media (hover:hover){.home-hero__features li:hover .icon,.page-hero__features li:hover .icon{transform:translateY(-4px)scale(1.1)}.home-about__grid:hover .home-about__media img{transform:translateY(-6px);box-shadow:0 18px 40px #793d282e}.home-about__grid:hover .home-about__media:after{transform:translate(4px,4px)}.home-about__card:hover{border-color:#f29726b3;transform:translateY(-6px);box-shadow:0 20px 44px #f2972661}.home-about__card:hover:before{width:340px}.home-why__item:hover .home-why__name .icon{transform:scale(1.12)rotate(-6deg)}.home-why__item:hover .home-why__text{color:var(--c-text)}.about-vision__media:hover img,.about-mission__media:hover img{transform:translateY(-6px);box-shadow:0 20px 44px #793d2833}.about-vision__media:hover .about-badge{transform:translateY(-10px)}.about-pillars li:hover{border-color:var(--c-green);transform:translateY(-4px);box-shadow:0 10px 24px #1d884e26}.about-pillars li:hover .about-pillars__icon{transform:scale(1.1)}.about-steps li:hover{border-color:var(--c-orange);box-shadow:var(--shadow-orange);transform:translateY(-4px)}.about-steps li:hover span{transform:scale(1.15)}.value-card:hover .value-card__icon{color:var(--c-white);background:var(--c-orange);transform:translateY(-4px);box-shadow:0 0 0 8px #f297262e}.value-card--featured:hover .value-card__icon{box-shadow:0 0 0 8px #ffffff24}.contact-info__list li:hover .contact-info__icon,.channel-card:hover .channel-card__icon{transform:scale(1.1)}.footer-col__list a:hover{display:inline-block;transform:translate(4px)}.social-list a:hover{transform:translateY(-3px)}}.js-reveal [data-reveal]:not(.is-visible){opacity:0}.js-reveal [data-reveal].is-visible{animation:reveal-up .7s var(--ease-out)var(--reveal-delay,0s)both}@keyframes reveal-up{0%{opacity:0;translate:0 28px}}.news-container{max-width:calc(1200px + var(--gutter)*2)}.page-hero__kicker{font-family:var(--font-heading);letter-spacing:.06em;color:var(--c-orange);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.page-hero__meta{color:#555;flex-wrap:wrap;gap:6px 22px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.page-hero__meta li{align-items:center;gap:7px;display:inline-flex}.page-hero__meta li:first-child{color:var(--c-text);font-weight:600}.page-hero__meta .icon{color:#888;font-size:16px}.page-hero--news .page-hero__desc{max-width:540px;font-size:16px;line-height:1.95}.page-hero--news .page-hero__sub{max-width:600px}.page-hero--post .page-hero__title{max-width:640px;font-size:clamp(30px,calc(3.4*var(--vw)),46px);text-transform:none;line-height:1.42}.page-hero--post .page-hero__sub{max-width:440px;font-size:clamp(17px,calc(1.5*var(--vw)),20px);margin-top:22px;font-weight:600;line-height:1.6}.page-hero--news-archive{background:var(--c-cream-light);min-height:0}.page-hero--news-archive .page-hero__title{font-size:clamp(28px,calc(3.4*var(--vw)),44px);text-transform:none}.news-filter{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:8px;display:flex;box-shadow:0 6px 20px #0000000f}.news-filter__tabs{flex-wrap:wrap;gap:4px;display:flex}.news-filter__tabs a{font-family:var(--font-heading);color:#3a3a3a;transition:background-color var(--transition),color var(--transition);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.news-filter__tabs .icon{font-size:16px}.news-filter__tabs a[aria-current=page]{color:var(--c-white);background:var(--c-orange)}.news-filter__search{flex:260px;max-width:320px;position:relative}.news-filter__search .icon{color:#777;pointer-events:none;font-size:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.news-filter__search input{background:var(--c-white);border:1px solid var(--c-border);width:100%;height:44px;transition:border-color var(--transition),box-shadow var(--transition);border-radius:8px;padding:0 14px 0 42px;font-size:15px}.news-filter__search input:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #f297262e}.news-home{padding-top:22px}.news-featured{margin-top:64px}.news-section__title{font-size:clamp(26px,calc(3*var(--vw)),34px);font-weight:600}.news-section__more{text-align:right;border-bottom:1px solid var(--c-border);margin:18px 0 32px;padding-bottom:14px}.news-section__more .link-more{gap:6px}.news-empty{color:var(--c-text-muted);text-align:center;margin-top:40px}.news-empty a{color:var(--c-orange)}.news-grid{gap:40px 32px;display:grid}.news-archive .news-grid{margin-top:48px}.news-grid--3,.news-grid--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid--grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.news-grid--row{grid-template-columns:minmax(0,1fr);gap:40px}.post-card{flex-direction:column;gap:18px;display:flex}.post-card__media{aspect-ratio:377/240;background:var(--c-cream-light);border-radius:8px;display:block;position:relative;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.post-card__placeholder{color:#1d884e40;place-items:center;height:100%;font-size:48px;display:grid}.post-card__body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.post-card__cat{font-family:var(--font-heading);color:var(--c-brown);font-size:14px;font-weight:600}.post-card__title{color:var(--c-text);font-size:20px;font-weight:600;line-height:1.38}.post-card__title a{transition:color var(--transition)}.post-card__excerpt{font-family:var(--font-heading);color:#6b6b6b;margin:4px 0 0;font-size:15.5px;line-height:1.65}.post-card__meta{color:#6b6b6b;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:6px 0 0;font-size:14px;display:flex}.post-card__more{font-family:var(--font-heading);color:var(--c-brown);text-underline-offset:4px;transition:text-decoration-color .3s var(--ease-out),text-underline-offset .3s var(--ease-out);align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:underline 1px #0000;display:inline-flex}.post-card__more:hover,.post-card__more:focus-visible{text-underline-offset:5px;text-decoration-color:currentColor}.post-card__more .icon,.link-more .icon{transition:transform .3s var(--ease-out)}.post-card--featured{grid-template-columns:minmax(0,680fr) minmax(0,470fr);align-items:center;gap:48px;display:grid}.post-card--featured .post-card__media{aspect-ratio:680/460;border:1px solid var(--c-border)}.post-card--featured .post-card__cat{font-size:16px}.post-card--featured .post-card__title{font-size:clamp(24px,calc(2.4*var(--vw)),31px);font-weight:700;line-height:1.28}.post-card--featured .post-card__meta{flex-direction:column;align-items:flex-start;gap:22px;margin-top:12px;font-size:16px}.post-card--row{grid-template-columns:328px minmax(0,1fr);align-items:center;gap:32px;display:grid}.post-card--row .post-card__media{aspect-ratio:328/222}.post-card--row .post-card__title{font-size:clamp(20px,calc(2*var(--vw)),24px)}.news-grid--grid-2 .post-card__media{aspect-ratio:578/320}.news-grid--grid-2 .post-card__title{font-size:clamp(19px,calc(1.8*var(--vw)),22px)}.post-card--compact{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);gap:0;overflow:hidden}.post-card--compact .post-card__media{aspect-ratio:372/180;border-radius:0}.post-card--compact .post-card__body{flex:1;padding:18px 16px 0}.post-card--compact .post-card__excerpt{margin-bottom:16px}.post-card--compact .post-card__cat{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.post-card--compact .post-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.post-card--compact .post-card__excerpt{font-size:14px;line-height:1.6}.post-card__foot{color:#6b6b6b;border-top:1px solid var(--c-border);justify-content:space-between;align-self:stretch;align-items:center;margin:auto -16px 0;padding:14px 16px;font-size:13px;display:flex}.post-card__foot .post-card__more{color:var(--c-orange);font-size:13px}.post-content{color:#333;text-align:justify;font-size:16.5px;line-height:1.75}.post-content p{text-align:justify}.post-content>*+*{margin-top:.9em}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{text-align:left}.post-content h2{font-size:clamp(22px,calc(2.3*var(--vw)),28px);color:var(--c-text);border-bottom:1px solid var(--c-border);margin-top:1.9em;padding-bottom:12px;font-weight:600;line-height:1.35}.post-content>h2:first-child{margin-top:0}.post-content h3{font-size:clamp(19px,calc(1.8*var(--vw)),22px);color:var(--c-brown);margin-top:1.6em;font-weight:600}.post-content ul{padding-left:24px;list-style:none}.post-content ul li+li{margin-top:.6em}.post-content strong{color:var(--c-text)}.post-content .callout{border-radius:var(--radius);background:#fffaf3;border:1px solid #f8c68b;padding:22px 28px 22px 64px;position:relative}.post-content .callout:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f29726' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.1V17h6v-.2c0-.8.4-1.6 1-2.1A7 7 0 0 0 12 2z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:26px;position:absolute;top:24px;left:24px}.post-content .callout>*+*{margin-top:.5em}.post-content .wp-block-image{margin-top:1.6em;margin-bottom:1.6em}.post-content .wp-block-image img{border-radius:var(--radius);width:100%;height:auto}.post-content figcaption{color:#777;text-align:center;margin-top:12px;font-size:14px;font-style:italic}.post-content .wp-block-table{border:1px solid var(--c-border);border-radius:8px;max-width:1010px;margin:1.4em auto;overflow-x:auto}.post-content .wp-block-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.post-content .wp-block-table thead{border-bottom:0}.post-content .wp-block-table th{color:var(--c-text);text-align:left;background:#f5f2ef;border:0;padding:16px 22px;font-weight:600}.post-content .wp-block-table td{color:#6b6b6b;vertical-align:middle;text-align:left;border:0;border-top:1px solid var(--c-border);padding:16px 22px}.post-content .wp-block-table td:first-child{color:var(--c-text)}.post-content .wp-block-table th:last-child,.post-content .wp-block-table td:last-child{color:var(--c-green);font-weight:600}.post-content .wp-block-table th:nth-child(2):not(:last-child){color:#c62828}.post-content .wp-block-table tbody tr:nth-child(2n){background:#fcfbfa}.post-content pre,.post-content code,.post-content .has-text-align-left{text-align:left}.post-content .has-text-align-center{text-align:center}.post-content .has-text-align-right{text-align:right}.post-author{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);align-items:flex-start;gap:22px;margin-top:56px;padding:28px;display:flex}.post-author__avatar{width:64px;height:64px;font-family:var(--font-heading);color:var(--c-white);background:var(--c-brown);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;font-weight:700;display:grid}.post-author__name{font-family:var(--font-heading);color:var(--c-text);margin:0;font-size:18px;font-weight:700}.post-author__bio{color:#6b6b6b;margin:8px 0 0;font-size:14.5px;line-height:1.65}.post-footer{border-top:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.post-tags{color:#6b6b6b;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.post-tags a{color:#3a3a3a;transition:background-color var(--transition),color var(--transition);background:#f1eeea;border-radius:4px;padding:5px 12px;font-size:13.5px}.post-share{min-height:40px;padding:8px 16px;font-size:14px}.post-related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:32px;display:flex}.post-related__kicker{font-family:var(--font-heading);letter-spacing:.06em;color:var(--c-brown);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.post-related__title{font-size:clamp(22px,calc(2.2*var(--vw)),26px);color:var(--c-text);font-weight:600}.post-related .link-more{gap:6px;font-size:15px}@media (hover:hover){.news-filter__tabs a:not([aria-current=page]):hover{color:var(--c-brown);background:var(--c-cream)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card:hover .post-card__title a{color:var(--c-brown)}.post-card:hover .post-card__more{text-underline-offset:5px;text-decoration-color:currentColor}.post-card:hover .post-card__more .icon,.link-more:hover .icon{transform:translate(4px)}.post-card--compact:hover{transform:translateY(-6px);box-shadow:0 18px 36px #793d2826}.post-tags a:hover{color:var(--c-white);background:var(--c-orange)}}@media (width<=1024px){.news-grid--3,.news-grid--grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card--featured{grid-template-columns:minmax(0,1fr);gap:24px}.news-filter__search{max-width:none}}@media (width<=767px){.news-grid--3,.news-grid--grid-3,.news-grid--grid-2{grid-template-columns:minmax(0,1fr)}.post-card--row{grid-template-columns:minmax(0,1fr);gap:18px}.news-featured{margin-top:40px}.news-filter__tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.news-filter__tabs a{white-space:nowrap;flex-shrink:0}.post-content .callout{padding:56px 20px 20px}.post-content .callout:before{top:20px;left:20px}.post-author{flex-direction:column;padding:22px}}@media (width>=1200px) and (width<=1319.98px){:root{--zoom:.875}}@media (width>=1320px) and (width<=1365.98px){:root{--zoom:.905}}@media (width>=1366px) and (width<=1399.98px){:root{--zoom:.95}}@media (width>=1400px) and (width<=1439.98px){:root{--zoom:.96}}html{zoom:var(--zoom)}.cta-band__content{flex:520px;min-width:0}.cta-band__btn{flex-shrink:0}@media (width>=1101px) and (width<=1199.98px){:root{--topbar-h:40px;--masthead-h:93px}.topbar{font-size:14px}.topbar__inner{min-height:var(--topbar-h)}.masthead__inner{min-height:90px}.masthead__logo img{max-height:80px}.main-nav__list{gap:26px}.main-nav__list a{font-size:16px}.cta-band__title{font-size:clamp(28px,calc(2.9*var(--vw)),40px)}.cta-band__btn{min-height:56px;padding-inline:26px;font-size:19px}.about-steps li{min-height:184px;padding:24px 12px 20px;font-size:19px}.product-card__btn{padding-inline:20px}}@media (width>=768px) and (height<=860px){:root{--hero-pt:clamp(38px,calc(9.4*var(--vh)),86px);--hero-pb:clamp(28px,calc(5*var(--vh)),48px)}.home-hero__inner{padding-block:var(--hero-pt)clamp(20px,calc(3.4*var(--vh)),40px)}.home-hero__title{font-size:clamp(32px,min(calc(4.4*var(--vw)),calc(7.4*var(--vh))),64px);line-height:1.15}.home-hero__sub{margin:clamp(18px,calc(3.6*var(--vh)),32px)0 clamp(10px,calc(2*var(--vh)),18px);font-size:clamp(18px,calc(3.2*var(--vh)),26px)}.home-hero__desc{font-size:15px;line-height:1.8}.home-hero__actions{margin-top:clamp(18px,calc(3.8*var(--vh)),34px)}.home-hero__actions .btn{min-height:46px}.home-hero__features{margin-top:clamp(22px,calc(4.4*var(--vh)),40px)}.home-hero__features .icon{font-size:32px}.page-hero__title{font-size:clamp(32px,min(calc(5*var(--vw)),calc(8.4*var(--vh))),64px);line-height:1.5}.page-hero__sub{margin-top:clamp(12px,calc(2.2*var(--vh)),20px);font-size:clamp(18px,calc(3*var(--vh)),24px)}.page-hero__desc{margin-top:clamp(12px,calc(2.2*var(--vh)),20px);font-size:clamp(16px,calc(2.6*var(--vh)),22px);line-height:1.75}.page-hero--contact .page-hero__desc,.page-hero--about .page-hero__desc{font-size:15px;line-height:1.65}.page-hero--contact .page-hero__desc,.page-hero--top .page-hero__desc{margin-top:clamp(22px,calc(4.8*var(--vh)),40px);font-size:16px;line-height:2}.breadcrumb ol{margin-bottom:clamp(22px,calc(4.6*var(--vh)),40px)}.page-hero__actions{margin-top:clamp(16px,calc(3*var(--vh)),28px)}.page-hero--contact .page-hero__actions,.page-hero--top .page-hero__actions{margin-top:clamp(28px,calc(5.8*var(--vh)),48px)}.page-hero__actions .btn{min-height:46px}.page-hero__features{margin-top:clamp(16px,calc(3*var(--vh)),28px)}.page-hero--contact .page-hero__features,.page-hero--top .page-hero__features{margin-top:clamp(30px,calc(6.4*var(--vh)),56px)}.page-hero__features .icon{width:40px;height:34px}.page-hero--about.page-hero--full{--about-nav-space:0px}}.page-hero--contact .page-hero__desc{max-width:760px;margin-top:28px;line-height:1.95}.page-hero--contact .page-hero__actions,.page-hero--contact .page-hero__features{margin-top:36px}@media (width>=768px) and (height<=860px){.page-hero--contact .breadcrumb ol{margin-bottom:clamp(16px,calc(3.4*var(--vh)),30px)}.page-hero--contact .page-hero__title{line-height:1.25}.page-hero--contact .page-hero__desc{margin-top:clamp(16px,calc(3.2*var(--vh)),28px);line-height:1.75}.page-hero--contact .page-hero__actions,.page-hero--contact .page-hero__features{margin-top:clamp(22px,calc(4.4*var(--vh)),38px)}}.about-steps li{isolation:isolate;transition:transform .4s var(--ease-out),border-color .4s ease,box-shadow .4s var(--ease-out),color .35s ease;position:relative;overflow:hidden}.about-steps li:after{content:"";z-index:-1;opacity:0;background:linear-gradient(150deg,#f8a62e 0%,#ee8a1d 55%,#d9741a 100%);transition:opacity .4s;position:absolute;inset:0}.about-steps span{transition:transform .45s var(--ease-out),color .35s ease,text-shadow .35s ease}@media (hover:hover){.about-steps li:hover{color:var(--c-white);border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #f297266b}.about-steps li:hover:after{opacity:1}.about-steps li:hover span{color:var(--c-white);text-shadow:0 4px 14px #793d2859;transform:scale(1.2)}}.post-card--grid,.post-card--row{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s ease;gap:0;overflow:hidden;box-shadow:0 6px 18px #793d280f}.post-card--grid .post-card__media,.post-card--row .post-card__media{border-radius:0}.post-card--grid .post-card__body{flex:1;padding:20px 22px 24px}.post-card--row{align-items:stretch}.post-card--row .post-card__media{aspect-ratio:auto;min-height:222px}.post-card--row .post-card__body{justify-content:center;padding:24px 32px}@media (hover:hover){.post-card--grid:hover,.post-card--row:hover{border-color:#f297268c;transform:translateY(-6px);box-shadow:0 18px 36px #793d2824}}@media (width<=767px){.post-card--row .post-card__body{padding:20px 22px 24px}}.page-hero--post .page-hero__title{max-width:780px;font-size:clamp(28px,min(calc(3.2*var(--vw)),calc(6*var(--vh))),46px);line-height:1.35}.page-hero--post .page-hero__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;margin-top:18px;display:-webkit-box;overflow:hidden}.page-hero--post .page-hero__kicker{margin-bottom:10px}.page-hero--post .breadcrumb ol{margin-bottom:22px}.page-hero--post .page-hero__meta{margin-top:18px}.page-hero--post .page-hero__actions{margin-top:26px}@media (width>=768px) and (height<=860px){.page-hero--post .page-hero__title{font-size:clamp(26px,min(calc(3.2*var(--vw)),calc(5.4*var(--vh))),42px)}.page-hero--post .page-hero__sub{margin-top:clamp(10px,calc(2*var(--vh)),16px);font-size:16px}.page-hero--post .breadcrumb ol{margin-bottom:clamp(14px,calc(2.6*var(--vh)),22px)}.page-hero--post .page-hero__meta{margin-top:clamp(10px,calc(2*var(--vh)),16px)}.page-hero--post .page-hero__actions{margin-top:clamp(16px,calc(3.2*var(--vh)),26px)}}.page-hero--policy{background:var(--c-cream-light);min-height:0}.page-hero--policy .page-hero__inner{padding-bottom:clamp(32px,calc(4*var(--vw)),56px)}.page-hero--policy .page-hero__title{max-width:900px;font-size:clamp(28px,calc(3.4*var(--vw)),46px);line-height:1.4}.page-hero--policy .breadcrumb ol{margin-bottom:22px}.policy .entry-content{color:#333;font-size:16.5px;line-height:1.8}.policy .entry-content h2{font-size:clamp(20px,calc(1.7*var(--vw)),24px);color:var(--c-brown);border-left:4px solid var(--c-orange);margin-top:2em;padding-left:14px;line-height:1.4}.policy .entry-content h2:first-child{margin-top:0}.policy .entry-content li+li{margin-top:.4em}.policy .entry-content li::marker{color:var(--c-orange)}.policy .entry-content .callout{background:var(--c-cream);border-left:4px solid var(--c-orange);border-radius:var(--radius-sm);padding:18px 22px}.policy .entry-content .callout>*+*{margin-top:.5em}.policy__more{border-top:1px solid var(--c-border);margin-top:56px;padding-top:32px}.policy__more-title{color:var(--c-brown);margin-bottom:16px;font-size:18px}.policy__more ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.policy__more a{color:var(--c-brown);background:var(--c-white);border:1px solid var(--c-border);transition:color .3s ease,border-color .3s ease,transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.policy__more a svg{width:14px;height:14px}@media (hover:hover){.policy__more a:hover{color:var(--c-orange-600);border-color:var(--c-orange);transform:translateY(-2px)}}.policy .entry-content ol{list-style:decimal}.policy .entry-content ol li::marker{color:var(--c-orange-600);font-weight:700}.post-detail .datasheet-box{margin-top:48px}.post-detail .datasheet-box__text{max-width:660px}.post-detail .datasheet-box+.post-author{margin-top:24px}.post-author{align-items:center}.post-author__head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.post-author__role{letter-spacing:.04em;color:var(--c-brown);text-transform:uppercase;background:var(--c-cream);border-radius:var(--radius-sm);padding:3px 9px;font-size:11px;font-weight:600}.post-author__bio{max-width:760px}.post-author__email{color:var(--c-orange);align-items:center;gap:6px;margin-top:10px;font-size:14px;transition:color .25s;display:inline-flex}.post-author__email svg{width:15px;height:15px}@media (hover:hover){.post-author__email:hover{color:var(--c-orange-600);text-decoration:underline}}@media (width<=767px){.post-author{align-items:flex-start}.contact__title{font-size:28px}.contact-info__intro,.contact-info__list li{font-size:20px;line-height:1.6}.contact-info__list li>div{overflow-wrap:anywhere;min-width:0}.contact-info__icon{width:48px;height:48px;font-size:24px}.contact-tabs__tab{padding-block:14px;font-size:19px}.contact-box{padding-inline:12px}.channel-card{gap:18px;padding:18px 14px}.channel-card__head{grid-template-columns:48px minmax(0,1fr);column-gap:12px;display:grid}.channel-card__icon{width:48px;height:48px}.channel-card__title{font-size:23px;line-height:1.3}.channel-card__sub{font-size:19px}.channel-card__desc,.channel-card__foot{font-size:19px;line-height:1.5}.channel-card__badge{grid-column:2;justify-self:start;margin-top:10px;padding:4px 12px;font-size:15px}.channel-card__foot{flex-direction:column;align-items:stretch;gap:12px}.channel-card__btn{justify-content:center;min-height:56px;font-size:20px}.channel-card__phones li{color:var(--c-text-muted);flex-wrap:wrap;padding:10px 10px 10px 14px;font-size:17px}.channel-card__phones li>span{gap:2px;display:grid}.channel-card__phones strong{font-size:23px}.channel-card__call{min-height:50px;padding:0 14px;font-size:19px}.contact-partner{font-size:19px;line-height:1.55}.contact-partner__btn{min-height:56px;font-size:19px}.contact-box .lead-form .field label,.contact-box .quote-needs__legend{font-size:19px}.contact-box .lead-form input:is([type=text],[type=tel],[type=email]),.contact-box .lead-form select,.contact-box .lead-form textarea{min-height:58px;font-size:19px}.contact-box .lead-form textarea{min-height:120px}.contact-box .form-consent{font-size:17px}.contact-box .form-consent input{width:22px;height:22px}.contact-box .lead-form [type=submit]{min-height:58px;font-size:20px}.contact-box .field__error,.contact-box .form-status{font-size:16px}.contact-map__desc{font-size:19px}.contact-map__name{font-size:21px}.contact-map__card .contact-map__address,.contact-map__card .contact-map__actions{font-size:17px}}@media (width>=1200px) and (width<=1439.98px){:root :is(.channel-card__desc,.channel-card__sub,.channel-card__foot,.channel-card__phones li,.channel-card__badge,.channel-card__call,.contact-partner__btn,.contact-map__card .contact-map__address,.contact-map__card .contact-map__actions,.page-hero__kicker,.datasheet-box__eyebrow,.post-author__role,.post-tags a,.post-related__kicker,.post-card--compact .post-card__cat,.post-card--featured .post-card__cat,.post-card__foot .post-card__more,.post-card__foot,.value-card__title span){font-size:14px}:root .about-badge small{font-size:13px}}@media (width<=767px){.home-hero__slide{flex-direction:column}.home-hero__media{aspect-ratio:16/10;flex-shrink:0;width:100%;position:relative;inset:auto}.home-hero__media:before{background:linear-gradient(180deg,#fff0 72%,var(--c-white)100%)}.home-hero__inner{padding-block:20px 32px}.home-cats__grid{grid-template-columns:minmax(0,1fr);gap:12px}.cat-card{flex-direction:row;align-items:center;gap:16px;padding:12px 16px 12px 12px}.cat-card__media{border-bottom:0;flex-shrink:0;width:96px;margin:0}.cat-card__body{align-items:center}.cat-card__arrow{align-self:center}.cat-card__title{font-size:17px}.marquee__list{gap:8px 16px}.brand-chip{min-width:0;padding:0 12px}.brand-chip img{max-width:130px}.news-filter__tabs{flex-wrap:wrap;overflow-x:visible}.news-filter__tabs a{flex-shrink:1;padding:9px 12px}:root :is(.home-hero__desc,.home-about__card p,.home-why__text,.cta-band__text,.page-hero__desc,.about-vision__content p,.about-mission__content p,.about-values__desc,.value-card p,.cta-box p,.product-summary__excerpt,.product-archive__count,.not-found__text,.post-content p,.post-content li,.entry-content p,.entry-content li){font-size:17px}:root :is(.product-card__excerpt,.post-card__excerpt,.post-card--compact .post-card__excerpt,.post-author__bio){font-size:16px}:root :is(.breadcrumb ol,.post-card__cat,.post-card--compact .post-card__cat,.post-card--featured .post-card__cat,.post-card__meta,.post-card__foot,.post-card__foot .post-card__more,.page-hero__kicker,.page-hero__meta,.post-related__kicker,.post-tags,.post-tags a,.post-author__email,.about-nav a,.about-pillars li,.value-card__foot,.news-filter__tabs a,.post-share){font-size:15px}.post-content,.post-content p{text-align:left}:root :is(.value-card__title span,.about-badge small,.post-author__role){font-size:13px}}@media (width<=374px){.cta-band__btn{padding-inline:20px;font-size:17px}.about-nav{gap:0}:root .about-nav a{padding:8px;font-size:14px}}.search-page{padding-top:32px}.search-page__form{gap:12px;max-width:760px;margin:0 auto 48px;display:flex;position:relative}.search-page__form .icon{color:var(--c-orange);pointer-events:none;font-size:22px;position:absolute;top:33px;left:20px;transform:translateY(-50%)}.search-page__form input{min-width:0;height:66px;font-family:var(--font-heading);background:var(--c-white);border:1px solid #1f1f1f;border-radius:2px;flex:1;padding:0 20px 0 54px;font-size:17px}.search-page__form input:focus{border-color:var(--c-orange);outline:none;box-shadow:0 0 0 3px #f297262e}.search-page__form .btn{flex-shrink:0;min-height:66px;padding-inline:32px;font-size:17px}.search-group+.search-group{margin-top:56px}.search-group__head{border-bottom:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;padding-bottom:12px;display:flex}.search-group__title{font-family:var(--font-heading);font-size:clamp(24px,calc(2.2*var(--vw)),30px);color:var(--c-brown);margin:0;font-weight:700}.search-group__title span{color:var(--c-orange-600);vertical-align:middle;background:#fde0c2;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:15px;font-weight:600}.search-pages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.search-pages__item{color:var(--c-text);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition);align-items:center;gap:18px;padding:18px 22px;display:flex}.search-pages__item:hover,.search-pages__item:focus-visible{border-color:var(--c-orange);box-shadow:var(--shadow-orange)}.search-pages__icon{width:48px;height:48px;color:var(--c-orange);background:#fdeedd;border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.search-pages__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-pages__body strong{font-family:var(--font-heading);color:var(--c-brown);font-size:18px}.search-pages__body span{color:#6b6b6b;font-size:15px;line-height:1.55}.search-pages__item>.icon{color:var(--c-orange);flex-shrink:0}.search-empty{text-align:center;max-width:720px;margin:0 auto}.search-empty__icon{width:88px;height:88px;color:var(--c-orange);background:#fdeedd;border-radius:50%;place-items:center;font-size:38px;display:inline-grid}.search-empty__title{font-family:var(--font-heading);font-size:clamp(26px,calc(2.6*var(--vw)),34px);color:var(--c-brown);margin:24px 0 0;font-weight:700}.search-empty__text{color:#555;margin:14px 0 0;font-size:17px;line-height:1.65}.search-empty__label{font-family:var(--font-heading);letter-spacing:.04em;color:#777;text-transform:uppercase;margin:36px 0 14px;font-size:15px;font-weight:600}.search-empty__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.search-empty__chips a{color:var(--c-brown);background:var(--c-white);border:1px solid var(--c-border);transition:color var(--transition),border-color var(--transition),background-color var(--transition);border-radius:999px;padding:10px 18px;font-size:16px;display:inline-block}.search-empty__chips a:hover,.search-empty__chips a:focus-visible{color:var(--c-orange-600);border-color:var(--c-orange);background:#fff7ee}.search-empty__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}@media (width<=767px){.search-page{padding-top:24px}.search-page__form{flex-direction:column;margin-bottom:36px}.search-page__form input{flex:none;width:100%;height:60px}.search-page__form .icon{top:30px}.search-page__form .btn{width:100%;min-height:56px}.search-group+.search-group{margin-top:44px}.search-pages__item{gap:14px;padding:16px}.search-pages__body span{font-size:16px}.search-empty__text{font-size:17px}}