:root{--ink: #101820;--ink-2: #243947;--muted: #65737e;--line: #d8e0e5;--paper: #ffffff;--mist: #f5f7f6;--blue: #007a73;--blue-dark: #005e59;--sky: #30a7b2;--teal: #00a085;--orange: #c9822b;--green: #4e8f57;--shadow: 0 18px 44px rgba(16, 24, 32, .12);--shadow-strong: 0 26px 74px rgba(16, 24, 32, .2);font-family:"Source Sans 3",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fbfaf7 0,#f6f8f7 520px,#fff 1000px);font-family:"Source Sans 3",system-ui,sans-serif;font-size:17px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.promo{background:linear-gradient(90deg,#101820,#17323a 56%,#6d4b24);color:#eef4f1;font-size:.95rem}.promo__inner{width:min(1180px,calc(100% - 40px));min-height:42px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.promo strong{color:#fff;font-weight:800}.site-header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px #1018200f}.nav{width:min(1180px,calc(100% - 40px));min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;min-width:max-content}.brand__logo{width:270px;height:auto}.brand--footer{width:max-content;padding:8px 12px;border-radius:8px;background:#fff}.brand__logo--footer{width:250px}.nav__links{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-2);font-weight:800;font-size:.98rem}.nav__links>a,.nav-group>button{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.nav__links>a:hover,.nav-group>button:hover{background:var(--mist);color:var(--blue)}.nav-group{position:relative}.nav-group:last-child .mega{left:auto;right:0;width:min(900px,calc(100vw - 40px));transform:none}.mega{position:absolute;top:44px;left:50%;width:min(760px,calc(100vw - 40px));transform:translate(-50%);display:grid;grid-template-columns:220px 1fr;gap:22px;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-strong);opacity:0;pointer-events:none}.nav-group:hover .mega,.nav-group:focus-within .mega{opacity:1;pointer-events:auto}.mega__title{margin:0 0 8px;color:var(--ink);font:800 1.2rem/1.1 Inter,system-ui,sans-serif}.mega__copy{margin:0;color:var(--muted);line-height:1.4}.mega__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mega__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mega-section p{margin:0 0 8px;color:var(--ink);font:900 .95rem/1.2 Inter,system-ui,sans-serif}.mega-section a{display:block;padding:9px 10px;border-radius:7px}.mega-section a:hover{background:var(--mist);color:var(--blue)}.mega-section strong,.mega-section span{display:block}.mega-section span{margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:700}.mega__grid a{padding:10px;border-radius:7px}.mega__grid a:hover{background:var(--mist);color:var(--blue)}.mega__grid strong,.mega__grid span{display:block}.mega__grid span{margin-top:2px;color:var(--muted);font-size:.86rem;font-weight:700}.nav__actions{display:flex;align-items:center;gap:10px}.mobile-menu-button{display:none}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer}.button{min-height:48px;gap:8px;padding:0 20px;border:1px solid transparent;font-weight:800;font-size:1rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.button--primary{background:linear-gradient(135deg,var(--blue),#00a085);color:#fff;box-shadow:0 12px 28px #007a7342}.button--primary:hover{background:linear-gradient(135deg,var(--blue-dark),#087b68);transform:translateY(-1px)}.button--secondary{border-color:var(--line);background:#ffffffeb;color:var(--ink);box-shadow:0 8px 22px #071f330f}.button--secondary:hover{border-color:#a9c9dc;transform:translateY(-1px)}.icon-button{width:44px;height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);transition:border-color .16s ease,color .16s ease,transform .16s ease}.icon-button:hover{transform:translateY(-1px)}.icon-button:hover{border-color:#a9c9dc;color:var(--blue)}button.mobile-menu-button{display:none}.hero{min-height:620px;position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;padding:0;background:#101820}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101820f0,#101820d6 43%,#1018206b 68%,#1018201f),linear-gradient(180deg,#007a7342,#c9822b1f)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero__content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:64px 0 92px}.hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:54px;align-items:center}.eyebrow{margin:0 0 12px;color:var(--orange);font:800 .83rem/1.2 Inter,system-ui,sans-serif;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter,system-ui,sans-serif;letter-spacing:0}h1{max-width:900px;margin-bottom:22px;font-size:4rem;line-height:1}.hero h1{max-width:820px;margin-bottom:20px;font-size:clamp(3.6rem,5.4vw,5rem);line-height:1.02;text-wrap:balance;color:#fff}.hero__copy{max-width:630px;margin-bottom:26px;color:#dce8e4;font-size:1.2rem;line-height:1.5}.hero__actions,.nav__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__metrics{max-width:680px;margin:30px 0 0;padding:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid rgba(255,255,255,.22)}.hero__metrics div{margin:0}.hero__metrics dt{margin-bottom:4px;color:#fff;font:900 1.4rem/1 Inter,system-ui,sans-serif}.hero__metrics dd{margin:0;color:#bfd0ca;font-weight:800;line-height:1.25}.hero__panel{padding:28px;border:1px solid rgba(214,229,238,.96);border-radius:8px;background:#fffffff2;box-shadow:0 28px 86px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero__panel h2{margin-bottom:22px;font-size:1.55rem;line-height:1.12}.hero__panel ol{margin:0 0 24px;padding:0;display:grid;gap:14px;list-style:none}.hero__panel li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}.hero__panel li span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--blue),#0c7db7);color:#fff;font-weight:900}.hero__panel strong,.hero__panel small{display:block}.hero__panel strong{margin-bottom:3px;font:900 1rem/1.2 Inter,system-ui,sans-serif}.hero__panel small{color:var(--muted);font-weight:700;line-height:1.35}.hero__panel .button{width:100%}section{padding:78px 0}.service-strip{width:min(1180px,calc(100% - 40px));margin:-46px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0}.service-strip article,.card,.advantage-grid article,.story-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.service-strip article:hover,.card:hover,.advantage-grid article:hover,.story-grid article:hover{transform:translateY(-4px);border-color:#b7d5e5;box-shadow:var(--shadow-strong)}.service-strip article,.card{overflow:hidden;padding:0}.service-body,.card__body{padding:24px}.service-image,.card__image,.detail-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.service-image{border-bottom:1px solid var(--line)}.service-strip article:hover .service-image,.card:hover .card__image{filter:saturate(1.08) contrast(1.03)}.service-strip h2{margin:18px 0 10px;font-size:1.16rem}.service-strip p,.card p,.advantage-grid p,.step-grid p,.story-grid p,.detail-main p,.page-hero p,.quote-form small{color:var(--muted);line-height:1.5}.service-strip a,.card a,.mini-list a{color:var(--blue);font-weight:800;margin-right:14px}.service-icon{width:46px;height:46px;display:block;border-radius:8px;position:relative}.service-icon:before,.service-icon:after{content:"";position:absolute;background:#fff}.service-icon:before{width:24px;height:3px;left:11px;top:15px}.service-icon:after{width:16px;height:16px;left:15px;top:21px;border-radius:4px}.service-icon--blue{background:var(--blue)}.service-icon--teal{background:var(--teal)}.service-icon--orange{background:var(--orange)}.service-icon--green{background:var(--green)}.trusted,.section-heading,.advantage-grid,.industries,.step-grid,.quality-band,.story-grid,.listing,.detail-layout,.quote-workflow,.home-showcase,.page-hero>div{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.trusted{padding:58px 0;text-align:center}.trusted p{color:var(--muted);font-weight:800}.logo-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.logo-row span{padding:18px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font:800 .96rem/1.2 Inter,system-ui,sans-serif;background:#ffffffd6;box-shadow:0 10px 24px #071f330d}.home-showcase{padding:76px 0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:36px;align-items:center}.home-showcase h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.home-showcase p{max-width:560px;color:var(--muted);line-height:1.55}.home-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-showcase__grid a{position:relative;min-height:190px;overflow:hidden;border-radius:8px;box-shadow:var(--shadow);isolation:isolate}.home-showcase__grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#071f330f,#071f33b8)}.home-showcase__grid img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.home-showcase__grid span{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;color:#fff;font:900 1.08rem/1.15 Inter,system-ui,sans-serif}.home-showcase__grid a:hover img{transform:scale(1.04);filter:saturate(1.08) contrast(1.04)}.advantages,.steps,.stories{background:linear-gradient(180deg,#2367d10d,#0e9f9a0a),var(--mist)}.section-heading{margin-bottom:34px}.section-heading h2,.quality-band h2,.quote-result h2,.page-hero h1{max-width:820px;margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.section-heading--compact{text-align:center}.section-heading--compact h2{margin-inline:auto}.advantage-grid,.story-grid,.listing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.advantage-grid a{display:block}.advantage-grid svg{color:var(--blue);width:34px;height:34px;margin-bottom:22px}.advantage-grid h3,.step-grid h3,.story-grid h3{margin-bottom:10px;font-size:1.22rem}.industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.industry-grid a{min-height:92px;display:flex;align-items:end;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#2367d11a,#0e9f9a14),#fff;font:800 1.05rem/1.2 Inter,system-ui,sans-serif;box-shadow:0 10px 24px #071f330a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.industry-grid a:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 16px 36px #092c471f}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step-grid article{padding:26px;border-left:4px solid var(--blue);background:#fff;border-radius:8px;box-shadow:0 10px 26px #092c4712}.step-grid span{width:38px;height:38px;margin-bottom:18px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.quality-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:46px;align-items:center;padding-top:86px;padding-bottom:86px}.quality-band dl{margin:0;display:grid;gap:14px}.quality-band dl div{padding:26px;border-radius:8px;background:linear-gradient(135deg,var(--ink),#0d466a);color:#fff;box-shadow:0 16px 36px #071f3329}.quality-band dt{margin-bottom:8px;font:800 2.4rem/1 Inter,system-ui,sans-serif}.quality-band dd{margin:0;color:#c9d8e2}.page-hero{padding:72px 0;background:linear-gradient(135deg,#2367d11a,#0e9f9a14),#fff;border-bottom:1px solid var(--line)}.page-hero p{max-width:720px;font-size:1.12rem}.listing{padding:62px 0}.card{box-shadow:none}.card h2{font-size:1.28rem}.card__image{border-bottom:1px solid var(--line)}.detail-layout{padding:70px 0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:start}.detail-main,.detail-aside>*{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.detail-main{padding:34px}.detail-image{margin:-34px -34px 30px;border-bottom:1px solid var(--line)}.contact-page{background:linear-gradient(180deg,#f3f8fbeb,#fff0 380px),#fff}.contact-hero,.contact-actions,.contact-main{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.contact-hero{padding:26px 0 10px;text-align:center}.contact-hero__copy{margin:0 auto}.contact-hero__copy h1{max-width:620px;margin-left:auto;margin-right:auto;margin-bottom:8px;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.04}.contact-hero__copy p{max-width:720px;margin-left:auto;margin-right:auto;color:var(--muted);font-size:1.06rem;line-height:1.45}.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 0 24px}.contact-actions a{min-height:92px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #071f3314;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-actions a:hover{transform:translateY(-2px);border-color:#2367d16b;box-shadow:0 18px 44px #071f331f}.contact-actions svg{width:48px;height:48px;flex:0 0 48px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#2367d11f,#0e9f9a24);color:var(--blue)}.contact-actions strong{display:block;margin-bottom:4px;color:var(--ink);font:900 1.08rem/1.2 Inter,system-ui,sans-serif}.contact-actions small{color:var(--muted);font-weight:800;line-height:1.35}.contact-form__header>span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#2367d124,#0e9f9a29);color:var(--blue)}.contact-main{padding:20px 0 94px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:26px;align-items:start}.contact-info,.contact-form{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 22px 58px #071f331c}.contact-info{padding:30px;background:linear-gradient(160deg,#2367d10f,#0e9f9a0a 52%,#fff0 82%),#fff}.contact-info h2,.contact-form h2{margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.contact-info>p{color:var(--muted);line-height:1.55}.contact-list{margin-top:22px;display:grid;gap:12px}.contact-list a,.contact-list div{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:14px;border:1px solid rgba(214,229,238,.92);border-radius:8px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-list a:hover{transform:translateY(-2px);border-color:#2367d157;box-shadow:0 14px 28px #071f3314}.contact-list svg{width:46px;height:46px;padding:11px;border-radius:8px;background:linear-gradient(135deg,#2367d11a,#0e9f9a1f);color:var(--blue)}.contact-list strong{display:block;margin-bottom:4px;color:var(--ink);font:900 1rem/1.2 Inter,system-ui,sans-serif}.contact-list small{display:block;color:var(--muted);font-weight:800;line-height:1.35}.contact-map{width:100%;height:250px;margin-top:18px;display:block;border:1px solid var(--line);border-radius:8px;background:var(--mist);box-shadow:0 12px 32px #071f3314}.contact-map-link{min-height:46px;margin-top:12px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-weight:900}.contact-map-link:hover{border-color:#2367d16b;color:var(--blue)}.contact-map-link svg{width:18px;height:18px}.contact-form{padding:34px;display:grid;gap:18px;position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--blue),var(--teal),var(--orange))}.contact-form__header{display:flex;align-items:flex-start;gap:15px}.contact-form__header .eyebrow{margin-bottom:6px}.contact-form__header h2{margin-bottom:0}.contact-form label{display:grid;gap:7px;color:var(--ink-2);font-weight:900}.contact-form input,.contact-form textarea{width:100%;min-height:52px;padding:14px 15px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fbfdfe;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-form textarea{min-height:178px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(35,103,209,.22);border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2367d114}.contact-form__note{margin:-4px 0 0;color:var(--muted);font-size:.94rem;line-height:1.4}.industry-hero,.industry-help,.industry-quality,.industry-related{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.industry-hero{min-height:570px;padding:78px 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:48px;align-items:center}.industry-hero__copy h1{max-width:820px;margin-bottom:20px;font-size:clamp(2.55rem,4.4vw,4rem);line-height:1.02}.industry-hero__copy p{max-width:670px;color:var(--muted);font-size:1.14rem;line-height:1.55}.industry-hero__image{margin:0;position:relative;min-height:430px;overflow:hidden;border-radius:8px;box-shadow:var(--shadow-strong);isolation:isolate}.industry-hero__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#071f330a,#071f339e)}.industry-hero__image img{width:100%;height:100%;min-height:430px;object-fit:cover}.industry-hero__image figcaption{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;color:#fff;font:900 1.1rem/1.25 Inter,system-ui,sans-serif}.industry-stats{max-width:680px;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.industry-stats div{min-height:96px;margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #071f3312}.industry-stats dt{margin-bottom:8px;color:var(--ink);font:900 1.55rem/1 Inter,system-ui,sans-serif}.industry-stats dd{margin:0;color:var(--muted);font-weight:800;line-height:1.25}.industry-help{padding:72px 0 78px}.industry-help__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.industry-help__grid article{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.industry-help__grid svg{width:32px;height:32px;margin-bottom:18px;color:var(--green)}.industry-help__grid h3{margin-bottom:10px;font-size:1.12rem}.industry-help__grid p{color:var(--muted);line-height:1.5}.industry-parts{padding:78px max(20px,calc((100% - 1180px)/2));background:linear-gradient(135deg,#2367d114,#0e9f9a12),var(--mist)}.industry-parts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.industry-parts__groups{display:grid;gap:34px}.industry-parts__group{display:grid;gap:16px}.industry-parts__group-heading{max-width:760px}.industry-parts__group-heading h3{margin-bottom:6px;font-size:1.32rem}.industry-parts__group-heading p{margin:0;color:var(--muted);line-height:1.5}.industry-parts__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-parts__grid article{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.industry-parts__grid article:hover{transform:translateY(-4px);border-color:#b7d5e5;box-shadow:var(--shadow-strong)}.industry-parts__grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--line)}.industry-parts__grid article>div{display:flex;flex:1;flex-direction:column;padding:24px}.industry-parts__grid span{display:inline-flex;margin-bottom:12px;padding:7px 10px;border-radius:7px;background:#2367d11a;color:var(--blue);font-weight:900;font-size:.86rem}.industry-parts__grid h3{margin-bottom:10px;font-size:1.22rem}.industry-parts__grid p{color:var(--muted);line-height:1.5}.industry-parts__grid dl{margin:auto 0 0;padding-top:14px;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.industry-parts__grid dt{color:var(--muted);font-weight:800}.industry-parts__grid dd{margin:0;color:var(--ink);font-weight:900;text-align:right}.industry-quality{padding:78px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:30px;align-items:stretch}.industry-quality>div,.industry-quality aside{padding:30px;border-radius:8px}.industry-quality>div{background:linear-gradient(135deg,var(--ink),#0d466a);color:#fff;box-shadow:var(--shadow-strong)}.industry-quality h2{max-width:740px;margin-bottom:16px;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.industry-quality>div p{max-width:760px;color:#d8e7ef;line-height:1.55}.industry-quality aside{display:grid;align-content:center;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.industry-quality aside p{color:var(--muted);line-height:1.5}.industry-related{padding:40px 0 84px}.industry-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.industry-related__grid a{min-height:86px;display:flex;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-weight:900;box-shadow:0 10px 24px #071f330d}.industry-related__grid a:hover{border-color:var(--blue);color:var(--blue)}.capability-hero,.capability-overview,.capability-columns,.capability-process,.capability-quality,.capability-related{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.capability-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:42px;align-items:center;padding:76px 0}.capability-hero__copy h1{max-width:780px;font-size:clamp(2.6rem,5vw,4.35rem)}.capability-hero__copy p{max-width:650px;color:var(--muted);font-size:1.14rem;line-height:1.55}.capability-hero__image{margin:0;position:relative}.capability-hero__image:before{content:"";position:absolute;top:22px;right:-18px;bottom:-18px;left:22px;z-index:-1;border-radius:8px;background:linear-gradient(135deg,#2367d138,#0e9f9a2e)}.capability-hero__image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;box-shadow:var(--shadow-strong)}.capability-proof{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.capability-proof span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-2);font-weight:800;box-shadow:0 10px 24px #071f330d}.capability-overview{padding:72px 0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;align-items:start}.capability-overview h2,.capability-columns h2,.capability-quality h2{margin-bottom:14px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.04}.capability-overview p,.capability-quality p,.capability-quality aside p{color:var(--muted);line-height:1.55}.capability-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-highlights article{min-height:118px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.capability-highlights svg{margin-bottom:14px;color:var(--green)}.capability-highlights h3{margin:0;font-size:1.08rem}.capability-band{padding:72px 0;background:linear-gradient(135deg,#2367d114,#0e9f9a14),var(--mist)}.capability-pill-grid{width:min(980px,calc(100% - 40px));margin:32px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.capability-pill-grid span{padding:14px 18px;border:1px solid #b9d5e5;border-radius:7px;background:#fff;color:var(--ink-2);font-weight:900;box-shadow:0 10px 24px #071f330d}.capability-columns{padding:78px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.capability-columns article,.capability-quality aside{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.capability-columns ul,.capability-quality ul{margin:20px 0 0;padding:0;display:grid;gap:11px;list-style:none}.capability-columns li,.capability-quality li{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-weight:800}.capability-columns svg,.capability-quality svg{color:var(--green);flex:0 0 auto}.capability-process{padding:76px 0}.capability-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.capability-process__grid article{padding:24px;border-radius:8px;background:var(--ink);color:#fff;box-shadow:0 16px 36px #071f3329}.capability-process__grid span{width:38px;height:38px;margin-bottom:18px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--teal));font-weight:900}.capability-process__grid h3{margin:0;font-size:1.1rem;line-height:1.28}.capability-quality{padding:78px 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.capability-quality>div{padding:34px;border-radius:8px;background:linear-gradient(135deg,#2367d117,#0e9f9a14),#fff;border:1px solid var(--line)}.capability-quality aside{position:sticky;top:128px}.capability-related{padding:40px 0 86px}.capability-related .listing{width:100%;padding:0}.detail-aside{display:grid;gap:18px;position:sticky;top:130px}.quote-card,.mini-list{padding:24px}.mini-list{display:grid;gap:10px}.mini-list h3{margin-bottom:2px}.check-list{padding:0;margin:24px 0;display:grid;gap:10px;list-style:none}.check-list li{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--ink-2)}.check-list svg{color:var(--green)}.configurator,.tool-panel,.faq-list{margin-top:28px;padding:24px;border-radius:8px;background:var(--mist)}.about-page{background:linear-gradient(180deg,#f3f8fbf5,#fff0 520px),#fff}.about-hero,.about-intro,.about-capabilities,.about-story,.about-strengths{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.about-hero{padding:72px 0 48px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);gap:44px;align-items:center}.about-hero__copy h1{max-width:780px;margin:0 0 18px;font-size:clamp(2.35rem,5vw,4.75rem);line-height:.96}.about-hero__copy>p:not(.eyebrow){max-width:760px;color:var(--ink-2);font-size:1.13rem}.about-hero__image{min-height:420px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.42);box-shadow:0 28px 70px #1018202e}.about-hero__image img{width:100%;height:100%;min-height:420px;object-fit:cover}.about-intro{padding:42px;display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.about-intro h2{margin-bottom:0;font-size:clamp(1.75rem,3vw,2.55rem)}.about-intro>p{margin:0;color:var(--ink-2);font-size:1.06rem}.about-capabilities{padding:34px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-capabilities article,.about-strengths article,.about-story>*{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.about-capabilities article{padding:24px}.about-capabilities span{width:42px;height:42px;display:inline-grid;place-items:center;margin-bottom:18px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--sky))}.about-capabilities svg{width:22px;height:22px}.about-capabilities p,.about-strengths p,.about-story p,.about-story dd{color:var(--ink-2)}.about-story{padding:34px 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch}.about-story article,.about-story aside{padding:34px}.about-story h2{max-width:760px;font-size:clamp(1.9rem,3.3vw,3rem)}.about-story dl{display:grid;gap:18px;margin:20px 0 0}.about-story dt{margin-bottom:4px;color:var(--ink);font-weight:900}.about-story dd{margin:0}.about-strengths{padding:0 0 70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-strengths article{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:7px;color:var(--ink-2);font-weight:800}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:7px;padding:12px 13px;color:var(--ink);background:#fff}textarea{min-height:118px;resize:vertical}output{display:block;margin-top:14px;color:var(--ink);font-weight:800}.faq-list details{padding:16px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin:10px 0 0}.quote-workflow{padding:70px 0;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:30px;align-items:start}.quote-form,.quote-result{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.quote-form{display:grid;gap:16px}.step-label{color:var(--blue);font:800 .9rem/1 Inter,system-ui,sans-serif;text-transform:uppercase}.file-drop{min-height:132px;display:grid;place-items:center;text-align:center;border:2px dashed #a9bfd0;border-radius:8px;background:var(--mist);cursor:pointer}.file-drop input{display:none}.quote-result{position:sticky;top:130px}.quote-result dl{display:grid;gap:10px}.quote-result dl div{padding:12px;border-radius:7px;background:var(--mist)}.quote-result dt{color:var(--muted);font-weight:800}.quote-result dd{margin:0;font-weight:800}.quote-auth,.quote-engine{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:62px 0 86px}.quote-auth__panel,.quote-engine__layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);gap:28px;align-items:start}.quote-auth__form,.quote-auth__why,.quote-upload,.quote-part-card,.quote-empty,.quote-total,.quote-checkout,.quote-tracking{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.quote-auth__form,.quote-auth__why,.quote-upload,.quote-part-card,.quote-empty,.quote-total,.quote-checkout,.quote-tracking{padding:26px}.quote-auth__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}.quote-auth__tabs button{min-height:46px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-2);font-weight:800;cursor:pointer}.quote-auth__tabs .active{border-color:transparent;background:var(--ink);color:#fff}.quote-consent{margin:16px 0;display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-weight:700;line-height:1.35}.quote-consent input{width:auto;min-height:auto;margin-top:4px}.quote-fineprint,.quote-auth__why span,.quote-upload p,.quote-empty p,.quote-total p,.quote-checkout small,.quote-part-card header p,.quote-part-card__footer small{color:var(--muted);line-height:1.5}.quote-auth__why ol{margin:22px 0 0;padding:0;display:grid;gap:16px;list-style:none}.quote-auth__why li{padding-left:42px;position:relative}.quote-auth__why li:before{content:counter(list-item);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.quote-auth__why strong,.quote-auth__why span{display:block}.quote-stepper{margin-bottom:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quote-stepper button{min-height:62px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font-weight:800;cursor:pointer;box-shadow:0 10px 24px #071f330d}.quote-stepper span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--mist);color:var(--blue)}.quote-stepper .active{border-color:transparent;background:linear-gradient(135deg,var(--blue),#0c7db7);color:#fff}.quote-stepper .active span{background:#ffffff2e;color:#fff}.quote-engine__layout{grid-template-columns:minmax(0,1fr) 370px}.quote-engine__main,.quote-engine__aside,.quote-part-list{display:grid;gap:18px}.quote-engine__aside{position:sticky;top:116px}.quote-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;align-items:center}.quote-upload__drop{min-height:154px;border-color:#9ec5db;background:linear-gradient(135deg,#2367d114,#0e9f9a14),#f7fbfd}.quote-upload__drop.dragging{border-color:var(--blue);background:#eaf5ff}.quote-upload>.button{grid-column:1 / -1;width:fit-content}.quote-empty{text-align:center}.quote-part-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.quote-part-card header h3{margin-bottom:6px;font-size:1.22rem}.quote-part-card header .button{min-height:40px;padding:0 12px}.quote-card-section{margin-top:22px;padding-top:2px}.quote-card-section h4{margin-bottom:14px;font-size:1.08rem}.quote-spec-grid,.quote-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quote-spec-grid--technical,.quote-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-check{min-height:48px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--mist);font-size:.95rem}.quote-check input{width:auto;min-height:auto}.quote-feedback{margin-top:20px;padding:15px;border-radius:8px;background:#f7fbfd}.quote-feedback p{margin:8px 0;display:flex;align-items:flex-start;gap:9px;color:var(--ink-2);line-height:1.45}.quote-feedback svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.quote-feedback p:first-child svg{color:var(--green)}.quote-part-card__footer{margin-top:20px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:4px 16px;border-radius:8px;background:var(--ink);color:#fff}.quote-part-card__footer strong{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:1.45rem}.quote-total h2{margin-bottom:8px;font-size:2.25rem}.quote-total dl{margin:18px 0;display:grid;gap:8px}.quote-total dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.quote-total dt{color:var(--muted);font-weight:800}.quote-total dd{margin:0;font-weight:900}.quote-checkout{display:grid;gap:12px}.quote-checkout .button,.quote-total .button{width:100%}.quote-tracking ol{margin:14px 0 0;padding:0;display:grid;gap:10px;list-style:none}.quote-tracking li{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.quote-tracking li span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mist);color:var(--blue)}.quote-tracking .active{color:var(--ink)}.quote-tracking .active span{background:var(--green);color:#fff}.modal{width:min(680px,calc(100% - 28px));border:0;border-radius:8px;padding:28px;box-shadow:0 30px 80px #092c4747}.modal::backdrop{background:#092c4785}.modal-close{position:absolute;right:18px;top:18px}.search-input{margin-bottom:16px}.search-results{display:grid;gap:10px;max-height:430px;overflow:auto}.search-results a{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px}.search-results a:hover{border-color:var(--blue)}.search-results span{color:var(--muted)}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{flex:1;min-height:44px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:800}.tabs .active{background:var(--ink);color:#fff}.account-form{display:grid;gap:14px}.modal-note{color:var(--muted);margin-bottom:0}.mobile-menu details{padding:12px 0;border-bottom:1px solid var(--line)}.mobile-menu summary{font-weight:800;cursor:pointer}.mobile-menu a{display:block;padding:8px 0;color:var(--ink-2);font-weight:700}.mobile-menu__heading{display:block;margin:14px 0 4px;color:var(--ink);font:900 .9rem/1.2 Inter,system-ui,sans-serif}.toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:360px;padding:14px 18px;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;box-shadow:var(--shadow);transform:translateY(30px);opacity:0;pointer-events:none;transition:.18s ease}.toast.show{transform:translateY(0);opacity:1}.footer{padding:48px max(20px,calc((100% - 1180px)/2));background:var(--ink);color:#fff}.brand--footer{margin-bottom:14px}.brand--footer small,.footer p,.footer a,.footer button{color:#c9d8e2}.footer__grid{margin-top:28px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.footer h3{margin:0 0 12px;font-size:1rem}.footer a,.footer button{display:block;margin:8px 0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.footer a:hover,.footer button:hover{color:#fff}@media (max-width: 1060px){.nav__links,.nav__actions .icon-button{display:none}button.mobile-menu-button{display:inline-flex;margin-left:auto}.hero__layout{grid-template-columns:1fr;gap:30px}.hero h1{max-width:780px;font-size:3.25rem}.hero__copy{max-width:600px;font-size:1.12rem}.hero__panel{width:min(640px,100%)}.service-strip,.advantage-grid,.listing,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout,.quote-workflow,.quality-band,.home-showcase,.about-hero,.about-intro,.about-story{grid-template-columns:1fr}.about-hero__image{order:-1;min-height:320px}.about-hero__image img{min-height:320px}.about-capabilities,.about-strengths{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-auth__panel,.quote-engine__layout,.quote-upload{grid-template-columns:1fr}.quote-engine__aside{position:static}.capability-hero,.capability-overview,.capability-quality{grid-template-columns:1fr}.capability-hero__image{order:-1}.capability-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-quality aside{position:static}.quote-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-hero,.industry-quality,.contact-hero,.contact-actions,.contact-main{grid-template-columns:1fr}.industry-help__grid,.industry-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-parts__grid{grid-template-columns:1fr}.industry-parts__grid--four,.quote-spec-grid,.quote-spec-grid--technical,.quote-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside,.quote-result{position:static}.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){body{font-size:16px}.promo__inner,.nav,.hero__content,.trusted,.section-heading,.advantage-grid,.industries,.step-grid,.quality-band,.story-grid,.listing,.detail-layout,.quote-workflow,.quote-auth,.quote-engine,.home-showcase,.contact-hero,.contact-actions,.contact-main,.industry-hero,.industry-help,.industry-quality,.industry-related,.capability-hero,.capability-overview,.capability-columns,.capability-process,.capability-quality,.capability-related,.about-hero,.about-intro,.about-capabilities,.about-story,.about-strengths,.page-hero>div{width:min(100% - 28px,760px)}.promo{display:none}.promo__inner{min-height:auto;padding:10px 0;display:grid;gap:3px}.nav{min-height:68px}.brand__logo{width:208px}.brand__logo--footer{width:214px}.nav__actions .button{display:none}.hero{min-height:auto}.hero__media:after{background:linear-gradient(180deg,#101820f5,#101820e6 58%,#10182080)}.hero__content{padding:32px 0 72px}.hero__layout{gap:0}h1{max-width:100%;font-size:2.4rem;line-height:1.04;overflow-wrap:break-word}.hero h1{font-size:2.7rem;line-height:1.03}.page-hero h1,.section-heading h2,.quality-band h2{font-size:2rem}.hero__copy{margin-bottom:22px;font-size:1.04rem}.eyebrow{font-size:.75rem}.hero__panel{display:none}.hero__metrics{margin-top:22px;gap:10px}.hero__metrics dt{font-size:1.05rem}.hero__metrics dd{font-size:.82rem}.hero__actions,.button{width:100%}.service-strip,.advantage-grid,.industry-grid,.step-grid,.story-grid,.listing,.form-grid,.footer__grid,.logo-row,.home-showcase__grid,.industry-stats,.industry-help__grid,.industry-parts__grid,.industry-related__grid,.quote-stepper,.quote-spec-grid,.quote-spec-grid--technical,.quote-cert-grid,.capability-highlights,.capability-columns,.capability-process__grid,.industry-parts__grid--four{grid-template-columns:1fr}.service-strip{width:min(100% - 28px,760px);margin-top:-42px}.service-body,.card__body{padding:22px}.advantage-grid article,.story-grid article,.detail-main,.contact-info,.contact-form,.quote-form,.quote-result,.quote-auth__form,.quote-auth__why,.quote-upload,.quote-part-card,.quote-empty,.quote-total,.quote-checkout,.quote-tracking{padding:22px}.about-hero{padding:34px 0 30px;gap:24px}.about-hero__copy h1{font-size:clamp(2.05rem,12vw,3rem)}.about-hero__copy>p:not(.eyebrow){font-size:1rem}.about-hero__image,.about-hero__image img{min-height:240px}.about-intro,.about-story article,.about-story aside,.about-capabilities article,.about-strengths article{padding:22px}.about-capabilities,.about-strengths{grid-template-columns:1fr}.about-story{padding:20px 0}.about-strengths{padding-bottom:56px}.contact-hero{padding:24px 0 10px;gap:24px}.contact-hero__copy h1{font-size:clamp(2.1rem,10vw,2.85rem)}.contact-hero__copy p{font-size:1.02rem}.contact-actions{padding-bottom:18px}.contact-actions a{min-height:auto;padding:16px}.contact-actions svg{width:44px;height:44px}.contact-map{height:235px}.contact-list a,.contact-list div{padding:13px;grid-template-columns:42px 1fr}.contact-list svg{width:42px;height:42px}.contact-form__header{display:grid}.contact-main{padding-top:24px;padding-bottom:58px}.quote-auth,.quote-engine{padding-top:42px;padding-bottom:58px}.quote-stepper button{justify-content:flex-start;padding:0 14px}.quote-part-card header{display:grid}.quote-part-card header .button{width:100%}.quote-part-card__footer{grid-template-columns:1fr}.quote-part-card__footer strong{grid-column:1;grid-row:auto}.capability-hero{min-height:auto;padding:42px 0 58px;gap:26px}.industry-hero{min-height:auto;padding:42px 0 52px;gap:26px}.industry-hero__copy h1{font-size:clamp(2.1rem,10vw,2.8rem)}.industry-hero__copy p{font-size:1.02rem}.industry-hero__image,.industry-hero__image img{min-height:260px}.industry-stats div{min-height:auto;padding:13px 10px}.industry-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.industry-stats dt{font-size:1.05rem}.industry-stats dd{font-size:.78rem}.industry-help,.industry-parts,.industry-quality,.industry-related{padding-top:52px;padding-bottom:52px}.industry-help__grid article,.industry-parts__grid article>div,.industry-quality>div,.industry-quality aside{padding:22px}.industry-parts__grid dl{display:grid}.industry-parts__grid dd{text-align:left}.capability-hero__copy h1{font-size:clamp(2rem,10vw,2.7rem)}.capability-hero__copy p{font-size:1.02rem}.capability-hero__image:before{top:12px;right:-8px;bottom:-8px;left:12px}.capability-proof{display:grid}.capability-overview,.capability-band,.capability-columns,.capability-process,.capability-quality,.capability-related{padding-top:52px;padding-bottom:52px}.capability-pill-grid{width:min(100% - 28px,760px);justify-content:stretch}.capability-pill-grid span{width:100%;text-align:center}.capability-highlights article,.capability-columns article,.capability-quality>div,.capability-quality aside{padding:22px}.detail-image{margin:-22px -22px 24px}section,.page-hero,.listing,.detail-layout,.quote-workflow{padding-top:56px;padding-bottom:56px}.trusted{padding:42px 0}.home-showcase{padding-top:54px;padding-bottom:54px}.home-showcase__grid a{min-height:164px}.footer{padding:38px 20px}}@media (max-width: 380px){.hero__content{padding:26px 0 64px}.hero h1{font-size:2.35rem}.hero__metrics{grid-template-columns:1fr}}
