@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";
.header{border-bottom:1px solid var(--border);background:var(--white);z-index:100;align-items:center;height:80px;display:flex;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{color:var(--primary);align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.logo svg{width:28px;height:28px;fill:var(--primary)}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text-primary);font-weight:600;transition:color .3s}.nav-links a:hover{color:var(--primary)}@media (max-width:768px){.nav-links{display:none}}
.footer{background:var(--white);padding:var(--spacing-sectionY) 0 40px;border-top:1px solid var(--border)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.footer-logo{color:var(--primary);font-size:24px;font-weight:700}.footer-col h4{color:var(--text-primary);margin-bottom:24px;font-size:18px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:12px}.footer-col ul a,.footer-col ul span{color:var(--text-secondary);transition:color .3s}.footer-col ul a:hover{color:var(--primary)}.footer-bottom{text-align:center;border-top:1px solid var(--border);color:var(--text-secondary);padding-top:30px}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}}
:root{--primary:#2f2e6e;--secondary:#6c6aa8;--accent:#f4f6fb;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--white:#fff;--border:#e6e8ec;--font-family:"Inter", sans-serif;--radius-card:16px;--radius-button:10px;--shadow-soft:0px 10px 30px #0000000d;--spacing-sectionY:80px;--spacing-componentGap:24px;--grid-max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--text-primary);background-color:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}.container{max-width:var(--grid-max-width);margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}h1{color:var(--text-primary);font-size:48px;font-weight:700;line-height:1.2}h2{color:var(--text-primary);font-size:32px;font-weight:600}h3{color:var(--text-primary);font-size:24px;font-weight:600}p{color:var(--text-secondary);font-size:16px;font-weight:400}small{color:var(--text-secondary);font-size:14px;font-weight:400}.btn{border-radius:var(--radius-button);cursor:pointer;text-align:center;border:none;padding:14px 28px;font-size:16px;font-weight:600;transition:all .4s;display:inline-block}.btn-primary{background-color:var(--primary);color:var(--white);border:2px solid var(--primary)}.btn-primary:hover{background-color:#1f1e4a;border-color:#1f1e4a}.btn-secondary{color:var(--primary);border:2px solid var(--primary);background-color:#0000}.btn-secondary:hover{background-color:var(--primary);color:var(--white)}.hover-lift{transition:transform .4s,box-shadow .4s}.hover-lift:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.section-header{text-align:center;margin-bottom:60px}.grid-3{gap:var(--spacing-componentGap);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--spacing-componentGap);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.grid-3,.grid-2{grid-template-columns:1fr}}
