@font-face{font-family:Raleway;src:local(Raleway Thin),local(Raleway-Thin),url(../../config/Raleway-Thin.woff2)format("woff2"),url(../../config/Raleway-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}html{font-size:var(--font-base-size,16px);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Raleway;font-size:1rem;font-weight:var(--font-body-weight,400);color:var(--color-text,#3f3f3f);background-color:var(--color-background-primary,#fff);min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Raleway;font-weight:var(--font-heading-weight,700);color:var(--color-text,#3f3f3f);margin-bottom:1rem;line-height:1.25}h1{letter-spacing:-.025em;font-size:clamp(2.25rem,5vw,3.5rem)}h2{letter-spacing:-.025em;font-size:clamp(1.875rem,4vw,2.75rem)}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}h5{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:500}h6{text-transform:uppercase;letter-spacing:.025em;font-size:1rem;font-weight:500}a{color:var(--color-primary,#019196);text-decoration:none;transition:color .2s,opacity .2s}a:hover{opacity:.8}p{margin-bottom:1rem;line-height:1.625}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:.875rem}ul,ol{margin-bottom:1rem;padding-left:1.5rem}ul li,ol li{margin-bottom:.5rem}ul{list-style:outside}ol{list-style:decimal}code,pre{background-color:#f3f4f6;border-radius:.25rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875rem}code{padding:.125rem .375rem}pre{padding:1rem;overflow-x:auto}pre code{background:0 0;padding:0}img,video{max-width:100%;height:auto;display:block}figure{margin:0 0 1rem}figure figcaption{color:var(--color-text-muted,#6b7280);margin-top:.5rem;font-size:.875rem;font-style:italic}hr{border:none;border-top:1px solid var(--color-border,#e5e7eb);margin:2rem 0}::selection{color:var(--color-select-text,#fafafa);background:var(--color-select-background,#bc9c3c)}::placeholder{color:var(--color-placeholder,#ccc);opacity:1}:focus-visible{outline:2px solid var(--color-primary,#019196);outline-offset:2px}:focus:not(:focus-visible){outline:none}.section-head{max-width:680px;margin-bottom:2.5rem}.section-head h2{margin-bottom:.75rem}.section-head p{color:var(--color-text-muted,#6b7280);margin:0;font-size:1.125rem}.eyebrow{color:var(--color-primary,#019196);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.container{padding-left:2rem;padding-right:2rem}}.block-button{padding:1rem 0}.block-button .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-button .container{padding-left:2rem;padding-right:2rem}}.block-text{padding:1rem 0}.block-text .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-text .container{padding-left:2rem;padding-right:2rem}}.block-text p{margin:0 0 1rem}.block-text p:last-child{margin-bottom:0}.block-heading{padding:1rem 0}.block-heading .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-heading .container{padding-left:2rem;padding-right:2rem}}.block-heading h1,.block-heading h2,.block-heading h3,.block-heading h4,.block-heading h5,.block-heading h6{margin:0}.block-image{margin:0;padding:1.5rem 0}.block-image .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-image .container{padding-left:2rem;padding-right:2rem}}.block-image img{border-radius:.5rem;max-width:100%;height:auto}.block-image figcaption{color:var(--color-text-muted,#6b7280);text-align:center;margin-top:.75rem;font-size:.875rem}.block-image.ratio img{object-fit:cover;width:100%}.block-image.crop img{object-fit:cover}.block-video{margin:0;padding:1.5rem 0}.block-video .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-video .container{padding-left:2rem;padding-right:2rem}}.block-video iframe,.block-video video{aspect-ratio:16/9;border:none;border-radius:.5rem;width:100%}.block-video figcaption{color:var(--color-text-muted,#6b7280);text-align:center;margin-top:.75rem;font-size:.875rem}.block-quote{border:none;margin:0;padding:2rem 0}.block-quote .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-quote .container{padding-left:2rem;padding-right:2rem}}.block-quote .container{border-left:4px solid var(--color-primary,#019196);padding-left:1.5rem}.block-quote p{margin:0;font-size:1.125rem;font-style:italic}.block-quote footer{margin-top:1rem}.block-quote cite{font-size:var(--font-base-size,16px);color:var(--color-text-muted,#6b7280);font-style:normal}.block-quote cite:before{content:"— "}.block-code{padding:1.5rem 0}.block-code .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-code .container{padding-left:2rem;padding-right:2rem}}.block-code pre{background-color:#111827;border-radius:.5rem;margin:0;padding:1.25rem;overflow-x:auto}.block-code code{color:#f3f4f6;font-family:Fira Code,Consolas,monospace;font-size:.875rem;line-height:1.6}.block-list{padding:1rem 0}.block-list .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-list .container{padding-left:2rem;padding-right:2rem}}.block-list ul,.block-list ol{margin:0;padding-left:1.5rem}.block-list li{margin-bottom:.5rem}.block-list li:last-child{margin-bottom:0}.block-gallery{margin:0;padding:1.5rem 0}.block-gallery .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-gallery .container{padding-left:2rem;padding-right:2rem}}.block-gallery ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.block-gallery li{aspect-ratio:1;border-radius:.5rem;overflow:hidden}.block-gallery img{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out}.block-gallery img:hover{transform:scale(1.05)}.block-gallery figcaption{color:var(--color-text-muted,#6b7280);text-align:center;margin-top:1rem;font-size:.875rem}.block-gallery.ratio li{aspect-ratio:var(--ratio,1)}.block-markdown{padding:1rem 0}.block-markdown .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-markdown .container{padding-left:2rem;padding-right:2rem}}.block-line{padding:1.5rem 0}.block-line .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-line .container{padding-left:2rem;padding-right:2rem}}.block-line hr{border:none;border-top:1px solid var(--color-border,#e5e7eb);margin:0}.block-table{padding:1.5rem 0}.block-table .container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.block-table .container{padding-left:2rem;padding-right:2rem}}.block-table .table-wrapper{overflow-x:auto}.block-table table{border-collapse:collapse;width:100%}.block-table th,.block-table td{text-align:left;border-bottom:1px solid var(--color-border,#e5e7eb);padding:.75rem 1rem}.block-table th{background-color:var(--color-background-alt,#f3f4f6);font-weight:600}.block-table tr:hover td{background-color:rgba(var(--color-primary,#019196), .05)}.carousel{width:100%;height:100dvh;position:relative}.carousel .swiper{width:100%;height:100%;position:relative}.carousel-slide{align-items:flex-end;display:flex;position:relative}.carousel-slide-media{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.carousel-slide__inner{z-index:1;box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-block:48px 64px;position:relative}.carousel-slide-wrapper{text-align:left;background-color:#0000;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:56rem;display:flex}.carousel-slide-wrapper h1,.carousel-slide-wrapper h2,.carousel-slide-wrapper p{color:var(--color-text-light,#fafafa);margin:0}.carousel-slide-wrapper h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.2}.carousel-slide-text p{color:var(--color-text-light,#fafafa);margin:0 0 .5em}.carousel-slide-text p:last-child{margin-bottom:0}@media screen and (width<=1023px){.carousel-slide__inner{padding-block:32px 48px}.carousel-slide-wrapper{max-width:100%}}.banner-container{background-size:cover;align-items:flex-end;height:500px;padding-bottom:60px;display:flex}.banner-container .text-center{text-align:center}.banner-container .text-left{text-align:left}.banner-container .text-right{text-align:right}.banner-container .head-banner{width:100%}.banner-container .head-banner h1,.banner-container .head-banner p{color:var(--color-text-light,#fafafa)}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu),a.button,input[type=submit].button,.btn{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;width:fit-content;padding:12px 24px;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu):focus-visible,a.button:focus-visible,input[type=submit].button:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0191964d}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu):disabled,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).disabled,a.button:disabled,a.button.disabled,input[type=submit].button:disabled,input[type=submit].button.disabled,.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu) svg,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu) .icon,a.button svg,a.button .icon,input[type=submit].button svg,input[type=submit].button .icon,.btn svg,.btn .icon{flex-shrink:0;width:1.125rem;height:1.125rem}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).primary,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--primary,a.button.primary,a.button.btn--primary,input[type=submit].button.primary,input[type=submit].button.btn--primary,.btn.primary,.btn.btn--primary{background-color:var(--color-secondary,#2e324e);border-color:var(--color-secondary,#2e324e);color:var(--color-primary,#019196);text-transform:uppercase;letter-spacing:.7px;border-radius:500px}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).primary:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--primary:hover,a.button.primary:hover,a.button.btn--primary:hover,input[type=submit].button.primary:hover,input[type=submit].button.btn--primary:hover,.btn.primary:hover,.btn.btn--primary:hover{opacity:.9;transform:translateY(-1px)}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).primary:active,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--primary:active,a.button.primary:active,a.button.btn--primary:active,input[type=submit].button.primary:active,input[type=submit].button.btn--primary:active,.btn.primary:active,.btn.btn--primary:active{transform:translateY(0)}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).secondary,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--secondary,a.button.secondary,a.button.btn--secondary,input[type=submit].button.secondary,input[type=submit].button.btn--secondary,.btn.secondary,.btn.btn--secondary{background-color:var(--color-secondary,#2e324e);border-color:var(--color-secondary,#2e324e);color:var(--color-text-light,#fafafa)}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).secondary:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--secondary:hover,a.button.secondary:hover,a.button.btn--secondary:hover,input[type=submit].button.secondary:hover,input[type=submit].button.btn--secondary:hover,.btn.secondary:hover,.btn.btn--secondary:hover{opacity:.9;transform:translateY(-1px)}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).bordered,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).outline,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--outline,a.button.bordered,a.button.outline,a.button.btn--outline,input[type=submit].button.bordered,input[type=submit].button.outline,input[type=submit].button.btn--outline,.btn.bordered,.btn.outline,.btn.btn--outline{border-color:color-mix(in srgb, var(--color-secondary,#2e324e) 70%, #fff);color:color-mix(in srgb, var(--color-secondary,#2e324e) 70%, #fff);text-transform:uppercase;letter-spacing:.7px;background-color:#0000;border-radius:500px}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).bordered:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).outline:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--outline:hover,a.button.bordered:hover,a.button.outline:hover,a.button.btn--outline:hover,input[type=submit].button.bordered:hover,input[type=submit].button.outline:hover,input[type=submit].button.btn--outline:hover,.btn.bordered:hover,.btn.outline:hover,.btn.btn--outline:hover{background-color:color-mix(in srgb, var(--color-secondary,#2e324e) 18%, transparent);border-color:color-mix(in srgb, var(--color-secondary,#2e324e) 70%, #fff);color:color-mix(in srgb, var(--color-secondary,#2e324e) 70%, #fff);opacity:1}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).bordered,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).outline-dark,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--outline-dark,a.button.bordered,a.button.outline-dark,a.button.btn--outline-dark,input[type=submit].button.bordered,input[type=submit].button.outline-dark,input[type=submit].button.btn--outline-dark,.btn.bordered,.btn.outline-dark,.btn.btn--outline-dark{border-color:var(--color-text-black,#0f0f0f);color:var(--color-text-black,#0f0f0f);text-transform:uppercase;letter-spacing:.7px;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24' fill='none'%3E%3Cpath d='M2.45199 6.57999L3.51299 5.51999L9.29199 11.297C9.38514 11.3896 9.45907 11.4996 9.50952 11.6209C9.55997 11.7421 9.58594 11.8722 9.58594 12.0035C9.58594 12.1348 9.55997 12.2648 9.50952 12.3861C9.45907 12.5073 9.38514 12.6174 9.29199 12.71L3.51299 18.49L2.45299 17.43L7.87699 12.005L2.45199 6.57999Z' fill='black'/%3E%3C/svg%3E");background-position:90%;background-size:12px;border-radius:500px;padding-right:2em}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).bordered:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).outline-dark:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--outline-dark:hover,a.button.bordered:hover,a.button.outline-dark:hover,a.button.btn--outline-dark:hover,input[type=submit].button.bordered:hover,input[type=submit].button.outline-dark:hover,input[type=submit].button.btn--outline-dark:hover,.btn.bordered:hover,.btn.outline-dark:hover,.btn.btn--outline-dark:hover{background-color:var(--color-secondary,#2e324e);opacity:1}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).dark,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--dark,a.button.dark,a.button.btn--dark,input[type=submit].button.dark,input[type=submit].button.btn--dark,.btn.dark,.btn.btn--dark{background-color:var(--color-background-primary,#fff);border-color:var(--color-text-black,#0f0f0f);color:var(--color-text-black,#0f0f0f);border-radius:500px;gap:8px;padding:14px 28px 14px 24px}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).dark:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--dark:hover,a.button.dark:hover,a.button.btn--dark:hover,input[type=submit].button.dark:hover,input[type=submit].button.btn--dark:hover,.btn.dark:hover,.btn.btn--dark:hover{background-color:color-mix(in srgb, var(--color-text-black,#0f0f0f) 6%, var(--color-background-primary,#fff));border-color:var(--color-text-black,#0f0f0f);color:var(--color-text-black,#0f0f0f);opacity:1}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).dark svg,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).dark .icon,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--dark svg,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--dark .icon,a.button.dark svg,a.button.dark .icon,a.button.btn--dark svg,a.button.btn--dark .icon,input[type=submit].button.dark svg,input[type=submit].button.dark .icon,input[type=submit].button.btn--dark svg,input[type=submit].button.btn--dark .icon,.btn.dark svg,.btn.dark .icon,.btn.btn--dark svg,.btn.btn--dark .icon{fill:#0000;width:16px;height:16px}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).ghost,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--ghost,a.button.ghost,a.button.btn--ghost,input[type=submit].button.ghost,input[type=submit].button.btn--ghost,.btn.ghost,.btn.btn--ghost{color:var(--color-primary,#019196);background-color:#0000;border-color:#0000}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).ghost:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--ghost:hover,a.button.ghost:hover,a.button.btn--ghost:hover,input[type=submit].button.ghost:hover,input[type=submit].button.btn--ghost:hover,.btn.ghost:hover,.btn.btn--ghost:hover{background-color:#0191961a}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).link,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--link,a.button.link,a.button.btn--link,input[type=submit].button.link,input[type=submit].button.btn--link,.btn.link,.btn.btn--link{color:var(--color-primary,#019196);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).link:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--link:hover,a.button.link:hover,a.button.btn--link:hover,input[type=submit].button.link:hover,input[type=submit].button.btn--link:hover,.btn.link:hover,.btn.btn--link:hover{opacity:.8}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--sm,a.button.btn--sm,input[type=submit].button.btn--sm,.btn.btn--sm{padding:.375rem 1rem;font-size:.875rem}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--sm svg,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--sm .icon,a.button.btn--sm svg,a.button.btn--sm .icon,input[type=submit].button.btn--sm svg,input[type=submit].button.btn--sm .icon,.btn.btn--sm svg,.btn.btn--sm .icon{width:1rem;height:1rem}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--lg,a.button.btn--lg,input[type=submit].button.btn--lg,.btn.btn--lg{padding:.875rem 2rem;font-size:1.125rem}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--lg svg,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--lg .icon,a.button.btn--lg svg,a.button.btn--lg .icon,input[type=submit].button.btn--lg svg,input[type=submit].button.btn--lg .icon,.btn.btn--lg svg,.btn.btn--lg .icon{width:1.25rem;height:1.25rem}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--block,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).w-full,a.button.btn--block,a.button.w-full,input[type=submit].button.btn--block,input[type=submit].button.w-full,.btn.btn--block,.btn.w-full{width:100%}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--icon-only,a.button.btn--icon-only,input[type=submit].button.btn--icon-only,.btn.btn--icon-only{aspect-ratio:1;padding:.625rem}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--icon-left,a.button.btn--icon-left,input[type=submit].button.btn--icon-left,.btn.btn--icon-left{flex-direction:row}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn--icon-right,a.button.btn--icon-right,input[type=submit].button.btn--icon-right,.btn.btn--icon-right{flex-direction:row-reverse}@media screen and (width<=575px){button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).btn-res,a.button.btn-res,input[type=submit].button.btn-res,.btn.btn-res{width:100%}}button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).toggle-menu,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).toggle-menu:hover,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).toggle-menu:focus,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).toggle-menu:focus-visible,button:not(.header__lang-toggle):not(.header__toggle):not(.toggle-menu).toggle-menu:active,a.button.toggle-menu,a.button.toggle-menu:hover,a.button.toggle-menu:focus,a.button.toggle-menu:focus-visible,a.button.toggle-menu:active,input[type=submit].button.toggle-menu,input[type=submit].button.toggle-menu:hover,input[type=submit].button.toggle-menu:focus,input[type=submit].button.toggle-menu:focus-visible,input[type=submit].button.toggle-menu:active,.btn.toggle-menu,.btn.toggle-menu:hover,.btn.toggle-menu:focus,.btn.toggle-menu:focus-visible,.btn.toggle-menu:active{box-shadow:none;letter-spacing:normal;text-transform:none;opacity:1;background:0 0;border:none;border-radius:0;gap:0;width:auto;padding:.5rem;transform:none}.btn-group{flex-wrap:wrap;gap:.75rem;display:inline-flex}.btn-group.btn-group--vertical{flex-direction:column}@media screen and (width<=767px){.btn-group{flex-direction:column;width:100%}.btn-group .btn,.btn-group button,.btn-group a.button{width:100%}}.features{padding:80px 0}.features .section-head{text-align:center;max-width:760px;margin:0 auto 40px}.features .section-head h2{margin-bottom:12px}.features .section-head p{color:#5d6366}.features .feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.features.columns-2 .feature-grid{grid-template-columns:repeat(2,1fr)}.features.columns-3 .feature-grid{grid-template-columns:repeat(3,1fr)}.features.columns-4 .feature-grid{grid-template-columns:repeat(4,1fr)}.features .feature-card{background:#fff;border:1px solid #eceff1;border-radius:18px;flex-direction:column;gap:10px;height:100%;padding:20px;display:flex}.features .feature-card .feature-icon{object-fit:contain;width:48px;height:48px}.features .feature-card h3{margin:0;font-size:18px}.features .feature-card p{color:#5d6366;margin:0}.features .feature-card .feature-link{color:var(--color-primary,#019196);margin-top:auto;font-weight:600}.stats{padding:80px 0}.stats .stats-head{max-width:640px;margin-bottom:32px}.stats .stats-head .eyebrow{color:var(--color-primary,#019196);font-weight:600}.stats .stats-head h2{margin:8px 0}.stats .stats-head p{color:#5d6366;margin:0}.stats .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stats .stat-card{background:#f7f9fb;border:1px solid #e0e5ea;border-radius:16px;padding:18px}.stats .stat-card .stat-value{font-size:28px;font-weight:700}.stats .stat-card .stat-label{color:#5d6366;margin:6px 0}.stats .stat-card small{color:#8a989a}.testimonials{padding:80px 0}.testimonials .section-head{text-align:center;max-width:680px;margin:0 auto 32px}.testimonials .section-head h2{margin-bottom:10px}.testimonials .section-head p{color:#5d6366;margin:0}.testimonials .testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.testimonials .testimonial-card{background:#fff;border:1px solid #eceff1;border-radius:18px;gap:12px;padding:20px;display:grid}.testimonials .testimonial-card .avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.testimonials .testimonial-card blockquote{color:#3a3f42;margin:0;font-size:16px;line-height:1.5}.testimonials .testimonial-card figcaption{flex-direction:column;gap:4px;display:flex}.testimonials .testimonial-card figcaption strong{font-weight:700}.testimonials .testimonial-card figcaption span{color:#7a8489}.faq{padding:80px 0}.faq .section-head{max-width:640px;margin-bottom:28px}.faq .section-head h2{margin-bottom:8px}.faq .section-head p{color:#5d6366;margin:0}.faq .faq-list{flex-direction:column;gap:12px;display:flex}.faq .faq-item{background:#fff;border:1px solid #e0e5ea;border-radius:14px;padding:14px 16px}.faq .faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq .faq-item summary::-webkit-details-marker{display:none}.faq .faq-item p{color:#5d6366;margin:10px 0 0}.cta{padding:80px 0}.cta.bg-dark{color:#fff;background:#0f1720}.cta.bg-primary{background:var(--color-primary,#019196);color:#fff}.cta.bg-light{background:#f7f9fb}.cta .cta-inner{background:inherit;border:1px solid #0000000d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.cta .cta-copy{max-width:640px}.cta .cta-copy .eyebrow{color:inherit;font-weight:600}.cta .cta-copy h2{margin:6px 0}.cta .cta-copy p{color:inherit;margin:0}.cta .button{align-self:flex-start}.hero{background-color:var(--hero-bg,var(--color-background-alt,#f3f4f6));background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-bg]{background-image:var(--bg-placeholder)}.hero[data-bg].loaded{background-image:var(--bg-src)}.hero--height-small{min-height:50vh}.hero--height-medium{min-height:75vh}.hero--height-full{min-height:100vh}.hero--height-auto{min-height:auto;padding:4rem 0}.hero__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (width>=1024px){.hero__container{padding-left:2rem;padding-right:2rem}}.hero__container{z-index:2;align-items:center;gap:2rem;display:grid;position:relative}.hero--left .hero__container{grid-template-columns:1fr 1fr}@media screen and (width<=1023px){.hero--left .hero__container{grid-template-columns:1fr}}.hero--right .hero__container{grid-template-columns:1fr 1fr}.hero--right .hero__container .hero__content{order:2;margin:auto}.hero--right .hero__container .hero__media{order:1}@media screen and (width<=1023px){.hero--right .hero__container{grid-template-columns:1fr}.hero--right .hero__container .hero__content,.hero--right .hero__container .hero__media{order:unset}}.hero--center .hero__container{text-align:center;max-width:900px}.hero--center .hero__container .hero__buttons{justify-content:center}.hero--fullscreen .hero__container{text-align:center;max-width:900px}.hero--fullscreen .hero__buttons{justify-content:center}.hero--text-dark{color:var(--color-text,#3f3f3f)}.hero--text-light{color:var(--color-text-light,#fafafa)}.hero__content{max-width:600px;margin:auto}.hero__headline{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.hero__subheadline{opacity:.9;margin:0 0 1rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500}.hero__text{opacity:.8;margin:0 0 2rem;font-size:1.125rem}.hero__text p:last-child{margin-bottom:0}.hero__buttons{flex-wrap:wrap;gap:1rem;display:flex}.hero__media{position:relative}.hero__media img{border-radius:.5rem;width:100%;height:auto}.hero__overlay{background-color:rgba(0, 0, 0, var(--hero-overlay,.5));pointer-events:none;z-index:1;position:absolute;inset:0}.hero__video{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero__video video,.hero__video iframe{object-fit:cover;width:100%;height:100%}.card{background-color:var(--color-background-primary,#fff);border-radius:.5rem;flex-direction:column;transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-4px)}}.card--default{background-color:var(--color-background-alt,#f3f4f6)}.card--shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (hover:hover) and (pointer:fine){.card--shadow:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}}.card--border{border:1px solid var(--color-border,#e5e7eb)}.card--minimal{background:0 0}@media (hover:hover) and (pointer:fine){.card--minimal:hover{transform:none}}.card__media{position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-in-out}.card:hover .card__media img{transform:scale(1.05)}.card__icon{aspect-ratio:1;background-color:rgba(var(--color-primary,#019196), .1);color:var(--color-primary,#019196);justify-content:center;align-items:center;display:flex}.card__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.card__title{color:var(--color-text,#3f3f3f);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.card__text{color:var(--color-text-muted,#6b7280);margin:0 0 1rem;font-size:1rem}.card__text p:last-child{margin-bottom:0}.card__action{margin-top:auto}.cards-grid{gap:2rem;display:grid}.cards-grid--cols-2{grid-template-columns:repeat(2,1fr)}@media screen and (width<=1023px){.cards-grid--cols-2{grid-template-columns:1fr}}.cards-grid--cols-3{grid-template-columns:repeat(3,1fr)}@media screen and (width<=1279px){.cards-grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=1023px){.cards-grid--cols-3{grid-template-columns:1fr}}.cards-grid--cols-4{grid-template-columns:repeat(4,1fr)}@media screen and (width<=1535px){.cards-grid--cols-4{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=1279px){.cards-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=1023px){.cards-grid--cols-4{grid-template-columns:1fr}}.cards-block{padding:4rem 0}.cards-block--align-center{text-align:center}.cards-block--align-center .card__content{align-items:center}.about{background-color:var(--color-background-secondary,#e0e0e0);padding-block:80px;position:relative}@media screen and (width<=1023px){.about{padding-block:64px}}.about__inner{flex-direction:column;gap:32px;max-width:1440px;margin-inline:auto;display:flex}.about-wrapper-info{flex-direction:column;gap:.75em;max-width:75%;display:flex}@media screen and (width<=1023px){.about-wrapper-info{max-width:100%}}.about-wrapper small{color:var(--color-secondary,#2e324e)}.about-wrapper p,.about-wrapper h2,.about-wrapper h3,.about-wrapper strong{color:var(--color-text-light,#fafafa)}.about-wrapper-text p{margin:0 0 .75em}.about-wrapper-text p:last-child{margin-bottom:0}.about-diffs{flex-direction:column;gap:1em;display:flex}.about-diffs-item{border-radius:1em;width:100%;min-height:30dvh;display:flex;position:relative;overflow:hidden}.about-diffs-item img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.about-diffs-item-wrapper{border-radius:1em;flex-direction:column;justify-content:center;width:33%;min-width:260px;max-width:420px;height:auto;padding:1em;display:flex;position:relative}@media screen and (width<=1023px){.about-diffs-item-wrapper{width:100%;min-width:0;max-width:none}}.about-diffs-item-wrapper h3{font-size:18px}.about-diffs-item-wrapper p,.about-diffs-item-wrapper h2,.about-diffs-item-wrapper h3{color:var(--color-text-light,#fafafa)}.about-diffs-item:first-child .about-diffs-item-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1e0d6c2;border:1px solid #e8ccbc73;box-shadow:4px 4px 4px 6px #0000000a}.about-diffs-item:nth-child(2) .about-diffs-item-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8e52337d;border:1px solid #e8ccbc73;box-shadow:4px 4px 4px 6px #0000000a}.about-diffs-item:nth-child(3) .about-diffs-item-wrapper{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border:1px solid #e8ccbc73;box-shadow:4px 4px 4px 6px #0000000a}.home-cta{padding-block:80px;position:relative}@media screen and (width<=1023px){.home-cta{padding-block:64px}}.home-cta__inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;max-width:1440px;margin-inline:auto;display:grid}.home-cta-wrapper{flex-direction:column;gap:12px;min-width:0;display:flex}.home-cta-wrapper h2{margin:0}.home-cta-wrapper h2 strong{color:var(--color-primary,#019196)}.home-cta-wrapper small{color:var(--color-primary,#019196);text-transform:uppercase;font-size:13px;font-weight:700;line-height:normal}.home-cta-wrapper p strong{color:var(--color-primary,#019196)}.home-cta-wrapper ul,.home-cta-wrapper ol{list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect width='20' height='20' rx='10' fill='%23E8CCBC' fill-opacity='0.3'/%3E%3Cpath d='M7.59 14.44C7.59 14.3533 7.57333 14.31 7.54 14.31L7.31 14.42C7.31 14.3733 7.28333 14.34 7.23 14.32L7.15 14.31C7.09667 14.31 7.03 14.3333 6.95 14.38C6.93667 14.3467 6.92 14.3133 6.9 14.28C6.88 14.2467 6.86333 14.2167 6.85 14.19C6.76333 14.0233 6.67667 13.84 6.59 13.64C6.51 13.4333 6.43333 13.2367 6.36 13.05C6.29333 12.8633 6.24 12.7167 6.2 12.61C6.17333 12.5233 6.14333 12.3933 6.11 12.22C6.07667 12.0467 6.04333 11.8267 6.01 11.56C6.08333 11.6067 6.14 11.63 6.18 11.63C6.22667 11.63 6.27 11.56 6.31 11.42C6.33 11.4467 6.36667 11.46 6.42 11.46C6.46 11.46 6.49 11.4467 6.51 11.42L6.67 11.18L6.85 11.24H6.86C6.87333 11.24 6.88667 11.2333 6.9 11.22C6.91333 11.2067 6.93333 11.1933 6.96 11.18C7.01333 11.1467 7.05333 11.13 7.08 11.13L7.11 11.14C7.27667 11.22 7.38333 11.3667 7.43 11.58C7.55 12.0867 7.67 12.34 7.79 12.34C7.91 12.34 8.05 12.2133 8.21 11.96C8.29 11.8333 8.37 11.6867 8.45 11.52C8.53667 11.3533 8.62333 11.1667 8.71 10.96C8.72333 11.04 8.73667 11.08 8.75 11.08C8.78333 11.08 8.84 10.9967 8.92 10.83C9.00667 10.6633 9.14333 10.4333 9.33 10.14C9.43667 9.96 9.57 9.75667 9.73 9.53C9.89667 9.30333 10.0733 9.07 10.26 8.83C10.4467 8.59 10.6267 8.36333 10.8 8.15C10.98 7.93667 11.14 7.75333 11.28 7.6C11.42 7.44667 11.5233 7.34667 11.59 7.3C11.8433 7.12667 12.0433 6.96 12.19 6.8C12.1833 6.84667 12.1733 6.89 12.16 6.93C12.1533 6.96333 12.15 6.98667 12.15 7C12.15 7.02667 12.1633 7.04 12.19 7.04L12.47 6.9V6.94C12.47 6.99333 12.4833 7.02 12.51 7.02C12.53 7.02 12.57 6.99 12.63 6.93C12.69 6.87 12.7233 6.82667 12.73 6.8L12.71 6.94L13.05 6.74L12.97 6.92C13.0767 6.84667 13.1533 6.81 13.2 6.81C13.2267 6.81 13.2467 6.82667 13.26 6.86C13.2733 6.88667 13.28 6.91333 13.28 6.94C13.28 6.98 13.2633 7.02667 13.23 7.08C13.1967 7.13333 13.1533 7.19667 13.1 7.27C13.06 7.32333 12.9933 7.40333 12.9 7.51C12.8133 7.61 12.68 7.76 12.5 7.96C12.32 8.15333 12.08 8.42333 11.78 8.77C11.7 8.85667 11.5767 9.01 11.41 9.23C11.2433 9.44333 11.0533 9.69333 10.84 9.98C10.6333 10.26 10.4267 10.5433 10.22 10.83C10.0133 11.1167 9.83 11.3767 9.67 11.61C9.51 11.8367 9.39667 12.0067 9.33 12.12L8.71 13.17C8.57667 13.3967 8.46667 13.5833 8.38 13.73C8.29333 13.87 8.22667 13.9667 8.18 14.02C8.08 14.14 7.97 14.2467 7.85 14.34L7.76 14.29L7.68 14.34L7.59 14.44Z' fill='%2399694A'/%3E%3C/svg%3E")}.home-cta-wrapper li{color:var(--color-text-black,#0f0f0f);font-weight:600}.home-cta-text p{margin:0 0 .75em}.home-cta-text p:last-child{margin-bottom:0}.home-cta-image{aspect-ratio:1;object-fit:cover;border-radius:1em;width:100%;max-height:60dvh;margin:0;display:block}.home-cta-image.-cover{object-fit:cover}.home-cta-image.-contain{object-fit:contain}@media screen and (width<=1023px){.home-cta__inner{flex-direction:column;gap:24px;display:flex}.home-cta-image{width:100%;max-height:40dvh}}.solutions{flex-direction:column;gap:1em;padding:3em 5%;display:flex;position:relative}.solutions-head,.solutions-wrapper{max-width:1440px;margin:0 auto}.solutions-head{justify-content:space-between;align-items:center;width:100%;display:flex}.solutions-head h2{color:var(--color-text-black,#0f0f0f);margin-bottom:0}.solutions-head h2 strong{color:var(--color-secondary,#2e324e)}.solutions-wrapper{grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center;gap:1em;width:100%;display:grid}.solutions-item{flex-direction:column;gap:.5em;width:100%;display:flex}.solutions-item img{aspect-ratio:1;object-fit:cover;border-radius:1.5em;width:100%;height:auto}.solutions-item-info{padding:.5em}.solutions-item-info h3{color:var(--color-text-black,#0f0f0f);font-size:18px;font-weight:700}.solutions-item-info p{font-size:14px}@media screen and (width<=1023px){.solutions-wrapper{grid-template-columns:1fr 1fr}.solutions-item img{max-height:25dvh;margin:0 auto}}@media screen and (width<=575px){.solutions-wrapper{grid-template-columns:1fr}.solutions-head{flex-direction:column;display:flex}.solutions-head a{margin-left:auto}}.diffs{background-color:#99694a;padding:6em 5%;position:relative;overflow:hidden}.diffs-head{flex-direction:column;gap:.5em;max-width:60%;display:flex}.diffs-head small{letter-spacing:undefined;text-transform:uppercase;font-size:13px;font-weight:700;line-height:normal}.diffs-head h2{font-size:40px}.diffs-head h2 p{margin-bottom:0;line-height:1.2}.diffs-head h2 strong{background-color:var(--color-text-black,#0f0f0f);padding:0 .125em}.diffs-head h2{margin-bottom:0}.diffs-head span{margin-top:1em}.diffs-head span p{font-weight:400}.diffs-head span p strong{font-weight:700}.diffs h2,.diffs h3,.diffs small,.diffs p,.diffs strong{color:var(--color-text-light,#fafafa)}.diffs-grid{grid-template-columns:1fr 1fr 1fr;gap:1em;width:100%;display:grid}.diffs-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background-color:#00000014;border:1px solid #f1e0d647;border-radius:1em;flex-direction:column;height:fit-content;padding:1em;transition:all .2s ease-in;display:flex;box-shadow:4px 4px 4px 6px #0000000a}.diffs-item h3{font-size:24px}.diffs-item p{font-size:14px}.diffs-item p,.diffs-item h3{transition:all .2s ease-in}.diffs-item:hover{background-color:#f1e0d6}.diffs-item:hover h3{color:var(--color-primary,#019196)}.diffs-item:hover p{color:var(--color-text-black,#0f0f0f)}.diffs-decorate{z-index:1;position:absolute;top:50%;right:-20%;transform:translateY(-50%)}.diffs-wrapper{z-index:2;max-width:1440px;margin:0 auto;position:relative}@media screen and (width<=1023px){.diffs-head{max-width:90%}.diffs-grid{grid-template-columns:1fr}.diffs-decorate{filter:blur(2px);right:-65%}}.slogan{align-items:center;min-height:360px;padding-block:80px;display:flex;position:relative;overflow:hidden}@media screen and (width<=1023px){.slogan{min-height:280px;padding-block:64px}}.slogan-bg{object-fit:cover;object-position:center;filter:brightness(1.2);z-index:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.slogan__inner{z-index:1;width:100%;max-width:1440px;margin-inline:auto;position:relative}.slogan-wrapper{text-align:left;flex-direction:column;align-items:flex-start;gap:.5em;max-width:56rem;display:flex}.slogan-text h2,.slogan-text p{color:var(--color-text-light,#fafafa);margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.25}.slogan-text h2 strong,.slogan-text h2 b,.slogan-text p strong,.slogan-text p b{color:var(--color-secondary,#2e324e)}.slogan-icon{flex-shrink:0;width:150px;height:auto;display:block}@media screen and (width<=1023px){.slogan-wrapper{max-width:100%}.slogan-icon{width:96px}}.contact{background-color:#f9f2ee;padding:10em 5%;position:relative}.contact-wrapper{grid-template-columns:1fr 1fr;gap:5%;max-width:1440px;margin:0 auto;display:grid}.contact-info-head h2{font-size:40px;font-weight:700;line-height:125%}.contact-info-list{flex-direction:column;gap:.45em;display:flex}.contact-info-list .ofusqued{cursor:pointer;align-items:center;gap:.2em;display:flex}.contact-info-list .ofusqued span{background-color:var(--color-secondary,#2e324e);border-radius:100%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.contact-info-social{gap:.5em;padding-top:1.5em;display:flex}.contact-info-social-item{background-color:var(--color-secondary,#2e324e);background-position:50%;background-size:18px;border-radius:100%;width:32px;height:32px}.contact-form{flex-direction:column;gap:1em;display:flex}.contact-form-head h3{margin-bottom:0;font-size:18px}.contact-form-head p{margin-bottom:0;font-size:13px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:1em;display:grid}.contact-form-grid .c-input{flex-direction:column;grid-column:auto/span 2;gap:.25em;display:flex}.contact-form-grid .c-input.-w50{grid-column:auto/span 1}.contact-form-grid .c-input input,.contact-form-grid .c-input textarea{border:1px solid #212121;border-radius:1.5em;padding:.65em 1em}.contact-form-grid .c-input input::placeholder,.contact-form-grid .c-input textarea::placeholder{color:#9ca3af;font-size:14px;font-weight:400}.contact-form-grid .c-input label{font-size:13px;font-weight:400}@media screen and (width<=1023px){.contact-wrapper{grid-template-columns:1fr}}@media screen and (width<=575px){.contact-form-grid .c-input.-w50{grid-column:auto/span 2}}body{background:#fafafa}
