.proofband{background:#073f75;color:#fff;padding:28px 0}.proofgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.25)}.proof{padding:10px 26px;background:#073f75}.proof small{display:block;color:#b9d5eb;font-weight:700}.proof strong{font-size:1.05rem}.compare{background:#f5f7f9}.compare-table{overflow:auto;margin-top:42px;border:1px solid var(--line);background:#fff}.compare table{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse;text-align:center}.compare th,.compare td{padding:16px;border:1px solid var(--line)}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:700}.compare th{background:#e8ecef}.compare th:last-child{background:#073f75;color:#fff}.compare td:last-child{background:#fff8df;color:#c85d35;font-size:1.2rem;font-weight:900}.legend{font-size:.78rem;color:var(--muted);margin:12px 0 0}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.outcome{padding:24px;border-left:4px solid var(--gold);background:#fff;box-shadow:0 8px 25px rgba(9,48,39,.07)}.outcome strong{display:block;color:var(--green);font-size:1.15rem}.pricing{background:#eef2f4}.pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.plan{background:#fff;border:1px solid #d3dade;display:flex;flex-direction:column}.plan.popular{border:2px solid #073f75;transform:translateY(-8px);box-shadow:var(--shadow)}.plan-head{background:#073f75;color:#fff;padding:22px;text-align:center}.plan-head small{display:block;color:#bed5e8}.price{padding:23px;text-align:center;border-bottom:1px solid var(--line);font-size:1.65rem;font-weight:900}.price span{font-size:.78rem;font-weight:500}.plan-body{padding:25px;flex:1}.plan-meta{font-size:.82rem;font-weight:700;margin-bottom:14px}.plan ul{padding-left:1.2em;font-size:.86rem;color:#42524c}.plan-note{font-size:.8rem;color:var(--muted);margin-top:18px}.flow{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:38px 0}.flow-step{text-align:center;position:relative}.flow-num{width:42px;height:42px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#073f75;color:#fff;font-weight:900}.flow-step b{display:block;font-size:.82rem}.flow-step small{display:block;font-size:.7rem;color:var(--muted)}.flow-step:not(:last-child):after{content:"›";position:absolute;right:-7px;top:5px;color:#9badb7;font-size:1.5rem}.mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;background:#55736b}.mvv div{padding:24px;background:var(--green2);color:#fff}.mvv small{color:var(--gold);font-weight:900;letter-spacing:.12em}.mvv b{display:block;margin-top:5px;font-family:"Shippori Mincho",serif}.free-callout{text-align:center;background:#fff8df;padding:16px;margin-top:24px;font-weight:800;color:#073f75}
@media(max-width:820px){.proofgrid,.outcomes,.pricegrid,.mvv{grid-template-columns:1fr}.proof{padding:15px 20px}.plan.popular{transform:none}.flow{grid-template-columns:repeat(2,1fr);gap:18px}.flow-step:not(:last-child):after{display:none}}

.footer-contact{font-size:.875rem;overflow-wrap:anywhere}.footer-contact p{margin:10px 0 0}.footer-contact a{text-underline-offset:3px}.footer-grid{gap:24px;flex-wrap:wrap}

.brand-logo{width:56px;height:56px;object-fit:contain;display:block;flex-shrink:0;border-radius:4px}

.career{align-items:flex-start}.career .tag{max-width:100%;line-height:1.7}.partner-note{flex-basis:100%;border-top:1px solid #d3ddd8;margin-top:6px;padding-top:14px;color:#335047}.partner-note>span{font-size:.875rem;font-weight:700}.partner-note p{font-size:.875rem;line-height:1.9;margin:3px 0 0;overflow-wrap:anywhere}

.career-pair{display:flex;flex-basis:100%;gap:8px;align-items:stretch}.career-pair .tag{padding-inline:10px;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0}

.footer-policy{margin-top:24px;padding-top:16px;border-top:1px solid rgba(217,226,223,.2);font-size:.875rem}.footer-policy a{text-underline-offset:3px}

.career-organized{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}.career-organized .tag{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 10px;line-height:1.7}.career-organized .tag-wide,.career-organized .partner-note{grid-column:1/-1}.career-organized .partner-note{margin-top:8px;padding-top:16px}.membership{margin-top:14px}.membership>span{font-size:.875rem;font-weight:700}

#profile{padding-bottom:36px}#profile+.start-section{padding-top:36px}.profile-grid{align-items:start}.career-organized .tag-wide{border-radius:18px;text-align:left;justify-content:flex-start;padding:12px 14px;font-size:.875rem;overflow-wrap:anywhere}.footer-links{display:flex;flex-wrap:wrap;gap:20px 36px;align-items:flex-end;margin-top:14px}.footer-links p{margin:0}.footer-grid>div{min-width:0}.footer-contact{width:100%}@media(max-width:600px){#profile{padding-bottom:24px}#profile+.start-section{padding-top:24px}.footer-links{gap:16px 24px}}

.footer-contact .footer-address{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 40px;margin-bottom:20px}.footer-address a{white-space:nowrap}

.footer-contact{width:max-content;max-width:100%}.footer-contact .footer-address{column-gap:16px}.footer-links{justify-content:space-between}.footer-links p:last-child{margin-left:auto;text-align:right}

.career-organized .tag-wide.tag-centered{text-align:center;justify-content:center}
