:root{--fd-bg: #d4efdf;--fd-surface: rgba(239, 255, 247, .64);--fd-surface-strong: rgba(248, 255, 251, .84);--fd-text: #000000;--fd-muted: #1c1c1c;--fd-border: rgba(61, 133, 103, .28);--fd-primary: #0f7a4d;--fd-primary-deep: #0a5c39;--fd-accent: #c27408;--fd-glow: rgba(55, 166, 116, .18)}.dark{--fd-bg: #04120a;--fd-surface: rgba(7, 35, 20, .72);--fd-surface-strong: rgba(9, 44, 25, .86);--fd-text: #ffffff;--fd-muted: #f1f1f1;--fd-border: rgba(143, 207, 166, .22);--fd-primary: #4ade80;--fd-primary-deep: #86efac;--fd-accent: #fbbf24;--fd-glow: rgba(53, 169, 105, .17)}:root,.dark{--fd-gradient: linear-gradient(135deg, color-mix(in srgb, var(--fd-primary) 14%, var(--fd-bg)) 0%, var(--fd-bg) 48%, color-mix(in srgb, var(--fd-primary-deep) 10%, var(--fd-bg)) 100%)}.fd-surface,main .bg-white,main .dark\:bg-slate-900,main .dark\:bg-slate-800,main .bg-slate-50,main .dark\:bg-slate-950{background-color:var(--fd-surface)!important;border-color:var(--fd-border)!important;color:var(--fd-text);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.fd-control,main input,main select,main textarea{background-color:var(--fd-surface-strong)!important;color:var(--fd-text)!important;border-color:var(--fd-border)!important;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}body{background:var(--fd-bg)!important;color:var(--fd-text)!important;background-image:var(--fd-gradient)!important;background-attachment:fixed}body>div:not([class]){color:var(--fd-text)}main{background:linear-gradient(180deg,transparent 0%,var(--fd-glow) 100%)}header{background:var(--fd-surface-strong)!important;border-color:var(--fd-border)!important;box-shadow:0 12px 34px #1a5d3f24!important;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.fd-topbar{background:color-mix(in srgb,#ffffff 62%,var(--fd-primary) 38%)!important;color:#0b3b28!important;border-color:var(--fd-border)!important}.dark .fd-topbar{background:color-mix(in srgb,#000000 55%,var(--fd-primary) 45%)!important;color:#fff!important}:root:not(.dark) .fd-topbar a,:root:not(.dark) .fd-topbar span{color:#0b3b28!important}.dark .fd-topbar a,.dark .fd-topbar span{color:#fff!important}:root:not(.dark) .fd-topbar svg{color:#0f7a4d!important}.dark .fd-topbar svg{color:#4ade80!important}.fd-topbar [data-brand-icon] svg,footer [data-brand-icon] svg{color:revert!important}:root:not(.dark) header>div>a:first-child>span{background:linear-gradient(145deg,#34d399,#059669)!important;color:#fff!important;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #1a714847!important}:root:not(.dark) header>div>a:first-child{color:#000!important}:root:not(.dark) header nav,:root:not(.dark) header .text-slate-600{color:#000!important}header .bg-white,header .dark\:bg-slate-900,header .dark\:bg-slate-800{background-color:var(--fd-surface-strong)!important;border-color:var(--fd-border)!important;color:var(--fd-text);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}footer{background:linear-gradient(135deg,#052e1b,#0d5c37 55%,#14453a)!important;color:#fff!important}.dark footer{background:linear-gradient(135deg,#030b07,#082117 55%,#10251d)!important;color:#fff!important}.fd-footer{border-color:var(--fd-border)!important}#google_translate_element{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.goog-te-banner-frame.skiptranslate{display:none!important}body{top:0!important}main .text-slate-800,main .dark\:text-slate-100,main .text-slate-900,main .dark\:text-white{color:var(--fd-text)!important}main .text-slate-500,main .text-slate-600,main .text-slate-400,main .dark\:text-slate-300,main .dark\:text-slate-400{color:var(--fd-muted)!important}header .text-slate-600,header .dark\:text-slate-300{color:var(--fd-muted)!important}main .bg-slate-100,main .dark\:bg-slate-700,main .dark\:bg-slate-800\/50{background-color:color-mix(in srgb,var(--fd-primary) 11%,var(--fd-surface))!important}main .bg-emerald-50{background-color:color-mix(in srgb,var(--fd-primary) 13%,transparent)!important}main .border-slate-200,main .border-slate-100,main .dark\:border-slate-700,main .dark\:border-slate-800{border-color:var(--fd-border)!important}main .bg-primary{background-color:var(--fd-primary)!important}main .text-primary{color:var(--fd-primary-deep)!important}main{color:var(--fd-text)}main :is(p,li,h1,h2,h3,h4,h5,h6,td,th,label,legend,dd,dt,blockquote,figcaption,article,section,div,span,small,strong,em,a),main .text-primary,main .text-emerald-600,main .text-emerald-800{color:var(--fd-text)}main a{color:var(--fd-text)}main a:hover{color:var(--fd-primary-deep);text-decoration:underline;text-underline-offset:3px}main :is(.bg-primary,.bg-secondary) :is(span,i,svg,p,div,h1,h2,h3,h4,h5,h6,small,strong,em),main :is(a,button).bg-primary,main :is(a,button).bg-secondary{color:#fff!important}main .bg-secondary{background-color:var(--fd-accent)!important}header a,header button,header span{color:var(--fd-text)}.dark header a,.dark header button,.dark header span{color:#fff}:root:not(.dark) header a,:root:not(.dark) header button,:root:not(.dark) header span{color:#000}footer,footer :is(p,span,h1,h2,h3,h4,h5,h6,li,a,small,div){color:#fff!important}footer a:hover{color:var(--fd-accent)!important}header svg.lucide,main svg.lucide{color:var(--fd-primary)}.dark header svg.lucide,.dark main svg.lucide{color:var(--fd-primary)}footer svg.lucide{color:#34d399}.bg-primary svg.lucide,a.bg-primary svg.lucide,button.bg-primary svg.lucide{color:#fff!important}header a>span.bg-gradient-to-br{filter:saturate(1.35) brightness(1.05)}main .text-teal-300,main .text-emerald-300,header .text-teal-300,header .text-emerald-300{color:var(--fd-primary-deep)!important}footer .text-teal-300,footer .text-emerald-300{color:#34d399!important}main .hover\:bg-teal-50:hover,header .hover\:bg-teal-50:hover{background-color:color-mix(in srgb,var(--fd-primary) 12%,transparent)!important}main .from-primary\/20{--tw-gradient-from: color-mix(in srgb, var(--fd-primary) 20%, transparent) !important}main .to-secondary\/20{--tw-gradient-to: color-mix(in srgb, var(--fd-accent) 20%, transparent) !important}main input::placeholder,main textarea::placeholder{color:var(--fd-muted);opacity:.8}footer .text-slate-300,footer .text-slate-400,footer .text-slate-500,footer .text-white{color:#fff!important}main a,main button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}main button:focus-visible,main a:focus-visible,main input:focus-visible,main select:focus-visible,main textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--fd-primary) 40%,transparent);outline-offset:2px}[data-brand-icon] svg{filter:saturate(1.25);transition:transform .2s ease,filter .2s ease}[data-brand-icon]:hover svg,a:hover>[data-brand-icon] svg{filter:saturate(1.6) brightness(1.15);transform:translateY(-1px) scale(1.08)}footer [data-brand-icon],.fd-topbar [data-brand-icon]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem;border-radius:.65rem;background:color-mix(in srgb,currentColor 12%,transparent)}.dark footer [data-brand-icon],.dark .fd-topbar [data-brand-icon]{background:#ffffff24}@media (prefers-reduced-motion: no-preference){main>section{animation:fd-enter .45s ease both}}@keyframes fd-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
