html[lang=en] .es-copy,html[lang=es] .en-copy{display:none!important}.hero h1{font-size:clamp(60px,6.2vw,94px)}.hero-description{max-width:510px}.focus-paths{padding-top:50px;padding-bottom:35px}.focus-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.focus-path-grid>a{border-top:2px solid #20331e;padding:18px 5px;position:relative}.focus-path-grid h3{font-size:28px;font-weight:500;max-width:210px;margin:16px 0}.focus-path-grid small{font-size:10px;color:#68735d}.focus-path-grid>a>span:last-child{position:absolute;right:8px;top:15px}.catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog .product h3{font-size:20px}.launch-note{font-size:12px;color:#616b58;line-height:1.7;margin-top:28px}.business-band{background:#141c15;color:white;display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.business-band h2{max-width:610px}.business-band p:not(.eyebrow){max-width:560px;line-height:1.8;color:#c1cbbb;margin:26px 0}.business-band .eyebrow{color:#c1ff4d}.business-list{padding-top:12px}.business-list>div{display:flex;gap:25px;border-bottom:1px solid #45513e;padding:29px 0}.business-list small{color:#b3d58d}.business-list strong{font-size:18px;font-weight:500}.text-link,.detail-business{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.6;margin:20px 0;padding:6px 0}.business-band .text-link{display:block}.quality-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e6edda}.quality-band p:not(.eyebrow){line-height:1.85;font-size:16px}.roadmap-note{border-bottom:1px solid #d3dcc9;display:grid;grid-template-columns:1fr 1fr;gap:20px 65px}.roadmap-note>.eyebrow{grid-column:1/-1}.roadmap-note>p:last-child{line-height:1.85;color:#58634e;max-width:630px}header nav{gap:22px;font-size:13px}.page-shell{max-width:1180px;margin:auto;padding:65px 5%}.page-shell h1{font-size:clamp(46px,6.5vw,86px);line-height:1.02;max-width:900px}.page-shell .intro{font-size:19px;line-height:1.75;color:#596550;max-width:850px;margin:30px 0}.page-kicker{color:#496424;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px}.page-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:50px 0}.page-layout img{width:100%;height:auto;border-radius:10px}.page-shell h2{font-size:42px;margin:25px 0}.page-shell h3{font-size:28px;margin:20px 0 12px}.page-shell p,.page-shell li{line-height:1.8}.page-shell ul{padding-left:22px}.page-callout{background:#e7eedb;border-left:3px solid #86a555;padding:22px;margin:28px 0;font-size:14px}.page-links{display:flex;gap:20px;flex-wrap:wrap;margin:35px 0}.page-links a{text-decoration:underline;text-underline-offset:4px}.inquiry{margin-top:50px;border:1px solid #cdd8c2;border-radius:12px;padding:32px;background:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry label{display:block;font-size:13px;font-weight:600}.inquiry input,.inquiry select,.inquiry textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #aab79e;border-radius:4px;background:#fafbf8;font:inherit;min-height:44px}.inquiry fieldset{margin:24px 0;border:1px solid #d0d9c9;padding:18px}.inquiry fieldset label,.inquiry .consent{display:flex;align-items:center;gap:10px;font-weight:400;margin:8px 0}.inquiry input[type=checkbox]{width:18px;min-height:18px;margin:0;flex:0 0 18px}.form-note{font-size:13px;color:#56614e;margin:15px 0}.form-status{font-size:14px;line-height:1.7;margin:18px 0}.page-header{border-bottom:1px solid #d6dece}.page-header nav{flex-wrap:wrap}.page-footer{border-top:1px solid #d6dece;padding:30px 5%;font-size:12px;line-height:1.8}.inquiry .full-row{grid-column:1/-1}
@media(max-width:900px){.focus-path-grid{grid-template-columns:1fr 1fr}.business-band,.quality-band,.roadmap-note{gap:35px}.catalog .product h3{font-size:17px}header{gap:15px}.brand .wordmark{width:195px}}
@media(max-width:720px){.hero h1{font-size:58px}.catalog .product-grid{grid-template-columns:1fr;gap:35px}.catalog .product-visual{aspect-ratio:1.3}.catalog .product h3{font-size:21px}.business-band,.quality-band,.roadmap-note,.page-layout{grid-template-columns:1fr}.focus-path-grid h3{font-size:24px}.business-band{gap:20px}.quality-band h2,.roadmap-note h2{font-size:43px}.page-shell{padding-top:40px}.page-shell h1{font-size:48px}.page-shell .intro{font-size:17px}.form-grid{grid-template-columns:1fr}.inquiry{padding:20px}.page-header nav{justify-content:center;gap:15px}.page-layout{gap:25px}.business-list>div{padding:22px 0}header nav{gap:12px;font-size:11px}.header-actions{justify-content:space-between}}

.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#inquiry-submit:disabled{opacity:.65;cursor:wait}
#business-form [hidden]{display:none!important}
.form-status[data-state="error"]{color:#a62419}

