@font-face{font-family:Lora;src:url(/fonts/lora-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;src:url(/fonts/lora-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/fonts/lora-italic-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;src:url(/fonts/lora-italic-latin.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-cyrillic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f7f7;--bg-white:#fff;--text:#000;--text-60:#0009;--text-40:#0006;--accent:#cfcfcf;--accent-gray:#f0f0f0;--accent-blue:#d9f3ff;--border:#00000014;--font:"Lora","Georgia",serif;--font-ui:"Nunito Sans","Helvetica Neue",sans-serif;--r-card:20px;--r-pill:30px;--ease:.2s ease;--ease-hover:.3s cubic-bezier(.25,.46,.45,.94);--max-w:1200px;--header-h:72px;--sec-pad:120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}::selection{background:var(--accent-blue)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}strong,b{font-weight:600}.container{max-width:var(--max-w);margin:0 auto;padding:0 40px}.section-label{letter-spacing:4px;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:12px;font-weight:600;display:block}.section-heading{margin-bottom:20px;font-size:42px;font-weight:400;line-height:1.2}.section-sub{color:var(--text-60);max-width:560px;margin-bottom:48px;font-size:16px;line-height:1.65}.btn-outline,.btn-filled{font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;transition:var(--ease);align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:400;display:inline-flex}.btn-outline{border:1px solid var(--border);color:var(--text);background:0 0}.btn-outline:hover{background:#0000000a}.btn-filled{background:var(--accent-gray);border:1.5px solid var(--accent-gray);color:var(--text)}.btn-filled:hover{background:var(--accent-blue);border-color:var(--accent-blue)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){:root{--sec-pad:80px}.section-heading{font-size:34px}}@media (max-width:768px){:root{--sec-pad:64px;--header-h:60px}.container{padding:0 24px}.section-heading{font-size:28px}}
