@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--navy:#071b33;--blue:#0b4d8c;--blue2:#0d6dc0;--steel:#8fa3b7;--charcoal:#202a35;--grey:#f2f5f7;--line:#dce3e9;--white:#fff;--max:1180px;--shadow:0 20px 50px rgba(5,26,48,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--charcoal);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65;background:#fff}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.12;margin:0 0 18px;color:var(--navy)}h1{font-size:clamp(2.55rem,5vw,4.85rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,3.5vw,3.15rem);letter-spacing:-.035em}h3{font-size:1.2rem}p{margin:0 0 20px}a{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{max-width:820px}.skip-link{position:fixed;top:-80px;left:12px;z-index:100;background:#fff;padding:12px 18px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{background:var(--navy);color:#dce8f2;font-size:.78rem;letter-spacing:.05em}.topbar-inner{height:34px;display:flex;justify-content:space-between;align-items:center}.topbar a{text-decoration:none}.site-header{position:relative;z-index:20;background:#fff;box-shadow:0 1px 0 rgba(7,27,51,.1)}.site-header.scrolled{position:sticky;top:0}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-family:'Manrope';font-size:1.2rem;font-weight:800;color:var(--navy)}.brand>span:last-child>span{color:var(--blue2)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:linear-gradient(145deg,var(--blue2),var(--navy));color:#fff!important;border-radius:5px;font-size:.9rem;letter-spacing:.08em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{text-decoration:none;font-size:.9rem;font-weight:600;color:#34404c}.site-nav a:not(.button):hover,.site-nav a[aria-current=page]{color:var(--blue2)}.nav-toggle{display:none;background:none;border:0;padding:10px}.nav-toggle span:not(.sr-only){display:block;width:25px;height:2px;background:var(--navy);margin:5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 22px;border:0;border-radius:3px;background:linear-gradient(110deg,var(--blue),var(--blue2));color:#fff!important;text-decoration:none;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 10px 20px rgba(11,77,140,.2);transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(11,77,140,.27)}.button-small{padding:11px 16px;font-size:.84rem!important}.button-light{background:#fff;color:var(--navy)!important}.text-link{color:var(--blue);font-weight:700;text-underline-offset:5px}.hero{padding:75px 0 80px;background:linear-gradient(120deg,#f5f8fa 0%,#fff 65%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--blue2);font-weight:700;font-size:.76rem;margin-bottom:18px}.eyebrow-light{color:#87c8ff}.hero-lead{font-size:1.18rem;max-width:650px;color:#536171}.hero-actions{display:flex;gap:25px;align-items:center;margin:32px 0}.hero-points{display:flex;flex-wrap:wrap;gap:12px 25px;padding:0;list-style:none;font-size:.86rem;font-weight:600}.hero-points li:before{content:'✓';color:var(--blue2);margin-right:8px}.hero-visual{position:relative}.image-placeholder{min-height:255px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#597083;background:linear-gradient(145deg,#dce4e9,#f5f7f8 47%,#c9d4dc);border:1px solid #cbd6dd;position:relative;overflow:hidden}.image-placeholder:before{content:'';position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:rotate(8deg)}.image-placeholder span,.image-placeholder small{z-index:1}.image-placeholder span{font-size:.73rem;font-weight:700;letter-spacing:.15em}.image-placeholder small{margin-top:8px}.image-placeholder-hero{height:520px;border-radius:4px;box-shadow:var(--shadow)}.hero-card{position:absolute;bottom:-25px;left:-35px;background:var(--navy);color:#fff;padding:20px 28px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow)}.hero-card-number{font:bold 2.4rem 'Manrope';color:#68b9f5}.hero-card span:last-child{font-size:.8rem;line-height:1.35}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0}.trust-grid div{padding-left:35px;border-left:2px solid var(--blue2);display:flex;flex-direction:column}.trust-grid strong{color:var(--navy)}.trust-grid span{font-size:.82rem;color:#667584}.section{padding:100px 0}.section-grey{background:var(--grey)}.section-dark{background:var(--navy);color:#bac8d5}.section-dark h2{color:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading>div{max-width:680px}.section-heading>p{max-width:430px;color:#657383}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{padding:32px;border:1px solid var(--line);background:#fff;transition:.25s}.service-card:hover{transform:translateY(-5px);border-color:#98b8d2;box-shadow:var(--shadow)}.service-card .icon{display:inline-grid;place-items:center;width:44px;height:44px;background:#e9f3fb;color:var(--blue);font-weight:800;margin-bottom:25px}.service-card p{font-size:.92rem;color:#687582;margin:0}.industries-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.industries-layout>div:first-child>p:not(.eyebrow){margin-bottom:30px}.industry-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #29415a}.industry-list div{padding:22px 15px;border-bottom:1px solid #29415a;color:#fff;font-weight:600}.industry-list span{font-size:.68rem;color:#6db9f0;margin-right:15px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0}.process-grid li{padding:35px 28px;border-top:3px solid var(--line);position:relative}.process-grid li:before{content:'';position:absolute;top:-7px;left:28px;width:11px;height:11px;border-radius:50%;background:var(--blue2)}.process-grid>li>span{color:var(--blue2);font-size:.75rem;font-weight:700}.process-grid h3{margin-top:24px}.process-grid p{font-size:.88rem;color:#667584}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.showcase-card{background:#fff;text-decoration:none;box-shadow:0 8px 25px rgba(7,27,51,.07);transition:.25s}.showcase-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.showcase-card>div:last-child{padding:24px}.showcase-card span,.tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue2);font-weight:700}.showcase-card h3{margin:7px 0}.showcase-card p{font-size:.86rem;color:#687582}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.testimonial{margin:0;padding:36px;border-left:4px solid var(--blue2);background:var(--grey)}blockquote{font:600 1.16rem/1.6 'Manrope';margin:0 0 26px;color:var(--navy)}figcaption{display:flex;flex-direction:column}figcaption span{color:#74818d;font-size:.82rem}.contact-section{background:linear-gradient(120deg,var(--navy) 0%,#0a2c4d 100%);color:#bdcbd7}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.contact-copy h2{color:#fff}.contact-person{display:flex;gap:15px;align-items:center;margin:35px 0}.contact-person span{display:block;font-size:.82rem}.avatar-placeholder{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e2ebf2;color:var(--navy);font-weight:800}.contact-direct{display:flex;flex-direction:column}.contact-direct a{color:#fff}.contact-form{background:#fff;color:var(--charcoal);padding:38px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:.78rem;font-weight:700;color:#394653}.form-grid label span{color:#c13b3b}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cbd5dd;border-radius:2px;background:#fff;font:inherit;font-size:.9rem;color:var(--charcoal)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid rgba(13,109,192,.18);border-color:var(--blue2)}.form-grid .full{grid-column:1/-1}.contact-form .button{margin-top:22px}.form-note,.form-status{font-size:.72rem;color:#6e7c88;margin:12px 0 0}.form-status{font-weight:700;color:var(--blue)}.site-footer{background:#051424;color:#94a7b8;padding-top:65px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:50px}.brand-light{color:#fff}.footer-grid p{max-width:420px;font-size:.88rem;margin-top:20px}.footer-grid h2{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:9px}.footer-grid a:not(.brand){text-decoration:none;font-size:.85rem}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #1d3041;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:.72rem}.page-hero{padding:90px 0;background:radial-gradient(circle at 85% 15%,#194e78 0,transparent 35%),var(--navy);color:#bacad8}.page-hero h1{color:#fff;font-size:clamp(2.6rem,5vw,4.4rem)}.page-hero p:last-child{font-size:1.1rem}.page-hero-small{padding:60px 0}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.portrait-wrap{position:relative}.portrait{height:590px}.experience-badge{position:absolute;right:-35px;bottom:35px;padding:20px 25px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:12px}.experience-badge strong{font:800 2.2rem 'Manrope';color:#6cc1ff}.experience-badge span{font-size:.78rem}.about-copy .lead{font-size:1.15rem;color:#4f6070}.value-list{border-top:1px solid var(--line);margin:30px 0}.value-list div{display:flex;gap:25px;padding:16px 0;border-bottom:1px solid var(--line)}.value-list strong{min-width:105px;color:var(--navy)}.value-list span{font-size:.9rem}.centered{text-align:center}.filter-bar{display:flex;gap:8px;margin-bottom:35px}.filter-bar button{border:1px solid var(--line);background:#fff;padding:10px 17px;font:600 .82rem inherit;cursor:pointer}.filter-bar button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.gallery-item{border:1px solid var(--line);background:#fff}.gallery-item.hidden{display:none}.gallery-image{height:320px}.gallery-item>div:last-child{padding:28px}.gallery-item h2{font-size:1.4rem;margin:7px 0}.gallery-item p{margin:0;color:#657585}.cta-band{padding:65px 0;background:var(--blue);color:#dceaf4}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{color:#fff;max-width:800px;margin:0}.legal-content h2{font-size:1.45rem;margin-top:38px}.legal-note{background:#fff8df;border-left:4px solid #e2b73e;padding:18px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
@media(max-width:900px){.topbar{display:none}.nav-wrap{height:72px}.nav-toggle{display:block}.site-nav{position:absolute;display:none;top:72px;left:0;right:0;padding:20px;background:#fff;box-shadow:0 15px 30px rgba(7,27,51,.13);flex-direction:column;align-items:stretch;gap:5px}.site-nav.open{display:flex}.site-nav a{padding:10px}.hero{padding-top:45px}.hero-grid,.industries-layout,.contact-layout,.about-grid{grid-template-columns:1fr;gap:50px}.hero-visual{max-width:650px}.image-placeholder-hero{height:400px}.card-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.industries-layout{gap:45px}.contact-copy{max-width:650px}.about-grid{max-width:720px}.portrait-wrap{max-width:520px}.gallery-image{height:270px}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:72px 0}h1{font-size:2.6rem}.hero{padding:42px 0 65px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-points{flex-direction:column;gap:6px}.image-placeholder-hero{height:300px}.hero-card{left:12px;bottom:-22px}.trust-grid{grid-template-columns:1fr;gap:20px}.trust-grid div{padding-left:20px}.section-heading{display:block}.section-heading>p{margin-top:20px}.card-grid,.showcase-grid,.testimonial-grid,.gallery-grid{grid-template-columns:1fr}.service-card{padding:25px}.industry-list{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-grid li{padding:28px}.form-grid{grid-template-columns:1fr}.contact-form{padding:25px 20px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom,.cta-band .container{flex-direction:column;align-items:flex-start}.portrait{height:440px}.experience-badge{right:-5px}.filter-bar{overflow-x:auto;padding-bottom:8px}.filter-bar button{white-space:nowrap}.gallery-image{height:230px}}

/* Approved logo integration: overwrite the placeholder SVG files in /assets/logos/ without changing markup. */
.brand-image{width:205px;height:52px;display:flex;flex:0 0 auto}.brand-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.brand-affiliations{padding:30px 0;border-bottom:1px solid var(--line);background:#f8fafc}.affiliation-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.affiliation-inner>p{margin:0;color:#677684;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.affiliation-logos{display:flex;align-items:center;justify-content:flex-end;gap:22px}.logo-slot{width:140px;height:56px}.logo-slot-wide{width:205px}.logo-slot img,.footer-affiliations img{width:100%;height:100%;object-fit:contain}.logo-divider{width:1px;height:38px;background:var(--line)}.footer-affiliations{display:flex;align-items:center;gap:10px;margin-top:22px}.footer-affiliations img{width:92px;height:42px;background:#fff;border-radius:2px}.footer-affiliations img:last-child{width:130px}.page-hero-contact{padding-bottom:110px}.contact-page-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start;margin-top:-55px}.contact-sidebar{padding-top:85px}.contact-sidebar h2{font-size:2rem}.contact-direct-dark a{color:var(--navy);font-weight:700}.consultation-points{padding:0;margin:32px 0;list-style:none}.consultation-points li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.9rem}.consultation-points li:before{content:'✓';color:var(--blue2);font-weight:800;margin-right:10px}.contact-form-bordered{border-top:5px solid var(--blue2);box-shadow:0 25px 60px rgba(7,27,51,.14)}.contact-form-bordered>h2{font-size:1.7rem;margin-bottom:8px}.contact-form-bordered>p{color:#71808e;font-size:.85rem}
@media(max-width:900px){.affiliation-inner{align-items:flex-start;flex-direction:column}.affiliation-logos{width:100%;justify-content:flex-start}.contact-page-layout{grid-template-columns:1fr;gap:25px}.contact-sidebar{padding-top:30px}.page-hero-contact{padding-bottom:85px}}
@media(max-width:620px){.brand-image{width:175px;height:46px}.affiliation-logos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.logo-slot,.logo-slot-wide{width:100%;height:58px}.logo-divider{display:none}.logo-slot-wide{grid-column:1/-1}.footer-affiliations{flex-wrap:wrap}.contact-page-layout{margin-top:-38px}.contact-sidebar{order:2}.contact-form-bordered{order:1}}

/* Conversion and premium-detail pass */
:root{--radius:8px;--shadow-soft:0 12px 36px rgba(7,27,51,.08);--shadow-lift:0 24px 60px rgba(7,27,51,.15)}
body{color:#263442}.site-header{border-bottom:1px solid rgba(7,27,51,.07)}.nav-wrap{height:88px}.site-nav a{position:relative}.site-nav a:not(.button):after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--blue2);transition:right .2s}.site-nav a:not(.button):hover:after,.site-nav a[aria-current=page]:after{right:0}.button{min-height:50px;border-radius:5px;letter-spacing:.005em}.button-primary{padding-inline:28px}.button-link{font-weight:700;color:var(--navy);text-decoration:none;border-bottom:1px solid #94a8b9;padding-bottom:3px}.button-link:hover{color:var(--blue)}.hero{padding:88px 0 94px;background:radial-gradient(circle at 78% 14%,rgba(13,109,192,.1),transparent 30%),linear-gradient(120deg,#f4f8fb,#fff 63%)}.hero-copy{position:relative}.hero-copy:before{content:'';display:block;width:44px;height:4px;background:var(--blue2);margin-bottom:25px}.hero h1{max-width:760px}.hero-lead{max-width:680px;line-height:1.7}.cta-reassurance{font-size:.78rem;color:#6c7a87;margin:-17px 0 22px}.hero-visual:after{content:'CALGARY · ALBERTA';position:absolute;right:-26px;top:40px;writing-mode:vertical-rl;font-size:.62rem;letter-spacing:.22em;color:#6b7d8d;font-weight:700}.image-placeholder-hero{border-radius:var(--radius);box-shadow:var(--shadow-lift)}.hero-card{border-radius:5px}.trust-grid strong{font-family:'Manrope';font-size:1.02rem}.brand-affiliations{background:#fff}.section{position:relative}.service-card{border-radius:var(--radius);border-color:#e2e8ed;box-shadow:0 1px 0 rgba(7,27,51,.03)}.service-card h3{font-size:1.12rem}.section-dark{background:linear-gradient(135deg,#06182d,#0a2e52)}.industry-list div{transition:background .2s,padding-left .2s}.industry-list div:hover{background:rgba(255,255,255,.04);padding-left:22px}.process-grid{counter-reset:steps}.process-grid li{background:#fff}.showcase-card{border-radius:var(--radius);overflow:hidden;border:1px solid #e2e8ed}.showcase-card:hover{box-shadow:var(--shadow-lift)}.testimonial{border-left:0;border-top:4px solid var(--blue2);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.testimonial h3{margin:12px 0 8px}.testimonial p{margin:0;color:#61717f}.promise-number{font:800 .72rem 'Manrope';letter-spacing:.15em;color:var(--blue2)}.contact-section:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 48%,rgba(255,255,255,.025) 48% 49%,transparent 49%);pointer-events:none}.contact-form{border-radius:var(--radius);border-top:5px solid var(--blue2)}.contact-form .button{width:100%}.form-grid input,.form-grid select,.form-grid textarea{border-radius:4px;min-height:48px}.form-grid textarea{min-height:120px;resize:vertical}.mobile-cta{display:none}
@media(max-width:900px){.nav-wrap{height:74px}.site-nav{top:74px}.site-nav a:not(.button):after{display:none}.hero{padding-top:58px}.hero-grid{gap:62px}.hero-visual:after{display:none}.affiliation-logos{flex-wrap:wrap}}
@media(max-width:620px){body{padding-bottom:76px}h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1.05}.hero{padding:42px 0 60px}.hero-copy:before{margin-bottom:20px}.hero-actions{margin:25px 0 30px;width:100%}.hero-actions .button{width:100%}.button-link{align-self:center}.cta-reassurance{margin:-16px 0 21px;text-align:center}.hero-points{border-top:1px solid var(--line);padding-top:18px}.hero-visual{margin-top:3px}.hero-card{left:10px;right:10px;bottom:-26px;justify-content:center}.trust-strip{padding:8px 0}.trust-grid{gap:0;padding:8px 0}.trust-grid div{padding:14px 0 14px 18px}.brand-affiliations{padding:24px 0}.affiliation-inner>p{text-align:center;width:100%}.section-heading{margin-bottom:34px}.service-card:hover,.showcase-card:hover{transform:none}.process-grid li{padding-left:20px}.contact-layout{gap:34px}.contact-form{margin-inline:-4px}.mobile-cta{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:10px;left:0;right:0;bottom:0;z-index:50;padding:10px 14px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(7,27,51,.12)}.mobile-cta span{display:flex;flex-direction:column;line-height:1.25;color:var(--navy)}.mobile-cta strong{font-size:.76rem}.mobile-cta small{font-size:.65rem;color:#687784}.mobile-cta .button{min-height:45px;padding:10px 13px;font-size:.75rem}.site-footer{padding-bottom:10px}}
.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.faq-layout>div:first-child{position:sticky;top:130px}.faq-list{border-top:1px solid #cad5de}.faq-list details{border-bottom:1px solid #cad5de}.faq-list summary{padding:23px 44px 23px 0;cursor:pointer;list-style:none;position:relative;font:700 1.02rem 'Manrope';color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:18px;font:400 1.6rem 'DM Sans';color:var(--blue2)}.faq-list details[open] summary:after{content:'–'}.faq-list details p{padding:0 40px 23px 0;color:#61717f;font-size:.92rem}.faq-list summary:focus-visible{outline:3px solid rgba(13,109,192,.22);outline-offset:3px}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:38px}.faq-layout>div:first-child{position:static}}

/* Full site-width hero banner with a responsive height capped at 400px. */
.hero{padding-top:24px}.hero-banner{position:relative;width:min(calc(100% - 40px),var(--max));margin-bottom:54px}.hero-banner .image-placeholder-hero{width:100%;height:clamp(260px,34vw,400px);min-height:0}.hero-banner .hero-card{left:28px;bottom:-28px}.hero-affiliations{margin-bottom:70px;border-top:1px solid var(--line)}.hero-grid{display:block}.hero-copy{max-width:1000px;margin-inline:auto;text-align:center}.hero-copy:before{margin-inline:auto}.hero h1{max-width:980px;font-size:clamp(2.25rem,4.1vw,4rem)}.hero h1,.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-points{justify-content:center}.hero-visual{display:none}
@media(max-width:900px){.hero{padding-top:18px}.hero-banner{margin-bottom:50px}.hero-banner .image-placeholder-hero{height:clamp(250px,45vw,360px)}.hero-affiliations{margin-bottom:58px}.hero-grid{display:block}.hero-copy{max-width:760px}.hero-banner .hero-card{left:18px}}
@media(max-width:620px){.hero{padding-top:12px}.hero-banner{width:calc(100% - 28px);margin-bottom:48px}.hero-banner .image-placeholder-hero{height:clamp(210px,62vw,300px)}.hero-banner .hero-card{left:10px;right:10px;bottom:-27px}.hero-affiliations{margin-bottom:48px}.hero h1{font-size:clamp(2rem,9vw,2.7rem)}.hero-copy{text-align:left}.hero-copy:before{margin-left:0}.hero h1,.hero-lead{margin-left:0}.hero-actions{justify-content:flex-start}.hero-points{justify-content:flex-start}.cta-reassurance{text-align:left}}

/* Business decision and sales-support section */
.sales-reasons{background:#fff;border-top:1px solid var(--line)}.sales-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:52px}.sales-intro>p{color:#60707e;margin-bottom:4px}.sales-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sales-feature{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:34px;border:1px solid #dce5ec;border-radius:var(--radius);background:linear-gradient(145deg,#fff,#f8fafc);transition:border-color .2s,box-shadow .2s,transform .2s}.sales-feature:hover{transform:translateY(-3px);border-color:#9ab9d1;box-shadow:var(--shadow-soft)}.sales-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;font:800 .72rem 'Manrope';letter-spacing:.08em}.sales-feature h3{font-size:1.25rem;margin:2px 0 12px}.sales-feature p{color:#60707e;font-size:.92rem;margin-bottom:16px}.sales-feature a{color:var(--blue);font-size:.82rem;font-weight:700;text-underline-offset:4px}.sales-feature-wide{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);background:linear-gradient(120deg,#071b33,#0a3158);border:0;color:#b9c9d7}.sales-feature-wide h3{color:#fff}.sales-feature-wide p{color:#b9c9d7;max-width:850px}.sales-feature-wide ul{display:flex;flex-wrap:wrap;gap:10px 28px;padding:0;margin:20px 0;list-style:none;font-size:.82rem}.sales-feature-wide li:before{content:'✓';color:#70c1f7;margin-right:8px}.sales-feature-wide a{color:#fff}
@media(max-width:900px){.sales-intro{grid-template-columns:1fr;gap:15px}.sales-feature-grid{grid-template-columns:1fr}.sales-feature-wide{grid-column:auto}}
@media(max-width:620px){.sales-intro{margin-bottom:32px}.sales-feature{grid-template-columns:1fr;padding:26px 22px}.sales-feature:hover{transform:none}.sales-feature-wide ul{display:block}.sales-feature-wide li{margin-bottom:9px}}
.not-found{min-height:100vh;display:grid;place-items:center;padding:60px 0;background:radial-gradient(circle at 80% 10%,rgba(13,109,192,.12),transparent 35%),var(--grey)}.not-found .brand{margin-bottom:70px}.not-found h1{font-size:clamp(2.5rem,6vw,4.7rem)}.not-found>div>p:not(.eyebrow){font-size:1.08rem;color:#60707e}
.vehicle-types{display:grid;grid-template-columns:210px 1fr;gap:28px;margin-top:26px;padding:24px 28px;border-left:4px solid var(--blue2);background:var(--grey)}.vehicle-types strong{color:var(--navy);font-family:'Manrope';font-size:.9rem}.vehicle-types p{margin:0;color:#5f6f7d;font-size:.88rem}@media(max-width:620px){.vehicle-types{grid-template-columns:1fr;gap:8px;padding:20px}}
