.main-footer{background-image:url(/img/TEMP--BG-Header-Hero.webp);background-size:cover;background-position:left center;width:100%;height:fit-content;padding-top:calc(var(--space-3xl) * 2);display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-end;gap:var(--space-m) var(--space-xl);border-image-source:var(--linear-gradient--reverted);border-image-slice:fill 1;position:relative;&,&:before{background-repeat:no-repeat}&:before{content:"";background-image:url(/img/Rectangle.svg);background-size:cover;width:101dvw;height:var(--rectangle-h);position:absolute;top:-1%;left:0;rotate:180deg}.logo{align-self:center}.footer-details{text-align:center;display:grid;gap:var(--space-xs);z-index:1;.footer-details__title{font-size:var(--fs-s)}.detail-block{.detail-block__title{margin-bottom:var(--space-2xs)}.detail-block__title,span{font-size:var(--fs-xs)}}}.main-footer__copyright{color:var(--tuatara);font-size:var(--fs-xs);text-align:center;width:min(100%,var(--max-w-2));margin:var(--space-xs) auto 0;padding:var(--space-l) 0 var(--space-xs);border-top:var(--b-tuatara--xs)}}.social-list{margin:var(--space-xl) auto 0;padding-bottom:var(--space-xl);flex-wrap:wrap;justify-content:center;gap:var(--space-m) var(--space-xl);&,.social-item .social-item__link{display:flex;align-items:center}.social-item{.social-item__link{font-family:var(--bold-font);font-size:var(--fs-xs);gap:var(--space-2xs);img{width:var(--space-m);aspect-ratio:1 / 1}}}}.copy-email{--ctrl-h: 44px;width:min(100%,600px);margin:var(--space-xl) auto 0;display:flex;justify-content:center;align-items:stretch;gap:var(--space-3xs);.copy-email__email{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;height:var(--ctrl-h);padding:0 var(--space-3xs);border-radius:var(--br-m);border:var(--b-tuatara--s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);box-sizing:border-box}.base-button{display:flex;align-items:center;justify-content:center;flex:0 0 38%;height:var(--ctrl-h);transition:background var(--tr-s);font-size:var(--fs-2xs);line-height:1;padding:0;-webkit-appearance:none;text-align:center;span{font-size:.9em}&:has(span){background-color:var(--log-cabin)}}}@media (width >= 480px){.copy-email{.copy-email__email,.base-button{font-size:var(--fs-xs)}}}@media (width >= 981px){.copy-email{width:var(--max-w-3);.base-button{flex-basis:30%}}}.feature-list{width:fit-content;margin:var(--space-xl) auto 0;padding-bottom:var(--space-xl);display:grid;gap:var(--space-m);.feature-item{display:flex;gap:var(--space-xs);.feature-item__img{width:var(--space-m);height:var(--space-m);aspect-ratio:1 / 1;object-fit:contain;object-position:center;display:block;flex:0 0 auto}.info{.info__title,.info__description{font-size:var(--fs-service);line-height:var(--lh-s)}.info__title{text-transform:uppercase}.info__description{text-transform:initial;margin-top:var(--space-3xs)}}}}@media (width >= 681px){.feature-list{--col-w: clamp(420px, 10dvi + 10rem, 90%);grid-template-columns:repeat(auto-fill,minmax(var(--col-w),1fr))}}@font-face{font-family:Montserrat Variable;src:url(/_astro/Montserrat-VariableFont_wght.DcaoeaBt.ttf)}@font-face{font-family:Montserrat Bold;src:url(/_astro/Montserrat-Bold.DEcR8bPr.ttf)}@font-face{font-family:Montserrat Regular;src:url(/_astro/Montserrat-Regular.BQsUpcHj.ttf)}:root{--bright-turquoise: #00C3FF;--bright-turquoise--2: #00c3ffbb;--broom: #FFFF1C;--broom--2: #FFFF1Cbb;--log-cabin: #181815;--tuatara: #3A3A37;--tiber: #072731;--malibu: #47D3FF;--cararra: #EBEBE2;--cararra--2: #eaeae14a;--cararra--3: #ebebe030;--linear-gradient: linear-gradient( var(--bright-turquoise--2), var(--broom--2) 95% );--linear-gradient--reverted: linear-gradient( var(--broom--2), var(--bright-turquoise--2) 95% );--variable-font: "Montserrat Variable";--bold-font: "Montserrat Bold";--regular-font: "Montserrat Regular";--default-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--fs-3xs: clamp(.52rem, .4213rem + .4937vw, .729rem);--fs-2xs: clamp(.72rem, .5213rem + .5937vw, .9889rem);--fs-xs: clamp(.9rem, .7493rem + .7536vw, 1.3333rem);--fs-s: clamp(1.125rem, .8207rem + 1.5217vw, 2rem);--fs-m: clamp(1.4063rem, .8519rem + 2.7717vw, 3rem);--fs-l: clamp(1.7578rem, .804rem + 4.769vw, 4.5rem);--fs-xl: clamp(2.1973rem, .6137rem + 7.9178vw, 6.75rem);--fs-2xl: clamp(2.7466rem, .1802rem + 12.832vw, 10.125rem);--fs-3xl: clamp(3.4332rem, -.6552rem + 20.4422vw, 15.1875rem);--fs-service: clamp(1.1rem, .76rem + 1dvi, 1.5rem);--space-3xs: clamp(.415rem, .308rem + .54vw, .7rem);--space-2xs: clamp(.5625rem, .4103rem + .7609vw, 1rem);--space-xs: clamp(.875rem, .6576rem + 1.087vw, 1.5rem);--space-s: clamp(1.125rem, .8207rem + 1.5217vw, 2rem);--space-m: clamp(1.6875rem, 1.231rem + 2.2826vw, 3rem);--space-l: clamp(2.25rem, 1.6413rem + 3.0435vw, 4rem);--space-xl: clamp(3.375rem, 2.462rem + 4.5652vw, 6rem);--space-2xl: clamp(4.5rem, 3.2826rem + 6.087vw, 8rem);--space-3xl: clamp(6.75rem, 4.9239rem + 9.1304vw, 12rem);--fw-light: 400;--fw-bold: 600;--fw-extra-bold: 900;--max-w: clamp(60%, 1251px, 70dvw + 9rem);--max-w-2: clamp(70%, 1241px, 70dvw + 15rem);--max-w-3: clamp(40%, 720px, 40dvw + 5rem);--max-w-4: clamp(520px, 7dvi + 5rem, 11dvi + 9rem);--max-w-5: clamp(40dvw, 55dvi + 42rem, 70dvw + 15rem);--calc-w: min(95%, var(--max-w));--max-h: max(100dvh, 550px);--rectangle-h: 30%;--tr-xs: .15s;--tr-s: .25s;--tr-m: .75s;--blur-s: 3px;--blur-m: 5px;--blur-l: 11px;--br-s: .07em;--br-m: .15em;--br-l: .4em;--lh-s: 1.55em;--lh-m: 1.75em;--b-cararra--s: .035em solid var(--cararra);--b-tuatara--s: .1em solid var(--tuatara);--b-tuatara--xs: .035em solid var(--tuatara);--bs-1: 0px 3px 6px rgba(0, 0, 0, .162)}@keyframes blink{50%{opacity:.6}}@keyframes reveal-on-scroll{to{opacity:1}}@keyframes scale-on-scroll{to{scale:1;opacity:1}}@keyframes slide-to-bottom{to{translate:0 var(--space-3xs)}}@keyframes reveal-from-bottom{0%{opacity:0;translate:0px var(--space-xs)}to{opacity:1}}@keyframes scale-in{0%{scale:0}to{opacity:1;scale:1}}@media (prefers-reduced-motion: no-preference){.animation{opacity:0;animation-duration:var(--tr-s);animation:forwards;&.aniamtion--tr-xs{animation-duration:var(--tr-xs)}&.aniamtion--tr-m{animation-duration:var(--tr-m)}&.animation--delay-s{animation-delay:var(--tr-s)}&.animation--delay-m{animation-delay:var(--tr-m)}&.animation--reveal-from-bottom{animation-name:reveal-from-bottom}&.animation--scale-in{animation-name:scale-in}}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;overflow-x:clip}html{scroll-behavior:smooth;scrollbar-color:var(--cararra) var(--tuatara);scrollbar-width:thin}body{background-color:var(--cararra);color:var(--log-cabin);font-family:"Montserrat Variable",var(--default-font);overflow-x:clip}h1,h2{font-family:var(--bold-font);text-transform:uppercase}h1{font-size:12.35dvw;text-align:center}h2{font-size:var(--fs-l)}h3,h4,h5{font-family:var(--bold-font)}h3{font-size:var(--fs-m)}h4{font-size:var(--fs-s)}p,span,li,label,input,textarea,button,a{font-family:var(--regular-font);font-size:var(--fs-m)}a{color:var(--log-cabin);font-weight:var(--fw-bold);text-transform:uppercase;text-decoration:none}ul,ol{list-style:none}button,input,textarea{background-color:transparent;border:none;outline:none}textarea{resize:none}header,section,footer{margin:0 auto;padding:var(--space-s) var(--space-m)}::selection{background-color:var(--log-cabin);color:var(--cararra)}
