.commercial-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:60px;padding-block:52px 64px;display:grid}.commercial-hero h1{overflow-wrap:anywhere;max-width:980px;font-size:clamp(40px,4.8vw,70px);line-height:1.16}.commercial-hero .lead{color:#eee;max-width:820px}.commercial-hero>img{justify-self:end;width:128px;height:128px}.commercial-hero .actions{flex-wrap:wrap}.commercial-hero-link{text-underline-offset:5px;font-size:15px;text-decoration:underline}.commercial-meta{color:#ccc;margin-top:26px;font-size:13px}.commercial-surface{color:#111;background:#f7f7f8}.commercial-layout{grid-template-columns:220px minmax(0,1fr);gap:65px;padding-block:55px 75px;display:grid}.commercial-navigation{align-self:start;position:sticky;top:25px}.commercial-navigation nav{gap:15px;font-size:14px;display:grid}.commercial-navigation nav a{line-height:1.5;text-decoration:none}.commercial-navigation nav a:hover{text-decoration:underline}.commercial-navigation-cta{border-top:1px solid #ccc;margin-top:25px;padding-top:20px;font-size:14px;font-weight:600;display:block}.commercial-label{color:#606060;margin-bottom:16px;font-size:12px;font-weight:600}.commercial-content{min-width:0}.commercial-content h2{overflow-wrap:anywhere;letter-spacing:-.02em;font:600 clamp(26px,3vw,36px)/1.3 Moderat,sans-serif}.commercial-content h3{font:600 19px/1.4 Moderat,sans-serif}.commercial-content p,.commercial-content li{font-size:17px;line-height:1.8}.commercial-content li{margin-bottom:9px}.commercial-content a:not(.button){text-underline-offset:4px}.commercial-content section[id]{scroll-margin-top:30px}.commercial-answer{background:#fff;border-left:4px solid #111;padding:28px 32px}.commercial-disclosure{color:#606060;border-top:1px solid #ddd;margin-top:24px;padding-top:18px;font-size:13px!important;line-height:1.7!important}.commercial-section{margin-top:55px}.commercial-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.commercial-needs>a{background:#fff;border:1px solid #ddd;padding:22px;text-decoration:none}.commercial-needs h3{font-size:18px}.commercial-needs p{color:#555;font-size:14px;line-height:1.75}.commercial-needs span{font-size:13px;text-decoration:underline}.commercial-table{background:#fff;border:1px solid #ddd;margin-top:25px;overflow:auto}.commercial-table table{border-collapse:collapse;color:#111;width:100%;min-width:720px;font-size:14px}.commercial-table th,.commercial-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:20px;line-height:1.65}.commercial-table thead{color:#fff;background:#111}.commercial-table tbody th{width:25%}.commercial-table th span{color:#555;margin-top:8px;font-size:12px;font-weight:400;display:block}.commercial-table caption{text-align:left;color:#555;padding:16px;font-size:12px}.commercial-table-featured{background:#f0f0f1}.commercial-profile{background:#fff;border:1px solid #ddd;margin-top:28px;padding:32px}.commercial-profile-featured{border-top:5px solid #111}.commercial-profile header{align-items:flex-start;gap:22px;display:flex}.commercial-profile header>div{flex:1}.commercial-position{min-width:34px;margin-top:7px;font:400 44px/1 Micro,sans-serif}.commercial-profile h2{margin-bottom:8px}.commercial-profile header img{filter:invert();width:110px;height:auto;margin-top:12px}.commercial-profile-summary{font-size:18px!important;line-height:1.65!important}.commercial-profile-copy{margin-top:25px}.commercial-profile-details{border-block:1px solid #ddd;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;padding-block:25px;display:grid}.commercial-profile-details ul{padding-left:20px}.commercial-profile-details li{font-size:15px}.commercial-profile-price{margin-block:25px;font-size:14px}.commercial-profile-price p{font-size:15px}.commercial-profile-footer{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.commercial-source{color:#555;font-size:12px}.commercial-secondary{color:#111;background:0 0;border:1px solid #aaa}.commercial-inline-cta{color:#fff;background:#111;flex-wrap:wrap;align-items:center;gap:25px;margin-block:50px;padding:32px;display:flex}.commercial-inline-cta>div{flex:1;min-width:240px}.commercial-inline-cta h2{font-size:28px}.commercial-inline-cta p{color:#ddd;font-size:15px}.commercial-inline-cta .eyebrow{font-size:11px}.commercial-source-list,.commercial-related{gap:14px;margin-block:24px;font-size:15px;display:grid}.commercial-workbench{background:#fff;border:1px solid #ccc;margin-top:55px;padding:32px}.commercial-checklist{gap:0;margin-block:24px;display:grid}.commercial-checklist label{cursor:pointer;border-top:1px solid #ddd;gap:15px;padding-block:18px;font-size:15px;line-height:1.7;display:flex}.commercial-checklist input{accent-color:#111;flex-shrink:0;width:18px;height:18px;margin-top:5px}.commercial-download{overflow-wrap:anywhere;margin-block:18px;font-size:14px;display:block}.commercial-workbench .small{font-size:13px}.commercial-content .faq summary{font-size:17px}.commercial-service-section{border-top:1px solid #ddd;margin-bottom:45px;padding-top:32px}.commercial-service-section h2{font:600 30px/1.3 Moderat,sans-serif}.commercial-service-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.commercial-service-choices>div{background:#fff;border:1px solid #ddd;padding:24px}.commercial-service-choices p{font-size:15px}.commercial-service-choices h3{font:600 20px/1.4 Moderat,sans-serif}.commercial-service-stages{counter-reset:stage;grid-template-columns:1fr 1fr;gap:25px;padding:0;list-style:none;display:grid}.commercial-service-stages>li{counter-increment:stage;border-top:1px solid #ccc;padding-top:20px}.commercial-service-stages>li:before{content:counter(stage);margin-bottom:15px;font:400 32px/1 Micro,sans-serif;display:block}.commercial-service-stages strong{font-size:18px;display:block}.commercial-service-stages p{font-size:15px}.commercial-service-table{overflow:auto}.commercial-service-table table{color:#111;border-collapse:collapse;background:#fff;width:100%;min-width:560px}.commercial-service-table td,.commercial-service-table th{text-align:left;vertical-align:top;border:1px solid #ddd;padding:18px;font-size:15px;line-height:1.7}.commercial-service-nav{flex-wrap:wrap;gap:20px;margin-bottom:35px;font-size:14px;display:flex}.commercial-service-summary{background:#fff;position:sticky;top:25px}.commercial-service-proof{color:#555;font-size:13px;line-height:1.7}.commercial-service-cta{color:#fff;background:#111;margin-block:35px;padding:28px}.commercial-service-cta p{font-size:15px}.commercial-service-cta h2{font:600 27px/1.3 Moderat,sans-serif}@media (width<=1150px){.commercial-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.commercial-needs,.commercial-service-choices{grid-template-columns:1fr}.commercial-profile header img{display:none}}@media (width<=850px){.commercial-layout{grid-template-columns:1fr;gap:32px}.commercial-navigation{position:static}.commercial-navigation nav{border-bottom:1px solid #ccc;flex-wrap:wrap;gap:15px;padding-bottom:20px;display:flex}.commercial-navigation .commercial-label{width:100%;margin:0}.commercial-navigation-cta{display:none}.commercial-hero{grid-template-columns:minmax(0,1fr) 90px;gap:30px}.commercial-hero>img{width:85px;height:85px}.commercial-service-summary{position:static}}@media (width<=600px){.commercial-hero{padding-block:35px 42px;display:block}.commercial-hero>img{display:none}.commercial-hero h1{font-size:clamp(35px,9vw,48px)}.commercial-hero .lead{font-size:17px}.commercial-hero .button{padding:15px;font-size:13px}.commercial-layout{padding-block:32px 45px}.commercial-answer,.commercial-profile,.commercial-workbench{padding:24px}.commercial-profile header{gap:15px}.commercial-profile-details,.commercial-service-stages{grid-template-columns:1fr}.commercial-profile-footer .button{justify-content:center;width:100%;font-size:13px}.commercial-content p,.commercial-content li{font-size:16px}.commercial-profile-summary{font-size:17px!important}.commercial-inline-cta{padding:24px}.commercial-inline-cta>div{flex-basis:100%;min-width:0}.commercial-content h2{font-size:26px}.commercial-section{margin-top:38px}.commercial-navigation nav{font-size:12px}.commercial-position{font-size:35px}.commercial-service-section h2{font-size:26px}}.service-layout>div{min-width:0}.commercial-service-table{min-width:0;max-width:100%}.commercial-service-cta .button,.commercial-service-summary .button{white-space:normal;text-align:center;max-width:100%}[data-production-output] p{overflow-wrap:anywhere;white-space:pre-line}.commercial-needs>a{overflow-wrap:anywhere;min-width:0}.commercial-needs h2,.light-section .faq h2{overflow-wrap:anywhere}.service-offer-intro{border-top:0;padding-top:0}.offer-benefits{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.offer-benefits li{background:#fff;border-left:2px solid #111;padding:18px 20px;font-size:16px;line-height:1.6}.service-depth{border-block:1px solid #ccc;margin-block:35px;padding-block:20px}.service-depth>summary{cursor:pointer;padding-block:8px;font-size:18px;font-weight:600}.service-depth .commercial-service-section{margin-top:26px}.commercial-service-summary h2{font:600 28px/1.2 Moderat,sans-serif}.brief-context{background:#fff;border-left:3px solid #111;margin-bottom:24px;padding:14px 18px;font-size:15px}.offer-group{margin-bottom:55px}.offer-group-heading{max-width:750px;margin-bottom:25px}.offer-group-heading h2{font-size:clamp(28px,3vw,40px)}.offer-group-heading p{color:#555}.offer-group .service-card h2{font:600 26px/1.25 Moderat,sans-serif}.commercial-hero .commercial-meta{max-width:700px}@media (width<=600px){.offer-benefits{grid-template-columns:1fr}.service-offer-intro .lead{font-size:18px}.brief-layout{gap:32px}.brief-aside h2{font-size:30px}.offer-group{margin-bottom:38px}}.commercial-service-section h2{overflow-wrap:anywhere;hyphens:auto}.service-outcome{background:#fff;border:1px solid #d0d0d0;margin-block:35px;padding:30px}.service-outcome-heading{max-width:650px}.service-outcome-heading h2{overflow-wrap:anywhere;font:600 clamp(25px,2.5vw,32px)/1.25 Moderat,sans-serif}.service-outcome-heading>p:last-child{color:#444;font-size:17px}.service-outcome-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:30px;padding:0;list-style:none;display:grid}.service-outcome-flow li{border-top:2px solid #111;min-width:0;padding-top:18px}.service-outcome-stage{color:#666;margin-bottom:14px;font-size:12px;display:block}.service-outcome-flow h3{font-size:19px;line-height:1.4}.service-outcome-flow p{color:#444;font-size:15px}.service-outcome-note{color:#666;border-top:1px solid #ddd;padding-top:18px;font-size:12px}.service-outcome-links{flex-wrap:wrap;gap:14px 25px;font-size:13px;line-height:1.7;display:flex}.service-outcome-links>a{overflow-wrap:anywhere}@media (width<=1050px){.service-outcome-flow{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.service-outcome{padding:22px}.service-outcome-heading h2{font-size:25px}}.service-workflow{scroll-margin-top:30px}.service-depth>summary:focus-visible{outline-offset:6px;outline:2px solid #111}.service-workflow .commercial-service-section{margin-bottom:0}.offer-group .service-grid{gap:20px}.offer-group .service-card{background:#fff;border:1px solid #d0d0d0;gap:0;padding:28px}.offer-group .service-card h3{letter-spacing:-.025em;font:600 26px/1.2 Moderat,sans-serif}.offer-group .service-card p{font-size:16px;line-height:1.65}.offer-group .service-card .service-price{border-top:1px solid #ddd;padding-top:18px;font-size:14px}.offer-group .service-card:hover{border-color:#111}.offer-group .service-card:focus-visible{outline-color:#111}.offer-group-heading{border-top:1px solid #ccc;padding-top:28px}.offer-group:first-child .offer-group-heading{border:0;padding-top:0}@media (width<=760px){.offer-group .service-card{padding:25px}.offer-group .service-grid{gap:16px}}.commercial-hero h1{letter-spacing:-.035em;font-family:Moderat,Arial,sans-serif;line-height:1.1}.commercial-service-stages>li:before{font-family:Moderat,Arial,sans-serif}.offer-group:first-child .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-offer-intro .offer-benefits{gap:12px}.commercial-service-nav a{padding-block:8px}.commercial-service-summary .button{width:100%}@media (width<=760px){.offer-group:first-child .service-grid{grid-template-columns:1fr}}
