:root,[data-theme=dark]{--color-primary:#030c26;--color-primary-rgb:3,12,38;--color-secondary:#f213b7;--color-secondary-rgb:242,19,183;--color-tertiary:#162758;--color-tertiary-rgb:22,39,88;--color-accent-primary:#c004d9;--color-accent-primary-rgb:192,4,217;--color-accent-secondary:#0cdbf2;--color-accent-secondary-rgb:12,219,242;--color-white:#fff;--color-white-rgb:255,255,255;--color-black:#000;--color-black-rgb:0,0,0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after{box-sizing:border-box}body{background:var(--color-primary);font-size:16px}.highlight-secondary{color:var(--color-secondary)}.highlight-accent{color:var(--color-accent-secondary)}@property --gradient-degrees{syntax:"<angle>";initial-value:0deg;inherits:false}header{display:flex;justify-content:space-between;align-items:center;margin:auto;padding:1rem;width:100%;max-width:1280px;color:var(--color-white)}header .brand{flex-basis:275px;text-align:right}header .brand p{margin-right:1rem}header a{color:var(--color-white);font-size:1.5rem;text-decoration:none}header a svg{height:1.5rem}header a:hover{color:var(--color-secondary)}header #app-menu{flex-direction:column;align-items:center}header #app-menu,header #app-menu>div:first-child{display:flex;gap:1rem}header #app-menu #get-in-touch{position:relative;display:grid;place-items:center;margin:auto;padding:3px;background-image:linear-gradient(var(--gradient-degrees),var(--color-secondary) 12.88%,var(--color-accent-primary) 90.13%);border-radius:2rem;animation:animate-border 5s cubic-bezier(.06,.37,1,.87) infinite;transition:all;text-wrap:nowrap}header #app-menu #get-in-touch:before{position:absolute;top:1.25rem;bottom:0;left:0;right:0;content:"";animation:rotate 5s ease-in-out infinite;background-image:linear-gradient(var(--gradient-degrees),var(--color-accent-primary) 12.88%,var(--color-secondary) 90.13%);z-index:-1;filter:blur(40px);border-radius:2rem}header #app-menu #get-in-touch a{display:inline-block;padding:.5rem 2rem;background:var(--color-primary);border-radius:2rem;box-shadow:0 0 0 1px #1118270d,0 20px 25px -5px #ffffff1a,0 8px 10px -6px #0000001a;font-size:1rem;color:var(--color-secondary)}header #app-menu #get-in-touch a:hover{box-shadow:inset 0 0 4px 0 #fff9,0 0 0 1px #1118270d,0 20px 25px -5px #ffffff1a,0 8px 10px -6px #0000001a}header .social-links{flex-basis:275px;align-self:start;margin:.25rem .5rem;text-align:right}@media screen and (max-width:800px){header{padding:.25rem}header .brand p{display:none}header #app-menu{margin-left:auto}header #app-menu>div:first-child{display:none}header #app-menu #get-in-touch{align-self:end}header .social-links{flex-basis:0;align-self:center}}@media screen and (max-width:475px){header{flex-direction:column}header .brand{flex-basis:0}header #app-menu{margin:auto}header .social-links{display:none}}footer{margin:auto;padding:1rem;width:100%;max-width:1280px;color:var(--color-white)}footer>div:first-child{display:flex;justify-content:space-between;align-items:center}footer .copyright{text-align:center}footer .brand{flex-basis:275px;text-align:right}footer .brand p{margin-right:1rem}footer a{color:var(--color-white);font-size:1.5rem;text-decoration:none}footer a svg{height:1.5rem}footer a:hover{color:var(--color-secondary)}footer .site-links{flex-direction:row;align-items:center}footer .site-links,footer .site-links>div:first-child{display:flex;gap:1rem}footer .social-links{flex-basis:275px;align-self:center;margin:.25rem .5rem;text-align:right}@media screen and (max-width:800px){footer{padding:.25rem}footer .brand{display:none}footer .site-links{flex-direction:column;margin-left:1rem}footer .social-links{flex-basis:0;align-self:center}}@media screen and (max-width:475px){footer{flex-direction:column}footer .brand{flex-basis:0}footer .site-links{margin:auto}footer .social-links{display:none}}@keyframes animate-border{0%{--gradient-degrees:0deg}to{--gradient-degrees:360deg}}#hero{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:80px 1fr 1fr;align-items:end;margin:1rem auto;width:100%;max-width:1280px;min-height:500px;height:calc(100vh - 200px);max-height:800px;box-shadow:0 0 0 1px #1118270d,0 20px 25px -5px #ffffff1a,0 8px 10px -6px #0000001a}#hero video.background{position:absolute;z-index:-1;object-fit:cover;width:100%;height:100%}#hero h1{grid-column-start:span 2;grid-row-start:1;color:var(--color-white)}#hero h2{grid-column-start:1;grid-row-start:2;align-self:center;margin:auto;padding:1rem;background:#030c26cc;border-radius:.25rem;box-shadow:0 0 0 1px #1118270d,0 20px 25px -5px #ffffff1a,0 8px 10px -6px #0000001a;line-height:1.5;animation:unroll 1.5s cubic-bezier(.87,-.12,.25,1.21)}#hero .cta,#hero h2{color:var(--color-white);font-size:2.25rem;transform-origin:top left}#hero .cta{grid-column-start:2;grid-row-start:3;display:flex;gap:1rem;justify-content:flex-end;align-items:center;background:#0000004d;margin:0 1rem 1rem auto;padding:.25rem;width:fit-content;text-decoration:none;animation:slidein 3s cubic-bezier(.87,-.12,.25,1.21)}#hero .cta svg{height:1.75rem}#hero .cta:hover{color:var(--color-secondary)}@media screen and (max-width:925px){#hero .cta{font-size:1.5rem}#hero .cta svg{height:1.75rem}}@media screen and (max-width:670px){#hero{grid-template-columns:1fr}#hero .cta{grid-column-start:1}}@keyframes unroll{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes slidein{0%{transform:scaleX(2) translateX(-75vw)}to{transform:scaleX(1) translateX(0)}}#value-proposition{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);gap:1rem;align-items:start;margin:5rem auto;padding:1rem;width:100%;max-width:960px;color:var(--color-white)}#value-proposition h2{grid-column:1/-1;grid-row:1/2;margin:1rem auto;font-size:2.25rem;text-align:center}#value-proposition h2:before{content:"";display:block;margin:2rem auto;width:50%;height:.25rem;background:radial-gradient(circle,var(--color-secondary),var(--color-primary));border-radius:100%;filter:blur(.25rem)}#value-proposition div{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;padding-top:1rem;color:var(--color-secondary)}#value-proposition div p{color:var(--color-white);line-height:1.2}#value-proposition div svg{height:3rem;margin:auto}#value-proposition div.purpose{grid-column:1/-1;grid-row:2/3;text-align:center;font-size:1.5rem}#value-proposition div.cta{grid-column:1/-1;grid-row:4/5;text-align:center;font-size:1.5rem}#value-proposition div.cta a{color:var(--color-sceondary);text-decoration:none;font-weight:700;letter-spacing:1px;transition:transform .25s ease-out}#value-proposition div.cta a:hover{color:var(--color-accent-secondary);transform:scale(1.2)}#value-proposition div.card{justify-content:flex-start;margin:auto;max-width:400px;height:100%;font-size:1.25rem}@media screen and (max-width:768px){#value-proposition{grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}#value-proposition h2{font-size:2rem}#value-proposition div.purpose{grid-column:1/-1;grid-row:2/3;font-size:1.25rem}#value-proposition div.cta{grid-column:1/-1;grid-row:5/6;font-size:1.25rem}#value-proposition div.card{grid-column:1/-1;font-size:1rem}}#testimonials{margin:5rem auto;padding:1rem;width:100%;max-width:960px;color:var(--color-white)}#testimonials h2{margin:1rem auto;font-size:2.25rem;text-align:center}#testimonials h2:before{content:"";display:block;margin:2rem auto;width:50%;height:.25rem;background:radial-gradient(circle,var(--color-secondary),var(--color-primary));border-radius:100%;filter:blur(.25rem)}#testimonials blockquote{position:relative;margin:2rem auto;max-width:600px;font-size:1.25rem;line-height:1.2}#testimonials blockquote .decoration{position:absolute;left:-5.5rem;width:5rem;height:5rem}@media screen and (max-width:768px){#testimonials blockquote .decoration{position:relative;left:auto;margin:auto}}.bento-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px;margin:0 auto;background-color:var(--color-black);border-radius:8px;box-shadow:0 4px 8px rgba(var(--color-black-rgb),.3);color:var(--color-white)}.bento-box header{display:block}h1{font-size:2rem;margin-bottom:20px}.bento-box h2,h1{text-align:center}.bento-box h2{color:var(--color-secondary)}.resources-box{background-color:var(--color-tertiary);padding:15px;border-radius:8px;box-shadow:0 2px 6px rgba(var(--color-tertiary-rgb),.2)}h2{font-size:1.5rem;margin-bottom:15px;color:var(--color-white)}ul{list-style-type:none;padding-left:0}ul ul{margin-top:1rem;padding-left:20px}li{font-size:1rem;margin-bottom:10px;color:var(--color-white)}li .title{display:block;margin-top:1rem;font-weight:700;letter-spacing:1px}a{text-decoration:none;color:var(--color-accent-secondary)}a:hover{text-decoration:underline;color:var(--color-accent-primary)}@media (max-width:768px){h1{font-size:1.5rem}h2{font-size:1.25rem}li{font-size:.9rem}}#company{width:100%;max-width:1280px;margin:auto;color:var(--color-white)}#company h1{font-size:2.5rem}#company h1,#company h2{margin:1rem;text-align:center}#company h2{font-size:2rem}#company h3,#company h4{font-size:1.5rem;margin:1rem;text-align:center}#company p{padding:1rem}#company section:not(:first-of-type):before{content:"";display:block;margin:2rem auto;width:50%;height:.25rem;background:radial-gradient(circle,var(--color-secondary),var(--color-primary));border-radius:100%;filter:blur(.25rem)}#company section:not(.bio) p{margin:auto;max-width:600px;font-size:1.25rem;line-height:1.2}#company .bio{display:flex;flex-direction:column;align-items:center;margin:2rem auto;padding:1rem;max-width:400px;border-radius:.25rem;background:#ffffff1a}#company .bio img{width:200px;height:200px;display:block;margin-bottom:1rem}#company .bio p{font-size:1.25rem;text-align:left;line-height:1.2}#company .bio p+p{margin-top:1rem}#services{width:100%;max-width:1280px;margin:auto;color:var(--color-white)}#services .service-grid{display:grid;grid-template-columns:repeat(2,400px);grid-template-rows:2;gap:3rem;padding:1rem;margin:auto;justify-content:center;font-size:1.2rem}#services .service-grid p{line-height:1.2}#services .service-grid ul{list-style:disc;margin-top:1rem;margin-left:1rem}#services .service-grid ul li{margin:.5rem}#services h1{font-size:2.5rem}#services h1,#services h2{margin:1rem;text-align:center}#services h2{font-size:2rem}#services h3{font-size:1.5rem}#services .icon,#services h3{margin:1rem;text-align:center}#services .icon svg{height:2rem}#services .icon svg .fa-secondary{fill:var(--color-secondary);opacity:.9}@media screen and (max-width:475px){#services .service-grid{grid-template-columns:1fr}}#contact{width:100%;max-width:1280px;margin:1rem auto;color:var(--color-white)}#contact h1{font-size:2.5rem;margin:1rem;text-align:center}#contact .contact-form{display:grid;grid-template-columns:minmax(250px,500px);gap:1rem;padding:1rem;margin:auto;justify-content:center;font-size:1.2rem}#contact .contact-form .form-group{display:flex;flex-direction:column;gap:.5rem;margin:1rem auto}#contact .contact-form input,#contact .contact-form textarea{padding:.5rem;border:1px solid var(--color-secondary);background-color:var(--color-primary);color:var(--color-white)}#contact .contact-form button{width:100%;padding:.5rem;border:1px solid var(--color-secondary);background-color:var(--color-secondary);color:var(--color-white);cursor:pointer}#contact-thank-you{width:100%;max-width:1280px;margin:1rem auto;color:var(--color-white)}#contact-thank-you h1{font-size:2.5rem;margin:1rem;text-align:center}#contact-thank-you p{font-size:1.2rem;margin:1rem;text-align:center}#not-found{width:100%;max-width:1280px;margin:1rem auto;color:var(--color-white)}#not-found h1{font-size:2.5rem;margin:1rem;text-align:center}#not-found a{display:block;margin:2rem auto;text-align:center;color:var(--color-secondary);font-size:1.5rem}*{box-sizing:border-box}body{display:grid;grid-template-rows:auto 1fr auto;width:100vw;justify-items:center;min-height:100vh}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/94575ae3783e7c88-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7108afb8b1381ad1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46c21389e888bf13-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/30cd8f99d32fa6e8-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/3f9466fc53690ba7-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_85226d;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_85226d;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_85226d{font-family:__Poppins_85226d,__Poppins_Fallback_85226d;font-style:normal}