@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/literata-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #FAFAF8;--bg-alt: #F2F0EA;--ink: #1C1C1A;--ink-muted: #5A5756;--primary: #1B3651;--primary-dark: #142A40;--accent: #B8955A;--accent-text: #806128;--surface: #FFFFFF;--border: #DDD9CF;--radius: 4px;--font-heading: "Literata", Georgia, "Times New Roman", serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--measure-rem: 39rem;--measure: min(100%, var(--measure-rem));--measure-lede: min(100%, calc(var(--measure-rem) * 1.1))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:1.25rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--ink);letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,3.25rem);margin-bottom:1.25rem}h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:1rem}h3{font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:.75rem}h4{font-size:1.35rem;margin-bottom:.5rem}p{margin-bottom:1.1rem;color:var(--ink)}p:last-child{margin-bottom:0}a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}a:hover{color:var(--accent)}.container{width:min(92%,1180px);margin-inline:auto}.btn{display:inline-block;background:var(--primary);color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:12px 28px;border-radius:var(--radius);text-decoration:none;border:2px solid var(--primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;line-height:1.25}.btn:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.btn-outline{display:inline-block;background:transparent;color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:12px 28px;border-radius:var(--radius);text-decoration:none;border:2px solid rgba(255,255,255,.6);cursor:pointer;transition:background .15s ease,border-color .15s ease;line-height:1.25}.btn-outline:hover{background:#ffffff1a;border-color:#fff;color:#fff}.btn-accent{display:inline-block;background:var(--accent-text);color:#fff;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:12px 28px;border-radius:var(--radius);text-decoration:none;border:2px solid var(--accent-text);cursor:pointer;transition:background .15s ease,border-color .15s ease;line-height:1.25}.btn-accent:hover{background:#6b511f;border-color:#6b511f;color:#fff}section{padding:72px 0}section.alt{background:var(--bg-alt)}.section-label{display:inline-block;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:14px}.card-rule{width:48px;height:2px;background:var(--accent);border-radius:1px}.section-label-on-dark,section[style*=--primary-dark] .section-label{color:#ffffffdb}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:32px}.blog-card{overflow:hidden}.blog-card-image{display:block;width:calc(100% + 76px);height:auto;aspect-ratio:40 / 21;object-fit:cover;margin:-38px -38px 8px;border-radius:13px 13px 0 0}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.prose{max-width:var(--measure)}.prose h2{margin-top:2.25rem;margin-bottom:.75rem}.prose h3{margin-top:1.75rem;margin-bottom:.5rem}.prose p{margin-bottom:1.25rem;line-height:1.75}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{margin-bottom:.4rem;line-height:1.7}.prose blockquote{border-left:1px solid var(--border);padding-left:1.25rem;margin:1.75rem 0;color:var(--ink-muted);font-style:italic}.pull-quote-band{background:var(--surface);border-block:1px solid var(--border);padding:56px 0}.pull-quote{max-width:var(--measure-lede);margin-inline:auto;font-family:var(--font-heading);font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.4;color:var(--primary);text-align:center}.prose a{color:var(--primary)}.prose .table-scroll{overflow-x:auto;margin:1.75rem 0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prose .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}.prose th,.prose td{padding:12px 16px;text-align:left;vertical-align:top;line-height:1.6;border-bottom:1px solid var(--border)}.prose thead th{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--bg-alt)}.prose tbody tr:last-child td{border-bottom:none}.credential-section{padding:48px 0;background:var(--surface);border-bottom:1px solid var(--border)}.pain-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.pain-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000001a;color:inherit}.pain-more{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:.875rem;font-weight:500;color:var(--primary)}.about-figure{margin:0}.about-figure img{width:100%;height:auto;border-radius:12px;display:block}.about-figure figcaption{margin-top:14px;font-size:.95rem;color:var(--ink-muted);text-align:center}.fee-headline{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3rem);font-weight:600;color:var(--primary);line-height:1.1;margin-bottom:14px}.fee-headline span{display:block;font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--ink-muted);margin-top:8px}.credential-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 0;font-size:1.05rem;font-weight:500;letter-spacing:.01em;color:var(--ink)}.credential-bar span{padding:0 20px;border-right:1px solid var(--border)}.credential-bar span:last-child{border-right:none}.credential-bar span.cred-lead{font-family:var(--font-heading);font-size:1.4rem;font-weight:600;color:var(--primary)}details{border-bottom:1px solid var(--border);padding:0}details summary{padding:20px 0;font-family:var(--font-body);font-weight:500;font-size:1.2rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--accent-text);flex-shrink:0;margin-left:16px}details[open] summary:after{content:"−"}details .answer{padding:0 0 20px;color:var(--ink-muted);line-height:1.7}nav{background:var(--surface);border-bottom:1px solid var(--border);padding:0}.nav-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:68px;gap:12px 24px;padding:10px 0}.nav-wordmark{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;flex-shrink:0}.nav-wordmark:hover{color:var(--primary)}.nav-links{display:flex;align-items:center;gap:28px;list-style:none;flex-wrap:wrap}.nav-links a{font-size:.875rem;font-weight:500;color:var(--ink-muted);text-decoration:none;white-space:nowrap;display:inline-block;padding:8px 0}.nav-links a:hover{color:var(--ink)}.nav-links a.btn,.nav-links a.btn:hover,.nav-links a.btn-accent,.nav-links a.btn-accent:hover{color:#fff}.nav-links a.btn,.nav-links a.btn-accent{padding:10px 20px;font-size:.825rem}.btn-ghost{display:inline-block;background:transparent;color:var(--primary);font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:12px 28px;border-radius:var(--radius);text-decoration:none;border:1px solid var(--primary);cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1.25}.btn-ghost:hover{background:var(--primary);color:#fff}.blog-card{transition:transform .15s ease,box-shadow .15s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000001a}.blog-card:hover .read-more{text-decoration:underline}footer{background:var(--primary-dark);color:#ffffffbf;padding:56px 0 32px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;margin-bottom:48px}.footer-brand p{font-size:.875rem;line-height:1.6;color:#fff9}.footer-h{color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-family:var(--font-body)}.footer-h-brand{font-family:var(--font-heading);font-size:1rem;text-transform:none;letter-spacing:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;background:var(--primary);color:#fff;padding:12px 20px;border-radius:0 0 var(--radius) 0;font-size:.9rem;font-weight:500;text-decoration:none}.skip-link:focus{left:0}main:focus{outline:none}footer ul{list-style:none}footer ul li{margin-bottom:8px}footer ul a{font-size:.875rem;color:#ffffffa6;text-decoration:none;display:inline-block;padding:6px 0}footer ul a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;font-size:.78rem;color:#ffffffb8;line-height:1.6}.footer-bottom p{color:#ffffffb8}@media (max-width: 480px){.nav-links .nav-cta{flex-basis:100%;display:flex;justify-content:center}}@media (max-width: 640px){section{padding:48px 0}h1{font-size:1.9rem}h2{font-size:1.5rem}body{font-size:1.125rem}.nav-inner{justify-content:center;padding:14px 0}.nav-wordmark{width:100%;text-align:center}.nav-links{justify-content:center;gap:14px 18px}.nav-links a.btn,.nav-links a.btn-accent{padding:10px 16px;font-size:.8rem}.nav-secondary{display:none}.credential-section{padding:28px 0}.credential-bar{display:block;text-align:center;font-size:.9rem;line-height:1.5}.credential-bar span{display:inline;padding:0 7px}.credential-bar span:last-child{border-right:none}.credential-bar span.cred-lead{display:block;font-size:1.15rem;padding:0;border-right:none}.credential-bar span.cred-lead+span:not(.cred-lead){margin-top:6px}}
