.healthcare-longform{--hc-cream: var(--color-ploy-background-primary);--hc-white: var(--color-ploy-background-secondary);--hc-forest: var(--color-ploy-accent-primary);--hc-ink: var(--color-ploy-text-primary);--hc-muted: var(--color-ploy-text-secondary);--hc-mint: var(--color-ploy-accent-primary-50);--hc-gold: var(--color-ploy-accent-secondary);--hc-line: var(--color-ploy-border-primary);color:var(--hc-ink);font-size:1rem;line-height:1.65}.healthcare-longform *{box-sizing:border-box}.healthcare-longform section{padding:5.5rem 0}.healthcare-longform .wrap{width:min(100% - 2.5rem,74rem);margin-inline:auto}.healthcare-longform .sec-cream{background:var(--hc-cream)}.healthcare-longform .sec-white{background:var(--hc-white)}.healthcare-longform .sec-mint{background:var(--hc-mint)}.healthcare-longform .sec-forest{background:var(--color-ploy-background-inverse);color:var(--color-ploy-text-inverse)}.healthcare-longform .sec-tight{padding-block:4rem}.healthcare-longform h2,.healthcare-longform h3,.healthcare-longform h4{margin:0;font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em;line-height:1.08}.healthcare-longform h2{max-width:22ch;font-size:clamp(2rem,4vw,3.25rem)}.healthcare-longform h3{font-size:1.2rem;line-height:1.22}.healthcare-longform h4{font-size:1.02rem;line-height:1.3}.healthcare-longform p{margin:0}.healthcare-longform .eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem;color:var(--hc-forest);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.healthcare-longform .eyebrow:before{content:"";width:1.6rem;height:2px;background:var(--hc-gold)}.healthcare-longform .section-intro{max-width:64ch;margin-top:1.35rem;color:var(--hc-muted);font-size:1.08rem}.healthcare-longform .sec-forest h2,.healthcare-longform .sec-forest h3,.healthcare-longform .sec-forest h4{color:var(--color-ploy-text-inverse)}.healthcare-longform .sec-forest .eyebrow,.healthcare-longform .sec-forest .section-intro{color:var(--color-ploy-text-inverse-secondary)}.healthcare-longform .grid{display:grid;gap:1rem;margin-top:2.75rem}.healthcare-longform .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.healthcare-longform .card{min-height:16rem;padding:1.7rem;border:1px solid var(--hc-line);border-radius:1.5rem;background:var(--hc-cream)}.healthcare-longform .card p{margin-top:.8rem;color:var(--hc-muted);font-size:.96rem}.healthcare-longform .card-num{display:block;margin-bottom:1rem;color:var(--hc-gold);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em}.healthcare-longform .compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.75rem}.healthcare-longform .col{overflow:hidden;border:1px solid var(--hc-line);border-radius:1.5rem;background:var(--hc-white)}.healthcare-longform .col.highlight{border:2px solid var(--hc-gold)}.healthcare-longform .col-head{padding:1.8rem;border-bottom:1px solid var(--hc-line)}.healthcare-longform .col-head .k,.healthcare-longform .row .k{color:var(--hc-gold);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.healthcare-longform .col-head h3{margin-top:.7rem;font-size:1.6rem}.healthcare-longform .col-head p{margin-top:.7rem;color:var(--hc-muted);font-size:.93rem}.healthcare-longform .row{padding:1.25rem 1.8rem;border-bottom:1px dashed var(--hc-line)}.healthcare-longform .row:last-child{border-bottom:0}.healthcare-longform .row .k{display:block;margin-bottom:.45rem}.healthcare-longform .row .v{color:var(--hc-forest);font-size:.96rem;line-height:1.55}.healthcare-longform .rate{margin-top:2rem;padding:2rem;border-radius:1.5rem;background:var(--hc-ink);color:var(--color-ploy-text-inverse)}.healthcare-longform .rate h4{margin-bottom:1.2rem;color:var(--color-ploy-text-inverse);font-size:1.2rem}.healthcare-longform .rate-calc{display:grid;max-width:34rem;font-family:var(--font-mono)}.healthcare-longform .rate-calc div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px dotted var(--color-ploy-border-inverse);color:var(--color-ploy-text-inverse-secondary);font-size:.84rem}.healthcare-longform .rate-calc b{color:var(--hc-gold);white-space:nowrap}.healthcare-longform .rate-calc .sum{margin-top:.5rem;border-top:2px solid var(--color-ploy-border-inverse);border-bottom:0;color:var(--color-ploy-text-inverse);font-weight:700}.healthcare-longform .rate-calc .sum b{color:var(--color-ploy-text-inverse)}.healthcare-longform .rate>p{max-width:64ch;margin-top:1.4rem;color:var(--color-ploy-text-inverse-secondary);font-size:.95rem}.healthcare-longform .btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.healthcare-longform .btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.85rem 1.5rem;border:1px solid var(--hc-line);border-radius:999px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease}.healthcare-longform .btn:hover{transform:translateY(-2px)}.healthcare-longform .btn-light{border-color:var(--hc-gold);background:var(--hc-gold);color:var(--hc-ink)}.healthcare-longform .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:2.75rem;border:1px solid var(--color-ploy-border-inverse);border-radius:1.5rem;background:var(--color-ploy-border-inverse)}.healthcare-longform .flow>div{padding:1.7rem 1.5rem;background:var(--color-ploy-background-inverse)}.healthcare-longform .flow .n{display:block;margin-bottom:.9rem;color:var(--hc-gold);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.healthcare-longform .flow p{margin-top:.65rem;color:var(--color-ploy-text-inverse-secondary);font-size:.92rem}.healthcare-longform .disc{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.2rem}.healthcare-longform .disc span{padding:.75rem 1.2rem;border:1px solid var(--hc-line);border-radius:999px;background:var(--hc-white);color:var(--hc-forest);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.healthcare-longform .steps{display:grid;gap:1px;overflow:hidden;margin-top:2.75rem;border:1px solid var(--hc-line);border-radius:1.5rem;background:var(--hc-line)}.healthcare-longform .step{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.75rem 2rem;background:var(--hc-cream)}.healthcare-longform .step-n{color:var(--hc-gold);font-family:var(--font-heading);font-size:2.25rem;font-weight:800;line-height:1}.healthcare-longform .step p{margin-top:.6rem;color:var(--hc-muted);font-size:.96rem}.healthcare-longform .split{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.healthcare-longform .check{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.healthcare-longform .check li{position:relative;padding:1rem 1rem 1rem 3rem;border:1px solid var(--hc-line);border-radius:1rem;background:var(--hc-cream);font-size:.95rem;line-height:1.5}.healthcare-longform .check li:before{content:"✓";position:absolute;left:1rem;top:1rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:var(--hc-forest);color:var(--color-ploy-text-on-accent-primary);font-size:.75rem;font-weight:800}.healthcare-longform .faq{margin-top:2.75rem;border-top:1px solid var(--hc-line)}.healthcare-longform .faq details{border-bottom:1px solid var(--hc-line)}.healthcare-longform .faq summary{position:relative;cursor:pointer;list-style:none;padding:1.35rem 3rem 1.35rem 0;color:var(--hc-forest);font-size:1.08rem;font-weight:800}.healthcare-longform .faq summary::-webkit-details-marker{display:none}.healthcare-longform .faq summary:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);color:var(--hc-gold);font-size:1.5rem}.healthcare-longform .faq details[open] summary:after{content:"–"}.healthcare-longform .faq-a{max-width:68ch;padding:0 3rem 1.5rem 0;color:var(--hc-muted)}.healthcare-longform .related{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.healthcare-longform .related a{padding:.8rem 1.15rem;border:1px solid var(--hc-line);border-radius:999px;background:var(--hc-white);color:var(--hc-forest);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.healthcare-longform .related a:hover{transform:translateY(-2px);border-color:var(--hc-forest)}.healthcare-longform .reviewed{margin-top:2.5rem;color:var(--hc-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.healthcare-longform .cta-band{margin-top:3.5rem;padding:4rem 3rem;border-radius:1.75rem;background:var(--color-ploy-background-inverse);color:var(--color-ploy-text-inverse);text-align:center}.healthcare-longform .cta-band h2{margin-inline:auto;color:var(--color-ploy-text-inverse)}.healthcare-longform .cta-band p{max-width:58ch;margin:1.2rem auto 0;color:var(--color-ploy-text-inverse-secondary)}.healthcare-longform .cta-band .btn-row{justify-content:center}.healthcare-longform .cta-fine{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:920px){.healthcare-longform .g3{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-longform .flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.healthcare-longform section{padding-block:4.25rem}.healthcare-longform .compare,.healthcare-longform .split{grid-template-columns:1fr;gap:2rem}}@media(max-width:620px){.healthcare-longform .g3,.healthcare-longform .flow{grid-template-columns:1fr}.healthcare-longform .card{min-height:0}.healthcare-longform .step{grid-template-columns:1fr;gap:.65rem;padding:1.5rem}.healthcare-longform .rate,.healthcare-longform .cta-band{padding:2rem 1.25rem}.healthcare-longform .rate-calc div{align-items:flex-start;flex-direction:column;gap:.2rem}}@media(prefers-reduced-motion:reduce){.healthcare-longform *{scroll-behavior:auto!important;transition:none!important}}
