body{background:#112535;font-family:"Source Sans 3";font-style:normal;font-weight:400}p{margin:0 0 30px}main{overflow-x:clip}main p a:not(.button){color:#fff;border-bottom:3px solid #2e4c72;text-decoration:none}main p a:not(.button):hover{color:#ee2700;border-bottom:3px solid #ee2700}.img-border{border-top-left-radius:20px;border-bottom-right-radius:20px}.p0{padding:0!important}.m0{margin:0}.mtb-30{margin:30px 0}.mb-30{margin-bottom:30px!important}.mt-30{margin-top:30px!important}.mb-15{margin-bottom:15px!important}.mr-30{margin-right:30px}.mb-0{margin-bottom:0}.ps-tb{padding:4% 0}.section-content .tags{margin:0;padding:0}.section-content .tags li{color:#fff;background:#2e4c7280;border-top-left-radius:5px;border-bottom-right-radius:5px;margin:0 5px 5px 0;padding:5px 10px;display:inline-block}.op7{opacity:.7}.section-content .list{list-style:none}.section-content .list li{overflow-wrap:break-word;margin:0;padding-left:20px;position:relative}.section-content .list li:before{content:"■";color:#ee2700;padding:0;display:inline-block;position:absolute;top:-2px;left:0}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url(./source-sans-3-v15-latin-300.BcCNjGqU.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(./source-sans-3-v15-latin-regular.D-qvVDfm.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url(./source-sans-3-v15-latin-600.CJIMooLV.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url(./source-sans-3-v15-latin-700.-BUlHaoU.woff2)format("woff2")}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:400;src:url(./libre-baskerville-v14-latin-regular.jJI4ANT2.woff2)format("woff2")}h1{margin:0 0 15px;font-size:calc(clamp(1.5rem,1.5rem + 1.5vw,3.5rem))}blockquote,h1,h2{font-family:Libre Baskerville;font-style:normal;font-weight:400}blockquote{font-size:calc(clamp(1rem,1rem + 1vw,1.625rem))}h2{margin:0 0 15px;font-size:calc(clamp(1.25rem,1.5rem + 1.5vw,2.25rem))}.form-item select,.form-item textarea,.form-label,.h3,h3,input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url]{margin:0 0 15px;font-size:calc(clamp(1.25rem,1.5rem + 1.5vw,1.375rem));font-style:normal;font-weight:400}h1,h2,h3{-webkit-hyphens:auto;hyphens:auto}.call-to-action div,.foot-line,.form-label span{text-transform:uppercase;font-size:1rem;font-weight:300}.menu nav a{font-size:calc(clamp(2.25rem,2.25rem + 1.5vw,4rem))}.filter-container label,.small,.tags li,button[type=submit]{font-size:calc(clamp(1rem,1rem + 1vw,1.25rem))}.foot-region,.request-inner .radio-group label{font-size:calc(clamp(1rem,1rem + 1vw,1.125rem))}.foot-copy p{font-size:1rem}.button,.card a,.contact a,main ul li,p{font-size:calc(clamp(1rem,1rem + 1vw,1.5rem))}.intro-line{font-size:calc(clamp(1.25rem,1rem + 1vw,1.75rem))}.intro-text{font-size:calc(clamp(1.5rem,1rem + 1vw,2rem))}.tags li{font-weight:300}.subline{opacity:.8;margin:0;padding-left:30px;font-size:calc(clamp(1.25rem,1rem + 1vw,1.5rem));display:inline-block;position:relative}.subline:before{content:"";background-color:#ee2700;border-top-left-radius:6px;border-bottom-right-radius:6px;width:22px;height:22px;position:absolute;top:6px;left:0}@media (width<=640px){.subline{padding-left:25px}.subline:before{border-top-left-radius:5px;border-bottom-right-radius:5px;width:15px;height:15px;top:6px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}canvas,img,picture,svg,video{vertical-align:middle;background-repeat:no-repeat;background-size:cover;max-width:100%;height:auto;font-style:italic}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{transition:none;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,html{scroll-behavior:smooth;height:100%}.section-content{color:#fff;z-index:3;width:100%;max-width:1400px;margin:0 auto;padding:30px;position:relative}@media (width<=640px){.section-content{padding:30px 15px}}.flex-center{align-items:center;display:flex}.grid-container-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:30px;display:grid}.grid-container-3,.grid-container-3-12{grid-template-columns:repeat(3,1fr);gap:30px;padding:30px;display:grid}.grid-container-4{grid-template-columns:repeat(4,1fr);gap:30px;padding:30px;display:grid}.grid-container-5{grid-column-gap:60px;grid-row-gap:60px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;gap:60px;display:grid}@media (width>=800px){.gap60{gap:60px}}@media (width<=640px){.grid-container-3{grid-template-columns:1fr;gap:15px;padding:15px}.grid-container-3.grid-container-3-mobile3{grid-template-columns:1fr 1fr 1fr}.grid-container-3.grid-container-3-mobile3 svg{max-width:32px}.grid-container-3-12,.grid-container-3.grid-container-3-mobile2{grid-template-columns:1fr 1fr}.grid-container-3-12,.grid-container-4{gap:15px;padding:15px}.grid-container-3-12 div:first-child{grid-column:1/-1}.grid-container-4{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.grid-container-5{grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1fr}}@media (width>=640px) and (width<=960px){.grid-container-4{grid-template-columns:repeat(3,1fr)}.grid-container-5{grid-column-gap:30px;grid-row-gap:30px}}.home .head .burger{background:#fffc}.home .head .burger button svg,.home .head .web2b_logo .st0{fill:#112535}.home .head .call-to-action div{color:#112535}.cloud,.cloud-wrapper{display:flex}.cloud{justify-content:center;align-items:center;width:100px;height:100px;position:relative}.cloud-part{background:#fff;border-radius:100px;width:100%;height:35%;position:absolute}.cloud-part:after,.cloud-part:before{content:"";background:#fff;position:absolute}.cloud-part:before{border-radius:50%;width:50%;height:140%;top:-70%;right:10%}.cloud-part:after{border-radius:100px;width:50%;height:140%;top:-42%;left:15%}@media (width<=767.98px){.cloud{width:60px;height:60px}}.cloud-wrapper>.cloud{animation:linear infinite cloudMoving;position:absolute;left:0}.cloud-wrapper>.cloud:first-child{opacity:.3;align-self:flex-start;width:200px;animation-duration:50s;scale:.9}.cloud-wrapper>.cloud:nth-child(2){opacity:.9;align-self:center;animation-duration:20s}.cloud-wrapper>.cloud:nth-child(3){opacity:.3;align-self:flex-start;width:130px;animation-duration:30s}@keyframes cloudMoving{0%{transform:translate(-5vw)}to{transform:translate(100vw)}}.web2b_logo .st0{fill:#112535}.web2b_logo .st1{fill:#ee2700}.web2b_logo .st2{fill-rule:evenodd;clip-rule:evenodd;fill:#ee2700!important}.cloud-wrapper{height:100vh}.section-base{justify-content:center;align-items:center;width:100%;margin:auto;display:flex}.section-base.intro-sunny{background-image:linear-gradient(62deg,#fff,#f7ce68)}.section-base--s1{isolation:isolate;position:relative;overflow:hidden}.section-base--s1 .intro-img{width:100%;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.section-base--s1 .intro-content h1{margin:5px 0 0}.section-base--s1 .intro-content .flex-center svg{margin-right:10px}.section-base--s1 .intro-content .intro-line{color:#fff;margin:60px 0}.section-base--s1 .intro-content{background:#112535}@media (width>=2200px){.section-base--s1 #intro-img1,.section-base--s1 #intro-img2,.section-base--s1 #intro-img3{display:none}}@media (width<=640px){.section-base--s1 .intro-content .intro-line{margin:30px 0}}@media (height<=640px){.section-base--s1{overflow:visible}.section-base--s1 .cloud-wrapper{display:none}.section-base--s1 .intro-img{position:relative}.section-base--s1 .cloud-wrapper,.section-base--s1 .section-base{height:100%}}.section-base--s2{color:#112535;position:relative}.section-base--s2 .subline{color:#18283b}.section-base--s2 h2,.section-base--s2 p{color:#112535}.section-base--s1 .sky,.section-base--s1 .sky-dawn,.section-base--s1 .sky-night{position:absolute;inset:0}.section-base--s1 .sky{z-index:0;pointer-events:none}.section-base--s1 .sky-dawn{opacity:0;background:radial-gradient(120% 75% at 22% 42%,#ffc07a,#f78a6a 20%,#b8618a 42%,#4a3f7e 68%,#16244a);animation:5s ease-in-out .2s both sunrise-dawn}.section-base--s1 .sky-night{opacity:0;background:linear-gradient(#0a1428,#14254a 55%,#233a6b);animation:2.2s ease-in-out .2s both sunrise-fade-out}.section-base--s1 .sky-night:after{content:"";background:radial-gradient(2.5px 2.5px at 6% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 13% 22%,#fff,#0000),radial-gradient(1.5px 1.5px at 19% 5%,#fff,#0000),radial-gradient(2.5px 2.5px at 27% 15%,#fff,#0000),radial-gradient(1.5px 1.5px at 33% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 41% 9%,#fff,#0000),radial-gradient(2.5px 2.5px at 47% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 54% 6%,#fff,#0000),radial-gradient(1.5px 1.5px at 59% 27%,#fff,#0000),radial-gradient(2.5px 2.5px at 66% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 72% 24%,#fff,#0000),radial-gradient(1.5px 1.5px at 78% 7%,#fff,#0000),radial-gradient(2.5px 2.5px at 84% 18%,#fff,#0000),radial-gradient(1.5px 1.5px at 91% 10%,#fff,#0000),radial-gradient(1.5px 1.5px at 96% 26%,#fff,#0000),radial-gradient(1.5px 1.5px at 10% 35%,#fff,#0000),radial-gradient(1.5px 1.5px at 24% 40%,#fff,#0000),radial-gradient(2px 2px at 37% 38%,#fff,#0000),radial-gradient(1.5px 1.5px at 63% 36%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 34%,#fff,#0000),radial-gradient(1.5px 1.5px at 3% 22%,#fff,#0000),radial-gradient(1.5px 1.5px at 50% 33%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 40%,#fff,#0000),radial-gradient(1.5px 1.5px at 81% 30%,#fff,#0000);position:absolute;inset:0}.section-base--s1 .cloud-wrapper>.cloud{z-index:5}.section-base--s1 .cloud-part{animation:1.4s ease-out 3s both sunrise-fade-in}.section-base--s1 .sunrise{aspect-ratio:3840/1600;z-index:1;pointer-events:none;will-change:transform;width:100%;position:absolute;top:0;left:0}.section-base--s1 .intro-img>svg{z-index:2;animation:3.6s ease-out .2s both sunrise-mountains;position:relative}.section-base--s1 .intro-content{z-index:4;position:relative}.section-base--s1 .intro-content:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#000;animation:3.6s ease-out .2s both sunrise-content;position:absolute;inset:0}.section-base--s1 .sunrise-horizon{opacity:0;background:radial-gradient(closest-side at 50% 60%,#ffba6ee6,#ff8c5a73 45%,#ff785a00);width:62%;height:50%;animation:5s ease-in-out .2s both sunrise-horizon;position:absolute;top:45%;left:-8%}.section-base--s1 .sun{aspect-ratio:1;width:7.03%;animation:4.4s cubic-bezier(.2,.7,.25,1) .2s both sunrise-rise;position:absolute;top:27.45%;left:18.59%}.section-base--s1 .sun-disc,.section-base--s1 .sun-glow,.section-base--s1 .sun-rays{border-radius:50%;position:absolute}.section-base--s1 .sun-rays{background:repeating-conic-gradient(#fff4d638 0deg 3deg,#fff4d600 0 15deg);animation:6s ease-out 2.6s both sunrise-rays;inset:-400%;transform:rotate(20deg);-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 58%);mask-image:radial-gradient(circle,#000 12%,#0000 58%)}.section-base--s1 .sun-glow{opacity:.55;background:radial-gradient(circle,#ffdc96e6,#ffaa5f80 12%,#ff824633 30%,#ff824600 60%);animation:5s ease-in-out .2s both sunrise-glow;inset:-300%}.section-base--s1 .sun-disc{background:radial-gradient(circle at 50% 42%,#ffd88a,#ff9a45 50%,#ee2700);inset:0}.section-base--s1 .sun-disc-day{background:radial-gradient(circle at 50% 45%,#fffdf7,#fff4d6 70%,#ffe6ad);animation:2.2s ease-in-out 2.4s both sunrise-fade-in}.home .head .web2b_logo .st0{animation:3.4s ease-in-out .2s backwards sunrise-logo}.home .head .call-to-action div{animation:3.4s ease-in-out .2s backwards sunrise-cta}@keyframes sunrise-logo{0%,45%{fill:#fff}to{fill:#112535}}@keyframes sunrise-cta{0%,45%{color:#fff}to{color:#112535}}@keyframes sunrise-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sunrise-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sunrise-dawn{0%,35%{opacity:1}to{opacity:0}}@keyframes sunrise-horizon{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes sunrise-rise{0%{transform:translate(-45%,315%)}to{transform:none}}@keyframes sunrise-glow{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1.15)}to{opacity:.55;transform:none}}@keyframes sunrise-rays{0%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(20deg)}}@keyframes sunrise-mountains{0%{filter:brightness(.55)}to{filter:none}}@keyframes sunrise-content{0%{opacity:.45}to{opacity:0}}@media (prefers-reduced-motion:reduce){.home .head .call-to-action div,.home .head .web2b_logo .st0,.section-base--s1 .cloud-part,.section-base--s1 .cloud-wrapper>.cloud,.section-base--s1 .intro-content:before,.section-base--s1 .intro-img>svg,.section-base--s1 .sky-dawn,.section-base--s1 .sky-night,.section-base--s1 .sun,.section-base--s1 .sun-disc-day,.section-base--s1 .sun-glow,.section-base--s1 .sun-rays,.section-base--s1 .sunrise-horizon{animation:none}}.intro-text{margin:0}.section-default.section-header{padding:120px 0 0}@media (width<=640px){.section-default.section-header{padding:60px 0 0}}.section-bg1{background:#2e4c724d}.section-default{background:#112535;padding:8% 0 4%}.section-default .intro-img{position:absolute;top:0;left:0}.section-content ul{margin-bottom:30px}.section-content ul li{margin-left:30px}.section-project{transition:background-color 1s ease-in}.section-project .mr-30 svg{fill:#2e4c72;min-width:128px}.section-project h2{margin:10px 0}.section-project .small{margin:10px auto}@media (width<=800px){.section-project .flex-center{display:block}.section-project .mr-30 svg{min-width:auto;max-width:96px}}.section-project.active2{background:#2e4c7299}.section-project.active{background:#2e4c72}.section-project.active .btn-1 span:after,.section-project.active .btn-1 span:before,.section-project.active .btn-1:after,.section-project.active .btn-1:before,.section-project.active .btn-1:hover{background:#112535}.section-project.active .btn-2 span svg:hover{fill:#112535}.section-project.active .tags li{background:#11253580}.card.card--trans a{color:#fff;background:0 0;border:5px solid #0000}.card svg,.card.card--trans a svg,.small-icon{fill:#2e4c72}.card svg{max-width:168px;max-height:140px;margin:0 auto;display:block}.card .card--img img{border-radius:50%;margin:0 auto;display:block}.card .card--img,.card a{justify-content:center;align-items:center;padding:2vh;display:flex}.card .card--img span{opacity:.8}.card a{color:#fff;background:#2e4c72cc;border:5px solid #112535;border-top-left-radius:30px;border-bottom-right-radius:30px;text-decoration:none;transition:all 1s}.card a:hover{background:#112535;border:5px solid #2e4c72}.card a:hover span{opacity:1}.card div{text-align:center}.card h3,.card span{color:#eee;margin:15px 0 0;display:inline-block}@media (width<=800px){.card svg{max-width:120px;max-height:80px}.card{margin:0 0 15px}}.filter-container{flex-wrap:wrap;align-items:center;margin:30px 0 0;display:flex}.filter-container span{margin:0 15px 10px 0;display:inline-block}.filter-container label{cursor:pointer;color:#fff;background:#2e4c72;border-top-left-radius:5px;border-bottom-right-radius:5px;margin:0 10px 10px 0;padding:5px 10px;transition:all 1s;display:inline-block}.filter-container label input{display:none}.filter-container label.active,.filter-container label:hover{background:#ee2700}@media (width>=800px){.filter-container{margin:60px 0 0}}.home-projects{background:#fff}.home-todo{background:#2e4c72}.small-icon{margin:0 0 10px}.header-shapes{pointer-events:none;width:100%;overflow:hidden}.header-shape,.header-shape-drift,.header-shape-in{position:absolute;inset:0}.header-shape-in{transform-origin:50% 0;animation:header-shape-in 1.5s ease-out calc(var(--i) * 90ms) both}.header-shape-drift{animation:header-shape-drift var(--drift-time) ease-in-out calc(1.5s + var(--i) * 90ms) 4 alternate}.header-shape-svg{width:100%;height:100%;display:block}.header-shape--left .header-shape-drift{transform-origin:0 0}.header-shape--right .header-shape-drift{transform-origin:100% 0}.header-shape--top .header-shape-drift{transform-origin:50% 0}.header-shapes.is-paused .header-shape-drift{animation-play-state:paused}@keyframes header-shape-in{0%{opacity:0;translate:0 -12%;scale:1 .6}65%{opacity:1;translate:0;scale:1 1.05}to{opacity:1;translate:0;scale:1}}@keyframes header-shape-drift{0%{translate:0;rotate:0deg}to{translate:var(--drift-x) var(--drift-y);rotate:var(--drift-rot)}}@media (prefers-reduced-motion:reduce){.header-shape-drift,.header-shape-in{animation:none}}.section-default.section-header--mountains{padding-bottom:calc(clamp(120px,15vw,220px));position:relative}.header-mountains{pointer-events:none;height:calc(clamp(120px,15vw,220px));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hm-in,.hm-layer{position:absolute;inset:0}.hm-in svg,.hm-layer svg{width:100%;height:100%;display:block}.hm-back,.hm-glow,.hm-mid,.hm-trail{top:-4px;bottom:4px}.hm-in{animation:hm-rise 1.4s cubic-bezier(.2,.8,.25,1) calc(var(--i) * .14s) both}.hm-glow .hm-in{animation:2.4s ease-out .3s both hm-glow}.hm-trail-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:hm-trail var(--trail-time,1.8s) ease-in-out 1s both}.hm-flag{transform-box:fill-box;transform-origin:50% 100%;animation:hm-flag-rise .6s cubic-bezier(.3,1.5,.6,1) var(--flag-delay,2.7s) both}.hm-flag-cloth{transform-box:fill-box;transform-origin:0;animation:hm-flag-wave .9s ease-in-out calc(.6s + var(--flag-delay,2.7s)) 4 alternate}@keyframes hm-rise{0%{opacity:0;translate:0 45%}to{opacity:1;translate:0}}@keyframes hm-glow{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes hm-trail{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hm-flag-rise{0%{transform:scaleY(0)}to{transform:none}}@keyframes hm-flag-wave{0%{transform:none}to{transform:scaleX(.8)skewY(5deg)}}@media (prefers-reduced-motion:reduce){.hm-flag,.hm-flag-cloth,.hm-in,.hm-trail-draw{animation:none}}#sd1,#sm1,#sp1,#sq1,#ssb1,#st1,#sw1,#sws1{fill:#ee2700}.head.scrolled .burger button svg,.head.scrolled .web2b_logo .st0,.menu-open .burger button svg,.menu-open .web2b_logo .st0,.request-open .burger button svg,.request-open .web2b_logo .st0{fill:#fff!important}.head.scrolled .call-to-action div,.menu-open .call-to-action div,.request-open .call-to-action div{color:#fff!important}.head.scrolled .burger,.menu-open .burger,.request-open .burger{background:0 0!important}.head{z-index:33;width:100%;position:fixed;top:0;left:0}.head .web2b_logo .st0{fill:#fff}.head .web2b_logo .st1{fill:#ee2700}.head .container{justify-content:center;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:10px 30px;display:flex}.head .call-to-action{margin-left:auto;margin-right:10px}.head .call-to-action div{color:#fff;justify-content:center;align-items:center;padding:8px 12px;display:flex}.head .call-to-action div svg{fill:#ee2700;margin-right:3px}.head .burger button{cursor:pointer;background:0 0;border:none;padding:0 10px}.head .burger button svg{fill:#fff}@media (width<=640px){.head .web2b_logo{max-width:120px}.head .container{padding:5px 15px}}body.menu-open,body.request-open{overflow:hidden}.menu{z-index:30;opacity:0;background:linear-gradient(#102535 50%,#1b425e);width:100%;height:100vh;transition:none;display:none;position:fixed;top:0;left:0;transform:translateY(-150px)}.menu.open{flex-direction:column;align-items:center;display:flex;overflow:auto}.menu .menu-inner{margin-top:auto;margin-bottom:auto}.menu ul{margin:0;list-style:none}.menu nav a{color:#fff;padding:0;text-decoration:none;transition:all .5s;display:inline-block}.menu nav .router-link-active,.menu nav a:hover{color:#ee2700}.menu .contact{margin:30px 0 0}.menu .contact span{opacity:.8}.menu .contact a{color:#eee;align-items:center;margin:10px 0;text-decoration:none;display:flex}.menu .contact a:hover{color:#ee2700}.menu .contact svg{fill:#ee2700;margin:0 10px 0 0}@media (width<=640px){.menu.open .menu-inner{padding-top:60px}}.site-footer{isolation:isolate;color:#fff;background:#112535;position:relative}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-offset:3px;outline:2px solid #fff}.foot-dusk{background:linear-gradient(#112535,#34406f 32%,#94597f 62%,#f08a6a 86%,#ffb070);padding-top:calc(clamp(90px,11vw,190px));position:relative;overflow:hidden}.home .foot-dusk{background:linear-gradient(#fff,#fdeccd 38%,#f9c98f 72%,#f4a07a)}.foot-dusk-sky,.foot-dusk-stars{pointer-events:none;position:absolute;inset:0}.foot-dusk-sky{opacity:0;background:linear-gradient(#2a2f5e00,#4a3f7ed9 38%,#b8618a 72%,#f08a6a)}.foot-dusk-stars{opacity:0;background:radial-gradient(1.5px 1.5px at 8% 38%,#fff,#0000),radial-gradient(1.5px 1.5px at 17% 52%,#fff,#0000),radial-gradient(2px 2px at 26% 34%,#fff,#0000),radial-gradient(1.5px 1.5px at 35% 58%,#fff,#0000),radial-gradient(1.5px 1.5px at 44% 42%,#fff,#0000),radial-gradient(2px 2px at 52% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 61% 55%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 36%,#fff,#0000),radial-gradient(2px 2px at 78% 48%,#fff,#0000),radial-gradient(1.5px 1.5px at 87% 33%,#fff,#0000),radial-gradient(1.5px 1.5px at 94% 56%,#fff,#0000),radial-gradient(1.5px 1.5px at 13% 64%,#fff,#0000),radial-gradient(1.5px 1.5px at 57% 66%,#fff,#0000),radial-gradient(1.5px 1.5px at 83% 62%,#fff,#0000)}.foot-sun-area{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60px);mask-image:linear-gradient(#0000,#000 60px)}.foot-sun{aspect-ratio:1;will-change:transform;width:calc(clamp(48px,6.5vw,110px));position:absolute;bottom:50%;left:60%;translate:-50%}.foot-sun-disc,.foot-sun-glow{border-radius:50%;position:absolute}.foot-sun-glow{background:radial-gradient(circle,#ffc882d9,#ff965a66 15%,#ff785026 32%,#ff785000 60%);inset:-250%}.foot-sun-disc{background:radial-gradient(circle at 50% 40%,#ffe0a0,#ff9a45 55%,#ee2700);inset:0}.foot-ridge{width:100%;height:calc(clamp(130px,17vw,300px));display:block;position:relative}.foot-main{background:#112535;margin-top:-3px;position:relative}.foot-cta{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:40px 60px;padding-top:10px;padding-bottom:50px;display:grid}.foot-cta blockquote{color:#fff;margin:0;font-size:calc(clamp(1.5rem,1rem + 2vw,2.75rem));line-height:1.3;display:grid}.foot-cta blockquote:after{content:attr(data-quote);visibility:hidden}.foot-cta blockquote .foot-quote-text,.foot-cta blockquote:after{grid-area:1/1}.foot-quote-author{color:#ffffffb8;margin:12px 0 0;font-size:1.125rem}.foot-actions{justify-self:end;gap:12px;width:min(100%,280px);display:grid}.foot-actions svg{flex:none;width:28px;height:20px}.foot-btn,.foot-contact{font:inherit;color:#fff;border-top-left-radius:6px;border-bottom-right-radius:6px;align-items:center;gap:12px;padding:14px 20px;font-size:1.125rem;line-height:1.2;text-decoration:none;transition:border-radius .6s,background-color .3s,border-color .3s;display:flex}.foot-btn:hover,.foot-contact:hover{border-top-left-radius:18px;border-bottom-right-radius:18px}.foot-btn{cursor:pointer;background:#ee2700;border:1px solid #ee2700}.foot-btn svg{fill:#fff;height:16px}.foot-btn:hover{background:#cf2200;border-color:#cf2200}.foot-contact{border:1px solid #fff3}.foot-contact svg{fill:#ee2700}.foot-contact:hover{background:#ffffff0a;border-color:#ffffff73}.foot-partner{border-bottom:1px solid #ffffff1f;padding-top:40px;padding-bottom:40px}.foot-partner .subline{color:#fff;font-size:1rem}.foot-partner .subline:before{top:2px}.foot-logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:30px;margin-top:20px;display:grid}.foot-logos img{filter:grayscale()contrast(.5)brightness(1.33);opacity:.9;width:100%;height:auto;transition:filter .4s,opacity .4s}.foot-logos img:hover{filter:none;opacity:1}.foot-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-top:40px;padding-bottom:40px;display:grid}.foot-columns ul,.foot-columns ul li{margin:0;padding:0;list-style:none}.foot-columns a{color:#fff;padding:3px 0;font-size:1.125rem;text-decoration:none;transition:color .3s;display:inline-block}.foot-columns a.active,.foot-columns a:hover{color:#ee2700}.foot-columns address{color:#ffffffb8;margin:0 0 10px;font-size:1.125rem;font-style:normal;line-height:1.6}.foot-line{color:#ffffffb8;letter-spacing:.08em;margin:0 0 12px}.foot-columns .foot-linkedin{align-items:center;gap:8px;display:inline-flex}.foot-columns .foot-linkedin svg{fill:currentColor}.foot-region{color:#ffffffb8;align-items:flex-start;gap:15px;margin:0;line-height:1.5;display:flex}.foot-region img{filter:brightness(0)invert();opacity:.8;flex:none;width:56px;height:auto}.foot-copy{background:#00000026;border-top:1px solid #ffffff1f}.foot-copy .section-content{flex-wrap:wrap;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px;display:flex}.foot-copy .copy{color:#ffffffb8;margin:0}.foot-copy .links{gap:20px;margin-left:auto;display:flex}.foot-copy .links a{color:#ffffffb8;font-size:1rem;text-decoration:none;transition:color .3s}.foot-copy .links a.active,.foot-copy .links a:hover{color:#fff}.foot-copy .web2b_logo .st0{fill:#fff}.foot-totop{font:inherit;color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-top-left-radius:6px;border-bottom-right-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:1rem;transition:color .3s,border-color .3s;display:inline-flex}.foot-totop svg{fill:currentColor}.foot-totop:hover{color:#fff;border-color:#ffffff59}@media (width<=960px){.foot-cta{grid-template-columns:1fr;gap:30px}.foot-actions{justify-self:start;width:min(100%,420px)}.foot-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.foot-cta{padding-bottom:35px}.foot-columns,.foot-partner{padding-top:30px;padding-bottom:30px}.foot-logos{gap:20px}.foot-columns{grid-template-columns:1fr;gap:25px}.foot-copy .links{margin-left:0}}.call-to-action div{cursor:pointer}.call-to-action div span,.call-to-action div:hover{color:#ee2700!important}.request-overlay{z-index:30;opacity:0;background:linear-gradient(#102535 50%,#1b425e);width:100%;height:100vh;transition:none;display:none;position:fixed;top:0;left:0;transform:translateY(-150px)}.request-overlay.open{flex-direction:column;align-items:center;display:flex;overflow:auto}.request-overlay.open.sent{justify-content:center}.request-inner{width:100%;margin:60px 0}.request-inner .radio-group label.active,.request-inner .radio-group label:hover{background:#ee2700}.request-inner .radio-group label{cursor:pointer;color:#fff;background:#2e4c72;border-top-left-radius:5px;border-bottom-right-radius:5px;margin:10px 15px 10px 0;padding:10px 15px;transition:all 1s;display:inline-block}.request-inner .radio-group label input{display:none}.request-inner hr{opacity:.5;border:none;border-top:2px solid #2e4c72;width:100%;margin:0}.request-inner .small{opacity:.6}.request-inner .small a{color:#eee}.success-message{color:#fff}.form-label{flex-wrap:wrap;align-items:center;width:100%;margin:0;line-height:2rem;display:flex}.form-label span{text-transform:none;color:#ee2700;margin-left:10px}.form-item{margin:15px auto}button[type=submit]{cursor:pointer;color:#fff;background:#112535;border:2px solid #112535;border-top-left-radius:15px;border-bottom-right-radius:15px;padding:10px 15px;transition:all 1s}button[type=submit] svg{fill:#ee2700}button[type=submit]:hover{background:#2e4c72;border-color:#2e4c72}.section-content textarea,input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select{box-sizing:border-box;background-color:#eee;border:5px solid #2e4c72;border-radius:0;outline:none;width:100%;max-width:640px;margin:10px 0;padding:15px;transition:border-color .3s}input[type=email]:hover,input[type=password]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:#4e7db8}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{background-color:#fff;border-color:#4e7db8}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 5 5-5z' fill='%23999'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:10px}textarea{resize:vertical;min-height:150px}.button{box-sizing:border-box;cursor:pointer;text-align:center;word-break:break-word;text-decoration:none;transition:all 2s;display:inline-block;position:relative}.button span{padding:15px 30px;display:block}.btn-2 svg{fill:#fff}.btn-2 svg:hover{fill:#2e4c72}.btn-1{color:#fff}.btn-1.btn-trans{color:#2e4c72}.btn-1.btn-trans span{border:1px solid #2e4c72}.btn-1.btn-trans:hover{color:#fff}.btn-1 span{border:1px solid #fff}.btn-1 span svg{fill:#ee2700}.btn-1:after,.btn-1:before{content:"";background:#2e4c72;width:0;height:2px;transition:all .2s linear;position:absolute}.btn-1:hover{background:#2e4c72}.btn-1 span:after,.btn-1 span:before{content:"";background:#2e4c72;width:2px;height:0;transition:all .2s linear;position:absolute}.btn-1:after,.btn-1:before{transition-delay:.2s}.btn-1 span:after,.btn-1 span:before{transition-delay:0s}.btn-1:before{top:0;right:0}.btn-1:after{bottom:0;left:0}.btn-1 span:before{top:0;left:0}.btn-1 span:after{bottom:0;right:0}.btn-1:hover:after,.btn-1:hover:before{width:100%;transition-delay:0s}.btn-1:hover span:after,.btn-1:hover span:before{height:100%;transition-delay:.2s}.head[data-v-d5174933]{transition:background-color .3s}.head.scrolled[data-v-d5174933]{-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);background-color:#112535cc;border-bottom:1px solid #112535}
