@font-face{font-family:Figtree;src:url(/assets/Figtree-VariableFont_wght-CuCnmeMh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic-VariableFont_wght-BKw5bOcC.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-primary: #534AB7;--color-primary-dark: #3C3489;--color-primary-light: #EDE9FF;--color-text: #1D2630;--color-text-secondary: #5B6B79;--color-bg: #F8F9FA;--color-surface: #FFFFFF;--color-border: #E2E8F0;--color-success: #2CA87F;--color-error: #DC2626;--color-warning: #E58A00}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:12px;padding:14px 32px;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-white{background-color:#fff;color:var(--color-primary);border-color:#fff}.btn-white:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light)}.btn-lg{padding:18px 40px;font-size:18px;border-radius:14px}.btn-sm{padding:10px 24px;font-size:14px}section{padding:96px 0}h1,h2,h3,h4,h5,h6{line-height:1.2}@media(max-width:768px){section{padding:64px 0}.container{padding:0 16px}}
