/* Home CRO: reuse existing components; no rules outside .home-cro. */
body.pc-brand-system-v1 .home-cro .home-cro-hero {height:auto;min-height:0;align-items:start;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;padding-top:48px;padding-bottom:48px}
.home-cro .home-quick-panel {min-width:0;padding:28px;scroll-margin-top:110px}
body.pc-brand-system-v1 .home-cro .home-cro-hero .calculator-actions {display:flex;flex-wrap:wrap;gap:14px}
body.pc-brand-system-v1 .home-cro .home-cro-hero .calculator-actions a {min-width:0;max-width:100%;white-space:normal}
body.pc-brand-system-v1 .home-cro .home-quick-trust strong,
body.pc-brand-system-v1 .home-cro #home-quick-title,
body.pc-brand-system-v1 .home-cro .home-quick-form label {color:#f7fbff}
body.pc-brand-system-v1 .home-cro .home-quick-trust span,
body.pc-brand-system-v1 .home-cro .home-quick-form .mini-form-note {color:#c8d3dc}
.home-cro .home-quick-trust {display:flex;align-items:center;gap:14px;margin-bottom:20px}
.home-cro .home-quick-trust img {width:64px;height:64px;object-fit:cover;border-radius:50%;flex-shrink:0}
.home-cro .home-quick-trust strong,.home-cro .home-quick-trust span {display:block}
.home-cro .home-quick-trust strong {font-size:16px;line-height:1.45}
.home-cro .home-quick-trust span {font-size:13px;line-height:1.5;color:var(--muted,#b9c6cf)}
.home-cro #home-quick-title {font-size:26px;line-height:1.25;margin:0 0 18px}
.home-cro .home-quick-form .mini-form-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.home-cro .home-quick-form .premium-field {min-width:0}
.home-cro .home-quick-form p {margin:0}
.home-cro .home-quick-form label {display:block;margin-bottom:5px;font-size:14px}
.home-cro .home-quick-form input:not([type=checkbox]):not([type=hidden]):not([type=submit]) {width:100%;min-width:0;min-height:46px}
.home-cro .home-quick-form .mini-consent {margin-top:16px}
.home-cro .home-quick-form .mini-consent label {display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}
.home-cro .home-quick-form .mini-consent input {flex-shrink:0;margin-top:4px}
.home-cro .home-quick-help,.home-cro .home-quick-form .mini-form-note {font-size:12px;line-height:1.6;margin:10px 0;color:#c8d3dc}
.home-cro .home-quick-form .mini-submit {width:100%;white-space:normal;margin:10px 0;min-height:48px}

.home-cro .home-cro-steps .starting-point-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
.home-cro .home-cro-analysis {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:60px 0}
.home-cro .home-cro-analysis .calculator-panel {min-width:0}
@media(max-width:1024px){.home-cro .home-cro-hero{gap:24px}.home-cro .home-quick-panel{padding:22px}}
@media(max-width:1100px){body.pc-brand-system-v1 .home-cro .home-cro-hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){
 body.pc-brand-system-v1 .home-cro .home-cro-hero,.home-cro .home-cro-analysis{grid-template-columns:minmax(0,1fr);gap:24px}
 body.pc-brand-system-v1 .home-cro .home-cro-hero{padding-top:24px;padding-bottom:24px}
 .home-cro .home-cro-hero h1{font-size:clamp(30px,8vw,40px);line-height:1.15}
 .home-cro .home-cro-hero .calculator-lead{font-size:16px;line-height:1.6;margin-top:16px}
 .home-cro .home-cro-hero .calculator-actions{gap:10px;margin-top:18px}
 .home-cro .home-cro-hero .calculator-meta{margin-top:12px}
 .home-cro .home-cro-hero .calculator-trust{margin-top:12px}
 .home-cro .home-quick-panel{padding:20px 16px}
 .home-cro .home-quick-trust{gap:10px}
 .home-cro .home-quick-trust img{width:48px;height:48px}
 .home-cro .home-cro-steps .starting-point-grid{grid-template-columns:minmax(0,1fr)}
 .home-cro .home-quick-form .cf-turnstile{transform-origin:top left}
}

/* Pass 2: signature tokens reused for the Home-only input submit. */
body.pc-brand-system-v1 .home-cro .home-quick-form .mini-submit {
 color:#fff;border:2px solid transparent;
 background:linear-gradient(155deg,var(--shell-dark-900),var(--shell-dark-850)) padding-box,var(--shell-gradient-border) border-box;
 box-shadow:0 14px 30px rgba(7,17,26,.18),0 0 0 1px rgba(255,255,255,.04) inset,0 0 26px rgba(22,212,223,.12);
}
body.pc-brand-system-v1 .home-cro .home-quick-form .mini-submit:not(:disabled):hover,
body.pc-brand-system-v1 .home-cro .home-quick-form .mini-submit:focus-visible {
 box-shadow:0 18px 36px rgba(7,17,26,.22),0 0 0 1px rgba(255,255,255,.06) inset,0 0 30px rgba(22,212,223,.18);
}
body.pc-brand-system-v1 .home-cro .home-quick-form .mini-submit:disabled {opacity:.85;filter:none;cursor:not-allowed}
body.pc-brand-system-v1 .home-cro .home-cro-analysis {align-items:center;gap:32px;padding:48px 0}
body.pc-brand-system-v1 .home-cro .home-cro-analysis h2 {color:var(--reference-navy);margin:12px 0 20px}
body.pc-brand-system-v1 .home-cro .home-cro-analysis > div > p:not(.calculator-eyebrow) {color:var(--reference-navy);font-size:18px;line-height:1.65;margin:0 0 18px}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .shell-button-signature {display:inline-flex;margin-top:8px;white-space:normal;line-height:1.45;text-align:center;color:#fff;text-decoration:none}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel {background:var(--shell-dark-900);padding:28px;height:auto;min-height:0;color:var(--shell-light-text);border:1px solid var(--shell-dark-line-strong)}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-head {margin:0 0 20px;gap:14px}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-head small {display:block;color:#c8d3dc;font-size:16px;line-height:1.5}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-head strong {display:block;color:#f7fbff;font-size:24px;line-height:1.3}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-list {display:grid;gap:16px;margin:0;padding:0}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-list li {padding:0;gap:14px;min-height:0}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-list li > span {color:var(--reference-gold-text)}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-list strong {color:#f7fbff;font-size:16px;line-height:1.5;text-transform:uppercase}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-list p {color:#c8d3dc;font-size:16px;line-height:1.5;margin:4px 0 0}
body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-note {color:#f7fbff;border:1px solid var(--reference-gold-text);background:rgba(201,162,39,.1);padding:14px;margin:20px 0 0;font-size:16px;line-height:1.5;border-radius:12px}
@media(max-width:900px){body.pc-brand-system-v1 .home-cro .home-cro-analysis{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel{padding:20px}body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-panel-head strong{font-size:21px}}

body.pc-brand-system-v1 .home-cro .home-cro-analysis .calculator-eyebrow {color:var(--reference-teal)}

/* Three equal Home service pillars; shared typography and palette retained. */
.home-cro .home-pillars-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-cro .home-pillar-card {display:flex;flex-direction:column;min-width:0;border:1px solid var(--shell-dark-line-strong,rgba(14,31,44,.14));border-radius:24px;background:#fff;box-shadow:0 14px 32px rgba(7,17,26,.06)}
.home-cro .home-pillar-image {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:23px 23px 0 0}
.home-cro .home-pillar-copy {display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:28px}
.home-cro .home-pillar-copy .service-tier {min-height:3em;font-size:12px;line-height:1.5;color:var(--reference-teal)}
body.pc-brand-system-v1 .home-cro .home-pillar-copy h3 {font-size:26px;line-height:1.25;margin:12px 0 16px;color:var(--reference-navy);min-height:2.5em}
body.pc-brand-system-v1 .home-cro .home-pillar-copy p {font-size:16px;line-height:1.65;color:var(--reference-navy);margin:0 0 24px}
body.pc-brand-system-v1 .home-cro .home-pillar-link {display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding:8px 0;color:var(--reference-teal);font-weight:800;text-decoration:none}
.home-cro .home-pillar-link:hover {text-decoration:underline}
.home-cro .home-pillar-link:focus-visible {outline:2px solid var(--reference-teal);outline-offset:5px;border-radius:4px}
@media(max-width:1100px){.home-cro .home-pillars-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.home-cro .home-pillar-copy .service-tier,body.pc-brand-system-v1 .home-cro .home-pillar-copy h3{min-height:0}}
@media(max-width:480px){.home-cro .home-pillar-copy{padding:24px}.home-cro .home-pillars-grid{gap:24px}}
