/* Quantum Reach: shared editorial and conversion pages. */
.inner-page{--accent:#bd2451;--tint:#fae6ed;--ink:#192b3a;--muted:#526373;background:#fff;color:var(--ink)}
.inner-page .site-header{position:relative;background:#fff;border-bottom:1px solid #edf0f4}.inner-page .header-inner{height:90px}.inner-page h1,.inner-page h2,.inner-page h3{font-family:var(--display);font-weight:550;letter-spacing:-.045em}.inner-page p{color:var(--muted)}.inner-page a{ text-underline-offset:4px}.inner-page main{overflow:hidden}.page-path{display:flex;gap:12px;align-items:center;font-size:14px;color:#68798a;margin-bottom:30px}.page-path a:hover{color:var(--accent)}.page-path span{color:#a4afba}.page-hero{padding:64px 0 72px;position:relative}.page-hero:after{content:'';position:absolute;right:0;top:0;height:1px;width:28%;background:linear-gradient(90deg,#fdaf42,#dc315d,#7757cf)}.hero-split{display:grid;grid-template-columns:1.06fr 1fr;gap:70px;align-items:center}.page-hero h1{font-size:clamp(44px,4.7vw,70px);line-height:1.07;max-width:900px;margin:0 0 26px}.page-hero h1 em{font-style:normal;color:var(--accent)}.page-hero .intro{font-size:21px;line-height:1.6;max-width:650px}.page-kicker{font-size:15px;color:var(--accent)!important;font-weight:600;margin:0 0 19px}.page-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.page-actions .text-link{font-size:16px}.page-note{font-size:14px;margin-top:18px;color:#67778a}.editorial-image{margin:0;position:relative}.editorial-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:9px}.hero-split .editorial-image{aspect-ratio:1.12;isolation:isolate}.hero-split .editorial-image:before{content:'';position:absolute;inset:24px -22px -24px 28px;background:linear-gradient(145deg,#ffba4b,#f87879 55%,#a154b8);z-index:-1;border-radius:9px}.image-note{font-size:12px;color:#748294;margin:10px 0 0}.page-section{padding:76px 0}.section-wash{background:#f6f8fc;border-block:1px solid #e9edf4}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.section-heading h2{font-size:42px;line-height:1.13;max-width:580px}.section-heading p{font-size:18px;line-height:1.65;max-width:510px}.section-heading.single{display:block}.section-heading.single p{margin-top:20px}.split-story{display:grid;grid-template-columns:1fr 1.3fr;gap:95px}.split-story h2{font-size:43px;line-height:1.13}.split-story p{font-size:19px;line-height:1.7;margin-bottom:20px}.principle-list{display:grid;gap:0}.principle-list article{padding:26px 0;border-bottom:1px solid #e1e6ee}.principle-list article:first-child{padding-top:0}.principle-list h3{font-size:24px;margin-bottom:12px}.principle-list p{font-size:17px;line-height:1.65;max-width:630px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.work-tile{border:1px solid #e3e8f0;border-radius:10px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.work-tile:hover{border-color:#c5cedd;box-shadow:0 12px 28px -22px #1c2e4580}.tile-art{height:190px;overflow:hidden;position:relative;background:var(--tint)}.tile-art img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.work-tile:hover .tile-art img{transform:scale(1.025)}.tile-body{padding:26px;display:flex;flex-direction:column;flex:1}.tile-category{font-size:13px;color:#77728a;margin-bottom:12px}.tile-body h3{font-size:25px;line-height:1.2;margin-bottom:15px}.tile-body p{font-size:17px;line-height:1.55}.tile-link{margin-top:25px;display:inline-flex;align-items:center;color:#a62451;font-size:15px;font-weight:600}.tile-link:after{content:'›';font-size:22px;margin-left:12px}.tile-body .tile-link{margin-top:auto;padding-top:24px}.service-index .work-tile:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.service-index .work-tile:first-child .tile-art{height:100%;min-height:330px}.service-index .work-tile:first-child .tile-body h3{font-size:31px}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px}.deliverable{padding:28px 0;border-top:2px solid var(--tint)}.deliverable h3{font-size:23px;margin-bottom:13px}.deliverable p{font-size:17px;line-height:1.65}.delivery{background:#1b293d;color:white;position:relative;padding:80px 0;isolation:isolate}.delivery:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,#79446570,transparent 70%);z-index:-1}.delivery h2{font-size:43px;line-height:1.15;margin-bottom:20px}.delivery p{color:#c8d2df}.delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:40px}.delivery-grid article{border-top:1px solid #667187;padding-top:22px}.delivery-grid .step-label{font-size:13px;color:#ffb8cc;margin-bottom:17px}.delivery-grid h3{font-size:22px;margin-bottom:15px;letter-spacing:-.025em}.delivery-grid p{font-size:16px;line-height:1.65}.cta-panel{background:linear-gradient(110deg,#f7f5fc,#fbf5f8 70%,#fff6e9);border-block:1px solid #ece7f0;padding:62px 0}.cta-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.cta-inner h2{font-size:40px;line-height:1.12;margin-bottom:19px}.cta-inner p{font-size:18px;line-height:1.6}.cta-inner .page-actions{justify-content:flex-end;margin:0}.mini-guarantee{display:flex;gap:30px;justify-content:space-between;border-block:1px solid #e5e9ef;padding:23px 0;font-size:15px;color:#627187}.mini-guarantee strong{color:var(--ink);font-weight:600}.portrait-story{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px;align-items:center}.portrait-story img{width:100%;max-height:480px;object-fit:cover;border-radius:8px}.portrait-story h2{font-size:40px;margin-bottom:22px}.portrait-story p{font-size:18px;line-height:1.7;margin-bottom:18px}.person-name{font-size:21px!important;font-weight:600;color:var(--ink)!important;margin-bottom:3px!important}.person-role{font-size:15px!important}.editorial-hero{max-width:940px}.editorial-hero h1{font-size:clamp(42px,4.5vw,64px)}.article-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;color:#67788b;font-size:14px}.article-band{height:360px;margin-bottom:64px;border-radius:9px;overflow:hidden}.article-band img{height:100%;width:100%;object-fit:cover}.reading-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:80px;justify-content:space-between;padding-bottom:70px}.reading-side{font-size:15px;line-height:1.65}.reading-side>div{position:sticky;top:35px}.reading-side h2{font-size:21px;margin-bottom:15px}.reading-side p{font-size:15px;margin-bottom:20px}.reading-side a{display:block;margin:12px 0;color:var(--accent)}.prose{font-size:18px;line-height:1.75;color:#4e6073;min-width:0}.prose p{margin:0 0 24px;line-height:1.75}.prose h2{font-size:32px;line-height:1.2;margin:44px 0 20px;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{font-size:24px;line-height:1.3;margin:30px 0 16px;color:var(--ink)}.prose strong{font-weight:600;color:#26374a}.prose ul,.prose ol{padding-left:23px;margin:20px 0 28px}.prose li{margin:10px 0}.prose a{color:#a92a53;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;margin:25px 0;display:block;overflow:auto}.prose th,.prose td{padding:16px;border:1px solid #dfe5ef;text-align:left;min-width:115px}.prose th{background:#f2f5fa;color:#213448}.prose .post-keytakeaways,.prose .post-toc,.prose .post-callout,.prose .cs-quote,.prose .post-pull,.prose blockquote{background:#f5f6fb;border-left:3px solid #c44c75;padding:26px 28px;margin:30px 0;border-radius:0 7px 7px 0}.prose .post-toc-title{font-size:17px;font-weight:600;color:#273a50}.prose .cs-quote p,.prose blockquote p{font-size:22px;line-height:1.6;color:#283d56}.prose cite{font-size:14px;font-style:normal}.prose img{max-width:100%;height:auto}.prose .cs-before-after,.prose .before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prose .cs-before,.prose .cs-after{padding:22px;background:#f6f8fb;border-radius:8px}.prose .cs-metrics,.prose .results-grid,.prose .cs-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prose .cs-metric,.prose .result-card{padding:20px;border:1px solid #e0e5ee;border-radius:8px}.prose .cs-metric-val,.prose .cs-metric-value{font:550 30px var(--display);color:var(--ink)}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:33px}.filter-button{border:1px solid #dde3ed;background:white;padding:10px 17px;border-radius:6px;font:500 15px var(--body);color:#536477}.filter-button[aria-pressed=true]{background:#25374d;color:white;border-color:#25374d}.filter-button:hover{border-color:#a5b2c5}.search-field{margin-left:auto;min-width:240px}.search-field input{width:100%;border:1px solid #dce3ec;border-radius:6px;padding:11px 14px;font:16px var(--body);background:white;color:#24364a}.empty-result{padding:30px;background:#f6f8fb;font-size:18px}.form-shell{display:grid;grid-template-columns:.85fr 1.2fr;gap:85px;align-items:start;padding:65px 0 90px}.contact-intro h1{font-size:64px;line-height:1.07;letter-spacing:-.055em;margin-bottom:25px}.contact-intro>p{font-size:20px;line-height:1.65}.contact-direct{border-top:1px solid #e1e6ef;padding-top:24px;margin-top:30px}.contact-direct a{display:block;font-size:19px;margin:9px 0;color:#263d59}.contact-direct small{font-size:14px;color:#65758a}.contact-photo{aspect-ratio:1.8;object-fit:cover;width:100%;border-radius:8px;margin-top:29px}.form-panel{padding:36px;background:#f8f9fc;border:1px solid #e4e8f0;border-radius:10px;box-shadow:0 20px 50px -35px #263c6660}.form-panel h2{font-size:29px;margin-bottom:14px}.form-panel>p{font-size:16px;line-height:1.6;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field.wide{grid-column:1/-1}.form-field label{font-size:15px;font-weight:600;color:#314258}.form-field label small{font-weight:400;color:#6e7b8b}.form-field :is(input,select,textarea){min-width:0;max-width:100%;width:100%;border:1px solid #ccd5e1;border-radius:5px;background:#fff;color:#26364b;font:17px var(--body);padding:12px}.form-field textarea{min-height:140px;resize:vertical}.form-field :is(input,select,textarea):focus{outline:2px solid #c35479;outline-offset:2px}.form-panel .button{margin-top:26px}.form-help{font-size:14px;line-height:1.5;margin-top:18px}.form-status{padding:18px;background:#fff1f4;color:#8a2545!important;font-size:16px;margin-top:20px;border:1px solid #e5c6d1;border-radius:5px}.form-status.success{background:#edf5fb;color:#223d5d!important;border-color:#cad9e8}.contact-next{margin-top:33px}.contact-next h2{font-size:22px;margin-bottom:12px}.contact-next ol{padding-left:20px;color:#526373;font-size:16px;line-height:1.7}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter h2{font-size:33px;margin-bottom:16px}.newsletter p{font-size:18px;line-height:1.6}.newsletter form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.newsletter .form-field{flex:1;min-width:200px}.newsletter .form-status{width:100%}.job-list{display:grid;gap:0}.job-card{display:grid;grid-template-columns:1.5fr .8fr .5fr;gap:25px;padding:29px 0;border-bottom:1px solid #dfe5ed;align-items:center}.job-card h3{font-size:25px;margin-bottom:9px}.job-card p{font-size:16px;line-height:1.6}.job-card .tile-link{margin:0;justify-content:flex-end}.job-meta{font-size:15px;line-height:1.6;color:#617086}.job-body{display:grid;grid-template-columns:1.4fr .7fr;gap:70px}.job-facts{background:#f6f8fc;border:1px solid #e5e9f1;border-radius:8px;padding:27px;height:max-content}.job-facts dl>div{padding:14px 0;border-bottom:1px solid #dfe5ee}.job-facts dt{color:#6d7b8e;font-size:14px}.job-facts dd{color:#23394e;margin-top:6px;font-size:17px}.job-facts .button{margin-top:23px}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.glossary-entry{padding:29px 0;border-top:1px solid #e1e6ed}.glossary-entry h2{font-size:26px;margin-bottom:14px}.glossary-entry p{font-size:17px;line-height:1.7}.glossary-entry a{color:#a52451}.press-copy{padding:30px;background:#f5f7fb;border:1px solid #e1e6ef;border-radius:8px}.press-copy p{font-size:18px;line-height:1.7}.copy-button{margin-top:20px;border:1px solid #d4dae6;background:white;padding:10px 15px;border-radius:5px;color:#873154;font:600 15px var(--body)}.color-swatch{height:115px;border-radius:7px;margin-bottom:20px}.service-proof{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.service-proof h2{font-size:40px;line-height:1.15;margin-bottom:20px}.service-proof p{font-size:19px;line-height:1.65}.proof-image{border-radius:9px;overflow:hidden;height:330px}.proof-image img{height:100%;width:100%;object-fit:cover}.story-label{font-size:13px;color:#768397;margin-top:14px}.inner-page [hidden]{display:none!important}.inner-page :focus-visible{outline:2px solid #a62b57;outline-offset:4px}
@media(max-width:1100px){.hero-split{gap:45px}.page-hero h1{font-size:55px}.form-shell{gap:45px}.contact-intro h1{font-size:53px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.tile-body{padding:23px}.work-grid{gap:18px}.tile-body h3{font-size:23px}}
@media(max-width:800px){.hero-split,.section-heading,.split-story,.portrait-story,.service-proof,.cta-inner,.form-shell,.newsletter{grid-template-columns:1fr;gap:34px}.page-hero{padding:40px 0 60px}.page-hero h1{font-size:50px}.hero-split .editorial-image{aspect-ratio:1.6;max-width:650px;margin-top:10px}.hero-split .editorial-image:before{inset:18px -12px -16px 25px}.page-section{padding:56px 0}.section-heading{margin-bottom:30px}.section-heading h2,.split-story h2{font-size:36px}.work-grid{grid-template-columns:1fr 1fr}.service-index .work-tile:first-child{grid-column:1/-1}.deliverable-grid{grid-template-columns:1fr 1fr;gap:0 28px}.delivery-grid{grid-template-columns:1fr 1fr;gap:28px}.delivery{padding:58px 0}.delivery h2{font-size:36px}.portrait-story{grid-template-columns:.8fr 1.2fr;gap:33px}.portrait-story h2{font-size:33px}.portrait-story p{font-size:17px}.cta-inner .page-actions{justify-content:flex-start}.reading-layout{grid-template-columns:1fr}.reading-side{order:2;border-top:1px solid #e0e6ef;padding-top:30px}.reading-side>div{position:static}.reading-side a{display:inline-block;margin-right:25px}.article-band{height:290px;margin-bottom:42px}.form-shell{padding-top:40px}.contact-photo{display:none}.contact-direct{margin-top:24px}.contact-next{margin-top:25px}.job-body{grid-template-columns:1fr}.job-facts{order:-1}.job-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.job-card{grid-template-columns:1.6fr 1fr}.job-card .tile-link{display:none}.mini-guarantee{flex-wrap:wrap;gap:12px 24px}.newsletter{gap:26px}}
@media(max-width:540px){.inner-page .header-inner{height:74px}.page-path{margin-bottom:25px;font-size:13px}.page-hero h1,.contact-intro h1{font-size:42px}.page-hero .intro,.contact-intro>p{font-size:18px}.page-hero{padding-bottom:45px}.page-actions{gap:20px}.page-actions .button{font-size:15px;padding:14px 17px}.page-section{padding:45px 0}.section-heading h2,.split-story h2,.portrait-story h2,.service-proof h2{font-size:32px}.section-heading p,.split-story p{font-size:17px}.work-grid,.deliverable-grid,.portrait-story,.glossary-grid{grid-template-columns:1fr}.service-index .work-tile:first-child{display:flex;grid-column:auto}.service-index .work-tile:first-child .tile-art{min-height:0;height:200px}.service-index .work-tile:first-child .tile-body h3{font-size:25px}.tile-art{height:210px}.tile-body{padding:24px}.delivery-grid{grid-template-columns:1fr;gap:24px}.delivery-grid article{padding-top:19px}.delivery-grid h3{margin-bottom:10px}.delivery{padding:45px 0}.delivery h2,.cta-inner h2{font-size:32px}.cta-panel{padding:45px 0}.cta-inner{gap:26px}.portrait-story img{max-height:410px;object-position:50% 25%}.filters{gap:8px}.filter-button{padding:9px 12px;font-size:14px}.search-field{width:100%;margin:8px 0 0}.article-band{height:210px;margin-bottom:33px}.reading-layout{padding-bottom:45px;gap:32px}.prose{font-size:17px}.prose h2{font-size:28px;margin-top:33px}.prose h3{font-size:22px}.prose .post-keytakeaways,.prose .post-toc,.prose .post-callout,.prose .cs-quote,.prose .post-pull{padding:23px 20px}.prose .cs-before-after,.prose .before-after{grid-template-columns:1fr}.form-panel{padding:25px 20px}.form-panel h2{font-size:26px}.form-grid{grid-template-columns:1fr;gap:19px}.form-field.wide{grid-column:auto}.contact-direct a{font-size:18px}.job-card{grid-template-columns:1fr;gap:12px}.job-card h3{font-size:24px}.job-meta{display:flex;gap:16px}.job-facts{padding:22px}.glossary-entry h2{font-size:24px}.mini-guarantee{font-size:14px}.proof-image{height:240px}}
@media(prefers-reduced-motion:reduce){.tile-art img,.work-tile{transition:none}}
.article-band .editorial-image{height:100%}.article-meta{margin-bottom:28px}.contact-intro h1 em{font-style:normal;color:#ad3158}.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}
@media(max-width:800px){.form-shell{gap:26px}.contact-intro{display:contents}.contact-intro .page-path{order:0;margin-bottom:0}.contact-intro h1{order:1;margin-bottom:0}.contact-intro>p{order:2}.form-shell>.form-panel{order:3}.contact-direct{order:4;margin-top:4px}.contact-next{order:5;margin-top:0}.glossary-grid>span:empty{display:none}}
.contact-photo{height:auto}.glossary-entry>span:empty{display:block;height:0}.page-path{flex-wrap:wrap;line-height:1.5}
.prose ul{list-style:disc}.prose ol{list-style:decimal}.inner-page #navigation{top:89px}@media(max-width:540px){.inner-page #navigation{top:73px}}
.deliverable-grid:has(>.deliverable:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:540px){.deliverable-grid:has(>.deliverable:nth-child(4):last-child){grid-template-columns:1fr}}
/* The supplied building image is kept wide so the complete signage is visible. */
.about-hero .hero-split{grid-template-columns:1fr 1.15fr;gap:60px}
.about-hero .hero-split .editorial-image{aspect-ratio:2008/1088}
.about-hero .editorial-image img{object-position:center}
@media(max-width:800px){.about-hero .hero-split{grid-template-columns:1fr;gap:32px}.about-hero .hero-split .editorial-image{max-width:none}}
.article-band:has(img[src="/images/northpeak-consultation.webp"]),.article-band:has(img[src="/images/saasify-sales-workflow.webp"]){height:auto;aspect-ratio:2/1}
.article-band:has(img[src="/images/connected-crm-pipeline.webp"]),.article-band:has(img[src="/images/axiom-cloud-operations.webp"]){height:auto;aspect-ratio:2/1}
.article-band img[src="/images/axiom-cloud-operations.webp"]{object-position:50% 38%}

/* Delivery headings: warm peach through pink and violet, matching the supplied reference. */
.delivery>.container>h2,.delivery .delivery-grid h3{width:fit-content;max-width:100%;color:#efb8f4;--heading-start:#ffc3b0;--heading-middle:#f597cd;--heading-end:#d776ff}
.delivery .delivery-grid article:nth-child(2) h3{--heading-start:#f2a0e5;--heading-middle:#cf9bff;--heading-end:#a89cff}
.delivery .delivery-grid article:nth-child(3) h3{--heading-start:#d4acff;--heading-middle:#b895ff;--heading-end:#9295ff}
.delivery .delivery-grid article:nth-child(4) h3{--heading-start:#baadff;--heading-middle:#9e9bff;--heading-end:#879dff}
@supports (background-clip:text) or (-webkit-background-clip:text){
 .delivery>.container>h2,.delivery .delivery-grid h3{background-image:linear-gradient(105deg,var(--heading-start),var(--heading-middle) 52%,var(--heading-end));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
@media(forced-colors:active){
 .delivery>.container>h2,.delivery .delivery-grid h3{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}
}
