.journey-hero{padding:72px 0 76px;background:linear-gradient(135deg,var(--cream),#eef3ef 58%,#f4e9db)}.journey-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;align-items:center}.journey-hero h1{max-width:780px;font-size:clamp(48px,7vw,76px)}.journey-hero p{max-width:720px;color:var(--ink-soft);font-size:19px}.journey-summary-card{padding:30px;border:1px solid rgba(23,50,58,.1);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.journey-summary-card h2{margin:8px 0 18px;font-size:30px}.summary-list{display:grid;gap:0;margin-top:18px}.summary-list div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.summary-list div:last-child{border-bottom:0}.summary-list span{color:var(--ink-soft);font-size:13px}.summary-list strong{font-size:13px;text-align:right}.journey-nav{padding:18px 0;border-bottom:1px solid var(--line);background:white}.journey-nav-inner{display:flex;flex-wrap:wrap;gap:10px}.journey-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:13px;font-weight:700}.journey-nav a:hover,.journey-nav a[aria-current="page"]{background:var(--ink);color:white;border-color:var(--ink)}.journey-section{padding:88px 0}.journey-section.soft{background:var(--cream)}.journey-heading{max-width:760px;margin-bottom:38px}.journey-heading p{color:var(--ink-soft);font-size:17px}.step-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step-card{position:relative;min-height:260px;padding:26px;border:1px solid var(--line);border-radius:22px;background:white;overflow:hidden}.step-card::after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-30px;top:-30px;background:var(--sage-soft)}.step-card>span{display:block;margin-bottom:48px;color:var(--terracotta);font-size:11px;font-weight:800;letter-spacing:.16em}.step-card h3{font-family:"Playfair Display",Georgia,serif;font-size:25px}.step-card p{margin-bottom:0;color:var(--ink-soft);font-size:14px}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.decision-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:white}.decision-card.sage{background:var(--sage-soft)}.decision-card.sand{background:#f4eadc}.decision-card.dark{background:var(--ink);color:white}.decision-card h3{font-family:"Playfair Display",Georgia,serif;font-size:29px}.decision-card p{color:var(--ink-soft)}.decision-card.dark p{color:rgba(255,255,255,.72)}.decision-card .text-link{margin-top:10px}.decision-card.dark .text-link{color:white}.prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.prep-panel{padding:32px;border-radius:24px;background:var(--ink);color:white}.prep-panel.light{background:white;color:var(--ink);border:1px solid var(--line)}.prep-panel h3{font-family:"Playfair Display",Georgia,serif;font-size:30px}.prep-panel p{color:rgba(255,255,255,.72)}.prep-panel.light p{color:var(--ink-soft)}.mini-list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.mini-list li{position:relative;padding-left:25px}.mini-list li::before{content:"✓";position:absolute;left:0;color:#c7d8ce;font-weight:800}.prep-panel.light .mini-list li::before{color:var(--sage-dark)}.insurance-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.insurance-plan{min-height:110px;display:grid;place-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:white;text-align:center;font-weight:800;overflow:hidden}.insurance-plan img{transform-origin:center;transition:transform .2s ease}.insurance-plan img[alt="Aetna"]{transform:scale(1.45)}.insurance-plan img[alt="Blue Cross Blue Shield of Arizona"]{transform:scale(2.25)}.insurance-plan img[alt="Cigna"]{transform:scale(1.5)}.insurance-plan img[alt="UnitedHealthcare"]{transform:scale(1.9)}.insurance-plan-grid .insurance-plan:last-child{font-size:19px;letter-spacing:.01em}.notice-band{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:28px 32px;border-radius:22px;background:var(--sage-soft)}.notice-band p{margin:5px 0 0;color:var(--ink-soft)}.faq-hub{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}.faq-sidebar{position:sticky;top:112px;padding:28px;border-radius:22px;background:var(--cream)}.faq-sidebar h2{font-size:34px}.faq-sidebar p{color:var(--ink-soft)}.faq-groups{display:grid;gap:38px}.faq-group h2{font-size:34px;margin-bottom:18px}.page-crosslinks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.crosslink-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:white}.crosslink-card span{color:var(--terracotta);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.crosslink-card h3{margin:16px 0 8px;font-size:25px}.crosslink-card p{color:var(--ink-soft);font-size:14px}.crosslink-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(23,50,58,.08)}@media(max-width:980px){.journey-hero-grid,.faq-hub{grid-template-columns:1fr}.journey-summary-card{max-width:650px}.step-cards{grid-template-columns:1fr 1fr}.insurance-plan-grid{grid-template-columns:repeat(3,1fr)}.faq-sidebar{position:static}.page-crosslinks{grid-template-columns:1fr 1fr}}@media(max-width:680px){.journey-hero{padding-top:48px}.step-cards,.decision-grid,.prep-grid,.page-crosslinks{grid-template-columns:1fr}.insurance-plan-grid{grid-template-columns:1fr 1fr}.notice-band{grid-template-columns:1fr;padding:24px}.journey-summary-card{padding:24px}.summary-list div{display:grid;gap:3px}.summary-list strong{text-align:left}}