:root{--ink:#111b33;--muted:#4a5669;--green:#006c67;--green-dark:#005651;--mint:#e8f4f0;--mint-2:#d4eee3;--amber:#f7c66b;--amber-light:#fff1d7;--paper:#fbfaf7;--line:#d9e0df;--error:#ad3131;--shadow:0 10px 30px #14222d12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--green-dark)}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--ink)}h1,h2,.brand,.result-number{font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.035em;margin-bottom:15px;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.08}h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.18}h3{margin-bottom:8px;font-size:1.13rem;line-height:1.3}.container{width:min(1160px,100% - 40px);margin-inline:auto}.section{padding:48px 0}.section-tight{padding:28px 0}.muted{color:var(--muted)}.lead{max-width:820px;font-size:clamp(1.05rem,1.8vw,1.25rem)}.eyebrow{color:#152039;text-transform:uppercase;letter-spacing:.02em;background:#ffe6b9;border-radius:7px;margin-bottom:14px;padding:5px 10px;font-size:.83rem;font-weight:800;display:inline-block}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 20px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #00544e21}.button:hover{background:var(--green-dark);color:#fff}.button-small{min-height:40px;padding:8px 17px}.button-outline{color:var(--green);background:#fff}.button-outline:hover{color:#fff}.text-link{font-weight:750}.skip-link{z-index:20;background:#fff;padding:10px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:8px}:focus-visible{outline-offset:3px;outline:3px solid #eaa019}.site-header{background:#fff;border-bottom:1px solid #e8e8e6}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.brand{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:11px;font-size:1.75rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{align-items:end;gap:3px;height:31px;display:inline-flex}.brand-mark i{background:#6cbf9f;border-radius:2px 2px 0 0;width:8px;display:block}.brand-mark i:first-child{height:12px}.brand-mark i:nth-child(2){background:#48b29a;height:22px}.brand-mark i:nth-child(3){background:#efaa2a;height:30px}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav>a:not(.button){color:var(--ink);font-weight:650;text-decoration:none}.desktop-nav>a:hover{color:var(--green)}.mobile-nav{display:none}.breadcrumbs{padding-top:18px;padding-bottom:20px;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#73808a;margin-right:9px}.breadcrumbs [aria-current]{font-weight:750}.hero{background:linear-gradient(165deg,#fff 8%,#fbfaf7 55%,#f9f4eb 100%);padding:46px 0 60px}.hero-grid{grid-template-columns:1fr 1.04fr;align-items:center;gap:48px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 18px;display:flex}.trust-list{flex-wrap:wrap;gap:20px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.trust-list li:before{content:"✓";color:var(--green);border:1.5px solid var(--green);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-weight:700;display:inline-grid}.panel,.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.panel{padding:22px}.card{padding:20px}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card-grid.five{grid-template-columns:repeat(5,1fr)}.card a.card-link{color:inherit;text-decoration:none;display:block}.card:hover{border-color:#a8c9bf}.card p:last-child{margin-bottom:0}.card-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:.77rem;font-weight:800}.card-arrow{color:var(--green);margin-top:7px;font-weight:750;display:inline-block}.icon-tile{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:9px;place-items:center;margin-bottom:12px;font-size:1.45rem;font-weight:700;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step{gap:16px;display:flex}.step-number{background:var(--mint-2);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;font-weight:800;display:grid}.notice{background:var(--mint);border-radius:10px;align-items:center;gap:16px;padding:18px 22px;display:flex}.notice p{margin:0}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:40px}.footer-inner{flex-wrap:wrap;align-items:center;gap:28px;padding:24px 0;display:flex}.brand-small{font-size:1.32rem}.brand-small .brand-mark{transform-origin:0;margin-right:-7px;transform:scale(.72)}.footer-inner nav{flex-wrap:wrap;gap:15px;display:flex}.footer-inner nav a{color:var(--ink);font-size:.88rem;text-decoration:none}.footer-inner p{color:var(--muted);margin:0 0 0 auto;font-size:.82rem}.page-intro{background:linear-gradient(170deg,#fff,#fcf7ef);padding:0 0 24px}.page-intro h1{font-size:clamp(2.2rem,4vw,3.35rem)}.page-intro .lead{margin-bottom:10px}.page-intro .trust-list{margin-top:13px}.content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.prose{max-width:760px}.prose p,.prose li{color:#253044}.prose h2{margin-top:35px}.prose h3{margin-top:24px}.prose ul{padding-left:22px}.prose a{font-weight:650}.callout{background:var(--amber-light);border-left:4px solid #efb343;border-radius:8px;margin:22px 0;padding:18px 20px}.callout p:last-child{margin-bottom:0}.index-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 24px;display:flex}.index-controls input{background:#fff;border:1px solid #bbc7c9;border-radius:8px;min-width:min(100%,300px);padding:11px 13px}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;min-height:42px;padding:8px 14px}.filter-tabs button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.index-group{margin:36px 0}.index-group h2{margin-bottom:14px}.index-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.index-card{padding:17px}.index-card h3{font-size:1.06rem}.index-card a{font-weight:800;text-decoration:none}.index-card p{color:var(--muted);font-size:.9rem}.empty-state{color:var(--muted);padding:20px;display:none}.meta-line{color:var(--muted);font-size:.85rem}@media (width<=900px){.hero-grid,.content-grid{grid-template-columns:1fr}.hero-grid{gap:26px}.card-grid.five{grid-template-columns:repeat(3,1fr)}.desktop-nav{gap:15px}.desktop-nav>a:not(.button){font-size:.9rem}.brand{font-size:1.5rem}}@media (width<=680px){body{font-size:15.5px}.container{width:min(100% - 28px,1160px)}.header-inner{min-height:62px}.brand{font-size:1.35rem}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;min-height:44px;padding:9px 12px;font-weight:750;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:10;border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:8px;display:grid;position:absolute;top:51px;right:0}.mobile-nav nav a{color:var(--ink);padding:11px 12px;text-decoration:none}.hero{padding:35px 0 42px}.section{padding:34px 0}.card-grid,.card-grid.five,.steps,.index-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.panel{padding:16px}.footer-inner{display:block}.footer-inner nav{margin:18px 0}.footer-inner p{margin:0}.index-controls{align-items:stretch}.index-controls input{width:100%}.filter-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.filter-tabs button{white-space:nowrap}.page-intro h1{font-size:2.3rem}}.site-footer{color:#d6e4eb;background:#101b2d;border-top:0;margin-top:64px}.footer-directory{padding-top:48px;padding-bottom:52px}.footer-intro{border-bottom:1px solid #34435a;align-items:center;gap:22px;padding-bottom:34px;display:flex}.site-footer .footer-intro .brand{color:#fff;flex:none;text-decoration:none}.site-footer .footer-intro .brand:hover{color:#fff}.footer-intro p{color:#aec2d0;margin:0;font-size:.94rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:34px;display:grid}.footer-column{min-width:0}.site-footer .footer-column-title{letter-spacing:0;min-height:28px;margin:0 0 25px;font:700 1.08rem/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-footer .footer-column-title a{color:#fff;text-decoration:none}.site-footer .footer-column-title a:hover{color:#9de2d8}.footer-column-title span{color:#79c6bb;font-size:.78em}.footer-link-group+.footer-link-group{margin-top:26px}.site-footer .footer-link-group h3{color:#9ebbd0;letter-spacing:.035em;text-transform:uppercase;margin:0 0 10px;font:700 .82rem/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-link-group ul{margin:0;padding:0;list-style:none}.footer-link-group li+li{margin-top:9px}.site-footer .footer-link-group a{color:#e8eff3;font-size:.89rem;line-height:1.45;text-decoration:none}.site-footer .footer-link-group a:hover{color:#9de2d8;text-decoration:underline}.footer-bottom{border-top:1px solid #34435a}.footer-bottom-inner{color:#9eb3c1;flex-wrap:wrap;align-items:center;gap:12px 28px;min-height:74px;padding-block:18px;font-size:.82rem;display:flex}.footer-bottom-inner nav{flex-wrap:wrap;gap:12px 22px;display:flex}.site-footer .footer-bottom-inner a{color:#d6e4eb;text-decoration:none}.site-footer .footer-bottom-inner a:hover{color:#9de2d8;text-decoration:underline}.footer-bottom-inner>span:last-child{margin-left:auto}.site-footer a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #9de2d8}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.footer-bottom-inner>span:last-child{margin-left:0}}@media (width<=580px){.footer-directory{padding-top:34px;padding-bottom:42px}.footer-intro{padding-bottom:28px;display:block}.footer-intro p{margin-top:10px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:28px}.site-footer .footer-column-title{margin-bottom:16px}.footer-link-group+.footer-link-group{margin-top:22px}.footer-bottom-inner{display:block}.footer-bottom-inner nav{margin-block:14px}}
