:root{--font-body: "Manrope", system-ui, sans-serif;--font-display: "Michroma", sans-serif;--color-bg: #f4f6f1;--color-surface: rgba(255, 255, 255, .88);--color-surface-strong: #ffffff;--color-surface-muted: #edf2e7;--color-ink: #102117;--color-ink-soft: #425048;--color-ink-muted: #59685f;--color-border: rgba(16, 33, 23, .1);--color-border-strong: rgba(16, 33, 23, .18);--color-primary: #1d7d45;--color-primary-strong: #135b31;--color-accent: #dca44d;--color-dark: #0e1813;--color-dark-soft: #18251d;--shadow-soft: 0 18px 45px rgba(11, 30, 19, .08);--shadow-card: 0 14px 36px rgba(11, 30, 19, .08);--shadow-strong: 0 22px 60px rgba(11, 30, 19, .14);--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--radius-pill: 999px;--container-width: 1120px;--section-space: clamp(4rem, 6vw, 6rem);--page-title-size: clamp(2.2rem, 4.1vw, 4rem);--section-title-size: clamp(1.85rem, 3vw, 2.85rem);--body-size: 1rem;--transition-base: .18s ease}.site-header{position:sticky;top:0;z-index:60;background:#f8faf6c7;backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border)}.site-header__inner{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.site-logo{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none;color:var(--color-ink);min-width:0;justify-self:start}.site-logo__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);color:#fff;font-weight:800;font-family:var(--font-display);flex-shrink:0;box-shadow:0 12px 24px #135b3133}.site-logo__text{display:flex;flex-direction:column;line-height:1.05;min-width:0;gap:.2rem}.site-logo__text strong{font-size:.98rem;font-family:var(--font-display);color:var(--color-ink)}.site-logo__text small{color:var(--color-ink-muted);font-size:.72rem}.site-nav{display:none;align-items:center;gap:1.35rem;justify-self:center}.site-nav a{color:var(--color-ink-soft);text-decoration:none;font-weight:600;position:relative;padding-bottom:.35rem;transition:color var(--transition-base)}.site-nav a:hover{color:var(--color-primary)}.site-nav a.is-active,.site-nav a[aria-current=page]{color:var(--color-primary-strong)}.site-nav a.is-active:after,.site-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.site-header__actions{display:flex;align-items:center;justify-self:end}.menu-toggle{width:46px;height:46px;border:1px solid var(--color-border-strong);background:#ffffffb8;border-radius:14px;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;padding:0 11px;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;background:var(--color-ink);border-radius:999px}.mobile-menu{border-top:1px solid var(--color-border);background:#f8faf6fa}.mobile-menu__inner{padding:1rem 0 1.25rem}.mobile-nav{display:grid;gap:.35rem}.mobile-nav a{padding:.95rem 0;color:var(--color-ink);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(16,33,23,.06)}.mobile-nav a.is-active,.mobile-nav a[aria-current=page]{color:var(--color-primary-strong)}main{min-height:60vh}body.menu-open{overflow:hidden}.site-footer{padding:4rem 0 2rem;background:radial-gradient(circle at top left,rgba(220,164,77,.12),transparent 24%),linear-gradient(180deg,var(--color-dark-soft) 0%,var(--color-dark) 100%);color:#fff}.site-footer__grid{display:grid;gap:2rem;padding-bottom:1.25rem}.site-footer__grid h3,.site-footer__grid h4{margin-bottom:1rem}.site-footer__grid p,.site-footer__list li,.site-footer__list a{color:#ffffffc7;line-height:1.7;text-decoration:none}.site-footer__list{list-style:none;padding:0;margin:0}.site-footer__bottom{padding-top:2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.site-footer__bottom p{color:#ffffff9e}.site-footer__slogan{display:inline-flex;margin-top:.5rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.whatsapp-float{position:fixed;right:1rem;bottom:1rem;z-index:70;display:inline-flex;align-items:center;justify-content:center;min-width:164px;padding:1.05rem 1.45rem;border-radius:var(--radius-pill);background:var(--color-primary-strong);color:#fff;text-decoration:none;font-weight:800;font-size:1.05rem;box-shadow:var(--shadow-strong);transition:transform var(--transition-base),box-shadow var(--transition-base)}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 26px 48px #05331740}@media(min-width:920px){.site-nav{display:flex}.menu-toggle,.mobile-menu{display:none}.site-footer__grid{grid-template-columns:1.2fr 1fr .8fr}}@media(max-width:919px){.site-header__inner{grid-template-columns:1fr auto}.site-logo__text small{display:none}}.hero{padding-top:clamp(4.25rem,7vw,6.25rem);padding-bottom:4.5rem}.hero__grid{display:grid;gap:clamp(2rem,4vw,4rem);align-items:start}.hero__content{display:flex;flex-direction:column;max-width:610px}.hero__eyebrow{margin-bottom:1rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.hero h1{font-size:var(--page-title-size);line-height:.98;margin-top:0;margin-bottom:1rem;max-width:13ch}.hero__description{max-width:62ch;color:var(--color-ink-soft);line-height:1.75;font-size:1.04rem}.hero__origin{display:inline-flex;align-items:center;align-self:flex-start;gap:.65rem;width:fit-content;margin-bottom:1.1rem;color:var(--color-primary-strong);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero__flag{position:relative;width:20px;height:14px;border-radius:3px;overflow:hidden;background:linear-gradient(180deg,#84c4ff 0% 33%,#fff 33% 66%,#84c4ff 66% 100%);box-shadow:inset 0 0 0 1px #0a211614}.hero__flag-sun{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#dca44d;transform:translate(-50%,-50%)}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero__actions--panel{display:none}.hero__panel{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(220,164,77,.16),transparent 30%),linear-gradient(180deg,#fffffff0,#ffffffd1)}.hero__panel-eyebrow{margin:0 0 .85rem;color:var(--color-primary);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.hero__panel-title{margin:0 0 .85rem;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.1;color:var(--color-ink)}.hero__panel-description{margin:0;color:var(--color-ink-soft);line-height:1.7}.hero__points{display:grid;gap:1rem;margin-top:1.5rem}.hero__point{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:start}.hero__point-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1d7d451f,#dca44d24);color:var(--color-primary);flex-shrink:0;align-self:start;margin-top:.1rem}.hero__point h3{margin:0 0 .35rem;font-size:1rem;color:var(--color-ink)}.hero__point p{margin:0;color:var(--color-ink-soft);line-height:1.65}.hero__panel-tags{display:none}.hero__panel-note{margin:1.3rem 0 0;padding-top:1rem;border-top:1px solid rgba(16,33,23,.08);color:var(--color-ink-muted);line-height:1.65;font-size:.95rem}.hero__trusted{display:none;margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(16,33,23,.08)}.hero__trusted-title{margin:0 0 .9rem;color:var(--color-ink);font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero__trusted-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hero__trusted-item{display:grid;place-items:center;min-height:78px;padding:.8rem;border-radius:18px;background:#ffffff8a;border:1px solid rgba(16,33,23,.06)}.hero__trusted-item img{max-height:34px;width:min(100%,130px);object-fit:contain}.trusted-by{padding-top:2rem;padding-bottom:2rem}.trusted-by__heading{text-align:center;margin-left:auto;margin-right:auto}.trusted-by__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:center}.trusted-by__item{display:grid;place-items:center;padding:1rem;min-height:100px;border-radius:var(--radius-sm);background:#ffffff73;border:1px solid rgba(16,33,23,.06)}.trusted-by__item img{max-height:54px;width:min(100%,180px);object-fit:contain;opacity:.96}.trusted-by__name{font-weight:700;color:var(--color-ink-soft);text-align:center}.trusted-by__note{margin:1rem auto 0;max-width:56ch;text-align:center;color:var(--color-ink-muted);font-size:.94rem;line-height:1.7}.benefits{padding-top:2rem}.benefits__grid{display:grid;gap:1rem}.benefits__grid:has(.benefit-card:only-child){grid-template-columns:minmax(0,760px);justify-content:center}.benefit-card{display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem}.benefit-card__icon{width:54px;height:54px;background:linear-gradient(135deg,#1d7d451f,#dca44d24);color:var(--color-primary);border-radius:12px;display:grid;place-items:center;flex-shrink:0;align-self:start;margin-top:.1rem}.benefit-card h3{margin:0 0 .25rem}.benefit-card p{color:var(--color-ink-soft);line-height:1.7;margin-top:0}.use-cases__grid,.use-case-card{display:grid;gap:1rem}.use-case-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1d7d451f,#dca44d24);color:var(--color-primary);align-self:start}.use-case-card h3{margin:0}.use-case-card p{margin:0;color:var(--color-ink-soft);line-height:1.7}.use-case-card__list{margin:0;padding-left:1.1rem;color:var(--color-ink-soft)}.use-case-card__list li{margin-bottom:.55rem}.categories__grid,.work-process__grid{display:grid;gap:1rem}.category-card h3,.process-card h3{margin-bottom:.75rem}.category-card p,.process-card p{color:var(--color-ink-soft);line-height:1.7}.featured-machines__grid{display:grid;gap:1.5rem}.machine-card{position:relative;overflow:hidden;display:grid;gap:1.25rem;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .22s ease}.machine-card__image{display:grid;place-items:center;min-height:260px;padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(16,33,23,.1);position:relative;z-index:2}.machine-card__content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2;pointer-events:none}.machine-card__model{color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;margin-bottom:.5rem}.machine-card h3{margin-bottom:.75rem}.machine-card p{color:var(--color-ink-soft);line-height:1.7}.machine-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1rem;pointer-events:auto;position:relative;z-index:3}.machine-card__actions a{position:relative;z-index:3}.machine-card:focus-within{border-color:#1d7d4538;box-shadow:0 22px 42px #1021171f,0 0 0 3px #1d7d451a}.machine-card:active{transform:scale(.992)}@media(hover:hover){.machine-card:hover{transform:translateY(-6px) scale(1.01);border-color:#1d7d4529;box-shadow:0 24px 46px #10211721}.machine-card:hover .preview-gallery__image.is-active{transform:scale(1.03)}}.process-card__number{display:inline-block;margin-bottom:1rem;color:var(--color-primary);font-weight:800;font-size:1.1rem}.opportunities-preview__box,.final-cta__box{border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem);background:radial-gradient(circle at top left,rgba(220,164,77,.18),transparent 26%),linear-gradient(135deg,var(--color-dark-soft),var(--color-dark));color:#fff;box-shadow:var(--shadow-strong)}.opportunities-preview__box{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.final-cta__box{text-align:center}.final-cta__box h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,3rem);color:#fff}.final-cta__box p{max-width:60ch;margin:0 auto 1.5rem;color:#ffffffd1;line-height:1.7}.teflon-banner__box{background:radial-gradient(circle at top left,rgba(220,164,77,.2),transparent 24%),linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem);color:#fff;display:grid;gap:2rem;align-items:start;box-shadow:0 18px 36px #135b3138}.teflon-banner__content{min-width:0}.teflon-banner__eyebrow{margin:0 0 .9rem;color:#ffffffc7;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.teflon-banner__content h2{margin-top:0;margin-bottom:.75rem;font-size:clamp(1.75rem,2.5vw,2.25rem);color:#fff}.teflon-banner__content p{margin:0;color:#ffffffe6;font-size:1.05rem;line-height:1.6;max-width:600px}.teflon-banner__features{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.teflon-banner__features li,.teflon-banner__chips span{border-radius:999px;padding:.65rem .9rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:700;font-size:.92rem}.teflon-banner__panel{display:grid;gap:1.1rem;padding:1.4rem;border-radius:24px;background:#0a160f33;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}.teflon-banner__highlight{display:grid;gap:.35rem}.teflon-banner__highlight strong{font-size:1.05rem;color:#fff}.teflon-banner__highlight span,.teflon-banner__note{color:#ffffffd1;line-height:1.6;font-size:.96rem}.teflon-banner__chips{display:flex;flex-wrap:wrap;gap:.6rem}.teflon-banner__panel .btn{width:fit-content;background:#ffffffeb;color:var(--color-primary-strong);border:none}.teflon-banner__panel .btn:hover{background:#fff}@media(min-width:768px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr)}.categories__grid{grid-template-columns:repeat(3,1fr)}.work-process__grid{grid-template-columns:repeat(4,1fr)}.featured-machines__grid{grid-template-columns:repeat(3,1fr)}.benefits__grid{grid-template-columns:repeat(2,1fr)}.trusted-by__grid,.use-cases__grid{grid-template-columns:repeat(3,1fr)}.teflon-banner__box{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}}@media(min-width:768px)and (max-width:1180px){.hero h1{max-width:12.5ch}}@media(min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:stretch}.hero__content,.hero__panel{height:100%}.hero__trusted{display:block;margin-top:auto}.trusted-by--standalone{display:none}.hero__actions--content{display:flex}.hero__actions--panel{display:none}.hero__panel-note{margin-top:auto}.hero__trusted-grid{align-content:end}}@media(min-width:1024px){.trusted-by__grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:767px){.teflon-banner__box{text-align:left}.teflon-banner__panel .btn{width:100%}}.catalog-intro h2{margin-bottom:.85rem}.catalog-intro p{color:var(--color-ink-soft);line-height:1.75}.catalog-category-section__header{display:grid;gap:1rem;align-items:end;margin-bottom:2rem}.catalog-category-section__eyebrow{margin-bottom:.75rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.catalog-machines-grid{display:grid;gap:1.5rem}.catalog-machines-grid:has(.catalog-machine-card:only-child){grid-template-columns:minmax(0,460px)}.catalog-intro-lead{max-width:72ch;margin:1.75rem 0 0;padding-left:1rem;border-left:3px solid var(--color-primary);color:var(--color-ink-soft);font-size:1.05rem;line-height:1.7}.catalog-intro-lead strong{color:var(--color-ink)}.catalog-machine-card{position:relative;overflow:hidden;display:grid;gap:1.25rem;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .22s ease}.catalog-machine-card__image{display:grid;place-items:center;min-height:260px;padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(16,33,23,.1);position:relative;z-index:2}.catalog-machine-card__content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2;pointer-events:none}.catalog-machine-card__model{color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;margin-bottom:.5rem}.catalog-machine-card__size{align-self:flex-start;margin-bottom:.85rem;padding:.3rem .75rem;border-radius:999px;background:var(--color-surface-muted);color:var(--color-primary-strong);font-size:.82rem;font-weight:700}.catalog-machine-card__content h3{margin-bottom:.75rem}.catalog-machine-card__content p{color:var(--color-ink-soft);line-height:1.75}.catalog-machine-card__highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.catalog-machine-card__highlights li{border:1px solid var(--color-border);background:#ffffffb3;border-radius:999px;padding:.45rem .75rem;font-size:.88rem;color:var(--color-ink-soft)}.catalog-machine-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:1rem;pointer-events:auto;position:relative;z-index:3}.catalog-machine-card__actions a{position:relative;z-index:3}.catalog-machine-card:focus-within{border-color:#1d7d4538;box-shadow:0 22px 42px #1021171f,0 0 0 3px #1d7d451a}.catalog-machine-card:active{transform:scale(.992)}@media(hover:hover){.catalog-machine-card:hover{transform:translateY(-6px) scale(1.01);border-color:#1d7d4529;box-shadow:0 24px 46px #10211721}.catalog-machine-card:hover .preview-gallery__image.is-active{transform:scale(1.03)}}@media(min-width:900px){.catalog-category-section__header{grid-template-columns:1fr auto}.catalog-machines-grid{grid-template-columns:repeat(2,1fr)}}.product-hero{padding:5rem 0 3rem}.product-hero__grid{display:grid;gap:1.5rem;align-items:start}.product-hero__eyebrow{margin-bottom:1rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.product-hero h1{font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:1;margin-bottom:1rem;max-width:14ch}.product-hero__description{color:var(--color-ink-soft);line-height:1.8;max-width:65ch}.product-hero .breadcrumbs{margin-bottom:1.6rem}.product-hero__badges{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:1.5rem 0 0}.product-hero__badges li{border:1px solid var(--color-border);background:#ffffffb3;border-radius:999px;padding:.5rem .8rem;font-size:.9rem;color:var(--color-ink-soft)}.product-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.product-hero__summary{margin-top:4.75rem}.product-hero__summary h2{font-size:1.2rem;margin-bottom:1rem}.product-summary__items{display:grid;gap:0}.product-summary__items>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start;padding:.7rem 0;border-bottom:1px solid rgba(16,33,23,.08)}.product-summary__items>div:last-child{border-bottom:0;padding-bottom:0}.product-summary__items span{display:block;margin:0;color:var(--color-ink-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.product-summary__items p{margin:0;color:var(--color-ink);font-weight:600;line-height:1.5;text-align:left}.product-summary__note{margin-top:1.25rem;color:var(--color-ink-soft);line-height:1.7}.product-specs-grid,.product-applications-grid,.product-media-grid{display:grid;gap:1rem}.spec-list{list-style:none;margin:0;padding:0}.spec-list li{position:relative;padding:.6rem 0 .6rem 1.5rem;border-bottom:1px solid rgba(16,33,23,.07);color:var(--color-ink-soft);line-height:1.6}.spec-list li:last-child{border-bottom:0;padding-bottom:0}.spec-list li:before{content:"";position:absolute;left:0;top:.95rem;width:.45rem;height:.45rem;border-radius:2px;background:var(--color-primary)}.spec-list li strong{color:var(--color-ink)}.product-specs-grid .card h3{margin:0 0 .25rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-surface-muted);font-size:1.05rem}.spec-note{margin:1rem 0 0;color:var(--color-ink-muted);line-height:1.7;font-size:.94rem}.product-performance-table{display:grid;gap:.75rem}.product-performance-table__head,.product-performance-table__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.product-performance-table__head{font-weight:800;color:var(--color-ink);padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.product-performance-table__row{padding:.75rem 0;border-bottom:1px solid rgba(16,33,23,.06);color:var(--color-ink-soft)}.product-media__video,.product-media__image,.product-media__placeholder{width:100%;min-height:280px;border-radius:18px}.product-media__video{object-fit:cover}.product-media__visual-card{display:grid;gap:1rem}.product-media__image{object-fit:contain;padding:1rem;background:#fff;border:1px solid rgba(16,33,23,.1)}.product-media__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.product-media__thumb{width:100%;aspect-ratio:4 / 3;border-radius:14px;object-fit:contain;padding:.65rem;background:#fff;border:1px solid rgba(16,33,23,.1)}.product-media__placeholder{display:grid;place-items:center;padding:2rem;background:var(--color-surface-muted);color:var(--color-ink-muted);text-align:center}.product-media__placeholder span{font-weight:800;margin-bottom:.5rem}.product-comparison__table-wrap{overflow-x:auto}.product-comparison__table{width:100%;min-width:880px;border-collapse:collapse}.product-comparison__table th,.product-comparison__table td{padding:1rem .9rem;border-bottom:1px solid rgba(16,33,23,.08);text-align:left;vertical-align:top}.product-comparison__table th{color:var(--color-ink-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.product-comparison__table td{color:var(--color-ink-soft)}.product-comparison__table td strong{display:block;color:var(--color-ink)}.product-comparison__table td span{display:block;margin-top:.25rem}.product-comparison__table tr.is-current{background:#1d7d450f}.product-comparison__current{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:#1d7d451f;color:var(--color-primary-strong);font-weight:700;font-size:.88rem}@media(min-width:900px){.product-hero__grid{grid-template-columns:1.2fr .8fr}.product-specs-grid,.product-applications-grid,.product-media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){.product-hero__summary{margin-top:0}}.contact-page-grid{display:grid;gap:1.5rem}.contact-form-section,.contact-info-section,.contact-form-card{height:100%}.contact-form-card h2,.contact-info-grid .card h2{margin-bottom:.75rem}.contact-form-card p,.contact-info-grid .card p{color:var(--color-ink-soft);line-height:1.75}.contact-form{margin-top:1.5rem}.contact-form__grid{display:grid;gap:1rem;margin-bottom:1.25rem}.contact-form label{display:grid;gap:.45rem}.contact-form label span{font-weight:700;color:var(--color-ink)}.contact-form__full{grid-column:1 / -1}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:16px;padding:.95rem 1rem;background:#ffffffdb;color:var(--color-ink)}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.contact-form__fallback{display:grid;gap:1rem;margin-top:1.5rem}.contact-form__fallback-note{margin:0;color:var(--color-ink-muted);font-size:.92rem}.contact-info-grid{display:grid;gap:1rem;align-content:start;height:100%}.contact-info-grid>.card{height:fit-content}.contact-shipping-card{display:flex;align-items:center}.contact-shipping-card h2{margin:0;font-size:clamp(1.2rem,1.6vw,1.45rem);line-height:1.15}.contact-location-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.copy-button{border:1px solid var(--color-border-strong);background:#ffffffd1;color:var(--color-ink);border-radius:999px;padding:.55rem .9rem;font-weight:700;cursor:pointer}.copy-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.contact-map{margin-top:1rem;overflow:hidden;border-radius:18px;border:1px solid var(--color-border);height:280px;background:var(--color-surface-muted)}.contact-map iframe{display:block;width:100%;height:100%;border:0}@media(min-width:900px){.contact-page-grid{grid-template-columns:1.1fr .9fr;align-items:stretch}.contact-info-grid{grid-template-rows:auto auto 1fr auto}.contact-info-grid>.card{height:auto}.contact-location-card{display:flex;flex-direction:column;height:100%}.contact-map{margin-top:auto}}.contact-success{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid var(--color-primary);border-left:4px solid var(--color-primary);border-radius:12px;background:var(--color-surface-muted, #edf2e7);color:var(--color-ink, #102117);font-size:1rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--body-size);line-height:1.6;color:var(--color-ink);background:radial-gradient(circle at top left,rgba(29,125,69,.08),transparent 34%),linear-gradient(180deg,#f8faf6 0%,var(--color-bg) 48%,#eef2ea 100%);text-rendering:optimizeLegibility}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:-3.5rem;z-index:1000;padding:.6rem 1rem;border-radius:0 0 12px 12px;background:var(--color-primary-strong);color:#fff;font-weight:700;text-decoration:none;transition:top var(--transition-base)}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--color-primary-strong);outline-offset:2px}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-body);letter-spacing:-.03em}h1,h2{font-family:var(--font-display);text-transform:uppercase}h1,.section-heading h2{color:var(--color-primary-strong)}.container{width:min(var(--container-width),calc(100% - 2rem));margin:0 auto}.home-section,.page-section{padding:var(--section-space) 0}.page-hero{padding:clamp(4rem,7vw,6rem) 0 3rem}.page-hero__eyebrow{margin-bottom:1rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.page-hero h1{font-size:var(--page-title-size);line-height:.98;margin-top:0;margin-bottom:1rem;max-width:14ch}.page-hero__description{max-width:70ch;color:var(--color-ink-soft);line-height:1.75;font-size:1.05rem}.breadcrumbs{margin-bottom:1.25rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;padding:0;margin:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-ink-muted);font-size:.92rem}.breadcrumbs__item:not(:last-child):after{content:"/";color:#1021178c}.breadcrumbs__item a{text-decoration:none;transition:color var(--transition-base)}.breadcrumbs__item a:hover{color:var(--color-primary)}.breadcrumbs__item span[aria-current=page]{color:var(--color-ink);font-weight:700}.page-section--soft{background:linear-gradient(180deg,#edf2e7b8,#ffffff94)}.page-copy{max-width:800px}.page-copy p{color:var(--color-ink-soft);line-height:1.8;font-size:1.03rem;margin-bottom:1rem}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading h2{margin-top:0;margin-bottom:.75rem;font-size:var(--section-title-size);line-height:1.05}.section-heading p{color:var(--color-ink-soft);font-size:1.05rem;line-height:1.7}.card{border:1px solid var(--color-border);background:linear-gradient(180deg,#fffffff0,#ffffffd1);backdrop-filter:blur(14px);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-card)}.card-link-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}.preview-gallery{position:relative;width:100%;pointer-events:none}.preview-gallery__viewport{display:grid;place-items:center;width:100%;min-height:240px}.preview-gallery__image,.preview-gallery__placeholder{grid-area:1 / 1;width:100%;min-height:240px;max-height:320px;border-radius:18px}.preview-gallery__image{opacity:0;object-fit:contain;transform:scale(.965);transition:opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.preview-gallery__image.is-active{opacity:1;transform:scale(1)}.preview-gallery__placeholder{display:grid;place-items:center;background:transparent;color:var(--color-ink-muted);text-align:center}.preview-gallery__controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .45rem;pointer-events:auto}.preview-gallery__button{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid rgba(16,33,23,.08);border-radius:999px;background:#ffffffe6;color:var(--color-ink);box-shadow:0 10px 18px #10211714;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.preview-gallery__button:hover{transform:scale(1.04);border-color:#1d7d452e;color:var(--color-primary-strong);background:#fffffffa}.preview-gallery__button span{font-size:1.35rem;line-height:1;transform:translateY(-1px)}.preview-gallery__meta{position:absolute;right:.75rem;bottom:.7rem;left:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:auto}.preview-gallery__count{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;background:#102117b3;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.04em}.preview-gallery__dots{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.preview-gallery__dot{width:.68rem;height:.68rem;padding:0;border:0;border-radius:999px;background:#1021172e;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.preview-gallery__dot.is-active{background:var(--color-primary);transform:scale(1.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-pill);padding:.95rem 1.35rem;border:1px solid transparent;font-weight:800;text-decoration:none;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.btn--primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);color:#fff;box-shadow:0 14px 28px #135b3138}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 32px #135b3147}.btn--secondary{background:#ffffffc2;color:var(--color-ink);border-color:var(--color-border-strong)}.btn--secondary:hover{transform:translateY(-2px);border-color:#1d7d454d;color:var(--color-primary-strong)}.text-link{display:inline-block;margin-top:1rem;color:var(--color-primary);font-weight:700;text-decoration:none}.text-link:hover{color:var(--color-primary-strong)}.services-grid{display:grid;gap:1rem}.values-list ul{margin:0;padding-left:1.2rem}.values-list li{margin-bottom:.8rem;color:var(--color-ink-soft);line-height:1.7}.location-box p{color:var(--color-ink-soft);line-height:1.75}::selection{background:#1d7d452e;color:var(--color-ink)}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}
