@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700;800;900&display=swap";:root{--bg:#fff;--surface:#fff;--muted:#f8fafc;--blue-50:#eef2ff;--primary:#213996;--primary-dark:#16245f;--cta:#ea580c;--cta-dark:#c2410c;--success:#15803d;--accent-green:#7dd3a0;--text:#475569;--muted-text:#64748b;--text-strong:#0f172a;--border:#e2e8f0;--border-strong:#cbd5e1;--shadow-sm:0 10px 25px #0f172a0d;--shadow-md:0 16px 40px #0f172a14;--shadow-lg:0 28px 80px #0f172a24;--heading:"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}img,svg{display:block}img{max-width:100%}a,button,summary,select{cursor:pointer}::selection{color:#fff;background:var(--primary)}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.site-shell{background:var(--bg);min-height:100vh;color:var(--text)}.scroll-progress{z-index:80;transform-origin:0;background:var(--cta);height:3px;position:fixed;inset:0 0 auto}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#213996f5;border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;min-height:78px;padding:0 max(20px,50vw - 590px);display:grid;position:sticky;top:0;box-shadow:0 12px 30px #0f172a1f}.brand{box-sizing:border-box;background:#fffffff5;border:1px solid #ffffff7a;border-radius:8px;justify-content:center;align-items:center;width:164px;min-width:164px;height:54px;padding:0 10px;display:inline-flex}.brand img{object-fit:contain;max-width:100%;max-height:46px}.desktop-nav{justify-self:center}.nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link,.dropdown-link{color:#ffffffe0;border-radius:8px;outline:none;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:#fff;background:#ffffff21}.dropdown-link:hover,.dropdown-link:focus-visible,.dropdown-link.active{color:var(--primary);background:var(--blue-50)}.nav-chevron{flex:none}.nav-dropdown{z-index:90;background:var(--surface);border:1px solid var(--border);width:264px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;margin:0;padding:8px;list-style:none;position:absolute;top:100%;left:0;transform:translateY(8px)}.nav-item.open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-link{width:100%;min-height:40px;color:var(--text-strong);box-sizing:border-box;justify-content:flex-start;padding:0 12px}.header-cta,.mobile-cta,.button-link,.submit-button{color:#fff;background:var(--cta);border:1px solid var(--cta);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #ea580c2e}.header-cta:hover,.header-cta:focus-visible,.mobile-cta:hover,.mobile-cta:focus-visible,.button-link:hover,.button-link:focus-visible,.submit-button:hover,.submit-button:focus-visible{background:var(--cta-dark);border-color:var(--cta-dark)}.button-link.secondary{color:var(--primary);background:var(--surface);border-color:var(--border-strong);box-shadow:none}.button-link.secondary:hover,.button-link.secondary:focus-visible{color:var(--primary-dark);background:var(--blue-50);border-color:#2139963d}.button-motion{display:inline-flex}.icon-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-button{display:none}.mobile-nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px;padding:14px;position:absolute;top:78px;left:16px;right:16px}.nav-list-mobile{flex-direction:column;align-items:stretch}.nav-list-mobile .nav-link{width:100%;color:var(--text-strong);box-sizing:border-box;justify-content:space-between}.nav-list-mobile .nav-link:hover,.nav-list-mobile .nav-link:focus-visible,.nav-list-mobile .nav-link.active{color:var(--primary);background:var(--blue-50)}.nav-list-mobile .nav-dropdown{width:100%;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;margin:2px 0 8px;padding:0 0 0 12px;position:static;transform:none}.mobile-cta{box-sizing:border-box;width:100%;margin-top:10px}.hero-section{color:#fff;align-items:center;min-height:min(760px,100vh - 78px);display:grid;position:relative;overflow:hidden}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-bg img{object-fit:cover;filter:saturate(.92);width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#020617e6 0%,#0f172ab8 47%,#0f172a4d 100%),#02061740}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,500px);align-items:center;gap:58px;padding:64px 0 70px;display:grid;position:relative}.hero-copy{max-width:720px}.eyebrow{color:var(--accent-green);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.hero-copy h1,.not-found h1{color:inherit;font-family:var(--heading);letter-spacing:0;margin:0;font-size:clamp(2.55rem,6vw,5.6rem);line-height:.98}.page-hero h1{max-width:860px;color:inherit;font-family:var(--heading);letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.2vw,4.35rem);line-height:1.08}.hero-lead,.page-hero p{color:#ffffffe0;max-width:660px;margin:24px 0 0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-actions.centered{justify-content:center}.hero-proof{color:#ffffffe6;flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hero-proof span{align-items:center;gap:8px;min-height:36px;font-weight:700;display:inline-flex}.hero-proof svg{width:20px;height:20px;color:var(--accent-green)}.hero-product{place-items:center;min-height:520px;display:grid;position:relative}.hero-carousel{background:#fffffff0;border:1px solid #ffffff94;border-radius:8px;width:min(460px,100%);padding:14px;box-shadow:0 28px 80px #00000059}.hero-slide{gap:14px;min-height:452px;margin:0;display:grid}.hero-slide img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:328px}.hero-slide figcaption{gap:5px;padding:0 4px 4px;display:grid}.hero-slide strong{color:var(--text-strong);font-family:var(--heading);font-size:1.08rem;line-height:1.2}.hero-slide span{color:#475569;line-height:1.5}.hero-carousel-dots{gap:8px;padding:10px 4px 0;display:flex}.hero-carousel-dots button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:28px;height:4px;padding:0}.hero-carousel-dots button.active{background:var(--cta)}.section,.mission-band,.client-section,.cta-band,.page-hero{padding:92px 0;position:relative}.section-muted{background:var(--muted)}.mission-band{border-bottom:1px solid var(--border);background:#fff;padding:42px 0 38px}.mission-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:34px;display:grid}.mission-item{justify-items:center;gap:18px;display:grid}.mission-item h2{max-width:220px;color:var(--primary);font-family:var(--heading);letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:.95}.mission-item p{max-width:340px;color:var(--primary);margin:0;font-size:.98rem;font-style:italic;font-weight:700;line-height:1.5}.video-section{background:radial-gradient(circle at 12% 12%, #21399617, transparent 30%), linear-gradient(180deg, #fff 0%, var(--muted) 100%);overflow:hidden}.video-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:54px;display:grid}.video-copy h2{max-width:540px;color:var(--text-strong);font-family:var(--heading);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.video-copy p:not(.eyebrow){max-width:560px;color:var(--text);margin:20px 0 0;line-height:1.7}.video-tags{flex-wrap:wrap;gap:10px;margin:24px 0 28px;display:flex}.video-tags span{min-height:34px;color:var(--primary);background:#21399614;border:1px solid #21399626;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.video-frame-wrap{position:relative}.video-frame-wrap:before{content:"";background:var(--primary);opacity:.16;border-radius:8px;position:absolute;inset:28px -18px -18px 28px}.video-frame{box-shadow:var(--shadow-lg);background:#0f1a48;border:1px solid #21399629;border-radius:8px;position:relative;overflow:hidden}.video-frame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.split-section,.technology-grid,.benefits-layout,.faq-layout,.table-layout,.contact-grid,.page-hero-grid,.image-copy-grid,.agri-layout,.cta-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:58px;display:grid}.section-heading h2,.section-intro h2,.section-header-row h2,.client-section h2,.cta-band h2,.tech-copy h2,.value-card h2,.policy-content h2{color:var(--text-strong);font-family:var(--heading);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.05}.section-heading p,.section-intro p,.tech-copy p,.value-card p,.policy-content p,.contact-info p{color:var(--text);margin:18px 0 0;line-height:1.75}.section-intro{max-width:760px;margin-bottom:34px}.section-header-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.feature-grid,.application-grid,.testimonial-grid,.product-grid,.process-grid,.pathway-grid,.values-grid,.team-grid,.careers-grid,.metric-grid{gap:18px;display:grid}.application-grid,.testimonial-grid,.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.application-card,.testimonial-card,.product-card,.process-card,.pathway-card,.value-card,.team-card,.career-card,.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px}.feature-card,.application-card,.pathway-card,.value-card,.career-card,.metric-card{padding:24px}.feature-card img{object-fit:contain;width:52px;height:52px}.feature-card h3,.application-card h3,.product-card h3,.process-card h3,.pathway-card h3,.team-card h3,.career-card h3{color:var(--text-strong);font-family:var(--heading);margin:18px 0 10px;font-size:1.15rem;line-height:1.25}.feature-card p,.application-card p,.product-card p,.process-card p,.pathway-card p,.testimonial-card blockquote,.career-card p{color:var(--text);margin:0;line-height:1.65}.application-card svg,.pathway-card svg,.value-card svg{width:32px;height:32px;color:var(--primary)}.application-card a,.career-card a,.product-actions a{color:var(--primary);align-items:center;gap:7px;margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex}.technology-preview{background:var(--primary-dark)}.technology-preview .tech-copy h2,.technology-preview .tech-copy p{color:#fff}.technology-preview .check-list li{color:#ffffffe6}.technology-preview .check-list svg{color:#34d399}.tech-visual img,.image-copy-grid img,.agri-layout img,.page-hero-image img{object-fit:contain;border-radius:8px;width:100%;max-height:520px}.technology-preview .tech-visual img,.image-copy-grid img,.page-hero-image img{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.check-list,.benefit-list,.highlight-list,.product-card ul{margin:24px 0 0;padding:0;list-style:none}.check-list li,.benefit-list li,.highlight-list li,.product-card li{color:var(--text-strong);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.check-list li+li,.product-card li+li{margin-top:12px}.check-list svg,.benefit-list svg,.highlight-list svg,.product-card li svg{width:19px;height:19px;color:var(--success);flex:none;margin-top:2px}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.benefit-list li,.highlight-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:60px;padding:18px}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{margin:0;padding:28px}.testimonial-card blockquote{font-size:1.03rem}.testimonial-card figcaption{gap:4px;margin-top:24px;display:grid}.testimonial-card strong{color:var(--text-strong)}.testimonial-card span{color:var(--muted-text)}.client-section{border-block:1px solid var(--border);background:#f7fbfd}.client-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.client-strip img{object-fit:contain;background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;height:92px;padding:14px}.faq-layout{align-items:start}.faq-list{gap:12px;display:grid}.faq-list details{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px 22px}.faq-list summary{color:var(--text-strong);cursor:pointer;font-weight:800}.faq-list p{margin:12px 0 0;line-height:1.65}.page-hero{color:#fff;background:var(--primary-dark);overflow:hidden}.page-hero:before{content:"";background:linear-gradient(90deg,#02061794,#21399647);position:absolute;inset:0}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(300px,.72fr);position:relative}.page-hero .eyebrow{color:#9be7c7}.page-hero-image{place-items:center;min-height:340px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:grid;overflow:hidden}.product-image{border-bottom:1px solid var(--border);background:#fff;place-items:center;min-height:256px;padding:22px;display:grid}.product-image img{object-fit:contain;width:100%;max-height:250px}.product-content{padding:24px}.product-content>span{color:var(--primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.product-actions{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{padding:24px}.process-card>span{color:var(--cta);font-family:var(--heading);font-size:2.35rem;font-weight:900}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-table{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.table-row{grid-template-columns:minmax(160px,.7fr) 1fr;display:grid}.table-row+.table-row{border-top:1px solid var(--border)}.table-row span,.table-row strong{padding:16px 18px}.table-row span{color:var(--muted-text);background:#f8fafc}.table-row strong{color:var(--text-strong)}.agri-layout{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr)}.agri-layout img{object-fit:cover;align-self:stretch;max-height:360px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong{color:var(--primary);font-family:var(--heading);font-size:2.1rem;line-height:1;display:block}.metric-card span{color:var(--text);margin-top:10px;line-height:1.45;display:block}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid,.careers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:24px}.team-card img{object-fit:cover;border-radius:50%;width:92px;height:92px}.contact-grid{align-items:start}.contact-info h2{color:var(--text-strong);font-family:var(--heading);margin:0 0 22px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.contact-item{color:var(--text);border-top:1px solid var(--border);gap:14px;padding:18px 0;text-decoration:none;display:flex}.contact-item svg{width:22px;height:22px;color:var(--primary);flex:none}.contact-item span{gap:5px;line-height:1.55;display:grid}.contact-item strong{color:var(--text-strong)}.contact-form-wrap{width:100%}.contact-form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.form-row{gap:8px;display:grid}.form-row.full,.turnstile-row.full,.submit-button,.form-status{grid-column:1/-1}.form-row label,.turnstile-row label{color:var(--text-strong);font-size:.9rem;font-weight:800}.form-row input,.form-row select,.form-row textarea{width:100%;min-height:46px;color:var(--text-strong);font:inherit;border:1px solid var(--border-strong);box-sizing:border-box;background:#fff;border-radius:8px;padding:10px 12px}.form-row textarea{resize:vertical}.form-row input::placeholder,.form-row textarea::placeholder{color:#94a3b8}.turnstile-row{gap:10px;display:grid}.turnstile-widget{min-height:65px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.icon-button:focus-visible,.header-cta:focus-visible,.button-link:focus-visible,.submit-button:focus-visible{outline-offset:2px;outline:3px solid #21399640}.hidden-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-button{width:100%;font:inherit;margin-top:4px}.submit-button:disabled{cursor:not-allowed;opacity:.68}.form-status{min-height:22px;margin:0;font-weight:700}.form-status.success{color:var(--success)}.form-status.error{color:#b91c1c}.lead-popup-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-popup{background:var(--surface);width:min(880px,100%);max-height:min(92vh,760px);box-shadow:var(--shadow-lg);border:1px solid #ffffff75;border-radius:8px;grid-template-columns:minmax(250px,.82fr) minmax(320px,1fr);display:grid;position:relative;overflow:auto}.lead-popup-close{z-index:2;width:38px;height:38px;color:var(--text-strong);box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.lead-popup-close:focus-visible{outline-offset:2px;outline:3px solid #21399640}.lead-popup-media{color:#fff;background:linear-gradient(160deg, var(--primary), var(--primary-dark));align-content:center;gap:16px;min-height:100%;padding:28px;display:grid}.lead-popup-media img{object-fit:contain;filter:drop-shadow(0 20px 34px #02061738);background:#fffffff0;border:1px solid #ffffff70;border-radius:8px;width:min(100%,250px);margin:0 auto;padding:12px}.lead-popup-media .eyebrow{color:#a7f3d0}.lead-popup-media h2{color:#fff;font-family:var(--heading);margin:0;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.08}.lead-popup-media p:not(.eyebrow){color:#ffffffd1;margin:12px 0 0;line-height:1.6}.lead-popup-media ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-popup-media li{color:#ffffffeb;align-items:flex-start;gap:9px;font-weight:700;line-height:1.45;display:flex}.lead-popup-media li svg{color:#86efac;flex:none;width:18px;height:18px;margin-top:2px}.lead-popup-content{align-content:center;padding:32px 30px 28px;display:grid}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-form .form-row.full,.lead-form .turnstile-row.full,.lead-form .lead-privacy,.lead-form .submit-button,.lead-form .form-status{grid-column:1/-1}.lead-form .submit-button{margin-top:0}.lead-privacy{color:var(--muted-text);margin:0;font-size:.84rem;line-height:1.45}.policy-content{max-width:840px}.policy-content h2{margin-top:34px;font-size:clamp(1.5rem,3vw,2.1rem)}.policy-content h2:first-child{margin-top:0}.policy-content a{color:var(--primary);font-weight:800}.cta-band{color:#fff;background:var(--primary-dark)}.cta-grid{grid-template-columns:1fr auto}.cta-band .eyebrow{color:#9be7c7}.cta-band h2{color:#fff}.site-footer{color:#ffffffc2;background:#0f1a48;padding:54px 0 22px}.footer-grid{grid-template-columns:1.3fr .8fr .8fr;gap:38px;display:grid}.footer-brand img{width:154px;height:auto}.footer-brand p{max-width:440px;margin:18px 0 0;line-height:1.65}.footer-links,.footer-contact{align-content:start;gap:12px;display:grid}.footer-links a,.footer-contact a{color:#fff;font-weight:700;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff21;margin-top:38px;padding-top:28px}.not-found{text-align:center;min-height:62vh}.not-found h1{color:var(--text-strong)}.not-found p:not(.eyebrow){max-width:620px;margin:18px auto 0;line-height:1.65}.whatsapp-float{z-index:76;color:#fff;background:#25d366;border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #25d36657}.whatsapp-float svg{width:32px;height:32px}.whatsapp-float span{color:var(--text-strong);white-space:nowrap;border:1px solid var(--border);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;right:70px;transform:translate(8px)}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1fbd5c}.whatsapp-float:hover span,.whatsapp-float:focus-visible span{opacity:1;transform:translate(0)}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #25d36652}@media (width<=1120px){.desktop-nav,.header-cta{display:none}.menu-button{justify-self:end;display:inline-flex}.site-header{grid-template-columns:auto 1fr auto}.hero-grid,.split-section,.technology-grid,.video-grid,.benefits-layout,.faq-layout,.table-layout,.contact-grid,.page-hero-grid,.image-copy-grid,.agri-layout{grid-template-columns:1fr}.hero-product{min-height:auto}.feature-grid,.application-grid,.process-grid,.client-strip,.product-grid,.testimonial-grid,.values-grid,.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-grid{grid-template-columns:1fr}}@media (width<=760px){.container{width:min(100% - 28px,1180px)}.site-header{min-height:70px;padding-inline:14px}.mobile-nav{top:70px;left:10px;right:10px}.brand{width:132px;min-width:132px}.hero-section{min-height:auto}.hero-grid{gap:34px;padding:48px 0 54px}.hero-copy h1,.not-found h1{font-size:clamp(2.35rem,12vw,4rem)}.page-hero h1{font-size:clamp(2rem,9vw,3.15rem);line-height:1.1}.hero-lead,.page-hero p{font-size:1rem}.hero-product img{width:min(100%,350px)}.hero-carousel{width:min(100%,340px);padding:10px}.hero-slide{min-height:326px}.hero-slide img{height:202px}.hero-slide figcaption{padding-bottom:0}.section,.mission-band,.client-section,.cta-band,.page-hero{padding:62px 0}.mission-grid,.feature-grid,.application-grid,.testimonial-grid,.product-grid,.process-grid,.pathway-grid,.values-grid,.team-grid,.careers-grid,.metric-grid,.client-strip,.benefit-list{grid-template-columns:1fr}.mission-grid{gap:28px}.mission-item{gap:12px}.mission-item h2,.mission-item p{max-width:100%}.video-grid{gap:34px}.video-frame-wrap:before{inset:16px -10px -10px 16px}.whatsapp-float{width:54px;height:54px;bottom:16px;right:16px}.whatsapp-float svg{width:30px;height:30px}.section-header-row{flex-direction:column;align-items:flex-start}.contact-form{grid-template-columns:1fr;padding:20px}.lead-popup-backdrop{padding:14px}.lead-popup{grid-template-columns:1fr;max-height:90vh}.lead-popup-media{min-height:auto;padding:24px}.lead-popup-media img{width:min(100%,220px)}.lead-popup-content{padding:24px}.lead-form,.table-row,.footer-grid{grid-template-columns:1fr}}
