main{flex-direction:column;gap:5rem;display:flex}div.two{max-width:var(--page-width);grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 auto;display:grid}@media screen and (max-width:770px){div.two{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(1,1fr)}}h1>span.main_banner{color:#0000;-webkit-text-fill-color:transparent;background:url(/gradient_dot.svg) 0 100%/100% 55% no-repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}.first{align-items:flex-end;min-height:90vh;max-height:90dvh}.cta_main_banner{text-align:center;justify-content:center;align-items:center;width:100%;height:5rem;display:flex}.cta_main_banner svg{width:2rem;height:2rem;color:var(--foreground)}.cta_main_banner a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.section_title{max-width:var(--page-width);margin:0 auto 2rem}.section_title:has(img){justify-content:space-between;display:flex}@media screen and (max-width:575px){.section_title{flex-direction:column;align-items:flex-start;gap:1rem}}.img_block{justify-content:center;align-items:center;display:flex}.shopify_partner{width:100%;max-width:calc(255px - 1rem);height:100%}div.clear_card{background-color:#fff0;background-color:lab(100% 0 0/0)}.text_block{text-wrap:pretty;border-radius:5px;flex-direction:column;align-content:flex-start;align-items:flex-start;gap:.5rem;height:100%;display:flex}.padding_right_small{padding-right:2rem}@media screen and (max-width:880px){.padding_right_small{padding-right:0}}.content_low{justify-content:flex-end}.content_high{justify-content:flex-start}ul.unstyled_list{flex-direction:column;justify-content:space-between;height:100%;list-style:none;display:flex}ul.unstyled_list li{margin-bottom:1rem}.client_logos{flex-wrap:wrap;justify-content:space-evenly}.client_logo_wrapper{aspect-ratio:16/9;justify-content:center;align-items:center;min-width:12rem;max-width:15rem;padding:1rem;display:flex}.client_logo_wrapper a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.client_logo_wrapper img{object-fit:contain;object-position:center;width:100%;height:100%}img.invert{filter:invert()}@media screen and (max-width:880px){.client_logo_wrapper{max-width:20dvw}}@media screen and (max-width:575px){.client_logo_wrapper{max-width:80dvw}}.contact_us{flex-wrap:wrap}
