html.cf-theme-dark{color-scheme:dark;}:root{--min-screen-width:360px;--max-screen-width:1366px;--primary:#3d44ff;--primary-5:#3d44ff0d;--primary-10:#3d44ff1a;--primary-20:#3d44ff33;--primary-30:#3d44ff4d;--primary-40:#3d44ff66;--primary-50:#3d44ff80;--primary-60:#3d44ff99;--primary-70:#3d44ffb3;--primary-80:#3d44ffcc;--primary-90:#3d44ffe6;--primary-d-1:#3838c7;--primary-d-2:#302b91;--primary-d-3:#261f60;--primary-d-4:#18132f;--primary-l-1:#7866ff;--primary-l-2:#9f8aff;--primary-l-3:#c4b3ff;--primary-l-4:#e1d6ff;--secondary:#fa6161;--secondary-5:#fa61610d;--secondary-10:#fa61611a;--secondary-20:#fa616133;--secondary-30:#fa61614d;--secondary-40:#fa616166;--secondary-50:#fa616180;--secondary-60:#fa616199;--secondary-70:#fa6161b3;--secondary-80:#fa6161cc;--secondary-90:#fa6161e6;--secondary-d-1:#c34d4b;--secondary-d-2:#913d3b;--secondary-d-3:#5d2a28;--secondary-d-4:#301917;--secondary-l-1:#ff8680;--secondary-l-2:#ffa69e;--secondary-l-3:#ffc3bd;--secondary-l-4:#ffdfdb;--text-body:#333333;--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.63rem,calc(0.5vw + 0.51rem),0.94rem);--space-s:clamp(0.88rem,calc(0.7vw + 0.73rem),1.33rem);--space-m:clamp(1.25rem,calc(0.99vw + 1.03rem),1.88rem);--space-l:clamp(1.77rem,calc(1.41vw + 1.45rem),2.65rem);--space-xl:clamp(2.5rem,calc(1.99vw + 2.05rem),3.75rem);--space-2xl:clamp(3.53rem,calc(2.81vw + 2.9rem),5.3rem);--space-3xl:clamp(5rem,calc(3.97vw + 4.1rem),7.5rem);--space-4xl:clamp(7.07rem,calc(5.62vw + 5.8rem),10.6rem);--text-xs:clamp(0.64rem,calc(-0.01vw + 0.64rem),0.63rem);--text-s:clamp(0.8rem,calc(0.07vw + 0.78rem),0.84rem);--text-m:clamp(1rem,calc(0.2vw + 0.95rem),1.13rem);--text-l:clamp(1.25rem,calc(0.4vw + 1.16rem),1.5rem);--text-xl:clamp(1.56rem,calc(0.69vw + 1.41rem),2rem);--text-2xl:clamp(1.95rem,calc(1.13vw + 1.7rem),2.66rem);--text-3xl:clamp(2.44rem,calc(1.77vw + 2.04rem),3.55rem);--text-4xl:clamp(3.05rem,calc(2.68vw + 2.45rem),4.74rem);}: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;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--primary);color:var(--light);font-weight:600;border-radius:var(--radius-s);border:1px solid var(--primary);box-shadow:var(--shadow-s);transition:all 0.3s ease-in-out;cursor:pointer;line-height:1.2;}.btn:hover{background:var(--primary-d-1);transform:translateY(-0.1rem);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(--secondary);border-color:var(--secondary);}.btn.dark:hover{background:var(--dark-90);}.btn.light:hover{background:var(--light-90);}.btn.secondary:hover{background:var(--secondary-d-1);border-color:var(--secondary-d-1);}.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:focus{background:var(--primary-10);}.link.secondary{color:var(--secondary);border-color:var(--secondary-20);}.link.tertiary{color:var(--tertiary);border-color:var(--tertiary-20);}H1{font-size:var(--text-3xl);line-height:1.1;}H2{font-size:var(--text-2xl);line-height:1.2;}H3{font-size:var(--text-xl);line-height:1.3;}H4{font-size:var(--text-l);line-height:1.3;}H5{font-size:var(--text-m);line-height:1.3;}H6{font-size:var(--text-s);line-height:1.3;}