.v3{background:#f8f9f5;color:#15212d;--ink:#0b1523;--text:#15212d;--muted:#53616d;--cyan:#25616c;--line:#d0d8d7;--yellow:#f6ff58;color-scheme:light}
.v3 .review-notice{background:#e5f0ec;color:#173e42;padding:10px 24px;text-align:center;font:500 14px/1.7 Arial,sans-serif;border-bottom:1px solid #c2d4cc}
.v3 .review-notice a{display:inline-block;margin-inline:8px}
.v3 .site-header{background:#fff;border-bottom:1px solid #e1e5df}
.v3 .brand>span{color:#142431}.v3 .brand i{background:#697200}
.v3 .desktop-nav>a:hover,.v3 .desktop-nav>a[aria-current]{color:#25616c}
.v3 .nav-cta{border-color:#899d24}
.v3 .page-hero{background:radial-gradient(ellipse at 92% 20%,#edf2d8,transparent 56%),#fafbf6;padding-top:58px;padding-bottom:60px}
.v3.page-home .page-hero{padding-top:60px;padding-bottom:48px}
.v3 h1 em{color:#182d34;background:linear-gradient(transparent 75%,#e6f16c 75%,#e6f16c 93%,transparent 93%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.v3 .hero-image .photo img[data-review-art]{aspect-ratio:1/1;object-fit:contain;border-radius:0}
.v3 .photo img[data-review-art]{object-fit:contain;aspect-ratio:1/1;background:transparent}
.v3 .hero-split{gap:44px;align-items:center;grid-template-columns:1fr 1.05fr}
.v3 .image-note{border-color:#cad6c9;margin-top:10px;padding-top:14px}
.v3 .image-note .note-mark{color:#45616a}.v3 .image-note strong{color:#172b32}
.v3 .brand-strip{background:white;border-top:1px solid #e0e5df;border-bottom:1px solid #e0e5df;padding:28px 0 34px}
.v3 .brand-strip .eyebrow{margin-bottom:18px;font-size:.64rem}
.v3 .brand-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.v3 .brand-cell{display:block;text-decoration:none;border-right:1px solid #dce2de;padding-right:18px}
.v3 .brand-cell:last-child{border-right:0}
.v3 .brand-lockup{display:flex;align-items:center;gap:11px;min-height:36px}
.v3 .brand-lockup img{width:30px;height:30px;object-fit:contain;flex-shrink:0}
.v3 .brand-lockup strong{font-size:.94rem;letter-spacing:-.025em;font-weight:500;line-height:1.4}
.v3 .brand-cell>span{display:block;font-size:.64rem;color:#53616d;margin-top:10px}
.v3 .chapter-nav{background:#f1f5ee;border-color:#d9dfd4}
.v3 .chapter-nav a:hover{color:#235e68}
.v3 .section{border-color:#d4dcd7}
.v3.page-home #who{background:#eaf0eb}
.v3.page-home #platform-fit{background:#fff;--muted:#53616d;--line:#d0d8d7;--cyan:#25616c;--yellow:#445c09;color:#15212d}
.v3.page-home #services,.v3.page-home #method{background:#101f2e;color:#f5f5ee;--text:#f5f5ee;--muted:#bdcbd3;--line:#415565;--cyan:#9edbe1;--yellow:#f6ff58}
.v3.page-home #receive{background:#f0f2e7}
.v3.page-home #measurement{background:radial-gradient(ellipse at 10% 60%,#dfece4,transparent 65%),#f3f7f2}
.v3.page-home #founder{background:#f8f8f1}
.v3.page-home #insights{background:#fff}
.v3.page-home #principles{background:#e9f0f0}
.v3 .platforms article:first-child{border-top-color:#426562}
.v3 .platforms article:first-child .eyebrow{color:#235d4b}
.v3 .platforms h3{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.v3 .platforms h3 span{flex-basis:100%;margin-left:44px}
.v3 .platform-mark{display:inline-block;width:30px;height:30px;object-fit:contain}
.v3 .service-cards{gap:22px}
.v3 .service-cards article{padding:30px 25px;background:#172c3c;border:1px solid #425867;border-radius:12px;box-shadow:0 12px 28px #07111e18}
.v3 .service-cards article .text-link{width:100%;justify-content:space-between}
.v3 #services .service-cards article:first-child{background:#e9f1b9;color:#142431;--muted:#45543d;--cyan:#275c62}
.v3 #services .service-cards article:first-child .eyebrow{color:#34502c}
.v3 #services .service-cards article:first-child .text-link{color:#173b3c}
.v3 .category-row>div{background:#f9fcf6;border:1px solid #ced8d0;padding:28px;border-radius:10px}
.v3 .category-row .line-icon{filter:brightness(.42)}
.v3 .flow>strong{color:#30590d}.v3 #services .flow>strong,.v3 #method .flow>strong{color:#f6ff58}
.v3 .article-cards .article-image{background:#edf1e8;border:1px solid #d3ddcf;border-radius:8px;overflow:hidden}
.v3 .article-cards .article-image .photo img{object-fit:contain;aspect-ratio:1.6;height:auto;max-height:none;padding:10px}
.v3 .article-cards .photo figcaption{display:none}
.v3 .article-cards>article{border-top:0;padding-top:0}
.v3 .principle-grid>article{background:#f8fbf8;border-radius:8px;padding:25px;border:1px solid #cbd9d4}
.v3 .principle-grid>article>span{color:#2c6670}
.v3 .brief-panel{background:#e9efe3;border-color:#b7c8bc}
.v3 .site-footer{background:#0b1523;color:#f5f5ee;--muted:#b7c3cd;--line:#3b4b5b;--cyan:#97dbe3;--yellow:#f6ff58}
.v3 .site-footer .brand>span{color:#f6ff58}
.v3 .site-footer .brand i{background:#97dbe3}
.v3 .mobile-menu summary{color:#132c33}.v3 .mobile-menu summary::after{color:#30590d}
.v3 .mobile-menu nav{background:#fff;box-shadow:0 12px 28px #10252f22;border-color:#d5dfd3}
.v3:not(.page-home) main>.section:nth-of-type(2n){background:#edf2ec;color:#15212d;--text:#15212d;--muted:#53616d;--line:#c9d5d0;--cyan:#25616c}
.v3:not(.page-home) .service-cards article{background:#eaf0e5;border-color:#c5d4c9;color:#15212d;--muted:#53616d}
.v3:not(.page-home) .service-cards .eyebrow{color:#25616c}
.v3:not(.page-home) .tinted{background:#e9f0ec;color:#15212d;--muted:#53616d}
.v3 .cta-band{background:#eaf364;color:#142431;--text:#142431;--muted:#3c4c29;--line:#809239;--cyan:#274633}
.v3 .cta-band .dark-button{background:#102532;color:#fff}
.v3 a:focus-visible,.v3 summary:focus-visible,.v3 button:focus-visible{outline-color:#30748b}
@media(max-width:900px){.v3 .brand-rail{grid-template-columns:repeat(2,1fr);gap:24px}.v3 .brand-cell:nth-child(2){border-right:0}.v3 .hero-split{grid-template-columns:1fr}.v3 .hero-image{max-width:660px;margin-inline:auto}.v3 .hero-image .photo img{max-height:500px}.v3.page-home .hero-split{gap:18px}}
@media(max-width:480px){.v3 .review-notice{padding:8px 16px;font-size:12px}.v3 .brand-rail{gap:24px 18px}.v3 .brand-cell{padding-right:8px}.v3 .brand-lockup{gap:8px}.v3 .brand-lockup strong{font-size:.73rem}.v3 .brand-lockup img{width:25px;height:25px}.v3 .brand-cell>span{font-size:.57rem}.v3 .brand-strip{padding-block:20px}.v3 .category-row>div{padding:24px}.v3 .hero-image .photo img{max-height:350px}}
/* Legible light-surface accent and form controls. */
.v3{--yellow:#38530d}
.v3 .button,.v3 .skip{background:#f6ff58;color:#0b1523}
.v3 .button:hover{background:#e5ef50}
.v3 .cta-band .dark-button{background:#102532;color:#fff}
.v3 .brief-panel strong{color:#34510d}
.v3 .enquiry-form input,.v3 .enquiry-form select,.v3 .enquiry-form textarea{background:#fff;color:#15212d;border-color:#647c7f}
.v3 .enquiry-form input::placeholder,.v3 .enquiry-form textarea::placeholder{color:#58676c;opacity:1}
.v3 .platforms h3 span{margin-left:0}
@media(max-width:700px){.v3 .hero-split{grid-template-columns:1fr}.v3 .platforms h3 span{flex-basis:auto}}

/* Approved revision: restore the original navy header and QuantFuze wordmark colors. */
.v3 .site-header{background:#0b1523;color:#f5f5ee;border-bottom-color:#3b4b5b;--text:#f5f5ee;--muted:#b7c3cd;--yellow:#f6ff58;--cyan:#97dbe3;--line:#3b4b5b;color-scheme:dark}
.v3 .site-header .brand>span{color:#f6ff58}
.v3 .site-header .brand i{background:#97dbe3}
.v3 .site-header .desktop-nav>a:hover,.v3 .site-header .desktop-nav>a[aria-current]{color:#f6ff58}
.v3 .site-header .nav-cta{border-color:#f6ff58}
.v3 .site-header .mobile-menu summary{color:#f5f5ee}
.v3 .site-header .mobile-menu summary span,.v3 .site-header .mobile-menu summary::after{color:#f6ff58}
.v3 .site-header .mobile-menu nav{background:#0b1523;color:#f5f5ee;border-color:#3b4b5b;box-shadow:0 12px 28px #07111e35}
.v3 .site-header a:focus-visible,.v3 .site-header summary:focus-visible{outline-color:#97dbe3}

/* Keep primary navigation visible while scrolling in either direction. */
html{scroll-padding-top:116px}
.v3 .site-header{position:sticky;top:0;z-index:50}
.v3 [id]{scroll-margin-top:12px}
.v3 .skip{z-index:100}
@media(max-width:700px){html{scroll-padding-top:98px}.v3 .site-header .mobile-menu nav{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}}
@media print{html{scroll-padding-top:0}.v3 .site-header{position:static}}

/* Slightly slimmer sticky header; keep touch targets comfortable. */
.v3 .site-header .header-inner{min-height:78px}
html{scroll-padding-top:94px}
@media(max-width:700px){.v3 .site-header .header-inner{min-height:68px}html{scroll-padding-top:84px}.v3 .site-header .mobile-menu nav{max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px)}}

/* v2: scoped pricing only; preserve the v1 visual identity. */
.v3 .qf-price{margin:22px 0 24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit}
.v3 .qf-price-label,.v3 .qf-price-unit{display:block;font-size:.85rem;line-height:1.65}
.v3 .qf-price-label{margin-bottom:8px}
.v3 .qf-price strong{font-size:2.25rem;font-weight:600;line-height:1.25;color:inherit;letter-spacing:-.04em}
.v3 .qf-price-currency{font-size:.9rem;margin-left:4px}
.v3 .qf-price-unit{margin-top:6px}
.v3 p.qf-price-terms{font-size:.85rem;line-height:1.8;max-width:86ch;margin-top:24px;color:inherit}
.v3 .brief-panel .qf-price{margin-bottom:24px}
@media(max-width:700px){.v3 .qf-price{margin-block:18px;padding-block:16px}.v3 .qf-price strong{font-size:2rem}.v3 p.qf-price-terms{font-size:.85rem}}

/* v3: dark platform-role strip only. */
.v3 .brand-strip{background:#0b1523;color:#f5f5ee;border-top-color:#3b4b5b;border-bottom-color:#3b4b5b;color-scheme:dark}
.v3 .brand-strip .eyebrow{color:#97dbe3}
.v3 .brand-strip .brand-cell{color:#f5f5ee;border-right-color:#3b4b5b}
.v3 .brand-strip .brand-cell>span{color:#b7c3cd}
.v3 .brand-strip .brand-cell:hover strong{color:#f6ff58}
.v3 .brand-strip .brand-cell:focus-visible{outline-color:#97dbe3}
.v3 .brand-strip .brand-lockup img[src$="chatgpt.svg"],
.v3 .brand-strip .brand-lockup img[src$="amazon.svg"]{filter:brightness(0) invert(1)}
