*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#7833ff;--secondary-color:#fc2e6a;--accent-color:#14de95;--background-dark:#060703;--background-variant:#191919;--background-light:#1e1e1e;--background-disabled:#434343;--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:#888;--gradient-primary:linear-gradient(136deg, #7833ff 0%, #fc2e6a 100%);--gradient-accent:linear-gradient(45deg, #14de95 0%, #2fb2ff 100%);--shadow-subtle:0 4px 20px #0000004d;--shadow-medium:0 8px 30px #0006;--border-radius:12px;--transition-fast:.15s ease;--transition-medium:.3s ease;--spring:cubic-bezier(.34,1.56,.64,1);--section-spacing-mobile:60px;--section-spacing-desktop:120px;--navbar-sticky-offset:72px}html,body{max-width:100%;color:var(--text-primary);background-color:var(--background-dark);overflow-x:hidden}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (width>=576px){.container{max-width:540px;padding-left:20px;padding-right:20px}}@media (width>=768px){.container{max-width:720px;padding-left:24px;padding-right:24px}}@media (width>=992px){.container{max-width:960px;padding-left:32px;padding-right:32px}}@media (width>=1200px){.container{max-width:1140px;padding-left:40px;padding-right:40px}}section+section{margin-top:var(--section-spacing-mobile)}@media (width>=992px){section+section{margin-top:var(--section-spacing-desktop)}}@media (width<=991.98px){body{padding-top:var(--navbar-sticky-offset)}}.section-eyebrow{text-transform:uppercase;color:var(--primary-color);text-align:center;letter-spacing:.06em;margin-bottom:20px;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1}.reveal{opacity:0;transition:transform .4s cubic-bezier(.12,.23,.5,1),opacity .4s cubic-bezier(.12,.23,.5,1);transition-delay:var(--reveal-delay,.2s);will-change:transform, opacity;transform:translateY(12px)scale(.98)}.reveal.in-view{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.footer-simple{background:var(--background-dark);border-top:1px solid #ffffff0f;padding:56px 0 72px}.footer-content{flex-direction:column;gap:40px;display:flex}@media (width>=768px){.footer-content{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-left{flex-direction:column;align-items:flex-start;max-width:500px;display:flex}.footer-simple .brand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.footer-simple .brand img{width:auto;height:26px;display:block}.footer-simple .title{color:var(--text-primary);text-align:left;margin-bottom:16px;font-family:Poppins,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.2}.footer-simple .subtitle{color:var(--text-secondary);text-align:left;margin-bottom:24px;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.footer-simple .cta{justify-content:flex-start;align-items:center;margin-bottom:24px;display:flex}.footer-simple .cta .btn-cta{border-radius:24px;padding:12px 16px;font-size:16px}.footer-simple .socials{justify-content:flex-start;align-items:center;gap:14px;display:flex}.social-btn{width:44px;height:44px;color:var(--text-primary);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-btn:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px)}.social-icon{width:18px;height:18px;display:block}.footer-right{flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.footer-right{align-items:flex-end}}.footer-links-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:16px;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.footer-links{align-items:flex-end}}.footer-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;text-decoration:none}.footer-links a:hover{color:var(--text-primary)}.btn-cta .icon{color:#000;width:18px;height:18px;display:inline-block}.hero-navbar{z-index:1000;background:0 0;padding-top:18px;position:fixed;top:0;left:0;right:0}.hero-navbar .container{-webkit-backdrop-filter:blur(10px)saturate(120%);box-shadow:var(--shadow-subtle);transition:background-color .4s var(--spring), transform .4s var(--spring), border-color .4s var(--spring), box-shadow .4s var(--spring);background:#06070361;border:1px solid #9cf35b1a;border-radius:16px;width:min(96%,980px);margin-left:auto;margin-right:auto;padding:20px;overflow:visible}.hero-navbar .navbar-nav{gap:6px}.navbar-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.navbar-brand img{display:block}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{color:var(--text-primary);letter-spacing:.5px;font-family:Poppins,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600}.brand-subtitle{color:var(--text-secondary);letter-spacing:.2px;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:11px;font-weight:300}.nav-link{transition:color .32s var(--spring), transform .32s var(--spring);will-change:transform;align-items:center;padding:.5rem .75rem;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;display:inline-flex;color:#fff!important}.nav-link:hover{transform:translateY(-1px);color:var(--primary-color)!important}.two-line-toggler{width:42px;height:42px;transition:transform .32s var(--spring), border-color .32s var(--spring), background-color .32s var(--spring);background:0 0;border:1px solid #9cf35b1a;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:inline-flex}.two-line-toggler:focus{box-shadow:none}.two-line-toggler:hover{transform:translateY(-1px)}.two-line-toggler .line{background:#fff;border-radius:2px;width:18px;height:2px;display:block}@media (width<=991.98px){.hero-navbar{overflow:visible}}.navbar .collapsing,.navbar .collapse{transition:height .36s var(--spring)}@media (width<=991.98px){.hero-navbar .container{justify-content:space-between}.hero-navbar .navbar-collapse{flex-basis:100%;width:100%;margin-top:12px}.hero-navbar .navbar-nav{width:100%;padding:8px 0}}body>.navbar:not(.hero-navbar){display:none}@media (width>=992px){.navbar-nav .nav-link{padding:.5rem 1rem}}.btn.btn-primary{background:var(--primary-color);letter-spacing:.5px;color:#000;border:none;border-radius:24px;padding:12px 16px;font-family:Poppins,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:background-color .22s ease-out,color .22s ease-out,transform .22s ease-out,box-shadow .22s ease-out}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus-visible{color:#000;background:#fff;text-decoration:none;transform:translateY(-2px)}.blog-tag{background:var(--background-disabled);color:var(--text-primary);letter-spacing:.02em;border-radius:4px;padding:6px;font-family:Poppins,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;text-decoration:none;transition:all .2s;display:inline-block}.blog-tag:hover{background:var(--primary-color);color:#000;text-decoration:none}.blog-hero .hero-navbar{z-index:1000;background:0 0;padding-top:18px;position:fixed;top:0;left:0;right:0}.blog-hero .hero-navbar .container{-webkit-backdrop-filter:blur(10px)saturate(120%);box-shadow:var(--shadow-subtle);transition:background-color .4s var(--spring), transform .4s var(--spring), border-color .4s var(--spring), box-shadow .4s var(--spring);background:#06070361;border:1px solid #9cf35b1a;border-radius:16px;width:min(96%,980px);margin-left:auto;margin-right:auto;padding:20px;overflow:visible}.blog-hero .hero-navbar.scrolled .container{background:#060703f2}
