/* Colour and spacing refinement, 30 September. */
:root,html[data-theme]{--bg:#e1eafa;--bg-soft:#cfdef6;--surface:#edf3ff;--surface-strong:#d6e4fc;--line:#8fa8cf;--muted:#415675}
html[data-theme] body,html[data-theme] .editorial-page{background:#e1eafa!important;color:#17243d!important}
html[data-theme] .site-header,html[data-theme] .site-header.scrolled{background:#e6effcf2!important;border-bottom:1px solid #a5bbd9!important}
html[data-theme] .section{padding-block:clamp(40px,3.6vw,68px)!important}
html[data-theme] .hero{background:radial-gradient(ellipse at 88% 24%,#92dccc 0,transparent 54%),radial-gradient(ellipse at 4% 100%,#a9bffa 0,transparent 56%),#d7e5fc!important;min-height:calc(100svh - 30px)!important}
html[data-theme] .intro-section{background:transparent!important}.global-partnership{background:transparent!important}
html[data-theme] .about-section,html[data-theme] .payment-section{background:#cbdcf8!important}
html[data-theme] .journey-section,html[data-theme] .trust-section{background:#c2e7de!important}
html[data-theme] .testimonials-section,html[data-theme] .insights-section,html[data-theme] .faq-section{background:transparent!important}
html[data-theme] .pricing-section{background:#d5dcfa!important}
html[data-theme] .statement-band{background:#e6d9fc!important}.statement-inner{padding-block:48px!important}
html[data-theme] .prototype-library{background:#bbdfd7!important;border:1.5px solid #7fafaa!important;border-radius:30px!important;padding:clamp(24px,3vw,48px)!important;margin-block:28px!important}
html[data-theme] .proto-card{border:2px solid #719caa!important;border-radius:26px!important;overflow:hidden!important;clip-path:none!important;background:#edf5ff!important;box-shadow:0 8px 0 #85b8ae40,0 15px 26px #284d6120!important;min-height:380px!important;padding:212px 24px 24px!important;transition:transform .25s,box-shadow .25s!important}
html[data-theme] .proto-card::before{border-radius:23px 23px 0 0!important;overflow:hidden!important;border-bottom:2px solid #719caa;inset:0 0 auto!important;height:188px!important;background-size:cover!important}
html[data-theme] .proto-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 0 #85b8ae40,0 20px 30px #284d6124!important}
html[data-theme] .proto-card h3{margin-top:12px!important}.proto-card p{max-width:100%!important}.prototype-grid{gap:22px!important;margin-top:30px!important}
html[data-theme] .portfolio-card{border:2px solid #7995ba!important;border-radius:26px!important;overflow:hidden!important;clip-path:none!important;background:#e8f0ff!important}
html[data-theme] .service-card:nth-child(4n+1){background:#c4d8ff!important}html[data-theme] .service-card:nth-child(4n+2){background:#bce3d9!important}html[data-theme] .service-card:nth-child(4n+3){background:#f6d6c0!important}html[data-theme] .service-card:nth-child(4n+4){background:#d9cafa!important}
html[data-theme] .global-benefits article{background:#d3e2fa!important;border-color:#98b1d2!important}.global-benefits article:nth-child(2){background:#c3e3db!important}.global-benefits article:nth-child(3){background:#efdbc0!important}
html[data-theme] .contact-section{background:#b7d9ed!important;color:#17243d!important;border-block:1px solid #88abc3}
html[data-theme] .contact-glow,.contact-section::before{display:none!important}
html[data-theme] .contact-inner{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)!important;align-items:center!important;gap:clamp(28px,5vw,70px)!important;padding-block:clamp(40px,4vw,72px)!important;max-width:1380px!important}
html[data-theme] .contact-copy h2{font-size:clamp(34px,3.7vw,66px)!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:850px!important;text-wrap:balance}
html[data-theme] .contact-copy h2 em{color:#086e68!important}.contact-copy>p:last-child{color:#304d65!important;max-width:680px!important;font-size:16px!important}
html[data-theme] .contact-actions{width:100%!important;min-width:0!important;background:#d7eafa;padding:26px!important;border:1.5px solid #7da4bf;border-radius:24px;gap:14px!important}
html[data-theme] .contact-email{color:#234f76!important;opacity:1!important;font-size:14px!important;overflow-wrap:anywhere}
html[data-theme] .studio-hero{background:#cbdcf8!important;min-height:0!important;padding-block:115px 60px!important}.studio-hero-grid{gap:clamp(28px,4vw,70px)!important}.studio-hero h1{font-size:clamp(42px,5vw,80px)!important;line-height:1.08!important}
html[data-theme] .studio-values{background:#c8e4df!important}.studio-value-grid{margin-top:30px!important}.studio-value-grid article{background:#dff0ed!important;border-color:#89b4ae!important;min-height:220px!important}.studio-value-grid h3{margin-top:32px!important}
html[data-theme] .studio-method{background:transparent!important}.studio-method-grid{gap:clamp(24px,4vw,64px)!important;margin-top:24px!important}
html[data-theme] .studio-principles{background:transparent!important;border-top:0!important;gap:0!important}
html[data-theme] .studio-principles article{background:transparent!important;border:0!important;border-bottom:1px solid #91a9c7!important;padding:20px 0!important;grid-template-columns:95px minmax(0,1fr)!important;gap:18px!important;border-radius:0!important;box-shadow:none!important}
html[data-theme] .studio-principles b{font-size:16px!important;color:#17345e!important}.studio-principles span{font-size:14px!important;color:#415675!important}
html[data-theme] .studio-proof{background:#d3dafa!important}.studio-proof li{background:#e6ecff!important;border-color:#9aaed1!important}.studio-next{gap:40px!important;align-items:center!important}.studio-next h2{font-size:clamp(36px,4.2vw,70px)!important;line-height:1.08!important}
html[data-theme] .launch-site{background:#d0e2fb!important;border:1.5px solid #87a7cd!important;color:#17243d!important}.launch-site-body{background:#d0e2fb!important}.launch-site :is(b,strong,small,span),html[data-theme] .launch-site-body :is(b,strong,small,span){color:#17345e!important;opacity:1!important}.launch-site em{color:#09756d!important}.launch-route{color:#234f76!important}.launch-status{background:#d6f0e9!important;border:1px solid #89b8ab!important;border-radius:12px;color:#174e45!important;padding:8px!important}.launch-console{background:transparent!important}
html[data-theme] .whatsapp-card{background:#bde2d5!important;border-color:#7caf9d!important}.whatsapp-copy h2{font-size:clamp(28px,3.3vw,48px)!important}.site-footer{background:#d2e0f5!important;padding-top:42px!important}
@media(max-width:760px){html[data-theme] .contact-inner{grid-template-columns:1fr!important;gap:24px!important}.contact-copy h2{font-size:clamp(32px,8vw,48px)!important}.contact-actions{padding:20px!important}.studio-method-grid{grid-template-columns:1fr!important}.studio-principles article{grid-template-columns:80px minmax(0,1fr)!important}.prototype-grid{grid-template-columns:1fr!important}.section{padding-block:40px!important}.studio-hero{padding-top:110px!important}}
@media(prefers-reduced-motion:reduce){.proto-card{transition:none!important}}
html[data-theme] .proto-grid{gap:22px!important;margin-top:30px!important}.launch-site-head{color:#345575!important;border-bottom-color:#8ca9c9!important}.launch-site-body strong{letter-spacing:-.045em!important;line-height:1.08!important}.launch-site-body small{font-size:9px!important}
@media(max-width:760px){html[data-theme] .proto-grid{grid-template-columns:1fr!important}}
