.editorial-page .site-header{border-bottom:1px solid var(--line)}.editorial-page main{min-height:50vh}.breadcrumb{font-size:12px;display:flex;gap:12px;color:var(--muted);margin:25px 0 42px}.breadcrumb a:hover{color:var(--plum)}.article-hero{padding-bottom:52px}.article-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.article-hero h1{font-size:clamp(50px,5.6vw,80px);margin:23px 0;letter-spacing:-3px;line-height:1.06}.article-deck{font-size:18px;line-height:1.75;max-width:480px;color:var(--muted)}.article-hero .button{margin-top:27px}.product-collage{background:var(--plum-soft);position:relative;min-height:470px;border-radius:9px;overflow:hidden;perspective:900px}.product-collage img{position:absolute;box-shadow:0 20px 40px #40293928;border-radius:6px;border:4px solid white;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1)}.collage-main{width:83%;left:5%;top:42px;transform:rotate(-7deg)}.collage-second{width:79%;left:19%;top:170px;transform:rotate(5deg)}.collage-third{width:24%;left:5%;bottom:63px;transform:rotate(-5deg)}.product-collage:hover .collage-main{transform:rotate(-3deg) translateY(-8px)}.product-collage:hover .collage-second{transform:rotate(2deg) translateY(4px)}.product-collage:hover .collage-third{transform:rotate(3deg) translateY(-5px)}.collage-caption{position:absolute;bottom:24px;left:26px;font-size:9px;letter-spacing:1.4px;color:var(--plum)}.iqms-page{--plum:#31584e;--plum-soft:#e5ece7}.iqms-collage .collage-third{width:42%;bottom:48px;left:3%;transform:rotate(-8deg)}.iqms-page .article-hero h1{font-size:clamp(43px,4.8vw,68px)}.article-nav{position:sticky;top:82px;z-index:10;display:flex;gap:38px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:17px;font-size:13px;overflow:auto;white-space:nowrap}.article-nav a:hover{color:var(--plum)}.article-body{padding-top:55px}.article-intro{max-width:840px;margin-bottom:48px}.article-intro h2{font-size:47px;margin-top:20px}.article-intro>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted);max-width:730px;margin-top:23px}.feature-story{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;padding:60px 0;border-top:1px solid var(--line)}.chapter{font-size:10px;letter-spacing:1.5px;color:var(--muted);display:block;margin-bottom:19px}.story-copy h2{font-size:44px;letter-spacing:-1.5px}.story-copy p{font-size:16px;color:var(--muted);line-height:1.8;margin-top:23px}.editorial-list{padding:0;list-style:none;margin:25px 0 0}.editorial-list li{font-size:14px;border-top:1px solid var(--line);padding:12px 0}.editorial-list li:before{content:'↗';margin-right:12px;color:var(--plum)}.editorial-screen{display:block;min-width:0;width:100%;padding:20px;background:#eae2e7;border:0;border-radius:7px;text-align:left;color:var(--plum);transition:transform .35s}.editorial-screen:hover{transform:translateY(-5px)}.editorial-screen img{width:100%;height:auto;border-radius:4px;box-shadow:0 8px 30px #2728240c}.editorial-screen>span{display:block;text-align:right;font-size:11px;margin-top:13px}.reverse .story-copy{order:2}.reverse .editorial-screen{order:1}.reverse{grid-template-columns:1.18fr .82fr}.insight-story{padding:60px 0;border-top:1px solid var(--line)}.insight-story .story-copy{max-width:650px}.analytics-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.gallery-wide{grid-column:1/-1}.gallery-wide img{max-height:650px;object-fit:contain}.analytics-gallery .editorial-screen:not(.gallery-wide) img{aspect-ratio:1.2;object-fit:contain;background:white}.integration-block{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;border-block:1px solid var(--line);padding:45px 0;margin:30px 0 55px}.integration-logo{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.integration-logo>img{width:160px;height:auto;box-shadow:none}.integration-connector{font-size:23px;color:var(--muted)}.integration-logo .brand{font-size:24px}.integration-block h3{font-size:30px;letter-spacing:-.7px;margin:13px 0}.integration-block p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8}.integration-block small{font-size:10px;color:var(--muted);display:block;margin-top:13px}.compact-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding:20px 0 50px}.compact-proof>.eyebrow,.compact-proof>.proof-note{grid-column:1/-1}.compact-proof h2{font-size:74px}.compact-proof h2>span{font-family:var(--serif);color:var(--plum)}.compact-proof div>p{font-size:16px;color:var(--muted);margin-top:12px}.proof-note{font-size:12px!important;color:var(--muted);line-height:1.7!important;margin-top:22px}.editorial-source{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-bottom:35px}.editorial-source a{text-decoration:underline;text-underline-offset:3px}.article-cta{text-align:center;background:var(--plum-soft);padding-top:55px;padding-bottom:60px;max-width:none}.article-cta .eyebrow{justify-content:center}.article-cta h2{font-size:46px;margin-top:20px}.article-cta .button{margin-top:26px}.problem-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-bottom:80px}.problem-columns article{border-top:1px solid var(--line);padding-top:20px}.problem-columns article>span{font-family:var(--serif);font-size:40px;color:var(--plum)}.problem-columns h3{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:15px 0}.problem-columns p{font-size:16px;line-height:1.8;color:var(--muted)}.solution-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:40px}.solution-steps article{display:flex;gap:22px;border-top:1px solid var(--line);padding:25px 0}.solution-steps article>span{font-family:var(--serif);font-size:35px;color:var(--plum)}.solution-steps h3{font-size:23px;letter-spacing:-.5px;line-height:1.3}.solution-steps p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:12px}.iqms-evidence-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:60px}.iqms-page .editorial-screen{background:var(--green-soft)}.iqms-evidence-gallery img{aspect-ratio:1.6;object-fit:contain;background:white}.dual-intelligence{background:var(--green);color:var(--paper);padding:48px;border-radius:7px}.dual-intelligence h2{margin:17px 0 30px;font-size:43px}.dual-intelligence>div{display:grid;grid-template-columns:1fr 1fr;gap:45px}.dual-intelligence article{border-top:1px solid #bbcdb76b;padding-top:24px}.dual-intelligence article>span{font-size:10px;letter-spacing:1.3px;color:#cedfc2}.dual-intelligence h3{font-size:26px;letter-spacing:-.5px;margin-top:15px}.dual-intelligence p:not(.eyebrow){font-size:16px;line-height:1.8;color:#dce6d9;margin-top:17px}.traction-story{padding:15px 0 55px}.traction-story h2{font-size:44px;margin-top:18px}.traction-list{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:35px}.traction-list article{border-top:1px solid var(--line);padding-top:23px}.traction-list article>span{font-size:10px;letter-spacing:1.2px;color:var(--muted)}.traction-list h3{font-size:25px;letter-spacing:-.5px;margin-top:15px}.traction-list p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:15px}.about-hero{padding-bottom:20px}.about-hero h1{font-size:clamp(55px,7.1vw,96px)}.about-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:15px}.about-opening p:first-child{font-size:25px;line-height:1.6;letter-spacing:-.5px}.about-opening p:last-child{font-size:17px;color:var(--muted);line-height:1.85}.vision-section{background:var(--plum);color:var(--paper);border-radius:7px;padding:45px 50px;margin-bottom:75px}.vision-section .chapter{color:#d6bed0}.vision-section h2{font-family:var(--serif);font-size:44px;line-height:1.25;letter-spacing:0}.vision-section p{font-size:17px;color:#e2d0de;max-width:780px;margin-top:25px}.team-section h2{font-size:45px;margin:19px 0 33px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-grid img{width:100%;aspect-ratio:1;object-fit:cover;height:auto;border-radius:6px;background:#e8e4df}.team-grid article>span{display:block;font-size:10px;letter-spacing:1.3px;color:var(--plum);margin-top:22px}.team-grid h3{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin-top:10px}.team-grid p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:15px}.about-principles{padding:55px 0}.about-principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:25px}.about-principles article{padding-top:20px;border-top:1px solid var(--line)}.about-principles h3{font-size:24px;letter-spacing:-.5px}.about-principles p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:17px}.contact-page-content{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-bottom:75px}.contact-page-copy h1{font-size:64px;letter-spacing:-2.5px}.contact-page-copy>.eyebrow{margin-top:55px}.contact-direct{display:flex;flex-direction:column;margin-top:45px;gap:9px;font-size:15px}.contact-direct span{font-size:10px;letter-spacing:1.2px;color:var(--muted);margin-bottom:7px}.enquiry-form{background:white;border:1px solid var(--line);padding:34px;border-radius:8px;margin-top:60px;position:relative}.enquiry-form h2{font-size:28px;letter-spacing:-.7px;margin-bottom:28px}.enquiry-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;margin-bottom:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:1px solid var(--line);background:#fafaf7;border-radius:4px;padding:12px;width:100%;min-width:0;color:var(--ink);font-size:16px;line-height:1.5}.enquiry-form textarea{resize:vertical}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#8a8c85}.form-privacy{font-size:12px;color:var(--muted);margin-bottom:20px}.form-status{font-size:14px;margin-top:17px;line-height:1.7}.form-status[data-state=error]{color:#972c39}.form-status[data-state=success]{color:var(--green)}.enquiry-form button:disabled{opacity:.6;cursor:wait;transform:none}.form-email-fallback{font-size:14px;text-decoration:underline}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.editorial-page section[id]{scroll-margin-top:160px}
@media(prefers-reduced-motion:no-preference){.product-collage .collage-main{animation:collage-in 1.1s both}.product-collage .collage-second{animation:collage-in 1.2s .15s both}.product-collage .collage-third{animation:collage-in 1.2s .3s both}}@keyframes collage-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.article-hero-grid{gap:35px}.product-collage{min-height:400px}.collage-second{top:150px}.article-hero h1{font-size:60px}.iqms-page .article-hero h1{font-size:49px}.feature-story{gap:34px}.story-copy h2{font-size:38px}.contact-page-content{gap:35px}.contact-page-copy h1{font-size:54px}.enquiry-form{padding:27px}.team-grid{gap:22px}.team-grid h3{font-size:22px}.integration-block{gap:35px}.integration-logo{gap:15px}.integration-logo>img{width:130px}.integration-logo .brand{font-size:22px}}
@media(max-width:760px){.breadcrumb{margin:20px 0 30px}.article-hero{padding-bottom:30px}.article-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}.article-hero h1,.iqms-page .article-hero h1{font-size:clamp(43px,12vw,60px);letter-spacing:-2px}.article-deck{font-size:17px}.product-collage{min-height:360px}.collage-main{top:28px}.collage-second{top:137px}.collage-third{bottom:55px}.collage-caption{font-size:8px;letter-spacing:1px;left:19px}.article-nav{top:72px;gap:25px;font-size:12px;padding-block:14px}.article-body{padding-top:35px}.article-intro{margin-bottom:30px}.article-intro h2{font-size:36px;letter-spacing:-1px}.article-intro>p:not(.eyebrow){font-size:16px;margin-top:20px}.feature-story,.reverse{grid-template-columns:minmax(0,1fr);gap:28px;padding:38px 0}.reverse .story-copy,.reverse .editorial-screen{order:initial}.story-copy h2{font-size:36px}.story-copy p{margin-top:20px}.chapter{font-size:9px}.editorial-screen{padding:14px}.editorial-screen>span{font-size:10px}.insight-story{padding:37px 0}.analytics-gallery{gap:12px;grid-template-columns:1fr 1fr}.analytics-gallery .editorial-screen:last-child{grid-column:1/-1}.analytics-gallery .editorial-screen:not(.gallery-wide) img{aspect-ratio:1.2;max-height:220px}.integration-block{grid-template-columns:1fr;gap:26px;padding:35px 0;margin-bottom:35px}.integration-logo{justify-content:flex-start;gap:18px}.integration-logo>img{width:120px}.integration-block h3{font-size:29px}.integration-block small{font-size:10px}.compact-proof{gap:20px;padding-bottom:30px}.compact-proof h2{font-size:61px}.compact-proof div>p{font-size:14px}.proof-note{font-size:11px!important}.article-cta{padding:40px 24px}.article-cta h2{font-size:36px}.article-cta .button{font-size:13px;padding-inline:16px;gap:15px}.problem-columns{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.problem-columns h3{font-size:25px}.solution-steps{grid-template-columns:1fr}.solution-steps article{gap:20px}.solution-steps h3{font-size:23px}.iqms-evidence-gallery{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.dual-intelligence{padding:30px 23px}.dual-intelligence h2{font-size:35px}.dual-intelligence>div{grid-template-columns:1fr;gap:28px}.dual-intelligence h3{font-size:26px}.traction-story h2{font-size:35px}.traction-list{grid-template-columns:1fr;gap:26px}.traction-list h3{font-size:26px}.about-opening{grid-template-columns:1fr;gap:22px}.about-opening p:first-child{font-size:23px}.about-opening p:last-child{font-size:16px}.vision-section{padding:30px 25px;margin-bottom:45px}.vision-section h2{font-size:32px}.vision-section p{font-size:16px}.team-section h2{font-size:36px}.team-grid{grid-template-columns:1fr;gap:36px}.team-grid img{max-height:420px;object-fit:cover}.team-grid h3{font-size:27px}.about-principles{padding:40px 0}.about-principles>div{grid-template-columns:1fr;gap:25px}.about-principles h3{font-size:25px}.contact-page-content{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:40px}.contact-page-copy h1{font-size:54px}.contact-page-copy>.eyebrow{margin-top:0}.contact-direct{margin-top:27px}.enquiry-form{padding:25px 20px;margin-top:0}.enquiry-form h2{font-size:27px}.form-row{grid-template-columns:1fr;gap:0}.form-trap{left:0;opacity:0;pointer-events:none}.editorial-page section[id]{scroll-margin-top:140px}}
@media(max-width:370px){.product-collage{min-height:320px}.collage-second{top:115px}.article-nav{gap:18px}.integration-logo{gap:13px}.integration-logo>img{width:110px}.integration-logo .brand{font-size:20px}.contact-page-copy h1{font-size:47px}.about-hero h1{font-size:45px}}
