.upgrade-hub{background:#eef6fa}.upgrade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.upgrade-grid a{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #d5e4ee;border-radius:12px;background:#fff;color:#102d67;text-decoration:none;font-weight:800;transition:.25s}.upgrade-grid a:hover{transform:translateY(-4px);border-color:#008c87;box-shadow:0 14px 32px rgba(16,45,103,.1)}.upgrade-grid small{color:#61738a;font-weight:500}.quick-route{background:#09265f;color:#fff}.quick-route .section-intro p{color:#dbe7ff}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.quick-grid a{padding:20px;border:1px solid rgba(255,255,255,.23);border-radius:12px;color:#fff;text-decoration:none;font-weight:800;background:rgba(255,255,255,.07)}.quick-grid a:hover{background:#008c87}.proof-note{margin-top:24px;padding:18px;border-left:4px solid #008c87;background:#fff;color:#526581}.download-profile{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px clamp(24px,7vw,100px);background:#008c87;color:#fff}.download-profile h2{margin:0;font-size:clamp(1.65rem,3vw,2.7rem)}.download-profile a{display:inline-flex;padding:13px 20px;background:#fff;color:#09265f;border-radius:8px;text-decoration:none;font-weight:900;white-space:nowrap}@media(max-width:900px){.upgrade-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.upgrade-grid,.quick-grid{grid-template-columns:1fr}.download-profile{align-items:flex-start;flex-direction:column}}
.requirement-advisor{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:38px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(9,38,95,.11)}.advisor-copy{padding:clamp(24px,4vw,44px)}.advisor-kicker{margin:0 0 8px;color:#008c87;font-weight:900;letter-spacing:.09em;font-size:.82rem}.advisor-copy h3,.advisor-result h3{margin:0 0 10px;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.12}.advisor-copy>p{color:#526581}.requirement-advisor label{display:block;margin:14px 0 0;font-weight:800;color:#102d67}.requirement-advisor textarea,.requirement-advisor input,.requirement-advisor select{width:100%;margin-top:6px;padding:13px;border:1px solid #bfd1df;border-radius:8px;background:#fff;color:#10234f;font:inherit}.requirement-advisor textarea{resize:vertical}.advisor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.requirement-advisor button{margin-top:18px;padding:14px 19px;border:0;border-radius:8px;background:#09265f;color:#fff;font:inherit;font-weight:900;cursor:pointer}.advisor-result{padding:clamp(24px,4vw,44px);background:#09265f;color:#fff;display:flex;flex-direction:column;justify-content:center}.advisor-result>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:#008c87;font-weight:900}.advisor-result p{color:#dbe7ff}.advisor-result ul{padding-left:20px}.advisor-result a{display:inline-flex;align-self:flex-start;margin-top:12px;padding:13px 17px;border-radius:8px;background:#25d366;color:#062b1a;text-decoration:none;font-weight:900}@media(max-width:800px){.requirement-advisor{grid-template-columns:1fr}.advisor-fields{grid-template-columns:1fr}}
.top nav .describe-cta{padding:10px 13px;border-radius:7px;background:#008c87;color:#fff;box-shadow:0 7px 18px rgba(0,140,135,.2)}.top nav .describe-cta:hover{background:#00756f;color:#fff}
.advisor-report{padding:14px;border:1px dashed #9db7ca;border-radius:9px;background:#f4f9fb}.advisor-report small{display:inline;color:#6a7b90;font-weight:500}.advisor-report em{display:block;margin-top:7px;color:#687a90;font-size:.8rem;font-style:normal;font-weight:500}.report-reminder{padding:12px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.9rem}
.advisor-fabrication{margin-top:16px;padding:18px;border:1px solid #9fc8d5;border-radius:10px;background:#eef8fa}.advisor-fabrication[hidden]{display:none}.advisor-fabrication h4{margin:0 0 4px;color:#102d67;font-size:1.15rem}.advisor-fabrication .advisor-report{background:#fff}.fields label>small{display:block;margin-top:6px;color:#687a90;font-size:.78rem;font-weight:500;line-height:1.4}

.upgrade-grid a.capability-card-photo{padding:0;overflow:hidden;min-height:190px}.upgrade-grid a.capability-card-photo img{width:100%;height:112px;object-fit:cover;display:block}.upgrade-grid a.capability-card-photo span{padding:12px 18px 0}.upgrade-grid a.capability-card-photo small{padding:0 18px 16px}
