html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.ca-carousel{gap:1rem;width:90%;margin:0 auto;padding-bottom:5rem;display:grid}.ca-carousel__viewport{border-radius:.75rem;display:grid;position:relative;overflow:hidden}.ca-carousel__slide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .32s,transform .32s;display:grid;transform:translate(1.5rem)}.ca-carousel__slide--active{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)}.ca-carousel__media{place-items:center;width:100%;display:grid}.ca-carousel__media--secondary{background:linear-gradient(135deg,#14b8a6,#f59e0b)}.ca-carousel__media img{width:auto;max-width:100%;height:auto;display:block}.ca-carousel__content{text-align:center;align-content:center;display:grid}.ca-carousel__button{z-index:2;aspect-ratio:1;color:#fff;cursor:pointer;background:#6b7280;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;padding:0;transition:background .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ca-carousel__button:hover{background:#4b5563}.ca-carousel__button span{aspect-ratio:1;border-block-start:.18rem solid;border-inline-end:.18rem solid;width:.72rem}.ca-carousel__button--previous{left:1rem}.ca-carousel__button--previous span{transform:translate(.1rem)rotate(225deg)}.ca-carousel__button--next{right:1rem}.ca-carousel__button--next span{transform:translate(-.1rem)rotate(45deg)}.ca-carousel__button:focus-visible,.ca-carousel__dot:focus-visible{outline-offset:.25rem;outline:2px solid}.ca-carousel__dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.ca-carousel__dot{aspect-ratio:1;cursor:pointer;background:#e4e7eb;border:0;border-radius:50%;width:.75rem;padding:0;transition:background .18s,transform .18s}.ca-carousel__dot:hover{background:#9ca3af}.ca-carousel__dot--active{background:#374151;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.ca-carousel__slide,.ca-carousel__button,.ca-carousel__dot{transition:none}}@media (width<=48rem){.ca-carousel__button{width:2.35rem}.ca-carousel__button span{width:.62rem}.ca-carousel__button--previous{left:.5rem}.ca-carousel__button--next{right:.5rem}}body{color:#1f2933;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}h1,h2,h3{line-height:1.1}.heading-primary{font-size:2.8rem;font-weight:600}.heading-secondary{font-size:2.2rem;font-weight:600}.heading-tertiary{font-size:1.2rem;font-weight:600}.basic-text{font-size:1.2rem}.image-full{width:100%;height:auto;display:block}.hero{position:relative}.hero h1{text-align:center;color:#fff;position:absolute;top:50%;right:5rem;transform:translateY(-50%)}@media (width<=50em){.hero h1{top:3rem;right:50%;transform:translate(50%)}.hero img{aspect-ratio:3/5;object-fit:cover}}.info__text{text-align:center;width:80%;margin:0 auto;padding:5rem 0}.design{position:relative}.design__text{text-align:center;width:80%;position:absolute;top:3rem;left:50%;transform:translate(-50%)}@media (width<=50em){.design video{aspect-ratio:3/5;object-fit:cover;padding-top:15rem}}.double{grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem;width:80%;margin:0 auto;padding:5rem 0;display:grid}.double__cell{flex-direction:column;gap:.5rem;display:flex}@media (width<=50em){.double{grid-template-columns:1fr}.double .move{grid-row:6/7}}.text{text-align:center;flex-direction:column;gap:1rem;width:80%;margin:0 auto;padding:5rem 0;display:flex}@media (width<=50em){.asdasdas .double__cell{grid-row:1/2}}
