@font-face{font-family:Norms Pro;src:url(/fonts/norms-pro-300.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Norms Pro;src:url(/fonts/norms-pro-400.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Norms Pro;src:url(/fonts/norms-pro-500.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Norms Pro;src:url(/fonts/norms-pro-600.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}:root{--font-sans:"Norms Pro",Arial,sans-serif;--spacing-s:3rem;--spacing-m:3rem;--spacing-l:3rem;--spacing-xl:3rem;--spacing-xxl:4rem;--header-height:3.5rem;--subnav-height:3rem;--container-max:1408px;--color-ink:#030e16;--color-ink-soft:#2e3644;--color-text:#2b2b2b;--color-text-muted:#565656;--color-text-subtle:#696969;--color-bg:#ffffff;--color-bg-warm:#f6f6f4;--color-bg-cool:#f9f9fc;--color-bg-soft:#f8f8f8;--color-bg-card:#f7f9fb;--color-border:#e2e2e2;--color-border-soft:#eaeff3;--color-border-strong:#d8d8d8;--color-divider:#c7c5c7;--color-brand:#68b631;--color-brand-deep:#4f8f23;--color-brand-soft:#99c47c;--color-brand-tint:#f9fffa;--color-accent:#3860be;--color-accent-cyan:#007faf;--color-accent-sky:#1f96db;--color-accent-teal:#32ae88;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-pill:50px;--shadow-card:0 0 4px 0 rgba(0,0,0,0.2);--shadow-card-hover:0 0 5px 0 rgba(0,0,0,0.3);--shadow-pop:0 0 4px 0 rgba(0,0,0,0.35);--shadow-rim:0px 0px 12px 2px #c7c5c7;--fs-xs:0.85rem;--fs-sm:0.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-2xl:2.75rem;--fs-3xl:3.5rem;--fs-4xl:4.5rem;--lh-tight:1.1;--lh-snug:1.2;--lh-base:1.5;--lh-loose:1.75}@media (min-width:640px){:root{--spacing-l:4rem;--spacing-xl:5rem;--spacing-xxl:6rem}}@media (min-width:1024px){:root{--header-height:5rem;--spacing-m:4rem;--spacing-l:5rem;--spacing-xl:6rem;--spacing-xxl:7.5rem}}.masar-landing,.masar-landing *,.masar-landing :after,.masar-landing :before{box-sizing:border-box}.masar-landing{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:400;line-height:var(--lh-base);color:var(--color-text);background:var(--color-bg);overflow-x:clip;max-width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.masar-landing a{color:inherit;text-decoration:none}.masar-landing button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;background:transparent}.masar-landing img,.masar-landing svg{display:block;max-width:100%}.masar-landing h1,.masar-landing h2,.masar-landing h3,.masar-landing h4,.masar-landing p{margin:0}.masar-landing ul{margin:0;padding:0;list-style:none}.masar-landing .container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.masar-landing .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.masar-landing .container{padding-left:3rem;padding-right:3rem}}.masar-landing .section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.masar-landing .section-tight{padding-top:var(--spacing-l);padding-bottom:var(--spacing-l)}.masar-landing .eyebrow{font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.masar-landing .h1{font-size:clamp(2.5rem,5.5vw,var(--fs-4xl));line-height:var(--lh-tight);letter-spacing:-.5px}.masar-landing .h1,.masar-landing .h2{font-weight:500;color:var(--color-ink)}.masar-landing .h2{font-size:clamp(2rem,3.5vw,var(--fs-3xl));line-height:var(--lh-snug);letter-spacing:-.3px}.masar-landing .h3{font-size:var(--fs-lg);font-weight:500;line-height:var(--lh-snug);letter-spacing:-.2px;color:var(--color-ink)}.masar-landing .lede{font-size:var(--fs-md)}.masar-landing .body-muted,.masar-landing .lede{line-height:var(--lh-base);color:var(--color-text-muted)}.masar-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;line-height:1;border-radius:var(--radius-pill);transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;white-space:nowrap}@media (min-width:768px){.masar-landing .btn{padding:.75rem 1.25rem;font-size:var(--fs-base)}}.masar-landing .btn-primary{background:var(--color-ink);color:#fff}.masar-landing .btn-primary:hover{background:#000}.masar-landing .btn-secondary{background:transparent;color:var(--color-ink);border:1px solid var(--color-ink)}.masar-landing .btn-secondary:hover{background:var(--color-ink);color:#fff}.masar-landing .btn-on-dark{background:#fff;color:var(--color-ink)}.masar-landing .btn-on-dark:hover{background:var(--color-bg-warm)}.masar-landing .btn-ghost-on-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.masar-landing .btn-ghost-on-dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}.masar-landing .btn-brand{background:var(--color-brand);color:var(--color-ink)}.masar-landing .btn-brand:hover{background:var(--color-brand-deep);color:#fff}.masar-landing .link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-weight:500;color:var(--color-ink);border-bottom:1px solid;padding-bottom:2px;transition:gap .15s ease,color .12s ease}.masar-landing .link-arrow:hover{gap:.625rem;color:var(--color-accent)}