:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-color-background:#f5f7f2;--theme-color-surface:#fffef8;--theme-color-surface-strong:#fff;--theme-color-foreground:#171915;--theme-color-muted:#5d6359;--theme-color-line:#d9dfd0;--theme-color-accent:#146857;--theme-color-accent-soft:#d8eee8;--theme-color-info:#24597f;--theme-color-info-soft:#dde9f2;--theme-color-warning:#a85c10;--theme-color-warning-soft:#f7e5c9;--theme-color-danger:#953a31;--theme-color-danger-soft:#f3d8d4;--background:var(--theme-color-background);--surface:var(--theme-color-surface);--surface-strong:var(--theme-color-surface-strong);--foreground:var(--theme-color-foreground);--muted:var(--theme-color-muted);--muted-foreground:var(--theme-color-muted);--line:var(--theme-color-line);--green:var(--theme-color-accent);--green-soft:var(--theme-color-accent-soft);--blue:var(--theme-color-info);--blue-soft:var(--theme-color-info-soft);--amber:var(--theme-color-warning);--amber-soft:var(--theme-color-warning-soft);--red:var(--theme-color-danger);--danger:var(--theme-color-danger);--red-soft:var(--theme-color-danger-soft)}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:linear-gradient(90deg, #14685714 1px, transparent 1px), linear-gradient(180deg, #f9faf6 0%, var(--background) 52%, #eef1eb 100%);color:var(--foreground);background-size:28px 28px,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button{font:inherit}
.AppShell-module__-zW4nG__appShell{--shell-content-max:1180px;--shell-gutter:24px;min-height:100vh;overflow-x:clip}.AppShell-module__-zW4nG__topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-inline:var(--shell-gutter);background:#fffef8f5;border-bottom:1px solid #17191524;position:sticky;top:0;box-shadow:0 12px 30px #17191514}.AppShell-module__-zW4nG__topbarInner{max-width:var(--shell-content-max);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 0;display:flex}.AppShell-module__-zW4nG__topbarBrand{min-width:0;min-height:44px;color:var(--foreground);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.AppShell-module__-zW4nG__wordmark{color:currentColor;height:auto;display:block}.AppShell-module__-zW4nG__topbarWordmark{width:clamp(142px,15vw,178px)}.AppShell-module__-zW4nG__topbarNav{align-items:center;gap:10px;display:flex}.AppShell-module__-zW4nG__languageMenu{align-items:center;min-width:0;min-height:44px;display:inline-flex;position:relative}.AppShell-module__-zW4nG__languageMenuSummary{appearance:none;background:linear-gradient(180deg, #fffef8, #d8eee861), var(--surface);cursor:pointer;border:1px solid #17191533;border-radius:8px;align-content:center;gap:3px;width:132px;min-height:44px;padding:6px 34px 6px 12px;list-style:none;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #1719150d}.AppShell-module__-zW4nG__languageMenuSummary::-webkit-details-marker{display:none}.AppShell-module__-zW4nG__languageMenuSummary:hover{background:linear-gradient(180deg, #fffef8, #d8eee875), var(--surface);border-color:#1468575c}.AppShell-module__-zW4nG__languageMenuSummary:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1468572e,inset 0 1px #ffffffc7}.AppShell-module__-zW4nG__languageMenuEyebrow{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:900;line-height:1}.AppShell-module__-zW4nG__languageMenuCurrent{color:var(--green);white-space:nowrap;font-size:.86rem;font-weight:850;line-height:1}.AppShell-module__-zW4nG__languageMenuChevron{z-index:1;border-right:2px solid var(--green);border-bottom:2px solid var(--green);opacity:.9;pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.AppShell-module__-zW4nG__languageMenuList{z-index:30;background:#fffef8fa;border:1px solid #17191524;border-radius:8px;min-width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #17191524}.AppShell-module__-zW4nG__languageMenuList a{min-height:40px;color:var(--foreground);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.94rem;font-weight:760;line-height:1.2;text-decoration:none;display:flex}.AppShell-module__-zW4nG__languageMenuList a:hover,.AppShell-module__-zW4nG__languageMenuList a[aria-current=page]{background:var(--green-soft);color:var(--green)}.AppShell-module__-zW4nG__topbarCta{border:1px solid var(--foreground);background:var(--foreground);color:#fffef8;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.94rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.AppShell-module__-zW4nG__footer{background:linear-gradient(180deg, #fffef8eb 0%, #eef1ebeb 100%), var(--surface);padding-inline:var(--shell-gutter);border-top:1px solid #1719151f;margin-top:64px}.AppShell-module__-zW4nG__footerInner{max-width:var(--shell-content-max);grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(32px,5vw,64px);margin:0 auto;padding:44px 0 34px;display:grid}.AppShell-module__-zW4nG__footer p{color:var(--muted);margin:0;line-height:1.5}.AppShell-module__-zW4nG__footerBrand{align-content:start;gap:16px;display:grid}.AppShell-module__-zW4nG__footerLogo{width:fit-content;min-height:44px;color:var(--foreground);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.AppShell-module__-zW4nG__footerWordmark{width:clamp(136px,16vw,166px)}.AppShell-module__-zW4nG__footerBrand p{max-width:320px;font-size:1rem}.AppShell-module__-zW4nG__footerBrand .AppShell-module__-zW4nG__footerIndependence{color:var(--muted-foreground);font-size:.88rem}.AppShell-module__-zW4nG__footerNavigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));align-items:start;gap:clamp(18px,2.4vw,30px);min-width:0;display:grid}.AppShell-module__-zW4nG__footerSection{border-top:1px solid #1719151f;align-content:start;gap:14px;min-width:0;padding-top:15px;display:grid}.AppShell-module__-zW4nG__footerSection h2{color:var(--foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900;line-height:1}.AppShell-module__-zW4nG__footerContactSection{grid-column:1/-1}.AppShell-module__-zW4nG__footerLinks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.AppShell-module__-zW4nG__footerLinks a{max-width:100%;min-height:44px;color:var(--green);overflow-wrap:anywhere;align-items:center;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.AppShell-module__-zW4nG__footerLinks a:hover{text-underline-offset:3px;text-decoration:underline}.AppShell-module__-zW4nG__footerContactBlock{background:#fffef8a3;border:1px solid #1719151f;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.AppShell-module__-zW4nG__footerContactList{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.AppShell-module__-zW4nG__footerContactList a{min-height:44px;color:var(--foreground);overflow-wrap:anywhere;align-content:center;gap:3px;line-height:1.25;text-decoration:none;display:grid}.AppShell-module__-zW4nG__footerContactList a:hover .AppShell-module__-zW4nG__footerContactNumber{text-underline-offset:3px;text-decoration:underline}.AppShell-module__-zW4nG__footerContactLabel{color:var(--muted);font-size:.8rem;font-weight:700}.AppShell-module__-zW4nG__footerContactNumber{color:var(--green);font-size:.95rem;font-weight:850}.AppShell-module__-zW4nG__siteCredit{padding:14px var(--shell-gutter) 22px;background:#fffef8db}.AppShell-module__-zW4nG__siteCreditInner{max-width:var(--shell-content-max);text-align:center;margin:0 auto}.AppShell-module__-zW4nG__siteCredit p{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .25em;margin:0;font-size:.94rem;line-height:1.35;display:flex}.AppShell-module__-zW4nG__siteCredit a{min-height:44px;color:var(--green);vertical-align:middle;align-items:center;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.AppShell-module__-zW4nG__siteCredit a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1060px){.AppShell-module__-zW4nG__footerInner{grid-template-columns:1fr;gap:30px}.AppShell-module__-zW4nG__footerBrand p{max-width:520px}}@media (max-width:820px){.AppShell-module__-zW4nG__footerNavigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.AppShell-module__-zW4nG__appShell{--shell-gutter:14px}.AppShell-module__-zW4nG__topbarInner{gap:10px}.AppShell-module__-zW4nG__topbarWordmark{width:clamp(104px,34vw,132px)}.AppShell-module__-zW4nG__topbarNav{gap:8px}.AppShell-module__-zW4nG__languageMenuSummary{width:118px;padding:6px 32px 6px 10px}.AppShell-module__-zW4nG__languageMenuEyebrow{letter-spacing:.03em;font-size:.6rem}.AppShell-module__-zW4nG__languageMenuCurrent{font-size:.84rem}.AppShell-module__-zW4nG__languageMenuChevron{right:11px}.AppShell-module__-zW4nG__topbarCta{padding-inline:12px}.AppShell-module__-zW4nG__footer{margin-top:48px}.AppShell-module__-zW4nG__footerInner{padding:34px 0 26px}.AppShell-module__-zW4nG__footerNavigation,.AppShell-module__-zW4nG__footerContactList{grid-template-columns:1fr}.AppShell-module__-zW4nG__footerContactSection{grid-column:auto}}@media (max-width:360px){.AppShell-module__-zW4nG__appShell{--shell-gutter:12px}.AppShell-module__-zW4nG__topbarInner{gap:8px}.AppShell-module__-zW4nG__topbarWordmark{width:84px}.AppShell-module__-zW4nG__topbarNav{gap:6px}.AppShell-module__-zW4nG__languageMenuSummary{width:106px;padding:6px 29px 6px 9px}.AppShell-module__-zW4nG__languageMenuEyebrow{font-size:.58rem}.AppShell-module__-zW4nG__languageMenuCurrent{font-size:.82rem}.AppShell-module__-zW4nG__languageMenuChevron{width:6px;height:6px;right:10px}.AppShell-module__-zW4nG__topbarCta{padding-inline:10px;font-size:.88rem}}@media (max-width:760px){.AppShell-module__-zW4nG__appShell:has([data-mobile-report-bar]){padding-bottom:calc(92px + env(safe-area-inset-bottom))}}
