@import"https://fonts.googleapis.com/css2?family=Inter:wght@300&family=Playfair+Display:ital@0;1&family=Ysabeau:ital,wght@0,1..1000;1,1..1000&display=swap";:root{--primary: #2667FF;--spacer: 1rem;--fs-xl: clamp(60px, 12vw + 1rem, 200px);--fs-30: 25px;--fs-40: 35px;--fs-20: 20px;--fs-xs: .85rem}@media (min-width: 500px) and (max-width: 991px){:root{--fs-30: 30px;--fs-40: 40px}}@media (min-width: 992px){:root{--fs-30: 40px;--fs-40: 45px}}#root{margin:0 auto;padding:0;font-family:Ysabeau,sans-serif;font-size:clamp(1rem,.65vmin + .5rem,1.2rem)}a{font-family:Inter,sans-serif;text-decoration:inherit}a:hover{color:var(--primary);text-decoration:underline}button{color:#fff;border:1px solid transparent;padding:.6em 1.2em;font-size:var(--fs-20);font-weight:600;font-family:inherit;background-color:#000;cursor:pointer;transition:background-color .25s;transition:color .25s;height:100%;width:100%}button:hover{color:#000;background-color:#fff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.main{width:100%;height:100svh;color:#fff;text-align:center}.main ul,.main ol{list-style:none;margin:0;padding:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}video{width:100%;height:100%;object-fit:cover;position:fixed;left:0;z-index:-1}.nav{background:var(--primary);position:sticky;top:0;width:100%;z-index:99;overflow-x:clip;filter:drop-shadow(0px 5px 17px rgba(0,0,0,.25))}.nav .logo{width:100%;max-width:90vw;height:auto;padding:var(--spacer) 0}.nav .contact{font-size:var(--fs-20)}.content{position:absolute;top:0;left:0;right:0}.content .scroll-icon{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%)}.content .scroll-icon.section-end{top:5%;bottom:0}.content .scroll-icon.section-end .sticky-icon{position:sticky;top:93svh}.content .scroll-icon p{margin-bottom:0;text-transform:uppercase;font-size:var(--fs-20)}.content .scroll-icon svg{overflow:visible;width:40px;margin:auto;display:block}.content .fancy-process{box-sizing:border-box;flex-direction:column;position:relative}.content .fancy-process.first{height:100svh;position:relative;margin-bottom:0}.content .fancy-process header{align-self:flex-start;justify-content:center}.content .fancy-process header h2{color:#ffffff80;font-family:Playfair Display,sans-serif;font-size:var(--fs-xl);margin:0}.content .fancy-process .body{font-style:italic;text-transform:uppercase;font-size:var(--fs-30);align-self:flex-start;justify-content:center;margin-bottom:25svh}.content .fancy-process .body ul,.content .fancy-process .body li,.content .fancy-process .body p{position:relative;padding:0 var(--spacer)}.content .fancy-process .sticky{position:sticky;top:33svh;align-content:flex-start;align-items:stretch}.content .fancy-process .stump{align-self:flex-end}@media only screen and (min-width: 661px){.content .fancy-process{margin-bottom:25svh}.content .fancy-process header{height:50svh}.content .fancy-process header h2{transform:translateY(-50%);height:max-content}.content .fancy-process .body{position:sticky;height:50svh}.content .fancy-process .body ul,.content .fancy-process .body div{height:33vh;transform:translateY(-50%);align-content:center}.content .fancy-process .body ul,.content .fancy-process .body li,.content .fancy-process .body p{height:max-content}.content .fancy-process .sticky{top:50svh}}.bg-image{width:100%}.banner-block{height:100svh;font-style:italic;font-size:var(--fs-30);position:relative}.banner-block.flex-grid{flex-direction:column;justify-content:flex-start}.banner-block .sticky{position:sticky;top:160px}.banner-block header{background-color:var(--primary);height:20svh;justify-content:center}.banner-block header.flex-grid{flex-direction:column}.banner-block h2{padding:var(--spacer) 0;font-size:var(--fs-40);font-weight:500}.banner-block h2.flex-grid{flex-direction:column;justify-content:center}.banner-block .banner-block-body{max-width:90%;margin-top:5svh;margin-bottom:12svh}.banner-block .banner-block-body ul,.banner-block .banner-block-body li,.banner-block .banner-block-body p{position:relative}.banner-block li{padding:15px 0}.process{min-height:100svh;padding-top:var(--spacer);background-color:#000}.process.flex-grid{align-content:center;justify-content:center}.process h3{font-size:var(--fs-30);font-style:italic;max-width:90%}.process .cards-wrapper{width:100%;max-width:900px;justify-content:center;margin-bottom:calc(var(--spacer) * 3)}.process .process-cards{gap:calc(var(--spacer)*2);justify-content:center}.process .process-card{text-align:left;max-width:250px;min-width:250px;display:flex;flex-direction:column}.process .process-card header{color:#000;background-color:#fff;padding:var(--spacer);border-radius:0 30px 0 0;position:relative}.process .process-card header .card-number{display:block;font-size:var(--fs-40);font-weight:400;margin:0 0 2rem;line-height:0}.process .process-card header h4{font-size:var(--fs-20);font-weight:600;margin:0;max-width:60%;line-height:23px}.process .process-card header .process-card-arrow{width:40px;position:absolute;color:#dedede;right:var(--spacer);bottom:var(--spacer)}.process .process-card .card-body{padding:var(--spacer);background-color:var(--primary);font-weight:700;height:100%;display:flex;flex-direction:column;justify-content:space-between}.process .process-card .card-body p{flex-grow:1;flex-shrink:1}.process .process-card .card-body img{max-width:100%;flex-grow:0;flex-shrink:1}.image-zoom{height:100svh;font-size:var(--fs-30);font-weight:600;position:relative;align-items:center;overflow:hidden}.image-zoom .bg-image{height:100svh;object-fit:cover;position:absolute;left:50%;z-index:-1}.image-zoom p{letter-spacing:.07rem;max-width:900px;line-height:2.5rem;margin:calc(var(--spacer)*4) auto;padding:var(--spacer)}footer{text-align:left;color:#000;background-color:#fff;padding:calc(var(--spacer)*3) 0}footer a{font-size:var(--fs-xs);color:#000}footer .container{max-width:90%}footer .contact{text-align:left;margin-bottom:var(--spacer);display:flex;flex-direction:column}footer .contact h4{font-weight:600;font-size:var(--fs-20);margin:0}footer .logo{width:100%;height:auto;padding:var(--spacer) 0;margin-bottom:var(--spacer)}footer svg{width:20px;color:var(--primary);padding-right:10px;position:relative;top:50%}footer .social{display:flex;justify-content:center;flex-wrap:wrap}footer .contact-link,footer .social-link{display:flex;align-self:start}footer .contact-link{margin:calc(var(--spacer)/2) 0;line-height:0;align-items:end}footer .social-link{margin:calc(var(--spacer)/1.5)}footer .social-link svg{transform:rotate(-45deg);transform-origin:30%;color:#000;transition:transform .2s}footer .social-link:hover svg{transform:rotate(0);color:var(--primary)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card{padding:2em}.contact-form-wrapper{flex-direction:row-reverse;position:absolute;top:0;right:-100%;max-width:100%;transition:right .5s}@media only screen and (min-width: 700px){.contact-form-wrapper{top:unset}}.contact-form-wrapper.open{right:0}.contact-form-wrapper .contact-form{width:100%;max-width:1000px;height:100svh;background-color:#000;padding:var(--spacer);text-align:left;align-content:flex-start;overflow:auto}@media only screen and (min-width: 700px){.contact-form-wrapper .contact-form{height:unset}}.contact-form-wrapper .contact-form img{max-width:100px;padding:var(--spacer);height:auto}.contact-form-wrapper .contact-form .close{font-size:var(--fs-30);display:block;font-weight:300;cursor:pointer;padding:10px}.contact-form-wrapper .contact-form h3,.contact-form-wrapper .contact-form p{font-style:italic}.contact-form-wrapper .contact-form h3{font-size:var(--fs-20);color:#91c0ce;letter-spacing:.05rem;font-weight:400}.contact-form-wrapper .contact-form label{display:none}.contact-form-wrapper .contact-form .form-error{color:pink;margin-top:.25rem;margin-bottom:0}.contact-form-wrapper .contact-form textarea,.contact-form-wrapper .contact-form input{width:100%;color:#fff;padding:calc(var(--spacer)/2);margin-bottom:calc(var(--spacer)/2);border-radius:0;border:0;background-color:#454545;box-sizing:border-box}.contact-form-wrapper .contact-form ::placeholder{color:#fff}.contact-form-wrapper .contact-form button{border:1px solid white}.contact-form-wrapper .contact-form .contact{justify-content:center}.contact-form-wrapper .contact-form .contact a{font-size:var(--fs-xs);color:#fff;display:flex;flex-direction:column;align-items:center;margin:var(--spacer)}@media only screen and (min-width: 700px) and (max-width: 1000px){.contact-form-wrapper .contact-form .contact a{margin:0}}.contact-form-wrapper .contact-form .contact a svg{color:var(--primary);width:30px;margin-bottom:var(--spacer)}@media only screen and (min-width: 700px) and (max-width: 1000px){.contact-form-wrapper .contact-form{width:80%}}@media only screen and (min-width: 1001px){.contact-form-wrapper .contact-form{width:66%}}.container{max-width:100%;margin:0 auto}@media (min-width: 576px) and (max-width: 768px){.container{max-width:540px}}@media (min-width: 768px) and (max-width: 992px){.container{max-width:720px}}@media (min-width: 992px) and (max-width: 1200px){.container{max-width:960px}}@media (min-width: 1200px) and (max-width: 1400px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}.flex-wrapper{margin-bottom:2rem;margin-top:2rem}.flex-grid{display:flex;justify-content:space-between;text-align:center;flex-wrap:wrap}@media (min-width: 980px){.flex-wrapper{padding-left:6%;padding-right:6%}.row-reverse{flex-direction:row-reverse}.flex-grid:first-child{margin-top:0}.d-col-1{width:7.05%}.d-col-2{width:15.5%}.d-col-3,.d-col-thirds{width:23.95%}.d-col-4,.d-col-quarters{width:32.4%}.d-col-5{width:40.85%}.d-col-6,.d-col-halfs{width:49.3%}.d-col-7{width:57.75%}.d-col-8{width:66.2%}.d-col-9{width:74.65%}.d-col-10{width:83.1%}.d-col-11{width:91.55%}.d-col-12,.d-col-full{width:100%}}@media only screen and (min-width: 661px) and (max-width: 979px){.flex-wrapper{padding-left:5%;padding-right:5%}.row-reverse{flex-direction:row-reverse}.t-col-4,.t-col-6,.t-col-12{margin-top:2rem}.t-col-4{width:31.46%}.d-col-4,.d-col-6,.t-col-6{width:48.6%}.t-col-12{width:100%}.flex-grid:first-child .t-col-4,.flex-grid:first-child .t-col-6,.flex-grid:first-child .t-col-12{margin-top:0}}@media only screen and (min-width: 0px) and (max-width: 660px){.flex-wrapper{padding-left:3%;padding-right:3%}.flex-grid{flex-flow:row wrap}.m-col-6,.m-col-12{margin-top:2rem}.m-col-6{width:47.2%}.m-col-12{width:100%}.flex-grid:first-child .m-col-6,.flex-grid:first-child .m-col-12{margin-top:0}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;position:relative;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}
