/* Interior-page header and hero. Homes, legal pages and application are excluded. */
body.mcc-header-page{padding-top:80px}
.mcc-header-page .mcc-public-header{position:fixed;inset:0 0 auto;z-index:997;min-height:80px;background:#fff;border-bottom:1px solid #dce5df;color:#173b2c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.mcc-public-header .mcc-header-inner{max-width:1400px;min-height:80px;margin:auto;padding:12px 32px;display:flex;align-items:center;gap:22px}
.mcc-public-header a{text-decoration:none!important}
.mcc-public-header .mcc-header-brand{display:flex;align-items:center;gap:11px;color:#145740;font-size:20px;font-weight:800;letter-spacing:-.55px;white-space:nowrap;flex:none}
.mcc-public-header .mcc-header-brand img{width:38px;height:38px;display:block;flex:none}
.mcc-public-header .mcc-header-nav{margin-left:auto;display:flex;align-items:center;gap:20px}
.mcc-public-header .mcc-header-nav>a{color:#365445;font-size:14px;line-height:1.4;white-space:nowrap;font-weight:550}
.mcc-public-header .mcc-header-nav>a:hover{color:#0b7548}
.mcc-public-header .mcc-header-nav>a[href^="/app/"]{padding:11px 19px;background:#145740;color:#fff;border-radius:999px;font-weight:700}
.mcc-public-header .mcc-header-language{position:relative;flex:none;margin:0;padding:0;border:0;background:transparent;border-radius:0}
.mcc-public-header summary{cursor:pointer;list-style:none;border:1px solid #dce5df;border-radius:999px;padding:10px 13px;color:#145740;font-size:13px;font-weight:750}
.mcc-public-header summary::-webkit-details-marker{display:none}
.mcc-public-header summary:after{content:' ▾'}
.mcc-public-header .mcc-language-options{position:absolute;right:0;top:calc(100% + 10px);width:300px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;padding:10px;background:#fff;border:1px solid #dce5df;border-radius:12px;box-shadow:0 14px 35px #133b2b24}
.mcc-public-header .mcc-language-options a{display:block;padding:8px 10px;color:#254b39;font-size:13px;line-height:1.4;border-radius:5px}
.mcc-public-header .mcc-language-options a:hover{background:#edf5ef}
.mcc-public-header details:not([open]) .mcc-language-options{display:none}
.mcc-public-header .site-share-button{flex:none;margin:0}
.mcc-public-header .mcc-header-toggle{display:none;flex:none;width:40px;height:40px;padding:8px;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#145740;align-items:center;justify-content:center}
.mcc-public-header .mcc-header-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2}
.mcc-public-header :is(a,button,summary):focus-visible{outline:3px solid #a46c0c;outline-offset:3px}
body.mcc-header-page section.mcc-inner-hero,body.mcc-header-page #hero.mcc-inner-hero{width:100%;height:auto;min-height:0;aspect-ratio:auto;margin:0;padding:58px 0;background:#f6f5ef;color:#173b2c;overflow:visible;display:block!important;scroll-margin-top:80px}
body.mcc-header-page .mcc-inner-hero:before{display:none!important}
.mcc-header-page .mcc-inner-shell{max-width:1360px;margin:auto;padding:0 40px}
.mcc-header-page .mcc-inner-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.mcc-header-page .mcc-hero-copy{min-width:0}
body.mcc-header-page .mcc-inner-hero h1{max-width:920px;margin:0 0 22px!important;color:#163b2a!important;font:800 clamp(32px,3.4vw,46px)/1.12 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-1.35px!important;text-transform:none!important;text-wrap:balance}
body.mcc-header-page .mcc-inner-hero h2{margin:0 0 18px!important;color:#24533c!important;font:650 18px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important;text-transform:none!important;letter-spacing:0!important}
body.mcc-header-page .mcc-inner-hero :is(p,.lead,.hero-snippet,.mcc-guide-deck){max-width:800px;color:#4b5d53!important;font:400 17px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:none;letter-spacing:0;margin:0 0 24px}
body.mcc-header-page .mcc-inner-hero :is(.hero-kicker,.mcc-guide-kicker,.eyebrow,.resource-eyebrow){display:block;color:#145740!important;font-size:11px;font-weight:800;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 18px;padding:0;background:none;border:0}
body.mcc-header-page .mcc-inner-hero .btn-get-started{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px!important;margin:0 10px 10px 0!important;min-height:46px;border:1px solid #145740!important;border-radius:999px;background:#145740;color:#fff!important;font:700 14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;text-align:center;max-width:100%;white-space:normal}
body.mcc-header-page .mcc-inner-hero .btn-get-started{background:#145740!important}
body.mcc-header-page .mcc-inner-hero .btn-get-started~.btn-get-started{background:#fff!important;color:#145740!important;border-color:#ccd8cf!important}
.mcc-header-page .mcc-inner-media{margin:0;min-width:0}
.mcc-header-page .mcc-inner-media img{display:block;width:100%;height:auto;border-radius:12px;background:#fff}
.mcc-header-page .mcc-inner-media.photo img{aspect-ratio:1.05;object-fit:cover;object-position:center;box-shadow:0 16px 45px #173b2b13}
.mcc-header-page .mcc-inner-media.capture img{border:1px solid #cddbd2;box-shadow:0 16px 38px #173b2b18}
.mcc-header-page .mcc-inner-media.capture.portrait{max-width:390px;margin-inline:auto}
.mcc-header-page .mcc-inner-media figcaption{margin-top:13px;color:#566b60;font:400 12px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.mcc-header-page .mcc-inner-media figcaption a{color:#145740;font-weight:650}
body.mcc-header-page .mcc-inner-hero.compact{padding:40px 0}
.mcc-header-page .mcc-inner-hero.compact h1{font-size:clamp(30px,3vw,42px);max-width:1000px}
.mcc-header-page .mcc-inner-hero.compact .mcc-hero-copy{max-width:1120px}
.mcc-header-page .mcc-comparison{display:grid;gap:16px}
.mcc-header-page .mcc-comparison article{padding:28px;border:1px solid #cddbd2;border-radius:12px;background:#fff}
.mcc-header-page .mcc-comparison article:last-child{border-color:#145740;background:#edf5ef}
.mcc-header-page .mcc-comparison strong{display:block;font-size:21px;color:#173b2b;margin-bottom:8px}
.mcc-header-page .mcc-comparison span{font-size:16px;color:#52685b}
.mcc-header-page .mcc-device-composition{position:relative;padding:0 45px 35px 0}
.mcc-header-page .mcc-device-composition img:first-child{border:9px solid #263d33;border-bottom-width:18px;border-radius:14px}
.mcc-header-page .mcc-device-composition img:last-child{position:absolute;right:0;bottom:0;width:29%;border:5px solid #263d33;border-radius:15px}
body.mcc-header-page .mcc-inner-hero .hero-inner,body.mcc-header-page .mcc-inner-hero .container{padding-top:0}
@media(max-width:1199px){.mcc-public-header .mcc-header-nav{display:none}.mcc-public-header .mcc-header-nav.is-open{display:flex;position:absolute;top:100%;left:16px;right:16px;max-height:70vh;overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid #dce5df;border-radius:12px;box-shadow:0 18px 35px #173b2b20}.mcc-public-header .mcc-header-nav>a{padding:12px}.mcc-public-header .mcc-header-language{margin-left:auto}.mcc-public-header .mcc-header-toggle{display:flex}.mcc-header-page .mcc-inner-grid{gap:30px}.mcc-header-page .mcc-inner-shell{padding-inline:32px}}
@media(max-width:767px){body.mcc-header-page{padding-top:70px}.mcc-public-header .mcc-header-inner{min-height:70px;padding:10px 20px;gap:10px}.mcc-header-page .mcc-public-header{min-height:70px}.mcc-public-header .mcc-header-brand{font-size:17px;gap:8px}.mcc-public-header .mcc-header-brand img{width:32px;height:32px}.mcc-public-header summary{padding:9px;font-size:11px}.mcc-public-header .site-share-button{display:none}.mcc-public-header .mcc-header-toggle{width:34px;height:36px;padding:6px}.mcc-header-page .mcc-inner-shell{padding-inline:24px}body.mcc-header-page section.mcc-inner-hero,body.mcc-header-page #hero.mcc-inner-hero{padding:34px 0}.mcc-header-page .mcc-inner-grid{grid-template-columns:minmax(0,1fr);gap:26px}body.mcc-header-page .mcc-inner-hero h1{font-size:clamp(29px,7.5vw,38px);letter-spacing:-.9px}body.mcc-header-page .mcc-inner-hero :is(p,.lead,.hero-snippet,.mcc-guide-deck){font-size:16px;line-height:1.65}body.mcc-header-page .mcc-inner-hero h2{font-size:17px}.mcc-header-page .mcc-inner-media.photo img{aspect-ratio:1.45}.mcc-header-page .mcc-inner-media.capture.portrait{max-width:100%}.mcc-header-page .mcc-comparison article{padding:20px}}
@media(max-width:359px){.mcc-public-header .mcc-header-inner{padding-inline:12px;gap:7px}.mcc-public-header .mcc-header-brand{font-size:15px;letter-spacing:-.5px}.mcc-public-header .mcc-header-brand img{width:29px;height:29px}.mcc-public-header summary{padding:8px 7px}.mcc-header-page .mcc-inner-shell{padding-inline:20px}}
