.brand-hero{padding:28px 0 55px;background:radial-gradient(ellipse at 90% 35%,#e0f7fc,transparent 45%),linear-gradient(#fff,#f0f5ff)}.brand-hero h1{font-size:clamp(36px,4.5vw,65px);max-width:1000px}.brand-hero em,.contact-intro em{font-style:normal;color:#0666f5}.brand-hero .intro{max-width:730px;margin:0 0 28px;font-size:17px}.brand-page .actions{justify-content:flex-start}.brand-page h2{font-size:clamp(31px,3.1vw,45px)}.brand-page .section-heading>p{font-size:15px;max-width:315px}.partner-value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d0dfef;margin-top:48px;padding-top:25px;gap:25px}.partner-value-strip b{display:block;font-size:16px}.partner-value-strip span{font-size:12px;color:#7e94af;display:block;margin-top:7px}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.fit-grid article{padding:25px;background:#f6f9fd;border:1px solid #dce6f2;border-radius:8px;display:flex;flex-direction:column}.fit-grid article>span{font-size:9px;letter-spacing:.08em;color:#849bb8;display:block;margin-bottom:22px}.fit-grid h3{font-size:23px;line-height:1.3}.fit-grid p{font-size:14px}.fit-grid article>b{font-size:12px;color:#0666f5;border-top:1px solid #dce6f2;padding-top:17px;margin-top:auto}.fit-note{margin-top:30px;padding:20px 24px;background:#edf4ff;border-left:3px solid #0666f5}.fit-note b{font-size:14px}.fit-note p{font-size:13px;margin:7px 0 0}.partner-delivery{background:#0b1f3b;color:white;padding:80px 0}.partner-delivery .section-label{color:#5dd4e2}.partner-delivery h2 span{color:#78aaf0}.partner-delivery .section-heading>p{color:#a5bad5}.delivery-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.delivery-columns article{padding:30px;border:1px solid #36506f;border-radius:8px;background:#142d4b}.delivery-tag{font-size:10px;color:#9ab3d4;letter-spacing:.08em;margin-bottom:20px}.delivery-columns h3{font-size:25px}.delivery-columns ul{list-style:none;padding:0;margin:0;color:#b1c5e1;font-size:14px}.delivery-columns li{border-top:1px solid #314a68;padding:12px 0}.delivery-note{font-size:11px;color:#8ba4c6;margin-top:25px;max-width:900px}.commercial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.commercial-grid article{border-top:2px solid #dce8f7;padding-top:20px}.commercial-grid span,.partner-start-steps span{font-size:11px;color:#0666f5;display:block;margin-bottom:20px}.commercial-grid h3{font-size:22px;line-height:1.3}.commercial-grid p{font-size:14px;margin:0}.commercial-note{font-size:11px;color:#8a9db5;margin-top:30px}.partner-start{background:#edf4ff;padding:75px 0}.partner-start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.partner-start-steps article{background:#fff;border:1px solid #d4e3f5;border-radius:7px;padding:25px}.partner-start-steps h3{font-size:22px}.partner-start-steps p{font-size:14px;margin:0}.partner-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.faq-list details{border-top:1px solid #dce5f1;padding:20px 0}.faq-list summary{font-size:16px;font-weight:600;cursor:pointer;color:#17314f;padding-right:15px;line-height:1.5}.faq-list details p{font-size:14px;margin:13px 0 0}.why-principles{display:flex;flex-wrap:wrap;gap:15px 25px;border-top:1px solid #d5e3f2;padding-top:25px;margin-top:40px;color:#7990ae;font-size:12px}.why-principles span:before{content:'✓';color:#0666f5;margin-right:10px}.reason-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.reason-row>div>p{font-size:16px}.text-link{display:inline-block;color:#0666f5;font-size:13px;font-weight:600;border-bottom:1px solid #adc9ef;padding-bottom:4px;margin-top:8px}.reason-visual{background:#f5f9ff;border:1px solid #d6e4f6;border-radius:10px;padding:30px}.reason-label{font-size:9px;letter-spacing:.1em;color:#88a0be;margin-bottom:23px}.context-item{display:flex;gap:20px;justify-content:space-between;padding:16px 0;border-top:1px solid #dce7f5;font-size:13px}.context-item>span{font-size:11px;color:#7c92af}.reason-visual>small{display:block;color:#91a4bd;font-size:10px;margin-top:20px}.reason-alt{padding:80px 0;background:#edf4ff}.stock-split{background:white}.stock-split h3{font-size:28px}.stock-split>div:not(.reason-label){display:flex;gap:25px;align-items:center;padding:20px;border:1px solid #dce7f4;border-left:3px solid #0666f5;border-radius:5px;margin-bottom:15px}.stock-split>div:not(.reason-label):nth-of-type(3){border-left-color:#08c9d8}.stock-split b{font-size:27px;color:#0666f5;white-space:nowrap}.stock-split span{font-size:13px;color:#6c87a9}.stock-split p{font-size:13px;margin:15px 0 0}.traceability-proof{border:1px solid #dce7f5;border-radius:10px;padding:28px;background:#f8fbff}.traceability-proof>span{font-size:9px;letter-spacing:.1em;color:#8aa0bb;display:block;margin-bottom:16px}.traceability-proof>div{padding:15px 0;border-top:1px solid #dce7f5;display:flex;justify-content:space-between;align-items:center;gap:20px}.traceability-proof b{font-size:14px}.traceability-proof small{font-size:11px;color:#7991af;text-align:right}.why-visibility{background:#0b1f3b;color:white;padding:80px 0}.why-visibility .section-label{color:#5fd7e4}.why-visibility h2 span{color:#77aaf3}.why-visibility .section-heading>p{color:#a7bfdd}.visibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.visibility-grid article{border-top:2px solid #355376;padding-top:25px}.visibility-grid h3{font-size:23px}.visibility-grid p{font-size:14px;color:#a4bbd7}.visibility-grid a{font-size:12px;color:#6ee0ec}.experience-band{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.experience-band p{font-size:15px}.experience-links a{display:block;padding:17px;border:1px solid #dce6f3;border-radius:6px;margin-bottom:14px;font-size:13px;color:#0666f5}.contact-main{padding-top:28px;padding-bottom:80px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.contact-intro h1{font-size:clamp(36px,4.3vw,61px)}.contact-intro>p{font-size:17px}.contact-purpose article{border-top:1px solid #dce5f1;padding:18px 0}.contact-purpose{margin-top:30px}.contact-purpose b{font-size:15px}.contact-purpose p{font-size:13px;margin:6px 0 0}.contact-brand{display:flex;align-items:center;gap:12px;border-top:1px solid #dce5f1;padding-top:25px;margin-top:12px}.contact-brand img{width:40px}.contact-brand>span{font-size:18px;font-weight:600;line-height:1.5}.contact-brand small{font-size:11px;color:#91a0b5;font-weight:400}.contact-form-panel{border:1px solid #d8e4f3;border-radius:11px;padding:30px;background:#f7faff}.contact-types{display:flex;gap:5px;padding:5px;background:#e8eff9;border-radius:6px;margin-bottom:25px}.contact-types button{background:none;border-radius:4px;font-size:11px;color:#6d85a5;padding:10px 7px;flex:1;white-space:nowrap}.contact-types button[aria-pressed=true]{background:#fff;color:#0666f5;box-shadow:0 2px 9px #0b1f3b10}.contact-form-panel h2{font-size:27px;line-height:1.3;margin-bottom:10px}.contact-form-panel>p{font-size:13px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-panel label{font-size:12px;color:#6e84a0}.contact-form-panel input,.contact-form-panel textarea{font-size:14px;border-color:#d1deef;padding:11px;background:#fff}.contact-form-panel textarea{resize:vertical}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#9aabc2;font-size:12px}.draft-note{font-size:11px;color:#8a9db7;line-height:1.7;margin:18px 0}#enquiry-review[hidden],#contact-form[hidden]{display:none!important}#enquiry-review h3{font-size:23px}#enquiry-review .section-label{font-size:9px;margin-bottom:17px}#enquiry-text{font-size:12px;line-height:1.7;min-height:250px}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.review-actions .primary,.review-actions .secondary{font-size:12px;padding:10px 15px}#edit-enquiry{background:none;color:#6f88a7;font-size:12px;padding:8px}#contact-status{font-size:12px;color:#0666f5;margin-top:16px}.contact-explore{padding:55px 0;background:#edf4ff}.contact-explore h2{font-size:29px}.contact-explore .wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contact-explore a{border-top:1px solid #ccddf2;padding-top:20px}.contact-explore b{font-size:15px;display:block;color:#0666f5}.contact-explore span{font-size:12px;color:#7e94af;display:block;margin-top:8px}.with-sidebar header>a.primary{flex-shrink:0}footer>div{flex-wrap:wrap}@media(max-width:1200px){.with-sidebar header>a.primary{margin-left:auto}.brand-page .section-heading{display:block}.brand-page .section-heading>p{max-width:600px;margin-top:18px}.contact-layout{gap:30px}.reason-row{gap:30px}.fit-grid{gap:18px}.fit-grid article{padding:20px}.fit-grid h3{font-size:21px}.partner-faq{gap:30px}.context-item{gap:12px}.contact-form-panel{padding:24px}}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-intro{max-width:650px}.contact-purpose{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-brand{display:none}.contact-form-panel{max-width:720px}.partner-faq{grid-template-columns:1fr}.experience-band{grid-template-columns:1fr}.contact-intro h1{font-size:50px}}@media(max-width:640px){.brand-hero h1,.contact-intro h1{font-size:36px}.brand-hero .intro{font-size:16px}.brand-hero .actions{flex-wrap:wrap}.partner-value-strip,.fit-grid,.delivery-columns,.commercial-grid,.partner-start-steps,.reason-row,.visibility-grid,.contact-explore .wrap>div{grid-template-columns:1fr}.partner-value-strip{gap:20px}.partner-value-strip div+div{border-top:1px solid #d5e3f2;padding-top:18px}.partner-delivery,.partner-start,.reason-alt,.why-visibility{padding:55px 0}.delivery-columns article{padding:24px}.commercial-grid{gap:28px}.fit-grid article{padding:24px}.fit-grid p,.commercial-grid p,.partner-start-steps p,.delivery-columns ul{font-size:15px}.reason-row{gap:30px}.reason-row>div>p{font-size:15px}.reason-alt .reason-visual{order:2}.reason-visual{padding:23px}.traceability-proof{padding:23px}.traceability-proof>div{align-items:flex-start}.traceability-proof small{max-width:120px}.context-item{flex-direction:column;gap:4px}.why-principles{gap:12px;font-size:11px}.contact-main{padding-bottom:55px}.contact-purpose{display:block}.contact-types button{font-size:10px;padding:10px 5px}.contact-form-panel{padding:20px}.form-pair{grid-template-columns:1fr;gap:0}.contact-form-panel label{font-size:13px}.contact-form-panel input,.contact-form-panel textarea{font-size:16px}.contact-form-panel h2{font-size:25px}.contact-explore{padding:45px 0}.brand-page .closing h2{font-size:37px}.with-sidebar header>a.primary{font-size:11px;padding:10px 13px}.sidebar-title{margin-bottom:20px}.site-sidebar>a{padding-top:10px;padding-bottom:10px}}

.contact-brand{flex-direction:column;align-items:flex-start;gap:12px}.contact-brand img{width:220px;max-width:100%;height:auto}

.contact-challenges{padding:60px 0;background:#edf4ff}.contact-challenges h2{font-size:32px;margin-bottom:15px}.challenge-intro{max-width:680px;font-size:15px;margin-bottom:32px}.challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.challenge-grid article{border-top:1px solid #ccddf2;padding-top:20px}.challenge-grid article>span{font-size:10px;color:#0666f5;letter-spacing:.08em}.challenge-grid h3{font-size:21px;line-height:1.35;margin:14px 0 10px}.challenge-grid p{font-size:14px;margin:0}@media(max-width:800px){.challenge-grid{grid-template-columns:1fr;gap:25px}.contact-challenges{padding:45px 0}.contact-challenges h2{font-size:28px}}

.contact-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form-note{font-size:12px;color:#617c9f}.contact-form-panel button:disabled{opacity:.65;cursor:wait}#contact-status{font-size:13px;color:#a33625;margin-top:16px}#contact-success{padding:25px 0}#contact-success h3{font-size:25px}
