@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navy:#003d74;--color-navy-900:#08233f;--color-navy-950:#05182c;--color-green:#1f5a4a;--color-green-600:#17734f;--color-bg:#f2f4f7;--color-surface:#fff;--color-text:#333;--color-muted:#667085;--color-border:#d9e0e8;--color-soft-green:#e8f2ee;--color-soft-blue:#eaf1f8;--font-main:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:1220px;--page-padding:40px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--shadow-soft:0 16px 40px #08233f14;--shadow-card:0 10px 28px #08233f0f;--transition:.18s ease}*{box-sizing:border-box}html{color:var(--color-text);background:var(--color-surface);font-family:var(--font-main);scroll-behavior:smooth}body{min-width:1180px;color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,svg{display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline-offset:4px;outline:3px solid #1f5a4a57}.container{width:min(var(--container), calc(100% - (var(--page-padding) * 2)));margin-inline:auto}.section{padding-block:84px}.section-tight{padding-block:74px 86px}.eyebrow{align-items:center;gap:var(--space-3);color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.section-heading{max-width:710px;margin-bottom:42px}.section-heading--split{justify-content:space-between;align-items:end;gap:var(--space-10);max-width:none;display:flex}.section-heading h2,.why-band h2,.expertise h2,.final-cta h2{margin-top:var(--space-3);color:var(--color-navy-950);letter-spacing:0;font-size:40px;font-weight:800;line-height:1.14}.section-heading p,.why-band__intro p,.expertise__content>p,.final-cta p{margin-top:var(--space-4);color:#48596b;font-size:17px;line-height:1.66}.button{border-radius:var(--radius-md);min-height:50px;transition:transform var(--transition), border-color var(--transition), background-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button svg{width:18px;height:18px;margin-left:10px}.button svg:first-child{margin-left:0;margin-right:10px}.button--primary{background:var(--color-green);color:var(--color-surface);box-shadow:0 10px 20px #1f5a4a2e}.button--primary:hover{background:var(--color-green-600)}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-navy-950)}.button--secondary:hover{box-shadow:var(--shadow-card);border-color:#003d7457}.button--light{background:var(--color-surface);color:var(--color-navy-950)}.button--ghost-dark{color:var(--color-surface);border-color:#ffffff47}.button--ghost-dark:hover{background:#ffffff14}.text-link{color:var(--color-green);flex:none;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.text-link svg{width:17px;height:17px;margin-left:9px}.site-header{z-index:10;backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d9e0e8d1}.site-header__inner{align-items:center;height:82px;display:flex}.site-header__brand{align-items:center;display:inline-flex}.site-header__brand img,.site-footer__brand img{object-fit:contain;width:auto}.site-header__brand img{width:152px;height:auto}.site-header__nav{color:var(--color-navy-950);align-items:center;gap:36px;margin-left:auto;font-size:15px;font-weight:700;display:flex}.site-header__nav a{padding-block:28px;position:relative}.site-header__nav a:after{background:var(--color-green);transform-origin:0;height:2px;transition:transform var(--transition);content:"";position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after,.site-header__nav a.is-active:after{transform:scaleX(1)}.site-header__cta{min-height:46px;margin-left:var(--space-10);padding-inline:22px}.site-header__nav-cta,.site-header__menu-toggle{display:none}.site-header__menu-toggle{width:46px;height:46px;margin-left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-navy-950);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.site-header__menu-toggle span{width:18px;height:2px;transition:transform var(--transition), opacity var(--transition);background:currentColor;border-radius:999px}.hero{background:var(--color-surface);position:relative;overflow:hidden}.hero:after{background:var(--color-border);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.hero__grid{grid-template-columns:590px 1fr;align-items:center;gap:44px;display:grid}.hero__content{z-index:2;padding-top:var(--space-5);position:relative}.hero h1{max-width:590px;margin-top:var(--space-4);color:var(--color-navy-950);letter-spacing:0;font-size:58px;font-weight:800;line-height:1.05}.hero h1 span{white-space:nowrap;display:block}.hero__lead{max-width:560px;margin-top:var(--space-5);color:#405064;font-size:18px;line-height:1.68}.hero__actions{align-items:center;gap:var(--space-4);margin-top:34px;display:flex}.hero__actions .button{min-height:54px;padding-inline:26px;font-size:15.5px}.hero__proof{color:#46596b;gap:28px;margin-top:30px;font-size:15px;font-weight:700;display:flex}.hero__proof li{align-items:center;gap:var(--space-2);display:inline-flex}.hero__proof svg{width:21px;height:21px;color:var(--color-navy)}.hero__visual{justify-content:flex-end;min-height:436px;display:flex;position:relative}.hero__badge{border-radius:var(--radius-lg);width:286px;box-shadow:var(--shadow-soft);color:var(--color-navy-950);column-gap:var(--space-3);background:#ffffffe6;border:1px solid #ffffffbf;grid-template-columns:auto 1fr;padding:17px 19px;display:grid;position:absolute;top:36px;right:22px}.hero__badge span{border-radius:var(--radius-md);background:var(--color-soft-green);width:42px;height:42px;color:var(--color-green);grid-row:span 2;place-items:center;display:grid}.hero__badge svg{width:23px;height:23px}.hero__badge strong{font-size:14.5px;line-height:1.35}.hero__badge small{color:#526172;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.35}.categories{background:var(--color-surface);padding-bottom:74px}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.category-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:240px;box-shadow:var(--shadow-card);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.category-card:hover{border-color:#1f5a4a4d;transform:translateY(-3px);box-shadow:0 16px 34px #08233f1a}.category-card__body{flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:18px 16px 19px;display:flex}.category-card h3{color:var(--color-navy-950);font-size:15.8px;font-weight:800;line-height:1.28}.circle-link{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-green);transition:background-color var(--transition), color var(--transition);border-radius:50%;flex:none;place-items:center;display:grid}.circle-link svg{width:17px;height:17px}.category-card:hover .circle-link{background:var(--color-green);color:var(--color-surface)}.difference{background:var(--color-surface);padding-top:76px}.step-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.step-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:276px;box-shadow:var(--shadow-card);padding:28px}.step-card__top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.step-card__icon{border-radius:var(--radius-md);background:var(--color-soft-green);width:48px;height:48px;color:var(--color-green);place-items:center;display:grid}.step-card__icon svg{width:25px;height:25px}.step-card__index{color:#003d746b;font-size:36px;font-weight:800;line-height:1}.step-card h3,.benefit-card h3{color:var(--color-navy-950);font-size:22.5px;font-weight:800;line-height:1.25}.step-card p,.benefit-card p{margin-top:var(--space-3);color:#48596b;font-size:16px;line-height:1.62}.why-band{background:var(--color-bg)}.why-band__grid{grid-template-columns:.84fr 1.16fr;align-items:start;gap:72px;display:grid}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.benefit-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #d9e0e8cc;min-height:196px;padding:28px;position:relative}.benefit-card__accent{background:var(--color-green);border-radius:999px;width:38px;height:3px;margin-bottom:22px;display:block}.benefit-card__icon{border-radius:var(--radius-sm);background:var(--color-soft-green);width:38px;height:38px;color:var(--color-green);border:1px solid #1f5a4a24;place-items:center;display:grid;position:absolute;top:26px;right:26px}.benefit-card__icon svg{width:20px;height:20px}.expertise{background:var(--color-surface)}.expertise__grid{grid-template-columns:1fr 1fr;align-items:center;gap:78px;display:grid}.expertise__visual{position:relative}.expertise__note{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-navy-950);max-width:320px;color:var(--color-surface);box-shadow:var(--shadow-soft);padding:18px 20px;display:flex;position:absolute;bottom:28px;right:28px}.expertise__note svg{color:#83d7b3;flex:none;width:28px;height:28px}.expertise__note span{font-size:15px;font-weight:800;line-height:1.42}.expertise__content{max-width:560px}.expertise__points{gap:var(--space-3);margin-block:var(--space-8);display:grid}.expertise__points div{padding-left:var(--space-5);border-left:3px solid var(--color-green)}.expertise__points strong{color:var(--color-navy-950);font-size:16px;font-weight:800;display:block}.expertise__points span{color:#48596b;margin-top:3px;font-size:16px;display:block}.bms-trust{background:var(--color-surface);padding-block:76px}.bms-trust__inner{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:330px 1fr;align-items:center;gap:74px;padding-block:46px;display:grid}.bms-trust__logo{border-right:1px solid #d9e0e8e6;justify-content:center;align-items:center;min-height:128px;display:flex}.bms-trust__logo img{width:min(220px,100%);height:auto}.bms-trust__content{max-width:760px}.bms-trust h2{margin-top:var(--space-3);color:var(--color-navy-950);letter-spacing:0;font-size:36px;font-weight:800;line-height:1.16}.bms-trust__content p:not(.eyebrow){margin-top:var(--space-4);color:#48596b;font-size:17px;line-height:1.66}.product-page-hero{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.product-page-hero .container{max-width:910px;margin-inline:auto}.product-page-hero h1{max-width:780px;margin-top:var(--space-4);color:var(--color-navy-950);letter-spacing:0;font-size:56px;font-weight:800;line-height:1.08}.product-page-hero p{max-width:820px;margin-top:var(--space-5);color:#405064;font-size:18px;line-height:1.68}.product-page-hero strong{margin-top:var(--space-8);color:var(--color-green);font-size:18px;font-weight:800;line-height:1.4;display:inline-flex}.product-category-list{background:var(--color-surface)}.product-category-list__inner{gap:86px;display:grid}.product-category-section{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"visual content";align-items:center;gap:72px;display:grid}.product-category-section.is-reversed{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-template-areas:"content visual"}.product-category-section__visual{grid-area:visual}.product-category-section__content{grid-area:content}.product-category-section .visual-block--wide{height:390px}.product-category-section h2{margin-top:var(--space-3);color:var(--color-navy-950);font-size:38px;font-weight:800;line-height:1.15}.product-category-section__content>p{margin-top:var(--space-4);color:#48596b;font-size:17px;line-height:1.66}.product-example-list{margin-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.product-example-list li{color:#34475a;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:15.5px;font-weight:700;line-height:1.45;display:grid}.product-example-list svg{width:18px;height:18px;color:var(--color-green);margin-top:2px}.product-approach{background:var(--color-bg)}.product-approach__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-approach-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #d9e0e8d1;min-height:210px;padding:30px}.product-approach-card__icon{border-radius:var(--radius-md);background:var(--color-soft-green);width:46px;height:46px;color:var(--color-green);place-items:center;margin-bottom:28px;display:grid}.product-approach-card__icon svg{width:24px;height:24px}.product-approach-card h3{color:var(--color-navy-950);font-size:18px;font-weight:800;line-height:1.28}.product-approach-card p{margin-top:var(--space-3);color:#48596b;font-size:16px;line-height:1.62}.category-detail-hero{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.category-detail-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:64px;display:grid}.category-detail-hero h1{max-width:620px;margin-top:var(--space-4);color:var(--color-navy-950);letter-spacing:0;font-size:54px;font-weight:800;line-height:1.07}.category-detail-hero__content>p{max-width:620px;margin-top:var(--space-5);color:#405064;font-size:18px;line-height:1.68}.category-detail-hero__actions{gap:var(--space-4);align-items:center;margin-top:34px;display:flex}.category-detail-hero__actions .button{min-height:54px;padding-inline:26px}.category-detail-hero__proof{color:#46596b;flex-wrap:wrap;gap:14px 28px;margin-top:30px;font-size:15px;font-weight:700;display:flex}.category-detail-hero__proof li{align-items:center;gap:var(--space-2);display:inline-flex}.category-detail-hero__proof svg{width:20px;height:20px;color:var(--color-green)}.category-detail-hero__visual{justify-content:flex-end;display:flex}.category-family-section,.category-efficiency,.category-faq{background:var(--color-surface)}.category-family-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-family-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:236px;box-shadow:var(--shadow-card);padding:26px}.category-family-card__icon{border-radius:var(--radius-md);background:var(--color-soft-green);width:44px;height:44px;color:var(--color-green);place-items:center;margin-bottom:24px;display:grid}.category-family-card__icon svg{width:23px;height:23px}.category-family-card h3{color:var(--color-navy-950);font-size:20px;font-weight:800;line-height:1.25}.category-family-card p{margin-top:var(--space-3);color:#48596b;font-size:15.8px;line-height:1.62}.category-selection{background:var(--color-bg)}.category-process-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.category-process-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #d9e0e8d1;min-height:254px;padding:28px}.category-process-card span{color:#003d748f;font-size:34px;font-weight:800;line-height:1;display:block}.category-process-card h3{color:var(--color-navy-950);margin-top:26px;font-size:21px;font-weight:800;line-height:1.26}.category-process-card p{margin-top:var(--space-3);color:#48596b;font-size:16px;line-height:1.62}.category-environments{background:var(--color-surface)}.category-environments__grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:72px;display:grid}.category-environments__intro h2{margin-top:var(--space-3);color:var(--color-navy-950);font-size:40px;font-weight:800;line-height:1.14}.category-environments__intro p{margin-top:var(--space-4);color:#48596b;font-size:17px;line-height:1.66}.category-environment-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-environment-list li{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:76px;color:var(--color-navy-950);box-shadow:var(--shadow-card);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:22px;font-size:16px;font-weight:800;line-height:1.4;display:grid}.category-environment-list svg{width:20px;height:20px;color:var(--color-green);margin-top:2px}.category-efficiency__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-bms-band{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding-block:54px}.category-bms-band__inner{grid-template-columns:220px 1fr;align-items:center;gap:48px;display:grid}.category-bms-band img{width:170px;height:auto}.category-bms-band h2{color:var(--color-navy-950);font-size:30px;font-weight:800;line-height:1.18}.category-bms-band p{max-width:760px;margin-top:var(--space-3);color:#48596b;font-size:16.5px;line-height:1.64}.category-faq__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;display:grid}.category-faq__intro h2{margin-top:var(--space-3);color:var(--color-navy-950);font-size:40px;font-weight:800;line-height:1.14}.category-faq__items{gap:var(--space-3);display:grid}.category-faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.category-faq-item summary{cursor:pointer;color:var(--color-navy-950);padding:22px 24px;font-size:17px;font-weight:800;line-height:1.45}.category-faq-item summary::marker{color:var(--color-green)}.category-faq-item p{color:#48596b;padding:0 24px 24px;font-size:16px;line-height:1.62}.final-cta{background:var(--color-navy);color:var(--color-surface);padding-block:92px}.final-cta__inner{justify-content:space-between;align-items:center;gap:72px;display:flex}.final-cta .eyebrow{color:#8bd5b4}.final-cta h2{max-width:780px;color:var(--color-surface);font-size:42px}.final-cta p{color:#ffffffdb;max-width:650px}.final-cta__actions{gap:var(--space-4);flex:none;display:flex}.site-footer{background:var(--color-navy-950);color:#ffffffd1}.site-footer__grid{padding-block:var(--space-16) var(--space-12);grid-template-columns:1.2fr .9fr .78fr 1.1fr;gap:58px;display:grid}.site-footer__brand img{filter:brightness(0)invert();width:152px;height:auto}.site-footer__brand p{max-width:300px;margin-top:var(--space-5);font-size:15.5px;line-height:1.7}.site-footer__heritage{color:#ffffffa8;font-weight:700;margin-top:var(--space-3)!important}.site-footer__column h2{color:var(--color-surface);font-size:15px;font-weight:800;line-height:1.2}.site-footer__column ul{margin-top:var(--space-5);gap:10px;display:grid}.site-footer__column li a{transition:color var(--transition);font-size:14.5px}.site-footer__column a:hover{color:var(--color-surface)}.site-footer__contact li{align-items:start;gap:var(--space-3);grid-template-columns:20px 1fr;font-size:14.5px;display:grid}.site-footer__contact svg{color:#8bd5b4;width:19px;height:19px}.site-footer__bottom{padding-block:var(--space-5);color:#ffffff94;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;font-size:13px;display:flex}.site-footer__bottom nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__bottom nav a,.site-footer__bottom nav button{color:inherit;font:inherit;transition:color var(--transition)}.site-footer__bottom nav button{cursor:pointer;background:0 0;border:0;padding:0}.site-footer__bottom nav a:hover,.site-footer__bottom nav button:hover{color:var(--color-surface)}.visual-block{background:#eef2f5;position:relative;overflow:hidden}.visual-block--hero{border:1px solid var(--color-border);width:586px;height:430px;box-shadow:var(--shadow-soft);border-radius:18px}.visual-block--wide{border:1px solid var(--color-border);height:430px;box-shadow:var(--shadow-soft);border-radius:18px}.visual-block--card{border-bottom:1px solid var(--color-border);height:150px}.visual-block img{object-fit:cover;object-position:center;width:100%;height:100%}.category-card .visual-block img,.expertise__visual .visual-block img,.hero__visual .visual-block img{transition:transform var(--transition)}.category-card:hover .visual-block img{transform:scale(1.025)}@media (width<=1179px){:root{--page-padding:32px}body{min-width:0}.section{padding-block:78px}.section-tight{padding-block:66px 76px}.section-heading h2,.why-band h2,.expertise h2,.final-cta h2{font-size:36px}.site-header__inner{height:78px}.site-header__brand img{width:145px}.site-header__nav{gap:22px;font-size:14px}.site-header__cta{margin-left:var(--space-6);padding-inline:20px}.hero__grid{grid-template-columns:minmax(0,1fr) 420px;gap:34px}.hero h1{font-size:46px}.hero__lead{max-width:500px;font-size:17px}.hero__visual{min-height:344px}.visual-block--hero{width:100%;height:344px}.hero__badge{width:250px;padding:14px 16px;top:22px;right:18px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-card{min-height:252px}.visual-block--card{height:154px}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card{min-height:246px}.why-band__grid{grid-template-columns:.84fr 1.16fr;gap:44px}.benefit-card{min-height:184px}.expertise__grid{gap:42px}.visual-block--wide{height:360px}.bms-trust__inner{grid-template-columns:260px 1fr;gap:48px}.bms-trust__logo img{width:190px}.bms-trust h2{font-size:34px}.product-page-hero h1{font-size:48px}.product-category-list__inner{gap:76px}.product-category-section,.product-category-section.is-reversed{gap:42px}.product-category-section .visual-block--wide{height:340px}.product-category-section h2{font-size:34px}.product-example-list{grid-template-columns:1fr;gap:11px}.category-detail-hero__grid{grid-template-columns:minmax(0,1fr) 420px;gap:34px}.category-detail-hero h1{font-size:46px}.category-detail-hero__content>p{font-size:17px}.category-family-grid,.category-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-environments__grid,.category-faq__grid{gap:44px}.category-efficiency__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-bms-band__inner{grid-template-columns:190px 1fr;gap:36px}.final-cta__inner{gap:42px}.site-footer__grid{grid-template-columns:1.15fr .9fr .75fr 1.1fr;gap:34px}}@media (width<=900px){:root{--page-padding:32px}.section{padding-block:72px}.section-tight{padding-block:58px 72px}.site-header{position:relative}.site-header__inner{height:76px;position:relative}.site-header__nav{z-index:20;border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);gap:0;margin-left:0;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.site-header.is-menu-open .site-header__nav{display:grid}.site-header__nav a{border-radius:var(--radius-sm);min-height:46px;padding:14px 12px}.site-header__nav a:after{display:none}.site-header__nav a:hover{background:var(--color-bg)}.site-header__nav-cta{color:var(--color-green);font-weight:800;display:block}.site-header__menu-toggle{display:inline-flex}.site-header.is-menu-open .site-header__menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header.is-menu-open .site-header__menu-toggle span:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.hero__grid{grid-template-columns:1fr;gap:38px}.hero h1{max-width:650px;font-size:50px}.hero__lead{max-width:650px}.hero__visual{justify-content:flex-start;min-height:0}.visual-block--hero{width:100%;height:420px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading--split{align-items:start;gap:var(--space-5);flex-direction:column}.why-band__grid{grid-template-columns:1fr;gap:34px}.expertise__grid{grid-template-columns:1fr;gap:40px}.expertise__content{max-width:680px}.bms-trust{padding-block:66px}.bms-trust__inner{grid-template-columns:1fr;gap:26px;padding-block:40px}.bms-trust__logo{min-height:auto;padding-bottom:var(--space-5);border-bottom:1px solid #d9e0e8e6;border-right:0;justify-content:flex-start}.product-page-hero .container{max-width:none}.product-page-hero h1{max-width:680px;font-size:44px}.product-page-hero p{max-width:680px}.product-category-list__inner{gap:66px}.product-category-section,.product-category-section.is-reversed{grid-template-columns:1fr;grid-template-areas:"visual""content";gap:30px}.product-category-section__content{max-width:680px}.product-category-section .visual-block--wide{height:360px}.product-example-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-approach__grid{gap:var(--space-4);grid-template-columns:1fr}.product-approach-card{min-height:0}.category-detail-hero__grid{grid-template-columns:1fr;gap:38px}.category-detail-hero h1{max-width:680px;font-size:50px}.category-detail-hero__content>p{max-width:680px}.category-detail-hero__visual{justify-content:flex-start}.category-detail-hero__visual .visual-block--hero{width:100%;height:420px}.category-environments__grid,.category-faq__grid{grid-template-columns:1fr;gap:34px}.category-environment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.category-efficiency__grid{gap:var(--space-4);grid-template-columns:1fr}.category-bms-band__inner{grid-template-columns:1fr;gap:22px}.final-cta__inner{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__column ul{gap:0}.site-footer__column h2 a,.site-footer__column li a{align-items:center;min-height:44px;display:flex}.site-footer__contact li{align-items:center}.site-footer__bottom nav{row-gap:0}.site-footer__bottom nav a,.site-footer__bottom nav button{align-items:center;min-height:44px;display:inline-flex}}@media (width<=767px){:root{--page-padding:26px}.section{padding-block:62px}.section-tight{padding-block:48px 62px}.section-heading{margin-bottom:32px}.section-heading h2,.why-band h2,.expertise h2,.final-cta h2{font-size:32px;line-height:1.16}.section-heading p,.why-band__intro p,.expertise__content>p,.final-cta p{font-size:16px;line-height:1.62}.site-header__brand img{width:142px}.site-header__cta{min-height:44px;padding-inline:18px}.hero h1{font-size:42px;line-height:1.08}.hero h1 span{white-space:normal;display:inline}.hero h1 span+span:before{content:" "}.hero__lead{font-size:16px;line-height:1.64}.hero__actions{flex-direction:column;align-items:stretch;max-width:360px}.hero__actions .button{width:100%}.hero__proof{flex-direction:column;align-items:flex-start;gap:12px}.visual-block--hero{height:360px}.hero__badge{width:min(286px,100% - 36px);top:18px;right:18px}.category-grid,.step-grid,.benefit-grid{grid-template-columns:1fr}.category-card{min-height:250px}.visual-block--card{height:160px}.step-card,.benefit-card{min-height:0}.visual-block--wide{height:340px}.bms-trust{padding-block:58px}.bms-trust h2{font-size:31px;line-height:1.18}.bms-trust__content p:not(.eyebrow){font-size:16px;line-height:1.62}.product-page-hero h1{font-size:38px;line-height:1.1}.product-page-hero p,.product-page-hero strong{font-size:16px;line-height:1.62}.product-category-list__inner{gap:58px}.product-category-section h2{font-size:31px}.product-category-section__content>p{font-size:16px;line-height:1.62}.product-example-list{grid-template-columns:1fr;gap:10px;margin-block:26px}.product-category-section .visual-block--wide{height:320px}.product-approach-card{padding:26px}.category-detail-hero h1{font-size:42px;line-height:1.08}.category-detail-hero__content>p{font-size:16px;line-height:1.64}.category-detail-hero__actions{flex-direction:column;align-items:stretch;max-width:360px}.category-detail-hero__actions .button{width:100%}.category-detail-hero__proof{flex-direction:column;align-items:flex-start;gap:12px}.category-detail-hero__visual .visual-block--hero{height:360px}.category-family-grid,.category-process-grid,.category-environment-list{grid-template-columns:1fr}.category-family-card,.category-process-card{min-height:0;padding:24px}.category-environments__intro h2,.category-faq__intro h2{font-size:32px;line-height:1.16}.category-bms-band{padding-block:46px}.category-bms-band h2{font-size:28px}.final-cta{padding-block:70px}.final-cta__actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.final-cta__actions .button{width:100%}.site-footer__grid{grid-template-columns:1fr;gap:34px;padding-block:52px 42px}.site-footer__bottom{align-items:flex-start;gap:var(--space-4);flex-direction:column}}@media (width<=520px){:root{--page-padding:22px}.site-header__inner{height:72px}.site-header__brand img{width:132px}.site-header__cta{min-height:42px;margin-left:auto;padding-inline:14px;font-size:13.5px}.site-header__cta svg{width:16px;height:16px;margin-left:8px}.site-header__menu-toggle{width:42px;height:42px;margin-left:var(--space-2)}.hero h1{font-size:40px}.visual-block--hero,.category-detail-hero__visual .visual-block--hero,.visual-block--wide{height:300px}.product-category-section .visual-block--wide{height:290px}.bms-trust__logo img{width:176px}.expertise__note{max-width:none;bottom:18px;left:18px;right:18px}}@media (width<=430px){:root{--page-padding:20px}.eyebrow{font-size:12px}.hero h1{font-size:38px}.hero__actions,.final-cta__actions{max-width:none}.product-page-hero h1{font-size:36px}.product-category-section .visual-block--wide{height:250px}.product-category-section h2{font-size:29px}.category-detail-hero h1{font-size:38px}.category-family-card h3{font-size:19px}.category-process-card h3{font-size:20px}.product-example-list li{font-size:15px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{min-height:0}.category-card__body{gap:8px;min-height:84px;padding:14px 12px 15px}.category-card h3{font-size:13.5px;line-height:1.25}.circle-link{width:32px;height:32px}.visual-block--card{height:116px}.step-card,.benefit-card{padding:24px}.benefit-card__icon{top:22px;right:22px}}.cookie-consent__banner[hidden]{display:none}.cookie-consent__banner{z-index:30;border-top:1px solid var(--color-border);background:var(--color-surface);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #08233f1a}.cookie-consent__banner-inner{align-items:center;gap:var(--space-8);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.cookie-consent h2{color:var(--color-navy-950);font-size:19px;font-weight:800;line-height:1.3}.cookie-consent__banner p{max-width:760px;margin-top:var(--space-2);color:#48596b;font-size:14px;line-height:1.6}.cookie-consent p a{color:var(--color-green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cookie-consent__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cookie-consent__actions button,.cookie-consent__dialog-actions button{border:1px solid var(--color-green);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-green);font:inherit;cursor:pointer;transition:background-color var(--transition), color var(--transition);padding:8px 13px;font-size:13px;font-weight:800}.cookie-consent__actions button:hover,.cookie-consent__dialog-actions button:hover{background:var(--color-green);color:var(--color-surface)}.cookie-consent__dialog{width:min(100% - 32px,620px);max-height:min(90vh,760px);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow-y:auto}.cookie-consent__dialog::backdrop{background:#05182c7a}.cookie-consent__dialog-head{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.cookie-consent__dialog-head button{min-height:44px;color:var(--color-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:800}.cookie-consent__dialog>p{margin-top:var(--space-3);color:#48596b;font-size:15px;line-height:1.6}.cookie-consent__category{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.cookie-consent__category:first-of-type{margin-top:var(--space-4)}.cookie-consent__category h3,.cookie-consent__category strong{color:var(--color-navy-950);font-size:16px;font-weight:800;line-height:1.4;display:block}.cookie-consent__category p,.cookie-consent__category span{color:#48596b;margin-top:4px;font-size:14px;line-height:1.55;display:block}.cookie-consent__category label{cursor:pointer}.cookie-consent__category input{width:22px;height:22px;accent-color:var(--color-green);cursor:pointer;flex:none}.cookie-consent__category input:disabled{cursor:not-allowed}.cookie-consent__dialog-actions{margin-top:var(--space-6);justify-content:flex-end;display:flex}.cookie-consent__dialog-actions button{padding-inline:var(--space-5)}.cookie-consent__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.cookie-consent__banner-inner{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=520px){.cookie-consent__banner-inner{max-height:55vh;padding-block:var(--space-4);overflow-y:auto}.cookie-consent__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent__actions button:last-child{grid-column:1/-1}.cookie-consent__dialog{width:calc(100% - 20px);max-height:85vh;padding:var(--space-5)}}
