body.consumer{--ink:#152f35;--muted:#516469;--paper:#f7f8f6;--teal:#075b61;--line:#cbd7d7;--font-heading:'Manrope',Arial,sans-serif;background:var(--paper);color:var(--ink)}.consumer h1,.consumer h2,.consumer h3{font-family:var(--font-heading);font-weight:650;letter-spacing:-.045em}.consumer h1{font-size:clamp(2.6rem,4.8vw,4.3rem);line-height:1.1}.consumer h1 em{font-style:normal;color:#075b61}.consumer h2{font-size:clamp(1.8rem,3vw,2.65rem)}.consumer h3{font-size:1.22rem;letter-spacing:-.025em;line-height:1.4}.consumer p{line-height:1.75}.consumer .c-top{background:#1c3036;color:#fff;font-size:.7rem}.consumer .c-header{max-width:none;padding:25px max(40px,calc((100vw - 1160px)/2)) 0;display:block;background:#fff}.consumer .c-brand{font-family:var(--font-heading);font-size:1.9rem;font-weight:750;color:#152f35}.consumer .c-brand small{display:inline-block;margin-left:20px;padding-left:20px;border-left:1px solid #cbd7d7;font-size:.68rem;font-weight:500;letter-spacing:.05em}.consumer .c-header nav{margin-top:25px;border-top:1px solid #d9e1e1;padding:17px 0;gap:25px;flex-wrap:wrap}.consumer .c-nav-save{margin-left:auto;border:0;padding:0;color:#075b61;font-weight:650}.consumer .c-button{background:#075b61;border-color:#075b61;border-radius:6px;color:white}.consumer .c-button:hover{background:#03464b}.consumer .c-link{border-color:#aac4c4;color:#075b61}.consumer .c-kicker{color:#3d5b60}.consumer .c-paper,.consumer .c-card{background:white;border-color:#cbd7d7}.consumer .c-cta,.consumer .c-note,.consumer .c-guide-aside{background:#e7f3f0;color:#152f35;border-color:#80b2ad}.consumer .c-cta h2{font-size:2.2rem}.consumer .c-footer{background:#edf3f2}.consumer .c-fine,.consumer .c-lead,.consumer .c-cta p,.consumer .c-card p{color:#516469}.consumer .c-disclaimer{border-color:#cbd7d7;color:#405b60}.consumer input:not([type=checkbox]),.consumer select{border-color:#adc0c1;background:#fff}.consumer input[type=checkbox]{accent-color:#075b61}.consumer .c-danger{background:white;color:#923f32;border-color:#cda89f}.consumer .c-danger:hover{background:#923f32;color:white}.consumer .c-intro{padding:48px 0 35px}.consumer .c-intro h1 em{font-size:1em}.pub-hero{padding:48px 0 32px}.pub-hero h1{max-width:1030px}.pub-hero .c-lead{max-width:800px;font-size:1.05rem;margin-top:22px}.pub-meta{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:.71rem;color:#516469;margin-top:28px}.pub-meta span:first-child{color:#075b61;font-weight:650}.pub-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd7d7;border-radius:8px;background:white;margin:20px 0 30px;overflow:hidden}.pub-facts>div{padding:22px;border-right:1px solid #dbe3e3}.pub-facts>div:last-child{border:0}.pub-facts span{display:block;text-transform:uppercase;letter-spacing:.1em;color:#516469;font-size:.63rem;margin-bottom:10px}.pub-facts strong{display:block;font-size:.88rem;line-height:1.5;font-weight:550}.pub-answer{border-left:5px solid #075b61;border-radius:0 8px 8px 0;padding:30px 35px;background:#d8efea;margin:30px 0 45px}.pub-answer p{font-size:1.08rem;max-width:900px}.pub-answer h2{margin-bottom:17px}.pub-cite{display:inline-block;font-size:.72rem;color:#075b61;line-height:1.5;margin:17px 0 5px}.pub-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;align-items:start}.pub-toc{position:sticky;top:22px;border-right:1px solid #cbd7d7;padding:22px 25px 22px 0;margin-top:20px}.pub-toc nav{display:flex;flex-direction:column;gap:14px;font-size:.79rem}.pub-toc nav a{text-decoration:none;color:#516469}.pub-toc nav a:hover{color:#075b61;text-decoration:underline}.pub-toc .c-button{margin-top:25px;font-size:.75rem;padding:11px}.pub-section{padding:34px 0;border-bottom:1px solid #d9e2e2;scroll-margin-top:20px}.pub-section h2{margin-bottom:25px}.pub-section>p{margin:18px 0;max-width:850px}.pub-section:last-child{border-bottom:0}.pub-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.pub-panel{padding:25px;border:1px solid #cbd7d7;border-radius:7px;background:#fff}.pub-panel p{margin-top:13px;color:#516469;font-size:.92rem}.pub-positive{border-top:4px solid #075b61}.pub-caution{border-top:4px solid #a34625;background:#fffaf6}.pub-process{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin:25px 0 30px}.pub-process>div{padding:22px 0;border-top:2px solid #075b61}.pub-process b{display:block;font-size:1.7rem;color:#80aaa6;margin-bottom:20px}.pub-process p{font-size:.88rem;color:#516469;margin-top:12px}.pub-process .pub-panel{padding:20px}.pub-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;margin:35px 0;counter-reset:step}.pub-timeline li{position:relative;border-top:2px solid #7cadaa;padding:28px 25px 15px 0;counter-increment:step}.pub-timeline li:before{content:counter(step);position:absolute;top:-16px;left:0;width:29px;height:29px;background:#075b61;color:#fff;text-align:center;border-radius:50%;font-size:.8rem;line-height:29px}.pub-timeline strong{font-size:.97rem}.pub-timeline p{font-size:.87rem;margin-top:10px;color:#516469}.pub-risk{border-left:4px solid #a34625;background:#fff3ea;padding:25px 28px;margin:20px 0}.pub-risk p{margin-top:12px}.pub-inline{background:#edf3f2;padding:25px;border-radius:7px;margin-top:25px}.pub-inline p{margin:14px 0}.consumer table{background:white}.consumer caption,.consumer thead th{background:#e6f1ef}.consumer th,.consumer td{padding:20px;min-width:145px}.pub-faq details{border-bottom:1px solid #cbd7d7;background:white;padding:20px 22px}.pub-faq summary{font-weight:600;cursor:pointer;padding-right:20px}.pub-faq p{padding-top:17px;color:#516469}.pub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.pub-story{display:flex;flex-direction:column;align-items:start;border:1px solid #cbd7d7;border-radius:8px;padding:28px;background:white;min-height:250px}.pub-story h3{font-size:1.4rem}.pub-story h3 a{text-decoration:none}.pub-story p{font-size:.93rem;margin:16px 0 25px;color:#516469}.pub-story>.c-link{margin-top:auto}.pub-story:hover{border-color:#075b61;box-shadow:0 6px 20px #152f3508}.pub-home-search{display:flex;gap:20px;align-items:end;background:white;padding:24px 28px;border:1px solid #cbd7d7;border-radius:8px;margin:5px 0 40px}.pub-home-search label{flex:1;color:#405b60}.pub-home-search input{margin:8px 0 0}.pub-home-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;padding:40px;background:#1c3036;border-radius:10px;color:white}.pub-home-feature .c-kicker{color:#aad4cd}.pub-home-feature h2{font-size:2.5rem}.pub-home-feature p{color:#d8e7e5;margin:20px 0 25px}.pub-feature-matrix .pub-facts{display:block;background:#fff;color:#152f35;margin:0}.pub-feature-matrix .pub-facts>div{display:grid;grid-template-columns:100px 1fr;align-items:center;border-right:0;border-bottom:1px solid #cbd7d7;padding:25px}.pub-feature-matrix .pub-facts span{margin:0}.pub-dark{background:#075b61;color:white}.pub-dark p,.pub-dark .c-kicker{color:#d8efea}.pub-dark .c-button{background:white;color:#075b61}.pub-save{font:inherit;font-size:.8rem;color:#075b61;background:white;border:1px solid #9abbb8;border-radius:5px;padding:10px 15px;margin-top:16px}.pub-save:hover{background:#d8efea}.pub-save-status{display:block;font-size:.76rem;color:#405b60;margin-top:8px}.pub-disclosure{font-size:.8rem;padding:20px;background:white;border:1px solid #cbd7d7;border-radius:6px;margin:20px 0}.pub-badge{display:inline-block;background:#d8efea;padding:7px 12px;font-size:.8rem;border-radius:4px}.pub-price{display:grid;grid-template-columns:auto 1fr;gap:15px 30px;border-top:1px solid #cbd7d7;padding-top:22px;margin-top:25px;align-items:center}.pub-price strong{font-size:1.6rem;color:#075b61}.pub-price span{font-size:.78rem;color:#516469}.pub-price .c-button{justify-self:start;font-size:.8rem}.pub-tool-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start;margin-bottom:40px}.pub-tool-layout h2{font-size:1.7rem;margin-bottom:18px}.pub-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.pub-budget-result{position:sticky;top:20px;padding:30px;border-radius:8px;background:#d8efea}.pub-budget-result .pub-total{font-size:3rem;font-weight:700;letter-spacing:-.055em;display:block;margin:15px 0}.pub-budget-result dl{margin:25px 0}.pub-budget-result dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #a8c8c2;font-size:.88rem}.pub-budget-result dd{margin:0;font-weight:600}.pub-policy{max-width:950px!important;background:white;border:1px solid #cbd7d7;padding:20px 35px;border-radius:8px}.pub-policy section{padding:28px 0}.pub-policy h2{font-size:1.6rem}.pub-saved-modules{margin-top:30px}.pub-saved-modules .pub-facts{grid-template-columns:repeat(2,1fr)}.pub-saved-modules h3{margin-bottom:15px}.pub-reading-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #cbd7d7}.pub-reading-row button{margin:0}.consumer .c-table-wrap{margin:25px 0}.consumer .c-check{color:#152f35}
@media(max-width:1000px){.pub-layout{grid-template-columns:165px minmax(0,1fr);gap:30px}.pub-facts{grid-template-columns:repeat(2,1fr)}.pub-grid{grid-template-columns:repeat(2,1fr)}.pub-process{gap:15px}.consumer .c-header nav{gap:17px}.pub-home-feature{gap:25px;padding:30px}}
@media(max-width:700px){.consumer .c-header{padding:23px 22px 0}.consumer .c-header nav{gap:15px 20px;font-size:.8rem}.consumer .c-nav-save{margin-left:0}.consumer .c-top{padding:10px 22px}.consumer .c-top span{max-width:245px}.pub-layout,.pub-tool-layout,.pub-home-feature,.pub-split{grid-template-columns:1fr}.pub-toc{position:static;padding:18px;border:1px solid #cbd7d7;border-radius:6px;margin-top:0}.pub-toc nav{flex-direction:row;flex-wrap:wrap;gap:10px 18px}.pub-toc .c-button{display:none}.pub-toc .c-kicker{margin-bottom:12px}.pub-hero{padding:35px 0 25px}.pub-facts>div{padding:17px;border-bottom:1px solid #cbd7d7}.pub-facts strong{font-size:.8rem}.pub-answer{padding:23px;margin:23px 0 30px}.pub-answer p{font-size:1rem}.pub-process,.pub-timeline,.pub-grid{grid-template-columns:1fr}.pub-process>div{padding:17px 0}.pub-timeline{margin-top:30px;gap:20px}.pub-timeline li{border-top:0;border-left:2px solid #7cadaa;padding:0 0 5px 25px}.pub-timeline li:before{top:0;left:-15px}.pub-home-search{display:block;padding:20px}.pub-home-search .c-button{margin-top:18px}.pub-home-feature{padding:25px}.pub-home-feature h2{font-size:2rem}.pub-budget-result{position:static}.pub-story{min-height:0}.pub-price{grid-template-columns:1fr}.pub-policy{padding:10px 23px}.pub-input-grid{gap:20px 15px}.pub-input-grid label{font-size:.8rem}.pub-section{padding:27px 0}.consumer .c-cta h2{font-size:1.8rem}.pub-reading-row{align-items:start}}
@media print{.pub-toc,.pub-save,.pub-save-status,.pub-home-search,.pub-meta,.pub-disclosure{display:none!important}.pub-layout{display:block}.pub-hero{padding:0}.pub-section{break-inside:auto}.pub-panel,.pub-facts,.pub-timeline{break-inside:avoid}.consumer .pub-budget-result{position:static}.consumer .pub-tool-layout{display:block}.consumer .c-table-wrap{overflow:visible}.consumer table{min-width:0;font-size:9pt}.consumer td,.consumer th{min-width:0;padding:8px}}
.pub-brand-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.pub-audience{display:flex;gap:4px;border:1px solid #cbd7d7;border-radius:6px;background:#f7f8f6;padding:4px;font-size:.8rem}.pub-audience a{padding:9px 16px;border-radius:3px;text-decoration:none}.pub-audience a[aria-current]{background:#1c3036;color:white}.pub-budget-choice{display:block;margin-top:20px}@media(max-width:650px){.pub-brand-row{align-items:start;flex-wrap:wrap;gap:16px}.consumer .c-brand small{margin-left:10px;padding-left:10px}.pub-audience a{padding:7px 12px}.pub-audience{font-size:.75rem}}
.pub-home-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;margin-bottom:15px}.pub-home-hero-grid .pub-hero{padding:55px 0 35px}.pub-home-hero-grid h1{font-size:clamp(2.5rem,4vw,3.7rem)}.pub-home-art{position:relative;border-radius:9px;overflow:hidden;height:390px;background:#d8efea;margin-top:25px}.pub-home-art img{width:100%;height:100%;object-fit:cover}.pub-home-art>div{position:absolute;bottom:15px;left:15px;right:15px;padding:22px;background:#fffffff5;border-radius:5px}.pub-home-art h2{font-size:1.55rem;margin-bottom:15px}.pub-home-art a{font-size:.8rem;color:#075b61}.pub-home-art .c-kicker{margin-bottom:12px}.pub-concept{display:flex;align-items:center;gap:35px;background:white;border:1px solid #cbd7d7;border-radius:7px;padding:12px 25px;margin:22px 0}.pub-concept svg{width:300px;height:159px;flex-shrink:0}.pub-concept figcaption{font-size:.78rem;line-height:1.7;color:#516469;max-width:230px}@media(max-width:800px){.pub-home-hero-grid{grid-template-columns:1fr;gap:0}.pub-home-art{height:310px;margin:0 0 22px}.pub-concept{display:block;padding:12px 15px}.pub-concept svg{max-width:100%;height:auto}.pub-concept figcaption{max-width:none;padding:0 10px 10px}}
.pub-layout>*{min-width:0}.pub-tool-layout>*{min-width:0}.pub-facts>*{min-width:0}.pub-grid>*{min-width:0}.pub-home-hero-grid>*{min-width:0}.pub-split>*{min-width:0}.pub-process>*{min-width:0}.pub-section{min-width:0}.consumer .c-table-wrap{max-width:100%}@media(max-width:700px){.pub-layout,.pub-tool-layout,.pub-home-feature,.pub-split{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.consumer .c-header .c-brand{font-size:1.65rem}.consumer .c-header .c-brand small{display:none}.pub-brand-row{gap:12px;flex-wrap:nowrap;align-items:center}.pub-audience{font-size:.7rem;flex-shrink:0}.pub-audience a{padding:7px 9px}.consumer .c-top>a{display:none}.consumer .c-top span{max-width:none}.consumer .c-header nav{margin-top:18px;padding:14px 0;gap:12px 18px}}
/* Release 10: concise entries, usable mobile comparisons, workspace first. */
.consumer [hidden]{display:none!important}.consumer:not(.c-plan-page) .pub-hero{padding-top:42px;padding-bottom:28px}.consumer .pub-hero .c-lead{max-width:780px}.pub-returning .c-intro{padding:26px 0 18px}.pub-returning .c-intro h1{font-size:2.6rem}.pub-returning #consumer-saved{margin-top:20px}.pub-returning #consumer-return{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pub-returning #consumer-return p{margin:0}.pub-returning #consumer-return button{margin:0}.consumer #consumer-form{scroll-margin-top:25px}.consumer #plan-sample{padding-top:10px}.consumer #plan-sample ul{padding-left:22px;line-height:1.9}.consumer .pub-panel p:last-child{margin-bottom:0}.consumer .pub-mobile-cards td:before{display:none}
@media(max-width:700px){.consumer .pub-mobile-cards{display:block;min-width:0!important;width:100%}.consumer .pub-mobile-cards caption{display:block;text-align:left;padding:10px 0}.consumer .pub-mobile-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.consumer .pub-mobile-cards tbody{display:block}.consumer .pub-mobile-cards tr{display:block;border:1px solid #cbd7d7;border-radius:7px;overflow:hidden;margin-bottom:18px;background:white}.consumer .pub-mobile-cards th[scope=row]{display:block;min-width:0;background:#d8efea;padding:17px}.consumer .pub-mobile-cards td{display:block;min-width:0;width:auto;padding:14px 17px;border:0;border-top:1px solid #e3e9e8;font-size:.92rem;white-space:normal}.consumer .pub-mobile-cards td:before{display:block;content:attr(data-label);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#516469;margin-bottom:6px}.consumer .c-table-wrap{overflow:visible}.consumer:not(.c-plan-page) .pub-hero{padding-top:28px}.pub-returning .c-intro h1{font-size:2rem}}
@media print{.consumer #plan-sample,.consumer #consumer-return{display:none!important}.pub-returning .c-plan-layout{display:none!important}}
.consumer .pub-hero h1{font-size:clamp(2.15rem,4vw,3.4rem)}.consumer .pub-hero .pub-meta{margin-top:20px}.consumer .pub-hero{padding-bottom:16px}
@media(max-width:700px){.consumer .pub-mobile-cards th[scope=row]{width:100%!important;max-width:none;box-sizing:border-box}.consumer .pub-mobile-cards tr{width:100%;box-sizing:border-box}}
.pub-urgent{margin:25px 0 40px;border-left:4px solid #a34625;background:#fff3ec;padding:26px}.consumer .pub-urgent h2{font-size:1.6rem;max-width:850px}.pub-worksheet{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.pub-worksheet h2{font-size:1.2rem;letter-spacing:-.02em}.pub-note-lines{height:65px;background:repeating-linear-gradient(transparent 0,transparent 30px,#cbd7d7 31px,transparent 32px);margin-top:20px}@media(max-width:700px){.pub-worksheet{grid-template-columns:1fr}}@media print{.pub-worksheet{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pub-worksheet .pub-panel{padding:15px;break-inside:avoid}.pub-worksheet h2{font-size:11pt}.pub-worksheet .c-kicker{font-size:8pt}#print-hair-worksheet{display:none}}
