*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:#061B31;background:#ffffff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:clip}.marketing-page,.marketing-page *,.marketing-page :after,.marketing-page :before{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important}.marketing-page .material-symbols-outlined,.marketing-page code,.marketing-page kbd,.marketing-page pre,.marketing-page svg,.marketing-page svg *{font-family:inherit!important}.marketing-page .mat-icon,.marketing-page .material-icons,.marketing-page .material-symbols,.marketing-page .material-symbols-outlined{font-family:Material Symbols Outlined,Material Icons!important}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center}@media (max-width:1024px){.two-col{grid-template-columns:1fr!important;gap:2.5rem!important}}.bg-grid-soft{position:relative}.bg-grid-soft:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(6,27,49,.04) 1px,transparent 0),linear-gradient(90deg,rgba(6,27,49,.04) 1px,transparent 0);background-size:56px 56px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 40%,transparent 100%)}.bg-grid-soft-dark:before{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0)}.bg-grid-soft>*{position:relative;z-index:1}.glass-border{position:relative;border:1px solid #ebebeb;border-radius:12px;overflow:hidden}.glass-border>*{position:relative;z-index:1}.glass-border-soft{border:1px solid #ebebeb;border-radius:12px}@media (max-width:1023px){.marketing-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:2.5rem!important}}@media (max-width:768px){.marketing-two-col{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}.marketing-feature-grid{grid-template-columns:1fr!important;gap:2rem!important}.marketing-stat-row{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media (min-width:769px) and (max-width:1024px){.marketing-feature-grid-3,.marketing-feature-grid-4{grid-template-columns:repeat(2,1fr)!important}}.marketing-page a:not([class*=mkt-btn]){transition:color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1)}.reveal{opacity:0;transform:translateY(14px)}@media (max-width:768px){.reveal{transform:translateY(8px)}}.reveal-in{opacity:1;transform:translateY(0);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.marketing-page a:not([class*=mkt-btn]),.reveal-in{transition:none}}.hover-lift{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-3px);border-color:#a1a1a1;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(10,10,10,.06)}@media (prefers-reduced-motion:reduce){.hover-lift,.hover-lift:hover{transform:none;transition:none;box-shadow:none}}