.site-header{gap:24px}.site-header nav{gap:24px}.header-actions{display:flex;align-items:center;gap:22px}.login-link{font-size:12px}.site-menu{position:relative}.site-menu summary{list-style:none;cursor:pointer;padding:10px;border:1px solid #dce7dc;border-radius:50%;display:flex}.site-menu summary::-webkit-details-marker{display:none}.menu-links{position:absolute;right:0;top:55px;width:285px;background:#fff;padding:18px;border:1px solid #dce7dc;border-radius:18px;box-shadow:0 20px 50px #0d3d2d20;max-height:75vh;overflow:auto}.menu-links a{display:block;padding:10px 13px;font-size:14px;border-radius:8px}.menu-links a:hover{background:#f0f6e9}.site-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:65px 6% 30px;border-top:1px solid #dce7dc;align-items:start}.site-footer>div{display:flex;flex-direction:column;align-items:start;gap:13px}.site-footer h2{font-size:14px;letter-spacing:0;margin-bottom:10px}.site-footer a{font-size:13px}.site-footer p{font-size:13px;line-height:1.7}.footer-brand p{margin:12px 0}.site-footer .footer-note{grid-column:1/-1;border-top:1px solid #e8eee4;padding-top:25px;margin-top:20px;font-size:10px;width:100%}.breadcrumb{display:flex;gap:12px;align-items:center;padding:30px 6%;font-size:11px;color:#5c7265}.breadcrumb a{color:#1c6e4f}.subpage{color:#0d3d2d}.page-hero{padding:45px 8% 80px;background:#F6FAF7}.page-hero h1,.contact-layout h1{font-size:clamp(44px,6.5vw,92px);max-width:1100px;margin:25px 0}.page-hero>p:not(.eyebrow),.contact-layout>div>p:not(.eyebrow){max-width:710px;font-size:18px;color:#52675a;line-height:1.7}.page-hero .button{margin-top:30px}.compare-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding:70px 8%}.compare-card{padding:40px;background:#F6FAF7;border:1px solid #dce7dc;border-radius:24px;transition:transform .25s,background .25s}.compare-card:hover{transform:translateY(-5px);background:#edf7e2}.compare-card>span{font-size:10px;letter-spacing:.14em;color:#1c6e4f}.compare-card h2{font-size:38px;margin:25px 0 20px}.compare-card p{color:#53675b;font-size:15px;max-width:350px}.compare-card strong{display:flex;align-items:center;gap:30px;margin-top:35px;font-size:13px}.compare-card:nth-child(3n){background:#0d3d2d;color:white}.compare-card:nth-child(3n)>span,.compare-card:nth-child(3n) strong{color:#d1ea75}.compare-card:nth-child(3n) p{color:#ccdbd2}.alternative-links{padding:20px 8% 80px}.alternative-links h2,.contact-options h2{font-size:40px;margin-bottom:20px}.alternative-links a,.contact-options>a{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #dce7dc;max-width:850px;font-size:18px}.sub-cta{background:#d1ea75;padding:75px 8%}.sub-cta h2{font-size:clamp(38px,5vw,68px);margin:25px 0}.sub-cta>p:not(.eyebrow){font-size:16px}.sub-cta .sales-actions{margin-top:30px}.document-content{max-width:940px;margin:20px auto 80px;padding:0 35px;line-height:1.8;overflow-wrap:anywhere}.document-content h1{font-size:clamp(37px,5vw,64px);margin:25px 0 35px}.document-content h2{font-size:27px;letter-spacing:-.035em;margin:40px 0 18px}.document-content h3{font-size:19px;margin:25px 0 12px}.document-content p,.document-content li{font-size:15px;color:#405949;margin:13px 0;line-height:1.8}.document-content a:not(.button){color:#1c6e4f;text-decoration:underline;text-underline-offset:4px}.document-content ul,.document-content ol{padding-left:23px}.document-content table{background:white;min-width:620px}.document-content pre{background:#0d3d2d;color:#d1ea75;padding:25px;border-radius:15px;overflow:auto;font-size:12px;line-height:1.7;white-space:pre}.document-content code{font-family:ui-monospace,monospace;font-size:13px}.api-content>div{padding:22px 0;border-bottom:1px solid #e1e9de}.api-content{max-width:1050px}.comparison-content>section{padding:65px 8%}.comparison-content>section:first-child{background:#F6FAF7}.comparison-content h1{font-size:clamp(44px,6vw,84px);margin:25px 0;max-width:1050px}.comparison-content h2{font-size:clamp(30px,3.5vw,48px);margin:15px 0 30px}.comparison-content h3{font-size:23px;margin:15px 0}.comparison-content p{font-size:16px;color:#52675a;margin:15px 0;max-width:850px}.comparison-content ul{padding-left:23px;line-height:1.8}.comparison-content .content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.comparison-content .content-grid>div,.comparison-content .content-grid>a{background:#f3f8ef;border-radius:20px;padding:28px}.comparison-content .button{margin:15px 12px 15px 0}.comparison-content a:not(.button){text-decoration:underline;text-underline-offset:4px}.comparison-content table{min-width:640px}.comparison-content td:first-child{text-align:left}.comparison-content section:nth-child(3){background:#F6FAF7}.comparison-content .table-scroll{margin:25px 0}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:35px 8% 80px}.contact-layout h1{font-size:clamp(42px,5.5vw,80px)}.contact-layout .button{margin:30px 0}.contact-details{border-top:1px solid #dce7dc;margin-top:25px;padding-top:30px;display:flex;flex-direction:column;gap:12px}.contact-details h2{font-size:22px;margin-bottom:10px}.contact-details a{font-size:18px}.contact-details p{font-size:14px;color:#52675a}.contact-layout aside{background:#0d3d2d;color:#fff;border-radius:24px;overflow:hidden;align-self:start}.contact-layout aside img{width:100%;height:300px;object-fit:cover;display:block}.contact-layout aside>div{padding:35px}.contact-layout aside h2{font-size:44px;margin-bottom:20px}.contact-layout aside p{color:#cfdfd5;font-size:15px}.contact-layout aside .photo-note{font-size:10px;margin-top:22px}.contact-options{padding:30px 8% 80px}.info-panel{margin:60px 8% 80px;padding:40px;background:#F6FAF7;border:1px solid #dce7dc;border-radius:22px;max-width:900px}.info-panel h2{font-size:35px;margin:20px 0}.info-panel p{font-size:16px;color:#52675a;margin:20px 0}.info-panel>a{display:inline-flex;align-items:center;gap:20px;margin-top:10px}summary:focus-visible{outline:3px solid #1c6e4f;outline-offset:5px}@media(max-width:1000px){.site-header nav,.login-link{display:none!important}.contact-layout{gap:30px}.site-footer{gap:25px}.comparison-content .content-grid{grid-template-columns:1fr}}@media(max-width:700px){.site-header{padding:0 5%;gap:12px}.header-actions{gap:10px}.site-header .logo img{width:90px}.site-header .button.small{font-size:10px;padding:12px;gap:10px}.site-menu summary{padding:7px}.site-footer{grid-template-columns:1fr 1fr;padding:45px 7%;gap:35px 20px}.footer-brand{grid-column:1/-1}.site-footer h2{font-size:13px}.site-footer a{font-size:12px}.breadcrumb{padding:25px 7%;line-height:1.5;align-items:start}.page-hero{padding:25px 7% 50px}.page-hero>p:not(.eyebrow){font-size:16px}.compare-cards{grid-template-columns:1fr;padding:40px 7%;gap:18px}.compare-card{padding:28px}.compare-card h2{font-size:33px}.alternative-links,.contact-options{padding:25px 7% 50px}.alternative-links h2,.contact-options h2{font-size:32px}.alternative-links a,.contact-options>a{font-size:15px;gap:25px}.sub-cta{padding:50px 7%}.sub-cta .button{font-size:13px}.document-content{padding:0 7%;margin-top:0}.document-content h1{font-size:39px}.document-content h2{font-size:24px}.document-content p,.document-content li{font-size:14px}.comparison-content>section{padding:40px 7%}.comparison-content .content-grid>div{padding:20px}.comparison-content p{font-size:15px}.contact-layout{grid-template-columns:1fr;padding:20px 7% 50px}.contact-layout aside img{height:230px}.contact-layout aside>div{padding:28px}.contact-layout aside h2{font-size:38px}.info-panel{padding:25px;margin:40px 7%}.info-panel h2{font-size:29px}.subpage .eyebrow{font-size:9px;line-height:1.6}}
@media(prefers-reduced-motion:no-preference){.page-hero h1,.contact-layout h1{animation:page-enter .6s ease-out both}@keyframes page-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
/* Primary navigation stays focused. Supporting pages remain in the footer. */
.site-header .site-menu{display:none}.site-header .logo img{width:120px}.site-header .button.small{background:#d1ea75;color:#0d3d2d}.site-footer .logo img{width:120px}@media(max-width:1000px){.site-header .site-menu{display:block}}@media(max-width:700px){.site-header .logo img{width:90px}.menu-links{width:235px;padding:12px}.menu-links a{padding:15px}}

/* Match every page hero to the homepage and center navigation on the viewport. */
h1{font-weight:500}
@media(min-width:1001px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header>.logo{justify-self:start}.site-header>nav{justify-self:center}.site-header>.header-actions{justify-self:end}}
.marketing-legal h1{font-weight:500;font-size:clamp(38px,5vw,64px);line-height:1.08;color:#0d3d2d}.marketing-legal main{line-height:1.8}.marketing-legal main h2{line-height:1.25}.marketing-legal main table{min-width:0}.marketing-legal main td{overflow-wrap:anywhere}@media(max-width:700px){.marketing-legal main th,.marketing-legal main td{padding:8px;font-size:11px}}
.marketing-legal #main{color:#0d3d2d;line-height:1.8}.marketing-legal #main h1{margin-bottom:30px}.marketing-legal #main h2{font-size:25px;line-height:1.25;margin:35px 0 16px;letter-spacing:-.035em}.marketing-legal #main h3{font-size:19px;margin:25px 0 12px}.marketing-legal #main p{font-size:15px;line-height:1.8;margin:14px 0;color:#405949}.marketing-legal #main ul,.marketing-legal #main ol{padding-left:24px;list-style:revert}.marketing-legal #main li{margin:8px 0}.marketing-legal #main a{color:#1c6e4f;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.marketing-legal #main h1{font-size:38px}.marketing-legal #main h2{font-size:23px}}
