.provider-guide{padding-top:28px;padding-bottom:80px}.guide-breadcrumb{color:var(--color-ink);align-items:center;gap:12px;font-size:13px;display:flex}.guide-breadcrumb a{color:var(--color-eucalypt);text-decoration:none}.guide-breadcrumb a:hover{text-decoration:underline}.guide-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding:52px 0 72px;display:grid}.guide-intro h1{font-family:var(--font-display);letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,4.4vw,58px);font-weight:500;line-height:1.09}.guide-intro h1>span{color:var(--color-eucalypt)}.guide-description{max-width:410px;color:var(--color-ink);font-size:19px;line-height:1.55}.guide-route{isolation:isolate;max-width:420px;margin-top:32px;display:grid;position:relative}.guide-route:before{content:"";background:var(--color-eucalypt);z-index:-1;width:1px;position:absolute;top:26px;bottom:26px;left:17px}.guide-route a{align-items:center;gap:16px;min-height:60px;font-size:15px;text-decoration:none;display:flex}.guide-route a>span:first-child{border:1px solid var(--color-hairline);background:var(--color-paper);height:35px;color:var(--color-eucalypt);border-radius:50%;flex:0 0 35px;place-items:center;font-size:11px;display:grid}.guide-route a>span:last-child{color:var(--color-eucalypt);margin-left:auto}.guide-route a:hover{color:var(--color-eucalypt)}.guide-price-card{border:1px solid var(--color-hairline);background:var(--color-sage-mist);border-radius:32px;padding:32px}.guide-price-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.guide-price-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:24px 0 16px;font-size:26px;font-weight:500;line-height:1.2}.guide-price-copy{font-size:16px;line-height:1.6}.guide-source{color:var(--color-eucalypt);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.guide-price-card>.space-y-2{margin-top:24px}.guide-section{border-top:1px solid var(--color-hairline);margin-top:0;padding-top:64px;padding-bottom:64px}.guide-section .section-title{font-size:clamp(30px,3.3vw,42px)}.guide-section .section-description{max-width:560px;margin-top:18px}.guide-section-heading{margin-bottom:32px}.guide-care{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.guide-care .text-action{margin-top:24px}.guide-evidence{border-top:1px solid var(--color-hairline)}.guide-fact{padding:0 0 20px;font-size:15px;line-height:1.65}.guide-planning{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.guide-calculator{border:1px solid var(--color-hairline);border-radius:24px;min-width:0}.guide-calculator>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:28px;list-style:none;display:flex}.guide-calculator>summary::-webkit-details-marker{display:none}.guide-calculator[open]>summary>span:last-child{transform:rotate(45deg)}.guide-tool-title{font-family:var(--font-display);margin-top:12px;font-size:21px;font-weight:500;display:block}.guide-calculator-body{padding:0 24px 24px}.guide-tool-scope{margin-bottom:20px;font-size:14px;line-height:1.6}.guide-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.guide-questions article{border:1px solid var(--color-hairline);border-radius:24px;padding:28px}.guide-questions h3{font:500 23px/1.2 var(--font-display);letter-spacing:-.025em;margin:20px 0 12px}.guide-questions p{font-size:15px;line-height:1.65}.guide-next{background:var(--color-sage-mist);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-top:32px;padding:32px;display:flex}.guide-next h3{font:500 26px/1.2 var(--font-display);letter-spacing:-.025em}.guide-next>div:first-child p{max-width:540px;margin-top:12px;font-size:15px;line-height:1.6}.guide-next>.space-y-2{flex:0 0 300px}.comparison-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.comparison-picker{flex:500px;min-width:0;max-width:710px}.comparison-picker label{margin-bottom:10px;font-size:14px;display:block}.comparison-picker-row{gap:12px;display:flex}.comparison-picker select{border:1px solid var(--color-hairline);background:var(--color-paper);min-width:0;min-height:48px;color:var(--color-ink);border-radius:12px;flex:1;padding:10px 14px;font-size:16px}.provider-comparison button:disabled,.provider-comparison select:disabled{opacity:.55;cursor:not-allowed}.comparison-controls>a{min-height:48px}.comparison-count{color:var(--color-eucalypt);margin:20px 0 12px;font-size:13px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.comparison-grid:has(>.comparison-item:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-item{min-width:0}.comparison-item-label{justify-content:space-between;align-items:center;min-height:44px;font-size:12px;display:flex}.comparison-item-label>span{color:var(--color-eucalypt)}.comparison-item-label button{min-height:44px;color:var(--color-eucalypt);padding:0 8px}.comparison-invitation{border:1px dashed var(--color-hairline);border-radius:24px;margin-top:44px;padding:40px}.comparison-invitation h3{font:500 32px/1.2 var(--font-display);letter-spacing:-.035em;margin:24px 0 18px}.comparison-invitation p{max-width:340px;font-size:16px;line-height:1.65}.comparison-invitation button{min-height:44px;margin-top:24px}.comparison-footnote{max-width:720px;margin:24px 0 12px;font-size:13px;line-height:1.6}.comparison-footnote p+p{margin-top:6px}@media (width<=1000px){.guide-hero{gap:32px}.guide-care,.guide-planning{gap:40px}.comparison-grid:has(>.comparison-item:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.guide-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 44px}.guide-intro h1{font-size:clamp(38px,8vw,54px)}.guide-description{font-size:18px}.guide-price-card{border-radius:24px;padding:24px}.guide-section{padding:44px 0}.guide-care,.guide-planning,.guide-questions{grid-template-columns:1fr;gap:24px}.comparison-grid,.comparison-grid:has(>.comparison-item:nth-child(3)){grid-template-columns:1fr}.comparison-picker-row{flex-wrap:wrap}.comparison-picker select{flex-basis:100%}.comparison-picker-row>button{width:100%}.comparison-invitation{margin-top:0;padding:28px}.guide-next{padding:24px;display:block}.guide-next>.space-y-2{margin-top:24px}.guide-calculator>summary{padding:24px}.guide-calculator-body{padding:0 16px 20px}}
