:root{--ink:#173e4d;--muted:#536e77;--sea:#216b7b;--paper:#f5f8f6;--line:#d2e0df;--pale:#e7f0ee;--white:#fff;--warm:#91652a;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--sea);text-underline-offset:4px}a:hover{color:#102e3b}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b9792b}p,li{line-height:1.8}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2rem,4.8vw,3.75rem);font-weight:650;line-height:1.25}h2{font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:650;line-height:1.5}h3{font-size:1.07rem;line-height:1.6}h4{margin-bottom:15px;font-size:.92rem;line-height:1.6}main,.site-header,footer{width:min(1180px,100% - 64px);margin-inline:auto}main{min-height:65vh}main>section{margin-bottom:64px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;font-size:1.05rem;font-weight:650;text-decoration:none;display:flex}.brand small{letter-spacing:.16em;margin-top:4px;font-size:.62rem;font-weight:500;display:block}.brand-mark{background:var(--ink);color:#b4dcd7;text-align:center;border-radius:10px;width:42px;font-size:2rem;line-height:42px}.site-header nav{gap:28px;display:flex}.site-header nav a{padding:10px 0;font-size:.9rem;text-decoration:none}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:64px 0 16px;display:grid}.eyebrow{letter-spacing:.09em;color:var(--sea);margin-bottom:20px;font-size:.76rem;font-weight:650}.lede{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.9}.button{color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;min-height:50px;margin-top:12px;padding:15px 22px;font-size:.93rem;text-decoration:none;display:inline-flex}.button:hover{background:var(--sea);color:#fff}.button.secondary{color:var(--ink);background:#fff}.coast{background:#dfebeb;border-radius:48% 48% 8px 8px;padding-top:32px;position:relative;overflow:hidden}.coast svg{width:100%;height:auto;display:block}.coast span{color:#eff8f5;letter-spacing:.12em;font-size:.75rem;position:absolute;bottom:18px;left:24px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{margin:0}.muted{color:var(--muted);font-size:.9rem}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.audience{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:24px 20px;text-decoration:none;transition:transform .15s,border-color .15s}.audience:hover{border-color:var(--sea);transform:translateY(-3px)}.index{letter-spacing:.1em;color:var(--sea);margin-bottom:26px;font-size:.75rem;display:block}.audience h3{margin-bottom:10px;font-size:1.2rem}.audience p{color:var(--muted);margin-bottom:22px;font-size:.82rem}.audience ul{color:var(--muted);padding-left:18px;font-size:.85rem;line-height:2}.arrow{color:var(--sea);margin-top:28px;font-size:.82rem;display:block}.strip{background:var(--pale);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.strip p{color:var(--muted);margin:0;font-size:.9rem}.strip h2{margin-bottom:8px}.strip .button{flex-shrink:0}.page-heading{max-width:900px;padding:44px 0 28px}.page-heading h1{font-size:clamp(1.9rem,4vw,3rem)}.back{margin-top:26px;font-size:.85rem;text-decoration:none;display:inline-block}.priority-grid,.relationship{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.priority{border-top:3px solid var(--sea);background:#fff;border-radius:4px;padding:28px 24px}.priority .index{margin-bottom:16px}.priority p{color:var(--muted);font-size:.92rem}.priority a{font-size:.88rem}.priority-grid{margin-bottom:24px}.fit-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:26px}.product-grid>a,.panel h2 a{text-decoration:none}.fact{overflow-wrap:anywhere;min-width:0}.fact-text{margin:0 0 9px;font-size:.93rem}.fact.unknown .fact-text{color:var(--muted)}details summary{color:var(--sea);min-height:36px;padding:8px 0;font-size:.8rem}.evidence{background:var(--pale);border-radius:4px;margin-top:5px;padding:14px;font-size:.83rem}.evidence blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.7}.evidence small{color:var(--muted);margin-top:12px;display:block}.link-row{flex-wrap:wrap;gap:16px;margin:24px 0;font-size:.88rem;display:flex}.terms{border-top:1px solid var(--line)}.term{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.term h3{margin:0;font-size:.9rem}.empty{background:var(--pale);border-left:3px solid #769ea5;padding:22px;font-size:.94rem}.price{font-variant-numeric:tabular-nums;font-size:1.9rem}.quote{margin:18px 0}.quote dl>div{gap:16px;font-size:.9rem;line-height:1.8;display:flex}.quote dt{color:var(--muted)}.quote dd{margin:0}.filters{background:var(--pale);border-radius:8px;flex-wrap:wrap;align-items:end;gap:20px;padding:24px;display:flex}.filters>label{flex:1;gap:8px;min-width:140px;font-size:.82rem;display:grid}.filters select,.filters input[type=number]{color:var(--ink);background:#fff;border:1px solid #9cb4b8;border-radius:4px;width:100%;min-width:0;padding:11px}.filter-toggles{flex-wrap:wrap;flex-basis:100%;gap:12px 20px;display:flex}.filter-toggles label{align-items:center;gap:7px;min-height:36px;font-size:.88rem;display:flex}input[type=checkbox]{width:19px;height:19px;accent-color:var(--sea);flex-shrink:0}.text-button{text-underline-offset:4px;color:var(--sea);background:0 0;border:0;padding:10px 0;font-size:.85rem;text-decoration:underline}.filters+.muted{margin-top:16px}#filter-count{margin-top:26px;font-size:.92rem;font-weight:600}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choice{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.choice:has(input:checked){border-color:var(--sea);box-shadow:inset 0 0 0 1px var(--sea);background:#f0f8f5}.choice label{cursor:pointer;align-items:flex-start;gap:9px;font-size:.91rem;line-height:1.6;display:flex}.choice label small{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.choice a{font-size:.8rem}.match-status{color:var(--sea);font-size:.75rem}.match-status.pending{color:#795a27}.selection-bar{border-block:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:28px 0;padding:18px 0;display:flex}.selection-bar span,.selection-bar a{font-size:.85rem}.selection-bar span{color:var(--muted);flex:1}.comparison-row{border:1px solid var(--line);border-radius:6px;margin-bottom:26px;overflow:clip}.comparison-row>h3{background:var(--pale);margin:0;padding:13px 20px;font-size:.95rem}.comparison-row.focused{border-color:var(--sea)}.comparison-row.focused>h3{background:var(--ink);color:#fff}.comparison-cells{grid-template-columns:repeat(var(--count,2),minmax(0,1fr));display:grid}.comparison-cells>article{border-right:1px solid var(--line);min-width:0;padding:20px}.comparison-cells>article:last-child{border-right:0}.all-products{margin-bottom:50px}.all-products>summary{padding:16px 0;font-size:.95rem}.all-products>section{margin-top:28px}.relationship>div{min-width:0}.relationship h3{color:var(--muted);font-size:.85rem}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding:28px 0 36px;font-size:.8rem}footer p{max-width:760px;margin:12px 0 0;font-size:.75rem}.skip{z-index:50;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}[hidden]{display:none!important}main *{overflow-wrap:break-word}@media (width<=950px){.audience-grid,.choices{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:20px}.comparison-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-cells>article{border-bottom:1px solid var(--line)}.priority-grid{gap:12px}.priority{padding:20px 16px}}@media (width<=600px){main,.site-header,footer{width:calc(100% - 32px)}.site-header{flex-wrap:wrap;gap:14px;padding:18px 0 8px}.brand{font-size:1rem}.site-header nav{justify-content:space-between;gap:12px;width:100%}.site-header nav a{font-size:.82rem}.hero{grid-template-columns:1fr;padding-top:36px}.coast{display:none}.hero .lede{font-size:.98rem}.hero h1{font-size:2.4rem}.audience-grid{gap:10px}.audience{padding:18px 13px}.audience h3{font-size:1.03rem}.audience p{min-height:2.9em;font-size:.78rem}.audience ul{padding-left:15px;font-size:.79rem}.audience .index{margin-bottom:20px}.arrow{font-size:.77rem}.section-heading .muted{display:none}.strip{padding:24px;display:block}.strip .button{margin-top:20px}main>section{margin-bottom:36px}.page-heading{padding:28px 0 16px}.page-heading h1{font-size:2rem}.lede{font-size:1rem}.priority-grid,.fit-grid,.product-grid,.relationship{grid-template-columns:1fr;gap:16px}.priority{padding:22px}.priority .index{float:right}.priority h2{font-size:1.16rem}.priority p{font-size:.9rem}.term{grid-template-columns:1fr;gap:10px;padding:18px 0}.fact-text{font-size:.9rem}.choices{grid-template-columns:1fr}.filters{gap:16px;padding:18px}.filters>label{min-width:110px}.filter-toggles{gap:4px 12px}.filter-toggles label{font-size:.81rem}.selection-bar{gap:8px 16px}.selection-bar span{flex-basis:65%;font-size:.79rem}.comparison-cells>article{padding:13px 10px}.comparison-cells h4{font-size:.8rem}.comparison-cells .fact-text{font-size:.82rem}.comparison-cells .evidence{padding:9px;font-size:.76rem}.comparison-row>h3{padding:12px}.panel{padding:22px}.page-heading .muted{overflow-wrap:anywhere}.evidence small{font-size:.71rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;gap:10px 22px}.guide-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guide-form>label{flex-direction:column;gap:10px;font-size:.93rem;line-height:1.65;display:flex}.guide-form input,.guide-form select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #9cb4b8;border-radius:4px;padding:12px}.guide-form small{color:var(--muted)}.guide-form .text-button{margin-left:18px}.guide-form>.muted{grid-column:1/-1}.guide-cells{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-cells>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:24px}.guide-cells h5{margin:16px 0 8px;font-size:.85rem}.guide-status{color:var(--muted);margin-top:8px;font-size:.75rem;font-weight:400;display:block}#guide-results li p{margin:6px 0;font-size:.8rem}#guide-results ul{padding-left:20px}.persona{border-top:2px solid var(--line);padding-top:28px}.scenario{color:var(--sea)}.price-channel{margin-block:26px}.quote-sample{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:22px}.quote-sample .price{margin-bottom:12px;font-size:1.5rem}.quote-sample p:last-child{margin-bottom:0}.quote-provenance{font-size:.85rem}.price-chart{margin:20px 0}.price-chart figcaption{margin-bottom:20px;font-size:.95rem;line-height:1.7}.price-chart .quote-sample{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0}.price-bar{width:100%;height:22px;margin-bottom:16px;display:block}.checklist{padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);padding:12px 0}.checklist label{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.checklist input{margin-top:5px}.checklist input:checked+span{color:var(--muted);text-decoration:line-through}.checklist-actions .text-button{margin-left:18px}.print-notes{color:var(--muted);margin-top:25px;font-size:.85rem}.print-notes>div{border-bottom:1px solid var(--line);height:42px}@media (width<=950px){.guide-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guide-form,.guide-cells{grid-template-columns:1fr}.site-header nav{justify-content:flex-start;gap:4px 18px}.guide-cells>article{padding:20px}.quote-sample{padding:16px}.guide-form .text-button,.checklist-actions .text-button{margin-left:0;display:block}}@media print{body{color:#000;background:#fff}main{width:100%;min-height:0}.site-header,footer,.skip,.checklist-actions,.link-row{display:none!important}.page-heading{padding:0}.page-heading h1{font-size:24pt}.eyebrow{margin-bottom:10px}.checklist-section{border:0;padding:0;margin:18px 0!important}.checklist li{break-inside:avoid;padding:7px 0;font-size:10pt;line-height:1.5}.checklist input{appearance:none;border:1px solid #000;border-radius:0;width:13px;min-width:13px;height:13px;position:relative}.checklist input:checked:after{content:"✓";color:#000;font-size:14px;position:absolute;top:-5px;left:0}.checklist input:checked+span{color:#000}h2{break-after:avoid;font-size:15pt}.print-notes>div{height:24px}}.hero{align-items:start}.stability-chart{border:1px solid var(--line);background:#edf5f1;border-radius:8px;min-width:0;margin:0;padding:24px}.stability-chart h2{margin-bottom:10px;font-size:1.45rem}.stability-chart figcaption p:last-child,.chart-note{color:var(--muted);font-size:.76rem;line-height:1.65}.stability-chart ol{margin:20px 0;padding:0;list-style:none}.stability-chart li>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:.76rem;display:flex}.stability-chart li>div a{text-decoration:none}.stability-chart strong{white-space:nowrap;font-variant-numeric:tabular-nums}.stability-chart svg{width:100%;height:7px;margin:6px 0;display:block}.chart-source{color:var(--muted);font-size:.65rem;display:block}.choice-highlight{color:var(--sea);font-size:.85rem}.choice-highlight a{margin-top:6px;font-size:.7rem;display:block}.match-status:empty{display:none}.reading-nav{flex-wrap:wrap;gap:10px 22px;margin-bottom:30px;font-size:.88rem;display:flex}.myth{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:20px}.myth h2{font-size:1.3rem;line-height:1.6}.myth .explanation{background:var(--pale);border-left:3px solid var(--sea);margin-top:20px;padding:18px 22px}.myth .explanation p{margin:0}.myth .evidence-label{color:var(--muted);font-size:.8rem}.glossary-entry{scroll-margin-top:20px}.glossary-entry>p[lang=en]{color:var(--sea);font-size:.85rem}.forum-links{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.forum-links ul{padding-left:20px}.forum-links li{margin:10px 0}.forum-links h2{font-size:1.2rem}@media (width<=600px){.stability-chart{padding:20px 16px}.myth h2{font-size:1.12rem}.myth .explanation{padding:15px}.hero{gap:28px}}.bc-facts{margin:48px 0 36px}.bc-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:20px}.bc-section h3{margin:0 0 14px;font-size:1.15rem}.bc-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bc-facts-grid>.fact{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:16px 18px}.bc-note{background:var(--pale);border-left:3px solid var(--warm);color:var(--ink);margin:16px 0 0;padding:12px 16px;font-size:.88rem}@media (width<=700px){.bc-facts-grid{grid-template-columns:1fr}}.hero{grid-template-columns:1fr;gap:36px}.stability-chart ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.stability-chart li{margin:0 0 12px}@media (width<=950px){.stability-chart ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.stability-chart ol{grid-template-columns:1fr}}.outbound-product{margin:18px 0}.outbound-product .outbound-status{color:var(--sea);font-weight:600}.outbound-notes li,#outbound-results li{margin:10px 0;font-size:.9rem}.outbound-notes a,#outbound-results li a{overflow-wrap:anywhere}.outbound-product[data-status=excluded]{border-left:3px solid var(--warm)}[data-outbound-persona] ol{padding-left:20px}[data-outbound-persona] li{margin-bottom:24px}[data-outbound-persona] h4{margin-bottom:8px}.outbound-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:20px 0;display:grid}.outbound-summary>div{min-width:0}.outbound-summary h4{font-size:.9rem}@media (width<=700px){.outbound-summary{grid-template-columns:1fr}}
