@import url('./components-base.css');
/* V2 overrides over components-base.css */
.main-nav .nav-cta{display:none;}
.eyebrow{font-size:.8125rem;}
.eyebrow-blue{color:var(--color-blue-readable);}
.section-intro h2 span, .benefits-statement h2 span{color:var(--color-blue-readable);}
.contact-copy h2 span, .installed-copy h2 span{color:var(--color-blue-2);}
.split-intro > p{color:var(--color-muted-strong);}
.hero-network{opacity:.18;}
.hero-grid{grid-template-columns:minmax(0, .95fr) minmax(30rem, 1.05fr);gap:clamp(2rem, 4vw, 5rem);}
.hero h1{max-width:12ch;font-size:clamp(3rem, 5.25vw, 5.8rem);}
.hero-proof{margin:clamp(2.2rem, 4vw, 3.4rem) 0 0;}
.hero-proof strong{font-size:.8125rem;}
.hero-proof small{color:rgba(255,255,255,.72);font-size:.8125rem;}
.orbit-a{opacity:.55;}
.orbit-b{opacity:.22;}
.problem-section .split-intro h2 span{color:var(--color-blue-readable);}
.problem-number{color:var(--color-blue-readable);font-size:.8125rem;}
.problem-item p{color:var(--color-muted);font-size:.94rem;}
.problem-summary p span{color:var(--color-blue-readable);}
.shift-label{color:rgba(255,255,255,.7);font-size:.8rem;}
.ecosystem-copy h2 span{color:var(--color-blue-readable);}
.ecosystem-copy > p:not(.eyebrow){color:var(--color-muted);}
.text-link{color:var(--color-blue-readable);}
.system-node span{color:var(--color-blue-readable);font-size:.8rem;}
.system-node small{color:var(--color-muted);line-height:1.45;font-size:.8rem;}
.portfolio-index{color:rgba(255,255,255,.62);font-size:.8rem;}
.portfolio-kicker{font-size:.8rem;}
.portfolio-details summary{display:none;}
.portfolio-details[open] summary span{transform:rotate(45deg);}
.benefits-statement p:not(.eyebrow){color:var(--color-muted);}
.benefits-list article > span{color:var(--color-blue-readable);font-size:.8rem;}
.benefits-list p{color:var(--color-muted);}
.segment-code{font-size:.8rem;}
.segment-panel small{color:rgba(255,255,255,.7);line-height:1.5;font-size:.8rem;}
.step-number{background:var(--color-blue-readable);font-size:.8rem;}
.process-track p{color:var(--color-muted);font-size:.94rem;}
.publication-note{color:rgba(255,255,255,.68);font-size:.8rem;}
.partner-rail span{color:var(--color-blue-readable);font-size:.8rem;margin-bottom:1.2rem;}
.contact-points span{color:rgba(255,255,255,.76);font-size:.8rem;}
.form-head small{color:rgba(255,255,255,.7);font-size:.8rem;}
.field-grid label > span{color:rgba(255,255,255,.82);font-size:.82rem;}
.form-status{font-size:.82rem;}
.form-status[data-state="error"]{color:#ffb6b6;}
.form-status[data-state="success"]{color:var(--color-cyan-soft);}
.footer-brand p{color:rgba(255,255,255,.68);font-size:.88rem;}
.footer-grid a, .footer-meta span{color:rgba(255,255,255,.68);font-size:.84rem;}
.footer-bottom{color:rgba(255,255,255,.64);font-size:.82rem;}
.conversion-cta{margin-top:clamp(2.5rem, 5vw, 4.5rem);padding:clamp(1.25rem, 2.7vw, 2rem);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border-radius:1rem;}
.conversion-cta > div{display:grid;gap:.3rem;max-width:48rem;}
.conversion-cta > div > span{font-size:.8rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}
.conversion-cta strong{font-size:clamp(1.15rem, 2vw, 1.55rem);line-height:1.25;}
.conversion-cta-dark{border:1px solid rgba(102,174,255,.25);background:rgba(255,255,255,.035);}
.conversion-cta-dark > div > span{color:var(--color-cyan);}
.conversion-cta-light{border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-soft);}
.conversion-cta-light > div > span{color:var(--color-blue-readable);}
.segment-visual{position:absolute;inset:1.1rem 1.1rem auto auto;z-index:1;width:min(8rem, 47%);opacity:.62;color:#5cc9ff;filter:drop-shadow(0 0 14px rgba(32,180,255,.18));}
.segment-visual svg{width:100%;height:auto;overflow:visible;}
.segment-visual path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;}
.segment-industry{background:linear-gradient(180deg, rgba(6,32,64,.22), rgba(8,38,78,.9));}
.segment-retail{background:linear-gradient(180deg, rgba(5,35,68,.2), rgba(8,32,72,.9));}
.segment-health{background:linear-gradient(180deg, rgba(8,42,78,.2), rgba(7,34,76,.9));}
.segment-distribution{background:linear-gradient(180deg, rgba(4,31,65,.2), rgba(7,35,79,.9));}
.segment-retail .segment-visual{color:#38dfda;}
.segment-health .segment-visual{color:#75b9ff;}
.segment-distribution .segment-visual{color:#30c5ff;}
.field-error{min-height:1.15rem;margin-top:-.15rem;color:#ffb6b6;font-size:.8rem;line-height:1.35;}
.contact-form input[aria-invalid="true"],
.contact-form textarea[aria-invalid="true"]{border-color:#ff8f8f;box-shadow:0 0 0 3px rgba(255,111,111,.11);}
.form-submit[disabled]{cursor:wait;opacity:.72;transform:none;}
.form-privacy{margin:.8rem 0 0;color:rgba(255,255,255,.68);font-size:.8rem;line-height:1.5;}
.partner-section .section-intro{margin-bottom:2.5rem;}
