:root{color-scheme:light;color:#0b2a4a;font-synthesis:none;--navy:#0b2a4a;--teal:#086c73;--muted:#536576;--border:#d6e0e5;--surface:#f4f7f8;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0;padding-bottom:6rem}[hidden]{display:none!important}img,svg{vertical-align:middle;max-width:100%}img{height:auto}a{color:var(--teal);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,summary{cursor:pointer;font:inherit}:focus-visible{outline-offset:4px;outline:3px solid #976000}h1,h2,h3{letter-spacing:-.025em;margin:0 0 1rem;line-height:1.2}h1{max-width:20ch;font-size:clamp(2.1rem,4.4vw,3.6rem)}h2{font-size:clamp(1.35rem,2.4vw,1.8rem)}p{margin:0 0 1rem}ul{margin:0;padding:0;list-style:none}.container{width:min(1200px,100% - 3rem);margin-inline:auto}.muted{color:var(--muted)}.skip-link{z-index:10;background:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--border);background:#fff}.header-inner{flex-wrap:wrap;align-items:center;gap:1.25rem;padding-block:1.2rem;display:flex}.brand{color:var(--navy);letter-spacing:.04em;font-size:1.4rem;font-weight:750;text-decoration:none}.brand img{width:200px}.desktop-navigation{margin-left:auto}.nav-links,.language-switcher,.legal-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nav-links a{color:var(--navy);padding-block:.6rem;text-decoration:none;display:inline-block}.nav-links a:hover,a[aria-current=page]{text-decoration:underline 2px}.language-switcher{gap:.25rem}.language-switcher a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.85rem;font-weight:650;display:inline-flex}.button{border:1px solid var(--teal);color:#fff;background:var(--teal);text-align:center;border-radius:.4rem;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.15rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#07565c}.button-secondary{color:var(--teal);background:#fff}.mobile-navigation{display:none}.hero{background:var(--surface);border-bottom:1px solid var(--border);padding-block:clamp(3rem,7vw,6rem)}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.eyebrow{color:var(--teal);font-size:.9rem;font-weight:650}.hero-description{color:var(--muted);max-width:55ch;font-size:1.1rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-image{border:1px solid var(--border);border-radius:.75rem;width:100%}.section{padding-block:4rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:.65rem;padding:2rem}.card p{color:var(--muted);margin-bottom:0}.chooser{padding-block:4rem}.chooser h1{max-width:none}.chooser .card-grid{margin-top:2rem}.chooser .card{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.chooser .card .button{margin-top:auto}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding-block:3rem 1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}address{margin-top:1rem;font-style:normal}.site-footer p{overflow-wrap:anywhere;margin-bottom:.6rem}.professional-statement{font-weight:700}.legal-links{gap:1.5rem;margin-block:1rem}.legal-links a{padding-block:.5rem;display:inline-block}.copyright{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem;font-size:.9rem}.whatsapp-float{bottom:max(1rem, env(safe-area-inset-bottom));right:max(1rem, env(safe-area-inset-right));z-index:5;background:var(--teal);color:#fff;border:2px solid #fff;border-radius:2rem;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-weight:650;text-decoration:none;display:flex;position:fixed;box-shadow:0 3px 12px #0b2a4a26}.cookie-notice{border-top:1px solid var(--border);background:#eaf2f3;padding-block:1rem}.notice-inner{align-items:center;gap:1.5rem;display:flex}.notice-inner p{flex:1;margin:0;font-size:.9rem}@media (width<=1150px){.desktop-navigation{display:none}.language-switcher{margin-left:auto}.mobile-navigation{width:100%;display:block}.mobile-navigation summary{min-height:44px;padding:.5rem;font-weight:650}.mobile-navigation nav{padding:.5rem}}@media (width<=700px){.container{width:min(1200px,100% - 2rem)}.header-inner{gap:.75rem}.brand img{width:170px}.header-quote{width:100%}.hero-grid,.card-grid,.footer-grid{grid-template-columns:1fr;gap:1.5rem}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:.75rem 0;display:block}.section,.chooser{padding-block:2.5rem}.card{padding:1.5rem}.notice-inner{flex-direction:column;align-items:flex-start;gap:1rem}}.catalog-section{padding-block:1rem 4rem}.catalog-grid{gap:1.5rem;display:grid}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.card-image{background:var(--surface);display:block}.card-image img{aspect-ratio:4/3;object-fit:contain;width:100%}.card-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.card-content :is(h2,h3){font-size:1.25rem}.card-content :is(h2,h3) a{color:var(--navy)}.card-content .actions{margin-top:auto;padding-top:1.5rem}.sku{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.card-specs{margin-block:1rem 0;font-size:.9rem}.card-specs div+div{margin-top:.5rem}dt{font-weight:650}dd{color:var(--muted);margin:0}.breadcrumbs{padding-block:1.5rem;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;gap:.5rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--muted)}.category-intro{max-width:85ch;color:var(--muted);margin-bottom:2rem}.tag-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.tag-filters [aria-pressed=true],.pagination [aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.pagination{margin-top:2rem}.pagination ul{flex-wrap:wrap;gap:.75rem;display:flex}.product-overview{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:3rem;display:grid}.product-gallery{min-width:0}.product-images{gap:1rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.product-image{border:1px solid var(--border);border-radius:.65rem;display:block;overflow:hidden}.product-image img{width:100%;display:block}.product-summary{position:sticky;top:1rem}.product-summary h1{margin-top:1rem;font-size:clamp(2rem,3.8vw,3rem)}.product-summary .sku{margin-bottom:1rem}.country-disclaimer{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.product-section{margin-top:3rem}.spec-table{border-collapse:collapse;table-layout:fixed;width:100%}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:1rem}.spec-table th{background:var(--surface);width:35%}.certificate-list{gap:1rem;display:grid}.certificate-list dl div+div{margin-top:.75rem}.product-description{max-width:85ch}@media (width<=1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview{gap:1.5rem}}@media (width<=700px){.category-grid,.product-grid,.product-overview{grid-template-columns:1fr}.product-summary{order:-1;position:static}.catalog-section{padding-bottom:2.5rem}.spec-table th,.spec-table td{padding:.75rem}.spec-table th{width:42%}}.page-heading{max-width:85ch}.page-heading h1{max-width:26ch}.page-heading>p,.page-intro{color:var(--muted);max-width:85ch}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem 0;padding-left:1.5rem;display:grid}.process-list li{padding-left:.25rem}.process-list li::marker{color:var(--teal);font-weight:750}.process-list h3{font-size:1.15rem}.process-list p{color:var(--muted);margin:0}.partnership-banner,.draft-notice,.empty-state{background:var(--surface)}.draft-notice,.empty-state{border-left:4px solid var(--teal);padding:1.25rem}.inquiry-placeholder{scroll-margin-top:2rem}.facility-photo{margin:0}.facility-photo>img{width:100%}.contact-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-grid>*,.benefit-grid>*,.card-grid>*{overflow-wrap:anywhere;min-width:0}.contact-pending{margin-top:1rem;font-size:.9rem}.info-list{max-width:85ch;margin-block:1.5rem 0}.info-list>div{border-bottom:1px solid var(--border);padding-block:1rem}.info-list dt{margin-bottom:.25rem}.legal-document{overflow-wrap:anywhere;max-width:85ch}.legal-document .product-section p:last-child{margin-bottom:0}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{min-height:44px;padding:1.25rem .5rem;font-weight:650}.faq-item summary:hover,.faq-item[open] summary{color:var(--teal)}.faq-item>p{color:var(--muted);margin:0;padding:0 .5rem 1.25rem}@media (width<=1000px){.benefit-grid,.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.benefit-grid,.process-list,.contact-grid{grid-template-columns:1fr}.process-list{gap:1.25rem}}.inquiry-section{scroll-margin-top:2rem}.inquiry-form{--error:#a51d28;min-width:0}.inquiry-form>p{margin-bottom:1rem}.inquiry-form .professional-statement{color:var(--navy)}.inquiry-form .form-demo{background:var(--surface);padding:1rem}.form-fields{border:0;min-width:0;margin:0;padding:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field{min-width:0}.form-field>label,.form-radio-group>legend{margin-bottom:.4rem;font-weight:650;display:block}.form-field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #758593;border-radius:.3rem;padding:.65rem}.form-field textarea{resize:vertical}.form-wide{grid-column:1/-1}.form-radio-group{border:1px solid #758593;border-radius:.3rem;min-width:0;margin:0;padding:.75rem}.form-choice{align-items:flex-start;gap:.65rem;display:flex}.form-choice input{width:1.25rem;height:1.25rem;accent-color:var(--teal);flex:none;margin:.7rem 0 0}.form-choice label{cursor:pointer;min-height:44px;padding-block:.45rem}.form-consents{gap:.75rem;margin-block:1.5rem;display:grid}.form-privacy{background:var(--surface);border-left:4px solid var(--teal);margin-top:1.5rem;padding:1.25rem}.form-privacy p+p{margin-top:.75rem}.form-privacy h3{font-size:1.1rem}.inquiry-form .field-hint{margin-top:.35rem;font-size:.9rem}.inquiry-form .field-error,.form-errors,.form-errors a,.form-errors p{color:var(--error)}.inquiry-form .field-error{margin-top:.4rem;font-size:.95rem;font-weight:650}.form-errors{border:2px solid var(--error);background:#fff;margin-block:1rem;padding:1rem}.form-errors ul{padding-left:1.25rem;list-style:outside}.form-errors li{padding-block:.35rem}.form-errors a{display:inline}.inquiry-form [aria-invalid=true]{border:2px solid var(--error)}.inquiry-form :is(input,select,textarea,button,a):focus{outline-offset:3px;outline:3px solid #976000}.inquiry-form :is(input,select,textarea){scroll-margin-block:2rem}.form-honeypot,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-grid:has(.inquiry-form){grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start}@media (width<=900px){.contact-grid:has(.inquiry-form){grid-template-columns:1fr}}@media (width<=700px){.form-grid{grid-template-columns:1fr}}.draft-badge{background:var(--surface);color:var(--navy);border:1px solid var(--border);border-radius:.25rem;align-self:flex-start;padding:.15rem .5rem;font-size:.8rem;display:inline-block}
