:root{--ink:#111c29;--ink-soft:#344557;--slate:#1a2b3d;--paper:#f4f1ea;--paper-dark:#e8e5de;--white:#fffefa;--blue:#1756c7;--blue-bright:#4d91ff;--orange:#f97316;--line:#d7d7d1;--radius:4px;--shadow:0 25px 80px #07162524}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.58}body,button,input,textarea,select{font-size:16px}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button{cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{color:var(--ink);background:#a9c8ff}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(3.2rem,7vw,6.7rem);font-weight:820}h2{font-size:clamp(2.3rem,4.7vw,4.4rem);font-weight:800}h3{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:760}p{max-width:64ch}.container{width:min(100% - 3rem,1280px);margin-inline:auto}.skip-link{z-index:100;background:var(--orange);color:var(--ink);padding:.75rem 1rem;font-weight:800;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:.5rem}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.4}.eyebrow:before{content:"";background:currentColor;width:20px;height:3px;margin:0 .65rem .2rem 0;display:inline-block}.lede{color:var(--ink-soft);font-size:clamp(1.12rem,1.75vw,1.38rem);line-height:1.55}.body-large{color:var(--ink-soft);font-size:1.12rem}.small-note{color:#526174;font-size:.86rem}.kicker{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.accent{color:var(--orange)}.section{padding:clamp(4.5rem,8vw,8.5rem) 0}.section--warm{background:var(--paper-dark)}.section--white{background:var(--white)}.section--dark{background:var(--ink);color:var(--white)}.section--dark .eyebrow{color:var(--orange)}.section--dark .lede,.section--dark .body-large{color:#c1cedb}.section-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.2rem;display:flex}.section-intro h2{max-width:750px;margin:0}.section-intro>p{max-width:360px;color:var(--ink-soft);margin:0}.section-intro .eyebrow{margin-bottom:1rem}.text-link{color:var(--blue);border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.18rem;font-weight:800;display:inline-flex}.text-link:hover{color:var(--ink)}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:space-between;align-items:center;gap:2rem;min-height:52px;padding:.85rem 1.15rem;font-size:.89rem;font-weight:800;line-height:1.1;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--blue);color:#fff}.button--primary:hover{color:#fff;background:#0f449e}.button--secondary{color:var(--ink);background:0 0;border-color:#8393a5}.button--secondary:hover{border-color:var(--blue);color:var(--blue)}.button--light{background:var(--white);color:var(--ink)}.button--light:hover{color:var(--ink);background:#dfeaff}.button--text{color:var(--blue);padding-inline:0}.button--text:hover{color:var(--ink)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);background:#f4f1eaf7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:77px;display:flex}.wordmark{color:var(--ink);flex:none;align-items:center;gap:.65rem;line-height:.9;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark-icon{background:var(--ink);width:39px;height:39px;color:var(--white);letter-spacing:-.11em;border-radius:3px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:900;display:flex}.wordmark-icon span{color:var(--orange)}.wordmark-text{letter-spacing:-.025em;gap:.15rem;font-size:.9rem;font-weight:900;display:grid}.wordmark-text span{letter-spacing:.27em;font-size:.54rem;font-weight:800}.desktop-nav{align-items:center;gap:clamp(.65rem,1.2vw,1.4rem);margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;font-size:.79rem;font-weight:700}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--blue)}.header-actions{align-items:center;gap:1rem;display:flex}.header-actions .button{gap:1rem;min-height:43px;padding:.7rem .9rem;font-size:.78rem}.quiet-link{color:var(--blue);font-weight:750}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.45rem;font-weight:800;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);width:min(100vw,360px);box-shadow:var(--shadow);border:1px solid var(--line);padding:1rem 1.5rem 1.5rem;display:grid;position:absolute;top:calc(100% + 15px);right:-1.5rem}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:.7rem 0;font-weight:750;display:block}.mobile-menu nav .mobile-menu-cta{background:var(--blue);color:#fff;text-align:center;border:0;margin-top:.75rem;padding:.9rem}.hero{background:var(--ink);color:var(--white);overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:660px;padding-block:clamp(5rem,7vw,7rem);display:grid}.hero .eyebrow{color:var(--orange);margin-bottom:1.4rem}.hero h1{max-width:850px;margin-bottom:1.5rem}.hero h1 span{color:var(--orange)}.hero .lede{color:#d0dbe5;max-width:625px;margin-bottom:2rem}.hero .button--secondary{color:#fff;border-color:#8393a5}.hero .button--secondary:hover{color:var(--orange);border-color:var(--orange)}.hero-meta{color:#9fb0c1;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #3e5165;gap:1.4rem;margin-top:3.1rem;padding-top:1.25rem;font-size:.78rem;display:flex}.hero-meta span+span:before{content:"•";color:var(--orange);margin-right:1.4rem}.hero-visual{min-width:0;transform:rotate(1.25deg)}.visual-caption{color:#a9b8c7;letter-spacing:.05em;margin-top:1rem;font-size:.78rem}.concept-preview{color:var(--ink);background:#dee4e7;border:1px solid #718294;border-radius:10px;overflow:hidden;box-shadow:20px 25px #f9731633,0 28px 80px #00000040}.concept-browser{color:#617080;letter-spacing:.05em;background:#e7ecf0;border-bottom:1px solid #c8d0d7;justify-content:space-between;align-items:center;gap:.4rem;height:33px;padding:0 .9rem;font-size:.57rem;display:flex}.concept-dots{gap:4px;display:flex}.concept-dots i{background:#9facb8;border-radius:50%;width:6px;height:6px}.concept-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concept-browser-mark{font-size:.8rem}.concept-page{background:#f7f6f0;min-height:370px;padding:1.2rem;position:relative;overflow:hidden}.concept-topline{z-index:2;color:#142233;letter-spacing:.08em;justify-content:space-between;gap:.5rem;font-size:.56rem;font-weight:900;display:flex;position:relative}.concept-art{background:linear-gradient(140deg,#50667a 0%,#263c4f 48%,#112230 100%);position:absolute;inset:0 0 0 51%;overflow:hidden}.concept-art:before{content:"";background:#a9b5ba;position:absolute;inset:22% -40% 15% 4%;transform:skewY(-19deg);box-shadow:0 25px #40576a,0 50px #172e40}.concept-art:after{content:"";background:linear-gradient(120deg,#0e1d2a,#344e62);height:34%;position:absolute;inset:auto -10% 0 0}.concept-art-line{z-index:1;background:var(--orange);width:90%;height:4px;position:absolute;top:32%;left:9%;transform:rotate(-19deg)}.concept-art-block{z-index:2;background:#233c4e;border:6px solid #c0cbd1;width:21%;height:28%;position:absolute;bottom:13%;right:10%}.concept-preview--hvac .concept-art{background:linear-gradient(135deg,#425c70,#0f2938)}.concept-preview--hvac .concept-art:before{background:#a1afb4;transform:skewY(16deg)}.concept-preview--hvac .concept-art-line{transform:rotate(16deg)}.concept-preview--landscaping .concept-art{background:linear-gradient(140deg,#536551,#152a2b)}.concept-preview--landscaping .concept-art:before{background:#a2aa8b;transform:skewY(-6deg)}.concept-preview--landscaping .concept-art-line{transform:rotate(-6deg)}.concept-preview--automotive .concept-art{background:linear-gradient(140deg,#62717e,#172632)}.concept-preview--automotive .concept-art:before{background:#9faeb9;border-radius:55% 30% 8% 8%;inset:38% -24% 17% 5%;transform:skewY(0);box-shadow:0 17px #2a4051}.concept-preview--automotive .concept-art-line{top:67%;transform:rotate(0)}.concept-preview--automotive .concept-art-block{background:#142735;border-radius:50%;height:15%;bottom:9%}.concept-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;width:46%;min-height:335px;display:flex;position:relative}.concept-copy>span{color:var(--blue);letter-spacing:.11em;font-size:.52rem;font-weight:900}.concept-copy strong{letter-spacing:-.05em;margin-top:1rem;font-size:clamp(1.25rem,2vw,2.2rem);line-height:1.03}.concept-copy p{margin:.75rem 0 1.1rem;font-size:.69rem;line-height:1.5}.concept-copy em{background:var(--orange);letter-spacing:.07em;padding:.6rem .75rem;font-size:.51rem;font-style:normal;font-weight:900;display:inline-block}.concept-stats{z-index:3;letter-spacing:.06em;border-top:1px solid #cbd0cf;justify-content:space-between;gap:.5rem;width:47%;padding-top:.55rem;font-size:.48rem;font-weight:800;display:flex;position:relative}.proof-strip{background:var(--paper);border-bottom:1px solid var(--line)}.proof-strip-inner{grid-template-columns:1.25fr repeat(3,1fr);display:grid}.proof-strip-inner>*{border-right:1px solid var(--line);margin:0;padding:1.45rem 1.3rem}.proof-strip-inner>:first-child{color:var(--blue);text-transform:uppercase;letter-spacing:.11em;padding-left:0;font-size:.72rem;font-weight:800}.proof-strip-inner>:last-child{border-right:0}.proof-strip-inner strong{font-size:.92rem;line-height:1.3;display:block}.proof-strip-inner span{color:#5b6b7c;margin-top:.3rem;font-size:.76rem;display:block}.two-column-heading{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem);display:grid}.two-column-heading h2{max-width:570px}.split-panel{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.split-panel .body-large{max-width:650px}.problem-box{background:var(--ink);color:var(--white);border-top:6px solid var(--orange);padding:clamp(2rem,4vw,4rem)}.problem-box p{color:#c1cedb}.problem-box ul{margin:2rem 0 0;padding:0;list-style:none}.problem-box li{border-top:1px solid #3a4a5b;gap:.8rem;padding:.8rem 0;display:flex}.problem-box li:before{content:"↗";color:var(--orange);font-weight:900}.outcome-grid,.services-grid,.industry-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.outcome-card,.service-card,.industry-card,.process-card{border:1px solid var(--line);background:var(--white);min-width:0;padding:clamp(1.5rem,2.5vw,2.4rem)}.outcome-card{border-top:4px solid var(--blue)}.outcome-card .number,.service-card .number,.process-card .number{color:var(--blue);letter-spacing:.15em;font-size:.72rem;font-weight:900}.outcome-card h3,.service-card h3,.process-card h3{margin:2rem 0 .7rem}.outcome-card p,.service-card p,.process-card p{color:var(--ink-soft);margin-bottom:0}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{flex-direction:column;min-height:300px;display:flex}.service-card .text-link{border-bottom:none;margin-top:auto;padding-top:1.5rem}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card{flex-direction:column;justify-content:space-between;min-height:230px;transition:background .2s,transform .2s;display:flex}.industry-card:hover{color:var(--ink);background:#eaf0fa;transform:translateY(-3px)}.industry-card .top{color:var(--blue);justify-content:space-between;gap:1rem;font-size:.74rem;font-weight:900;display:flex}.industry-card h3{margin:2.5rem 0 .25rem}.industry-card p{color:var(--ink-soft);margin:0;font-size:.9rem}.process-card{color:#fff;background:0 0;border-color:#405366}.process-card .number{color:var(--orange)}.process-card p{color:#c1cedb}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.work-grid .concept-preview{box-shadow:12px 14px #f9731629}.work-caption{margin-top:1.6rem}.work-caption h3{margin-bottom:.4rem}.work-caption p{color:var(--ink-soft)}.honesty-note{border-left:4px solid var(--blue);background:#e7edf6;align-items:flex-start;gap:1rem;margin:1.5rem 0 0;padding:1.25rem 1.5rem;font-size:.93rem;display:flex}.honesty-note strong{color:var(--blue);flex:none}.value-list{gap:1.3rem;display:grid}.value-item{border-bottom:1px solid var(--line);grid-template-columns:33px 1fr;gap:1rem;padding-bottom:1.3rem;display:grid}.value-item>span{color:var(--orange);font-weight:900}.value-item h3{margin:0 0 .3rem;font-size:1.2rem}.value-item p{color:var(--ink-soft);margin:0}.faq-list{border-top:1px solid #aeb7bb}.faq-list details{border-bottom:1px solid #aeb7bb}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:1.3rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);margin:-.25rem 0 1.25rem}.final-cta{background:var(--blue);color:#fff;padding:clamp(4.5rem,8vw,7rem) 0}.final-cta-inner{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.final-cta h2{max-width:800px;margin-bottom:1rem}.final-cta p{color:#dce8ff;margin-bottom:0}.final-cta .eyebrow{color:#ffb886}.final-cta .button{flex:none}.page-hero{background:var(--ink);color:#fff;padding:clamp(4.5rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);overflow:hidden}.page-hero .eyebrow{color:var(--orange)}.page-hero h1{max-width:960px;margin:1rem 0 1.4rem}.page-hero .lede{color:#cbd5e0;max-width:710px}.page-hero .button-row{margin-top:2rem}.page-hero .button--secondary{color:#fff}.page-hero--light{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.page-hero--light .eyebrow{color:var(--blue)}.page-hero--light .lede{color:var(--ink-soft)}.page-hero--light .button--secondary{color:var(--ink)}.breadcrumbs{color:#aabaca;margin-bottom:2.5rem;font-size:.78rem;font-weight:700}.breadcrumbs ol{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.6;margin-right:.55rem}.breadcrumbs a:hover{color:var(--orange)}.page-hero--light .breadcrumbs{color:#586b7d}.page-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:clamp(2rem,6vw,6rem);display:grid}.page-grid h2{max-width:760px}.side-note{background:var(--paper-dark);border-top:4px solid var(--orange);align-self:start;padding:2rem}.side-note h3{margin-bottom:.5rem}.side-note p{color:var(--ink-soft);margin:0}.check-list{margin:1.8rem 0 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 2rem;position:relative}.check-list li:before{content:"↗";color:var(--blue);font-weight:900;position:absolute;left:0}.numbered-list{gap:1rem;display:grid}.numbered-list article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:1rem;padding:1.3rem 0;display:grid}.numbered-list .number{color:var(--blue);font-size:.8rem;font-weight:900}.numbered-list h3{margin-bottom:.4rem}.numbered-list p{color:var(--ink-soft);margin:0}.mini-bar{background:var(--blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:1.1rem 0;font-size:.85rem;font-weight:800}.mini-bar .container{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.lead-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.lead-aside{position:sticky;top:115px}.lead-aside h1,.lead-aside h2{margin-bottom:1.25rem}.lead-form-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.4rem,3vw,3rem)}.lead-form-card h2{font-size:clamp(1.8rem,3vw,2.5rem)}.lead-form{gap:1rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-size:.82rem;font-weight:800}.field label span{color:#627185;font-weight:500}.field input,.field textarea,.field select{border-radius:var(--radius);width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #aeb8c2;padding:.72rem .85rem}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--blue)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:1.4rem;font-size:.9rem;font-weight:700}.form-status[data-state=error]{color:#9f281e}.form-status[data-state=success]{color:#1c6840}.form-not-ready{border-left:4px solid var(--orange);background:#fff4e9;padding:1rem;font-size:.88rem}.privacy-line{color:#586b7b;font-size:.82rem}.privacy-line a{text-decoration:underline}.turnstile-wrap{min-height:66px}.content-narrow{max-width:790px}.content-narrow h2{margin-top:2.5rem}.content-narrow a{color:var(--blue);text-decoration:underline}.site-footer{color:#dae4ed;background:#0c1722;padding-top:5rem}.site-footer--compact{padding-top:0}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(1.5rem,4vw,5rem);padding-bottom:4rem;display:grid}.wordmark--footer,.wordmark--footer:hover{color:#fff}.wordmark--footer .wordmark-icon{background:var(--white);color:var(--ink)}.footer-brand p{color:#9fb0c0;margin:1.4rem 0}.footer-inquiry{color:#ffac72;border-bottom:1px solid;font-weight:800}.site-footer h2{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:.3rem 0 1.25rem;font-size:.75rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.6rem}.site-footer a:hover{color:#ffac72}.site-footer p{color:#9fb0c0}.site-footer .footer-note{margin-top:1.5rem;font-size:.76rem}.footer-bottom{color:#9fb0c0;border-top:1px solid #344453;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 0 2rem;font-size:.76rem;display:flex}.footer-bottom div{gap:1.5rem;display:flex}.analytics-consent{z-index:80;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--blue);max-width:560px;box-shadow:var(--shadow);padding:1rem 1.25rem;position:fixed;bottom:1rem;left:1rem;right:1rem}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 .75rem;font-size:.9rem}.analytics-consent div{flex-wrap:wrap;gap:.6rem;display:flex}.analytics-consent button{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff;min-height:44px;padding:.5rem .85rem;font-weight:800}.analytics-consent button[data-consent=no]{color:var(--ink);background:0 0}.resource-hero h1{max-width:1000px}.resource-meta{color:#526174;margin:2rem 0 0;font-size:.86rem;font-weight:700}.resource-layout{grid-template-columns:240px minmax(0,800px);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.resource-toc{background:var(--paper);border-top:4px solid var(--blue);padding:1.5rem;position:sticky;top:110px}.resource-toc h2{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.resource-toc ol{margin:0;padding-left:1.1rem;font-size:.87rem}.resource-toc li{margin:0 0 .7rem}.resource-toc a:hover,.resource-prose a:hover{color:var(--blue)}.resource-prose{min-width:0;font-size:1.04rem;line-height:1.78}.resource-prose h2{margin:3rem 0 1rem;scroll-margin-top:110px;font-size:clamp(1.8rem,3vw,2.6rem)}.resource-prose h2:first-child{margin-top:0}.resource-prose h3{margin:2rem 0 .8rem;scroll-margin-top:110px;font-size:1.4rem}.resource-prose p,.resource-prose ul,.resource-prose ol{max-width:70ch;margin-bottom:1.4rem}.resource-prose li{margin-bottom:.55rem}.resource-prose a,.source-list a{color:var(--blue);text-underline-offset:.18em;text-decoration:underline}.resource-prose table{border-collapse:collapse;max-width:100%;margin:1.5rem 0 2rem;font-size:.88rem;display:block;overflow-x:auto}.resource-prose th,.resource-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:180px;padding:.8rem}.resource-prose th{background:var(--paper-dark)}.source-list{padding-left:1.4rem}.source-list li{margin-bottom:.7rem}.resource-feature{color:var(--white);background:var(--ink);border-left:6px solid var(--orange);flex-direction:column;gap:.8rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.resource-feature:hover{color:var(--white);background:var(--slate)}.resource-feature .eyebrow{color:var(--orange)}.resource-feature strong{letter-spacing:-.04em;max-width:800px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.resource-feature>span:last-child{color:#cfdae4}.checklist-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checklist-item{border:1px solid var(--line);background:var(--paper);min-width:0;margin:0;padding:clamp(1.4rem,2.5vw,2.2rem)}.checklist-item .number{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.74rem;font-weight:900;display:block}.checklist-item h3{margin:0;font-size:1.25rem;line-height:1.3}.checklist-item p{color:var(--ink-soft);margin:.9rem 0 1.3rem;font-size:.91rem}.checklist-item label{margin-bottom:.3rem;font-size:.81rem;font-weight:800;display:block}.checklist-item select{border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9daab8;padding:.6rem}.checklist-results{border-top:5px solid var(--blue);background:#e7edf6;margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.checklist-results h2{font-size:clamp(1.7rem,3vw,2.4rem)}.checklist-results ul{padding-left:1.3rem}.checklist-results li{margin-bottom:.75rem}@media (width<=1120px){.desktop-nav{display:none}.mobile-menu{display:block}.hero-grid{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.container{width:min(100% - 2rem,1280px)}.hero-grid,.split-panel,.two-column-heading,.lead-layout,.page-grid{grid-template-columns:1fr}.hero-grid{gap:3.5rem}.hero-visual{max-width:650px;transform:none}.lead-aside{position:static}.section-intro,.final-cta-inner{display:block}.section-intro>p{margin-top:1rem}.final-cta .button{margin-top:2rem}.proof-strip-inner{grid-template-columns:repeat(2,1fr)}.proof-strip-inner>*{padding:1rem}.proof-strip-inner>:first-child{padding-left:1rem}.outcome-grid,.industry-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.resource-layout{grid-template-columns:1fr}.resource-toc{position:static}.checklist-form{grid-template-columns:1fr}}@media (width<=580px){html{scroll-behavior:auto}h1{font-size:clamp(2.7rem,12vw,4.2rem)}h2{font-size:clamp(2.1rem,8vw,3rem)}.header-inner{min-height:68px}.desktop-cta{display:none}.wordmark-icon{width:34px;height:34px;font-size:1.15rem}.wordmark-text{font-size:.73rem}.wordmark-text span{font-size:.46rem}.hero-grid{min-height:0;padding-block:4.5rem 5rem}.hero-meta{flex-wrap:wrap;gap:.5rem}.hero-meta span+span:before{margin-right:.5rem}.concept-page{min-height:300px;padding:.85rem}.concept-copy{width:48%;min-height:270px}.concept-copy strong{font-size:1.12rem}.concept-copy p{font-size:.61rem}.concept-art{left:53%}.concept-stats{width:49%;font-size:.39rem}.proof-strip-inner{grid-template-columns:1fr}.proof-strip-inner>*{border-right:0;border-bottom:1px solid var(--line)}.outcome-grid,.services-grid,.industry-grid,.work-grid,.footer-grid,.form-row{grid-template-columns:1fr}.service-card{min-height:240px}.industry-card{min-height:190px}.footer-grid{gap:2rem}.final-cta .button{width:100%}.page-hero{padding-block:3.5rem 4.5rem}.numbered-list article{grid-template-columns:45px 1fr}.checklist-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
