/* Production route system: the approved visual language, varied editorial modules. */
.unified-site figure{margin:0}.unified-site main{overflow:clip}.unified-site .header{z-index:50}.unified-site .header nav{gap:6px}
.global-navigation .nav-dropdown{position:static;background:transparent;padding:0;margin:0;border-radius:0}
.global-navigation .nav-dropdown>summary{padding:12px;font-size:16px;font-weight:400;gap:8px}
.global-navigation .nav-dropdown>summary:after{content:'⌄';font-size:17px;transition:transform .2s}
.global-navigation .nav-dropdown[open]>summary:after{transform:rotate(180deg)}
.nav-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border-radius:28px;box-shadow:0 18px 50px #1a2b4012;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:32px;max-height:75vh;overflow:auto}
.nav-panel>div{display:flex;flex-direction:column;gap:2px}.unified-site .header .nav-panel a{font-size:16px;padding:7px 14px;white-space:normal}.unified-site .header .nav-panel .nav-heading{font-size:23px;font-weight:500;margin-bottom:12px;color:var(--blue)}
.nav-dropdown:not([open])>.nav-panel{display:none}.nav-dropdown:last-of-type .nav-panel,.nav-dropdown:nth-child(2) .nav-panel{left:auto;width:450px;grid-template-columns:1fr}
.full-footer{margin-bottom:40px;padding-top:15px}.footer-intro{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:42px}.footer-intro .brand{font-size:30px}.footer-intro p{margin-right:auto}.footer-intro>a:not(.brand){font-size:16px}.footer-links{display:grid;grid-template-columns:1.1fr 1.1fr .9fr .8fr;gap:30px}.footer-links>div{display:flex;flex-direction:column;gap:9px}.footer-links h2{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.footer-links a{font-size:15px;color:var(--muted)}.footer-links a:hover{color:var(--blue)}.full-footer .footer-bottom{margin-top:38px;font-size:13px}
.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;line-height:1.5;margin-bottom:26px;letter-spacing:0}.hero .breadcrumbs{color:#edf1f7}.hero .breadcrumbs a:hover{text-decoration:underline}.unified-hero{min-height:580px;max-height:730px}.unified-hero .hero-copy{bottom:48px;max-width:1000px}.unified-hero h1{font-size:clamp(40px,5vw,76px);max-width:1020px}.unified-hero .hero-copy>p{font-size:19px;max-width:760px;margin-top:23px}.unified-hero .hero-shade{background:linear-gradient(90deg,#10223be0,#10223b30),linear-gradient(0deg,#10223b90,transparent)}
.text-hero{padding:20px 0 5px;margin-top:70px}.text-hero h1{max-width:1000px;font-size:clamp(42px,5.2vw,76px)}.text-hero>p{font-size:21px;max-width:760px;margin-top:26px}.text-hero .breadcrumbs{color:var(--muted)}.anchor-target{scroll-margin-top:125px}.context-label{display:none}
.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.task-grid article{display:grid;grid-template-columns:155px 1fr;column-gap:25px;align-content:start;padding:24px;background:var(--soft);border-radius:26px}.task-image{grid-row:span 2;border-radius:17px;overflow:hidden;height:180px}.task-image img{height:100%;width:100%;object-fit:cover}.task-grid h3{font-size:26px;font-weight:500;line-height:1.2;margin:8px 0 16px}.task-grid p{font-size:17px}.task-grid article>a{grid-column:2}.service-scope .area-tabs{flex-wrap:wrap;border-radius:0}.service-scope .area-tabs button{flex:1;max-width:320px;white-space:normal;line-height:1.4;border-radius:24px}.service-scope .area-panel{min-height:400px}.service-scope .area-photo{height:430px}.service-scope .area-copy{padding:45px}.service-scope .area-copy p{font-size:19px}
.editorial-depth>.section-heading{align-items:start}.editorial-depth>.section-heading>p{max-width:420px}.editorial-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.depth-lead{padding:38px;background:var(--soft);border-radius:28px;align-self:start}.depth-lead h3{font-size:32px;font-weight:500;margin-bottom:22px}.depth-lead p+p{margin-top:18px}.editorial-topics details{padding:0 26px}.detail-body{padding:0 0 25px}.detail-body p+p{margin-top:15px}.detail-body p{font-size:17px}.detail-body a,.depth-lead a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.detail-body li{margin-top:8px}.editorial-depth .download-card{display:block;background:var(--blue);color:white;padding:25px;border-radius:20px;margin-top:25px}.download-card p{color:#e3eaf6}
.inquiry-planning,.page-planning{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--blue);color:white;padding:45px;border-radius:30px}.inquiry-planning h2,.page-planning h2{font-size:42px;margin-bottom:25px}.inquiry-planning>div>p,.page-planning>div>p{color:#e5ecf5}.inquiry-planning .button{background:white;color:var(--blue);margin-top:20px}.planning-accordions details{background:#ffffff12}.planning-accordions details[open]{background:#ffffff1b}.planning-accordions summary{color:white}.planning-accordions summary span{color:white}.planning-accordions p{color:#e5ecf5}.planning-points{display:flex;flex-direction:column;gap:25px}.planning-points h3{font-size:25px;margin-bottom:10px;font-weight:500}.planning-points p{color:#e5ecf5}
.page-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.page-faq>h2{font-size:43px}.page-faq details p{line-height:1.7}.related-module h2{font-size:34px;margin-bottom:28px}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.related-grid>a{background:var(--soft);border-radius:22px;padding:27px;font-size:20px;line-height:1.35;transition:background .2s,color .2s}.related-grid>a:hover{background:var(--blue);color:white}
.linked-grid,.offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.linked-card,.offering-grid>article{display:block;min-width:0}.linked-card .module-photo{height:235px;border-radius:23px;overflow:hidden;margin-bottom:22px}.linked-card img{height:100%;transition:transform .6s}.linked-card:hover img{transform:scale(1.035)}.linked-card h3,.offering-grid h3{font-size:26px;font-weight:500;line-height:1.2}.linked-card p,.offering-grid p{font-size:17px;margin-top:14px}.linked-card span{display:inline-block;margin-top:19px;font-size:16px;color:var(--blue)}.linked-card:not(:has(img)){background:var(--soft);border-radius:26px;padding:30px}.page-section>.module-photo{height:390px;overflow:hidden;border-radius:28px;margin-bottom:35px}.page-section>.module-photo img{height:100%}
.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.category-card{display:block;border-radius:28px;overflow:hidden;background:var(--soft)}.category-card figure{height:300px}.category-card img{height:100%;transition:transform .6s}.category-card:hover img{transform:scale(1.03)}.category-card-copy{padding:30px}.category-card h3{font-size:29px;font-weight:500;margin-bottom:15px}.category-card p{font-size:17px}.category-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.category-links a{color:var(--blue)}
.category-proof{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.category-proof>figure{height:450px;border-radius:26px;overflow:hidden}.category-proof img{height:100%}.category-proof h2{margin-bottom:24px}.category-proof p{margin-top:15px}.category-proof ul{padding-left:20px}.category-proof li{margin:12px 0}
.reference-wall{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;margin:38px 0 25px}.reference-wall li{min-height:180px;border-radius:25px;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.reference-wall img{height:65px;max-width:200px;object-fit:contain}.reference-wall .ref-cyber>span{font-size:35px;font-weight:500}.reference-caption{font-size:15px;margin-top:20px}.reference-more{font-size:18px}.reference-panel h2{font-size:42px}
.coverage-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-top:35px}.coverage-grid>article,.coverage-grid>div{background:var(--soft);border-radius:26px;padding:32px}.coverage-grid>*:first-child{background:var(--blue);color:white}.coverage-grid>*:first-child p{color:#e4ebf5}.coverage-grid h3{font-size:31px;font-weight:500;margin-bottom:20px}.coverage-note{margin-top:23px;font-size:16px}.coverage-section .section-intro{max-width:780px}.section-intro h2{margin-bottom:20px}
.contact-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:60px}.contact-layout h2{font-size:36px;margin-bottom:20px}.contact-layout form{margin-top:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}form label{display:block;font-size:16px;margin-bottom:24px}form input,form select,form textarea{display:block;width:100%;min-width:0;border:1px solid #cbd1d5;background:#fafbfc;border-radius:28px;padding:15px 20px;font:inherit;color:var(--ink);margin-top:10px;min-height:56px}form textarea{border-radius:24px;min-height:150px;resize:vertical}form input:focus,form select:focus,form textarea:focus{outline:3px solid #27427725;border-color:var(--blue)}form input[type=checkbox]{display:inline-block;width:20px;height:20px;min-height:0;vertical-align:middle;margin:0 9px 0 0}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.form-note{font-size:14px;margin-bottom:20px}.form-note a{text-decoration:underline}form .button{border:0}.form-success,.form-error{padding:20px;border-radius:20px;margin-top:20px;background:var(--soft);color:var(--ink)}.contact-details{background:var(--blue);color:white;padding:35px;border-radius:28px;align-self:start}.contact-details h3{font-size:23px;margin:24px 0 10px}.contact-details a{overflow-wrap:anywhere}.contact-details p{color:#e5ecf5}.contact-details .module-photo{height:240px;border-radius:18px;overflow:hidden;margin-top:28px}.contact-details img{height:100%}
.legal-toc{max-width:950px;width:calc(100% - 80px);margin:25px auto;display:flex;flex-wrap:wrap;gap:12px}.legal-toc a{background:var(--soft);padding:10px 17px;border-radius:25px;font-size:15px}.legal-content{max-width:950px}.legal-content h2{font-size:30px;margin:38px 0 17px}.legal-content p{margin-bottom:17px}.legal-content a{text-decoration:underline;text-underline-offset:3px}.legal-content li{margin:10px 0}.legal-note{font-size:15px}
.decision-module{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.decision-module h2{font-size:44px;max-width:500px}.decision-choices{display:grid;gap:14px}.decision-choices article{padding:30px;background:var(--soft);border-radius:24px}.decision-choices article:first-child{background:var(--blue);color:white}.decision-choices article:first-child p{color:#e4ebf5}.decision-choices h3{font-size:27px;margin-bottom:14px;font-weight:500}.decision-choices p{font-size:17px}
@media(min-width:1100px){.security-page .editorial-layout{grid-template-columns:.85fr 1.15fr}.cleaning-page .editorial-layout{grid-template-columns:1.1fr 1fr}}
@media(max-width:1100px){.task-grid article{display:block}.task-image{height:200px;margin-bottom:20px}.editorial-layout{gap:30px}.linked-grid{grid-template-columns:1fr 1fr}.contact-layout{gap:30px}.category-card-copy{padding:24px}}
@media(max-width:1000px){.unified-site .header nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:white;border-radius:24px;padding:20px;flex-direction:column;align-items:stretch;max-height:78vh;overflow-y:auto;margin:0}.unified-site .header nav.open{display:flex}.unified-site .menu-toggle{display:block;margin-left:auto;background:none;border:0;padding:12px;font-size:16px}.unified-site .header-cta{display:none}.unified-site .header nav a{font-size:17px}.global-navigation .nav-dropdown>summary{font-size:18px;padding:14px 10px}.nav-panel,.nav-dropdown:last-of-type .nav-panel,.nav-dropdown:nth-child(2) .nav-panel{position:static;width:auto;box-shadow:none;background:var(--soft);padding:15px;grid-template-columns:1fr;gap:22px;max-height:none}.unified-site .header .nav-panel a{font-size:16px}.footer-links{grid-template-columns:1fr 1fr}.editorial-layout,.category-proof,.inquiry-planning,.page-planning{grid-template-columns:1fr}.category-proof>figure{height:380px}.reference-wall{grid-template-columns:repeat(2,1fr)}.coverage-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}.decision-module{gap:30px}}
@media(max-width:650px){.unified-hero{height:auto;min-height:640px;max-height:none}.unified-hero .hero-copy{position:relative;left:auto;right:auto;bottom:auto;padding:42px 25px;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end}.unified-hero h1{font-size:40px}.unified-hero .hero-copy>p{font-size:17px}.breadcrumbs{font-size:13px;gap:8px}.text-hero{margin-top:45px}.text-hero h1{font-size:43px}.text-hero>p{font-size:18px}.task-grid,.linked-grid,.offering-grid,.category-grid,.contact-layout,.decision-module{grid-template-columns:1fr}.task-grid{gap:18px}.task-grid article{padding:22px}.task-image{height:230px}.service-scope .area-tabs{display:flex;flex-wrap:wrap}.service-scope .area-tabs button{flex:1 0 43%;font-size:14px;max-width:none;padding:14px 12px}.service-scope .area-copy{padding:28px 25px}.service-scope .area-photo{height:280px}.service-scope .area-copy p{font-size:17px}.editorial-layout{gap:25px}.depth-lead{padding:28px 25px}.depth-lead h3{font-size:29px}.editorial-depth .section-heading>p{max-width:none}.editorial-topics details{padding:0 23px}.inquiry-planning,.page-planning{padding:30px 25px;gap:22px}.inquiry-planning h2,.page-planning h2{font-size:35px}.page-faq{grid-template-columns:1fr;gap:25px}.page-faq>h2{font-size:36px}.related-grid{gap:12px}.related-grid>a{font-size:17px;padding:22px 18px}.category-card figure{height:260px}.category-card-copy{padding:26px}.category-proof>figure{height:300px}.reference-wall li{padding:22px 15px;min-height:160px}.reference-wall img{max-width:120px;height:55px}.reference-wall .ref-cyber>span{font-size:24px}.reference-caption{font-size:13px}.reference-panel h2{font-size:36px}.coverage-grid h3{font-size:29px}.contact-layout{gap:35px}.form-row{grid-template-columns:1fr;gap:0}.contact-details{padding:30px}.legal-toc{width:calc(100% - 40px)}.footer-links{gap:30px 20px}.footer-links a{font-size:14px}.footer-links h2{font-size:18px}.footer-intro{gap:15px}.footer-intro p{width:100%}.full-footer .footer-bottom{font-size:12px;gap:15px}.decision-module h2{font-size:36px}.decision-choices article{padding:28px 25px}.page-section>.module-photo{height:280px}}
@media(prefers-reduced-motion:reduce){.unified-site *{scroll-behavior:auto!important}}
.portfolio-title{margin-bottom:35px}.portfolio-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:start}.portfolio-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portfolio-tabs button{border:0;border-radius:22px;background:var(--soft);color:var(--ink);text-align:left;padding:17px;font-size:17px;line-height:1.35;display:flex;gap:13px;align-items:center;min-height:105px;transition:background .2s,color .2s}.portfolio-tabs button[aria-selected=true]{background:var(--blue);color:white}.portfolio-tabs .choice-thumb{width:62px;height:72px;object-fit:cover;border-radius:12px;flex-shrink:0}.portfolio-panel{border-radius:28px;overflow:hidden;background:var(--soft);animation:panel-enter .35s ease}.portfolio-panel[hidden]{display:none}.portfolio-panel .module-photo{height:345px}.portfolio-panel img{height:100%}.portfolio-panel>div{padding:32px}.portfolio-panel h3{font-size:35px;font-weight:500;margin-bottom:18px}.portfolio-panel p{font-size:18px;margin-bottom:24px}.category-proof .reference-wall{grid-template-columns:repeat(3,1fr);margin:0;gap:12px}.category-proof .reference-wall li{min-height:120px;padding:20px}.category-proof .reference-wall img{height:50px;max-width:130px}.category-proof .ref-cyber>span{font-size:22px}.category-proof .button{margin-top:10px}
.page-jumps{max-width:1320px;width:calc(100% - 112px);margin:28px auto 0;display:flex;gap:10px;flex-wrap:wrap}.jump-label{display:none}.page-jumps a{background:var(--soft);border-radius:26px;padding:10px 18px;font-size:15px}.related-grid .visual-related{padding:0;overflow:hidden}.visual-related figure{height:180px}.visual-related img{height:100%;object-fit:cover}.visual-related .visual-card-copy{padding:22px}.visual-related strong{font-size:20px;font-weight:500;display:block}.visual-related .card-action{font-size:14px;display:block;margin-top:14px}.vacancy-state{padding:30px;background:var(--soft);border-radius:26px}.vacancy-state h3{margin-bottom:15px}.vacancy-state p{margin-bottom:18px}
@media(max-width:1100px){.portfolio-layout{grid-template-columns:1fr 1fr}.portfolio-tabs button{font-size:15px;display:block;padding:15px}.portfolio-tabs .choice-thumb{width:100%;height:80px;margin-bottom:10px}.portfolio-panel .module-photo{height:350px}}
@media(max-width:750px){.portfolio-layout{grid-template-columns:1fr}.portfolio-tabs{grid-template-columns:repeat(2,1fr)}.portfolio-tabs button{display:flex;min-height:85px;font-size:15px;padding:13px}.portfolio-tabs .choice-thumb{width:46px;height:57px;margin:0}.portfolio-panel .module-photo{height:290px}.portfolio-panel>div{padding:27px}.category-proof .reference-wall{grid-template-columns:repeat(2,1fr)}.page-jumps{width:calc(100% - 40px);gap:8px}.page-jumps a{font-size:14px;padding:10px 15px}.visual-related figure{height:130px}.visual-related .visual-card-copy{padding:20px}.visual-related strong{font-size:18px}}
/* Image-led navigation, shared across all public routes. */
.unified-site .header .nav-dropdown>summary{border-radius:28px;background:transparent;color:var(--ink)}
.unified-site .header .nav-dropdown[open]>summary{background:#eef1f6;color:var(--blue)}
.unified-site .header .mega-panel{left:0;right:0;width:auto;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:32px;padding:30px;background:#f3f5f6;border:7px solid white;border-radius:32px;max-height:calc(100dvh - 130px);overflow:auto;box-shadow:0 22px 45px #17294416}
.unified-site .header .nav-dropdown:not([open])>.mega-panel{display:none}
.unified-site .header .mega-tabs{display:flex;flex-direction:column;gap:10px;align-self:start}
.mega-tabs button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:white;border:0;border-radius:40px;padding:23px 25px;font:500 19px/1.3 'DM Sans',sans-serif;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}
.mega-tabs button[aria-selected=true]{background:var(--blue);color:white}.mega-tabs button span{font-size:25px}
.unified-site .header .mega-content{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:stretch;min-width:0}.unified-site .header .mega-content[hidden]{display:none}
.unified-site .header .mega-copy{display:flex;flex-direction:column;gap:20px;min-width:0}.mega-copy>p{font-size:19px;line-height:1.5;color:var(--ink);margin:0}
.unified-site .header .mega-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
.unified-site .header .mega-panel a{font-size:15px;line-height:1.45;text-decoration:none;white-space:normal;border-radius:12px;padding:8px 0;color:var(--blue);display:block}
.unified-site .header .mega-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.unified-site .header .mega-panel .mega-cta{background:var(--blue);color:white;padding:13px 20px;border-radius:30px;align-self:start;margin-top:auto;font-size:14px}
.mega-image{width:100%;height:100%;min-height:290px;max-height:390px;object-fit:cover;border-radius:24px}
.mega-tabs button:focus-visible,.mega-panel a:focus-visible{outline:3px solid #6686bc;outline-offset:3px}
@media(max-width:1100px) and (min-width:1001px){.unified-site .header .mega-panel{gap:20px;padding:22px;grid-template-columns:220px 1fr}.unified-site .header .mega-content{gap:20px;grid-template-columns:1.3fr .7fr}.mega-copy>p{font-size:17px}}
@media(max-width:1000px){.unified-site .header nav.open{max-height:calc(100dvh - 110px);overscroll-behavior:contain;padding:14px}.unified-site .header .mega-panel{position:static;padding:14px;border:0;border-radius:22px;grid-template-columns:1fr;gap:20px;max-height:none;box-shadow:none}.unified-site .header .mega-tabs{flex-direction:row;flex-wrap:wrap;gap:8px}.mega-tabs button{flex:1;min-width:120px;padding:15px;font-size:16px;border-radius:22px}.unified-site .header .mega-content{grid-template-columns:1fr}.mega-image{display:none}.mega-copy>p{font-size:16px}.unified-site .header .mega-panel a{font-size:16px;min-height:44px;display:flex;align-items:center;padding:8px 2px}.unified-site .header .mega-links{gap:2px 16px}.unified-site .header .mega-panel .mega-cta{padding:12px 18px}.unified-site .header .nav-dropdown>summary{min-height:48px}}
@media(prefers-reduced-motion:reduce){.mega-tabs button{transition:none}}
.unified-site .header .nav-dropdown[open]{background:transparent;border-radius:24px}
@media(max-width:600px){.unified-site .header .mega-tabs{flex-direction:column}.mega-tabs button{width:100%;min-width:0;flex:auto}.unified-site .header .mega-links{grid-template-columns:1fr 1fr}.mega-tabs button span{flex-shrink:0}}
@media(max-width:1000px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links>div{min-width:0}.footer-links a{overflow-wrap:anywhere}}
@media(max-width:380px){.footer-links{grid-template-columns:1fr}.unified-site .header .mega-links{grid-template-columns:1fr}}
/* Authored industry overview: bounded image cards, never intrinsic full-size photos. */
.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}
.industry-grid>a{display:block;min-width:0;text-decoration:none;color:var(--ink)}
.industry-grid>a>img{display:block;width:100%;height:300px;object-fit:cover;border-radius:26px}
.industry-grid>a>div{padding:22px 4px 8px}
.industry-grid h2{font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.2;margin:0 0 12px}
.industry-grid p{font-size:18px;margin:0 0 18px}
.industry-grid span{display:inline-block;color:var(--blue);font-size:16px;font-weight:500}
.industry-grid>a:hover span{text-decoration:underline;text-underline-offset:5px}
.industry-grid>a:focus-visible{outline:3px solid var(--blue);outline-offset:8px;border-radius:26px}
.unified-site .example-context-link{width:87%;max-width:1440px;margin:24px auto 40px;font-size:16px}
.example-context-link a{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border-radius:28px;background:var(--soft);color:var(--blue);text-decoration:none}
.example-context-link a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.industry-grid{grid-template-columns:1fr;gap:30px}.industry-grid>a>img{height:230px;border-radius:22px}.industry-grid>a>div{padding:18px 2px 0}.industry-grid h2{font-size:27px}.industry-grid p{font-size:17px}.unified-site .example-context-link{width:calc(100% - 40px)}}
/* Supplied SC swoosh identity, rendered as the complete wordmark. */
.unified-site .header .brand{flex-shrink:0;padding:0 8px}.brand-logo{object-fit:contain;width:102px;height:65px;mix-blend-mode:multiply}.full-footer .brand-logo{width:150px;height:126px}
@media(max-width:650px){.unified-site .header .brand{padding:0}.header .brand-logo{width:88px;height:57px}}
/* Service-specific quote guidance stays within the existing decision layout. */
.quote-guidance{margin-top:28px;max-width:52ch}.quote-guidance h3{font-size:20px;margin:24px 0 10px}.quote-guidance p,.quote-guidance li{font-size:17px;line-height:1.6}.quote-guidance ul{padding-left:1.15em}.quote-guidance a{color:var(--blue,#274277);text-underline-offset:4px}.quote-guidance a:hover{text-decoration-thickness:2px}.form-error{color:#962d2d}.form-success{color:#203e30}#inquiry-status:not(:empty){padding:18px;border-radius:18px;background:#f4f6f5;line-height:1.65}#inquiry-form[aria-busy="true"]{cursor:progress}#inquiry-form input[readonly],#inquiry-form textarea[readonly]{opacity:.8}

/* Parkanda uses its official symbol alongside its wordmark. */
.reference-lockup{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);font-size:19px;font-weight:600;white-space:nowrap}.logos .reference-lockup{margin:auto}.unified-site .reference-lockup img{width:24px;max-width:24px;height:35px;margin:0;filter:grayscale(1)}
@media(max-width:650px){.reference-lockup{font-size:12px;gap:5px}.unified-site .reference-lockup img{width:17px;max-width:17px;height:25px}}
