.onboard-hero .restructure-split{grid-template-columns:1.15fr .85fr;gap:64px}
.onboard-summary{background:#134254;color:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 50px #13425412}
.onboard-summary .eyebrow{color:#b9d9d1}
.onboard-summary h2{font-size:2rem;line-height:1.2;margin:24px 0}
.onboard-summary .onboard-route{border-top:1px solid #ffffff30;padding:18px 0;margin:0;font-size:1.05rem}
.onboard-summary .onboard-note{color:#d6e7e5;font-size:.88rem;line-height:1.65;margin:20px 0 0}
.onboard-timing{background:#e7f1ef;border-radius:16px;padding:26px 32px;max-width:900px}
.onboard-timing p{margin:0}
.onboard-number{color:#3e6c67;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0}
.onboard-note{color:#526873;line-height:1.7;max-width:850px}
.onboard-steps{max-width:1000px;margin-top:42px}
.onboard-step{display:grid;grid-template-columns:58px 1fr;gap:28px;padding:30px 0;border-top:1px solid #dce5e7;margin:0}
.onboard-step>.onboard-number{background:#e7f1ef;border-radius:50%;width:50px;height:50px;display:grid;place-items:center}
.onboard-step-copy h3{font-size:1.5rem;margin:4px 0 12px;line-height:1.3}
.onboard-step-copy p{color:#697b86;max-width:800px;margin:0}
.onboard-trial-scope{background:#e7f1ef}
.onboard-trial-cards{align-items:stretch}
.onboard-trial-cards>.onboard-trial-card{display:flex;flex-direction:column;align-self:stretch;background:#fff;border:1px solid #cededb;box-shadow:0 12px 30px #1342540a;padding:36px}
.onboard-trial-card h3{margin:0 0 24px;color:#134254;font-size:1.45rem}
.onboard-trial-card>.wp-block-list{display:flex;flex-direction:column;gap:0;margin:0 0 24px;padding:0;list-style:none}
.onboard-trial-card>.wp-block-list>li{padding:15px 0;border-bottom:1px solid #e2eae8;font-weight:600;color:#182b36}
.onboard-trial-card>p:last-child{margin-top:auto;padding-top:8px}
@media(max-width:600px){.onboard-trial-cards>.onboard-trial-card{padding:26px}.onboard-trial-card>.wp-block-list{flex:initial}}
@media(max-width:900px){.onboard-hero .restructure-split{grid-template-columns:1fr;gap:32px}.onboard-summary{max-width:650px}}
@media(max-width:600px){.onboard-summary{padding:28px}.onboard-step{grid-template-columns:42px 1fr;gap:16px}.onboard-step>.onboard-number{width:38px;height:38px}.onboard-step-copy h3{font-size:1.25rem}.onboard-timing{padding:24px}.onboard-hero .wp-block-buttons{align-items:stretch;flex-direction:column}.onboard-hero .wp-block-button__link{width:100%;box-sizing:border-box}}
