body:has(.public-about){overflow-x:clip}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/landing/barlow-semi-condensed-latin-600.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/landing/barlow-semi-condensed-latin-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/landing/manrope-latin-variable.woff2)format("woff2")}.public-landing{--landing-font-heading:"Barlow Semi Condensed", "Arial Narrow", var(--font-sans);--landing-font-body:"Manrope", var(--font-sans);font-family:var(--landing-font-body);font-feature-settings:"kern";letter-spacing:0}.public-landing :is(h1,h2,h3){font-family:var(--landing-font-heading);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.15}.public-landing :is(h3,h4){letter-spacing:0;line-height:1.3}.public-landing h4,.public-landing footer h2{font-family:var(--landing-font-body);font-weight:700}.public-landing p:not(.device-showcase *){text-wrap:pretty}.landing-hero-brand-frame{aspect-ratio:5.15;width:min(100%,34rem);margin-inline:auto;display:block;position:relative;overflow:hidden}.landing-hero-brand{top:50%;filter:drop-shadow(0 2px 8px #020b1f80);width:88.2%;height:auto;margin-inline:auto;display:block;position:absolute;inset-inline:0;transform:translateY(-50%)}.public-landing .landing-hero-description{max-width:46ch;font-size:1.0625rem;font-weight:400;line-height:1.65}.public-landing .device-showcase{font-family:var(--font-sans);font-feature-settings:"ss01","cv11","salt","kern";letter-spacing:-.005em}.public-landing .device-showcase :is(h1,h2){font-family:var(--font-sans);letter-spacing:-.025em;font-weight:600;line-height:1.18}.public-landing .device-showcase :is(h3,h4){font-family:var(--font-sans);letter-spacing:-.015em;font-weight:600;line-height:1.3}@media(max-width:639px){.landing-hero-brand-frame{width:min(100%,30rem)}.public-landing .landing-hero-description{font-size:1rem;line-height:1.75}}@media(min-width:1024px){.landing-hero-brand-frame{aspect-ratio:8;margin-inline:0;overflow:visible}.landing-hero-brand{filter:drop-shadow(0 1px 2px #020b1fd9)drop-shadow(0 4px 10px #020b1fa6);margin-inline:0 auto}}
