/* Qubit visual system: shared presentation, existing content and interactions. */
:root{--q-paper:#f6f8f7;--q-ink:#142c3c;--q-orange:#ff8a32;--q-teal:#4bc8a6;--q-radius:14px;--q-line:#cbd8dc;--q-art:url('/assets/design-v79/systems.svg')}
.header{background:#080a0b;border-bottom-color:transparent}
.page-intro{position:relative;isolation:isolate;overflow:hidden;max-width:none;padding:42px 6% 112px;background:linear-gradient(180deg,#080a0b 0%,#080a0bd9 15%,#080a0b00 42%),linear-gradient(180deg,transparent 78%,var(--q-paper) 100%),linear-gradient(100deg,#080a0b 0%,#162229 53%,#dce9e7 82%,var(--q-paper) 100%);color:#f2f6f7}
.page-intro>*{position:relative;z-index:2}
.page-intro h1{max-width:64%;text-wrap:balance;color:#f2f6f7}
.page-intro>p:last-child{max-width:57%;color:#c3d0d7;line-height:1.7}
.page-intro .eyebrow{color:#ffab64}.page-intro .breadcrumb,.page-intro .breadcrumb span{color:#b9cbd4}
.page-intro:before{content:'';position:absolute;right:4%;top:22px;width:31%;height:calc(100% - 45px);background:url('/qubit-icon-v2.svg') center/contain no-repeat;opacity:.18;pointer-events:none;z-index:0}
.page-intro:after{content:'';position:absolute;right:7%;bottom:36px;width:24%;height:110px;background:var(--q-art) center/contain no-repeat;pointer-events:none;opacity:.88;z-index:1}
body[data-q-page='privacy'] .page-intro{padding-bottom:76px}body[data-q-page='privacy'] .page-intro:after{display:none}
body[data-q-page='about'],body[data-q-page='careers']{--q-art:url('/assets/design-v79/people.svg')}
body[data-q-page='sustainability']{--q-art:url('/assets/design-v79/impact.svg')}
body[data-q-page='contact']{--q-art:url('/assets/design-v79/conversation.svg')}
body[data-q-page='data-intelligence'],body[data-q-page='power-bi'],body[data-q-page='forecasting']{--q-art:url('/assets/design-v79/reporting.svg')}
body[data-q-page='automation']{--q-art:url('/assets/design-v79/automation.svg')}
body[data-q-page='digital-cloud-platforms'],body[data-q-page='data-engineering']{--q-art:url('/assets/design-v79/cloud.svg')}
body[data-q-page='ai-solutions'],body[data-q-page='innovation-lab']{--q-art:url('/assets/design-v79/intelligence.svg')}
body[data-q-page='systems-support']{--q-art:url('/assets/design-v79/support.svg')}
body[data-q-page='industries']{--q-art:url('/assets/design-v79/industry.svg')}
body[data-q-page='work']{--q-art:url('/assets/design-v79/reporting.svg')}
body[data-q-page='insights']{--q-art:url('/assets/design-v79/editorial.svg')}
.section.light{background:var(--q-paper);color:var(--q-ink)}
.section{padding-top:72px;padding-bottom:72px}.section-heading{gap:36px;margin-bottom:36px}.section-heading h2{text-wrap:balance}
.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:4%;padding:50px 6% 108px;background:linear-gradient(180deg,#080a0b 0%,#080a0b00 35%,transparent 83%,var(--q-paper) 100%),linear-gradient(105deg,#080a0b 0%,#162229 68%,#dce9e7 100%)}
.hero-watermark{display:none}.hero:before{content:'';position:absolute;right:0;top:4%;width:49%;height:88%;background:url('/qubit-icon-v2.svg') center/contain no-repeat;opacity:.13;pointer-events:none;z-index:0}
.hero h1 em{background:linear-gradient(90deg,#ff8a32,#ffd0a7);background-clip:text;-webkit-background-clip:text}.hero .engine-hero{border:1px solid #53747b;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #06101b28}.hero .trust{flex-wrap:wrap}
.solve-section{padding-top:40px}.solve-grid{gap:18px}.solve-card{border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;padding:26px;box-shadow:0 8px 24px #15334505;transition:transform .25s,border-color .25s,box-shadow .25s}.solve-card:hover{transform:translateY(-4px);border-color:#e68a47;box-shadow:0 14px 32px #1533450d}
.solve-card>svg{color:#be5820}.solve-ai{border-radius:var(--q-radius);background:#edf5f2;border-color:#bbd8d1}
.connected-demo{background:linear-gradient(130deg,#0d171e,#17303b);border-radius:0}.dashboard,.automation,.platform-demo{border-radius:var(--q-radius);border-color:#4a6570;box-shadow:0 18px 42px #080a0b18}.demo-tabs-list{gap:8px;margin-bottom:22px}
.core-grid{gap:22px}.core-card{border-radius:var(--q-radius);padding:30px;overflow:hidden}.hero~#capabilities{background:var(--q-paper);color:var(--q-ink);padding-top:60px}.hero~#capabilities .eyebrow{color:#a44110}.hero~#capabilities .core-card{background:#fff;border:1px solid var(--q-line);color:var(--q-ink);box-shadow:0 10px 28px #15334508}.hero~#capabilities .core-card p{color:#50636b}.hero~#capabilities .core-card .text-link{color:#a44110}.hero~#capabilities .core-card details{border-color:var(--q-line)}.hero~#capabilities .services-core-graphic{display:block;color:#368d7e}.hero~#capabilities .services-core-graphic svg{width:100%;height:74px;fill:none;stroke:currentColor;stroke-width:1.5}
.outcomes-grid{gap:20px}.outcomes-grid>article{border:1px solid var(--q-line);border-radius:var(--q-radius);padding:25px;background:#fff}.outcomes-grid>article:before{content:'';display:block;width:56px;height:3px;background:linear-gradient(90deg,var(--q-orange),var(--q-teal));margin-bottom:23px}
.work-grid{gap:26px}.work-card{border:1px solid var(--q-line);border-radius:var(--q-radius);overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.work-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #15334512}.work-visual{height:235px;position:relative;background:linear-gradient(135deg,#142833,#20464e)}.work-copy{padding:25px;border:0;min-height:230px}.work-copy h3{text-wrap:balance}.work-visual:after{content:'';position:absolute;right:-25px;top:-30px;width:190px;height:190px;background:url('/qubit-icon-v2.svg') center/contain no-repeat;opacity:.07;pointer-events:none}.work-1 .work-visual{background:linear-gradient(135deg,#142e35,#285351)}.work-2 .work-visual{background:linear-gradient(135deg,#202e34,#394945)}
.ways-grid{gap:18px}.ways-grid>article{border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;padding:26px}.ways-grid>article>svg{color:#be5820}.delivery-frame{border-radius:var(--q-radius);overflow:hidden}.erp-banner{background:linear-gradient(110deg,#0c1820,#203d46);padding-top:64px;padding-bottom:64px}.lab-banner{background:linear-gradient(115deg,#13232f,#244849);padding-top:55px;padding-bottom:55px}.eco-card{border-radius:var(--q-radius)}.eco-panel{border-radius:var(--q-radius)}
.services-core{padding-top:32px;padding-bottom:58px}.business-platform-explorer{padding-top:62px;padding-bottom:62px}.support-takeover{padding-top:58px;padding-bottom:28px}.supporting-capabilities{padding-top:40px}.capability-pathway .capability-card{min-height:320px}.services-intro-layout{gap:4%}
main:has(.solution-row)>.section.light{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:q-problem}
.solution-row{counter-increment:q-problem;display:flex;flex-direction:column;gap:22px;padding:30px!important;border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;position:relative;overflow:hidden;min-width:0}
.solution-row:before{content:counter(q-problem,decimal-leading-zero);display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #ff8a32;border-radius:50%;background:#10212d;color:#ffab64;box-shadow:0 0 0 5px #ff8a3210}
.solution-row:after{content:'';position:absolute;right:24px;top:24px;width:128px;height:58px;background:url('/assets/design-v79/systems.svg') center/contain no-repeat;opacity:.85;pointer-events:none}.solution-row:nth-child(1):after,.solution-row:nth-child(2):after,.solution-row:nth-child(7):after{background-image:url('/assets/design-v79/reporting.svg')}.solution-row:nth-child(4):after{background-image:url('/assets/design-v79/automation.svg')}.solution-row:nth-child(8):after{background-image:url('/assets/design-v79/intelligence.svg')}.solution-row h2{text-wrap:balance}.solution-row .service-links{margin-top:auto}.solution-row>div{min-width:0}
.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.deliverables>div{border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;padding:28px;min-width:0}.deliverables>div:after{content:'';display:block;height:80px;margin-top:22px;background:var(--q-art) left center/contain no-repeat}.deliverables>div>span{color:#a44110}
.service-body{grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);gap:clamp(30px,5vw,80px)}.service-body>div{min-width:0}.service-aside{border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;padding:28px;top:28px;box-shadow:0 12px 28px #15334508}.service-aside:before{content:'';display:block;height:90px;background:var(--q-art) center/contain no-repeat;margin-bottom:22px}.service-aside .button{white-space:normal;justify-content:space-between;gap:12px}.output-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.output-list li{padding:18px;border:1px solid var(--q-line);border-radius:10px;background:#fff;margin:0;align-items:flex-start}.output-list li svg{color:#338d7d;flex-shrink:0}.faq{border:1px solid var(--q-line);border-radius:10px;background:#fff;margin:12px 0;padding:0;overflow:hidden}.faq summary{padding:20px 22px;list-style:none;cursor:pointer;position:relative;padding-right:50px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:21px;top:18px;color:#a44110;font-size:1.5rem}.faq[open] summary:after{content:'−'}.faq p{padding:0 22px 22px;margin:0}.faq[open]{border-color:#68b49f}.faq summary:focus-visible{outline:3px solid #ff8a32;outline-offset:-3px}
.case-layout{grid-template-columns:minmax(230px,.6fr) minmax(0,1.5fr);gap:clamp(30px,6vw,90px)}.case-layout aside{padding:25px;border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff}.case-layout aside:before{content:'';display:block;height:94px;background:var(--q-art) center/contain no-repeat;margin-bottom:20px}.case-layout>div{position:relative;padding-left:35px}.case-layout>div:before{content:'';position:absolute;left:8px;top:28px;bottom:70px;width:2px;background:linear-gradient(180deg,#ff8a32,#4bc8a6)}.case-layout article{position:relative;padding:26px 28px;margin-bottom:20px;border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff}.case-layout article:before{content:'';position:absolute;left:-34px;top:29px;width:15px;height:15px;border:3px solid var(--q-paper);border-radius:50%;background:#ff8a32;box-shadow:0 0 0 1px #dd9c66}.case-layout article:last-of-type:before{background:#4bc8a6;box-shadow:0 0 0 1px #338d7d}.case-layout article .eyebrow{color:#a44110}.case-layout article h2{margin-bottom:16px}
.about-values,.career-values,.impact-pillars{gap:20px}.about-values>article,.career-values>article,.impact-pillars>article{border:1px solid var(--q-line);border-radius:var(--q-radius);padding:26px;background:#fff}.about-values>article:before,.career-values>article:before,.impact-pillars>article:before{content:'';display:block;height:65px;background:url('/assets/design-v79/people.svg') left center/contain no-repeat;margin-bottom:23px}.impact-pillars>article:before{background-image:url('/assets/design-v79/impact.svg')}.about-opening{max-width:1000px}.founder-message{padding:30px;border:1px solid var(--q-line);border-radius:var(--q-radius);background:linear-gradient(110deg,#fff,#edf5f2);margin-top:36px}.org-chart{border-radius:var(--q-radius)}
.industry-grid{gap:24px}.industry-grid>a{border-radius:var(--q-radius);background:#fff;padding:30px;min-width:0;transition:transform .25s,border-color .25s}.industry-grid>a:before{content:'';display:block;height:105px;margin-bottom:25px;background:url('/assets/design-v79/industry.svg') left center/contain no-repeat}.industry-grid>a:nth-child(2):before{background-image:url('/assets/design-v79/support.svg')}.industry-grid>a:nth-child(3):before{background-image:url('/assets/design-v79/cloud.svg')}.industry-grid>a:nth-child(4):before{background-image:url('/assets/design-v79/people.svg')}.industry-grid>a:nth-child(5):before{background-image:url('/assets/design-v79/systems.svg')}.industry-grid>a:hover{transform:translateY(-3px);border-color:#e68a47}
.lab-grid{gap:22px;margin-top:48px}.lab-grid>article{background:#fff;border:1px solid var(--q-line);border-radius:var(--q-radius);padding:28px;min-width:0}.lab-grid>article:before{content:'';display:block;height:105px;background:url('/assets/design-v79/intelligence.svg') left center/contain no-repeat;margin-bottom:24px}.lab-grid>article:nth-child(2):before{background-image:url('/assets/design-v79/systems.svg')}.lab-grid>article:nth-child(3):before{background-image:url('/assets/design-v79/reporting.svg')}.lab-grid>article:nth-child(4):before{background-image:url('/assets/design-v79/cloud.svg')}.lab-grid>article:nth-child(5):before{background-image:url('/assets/design-v79/conversation.svg')}.lab-grid>article:nth-child(6):before{background-image:url('/assets/design-v79/industry.svg')}.lab-grid details{padding-top:18px}.value-experiment{background:linear-gradient(115deg,#12232e,#234747)}
.insight-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid>a{border:1px solid var(--q-line);border-radius:var(--q-radius);padding:24px;background:#fff;overflow:hidden}.insight-grid>a h3{max-width:none;text-wrap:balance}.insight-grid>a:before{content:'';display:block;aspect-ratio:16/7;background:url('/assets/design-v79/editorial.svg') center/contain no-repeat,#edf5f2;border-radius:8px;margin-bottom:20px}.insight-grid>a:has(.insight-card-art):before{display:none}.insight-card-art{aspect-ratio:16/9;overflow:hidden;border-radius:9px}.insight-card-art img{width:100%;height:100%;object-fit:cover}.insight-feature{border-radius:var(--q-radius)}.topic-pill{border-radius:7px}.article-body{position:relative;padding-top:48px;padding-bottom:60px}.article-body p{max-width:760px}.article-hero-art{border-radius:var(--q-radius)}.article-body>section{scroll-margin-top:30px}.q-reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff8a32,#4bc8a6);z-index:100;pointer-events:none}.q-article-contents{position:absolute;left:max(24px,calc(50vw - 650px));top:48px;width:190px;font-size:.8rem;line-height:1.5}.q-article-contents nav{position:sticky;top:25px;border-left:2px solid #cbd8dc;padding-left:15px}.q-article-contents a{display:block;padding:8px 0;color:#536b76}.q-article-contents a[aria-current='location']{color:#a44110}.q-article-contents a:focus-visible{outline:2px solid #ff8a32;outline-offset:3px}
.career-role{border-color:var(--q-line);box-shadow:0 8px 22px #15334505}.career-role[open]{border-color:#68b49f}.career-role>summary{padding:26px}.career-open{background:#eaf7f2;color:#226c5f}.career-detail{max-width:none}.senior-opportunities{gap:18px}.senior-opportunity{border:1px solid var(--q-line);border-radius:var(--q-radius);background:#fff;padding:24px}.career-apply{border:1px solid var(--q-line);border-radius:var(--q-radius);padding:30px;background:#edf5f2}
.impact-block{gap:45px;padding:36px 0}.impact-community,.impact-services{gap:18px}.impact-community>article,.impact-services>article{border:1px solid #bfd8cf;border-radius:var(--q-radius);background:#fff;padding:26px}.impact-community>article:before{content:'';display:block;width:45px;height:3px;background:linear-gradient(90deg,#ff8a32,#4bc8a6);margin-bottom:20px}.impact-progress{border-radius:var(--q-radius);padding:30px;background:#edf5f2;border:1px solid #bfd8cf}
.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);padding-top:40px}.contact-enquiry{border:1px solid var(--q-line);border-radius:var(--q-radius);padding:30px;background:#fff;box-shadow:0 16px 38px #1533450b}.contact-enquiry input,.contact-enquiry select,.contact-enquiry textarea{border-radius:7px}.contact-steps{margin-top:30px;padding-top:24px}.contact-layout #business-offices{border:1px solid var(--q-line);border-radius:var(--q-radius);padding:24px;background:#fff}.whatsapp-contact{padding:22px;border-radius:10px;background:#edf7f1;border:1px solid #bad8c8}.qubit-social-links{gap:10px}
.narrow{max-width:none;padding-left:max(6%,calc(50vw - 420px));padding-right:max(6%,calc(50vw - 420px));line-height:1.8}.narrow h2,.narrow h3{margin-top:36px;margin-bottom:18px}.cta{position:relative;isolation:isolate;overflow:hidden;padding-top:68px;padding-bottom:68px;background:linear-gradient(120deg,#12222d,#25494b)}.cta:before{content:'';position:absolute;right:4%;top:-35%;width:340px;height:170%;background:url('/qubit-icon-v2.svg') center/contain no-repeat;opacity:.08;pointer-events:none;z-index:-1}.cta h2{text-wrap:balance}.cta-actions{flex-wrap:wrap;gap:18px}footer{padding-top:55px;background:linear-gradient(180deg,#12222a,#080a0b 120px)}.footer-links{gap:35px}.button{border-radius:7px}.text-link{gap:9px}main{overflow-x:clip}
@media(prefers-reduced-motion:no-preference){.page-intro:before{animation:q-page-light 4s ease-in-out both}.q-design-enter{animation:q-design-reveal 850ms cubic-bezier(.22,.7,.25,1) both;animation-delay:var(--q-design-delay,0ms)}.q-motion-enter{animation-duration:850ms!important}.faq[open]>p,.career-role[open] .career-detail{animation:q-design-reveal 500ms ease both}@keyframes q-page-light{0%,100%{opacity:.18;filter:none}35%{opacity:.34;filter:drop-shadow(0 0 16px #4bc8a633)}}@keyframes q-design-reveal{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(min-width:761px){.impact-services{position:relative}.impact-services:before{content:'';position:absolute;top:0;left:30px;right:30px;height:2px;background:linear-gradient(90deg,#ff8a32,#4bc8a6)}.impact-services>article{position:relative}.impact-services>article:before{content:'';display:block;width:13px;height:13px;border-radius:50%;background:#ff8a32;box-shadow:0 0 0 5px #fff;margin-top:-33px;margin-bottom:24px}.impact-services>article:last-child:before{background:#4bc8a6}}
@media(max-width:1200px){.q-article-contents{display:none}.service-body,.case-layout{gap:32px}.page-intro h1{max-width:68%}.page-intro>p:last-child{max-width:62%}}
@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-bottom:95px}.hero .hero-copy{max-width:850px}.hero:before{right:-12%;width:70%;opacity:.07}.hero .engine-hero{max-width:850px}.service-body{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.output-list{grid-template-columns:1fr}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.page-intro{padding:30px 6% 165px;background:linear-gradient(180deg,#080a0b 0%,#162229 66%,#dce9e7 91%,var(--q-paper) 100%)}.page-intro h1,.page-intro>p:last-child{max-width:100%}.page-intro h1{text-wrap:pretty}.page-intro:before{width:160px;height:145px;top:auto;bottom:8px;right:3%;opacity:.14}.page-intro:after{width:135px;height:70px;left:6%;right:auto;bottom:35px}.page-intro>p:last-child{margin-top:22px}.section{padding:46px 6%}.hero{padding:38px 6% 80px;background:linear-gradient(180deg,#080a0b 0%,#162229 86%,var(--q-paper) 100%)}.hero .hero-actions{align-items:flex-start}.hero .hero-actions .button{width:auto;max-width:100%}.hero~#capabilities{padding-top:38px}.core-card{padding:25px}.solve-section{padding-top:22px}.solve-card{padding:23px}.work-grid,.deliverables,.insight-grid,main:has(.solution-row)>.section.light{grid-template-columns:1fr}.work-copy{min-height:0;padding:23px}.work-visual{height:220px}.solution-row{padding:25px!important;gap:16px}.solution-row:after{width:105px}.service-body,.case-layout,.contact-layout{grid-template-columns:1fr;gap:28px}.service-aside{position:static;padding:25px}.case-layout>div{padding-left:28px}.case-layout>div:before{left:5px}.case-layout article{padding:22px}.case-layout article:before{left:-30px}.deliverables>div{padding:25px}.contact-enquiry{padding:24px 20px}.contact-layout #business-offices{padding:23px}.about-values>article,.career-values>article,.impact-pillars>article{padding:23px}.founder-message{padding:24px}.career-role>summary{padding:22px 18px}.career-apply,.impact-progress{padding:24px}.narrow{padding-left:6%;padding-right:6%}.cta{padding:48px 6%}.cta:before{width:250px;right:-20%;opacity:.06}.cta-actions{align-items:flex-start}.cta-actions .button{white-space:normal}.insight-grid>a{min-height:0}.services-core{padding-top:28px}.support-takeover{padding-bottom:25px}.supporting-capabilities{padding-top:30px}.capability-pathway .capability-card{min-height:0}.services-intro{padding-left:6%;padding-right:6%}.q-design-enter{animation-delay:0ms!important}}
@media(prefers-reduced-motion:reduce){.page-intro:before{animation:none}.q-design-enter{animation:none}.work-card,.solve-card,.industry-grid>a{transition:none}.work-card:hover,.solve-card:hover,.industry-grid>a:hover{transform:none}}
/* Layout safeguards and page-specific illustration choices. */
.hero{min-height:0}.hero>.hero-copy,.hero>.engine-hero{position:relative;z-index:1}
.deliverables{border:0}.deliverables>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:16px}.deliverables>div:after{grid-column:2;width:100%;min-width:0;margin-top:5px}
body[data-q-page='crm']{--q-art:url('/assets/design-v79/conversation.svg')}
body[data-q-page='governance']{--q-art:url('/assets/design-v79/impact.svg')}
body[data-q-detail='sustainability-data']{--q-art:url('/assets/design-v79/impact.svg')}
body[data-q-detail='connected-operations']{--q-art:url('/assets/design-v79/automation.svg')}
body[data-q-detail='business-systems']{--q-art:url('/assets/design-v79/systems.svg')}
body[data-q-page='data-intelligence'] .deliverables>div:nth-child(2):after{background-image:url('/assets/design-v79/cloud.svg')}
body[data-q-page='data-intelligence'] .deliverables>div:nth-child(3):after{background-image:url('/assets/design-v79/intelligence.svg')}
body[data-q-page='digital-cloud-platforms'] .deliverables>div:nth-child(2):after{background-image:url('/assets/design-v79/systems.svg')}
body[data-q-page='digital-cloud-platforms'] .deliverables>div:nth-child(3):after{background-image:url('/assets/design-v79/automation.svg')}
.page-intro>p:last-child{position:relative;text-shadow:0 1px 5px #080a0b60}.page-intro h1{max-width:min(64%,1100px)}
body[data-q-page='privacy'] .page-intro:before{opacity:.08;animation:none}
.q-article-contents{bottom:40px}.q-article-contents nav{max-height:calc(100vh - 50px);overflow:auto}
.article-body h2{scroll-margin-top:35px}.article-body .article-sources{overflow-wrap:anywhere}
.contact-enquiry input,.contact-enquiry select,.contact-enquiry textarea{max-width:100%;min-width:0}
.services-page .section{padding-left:clamp(24px,2.5vw,64px);padding-right:clamp(24px,2.5vw,64px)}
.section.light .output-list{color:var(--q-ink)}
/* Shared enquiry banner: Qubit orange with high-contrast text on every route. */
.cta{color:#fff!important;background:linear-gradient(112deg,#963300 0%,#b94200 34%,#c64b00 58%,#a23900 100%);border-top:1px solid #f6a568;box-shadow:inset 0 1px 0 #ffd0aa30}
.cta:before{opacity:.13;filter:brightness(0) invert(1)}
.cta h2,.cta p,.cta .eyebrow,.cta .text-link{color:#fff!important;text-shadow:0 1px 2px #531c0050}
.cta h2{max-width:1000px;line-height:1.08}
.cta>p{max-width:850px;font-size:1.05rem;line-height:1.75}
.cta-actions .button{color:#fff!important;background:#111b20!important;border:1px solid #ffffff65;box-shadow:0 5px 18px #491b0040}
.cta-actions .button:hover{background:#223139!important;border-color:#fff}
.cta-actions .text-link{font-weight:650;text-underline-offset:5px}
.cta-actions .text-link:hover{text-decoration:underline}
.cta :focus-visible{outline:3px solid #fff!important;outline-offset:4px;border-radius:4px}
@media(min-width:1201px){.article-body:has(.q-article-contents){padding-left:max(270px,calc(50vw - 330px));padding-right:max(6%,calc(50vw - 430px))}}
@media(max-width:1200px){.q-article-contents{display:block;position:static;width:auto;margin-top:34px}.q-article-contents nav{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}
@media(max-width:760px){.page-intro h1{max-width:100%}.hero .hero-intro{color:#d7dfe1}.q-article-contents nav{grid-template-columns:1fr}.services-page .section{padding-left:6%;padding-right:6%}.deliverables>div:after{height:65px}.case-layout aside{position:static}.work-card{min-width:0}}

/* Brand alignment: orange is the CTA base; teal echoes the Q mark. */
.cta{background:radial-gradient(ellipse at 96% 45%,rgba(25,138,143,.32),transparent 36%),linear-gradient(112deg,#963300 0%,#b94200 34%,#c64b00 58%,#a23900 100%)}
.cta:after{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#fa8520 0%,#fa8520 65%,#198a8f 100%);pointer-events:none}
.cta{padding-left:max(6%,calc(50vw - 700px));padding-right:max(6%,calc(50vw - 700px))}
/* Fill the available desktop row for the homepage's three platform cards. */
.ecosystem>div:has(.eco-cards){display:block;width:100%}
.ecosystem .eco-explorer{width:100%;max-width:none}
@media(min-width:761px){.eco-cards{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}}
/* Keep page-specific line art in the visual gap between copy and the Q mark. */
.page-intro h1{max-width:58%}
.page-intro>p:last-child{max-width:50%}
.page-intro:before{right:2.5%;width:25%;opacity:.14}
.page-intro:after{right:29%;bottom:32px;width:12%;height:92px;opacity:.96;background:var(--q-art) center/contain no-repeat,radial-gradient(ellipse,#ffffff12,transparent 72%);filter:drop-shadow(0 5px 12px #08151b38)}
/* Use the founder card's open right column for a quiet Q watermark. */
.founder-message{position:relative;isolation:isolate;overflow:hidden;max-width:100%;padding:36px clamp(28px,3vw,48px);background:linear-gradient(110deg,#fff 0%,#f5f8f6 68%,#eaf3f1 100%)}
.founder-message:after{content:'';position:absolute;z-index:0;right:3%;top:50%;width:23%;height:80%;transform:translateY(-50%);background:url('/qubit-icon-v2.svg') center/contain no-repeat;opacity:.075;pointer-events:none}
.founder-message>*{position:relative;z-index:1}
.founder-message>p:not(.eyebrow){max-width:850px;line-height:1.8}
.founder-message>h3{max-width:760px}
@media(max-width:1000px){.page-intro h1{max-width:62%}.page-intro>p:last-child{max-width:57%}.page-intro:before{width:28%;right:2%}.page-intro:after{right:29%;width:13%}.founder-message:after{width:26%;right:2%}}
@media(max-width:760px){.cta{padding-left:6%;padding-right:6%}.page-intro h1,.page-intro>p:last-child{max-width:100%}.page-intro:before{width:160px;height:145px;top:auto;bottom:8px;right:3%;opacity:.14}.page-intro:after{width:135px;height:70px;left:6%;right:auto;bottom:35px;top:auto}.founder-message{padding:24px}.founder-message:after{display:none}}

/* v82: consistent page navigation, aligned header artwork and readable banners. */
:root{--q-watermark-size:clamp(180px,24vw,340px)}
.page-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-left:6%;padding-right:6%;padding-bottom:64px;background:linear-gradient(180deg,#080a0b 0%,transparent 22%,#f6f8f700 82%,var(--q-paper) 100%),linear-gradient(110deg,#080a0b 0%,#233a42 48%,#b7ccca 84%,#eaf1ee 100%)}
.page-intro .breadcrumb{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 32px;padding:0;min-height:24px;font-size:.8125rem;line-height:1.5;color:#d5e1e5}
.page-intro .breadcrumb span{color:#d5e1e5}.page-intro .breadcrumb svg{flex-shrink:0}
.page-intro h1{grid-row:3;max-width:68%;margin-bottom:0}.page-intro>.eyebrow{grid-row:2}
.page-intro:after{position:relative;grid-row:4;left:auto;right:auto;top:auto;bottom:auto;width:150px;height:78px;display:block;margin:24px 0;background-position:left center;opacity:1}
.page-intro>p:last-child{grid-row:5;max-width:62%;margin-top:0}
.page-intro:before,.hero:before{width:var(--q-watermark-size);height:var(--q-watermark-size);right:6%;top:50%;transform:translateY(-50%);opacity:.24}
body[data-q-page='insights'] main>.section.light{display:block;width:100%;max-width:none}
.insights-heading,.insights-hub{width:100%;max-width:none;margin-left:0;margin-right:0}.insights-heading{margin-bottom:36px}.insight-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
.solve-ai{position:relative;display:grid;grid-template-columns:1fr;gap:12px;padding:30px 30px 30px 122px;border:1px solid #254354;border-radius:12px;background:linear-gradient(120deg,#0b2545,#12343f);color:#f1f5f6;margin-top:36px;min-height:146px}
.solve-ai:before{content:'';position:absolute;left:30px;top:50%;transform:translateY(-50%);width:64px;height:64px;background:url('/qubit-icon-v2.svg') center/contain no-repeat}
.solve-ai h3{color:#ffab64!important;margin:0;font-size:1rem;line-height:1.5}.solve-ai p{color:#d4e0e5!important;margin:0;line-height:1.75;font-size:.95rem}
.cta{width:100%;max-width:none;margin:0;padding:64px 6%;background:linear-gradient(110deg,#ff8525 0%,#ff9b49 50%,#ffb974 100%);color:#142c3c!important;border-top:1px solid #ffc798}
.cta:after{display:none}.cta:before{z-index:0;width:var(--q-watermark-size);height:var(--q-watermark-size);top:50%;right:6%;transform:translateY(-50%);filter:brightness(0) invert(1);opacity:.42}
.cta>*{position:relative;z-index:1}.cta h2,.cta p,.cta .eyebrow,.cta .text-link{color:#142c3c!important;text-shadow:none}.cta h2{max-width:850px}.cta>p{max-width:780px}.cta>div{justify-content:flex-start;gap:28px}.cta-actions{justify-content:flex-start!important}.cta-actions .button{color:#fff!important}.cta .text-link{font-weight:700}
.founder-message:after{width:var(--q-watermark-size);height:var(--q-watermark-size);max-width:26%;max-height:85%;opacity:.12}
@media(max-width:1000px){.page-intro h1{max-width:70%}.page-intro>p:last-child{max-width:65%}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--q-watermark-size:160px}.page-intro{padding:30px 6% 48px}.page-intro h1,.page-intro>p:last-child{max-width:100%}.page-intro:before{right:6%;top:50%;opacity:.13}.page-intro:after{width:130px;height:68px;margin:22px 0}.page-intro .breadcrumb{margin-bottom:26px}.insight-grid{grid-template-columns:1fr}.cta{padding:48px 6%}.cta:before{right:6%;opacity:.24}.cta h2,.cta>p{max-width:100%}.cta>div{flex-wrap:wrap;gap:20px}.solve-ai{padding:24px;gap:12px}.solve-ai:before{position:relative;left:auto;top:auto;transform:none;width:54px;height:54px;margin-bottom:4px}.founder-message:after{display:none}}

.insight-feature-art span{display:block;width:var(--q-watermark-size);height:var(--q-watermark-size);max-width:85%;color:transparent!important;background:url('/qubit-icon-v2.svg') center/contain no-repeat;opacity:.25;font-size:0!important}
.support-q-watermark{height:var(--q-watermark-size)}.support-q-watermark img{width:var(--q-watermark-size);height:var(--q-watermark-size);max-width:100%;opacity:.16;animation:none!important}
@media(max-width:760px){.support-q-watermark{width:160px;height:160px}.insight-feature-art span{max-width:100%}}

.page-intro>.eyebrow{text-transform:none;letter-spacing:.06em}

/* v85: full-width mobile capability cards, without connectors over the copy. */
@media(max-width:760px){
 .capability-pathway{margin-top:24px}
 .capability-pathway .eco-cards{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}
 .capability-pathway .capability-card{width:100%;min-width:0;min-height:0;padding:24px;gap:10px}
 .capability-pathway .eco-cards:before,
 .capability-pathway .capability-card:not(:last-child):before,
 .capability-pathway .capability-card:not(:last-child):after{display:none;content:none;animation:none}
 .capability-pathway .capability-circle{width:44px;height:44px;flex-basis:44px}
 .capability-pathway .capability-graphic{width:120px;margin:8px 0}
 .capability-pathway .capability-graphic svg{height:44px}
 .capability-pathway .eco-card-title{font-size:1.375rem;line-height:1.3;margin-bottom:0}
 .capability-pathway .eco-card-description{font-size:1rem;line-height:1.6;margin-bottom:4px;min-height:0}
 .capability-pathway .capability-explore{margin-top:0;padding-top:4px;font-size:.9375rem;line-height:1.5}
 .capability-pathway .capability-panel{padding:24px;min-width:0}
 .capability-pathway .capability-detail-links a{overflow-wrap:anywhere}
 .capability-pathway .eco-cards.eco-in-view>.capability-card{animation-delay:0ms}
}
