:root{--ink:#173338;--muted:#5e7274;--deep:#102c2e;--green:#187b68;--mint:#e5f2ed;--paper:#fbfaf6;--line:#dce7e1;--gold:#e6b24d;--white:#fff;--shadow:0 18px 50px #122f2c17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}.container{width:min(1160px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:#fff;padding:10px;position:absolute;top:-50px;left:15px}.skip-link:focus{top:10px}.site-header{background:var(--deep);color:#fff;border-bottom:3px solid var(--gold);z-index:20;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:28px;height:78px;display:flex}.brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font:800 15px Manrope;display:grid;box-shadow:inset 0 0 0 1px #ffffff35}.brand-name{line-height:1.1;display:grid}.brand-name b{letter-spacing:.01em;font:800 20px Manrope}.brand-name small{letter-spacing:.15em;color:#b6d4ca;margin-top:5px;font-size:9px}.primary-nav{align-items:center;gap:clamp(13px,2vw,27px);display:flex}.primary-nav>a:not(.button){color:#e2eee9;font-size:13px;text-decoration:none}.primary-nav>a:hover,.footer-grid a:hover{color:#f1c260}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:12px 19px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button-play{background:var(--gold);color:#173338;padding:10px 19px;box-shadow:0 6px 18px #0003}.button-play:hover{background:#f4c969;transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff;box-shadow:0 8px 18px #187b6826}.button-primary:hover{background:#116c5b}.button-outline{color:#fff;border-color:#b8d4c7}.menu-toggle{background:0 0;border:0;display:none}.home-hero{background:linear-gradient(115deg,#eff7f1 0%,#f8faf5 61%,#e2f0e9 100%);padding:64px 0 60px;overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:50px;display:grid}.eyebrow{color:#28826f;letter-spacing:.14em;font-size:11px;font-weight:800}.hero-copy h1,.page-hero h1,.not-found h1{letter-spacing:-.04em;max-width:700px;margin:14px 0 18px;font:800 clamp(36px,5vw,58px)/1.08 Manrope,sans-serif}.lede{color:#506768;max-width:680px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin:27px 0 21px;display:flex}.text-link{color:var(--green);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.hero-trust{color:#526d67;flex-wrap:wrap;gap:14px 20px;font-size:12px;font-weight:600;display:flex}.hero-image,.feature-grid figure,.article-art{margin:0}.hero-image img{aspect-ratio:1.5;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:18px}figcaption{color:#788c88;margin-top:8px;font-size:11px}.section-pad{padding-top:65px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}.section-heading h2,.feature-grid h2,.disclosure-panel h2{letter-spacing:-.03em;margin:8px 0 0;font:800 clamp(27px,3vw,38px)/1.18 Manrope}.section-heading>p{max-width:460px;color:var(--muted);margin:0}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:260px;padding:24px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #163a3310}.guide-card:hover{box-shadow:var(--shadow);border-color:#b9d6ca;transform:translateY(-3px)}.card-number{color:#d09a36;margin-bottom:16px;font:800 13px Manrope}.guide-card h3{margin:8px 0;font:800 19px/1.3 Manrope}.guide-card p{color:var(--muted);margin:0 0 22px;font-size:14px}.guide-card strong{color:var(--green);margin-top:auto;font-size:13px}.guide-card strong span{padding-left:8px}.feature-band{background:var(--deep);color:#fff;padding:58px 0}.feature-grid{grid-template-columns:1fr .85fr;align-items:center;gap:56px;display:grid}.feature-grid h2{max-width:530px;margin:10px 0 14px}.feature-grid p{color:#c4d7d1;max-width:590px}.feature-grid figure img{aspect-ratio:1.45;object-fit:cover;border-radius:16px;width:100%}.feature-grid figcaption{color:#acc4bc}.three-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.three-steps article{border-left:3px solid var(--gold);background:#fff;border-radius:0 12px 12px 0;padding:24px}.three-steps b{color:var(--green);font:800 13px Manrope}.three-steps h3{margin:10px 0 5px;font:800 18px Manrope}.three-steps p{color:var(--muted);margin:0;font-size:14px}.disclosure-panel{border:1px solid var(--line);background:#eff7f1;border-radius:17px;grid-template-columns:1.2fr .8fr;gap:40px;padding:32px;display:grid}.disclosure-panel p{color:var(--muted);max-width:650px}.disclosure-links{align-content:center;gap:12px;display:grid}.disclosure-links a{color:var(--green);font-weight:700;text-decoration:none}.site-footer{color:#e4eeea;background:#102729;padding:48px 0 18px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:28px;display:grid}.footer-brand{color:#fff;font:800 23px Manrope;text-decoration:none}.footer-grid p{color:#adc1ba;max-width:290px;font-size:13px}.footer-grid .muted{font-size:11px}.footer-grid>div:not(:first-child){align-content:start;gap:9px;display:grid}.footer-grid strong{margin-bottom:7px;font:700 13px Manrope}.footer-grid a:not(.footer-brand){color:#c7d7d1;font-size:12px;text-decoration:none}.footer-bottom{color:#9fb8af;border-top:1px solid #ffffff20;justify-content:space-between;gap:12px;margin-top:36px;padding-top:14px;font-size:11px;display:flex}.article-shell{padding-top:20px;padding-bottom:68px}.breadcrumbs{color:#829491;align-items:center;gap:9px;margin:8px 0 16px;font-size:12px;display:flex}.breadcrumbs a{color:var(--green);text-decoration:none}.page-hero{padding:17px 0 24px}.page-hero h1{margin:8px 0 13px;font-size:clamp(34px,4.3vw,49px)}.page-hero .lede{max-width:850px;font-size:17px}.article-meta{color:#778b87;gap:18px;margin-top:16px;font-size:11px;display:flex}.article-grid{grid-template-columns:minmax(0,780px) 280px;align-items:start;gap:38px;display:grid}.article-body{min-width:0}.article-art{margin-bottom:24px}.article-art img{aspect-ratio:1.55;object-fit:cover;border-radius:14px;width:100%}.content-section{padding:4px 0 18px}.content-section h2,.source-panel h2{letter-spacing:-.02em;margin:14px 0 10px;font:800 25px/1.25 Manrope}.content-section p,.source-panel p{color:#506365}.content-section ul,.source-panel ul{color:#506365;padding-left:21px}.content-section li,.source-panel li{margin:8px 0}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.table-wrap th{text-align:left;color:#254b43;background:#eaf4ef;font-weight:800}.table-wrap th,.table-wrap td{border-bottom:1px solid #e8eeeb;padding:12px 14px}.table-wrap tr:last-child td{border-bottom:0}.callout,.article-disclaimer{border-left:4px solid var(--gold);color:#596663;background:#fff8e8;border-radius:0 10px 10px 0;margin:18px 0;padding:15px 18px}.article-disclaimer{border-color:var(--green);background:#eaf4ef;margin-top:28px}.article-disclaimer p{margin:6px 0 0}.source-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.source-panel a{color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.article-aside{gap:14px;display:grid;position:sticky;top:100px}.aside-card,.aside-note{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;padding:19px;display:grid}.aside-card>a{color:#3a625c;font-size:13px;text-decoration:none}.aside-card>a:hover{color:var(--green);text-decoration:underline}.aside-note{background:#f0f6f1}.aside-note b{font:700 14px Manrope}.aside-note p{color:var(--muted);margin:0;font-size:12px}.aside-note>a{color:var(--green);font-size:13px;font-weight:700}.not-found{text-align:center;padding:100px 0}.not-found h1{margin-inline:auto}.not-found p{color:var(--muted)}@media (width<=900px){.primary-nav{gap:14px}.primary-nav>a:not(.button){font-size:12px}.hero-grid{gap:30px}.article-grid{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=700px){.container{width:min(100% - 32px,560px)}.nav-shell{height:68px}.brand-mark{width:38px;height:38px}.brand-name b{font-size:18px}.menu-toggle{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.menu-toggle span{background:#fff;width:21px;height:2px}.primary-nav{background:var(--deep);flex-direction:column;align-items:stretch;gap:0;padding:13px 16px 19px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 14px 22px #0003}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){border-bottom:1px solid #ffffff20;padding:12px 6px;font-size:14px}.primary-nav .button{min-height:46px;margin-top:13px}.home-hero{padding:40px 0 35px}.hero-grid{grid-template-columns:1fr;gap:26px}.hero-copy h1{font-size:40px}.lede{font-size:16px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-trust{font-size:11px}.hero-image img{aspect-ratio:1.36}.section-pad{padding-top:44px;padding-bottom:44px}.section-heading{margin-bottom:20px;display:block}.section-heading>p{margin-top:10px;font-size:14px}.card-grid{grid-template-columns:1fr 1fr;gap:11px}.guide-card{min-height:245px;padding:17px}.guide-card h3{font-size:16px}.guide-card p{font-size:12px}.feature-band{padding:42px 0}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-grid h2,.disclosure-panel h2{font-size:29px}.three-steps{grid-template-columns:1fr;gap:11px}.three-steps article{padding:18px}.disclosure-panel{grid-template-columns:1fr;gap:16px;padding:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid}.article-shell{padding-top:14px}.breadcrumbs{flex-wrap:wrap;gap:6px;font-size:10px}.page-hero{padding:12px 0 18px}.page-hero h1{font-size:34px}.page-hero .lede{font-size:15px}.article-grid{grid-template-columns:1fr;gap:18px}.article-aside{grid-row:1;position:static}.article-art img{aspect-ratio:1.35}.content-section h2,.source-panel h2{font-size:22px}.content-section p{font-size:15px}.table-wrap table{font-size:12px}.table-wrap th,.table-wrap td{padding:10px}.article-meta{flex-wrap:wrap;gap:7px 14px}.aside-card{grid-template-columns:1fr 1fr}.aside-card .eyebrow{grid-column:1/-1}.aside-note{display:none}}@media (width<=420px){.card-grid{grid-template-columns:1fr}.guide-card{min-height:unset}.hero-copy h1{font-size:36px}.hero-actions .button{width:100%}.hero-actions .text-link{padding-left:3px}}.guide-directory{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.guide-directory h2{margin:8px 0 16px;font:800 25px/1.25 Manrope}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.directory-grid a{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:13px 14px;text-decoration:none;display:grid}.directory-grid small{letter-spacing:.04em;text-transform:uppercase;color:#718681;font-size:10px}.directory-grid strong{color:#244c45;font:700 13px/1.35 Manrope}.directory-grid span{color:var(--green);font-size:11px;font-weight:700}@media (width<=700px){.directory-grid{grid-template-columns:1fr}}
