*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:DM Sans;font-weight:800}ul,ol{list-style-type:none}img{width:100%;height:auto;display:block}body{padding:0 0 var(--footer-height);font-family:Libre Franklin,sans-serif;font-size:var(--font-size-xs);font-optical-sizing:auto;background-color:var(--bg-theme);letter-spacing:-.025em;text-underline-offset:4px;margin:0;font-style:normal;font-weight:100;transition:background .25s ease-out .25s}@view-transition{navigation:auto}::view-transition-old(root){animation:.4s fade-out}::view-transition-new(root){animation:.4s fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.title{text-wrap:balance;font-family:DM Sans;font-weight:800}.text-xl{font-size:var(--font-size-xl);letter-spacing:var(--kerning-lg);line-height:1}.text-lg{font-size:var(--font-size-lg);letter-spacing:var(--kerning-lg);line-height:var(--line-height-sm)}.text-md{font-size:var(--font-size-md);letter-spacing:var(--kerning-sm);line-height:var(--line-height-md)}.text-sm{font-size:var(--font-size-sm);letter-spacing:var(--kerning-sm);line-height:var(--line-height-md)}.text-xs{font-size:var(--font-size-xs);letter-spacing:var(--kerning-sm);line-height:var(--line-height-lg)}.list-sm{gap:var(--spacing-xs);padding:0 0 0 1rem;list-style-type:square;display:grid}.list-sm li{line-height:var(--line-height-md)}.color-white{color:#fff}.text a{color:inherit}.copy{max-width:800px}.copy>*+*{margin-block-start:var(--spacing-sm,1em)}.copy p{line-height:var(--line-height-md)}.copy a{color:inherit}.copy strong{font-weight:500}.content{padding:0 var(--spacing-md) calc(var(--spacing-xl) * 2)}.content--int{padding:var(--spacing-xl) var(--spacing-md)}.content-section{gap:var(--spacing-xs);display:grid}.content-section+.content-section{margin-top:var(--spacing-xl)}.aa-intro{height:calc(100vh - var(--header-height));padding:0 0 calc(var(--header-height) + var(--footer-height));align-content:center;display:grid}.aa-intro__animation-outer{align-items:center;gap:.5rem;display:flex}.aa-intro__animation-outer svg{width:2rem}@media (width>=640px){.aa-intro__animation-outer{gap:1rem}.aa-intro__animation-outer svg{width:4rem}}.aa-intro__animation{display:flex;position:relative;overflow:hidden}.aa-intro__animation p{font-size:var(--font-size-sm);opacity:0;margin:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(60%)}@media (width>=640px){.aa-intro__animation p{font-size:var(--font-size-md)}}.aa-intro__animation p:not(:first-child){position:absolute;inset:0}.aa-intro__animation p.is-active{opacity:1;transform:translateY(0)}.aa-intro__animation p.is-leaving{opacity:0;transform:translateY(-60%)}.vp,.blocks{gap:var(--spacing-lg);display:grid}@media (width>=640px){.blocks{grid-template-columns:repeat(3,1fr)}}.block{align-content:start;gap:var(--spacing-xs);display:grid}.logos{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;flex-wrap:wrap;display:flex}@media (width>=640px){.logos{justify-content:space-between}}.logo svg{width:6rem;height:auto;display:block}.pg-header{height:var(--header-height);padding:0 var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.pg-header__logo{color:#fff;width:5rem}.pg-header__logo svg{fill:currentColor;width:5rem}.main-nav{justify-content:end;align-items:center;gap:var(--spacing-md);display:flex}.main-nav__link{color:#000;font-size:1rem;font-weight:600;text-decoration:none}.main-nav__link:hover{text-decoration:underline;text-decoration-thickness:1px}.pg-footer{z-index:10000;width:100%;height:var(--footer-height);padding:0 var(--spacing-md);background-color:var(--color-blue-100);border-top:1px solid #000;justify-content:space-between;align-items:center;transition:background .25s ease-out .25s;display:flex;position:fixed;bottom:0;left:0}.pg-footer__link{color:#000;font-size:1rem;font-weight:600;text-decoration:none}.pg-footer__link:hover{text-decoration:underline}.btn{height:4rem;font-weight:600;font-size:var(--font-size-xs);letter-spacing:var(--kerning-lg);color:#000;background-color:#fff;border:2px solid #000;border-radius:5px;padding:0 1rem;line-height:calc(4rem - 6px);text-decoration:none;transition:background .25s ease-out;display:inline-block}.btn:hover{background-color:var(--color-blue-100)}.faqs{gap:1rem;display:grid}.faq{gap:.25rem;display:grid}.question,.answer{font-size:var(--faq)}:root{--font-size-xl:clamp(3rem, .875rem + 10.625vw, 9.375rem);--font-size-lg:clamp(2.5rem, 1.25rem + 6.25vw, 6.25rem);--font-size-md:clamp(2rem, 1.6667rem + 1.6667vw, 3rem);--font-size-sm:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--font-size-xs:clamp(1rem, .8958rem + .5208vw, 1.3125rem);--faq:1rem;--spacing-xl:clamp(3.75rem, 2.5rem + 6.25vw, 7.5rem);--spacing-lg:clamp(1.875rem, 1.25rem + 3.125vw, 3.75rem);--spacing-md:clamp(1.25rem, .8333rem + 2.0833vw, 2.5rem);--spacing-sm:clamp(.9375rem, .625rem + 1.5625vw, 1.875rem);--spacing-xs:clamp(.625rem, .4167rem + 1.0417vw, 1.25rem);--line-height-sm:1.2;--line-height-md:1.5;--line-height-lg:2;--kerning-sm:-.02em;--kerning-lg:-.05em;--header-height:7.5rem;--footer-height:5rem;--color-blue-100:#ccfffc;--bg-theme:var(--color-blue-100)}.is-scrolling{--bg-theme:white}
