:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172123;background:#f8f7f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172123;--muted: #65706e;--line: #dfe4df;--surface: #ffffff;--surface-soft: #eef4f0;--teal: #0d6b66;--teal-dark: #064b48;--navy: #142a34;--sand: #f4efe5;--radius: 8px;--shadow: 0 20px 60px rgba(20, 42, 52, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;padding-bottom:84px;background:#f8f7f2}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,64px);border-bottom:1px solid rgba(223,228,223,.82);background:#f8f7f2f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-weight:800}.brand strong,.brand small{display:block;line-height:1.1}.brand small{margin-top:3px;color:var(--muted);font-size:12px}.nav{display:flex;align-items:center;gap:18px;color:#344241;font-size:14px;font-weight:650}.nav a{padding:9px 0}.nav-cta{padding:11px 16px!important;border-radius:8px;background:var(--teal);color:#fff!important}.mobile-menu-button{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.section{padding:clamp(62px,8vw,110px) clamp(18px,4vw,64px)}.credibility-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px clamp(18px,4vw,64px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid rgba(13,107,102,.14);border-radius:8px;background:#f8fbf9}.trust-card svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.trust-card h2{margin-bottom:6px;font-size:16px;line-height:1.2}.trust-card p{margin-bottom:0;font-size:13px;line-height:1.55}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:clamp(34px,5vw,72px);align-items:center;min-height:calc(100vh - 76px)}.eyebrow{margin:0 0 14px;color:var(--teal);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:22px;color:var(--ink);font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:0}h2{margin-bottom:16px;color:var(--ink);font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:0}h3{margin-bottom:9px;font-size:20px;line-height:1.2}p{color:var(--muted);line-height:1.7}.hero-lede{max-width:640px;margin-bottom:28px;color:#4c5c5a;font-size:19px}.hero-actions,.capability-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:800}.button-primary{background:var(--teal);color:#fff}.button-secondary{border-color:var(--line);background:#fff;color:var(--ink)}.capability-row{margin-top:28px}.capability-row span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;color:#263533;font-size:14px;font-weight:750}.hero-visual{position:relative;min-height:620px}.hero-main-image{width:100%;height:min(70vh,680px);min-height:560px;object-fit:cover;object-position:center;border-radius:8px;box-shadow:var(--shadow)}.hero-detail-card{position:absolute;display:flex;align-items:center;gap:10px;max-width:240px;padding:15px 16px;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#ffffffe0;box-shadow:0 14px 38px #142a3429;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-fabric{top:32px;left:-24px}.card-qc{right:-16px;bottom:70px}.section-intro{max-width:760px;margin-bottom:34px}.section-intro p:last-child{font-size:17px}.section-intro-inverted h2,.section-intro-inverted p{color:#fff}.section-intro-inverted .eyebrow{color:#8ee0d6}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.info-card,.step-card,.dark-card{border-radius:var(--radius)}.product-card{overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 40px #142a3412}.product-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-card div{padding:20px}.product-card a,.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--teal);font-weight:800}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.inline-cta p{margin:0;color:#31413f;font-weight:700}.snapshot-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(30px,5vw,74px);align-items:start;background:var(--navy)}.snapshot-copy h2,.snapshot-copy p{color:#fff}.snapshot-copy .eyebrow{color:#8ee0d6}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.snapshot-item{padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff12}.snapshot-item dt{margin-bottom:8px;color:#8ee0d6;font-size:12px;font-weight:850;text-transform:uppercase}.snapshot-item dd{margin:0;color:#fff;line-height:1.45;font-weight:750}.section-tint{background:var(--surface-soft)}.option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.option-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{min-height:230px;padding:24px;border:1px solid rgba(13,107,102,.12);background:#fff}.info-card svg{margin-bottom:20px;color:var(--teal)}.requirements-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:24px;margin-top:24px;padding:24px;border:1px solid rgba(13,107,102,.14);border-radius:8px;background:#fff}.requirements-panel h3{font-size:26px}.compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.compact-list li{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;color:#2f3e3c;line-height:1.45;font-weight:700}.compact-list svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.split-section,.moq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);align-items:start;background:var(--sand)}.moq-section{background:#f1f6f3}.moq-cards{display:grid;gap:14px}.moq-card{padding:22px;border:1px solid rgba(13,107,102,.14);border-radius:8px;background:#fff}.moq-card-primary{border-color:#0d6b6657;background:#eaf7f4}.moq-card strong{display:block;margin-bottom:8px;color:var(--ink);font-size:18px}.moq-card p,.moq-note{margin-bottom:0}.moq-note{color:#31413f;font-weight:650}.split-copy{max-width:760px}.split-copy p{font-size:19px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.steps-expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.step-card{min-height:210px;padding:24px;border:1px solid var(--line);background:#fff}.step-card span{display:inline-block;margin-bottom:34px;color:var(--teal);font-size:32px;font-weight:850}.step-card p{color:#32403e;font-weight:650}.factory-section{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.factory-media img{width:100%;min-height:520px;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.image-caption{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.4}.mini-snapshot{display:grid;gap:7px;margin-top:24px;padding:18px;border:1px solid rgba(13,107,102,.18);border-radius:8px;background:#f8fbf9}.mini-snapshot strong{color:var(--teal);font-size:13px;text-transform:uppercase}.mini-snapshot span{color:var(--ink);font-weight:800}.factory-wide{grid-column:1 / -1}.factory-columns{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-top:8px}.factory-panel,.compliance-card{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:flow}.flow-list li{counter-increment:flow;position:relative;min-height:92px;padding:34px 12px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;color:#2f3e3c;font-size:13px;font-weight:750;line-height:1.35}.flow-list li:before{content:counter(flow,decimal-leading-zero);position:absolute;top:10px;left:12px;color:var(--teal);font-size:12px;font-weight:900}.check-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.compliance-card p{margin-bottom:0}.factory-cta{background:#f8fbf9}.check-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}.check-list li{display:flex;gap:10px;align-items:flex-start;color:#263533;line-height:1.55}.check-list svg{flex:0 0 auto;margin-top:3px;color:var(--teal)}.section-dark{background:var(--navy)}.dark-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dark-card{padding:26px;border:1px solid rgba(255,255,255,.13);background:#ffffff0f;color:#fff}.dark-card svg{margin-bottom:20px;color:#8ee0d6}.dark-card p,.dark-card h3{color:#fff}.contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}.contact-copy{position:sticky;top:108px}.contact-note{display:flex;gap:12px;max-width:520px;margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344241;line-height:1.55}.contact-note svg{flex:0 0 auto;color:var(--teal)}.contact-info-card{display:grid;gap:10px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-info-card h3{margin-bottom:4px}.contact-info-card p{margin:0;font-size:14px;line-height:1.55}.contact-info-card strong{color:var(--ink)}.contact-info-card a{color:var(--teal);font-weight:800}.quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.quote-form label{display:grid;gap:8px;color:#2c3937;font-size:14px;font-weight:800}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:46px;border:1px solid #cfd8d3;border-radius:8px;padding:12px 13px;color:var(--ink);background:#fff}.quote-form textarea{resize:vertical}.full-span{grid-column:1 / -1}.file-placeholder span{color:var(--muted);font-size:12px;font-weight:600}.form-helper{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;color:#344241;font-size:13px;line-height:1.5}.form-helper strong{color:var(--ink)}.security-check{min-height:72px}.security-check p{margin:0;padding:12px 13px;border:1px dashed #cfd8d3;border-radius:8px;background:#f8fbf9;font-size:13px}.security-check code{font-size:12px;word-break:break-word}.quote-form button:disabled{cursor:not-allowed;opacity:.72}.form-status{grid-column:1 / -1;margin:0;padding:13px 14px;border-radius:8px;font-weight:700}.form-status-success{border:1px solid rgba(13,107,102,.22);background:#edf8f5;color:var(--teal-dark)}.form-status-error{border:1px solid rgba(149,54,39,.22);background:#fff1ee;color:#953627}.form-status-submitting{border:1px solid var(--line);background:#f8fbf9;color:#344241}.footer{display:flex;justify-content:space-between;gap:24px;padding:34px clamp(18px,4vw,64px);border-top:1px solid var(--line);background:#fff}.footer p{max-width:620px;margin:8px 0 0;font-size:14px}.footer a{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-weight:850}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:13px 16px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:var(--teal);color:#fff;box-shadow:0 16px 42px #142a343d;font-weight:850}.whatsapp-float svg{flex:0 0 auto}@media(max-width:1080px){.hero,.factory-section,.contact-section,.split-section,.moq-section,.snapshot-section,.requirements-panel{grid-template-columns:1fr}.hero,.hero-visual{min-height:auto}.hero-main-image{height:520px;min-height:0}.credibility-strip,.product-grid,.option-grid,.steps,.steps-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-copy{position:static}.factory-columns,.compliance-grid{grid-template-columns:1fr}.flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.site-header{min-height:68px}.mobile-menu-button{display:grid}.nav{position:absolute;top:100%;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.nav-open{display:flex}.nav a{padding:13px 12px}.nav-cta{text-align:center}h1{font-size:clamp(36px,12vw,48px)}h2{font-size:clamp(28px,9vw,38px)}.section{padding:56px 18px}.hero{padding-top:44px}.hero-actions .button{width:100%}.capability-row{display:grid;grid-template-columns:1fr 1fr}.capability-row span{align-items:flex-start}.hero-main-image{height:390px;object-position:center top}.hero-detail-card{position:static;max-width:none;margin-top:10px}.product-grid,.option-grid,.steps,.steps-expanded,.dark-card-grid,.credibility-strip,.snapshot-grid,.compact-list,.check-list-compact,.flow-list{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:118px 1fr}.product-card img{height:100%;min-height:190px;aspect-ratio:auto}.info-card,.step-card{min-height:auto}.factory-media img{min-height:360px}.quote-form{grid-template-columns:1fr;padding:18px}.inline-cta{align-items:stretch;flex-direction:column}.footer{flex-direction:column}.whatsapp-float{right:16px;bottom:16px;min-height:46px;padding:12px 14px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.whatsapp-float-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@media(max-width:520px){.brand small{display:none}.product-card{grid-template-columns:1fr}.product-card img{min-height:230px}.capability-row{grid-template-columns:1fr}}
