/* All rules scoped to pricing main; common header and footer remain untouched. */
.pricing-four{--ink:#081d45;color:var(--ink);background:linear-gradient(120deg,#f6fbff 0%,#fff 38%,#fffaf4 66%,#eff8ff 100%);padding:42px 24px 48px;font-family:inherit}.pricing-four *{box-sizing:border-box}.p4-wrap{max-width:1280px;margin:auto}.p4-intro{text-align:center;margin:0 0 36px}.p4-intro>p:first-child{font-size:12px;letter-spacing:.16em;font-weight:700;color:#526b7d;margin:0 0 8px}.p4-intro h1{font-size:clamp(30px,3.8vw,54px);letter-spacing:-.045em;line-height:1.25;margin:0 0 14px;font-weight:800}.p4-intro h1 span{font-size:1.3em;color:#ff8200;padding:0 .06em}.p4-intro>p:last-child{font-size:20px;margin:0;line-height:1.7}.p4-steps{display:grid;gap:38px}.p4-card{--accent:#0e9c59;--light:#f1fcf6;--border:#b7e6ce;position:relative;display:grid;grid-template-columns:112px minmax(0,1.45fr) minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:24px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(110deg,#fff 25%,var(--light));box-shadow:0 9px 25px #082d4910;min-height:280px;overflow:visible}.p4-card:not(:last-child):after{content:"";position:absolute;bottom:-27px;left:calc(50% - 17px);width:34px;height:17px;background:linear-gradient(#ffc18b,#ff8a18);clip-path:polygon(0 0,50% 40%,100% 0,50% 100%)}.p4-step-1{--accent:#087fff;--light:#eff8ff;--border:#b4ddff}.p4-step-2{--accent:#ff8500;--light:#fff6ea;--border:#ffd9ad}.p4-step-3{--accent:#123b70;--light:#eff8ff;--border:#b9dbf5}.p4-rail{align-self:stretch;color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent),#fff 15%));border-radius:19px 0 0 19px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 8px;text-align:center;gap:4px}.p4-step-label{font-size:12px;letter-spacing:.12em;font-weight:800}.p4-number{font-size:76px;font-weight:800;line-height:1.05;letter-spacing:-.04em}.p4-stage{font-size:21px;line-height:1.5;margin-top:7px;font-weight:700}.p4-copy{padding:28px 0;min-width:0}.p4-copy h2{font-size:clamp(25px,2.35vw,34px);font-weight:800;line-height:1.35;letter-spacing:-.045em;margin:0 0 9px;color:var(--ink)}.p4-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 4px;color:#ef7800;margin:0 0 14px;line-height:1.3;white-space:normal}.p4-price strong{font-size:30px;font-weight:800;letter-spacing:-.035em}.p4-price span{font-size:16px;font-weight:700}.p4-price small{font-size:14px;font-weight:700}.p4-lead{text-wrap:pretty;font-size:19px;font-weight:700;color:var(--accent);line-height:1.65;margin:14px 0}.p4-description{font-size:14px;line-height:1.9;margin:0 0 16px;color:var(--ink)}.p4-cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--accent);color:#fff;text-decoration:none;padding:11px 15px;min-height:46px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.5}.p4-cta:hover{filter:brightness(.92);color:#fff}.p4-cta:focus-visible,.p4-detail:focus-visible{outline:3px solid #081d45;outline-offset:4px}.p4-detail{display:block;color:#17548b;font-size:13px;margin-top:10px;text-decoration:underline}.p4-list{padding:22px 16px;border:1px solid color-mix(in srgb,var(--border),#fff 50%);border-radius:16px;background:color-mix(in srgb,var(--light),transparent 10%);box-shadow:0 3px 12px #123d4a06}.p4-list ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.p4-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.75}.p4-list li>span{background:var(--accent);color:#fff;border-radius:50%;width:21px;height:21px;flex:0 0 21px;text-align:center;line-height:21px;font-size:14px;font-weight:800;margin-top:2px}.p4-note{font-size:12px;line-height:1.8;margin:17px 0 0;color:#334a63}.p4-art{margin:0;padding:20px 12px 20px 0;min-width:0}.p4-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;filter:drop-shadow(0 5px 6px #16425c0b)}.p4-art figcaption{font-size:10px;line-height:1.6;color:#526575;text-align:center;margin-top:10px}.p4-bottom{text-align:center;background:#e6f2fc;border-radius:18px;margin-top:30px;padding:22px 20px;color:var(--ink)}.p4-bottom p{font-size:20px;line-height:1.7;margin:0}.p4-bottom p:first-child{font-weight:800}.p4-bottom small{display:block;font-size:12px;line-height:1.9;margin-top:12px}.p4-bottom a{color:inherit}
@media(min-width:1100px){.p4-step-0 .p4-copy h2{font-size:36px}.p4-copy h2{font-size:32px}}
@media(max-width:1050px) and (min-width:701px){.p4-card{grid-template-columns:86px minmax(0,1.4fr) minmax(0,1fr);gap:18px}.p4-art{display:none}.p4-number{font-size:64px}.p4-stage{font-size:18px}.p4-list{margin-right:18px}.p4-price strong{font-size:27px}.p4-price span{font-size:14px}}
@media(max-width:700px){.pricing-four{padding:28px 16px 32px}.p4-intro{margin-bottom:25px}.p4-intro h1{font-size:28px;line-height:1.4}.p4-intro>p:last-child{font-size:15px}.p4-steps{gap:32px}.p4-card{display:grid;grid-template-columns:1fr;gap:0;border-radius:16px;min-height:0;overflow:visible}.p4-rail{border-radius:15px 15px 0 0;flex-direction:row;justify-content:flex-start;padding:12px 20px;gap:12px;text-align:left}.p4-number{font-size:40px;order:1}.p4-step-label{order:0;font-size:12px}.p4-stage{order:2;margin:0 0 0 auto;font-size:16px}.p4-stage br{display:none}.p4-copy{padding:22px 20px 18px}.p4-copy h2{font-size:26px;line-height:1.5}.p4-price{gap:3px;margin-bottom:13px}.p4-price strong{font-size:25px}.p4-price span{font-size:13px}.p4-price small{font-size:12px}.p4-lead{font-size:17px;line-height:1.8;margin:13px 0}.p4-description{font-size:14px;line-height:1.9}.p4-cta{width:100%;padding:13px 12px;font-size:14px}.p4-detail{text-align:center;margin-top:12px}.p4-list{margin:0 20px;padding:18px 14px}.p4-list li{font-size:14px;line-height:1.8}.p4-note{font-size:12px}.p4-art{padding:18px 0 22px;max-width:210px;margin:auto}.p4-card:not(:last-child):after{bottom:-23px;width:28px;height:14px;left:calc(50% - 14px)}.p4-bottom{padding:20px 16px;margin-top:24px}.p4-bottom p{font-size:17px}.p4-bottom small{font-size:12px}}

/* STEP 1 links only */
.p4-step-1 .p4-readiness-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.p4-step-1 .p4-readiness-detail{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 13px;border:1px solid #087fff;border-radius:7px;background:#fff;color:#087fff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}.p4-step-1 .p4-readiness-detail:focus-visible{outline:3px solid #081d45;outline-offset:4px}.p4-step-1 .p4-readiness-actions .p4-cta{width:auto}@media(max-width:700px){.p4-step-1 .p4-readiness-actions{flex-direction:column}.p4-step-1 .p4-readiness-actions .p4-cta{width:100%}}
