html.cf-theme-dark{color-scheme:dark;}:root{--min-screen-width:360px;--max-screen-width:1200px;--primary:#47A357;--primary-5:#47a3570d;--primary-10:#47a3571a;--primary-20:#47a35733;--primary-30:#47a3574d;--primary-40:#47a35766;--primary-50:#47a35780;--primary-60:#47a35799;--primary-70:#47a357b3;--primary-80:#47a357cc;--primary-90:#47a357e6;--primary-d-1:#377641;--primary-d-2:#284d2d;--primary-d-3:#19291a;--primary-l-1:#78ba7f;--primary-l-2:#a7d2aa;--primary-l-3:#d3e8d4;--secondary:#3c57bc;--secondary-5:#3c57bc0d;--secondary-10:#3c57bc1a;--secondary-20:#3c57bc33;--secondary-30:#3c57bc4d;--secondary-40:#3c57bc66;--secondary-50:#3c57bc80;--secondary-60:#3c57bc99;--secondary-70:#3c57bcb3;--secondary-80:#3c57bccc;--secondary-90:#3c57bce6;--gray-1:#FCFBF3;--gray-2:#F2F2F2;--gray-3:#F7F9FF;--text-body:#151515;--shadow-primary:hsla(0,0%,0%,0.15);--light:#ffffff;--light-5:#ffffff0d;--light-10:#ffffff1a;--light-20:#ffffff33;--light-30:#ffffff4d;--light-40:#ffffff66;--light-50:#ffffff80;--light-60:#ffffff99;--light-70:#ffffffb3;--light-80:#ffffffcc;--light-90:#ffffffe6;--dark:#000000;--dark-5:#0000000d;--dark-10:#0000001a;--dark-20:#00000033;--dark-30:#0000004d;--dark-40:#00000066;--dark-50:#00000080;--dark-60:#00000099;--dark-70:#000000b3;--dark-80:#000000cc;--dark-90:#000000e6;--space-xs:clamp(0.94rem,calc(0.36vw + 0.86rem),1.13rem);--space-s:clamp(1.13rem,calc(0.71vw + 0.96rem),1.5rem);--space-m:clamp(1.25rem,calc(1.19vw + 0.98rem),1.88rem);--space-l:clamp(1.88rem,calc(1.19vw + 1.61rem),2.5rem);--space-xl:clamp(2.5rem,calc(2.38vw + 1.96rem),3.75rem);--space-2xl:clamp(3.75rem,calc(2.38vw + 3.21rem),5rem);--space-3xl:clamp(5rem,calc(2.38vw + 4.46rem),6.25rem);--space-4xl:clamp(6.25rem,calc(2.38vw + 5.71rem),7.5rem);--text-xs:clamp(0.81rem,calc(0.12vw + 0.79rem),0.88rem);--text-s:clamp(0.94rem,calc(0.12vw + 0.91rem),1rem);--text-m:clamp(1rem,calc(0.24vw + 0.95rem),1.13rem);--text-l:clamp(1.25rem,calc(0.48vw + 1.14rem),1.5rem);--text-xl:clamp(1.63rem,calc(0.71vw + 1.46rem),2rem);--text-2xl:clamp(2rem,calc(1.9vw + 1.57rem),3rem);}:root.cf-theme-dark,:root.cf-theme-light .theme-inverted,:root.cf-theme-light .theme-always-dark,:root.cf-theme-dark .theme-inverted .theme-always-dark{--text-body:hsla(0,0%,20%,1);--shadow-primary:hsla(0,0%,0%,0.4);--light:hsla(0,0%,100%,1);--light-5:#ffffff0d;--light-10:#ffffff1a;--light-20:#ffffff33;--light-30:#ffffff4d;--light-40:#ffffff66;--light-50:#ffffff80;--light-60:#ffffff99;--light-70:#ffffffb3;--light-80:#ffffffcc;--light-90:#ffffffe6;--dark:hsla(0,0%,0%,1);--dark-5:#0000000d;--dark-10:#0000001a;--dark-20:#00000033;--dark-30:#0000004d;--dark-40:#00000066;--dark-50:#00000080;--dark-60:#00000099;--dark-70:#000000b3;--dark-80:#000000cc;--dark-90:#000000e6;}.btn{display:flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--primary);color:var(--light);font-weight:600;border-radius:50px;border:1px solid var(--primary);box-shadow:var(--shadow-s);transition:all 0.3s ease-in-out;cursor:pointer;line-height:1.2;font-size:var(--text-s);}.btn:hover{background:var(--primary-d-1);border-color:var(--primary-d-1);}.btn.dark{color:var(--light);background:var(--dark);border-color:var(--dark);}.btn.light{color:var(--dark);background:var(--light);border-color:var(--light);}.btn.secondary{background:var(--primary-d-1);border-color:var(--primary-d-1);}.btn.dark:hover{background:var(--dark-80);border-color:var(--dark-80);}.btn.light:hover{background:var(--light-90);}.btn.secondary:hover{background:var(--primary-d-2);border-color:var(--primary-d-2);}.btn.secondary-outline{background:transparent;border-color:var(--primary-d-1);color:var(--primary-d-1);}.btn.is-small{font-size:var(--text-xs);padding:10px 15px;}.btn.secondary-outline:hover{background:var(--primary-d-2);color:var(--light);}.link{color:var(--primary);font-size:var(--text-m);font-weight:600;letter-spacing:0.05rem;box-shadow:0 2px 0 var(--primary-20);-webkit-text-decoration:none;text-decoration:none;transition:all 0.15s ease-in-out;}.link:hover{box-shadow:0 2px 0 var(--primary-40);}.link.secondary{color:var(--secondary);border-color:var(--secondary-20);}