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}.section_flow{flex-direction:column;gap:2rem;display:flex}.testimonial_card{border-left:4px solid var(--highlight-color);background-color:#ffffff0f;background-color:lab(100% 0 0/.06);border-radius:8px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.testimonial_quote p{color:#ffffffe6;color:lab(100% 0 0/.9);font-size:clamp(1rem,1.15vw,1.25rem);font-style:italic;line-height:1.75}.testimonial_attribution{border-top:1px solid #ffffff26;border-top:1px solid lab(100% 0 0/.15);align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.testimonial_logo_link{flex-shrink:0;width:5rem;display:block}.testimonial_logo_link img{object-fit:contain;width:100%;height:auto}.intro_title{flex-direction:column;gap:1.5rem;display:flex}.hero_cta{align-self:flex-start;margin-top:.5rem}.process_steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}@media screen and (max-width:768px){.process_steps{grid-template-columns:1fr}}.process_step{align-items:flex-start;gap:1.25rem;display:flex}.process_step_number{font-size:clamp(2.5rem,4vw,4rem);font-family:var(--font-outfit-sans);color:var(--highlight-color);text-align:center;flex-shrink:0;width:2.5rem;font-weight:700;line-height:1}.process_step_content{flex-direction:column;gap:.5rem;display:flex}.process_pricing{opacity:.7;margin-top:.5rem}.product_card{border-left:4px solid var(--highlight-color);background-color:#ffffff0f;background-color:lab(100% 0 0/.06);border-radius:8px;padding:2rem}.hero_canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.intro_title{z-index:2;position:relative}.logos_marquee_wrap{margin-top:3rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logos_marquee_track{align-items:center;gap:3rem;width:max-content;animation:30s linear infinite logos_scroll;display:flex}@media (max-width:768px){.logos_marquee_track{animation-duration:18s}}.logos_marquee_track:hover{animation-play-state:paused}@keyframes logos_scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos_marquee_item{filter:brightness(0)invert();opacity:.45;flex-shrink:0;justify-content:center;align-items:center;height:2.5rem;transition:opacity .3s;display:flex}.logos_marquee_item:hover{opacity:.85}.logos_marquee_item img{object-fit:contain;width:auto;height:100%}@media (prefers-reduced-motion:reduce){.logos_marquee_track{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;animation:none}}.portfolio_grid{max-width:var(--page-width);grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;margin:0 auto;display:grid}@media (max-width:780px){.portfolio_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.portfolio_grid{grid-template-columns:1fr}}.portfolio_item{background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:5px;transition:transform .3s,background .3s;overflow:hidden}.portfolio_item:hover{background:#ffffff14;background:lab(100% 0 0/.08);transform:translateY(-3px)}.portfolio_thumb{color:#ffffff2e;color:lab(100% 0 0/.18);height:150px;font-size:.75rem;font-family:var(--font-outfit-sans);letter-spacing:.05em;background:repeating-linear-gradient(45deg,#ffffff05,#ffffff05 2px,#0000 2px 12px);background:repeating-linear-gradient(45deg,lab(100% 0 0/.02),lab(100% 0 0/.02) 2px,#0000 2px 12px);justify-content:center;align-items:center;display:flex}.portfolio_info{padding:1.25rem}.portfolio_tag{font-size:.7rem;font-weight:700;font-family:var(--font-outfit-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--highlight-color);margin-bottom:.35rem;text-decoration:none}.portfolio_name{font-size:1.1rem;font-weight:700;font-family:var(--font-outfit-sans);letter-spacing:var(--letter-spacing);margin-bottom:.3rem}.portfolio_description{color:#ffffff80;color:lab(100% 0 0/.5);font-size:.85rem;font-weight:400;line-height:1.55}
