@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--font-main: "Poppins", sans-serif;--font-headline: "Poppins", sans-serif;--max-width: 80rem;--transition: all 0.25s ease-in-out;--clr-body-bg: #031a40;--clr-body-text: #ffffff;--clr-pri-light: #ffb2db;--clr-pri: #ff3ea5;--clr-pri-dark: #661942;--clr-sec-light: #c1a6dd;--clr-sec: #6420aa;--clr-sec-dark: #280d44;--clr-wht-rgb: 255, 255, 255;--clr-wht: #ffffff;--clr-gry-05: #f2f2f2;--clr-gry-10: #e4e4e4;--clr-gry-15: #d7d7d7;--clr-gry-20: #cacaca;--clr-gry-25: #bdbdbd;--clr-gry-30: #b1b1b1;--clr-gry-35: #a4a4a4;--clr-gry-40: #989898;--clr-gry-45: #8c8c8c;--clr-gry-50: #808080;--clr-gry-55: #6e6e6e;--clr-gry-60: #5d5d5d;--clr-gry-65: #4d4d4d;--clr-gry-70: #3d3d3d;--clr-gry-75: #2e2e2e;--clr-gry-80: #1f1f1f;--clr-gry-85: #121212;--clr-gry-90: #060606;--clr-gry-95: #010101;--clr-blk: #000000;--clr-blk-rgb: 0, 0, 0;--f-drop: drop-shadow(0 0.5rem 1rem rgba(var(--clr-blk-rgb), 0.5));--l-drop: drop-shadow(0 0.25rem 0.5rem rgba(var(--clr-blk-rgb), 0.25));--header-height: 6rem;--roundness: 1.25rem}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important;-webkit-transition:none;transition:none}}body,html{height:100%;scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--clr-body-bg);color:var(--clr-body-text);font-size:16px;padding-top:var(--header-height)}a{-webkit-transition:var(--transition);transition:var(--transition);color:var(--clr-pri)}a:hover,a:focus-visible{color:var(--clr-wht)}h1,h2{font-family:var(--font-headline);overflow:visible;text-transform:uppercase;font-style:normal}.pri{color:var(--clr-pri)}.sec{color:var(--clr-sec)}.container{position:relative;width:100%;max-width:var(--max-width);margin-inline:auto}footer,section{position:relative;padding-block:1.5rem;padding-inline:1.5rem}header{isolation:isolate;position:fixed;z-index:99;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .container{background-color:var(--clr-body-bg);-o-border-image:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.25) 75%, rgba(var(--clr-blk-rgb), 0.25)) 1;border-image:-webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(var(--clr-blk-rgb), 0.25)), to(rgba(var(--clr-blk-rgb), 0.25))) fill 1;border-image:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.25) 75%, rgba(var(--clr-blk-rgb), 0.25)) fill 1;width:100%;max-width:100%;height:var(--header-height);padding-inline:clamp(.75rem,1.5vw,1.5rem);position:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:clamp(1rem,2vw,2rem)}header .logo{margin-right:auto;display:grid;width:clamp(10rem,24vw,12rem)}header .nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem,2vw,2rem)}header .nav ul.alt{gap:clamp(.25rem,1vw,1rem)}header .nav a:not(.btn){position:relative;isolation:isolate;overflow:hidden;text-decoration:none;font-size:.75rem;font-weight:500;text-transform:uppercase;white-space:nowrap;color:var(--clr-wht)}header .nav a:not(.btn) span{position:relative;z-index:2}header .nav a:not(.btn):hover,header .nav a:not(.btn):focus-visible{color:var(--clr-pri)}header .nav .btn{font-size:.75rem;padding:1rem;font-weight:700;text-transform:uppercase;white-space:nowrap}header .nav .menu-toggle{padding-inline:0;width:2.625rem;aspect-ratio:1;display:none;-webkit-transition:var(--transition);transition:var(--transition);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .nav .menu-toggle svg{fill:currentColor;width:1.25rem;height:1.25rem}@media screen and (max-width: 45rem){header .nav .menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 45rem){header .nav#nav{background:var(--clr-body-bg);-o-border-image:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.5) 75%, rgba(var(--clr-blk-rgb), 0.5)) 1;border-image:-webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(var(--clr-blk-rgb), 0.5)), to(rgba(var(--clr-blk-rgb), 0.5))) fill 1;border-image:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.5) 75%, rgba(var(--clr-blk-rgb), 0.5)) fill 1;-webkit-box-shadow:inset 0 -1px 0 0 rgba(var(--clr-wht-rgb), 0.125);box-shadow:inset 0 -1px 0 0 rgba(var(--clr-wht-rgb), 0.125);padding:1rem;position:absolute;z-index:-1;left:0;right:0;top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;pointer-events:none}header .nav#nav.open{pointer-events:all;-webkit-transform:translateY(0%);transform:translateY(0%)}header .nav#nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.btn{display:grid;place-items:center;text-align:center;border:.25rem solid var(--clr-body-bg);text-decoration:none;position:relative;padding:1rem 2rem;border-radius:var(--roundness);background-color:var(--clr-pri);color:var(--clr-wht);font-size:1.25rem;line-height:1;font-weight:700;overflow:hidden;text-transform:capitalize;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn.small{padding:.5rem .75rem;font-size:.75rem}.btn:hover,.btn:focus-visible{background-color:var(--clr-sec);color:var(--clr-wht)}.btn.btn-header{background-color:rgba(var(--clr-blk-rgb), 0.25);color:var(--clr-wht)}.btn.btn-header:hover,.btn.btn-header:focus-visible{color:var(--clr-pri)}.btn.ghost{background-color:var(--clr-wht)}.btn svg{-webkit-transition:var(--transition);transition:var(--transition);fill:currentColor;width:1.25rem;height:1.25rem;-webkit-filter:drop-shadow(2px 2px 0 rgba(var(--clr-black-rgb), 0.25));filter:drop-shadow(2px 2px 0 rgba(var(--clr-black-rgb), 0.25))}.btn.to-top{padding:0;position:fixed;bottom:1rem;right:1rem;z-index:88;width:2.5rem;height:2.5rem;border-radius:50%;opacity:0;visibility:hidden;pointer-events:none}.btn.to-top.visible{opacity:1;visibility:visible;pointer-events:all}@supports(-webkit-box-reflect: below){.btn{-webkit-box-reflect:below .25rem linear-gradient(rgba(0, 0, 0, 0) 0 calc(100% - 2rem), rgba(0, 0, 0, 0.125) 100%)}}section{position:relative;z-index:1;isolation:isolate;padding-block:clamp(5rem,8vw,8rem);display:grid;place-items:center}section .background{position:absolute;inset:0;z-index:-1;isolation:isolate;overflow:hidden}section .background img{position:absolute;z-index:1;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:move 20s infinite alternate linear;animation:move 20s infinite alternate linear}section .container{z-index:1;display:grid;text-wrap:balance;gap:1rem}section h1{font-size:clamp(2.5rem,10vw,5rem);font-weight:900;line-height:.875;text-wrap:balance;letter-spacing:-0.05em}section h2{font-size:clamp(2rem,5vw,5rem);font-weight:900;line-height:.875;text-wrap:balance;letter-spacing:-0.05em}section h3{color:var(--clr-sec);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,2vw,1.75rem);letter-spacing:-0.05em}section p{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}section .btn{margin-top:1rem;margin-inline:auto}section ul{display:grid;gap:1rem}section ul li{display:grid}@media screen and (min-width: 62rem){section{text-align:left}section .btn{margin-inline:unset}}@-webkit-keyframes move{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes move{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hero{min-height:calc(100% - var(--header-height));min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}.hero .container{place-items:center;text-align:center;text-wrap:balance;-webkit-filter:var(--f-drop) var(--f-drop);filter:var(--f-drop) var(--f-drop)}.hero .background::after{position:absolute;inset:0;content:"";-webkit-box-shadow:inset 0 0 4rem 2rem rgba(var(--clr-blk-rgb), 1);box-shadow:inset 0 0 4rem 2rem rgba(var(--clr-blk-rgb), 1);z-index:2}.contact{min-height:calc(750% - var(--header-height));min-height:calc(75vh - var(--header-height));min-height:calc(75dvh - var(--header-height))}.cta{background:-webkit-gradient(linear, left top, right bottom, color-stop(50%, var(--clr-wht)), to(var(--clr-gry-15)));background:linear-gradient(to bottom right, var(--clr-wht) 50%, var(--clr-gry-15));color:var(--clr-blk)}.cta .background{opacity:.25}.cta .background img{-o-object-position:0% 0%;object-position:0% 0%;-webkit-transform-origin:0% 0%;transform-origin:0% 0%}.cta .container{text-align:center;place-items:center}.cta h2{color:var(--clr-pri-dark)}.cta img{border-radius:var(--roundness);-webkit-filter:var(--l-drop);filter:var(--l-drop);margin-block:1rem}@supports(-webkit-box-reflect: below){.cta img{-webkit-box-reflect:below .25rem linear-gradient(rgba(0, 0, 0, 0) 0 calc(100% - 2rem), rgba(0, 0, 0, 0.25) 100%)}}.cta .split{display:grid;gap:1rem;text-align:center;place-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width: 45rem){.cta .split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;font-size:1rem}}.cta .split p{font-weight:700}.cta .split .btn{margin:0}.why .container{text-align:center;place-items:center;gap:2rem}.why .compare{display:grid;gap:1rem;background-color:rgba(var(--clr-wht-rgb), 0.05);padding:clamp(1rem,2vw,2rem);border-radius:var(--roundness)}@media(min-width: 45rem){.why .compare{grid-template-columns:1fr 1fr}}@supports(-webkit-box-reflect: below){.why .compare{-webkit-box-reflect:below .25rem linear-gradient(rgba(0, 0, 0, 0) 0 calc(100% - 2rem), rgb(0, 0, 0) 100%)}}.why .compare .them{display:none}.why .compare li{position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.why .compare li.header{padding:1rem;text-transform:uppercase;font-weight:700;font-size:1.25rem;border-radius:var(--roundness);text-align:center}.why .compare li.header.us{background-color:var(--clr-pri);color:var(--clr-wht)}.why .compare li.header.them{background-color:var(--clr-gry-60);color:var(--clr-wht)}@media(min-width: 45rem){.why .compare li.them{display:inline}.why .compare li.item.them{text-align:right}.why .compare li.item.us{text-align:left}.why .compare li.item{padding:.5rem 1.5rem;font-size:1rem}.why .compare li.item.them{color:rgba(var(--clr-wht-rgb), 0.75)}.why .compare li.item.them::after{content:"VS";position:absolute;right:0;top:50%;-webkit-transform:translate(75%, -50%);transform:translate(75%, -50%);background-color:var(--clr-pri);color:var(--clr-blk);font-size:.75rem;font-weight:900;border-radius:var(--roundness);width:2rem;height:2rem;display:grid;place-items:center}.why .compare li.item.us{font-weight:500}}.services .container{text-align:center;place-items:center}.services h2{color:var(--clr-wht)}.services .icons{display:grid;gap:1rem}@media(min-width: 45rem){.services .icons{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 75rem){.services .icons{grid-template-columns:repeat(3, 1fr)}}@supports(-webkit-box-reflect: below){.services .icons{-webkit-box-reflect:below .25rem linear-gradient(rgba(0, 0, 0, 0) 0 calc(100% - 2rem), rgba(0, 0, 0, 0.5) 100%)}}.services .icons li{isolation:isolate;position:relative;display:grid;gap:1rem;text-align:center;-ms-flex-line-pack:start;align-content:start;justify-items:center;padding:2rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(var(--clr-blk-rgb), 0.25)), to(rgba(var(--clr-blk-rgb), 0.5)));background:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.25) 50%, rgba(var(--clr-blk-rgb), 0.5));-webkit-box-shadow:inset 0 0 0 .125rem rgba(var(--clr-blk-rgb), 0.25);box-shadow:inset 0 0 0 .125rem rgba(var(--clr-blk-rgb), 0.25);border-radius:var(--roundness);max-width:32rem}.services .icons li h4{font-size:1.25rem}.services .icons li p{font-size:.875rem}.services .icons svg{width:8rem;aspect-ratio:1;-webkit-filter:drop-shadow(0 0 0.5rem var(--clr-pri-dark)) drop-shadow(0 0.125rem 0 var(--clr-pri));filter:drop-shadow(0 0 0.5rem var(--clr-pri-dark)) drop-shadow(0 0.125rem 0 var(--clr-pri))}.services .icons svg .cls-1{fill:var(--clr-wht)}.services .icons svg .cls-2{fill:rgba(var(--clr-blk-rgb), 0.5)}.methodology .container{text-align:center;place-items:center}.methodology .split{display:grid;gap:1rem}@media(min-width: 62rem){.methodology .split{gap:2rem;grid-template-columns:1fr 1fr}}.methodology .split .copy{display:grid;gap:1rem}.methodology .split .copy h2{font-size:clamp(2rem,5vw,4rem)}.methodology .split .image{display:grid;gap:1rem}@supports(-webkit-box-reflect: below){.methodology .split .image{-webkit-box-reflect:below .25rem linear-gradient(rgba(0, 0, 0, 0) 0 calc(100% - 2rem), rgba(0, 0, 0, 0.25) 100%)}}.methodology .split .image img{border-radius:var(--roundness)}.methodology .timeline{display:grid;text-align:left}.methodology .timeline li{display:grid;gap:.5rem;grid-template-columns:auto 1fr;gap:1rem}.methodology .timeline strong{background-color:var(--clr-pri);color:var(--clr-blk);font-size:1.25rem;font-weight:700;border-radius:var(--roundness);width:2rem;height:2rem;display:grid;place-items:center}.methodology .timeline .length{font-size:.75rem;font-weight:700;text-transform:uppercase}.methodology .timeline .title{font-size:1.25rem;font-weight:900}.methodology .timeline .about{font-size:1rem}.contact .container{place-items:center;text-align:center;text-wrap:balance;-webkit-filter:var(--f-drop) var(--f-drop);filter:var(--f-drop) var(--f-drop)}.contact .icons{margin-block:1rem;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem;-webkit-filter:var(--f-drop);filter:var(--f-drop)}@media(min-width: 62rem){.contact .icons{grid-template-columns:repeat(3, 1fr)}}.contact .icons li{isolation:isolate;position:relative;display:grid;gap:1rem;text-align:center;-ms-flex-line-pack:start;align-content:start;justify-items:center;padding:2rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(var(--clr-blk-rgb), 0.25)), to(rgba(var(--clr-blk-rgb), 0.5)));background:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.25) 50%, rgba(var(--clr-blk-rgb), 0.5));-webkit-box-shadow:inset 0 0 0 .125rem rgba(var(--clr-blk-rgb), 0.25);box-shadow:inset 0 0 0 .125rem rgba(var(--clr-blk-rgb), 0.25);border-radius:var(--roundness);max-width:32rem}.contact .icons li h4{font-size:1.25rem}.contact .icons li p{font-size:.875rem}.contact .icons li::after{content:"";position:absolute;bottom:-0.25rem;left:0;right:0;z-index:-1;height:8px;border-radius:9rem;-webkit-filter:blur(0.5rem);filter:blur(0.5rem);background-color:rgba(var(--clr-blk-rgb), 1)}@supports(-webkit-box-reflect: below){.contact .icons li{-webkit-box-reflect:below .25rem linear-gradient(rgba(0, 0, 0, 0) 0 calc(100% - 2rem), rgba(0, 0, 0, 0.25) 100%)}}.contact .icons svg{width:8rem;aspect-ratio:1;fill:var(--clr-wht)}.contact .icons a{display:contents;color:var(--clr-wht);text-decoration:none}.contact .icons a:hover,.contact .icons a:focus-visible{color:var(--clr-pri)}hr{border:0;margin:0;padding:0;width:100%;height:1px;background:rgba(var(--clr-wht-rgb), 0.125)}.footer{position:relative;isolation:isolate;padding:4rem 2rem;background-color:var(--clr-body-bg);-o-border-image:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.25) 75%, rgba(var(--clr-blk-rgb), 0.25)) 1;border-image:-webkit-gradient(linear, left top, left bottom, color-stop(75%, rgba(var(--clr-blk-rgb), 0.25)), to(rgba(var(--clr-blk-rgb), 0.25))) fill 1;border-image:linear-gradient(to bottom, rgba(var(--clr-blk-rgb), 0.25) 75%, rgba(var(--clr-blk-rgb), 0.25)) fill 1;font-size:.875rem}.footer .background{position:absolute;inset:0;z-index:-1;isolation:isolate;overflow:hidden}.footer .background img{position:absolute;z-index:1;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:move 20s infinite alternate linear;animation:move 20s infinite alternate linear}.footer a{text-decoration:none}.footer hr{grid-column:1/-1}.footer .container{display:grid;gap:1rem}.footer .container .col{display:grid;gap:.25rem;-ms-flex-line-pack:start;align-content:start}.footer .container .col p{opacity:.75;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}.footer .container .col p:hover{color:var(--clr-pri);opacity:1}.footer .container .col.about{text-wrap:balance}.footer .container .col.about .logo{display:grid;width:clamp(8rem,24vw,12rem);margin-bottom:1rem}@media screen and (min-width: 62rem){.footer .container{gap:2rem;grid-template-columns:50% 1fr 1fr}.footer .container .copy{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.legal{padding:2rem;width:100%;max-width:var(--max-width);margin-inline:auto;font-size:14px;display:grid;gap:.5rem}/*# sourceMappingURL=style.css.map */