body{margin:0}.homepage-container{display:flex;padding:var(--spacing-none, 0px);flex-direction:column;align-items:flex-start;gap:var(--spacing-none, 0px);background:var(--bg-main)}@media (max-width: 767px){.slider-container{display:flex;height:590px;padding:0px var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-large, 24px);align-self:stretch;background:var(--section-bg-dark-blue);box-sizing:border-box}.slide-content{flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;gap:1.2rem}.download-button-link{display:flex;width:100%;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:var(--Border-Radius, 8px);background-color:var(--color-primary);text-decoration:none;box-shadow:0 4px 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans,sans-serif;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;z-index:9999;transition:all .3s ease-in-out;box-sizing:border-box}.download-button-link:hover{transform:scale(1.02);background-color:var(--color-primary-hover)}.text-content{display:flex;padding:var(--spacing-large, 24px) var(--spacing-xsmall, 0px);align-items:center;justify-content:center;gap:var(--spacing-normal, 16px);align-self:stretch;flex-direction:column;max-width:100%;z-index:10;position:relative;top:10%}.download-button-link{text-decoration:none}.text-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-none, 0px);align-self:stretch}.nav-arrows-inline{display:flex;padding:var(--spacing-large, 24px) var(--spacing-xsmall, 0px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch}.text-row .nav-arrow{position:static;width:50px;height:50px;background-color:#0006;color:#fff;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;box-shadow:none;z-index:1;margin:1.5rem 0rem;transition:background-color .3s}.nav-arrows-inline p{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-none, 0px);flex:1 0 0;padding:0!important;color:#fff;padding:24px 80px;font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1.44px;align-self:stretch;margin:0;text-align:justify}.text-row .nav-arrow:active,.text-row .nav-arrow:focus{background-color:#0009}.text-content h1{color:#fff;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:32px;flex:1 0 0;margin:0;text-align:center}.image-content{flex:unset;width:250px;height:310px;min-height:160px;margin-top:1.2rem;justify-content:center;align-items:flex-end;position:absolute;top:260px;left:75px}.person-image{width:100%;height:100%;opacity:.2;z-index:-9999}.decorative-image{flex:unset;opacity:.4;position:absolute}.deco-image-1{width:30px;height:60px;left:30px;top:-25px;animation:float-n-rotate-1 6s ease-in-out infinite}.deco-image-2{width:80px;height:60px;right:-50px;top:40px;animation:float-n-rotate-2 6s ease-in-out infinite}.deco-image-3{width:90px;left:-50px;bottom:100px;animation:float-n-rotate-3 6s ease-in-out infinite}@keyframes float-n-rotate-1{0%{transform:translatey(0) rotate(345deg)}50%{transform:translatey(-10px) rotate(345deg)}to{transform:translatey(0) rotate(345deg)}}@keyframes float-n-rotate-2{0%{transform:translatey(0) rotate(25deg)}50%{transform:translatey(-10px) rotate(25deg)}to{transform:translatey(0) rotate(25deg)}}@keyframes float-n-rotate-3{0%{transform:translatey(0) rotate(350deg)}50%{transform:translatey(-10px) rotate(350deg)}to{transform:translatey(0) rotate(350deg)}}}@media (min-width: 768px) and (max-width: 991.98px){.slider-container{display:flex;height:500px;padding:0px var(--spacing-normal, 72px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-large, 24px);align-self:stretch;background:var(--section-bg-dark-blue)}.slide-content{flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;gap:1.2rem}.download-button-link{display:flex;width:100%;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;text-decoration:none;z-index:9999;transition:all .3s ease-in-out;box-sizing:border-box}.download-button-link:hover{transform:scale(1.02);background-color:var(--color-primary-hover)}.text-content{display:flex;padding:var(--spacing-large, 24px) var(--spacing-xsmall, 0px);align-items:center;justify-content:center;gap:var(--spacing-normal, 16px);align-self:stretch;flex-direction:column;max-width:100%;z-index:10;position:relative}.text-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-none, 0px);align-self:stretch}.nav-arrows-inline{display:flex;padding:var(--spacing-large, 24px) var(--spacing-xsmall, 0px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch}.text-row .nav-arrow{position:static;width:50px;height:50px;background-color:#0006;color:#fff;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;box-shadow:none;z-index:1;margin:1.5rem 0rem;transition:background-color .3s}.nav-arrows-inline p{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing-none, 0px);flex:1 0 0;padding:0!important;color:#fff;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1.44px;align-self:stretch;margin:0;text-align:justify}.text-row .nav-arrow:active,.text-row .nav-arrow:focus{background-color:#0009}.text-content h1{color:#fff;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:44px;flex:1 0 0;margin:0;text-align:center}.image-content{flex:unset;width:320px;height:400px;min-height:160px;margin-top:1.2rem;justify-content:center;align-items:center;position:absolute;top:170px;left:235px}.person-image{width:100%;height:100%;opacity:.2;z-index:-9999}.decorative-image{flex:unset;opacity:.2;position:absolute}.deco-image-1{width:60px;height:110px;left:-10px;top:-25px;animation:float-n-rotate-1 6s ease-in-out infinite}.deco-image-2{width:150px;height:auto;right:-100px;top:40px;animation:float-n-rotate-2 6s ease-in-out infinite}.deco-image-3{width:180px;height:auto;left:-150px;bottom:100px;animation:float-n-rotate-3 6s ease-in-out infinite}@keyframes float-n-rotate-1{0%{transform:translatey(0) rotate(345deg)}50%{transform:translatey(-10px) rotate(345deg)}to{transform:translatey(0) rotate(345deg)}}@keyframes float-n-rotate-2{0%{transform:translatey(0) rotate(25deg)}50%{transform:translatey(-10px) rotate(25deg)}to{transform:translatey(0) rotate(25deg)}}@keyframes float-n-rotate-3{0%{transform:translatey(0) rotate(350deg)}50%{transform:translatey(-10px) rotate(350deg)}to{transform:translatey(0) rotate(350deg)}}}@media (min-width: 992px) and (max-width: 1599px){.slider-container{position:relative;display:flex;align-items:center;justify-content:center;width:auto;min-height:90vh;background:var(--section-bg-dark-blue);padding:2rem 144px;overflow:hidden;color:#fff}.slide-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1300px;gap:2rem}.text-content{display:flex;flex-direction:column;gap:16px;max-width:50%;z-index:10}.text-content h1{color:#fff;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;margin:0}.text-content p{color:#fff;font-family:"Source Sans 3";font-size:20px;font-style:normal;font-weight:500;line-height:34.2px;letter-spacing:1.8px;margin:0}.image-content{flex:1;position:relative;display:flex;justify-content:center;align-items:center;height:600px}.download-button-link{display:flex;width:50%;height:var(--sizing-button-medium, 32px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:var(--Border-Radius, 8px);background-color:var(--color-primary);text-decoration:none;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--Silvertag-elevation-shadow-xs, rgba(63, 64, 123, .06));color:var(--text-on-dark-bg);font-family:var(--Silvertag-font-family-secondary, "Noto Sans");font-size:var(--Silvertag-font-size-body-link, 20px);font-style:normal;font-weight:var(--Silvertag-font-weight-bold, 800);line-height:var(--Silvertag-font-line_height-normal, 32px);letter-spacing:var(--Silvertag-font-letter_spacing-xsmall, .2px);z-index:9999;transition:all .3s ease-in-out;margin:16px 0}.download-button-link:hover{transform:scale(1.02);background-color:var(--color-primary-hover)}.person-image{padding-top:100px;max-height:100%;z-index:5}.decorative-image{position:absolute;width:150px}.deco-image-1{width:65px;height:140px;position:absolute;right:500px;top:80px;animation:float-n-rotate-1 6s ease-in-out infinite}.deco-image-2{width:210px;height:150px;position:absolute;left:450px;top:100px;animation:float-n-rotate-2 6s ease-in-out infinite}.deco-image-3{width:250px;bottom:5%;left:-175px;animation:float-n-rotate-3 6s ease-in-out infinite}@keyframes float-n-rotate-1{0%{transform:translatey(0) rotate(345deg)}50%{transform:translatey(-10px) rotate(345deg)}to{transform:translatey(0) rotate(345deg)}}@keyframes float-n-rotate-2{0%{transform:translatey(0) rotate(25deg)}50%{transform:translatey(-10px) rotate(25deg)}to{transform:translatey(0) rotate(25deg)}}@keyframes float-n-rotate-3{0%{transform:translatey(0) rotate(350deg)}50%{transform:translatey(-10px) rotate(350deg)}to{transform:translatey(0) rotate(350deg)}}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#0000004d;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:background-color .3s ease}.nav-arrow:hover{background-color:#0009}.nav-arrow.prev{left:2%}.nav-arrow.next{right:2%}}@media (min-width: 1600px){.slider-container{position:relative;display:flex;align-items:center;justify-content:center;width:90%;min-height:85vh;background:var( --section-bg-dark-blue );padding:2rem 5%;overflow:hidden;color:#fff}.slide-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;gap:2rem}.text-content{display:flex;flex-direction:column;gap:16px;max-width:50%;z-index:10}.text-content h1{color:#fff;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;margin:0}.text-content p{color:#fff;font-family:"Source Sans 3";font-size:20px;font-style:normal;font-weight:500;line-height:34.2px;letter-spacing:1.8px;margin:0}.image-content{flex:1;position:relative;display:flex;justify-content:center;align-items:center;height:845px}.person-image{padding-top:100px;max-height:100%;width:auto;z-index:5}.decorative-image{position:absolute;width:150px}.deco-image-1{width:85px;height:auto;position:absolute;right:550px;top:80px;animation:float-n-rotate-1 6s ease-in-out infinite}.deco-image-2{width:260px;height:auto;position:absolute;left:500px;top:100px;animation:float-n-rotate-2 6s ease-in-out infinite}.deco-image-3{width:320px;height:auto;bottom:2%;left:-280px;animation:float-n-rotate-3 6s ease-in-out infinite}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-20px)}to{transform:translatey(0)}}.download-button-link{display:flex;width:50%;height:var(--sizing-button-medium, 32px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:var(--Border-Radius, 8px);background-color:var(--color-primary);text-decoration:none;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--Silvertag-elevation-shadow-xs, rgba(63, 64, 123, .06));color:var(--text-on-dark-bg);font-family:var(--Silvertag-font-family-secondary, "Noto Sans");font-size:var(--Silvertag-font-size-body-link, 20px);font-style:normal;font-weight:var(--Silvertag-font-weight-bold, 800);line-height:var(--Silvertag-font-line_height-normal, 32px);letter-spacing:var(--Silvertag-font-letter_spacing-xsmall, .2px);z-index:9999;transition:all .3s ease-in-out;margin:16px 0}.download-button-link:hover{transform:scale(1.02);background-color:var(--color-primary-hover)}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#0000004d;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:background-color .3s ease}.nav-arrow:hover{background-color:#0009}.nav-arrow.prev{left:2%}.nav-arrow.next{right:2%}@keyframes float-n-rotate-1{0%{transform:translatey(0) rotate(345deg)}50%{transform:translatey(-10px) rotate(345deg)}to{transform:translatey(0) rotate(345deg)}}@keyframes float-n-rotate-2{0%{transform:translatey(0) rotate(25deg)}50%{transform:translatey(-10px) rotate(25deg)}to{transform:translatey(0) rotate(25deg)}}@keyframes float-n-rotate-3{0%{transform:translatey(0) rotate(350deg)}50%{transform:translatey(-10px) rotate(350deg)}to{transform:translatey(0) rotate(350deg)}}}@media (max-width: 767px){.about-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-peach)}.about-title{display:flex;height:143px;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.about-title h2{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px}.about-info{display:flex;padding:0px var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.about-info p{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:34.2px;align-self:stretch}}@media (min-width: 768px) and (max-width: 991.98px){.about-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-xlarge, 48px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-large, 24px);align-self:stretch;background:var(--section-bg-peach)}.about-title{display:flex;height:120px;padding:var(--spacing-large, 24px);flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.about-title h2{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:40px;text-align:justify}.about-info{display:flex;padding:0px var(--spacing-large, 24px);flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch}.about-info p{color:var(--text-secondary);font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:500;line-height:32px;align-self:stretch;text-align:justify}}@media (min-width: 992px) and (max-width: 1599px){.about-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-peach)}.about-section{display:flex;flex-direction:row}.about-title{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.about-title h2{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:42px}.about-info{display:flex;width:700px;padding:0px var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:8px}.about-info p{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px}}@media (min-width: 1600px){.about-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-peach);justify-content:space-around}.about-section{display:flex;flex-direction:row}.about-title{display:flex;width:900px;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.about-title h2{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px}.about-info{display:flex;width:626px;padding:0px var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:8px}.about-info p{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px}}.card-link{text-decoration:none}@media (max-width: 767px){.card-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-main)}.card-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xlarge, 32px);align-self:stretch}.card-section h2{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;flex:1 0 0}.card-layout{display:flex;padding:0px var(--spacing-none, 0px);align-items:flex-start;align-content:flex-start;gap:var(--spacing-normal, 16px) var(--spacing-xlarge, 32px);align-self:stretch;flex-wrap:wrap}.card-area{background-color:var(--bg-surface)!important;display:flex;width:auto;height:auto;padding-bottom:var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-small, 8px)}.card-image{display:flex;height:312.828px;align-items:center;gap:7.16px;align-self:stretch}.card-info{display:flex;flex-direction:column;padding:0px var(--spacing-normal, 16px)!important;gap:var(--spacing-small, 8px)}.card-title{color:var(--color-accent-purple);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;margin:0}.card-description{color:var(--text-secondary);font-family:"Source Sans 3";font-size:20px!important;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.3px;margin:0;text-align:justify}}@media (min-width: 768px) and (max-width: 991.98px){.card-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-xlarge, 48px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-main)}.card-section{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-xlarge, 32px);align-self:stretch}.card-section h2{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;flex:1 0 0;text-align:justify}.card-layout{display:flex;padding:0px var(--spacing-none, 0px);align-items:flex-start;align-content:flex-start;gap:var(--spacing-normal, 16px) var(--spacing-xlarge, 32px);align-self:stretch;flex-wrap:wrap}.card-area{background-color:var(--bg-surface)!important;display:flex;width:auto;height:auto;padding-bottom:var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-small, 8px)}.card-image{display:flex;height:312.828px;align-items:center;gap:7.16px;align-self:stretch}.card-info{display:flex;flex-direction:column;padding:0px var(--spacing-normal, 16px)!important;gap:var(--spacing-small, 8px)}.card-title{color:var(--color-accent-purple);font-family:Montserrat;font-size:28px;font-style:normal;font-weight:700;line-height:30px;margin:0}.card-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px!important;font-style:normal;font-weight:400!important;line-height:30px;align-self:stretch}}@media (min-width: 992px) and (max-width: 1599px){.card-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-main)}.card-section{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-xlarge, 32px);flex:1 0 0;align-self:stretch}.card-section h2{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0}.card-layout{display:flex;flex-wrap:wrap;padding:0px var(--spacing-none, 0px);align-items:flex-start;align-content:flex-start;gap:16px var(--spacing-xlarge, 32px);align-self:stretch}.card-area{display:flex;background-color:var(--bg-surface)!important;flex-direction:column;align-items:flex-start;gap:var(--spacing-small, 8px);width:calc((100% - 2 * var(--spacing-xlarge, 32px)) / 3);min-width:300px;max-width:1fr;height:600px;padding-bottom:var(--spacing-normal, 16px);box-sizing:border-box;transition:transform .3s ease-in-out}.card-area:hover{transform:scale(1.02)}.card-image{display:flex;height:312.828px;align-items:center;gap:7.16px;flex-shrink:0;align-self:stretch}.card-info{display:flex;flex-direction:column;padding:0 16px!important;gap:8px}.card-title{color:var(--color-accent-purple);font-family:Montserrat;font-size:30px;font-style:normal;font-weight:700;line-height:38px;flex:1 0 0;margin:0;padding:0}.card-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:20px!important;font-style:normal;font-weight:400!important;line-height:40px;align-self:stretch}}@media (min-width: 1600px){.card-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-main)}.card-section{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-xlarge, 32px);flex:1 0 0;align-self:stretch}.card-section h2{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0}.card-layout{display:flex;padding:0px var(--spacing-none, 0px);align-items:flex-start;align-content:flex-start;gap:16px var(--spacing-xlarge, 32px);align-self:stretch;flex-wrap:wrap}.card-area{background-color:var(--bg-surface)!important;display:flex;width:515px;height:600px;padding-bottom:var(--spacing-normal, 16px);flex-direction:column;align-items:flex-start;gap:var(--spacing-small, 8px);transition:transform .3s ease-in-out}.card-area:hover{transform:scale(1.02)}.card-image{display:flex;height:312.828px;align-items:center;gap:7.16px;flex-shrink:0;align-self:stretch}.card-info{display:flex;flex-direction:column;padding:0 16px!important;gap:8px}.card-title{color:var(--color-accent-purple);font-family:Montserrat;font-size:30px;font-style:normal;font-weight:700;line-height:38px;flex:1 0 0;margin:0;padding:0}.card-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:20px!important;font-style:normal;font-weight:400!important;line-height:40px;align-self:stretch}}@media (max-width: 767px){.info1-container{display:flex;padding:var(--spacing-normal, 32px);flex-direction:column-reverse;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-dark-blue)}.info-text-section{width:100%;text-align:center;padding:0}.info-image-section{width:100%;display:flex;justify-content:center;align-items:center}.info-svg{max-width:100%;height:auto}.info-text-section h3{font-size:24px;color:var(--text-on-dark-bg);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;flex:1 0 0;text-align:justify;margin:6px 0}.info-text-section ul{padding:0 16px 0 32px;margin:0}.info-text-section ul li{color:var(--text-on-dark-bg)}.info-detail{font-size:16px;color:var(--text-on-dark-bg);text-align:justify;font-family:"Source Sans 3";font-size:20px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;align-self:stretch}}@media (min-width: 768px) and (max-width: 991.98px){.info1-container{display:flex;flex-direction:row;align-items:center;gap:32px;padding:40px 32px;background:var(--section-bg-dark-blue)}.info-text-section{flex:1;min-width:280px;display:flex;flex-direction:column;gap:16px;padding-left:32px;padding-right:0;text-align:left}.info-image-section{flex:1.2;display:flex;justify-content:center;align-items:center;min-width:220px}.info-svg{max-width:420px;width:100%;height:auto}.info-text-section h3{color:var(--text-on-dark-bg);font-family:Montserrat,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:1.2;margin:8px 0;padding:0;text-align:justify}.info-text-section ul{padding:0 0 0 24px;margin:0}.info-text-section ul li{color:var(--text-on-dark-bg);font-size:16px}.info-detail{color:var(--text-on-dark-bg);text-align:justify;font-family:"Source Sans 3",sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.24px;margin:0;padding-bottom:.5rem;align-self:stretch}}@media (min-width: 992px) and (max-width: 1599px){.info1-container{display:flex;flex-direction:row;align-items:center;gap:48px;padding:56px 128px;background:var(--section-bg-dark-blue);min-height:480px}.info-text-section{flex:1;min-width:340px;display:flex;flex-direction:column;gap:24px;padding-left:16px;padding-right:0;text-align:left}.info-image-section{flex:1.3;display:flex;justify-content:center;align-items:center;min-width:320px}.info-svg{max-width:700px;width:100%;height:auto;display:block;animation:float 10s ease-in-out infinite}.info-text-section h3{color:var(--text-on-dark-bg);font-family:Montserrat,sans-serif;font-size:32px;font-style:normal;font-weight:800;line-height:1.2;margin:12px 0;padding:0;text-align:left}.info-text-section ul{padding:0 0 0 28px;margin:0}.info-text-section ul li{color:var(--text-on-dark-bg);font-size:18px;margin-bottom:4px}.info-detail{color:var(--text-on-dark-bg);text-align:justify;font-family:"Source Sans 3",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.28px;margin:0;padding-bottom:.75rem;align-self:stretch}}@media (min-width: 1600px){.info1-container{display:flex;min-height:600px;padding:64px 128px;align-items:center;background:var(--section-bg-dark-blue)}.info-text-section{flex:1;min-width:400px;display:flex;flex-direction:column;gap:24px;padding-left:16px}.info-image-section{flex:1.5;display:flex;justify-content:center;align-items:center}.info-svg{display:block;max-width:950px;width:100%;height:auto;animation:float 10s ease-in-out infinite}.info-text-section h3{color:var(--text-on-dark-bg);font-family:Montserrat,sans-serif;font-size:36px;font-weight:800;line-height:1.2;margin:0}.info-text-section ul{margin:0;padding-inline-start:20px}.info-text-section li{color:var(--text-on-dark-bg)}.info-detail{color:var(--text-on-dark-bg);text-align:justify;font-family:"Source Sans 3",sans-serif;font-size:20px;line-height:1.5;letter-spacing:.36px;margin:0;padding-bottom:1rem}}@media (max-width: 767px){.client-container{padding:48px 0;background-color:var(--bg-main);width:100%}.client-header{text-align:center;margin:0 auto 48px}.client-header h3{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;align-self:stretch;margin:0;padding:0 16px}.client-header p{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;padding:0 16px}.slider-wrapper{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;gap:8px}.client-cards{display:flex;overflow-x:auto;padding:40px 0;gap:20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;flex-grow:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.client-cards::-webkit-scrollbar{display:none}.client-cards>.MuiCard-root{scroll-snap-align:center;min-width:230px;max-width:300px}.client-cards>*{scroll-snap-align:start}.slider-arrow{flex-shrink:0;background-color:var(--bg-surface)!important;box-shadow:0 2px 8px var(--shadow-color)}.slider-arrow.left{left:5px;background:var(--text-on-dark-bg)!important}.slider-arrow.right{right:5px;background:var(--text-on-dark-bg)!important}}@media (min-width: 768px) and (max-width: 991.98px){.client-container{padding:48px 0;background-color:var(--bg-main);width:100%}.client-header{text-align:center;margin:0 auto 48px}.client-header h3{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;align-self:stretch;margin:0;padding:0 32px}.client-header p{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;padding:0 32px}.slider-wrapper{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:32px}.client-cards{display:flex;overflow-x:auto;padding:40px 0;gap:20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;flex-grow:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.client-cards::-webkit-scrollbar{display:none}.client-cards>.MuiCard-root{scroll-snap-align:center;min-width:250px;max-width:300px}.client-cards>*{scroll-snap-align:start}.slider-arrow{flex-shrink:0;background-color:var(--bg-surface)!important;box-shadow:0 2px 8px var(--shadow-color)}.slider-arrow.left{left:16px;background:var(--text-on-dark-bg)!important}.slider-arrow.right{right:16px;background:var(--text-on-dark-bg)!important}}@media (min-width: 992px) and (max-width: 1599px){.client-container{padding:48px 0;background-color:var(--bg-main);width:100%}.client-header{text-align:center;margin:0 auto 48px}.client-header h3{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;align-self:stretch;margin:0;padding:0 32px}.client-header p{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;padding:0 32px}.slider-wrapper{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:128px}.client-cards{display:flex;overflow-x:auto;padding:40px 0;gap:20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;flex-grow:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.client-cards::-webkit-scrollbar{display:none}.client-cards>.MuiCard-root{scroll-snap-align:center;min-width:340px;max-width:400px}.client-cards>*{scroll-snap-align:start}.slider-arrow{flex-shrink:0;background-color:var(--bg-surface)!important;box-shadow:0 2px 8px var(--shadow-color)}.slider-arrow.left{left:5rem;background:var(--text-on-dark-bg)!important}.slider-arrow.right{right:5rem;background:var(--text-on-dark-bg)!important}}@media (min-width: 1600px){.client-container{padding:48px 0;background-color:var(--bg-main);width:100%}.client-header{text-align:center;margin:0 auto 48px}.client-header h3{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;align-self:stretch;margin:0;padding:0 32px}.client-header p{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;padding:0 32px}.slider-wrapper{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:7rem}.client-cards{display:flex;overflow-x:auto;padding:40px 0;gap:20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;flex-grow:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.client-cards::-webkit-scrollbar{display:none}.client-cards>.MuiCard-root{scroll-snap-align:center;min-width:340px;max-width:400px}.client-cards>*{scroll-snap-align:start}.slider-arrow{flex-shrink:0;background-color:var(--bg-surface)!important;box-shadow:0 2px 8px var(--shadow-color)}.slider-arrow.left{left:4rem;background:var(--text-on-dark-bg)!important}.slider-arrow.right{right:4rem;background:var(--text-on-dark-bg)!important}}@media (max-width: 767px){.info2-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--bg-main)}.info2-image{width:100%;height:auto;align-self:stretch}.info2-text-section{display:flex;flex-direction:column;align-items:center;gap:16px;align-self:stretch}.info2-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;margin:0}.info2-detail{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0}.info2-link{display:flex;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:var(--Border-Radius, 8px);background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;text-decoration:none;transition:background-color .3s ease-in-out}.info2-link:hover{background:var(--color-primary-hover)}.modal-overlay .MuiBackdrop-root{background-color:var(--bg-overlay)}.modal-content{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-muted);padding:20px;border-radius:16px;border:none;box-shadow:0 5px 20px var(--shadow-color);width:70%;max-width:500px;font-family:"Source Sans 3",sans-serif}.modal-content:focus-visible{outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}#modal-title{font-family:Montserrat,sans-serif!important;font-size:24px;font-weight:800!important;color:var(--text-primary)}.modal-close-btn{color:var(--text-secondary)!important}.modal-body{padding:24px 0;line-height:1.6;color:var(--text-secondary)}.modal-body p:last-child{margin-top:16px;font-size:16px}.modal-footer{display:flex;justify-content:flex-start;padding-top:16px}.modal-link{padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;border:none}.modal-link:hover{background:var(--color-primary-hover)}}@media (min-width: 768px) and (max-width: 991.98px){.info2-container{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xlarge, 32px);padding:var(--spacing-2xlarge, 64px) var(--spacing-large, 64px);align-self:stretch;align-items:center;background:var(--bg-main)}.info2-image{width:45%;max-width:350px;height:auto;display:flex;align-items:center}.info2-text-section{display:flex;flex-direction:column;align-items:center;gap:32px;align-self:stretch}.info2-title{color:var(--text-primary);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin:0;text-align:justify}.info2-detail{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.32px;margin:0}.info2-link{display:flex;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;text-decoration:none}}@media (min-width: 992px) and (max-width: 1599px){.info2-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:var(--spacing-2xlarge, 64px);padding:var(--spacing-2xlarge, 64px) var(--spacing-2xlarge, 128px);align-self:stretch;background:var(--bg-main)}.info2-image{width:40%;max-width:480px;min-width:320px;height:auto;display:flex;align-items:center;align-self:flex-start;transition:transform .3s ease-in-out}.info2-image:hover{transform:scale(1.02)}.info2-text-section{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.info2-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;margin:0}.info2-detail{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:34.2px;margin:0;align-self:stretch}.info2-link{display:flex;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);border-radius:8px;background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;text-decoration:none;transition:background-color,transform .3s ease-in-out}.info2-link:hover{transform:scale(1.02);background:var(--color-primary-hover)}.modal-overlay .MuiBackdrop-root{background-color:var(--bg-overlay)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-muted);padding:24px 32px;border-radius:16px;border:none;box-shadow:0 5px 20px var(--shadow-color);width:90%;max-width:500px;font-family:"Source Sans 3",sans-serif}.modal-content:focus-visible{outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}#modal-title{font-family:Montserrat,sans-serif!important;font-size:26px;font-weight:800!important;color:var(--text-primary)}.modal-close-btn{color:var(--text-secondary)!important}.modal-body{padding:24px 0;line-height:1.6;color:var(--text-secondary)}.modal-body p:last-child{margin-top:16px;font-size:18px}.modal-footer{display:flex;justify-content:flex-start;padding-top:16px}.modal-link{padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;border:none}.modal-link:hover{background:var(--color-primary-hover)}}@media (min-width: 1600px){.info2-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:var(--spacing-2xlarge, 64px);padding:var(--spacing-2xlarge, 64px) var(--spacing-2xlarge, 144px);align-self:stretch;background:var(--bg-main)}.info2-image{width:40%;max-width:480px;min-width:320px;height:auto;display:flex;align-items:center;align-self:flex-start;transition:transform .3s ease-in-out}.info2-image:hover{transform:scale(1.02)}.info2-text-section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.info2-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;margin:0}.info2-detail{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:34.2px;margin:0;align-self:stretch}.info2-link{display:flex;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);border-radius:8px;background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;text-decoration:none;transition:background-color,transform .3s ease-in-out}.info2-link:hover{transform:scale(1.02);background:var(--color-primary-hover)}.modal-overlay .MuiBackdrop-root{background-color:var(--bg-overlay)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-muted);padding:24px 32px;border-radius:16px;border:none;box-shadow:0 5px 20px var(--shadow-color);width:90%;max-width:500px;font-family:"Source Sans 3",sans-serif}.modal-content:focus-visible{outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}#modal-title{font-family:Montserrat,sans-serif!important;font-size:26px;font-weight:800!important;color:var(--text-primary)}.modal-close-btn{color:var(--text-secondary)!important}.modal-body{padding:24px 0;line-height:1.6;color:var(--text-secondary)}.modal-body p:last-child{margin-top:16px;font-size:18px}.modal-footer{display:flex;justify-content:flex-start;padding-top:16px}.modal-link{padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;border:none}.modal-link:hover{background:var(--color-primary-hover)}}@media (max-width: 767px){.products-section-container{display:flex;padding:var(--spacing-xlarge, 32px) var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:64px;align-self:stretch;background:var(--bg-main)}.products-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch}.products-header h2{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;margin:0}.products-header p{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.products-list{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}.product-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;padding:32px 16px}.product-header-icon{display:flex;flex-direction:row;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon h3{color:var(--color-accent-orange);text-align:right;font-family:Roboto;font-size:58px;font-style:normal;font-weight:800;line-height:normal;margin:0;display:flex;align-items:center}.product-header-icon-1{display:flex;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon-1 h3{color:var(--color-primary);font-family:Montserrat;font-size:72px;font-style:normal;font-weight:800;margin:0}.product-image{display:flex;flex-direction:column;justify-content:center;align-self:stretch;width:20%}.product-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.product-text-container h3{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.product-text-container p{align-self:stretch;color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;margin:0}.product-text-container a{align-self:stretch;color:var(--color-primary);font-family:Noto Sans,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:24px;letter-spacing:.2px;text-decoration-line:underline;margin:0}}@media (min-width: 768px) and (max-width: 991.98px){.products-section-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-large, 64px);flex-direction:column;justify-content:center;align-items:flex-start;gap:80px;align-self:stretch;background:var(--bg-main)}.products-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-large, 24px);align-self:stretch}.products-header h2{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:52px;margin:0}.products-header p{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:.4px;align-self:stretch;margin:0}.products-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3xlarge, 80px);align-self:stretch}.product-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-large, 32px);align-self:stretch}.product-header-icon{display:flex;flex-direction:row;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon h3{color:var(--color-accent-orange);text-align:right;font-family:Roboto;font-size:78.962px;font-style:normal;font-weight:800;line-height:normal;margin:0}.product-header-icon-1{display:flex;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon-1 h3{color:var(--color-primary);font-family:Montserrat;font-size:96px;font-style:normal;font-weight:800;line-height:112.498px;margin:0}.product-image{display:flex;flex-direction:column;justify-content:center;align-self:stretch}.product-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;width:100%}.product-text-container h3{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:44px;margin:0}.product-text-container p{align-self:stretch;color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.28px;margin:0}.product-text-container a{align-self:stretch;color:var(--color-primary);font-family:Noto Sans,sans-serif;font-size:22px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:.2px;text-decoration-line:underline;margin:0}}@media (min-width: 992px) and (max-width: 1599px){.products-section-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);flex-direction:column;justify-content:left;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--bg-main)}.products-header{display:flex;flex-direction:column;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.products-header h2{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:52px;margin:0}.products-header p{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:.4px;align-self:stretch;margin:0}.products-list{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);gap:var(--spacing-2xlarge, 64px);align-self:stretch;justify-content:space-between}.product-header-icon{display:flex;flex-direction:row;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon h3{color:var(--color-accent-orange);text-align:right;font-family:Roboto;font-size:78.962px;font-style:normal;font-weight:800;line-height:normal;margin:0}.product-header-icon-1{display:flex;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon-1 h3{color:var(--color-primary);font-family:Montserrat;font-size:96px;font-style:normal;font-weight:800;line-height:112.498px;margin:0}.product-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-large, 32px);align-self:stretch}.product-image{display:flex;flex-direction:column;justify-content:center;align-self:stretch}.product-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;width:100%}.product-text-container h3{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:44px;margin:0}.product-text-container p{align-self:stretch;color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.28px;margin:0}.product-text-container a{align-self:stretch;color:var(--color-primary);font-family:Noto Sans,sans-serif;font-size:22px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:.2px;text-decoration-line:underline;margin:0}}@media (min-width: 1600px){.products-section-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);flex-direction:column;justify-content:left;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--bg-main)}.products-header{display:flex;flex-direction:column;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.products-header h2{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:52px;margin:0}.products-header p{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:.4px;align-self:stretch;margin:0}.products-list{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);gap:var(--spacing-2xlarge, 64px);align-self:stretch;justify-content:space-between}.product-header-icon{display:flex;flex-direction:row;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon h3{color:var(--color-accent-orange);text-align:right;font-family:Roboto;font-size:78.962px;font-style:normal;font-weight:800;line-height:normal;margin:0}.product-header-icon-1{display:flex;justify-content:left;align-items:left;gap:var(--spacing-normal, 16px);align-self:stretch}.product-header-icon-1 h3{color:var(--color-primary);font-family:Montserrat;font-size:96px;font-style:normal;font-weight:800;line-height:112.498px;margin:0}.product-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-large, 32px);align-self:stretch;flex:1 0 0;max-width:725px}.product-image{display:flex;flex-direction:column;justify-content:center;align-self:stretch}.product-text-container{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;width:100%}.product-text-container h3{flex:1 0 0;color:var(--text-primary);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:44px;margin:0}.product-text-container p{align-self:stretch;color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.28px;margin:0}.product-text-container a{align-self:stretch;color:var(--color-primary);font-family:Noto Sans,sans-serif;font-size:22px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:.2px;text-decoration-line:underline;margin:0}.product-link:hover{color:var(--color-primary-hover)}}@media (max-width: 767px){.info3-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-peach)}.info3-text-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0}.info3-text-section h3{align-self:stretch;color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.info3-text-section p{align-self:stretch;color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:34.2px;margin:0}}@media (min-width: 768px) and (max-width: 991.98px){.info3-container{display:flex;flex-direction:column;padding:var(--spacing-2xlarge, 64px) var(--spacing-large, 32px);align-items:center;gap:var(--spacing-large, 32px);align-self:stretch;background:var(--section-bg-peach)}.info3-text-section{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 20px);flex:1 0 0;max-width:80%}.info3-text-section h3{align-self:stretch;color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:34px;margin:0}.info3-text-section p{align-self:stretch;color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:30px;margin:0}}@media (min-width: 992px) and (max-width: 1599px){.info3-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-6xlarge, 128px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-peach)}.info3-text-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0}.info3-text-section h3{align-self:stretch;color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:34px;margin:0}.info3-text-section p{align-self:stretch;color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:30px;margin:0}}@media (min-width: 1600px){.info3-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-6xlarge, 64px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-peach)}.info3-text-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0;width:100%}.info3-text-section h3{align-self:stretch;color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:34px;margin:0}.info3-text-section p{align-self:stretch;color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:30px;margin:0}}@media (max-width: 767px){.form-container{display:flex;padding:var(--spacing-large, 24px) var(--spacing-normal, 16px) var(--spacing-xlarge, 32px) var(--spacing-normal, 16px);flex-direction:column;align-items:center;gap:var(--spacing-large, 24px);align-self:stretch;background:var(--bg-secondary)}.form-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.form-header h3{color:var(--text-primary);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:800;line-height:32px;flex:1 0 0;margin:0}.form-header p{color:var(--text-secondary);font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;align-self:stretch;margin:0}.form-fields-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;align-self:stretch;width:100%}.form-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;align-self:stretch;width:100%}.MuiInputBase-root{display:flex;align-items:flex-start;gap:8px;flex:1 0 0;align-self:stretch;border-radius:var(--radius-normal, 16px);background:var(--bg-surface)}.form-button{display:flex;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border:none;border-radius:var(--Border-Radius, 8px);background:var(--color-primary);box-shadow:0 4px 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans,sans-serif;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;text-decoration:none;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.form-button:hover{transform:scale(1.02);background:var(--color-primary-hover)}}@media (min-width: 768px) and (max-width: 991.98px){.form-container{display:flex;padding:64px;flex-direction:column;align-items:center;gap:var(--spacing-large, 24px);align-self:stretch;background:var(--bg-secondary)}.form-header{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.form-header h3{color:var(--text-primary);font-family:Montserrat;font-size:48px;font-style:normal;font-weight:800;line-height:44px;flex:1 0 0;margin:0}.form-header p{color:var(--text-secondary);font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;align-self:stretch;margin:0}.form-fields-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;align-self:stretch;width:100%}.form-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;align-self:stretch;width:100%}.MuiInputBase-root{display:flex;align-items:flex-start;gap:8px;flex:1 0 0;align-self:stretch;border-radius:var(--radius-normal, 16px);background:var(--bg-surface)}.form-button{display:flex;height:62px;padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 4px 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;border:none;text-decoration:none;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.form-button:hover{transform:scale(1.02);background:var(--color-primary-hover)}}@media (min-width: 992px) and (max-width: 1599px){.form-container{display:flex;padding:128px;flex-direction:column;align-items:center;gap:var(--spacing-large, 24px);align-self:stretch;background:var(--bg-secondary)}.form-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;align-self:stretch}.form-header h3{color:var(--text-primary);font-family:Montserrat;font-size:48px;font-style:normal;font-weight:800;line-height:44px;margin:0}.form-header p{color:var(--text-secondary);font-family:"Source Sans 3";font-size:22px;font-style:normal;text-align:center;font-weight:400;line-height:30px;letter-spacing:.24px;align-self:stretch;margin:0}.form-fields-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;width:70%}.form-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;align-self:stretch;width:100%}.MuiInputBase-root{display:flex;align-items:flex-start;gap:8px;flex:1 0 0;align-self:stretch;border-radius:16px;background:var(--bg-surface)}.form-button{display:flex;height:62px;padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 4px 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;border:none;width:25%;text-decoration:none;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.form-button:hover{transform:scale(1.02);background:var(--color-primary-hover)}}@media (min-width: 1600px){.form-container{display:flex;padding:128px;flex-direction:column;align-items:center;gap:var(--spacing-large, 24px);align-self:stretch;background:var(--bg-secondary)}.form-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;align-self:stretch}.form-header h3{color:var(--text-primary);font-family:Montserrat;font-size:48px;font-style:normal;font-weight:800;line-height:44px;margin:0}.form-header p{color:var(--text-secondary);font-family:"Source Sans 3";font-size:22px;font-style:normal;text-align:center;font-weight:400;line-height:30px;letter-spacing:.24px;align-self:stretch;margin:0}.form-fields-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;width:70%}.form-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;align-self:stretch;width:100%}.MuiInputBase-root{display:flex;align-items:flex-start;gap:8px;flex:1 0 0;align-self:stretch;border-radius:16px;background:var(--bg-surface)}.form-button{display:flex;height:62px;padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;gap:var(--spacing-small, 8px);align-self:stretch;border-radius:8px;background:var(--color-primary);box-shadow:0 4px 5.2px 0 var(--shadow-color);color:var(--text-on-dark-bg);font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:.2px;border:none;width:25%;text-decoration:none;transition:background-color .3s ease-in-out,transform .3s ease-in-out}.form-button:hover{transform:scale(1.02);background:var(--color-primary-hover)}}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;width:100%}.fade-in-section.is-visible{opacity:1;transform:translateY(0);width:100%}@media (max-width: 767px){.modal-overlay .MuiBackdrop-root{background-color:var(--bg-overlay)}.cookie-modal-content{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);background-color:var(--bg-muted);padding:20px;border-radius:16px;border:none;box-shadow:0 5px 20px var(--shadow-color);width:70%;height:70%;max-height:70%;max-width:800px;font-family:"Source Sans 3",sans-serif}.cookie-modal-content:focus-visible{outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.cookie-modal-title{font-family:Montserrat,sans-serif!important;font-size:24px;font-weight:800!important;color:var(--text-primary)}.modal-scrollable-content{padding:24px 16px;line-height:1.6;color:var(--text-secondary);overflow:auto}.modal-scrollable-content h3{color:var(--Secondary, #6e6f71);font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:800;line-height:30px;letter-spacing:.24px}.modal-scrollable-content p{color:var(--text-secondary, #6e6f71);text-align:justify;font-family:"Source Sans 3";font-size:20px;font-style:normal;font-weight:400;line-height:34.2px}.modal-footer{display:flex;justify-content:flex-start;padding-top:16px;gap:16px}.denied-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-family:Noto Sans!important;font-weight:800!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);background-color:var(--color-primary)!important;padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-weight:800!important;font-family:Noto Sans!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);color:var(--text-on-dark-bg)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button:hover{background-color:var(--color-primary-hover)!important}}@media (min-width: 768px) and (max-width: 991.98px){.modal-overlay .MuiBackdrop-root{background-color:var(--bg-overlay)}.cookie-modal-content{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);background-color:var(--bg-muted);padding:20px;border-radius:16px;border:none;box-shadow:0 5px 20px var(--shadow-color);width:70%;height:70%;max-height:70%;max-width:800px;font-family:"Source Sans 3",sans-serif}.cookie-modal-content:focus-visible{outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.cookie-modal-title{font-family:Montserrat,sans-serif!important;font-size:24px;font-weight:800!important;color:var(--text-primary)}.modal-scrollable-content{padding:24px 16px;line-height:1.6;color:var(--text-secondary);overflow:auto}.modal-scrollable-content h3{color:var(--Secondary, #6e6f71);font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:800;line-height:30px;letter-spacing:.24px}.modal-scrollable-content p{color:var(--text-secondary, #6e6f71);text-align:justify;font-family:"Source Sans 3";font-size:20px;font-style:normal;font-weight:400;line-height:34.2px}.modal-footer{display:flex;justify-content:flex-start;padding-top:16px;gap:16px}.denied-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-family:Noto Sans!important;font-weight:800!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);background-color:var(--color-primary)!important;padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-weight:800!important;font-family:Noto Sans!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);color:var(--text-on-dark-bg)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button:hover{background-color:var(--color-primary-hover)!important}}@media (min-width: 992px) and (max-width: 1599px){.modal-overlay .MuiBackdrop-root{background-color:var(--bg-overlay)}.cookie-modal-content{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);background-color:var(--bg-muted);padding:20px;border-radius:16px;border:none;box-shadow:0 5px 20px var(--shadow-color);width:60%;height:70%;max-height:70%;max-width:800px;font-family:"Source Sans 3",sans-serif}.cookie-modal-content:focus-visible{outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.cookie-modal-title{font-family:Montserrat,sans-serif!important;font-size:24px;font-weight:800!important;color:var(--text-primary)}.modal-scrollable-content{padding:24px 16px;line-height:1.6;color:var(--text-secondary);overflow:auto}.modal-scrollable-content h3{color:var(--Secondary, #6e6f71);font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:800;line-height:30px;letter-spacing:.24px}.modal-scrollable-content p{color:var(--text-secondary, #6e6f71);text-align:justify;font-family:"Source Sans 3";font-size:20px;font-style:normal;font-weight:400;line-height:34.2px}.modal-footer{display:flex;justify-content:flex-start;padding-top:16px;gap:16px}.denied-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-family:Noto Sans!important;font-weight:800!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);background-color:var(--color-primary)!important;padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-weight:800!important;font-family:Noto Sans!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);color:var(--text-on-dark-bg)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button:hover{background-color:var(--color-primary-hover)!important}}@media (min-width: 1600px){.modal-overlay .MuiBackdrop-root{background-color:var(--bg-overlay)}.cookie-modal-content{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);background-color:var(--bg-muted);padding:20px;border-radius:16px;border:none;box-shadow:0 5px 20px var(--shadow-color);width:50%;height:70%;max-height:70%;font-family:"Source Sans 3",sans-serif}.cookie-modal-content:focus-visible{outline:none}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.cookie-modal-title{font-family:Montserrat,sans-serif!important;font-size:24px;font-weight:800!important;color:var(--text-primary)}.modal-scrollable-content{padding:24px 16px;line-height:1.6;color:var(--text-secondary);overflow:auto}.modal-scrollable-content h3{color:var(--Secondary, #6e6f71);font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:800;line-height:30px;letter-spacing:.24px}.modal-scrollable-content p{color:var(--text-secondary, #6e6f71);text-align:justify;font-family:"Source Sans 3";font-size:20px;font-style:normal;font-weight:400;line-height:34.2px}.modal-footer{display:flex;justify-content:flex-start;padding-top:16px;gap:16px}.denied-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-family:Noto Sans!important;font-weight:800!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button{display:flex;width:200px;height:var(--sizing-button-medium, 48px);background-color:var(--color-primary)!important;padding:var(--spacing-small, 8px) var(--spacing-normal, 16px);justify-content:center;align-items:center;font-size:16px!important;font-weight:800!important;font-family:Noto Sans!important;gap:var(--spacing-small, 8px);border-radius:var(--Border-Radius, 8px);color:var(--text-on-dark-bg)!important;box-shadow:0 var(--spacing-xsmall, 4px) 5.2px 0 var(--shadow-color, rgba(63, 64, 123, .06))}.confirm-button:hover{background-color:var(--color-primary-hover)!important}}@media (max-width: 767px){.footer-container{display:flex;padding:24px 16px;flex-direction:column;align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-dark-blue)}.footer-main{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;width:100%}.footer-columns-group{display:flex;flex-direction:column;gap:var(--spacing-xlarge, 32px)}.footer-column-links,.footer-column-products,.footer-column-services,.footer-column-contact{display:flex;flex-direction:column;gap:16px}.footer-column-contact h3,.footer-column-links h3,.footer-column-services h3,.footer-column-solutions h3{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;margin:8px 0}.footer-column-contact ul,.footer-column-links ul,.footer-column-services ul,.footer-column-solutions ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column-contact li,.footer-column-links li,.footer-column-services li,.footer-column-solutions li{display:flex;align-items:flex-start;gap:10px}.footer-column-contact p,.footer-column-links a,.footer-column-services a,.footer-column-solutions a{color:var(--text-on-dark-bg);font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;margin:0;text-decoration:none;line-height:1.4}.footer-column-links a:hover{text-decoration:underline}.social-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;border-top:1px solid var(--text-on-dark-bg);padding-top:24px;grid-column:1 / -1;grid-row:auto}.social-links h3{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;margin:8px 0}.social-links-container{display:flex;flex-direction:row;gap:8px}.social-icon{width:32px;height:32px}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch;text-align:center}.footer-bottom p{display:flex;color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:.36px;margin:0;text-align:center}}@media (min-width: 768px) and (max-width: 991.98px){.footer-container{display:flex;padding:32px;flex-direction:column;align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-dark-blue)}.footer-main{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 32px;width:100%}.footer-columns-group{display:flex;flex-direction:column;gap:var(--spacing-xlarge, 32px)}.footer-column-links,.footer-column-products,.footer-column-services,.footer-column-contact{display:flex;flex-direction:column;gap:16px}.footer-column-contact h3,.footer-column-links h3,.footer-column-services h3,.footer-column-solutions h3{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;margin:8px 0}.footer-column-contact ul,.footer-column-links ul,.footer-column-services ul,.footer-column-solutions ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column-contact li,.footer-column-links li,.footer-column-services li,.footer-column-solutions li{display:flex;align-items:flex-start;gap:10px}.footer-column-contact p,.footer-column-links a,.footer-column-services a,.footer-column-solutions a{color:var(--text-on-dark-bg);font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;margin:0;text-decoration:none;line-height:1.4}.footer-column-links a:hover{text-decoration:underline}.social-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;border-top:1px solid var(--text-on-dark-bg);padding-top:24px;grid-column:1 / -1;grid-row:auto}.social-links h3{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;margin:8px 0}.social-links-container{display:flex;flex-direction:row;gap:8px}.social-icon{width:32px;height:32px}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch;justify-content:center}.footer-bottom p{display:flex;color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:.36px;margin:0;text-align:center}}@media (min-width: 992px) and (max-width: 1599px){.footer-container{display:flex;flex-direction:column;align-items:center;padding:40px 128px 24px;gap:var(--spacing-normal, 24px);background:var(--section-bg-dark-blue)}.footer-main{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:0;padding:0 16px}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px 24px;width:100%;margin-bottom:24px}.footer-column-links,.footer-column-products,.footer-column-solutions,.footer-column-services,.footer-column-contact,.social-links{display:flex;flex-direction:column;gap:16px}.footer-column-contact h3,.footer-column-links h3,.footer-column-services h3,.footer-column-products h3,.footer-column-solutions h3,.social-links h3{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:700;margin:8px 0}.footer-column-contact ul,.footer-column-links ul,.footer-column-services ul,.footer-column-products ul,.footer-column-solutions ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column-contact li,.footer-column-links li,.footer-column-services li,.footer-column-products li,.footer-column-solutions li{display:flex;align-items:flex-start;gap:10px}.footer-column-contact p,.footer-column-links a,.footer-column-services a,.footer-column-products a,.footer-column-solutions a{color:var(--text-on-dark-bg);font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:400;margin:0;text-decoration:none;line-height:1.4}.footer-column-links a:hover,.footer-column-products a:hover,.footer-column-services a:hover,.footer-column-solutions a:hover{text-decoration:underline}.social-links{border-top:none;padding-top:0;align-items:flex-start;width:100%;gap:16px}.social-links-container{display:flex;flex-direction:row;gap:8px}.social-icon{width:32px;height:32px}.footer-bottom{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;margin-top:12px;justify-content:center}.footer-bottom p{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:.36px;text-align:center}}@media (min-width: 1600px){.footer-container{display:flex;flex-direction:column;align-items:center;padding:48px 128px;gap:var(--spacing-normal, 24px);background:var(--section-bg-dark-blue)}.footer-main{display:flex;flex-direction:column;width:100%;align-items:stretch;padding:0 16px;gap:0}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 32px;width:100%;margin-bottom:32px}.footer-column-links,.footer-column-products,.footer-column-services,.footer-column-contact,.social-links{display:flex;flex-direction:column;gap:16px}.footer-column-contact h3,.footer-column-links h3,.footer-column-services h3,.footer-column-products h3,.footer-column-solutions h3,.social-links h3{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;margin:8px 0}.footer-column-contact ul,.footer-column-links ul,.footer-column-services ul,.footer-column-products ul,.footer-column-solutions ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column-contact li,.footer-column-links li,.footer-column-services li,.footer-column-products li,.footer-column-solutions li{display:flex;align-items:flex-start;gap:10px}.footer-column-contact p,.footer-column-links a,.footer-column-services a,.footer-column-products a,.footer-column-solutions a{color:var(--text-on-dark-bg);font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;margin:0;text-decoration:none;line-height:1.4}.footer-column-links a:hover,.footer-column-products a:hover,.footer-column-services a:hover,.footer-column-solutions a:hover{text-decoration:underline}.social-links{border-top:none;padding-top:0;align-items:flex-start;width:100%;gap:16px}.social-links-container{display:flex;flex-direction:row;gap:8px}.social-icon{width:32px;height:32px}.footer-bottom{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;padding-top:24px;margin-top:16px;justify-content:center}.footer-bottom p{color:var(--text-on-dark-bg);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:.36px;text-align:center}}@media (max-width: 767px){.mobile-menu{width:100%}.desktop-menu{display:none!important}.header-container{display:flex;width:92%;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;background-color:var(--bg-surface);box-shadow:0 2px 4px var(--shadow-color);position:fixed;z-index:2000}.header-logo img{width:225px;height:86px;display:flex}.MuiAccordion-root{background-color:var(--bg-surface)!important}.MuiAccordion-root span{color:var(--text-primary)}.accordion-details{background-color:var(--bg-surface)}.accordion-details ul{list-style:none;padding:0 0 0 16px;margin:0;display:flex;flex-direction:column;gap:16px;font-weight:600;font-family:Montserrat}.accordion-title{font-family:Montserrat,sans-serif!important;font-size:20px!important;font-weight:600!important;color:var(--text-primary)!important}.simple-link-item{border-top:1px solid var(--border-color)}.simple-link-item a{display:block;padding:16px;text-decoration:none;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:var(--color-primary-hover)}.header-nav{display:none;position:absolute;top:70px;left:0;width:100%;background-color:var(--bg-surface);flex-direction:column;align-items:flex-start;gap:0;box-shadow:0 2px 8px var(--shadow-color);padding:16px 0 0;z-index:99}.header-nav.open{display:flex;gap:16px}.header-nav ul{display:flex;flex-direction:column;width:100%;gap:16px;padding:0;margin:0;list-style-type:none}.header-nav li{width:100%;padding:0 16px;margin:0}.header-nav a{width:100%;font-size:20px;color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:flex-start;gap:8px;text-decoration:none;background:none}.header-nav a:hover{color:var(--color-primary-hover);background:var(--bg-muted);text-decoration:underline}.hamburger{display:flex;flex-direction:column;justify-content:center;cursor:pointer;z-index:101;background-color:transparent;border:none}.hamburger span{height:3px;width:40px;background:var(--color-primary);margin:4px 0;border-radius:2px;transition:all .3s ease-in-out;display:block}.hamburger.open .bar:nth-child(1){transform:translateY(11px) rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.dropdown-menu{position:fixed;top:86px;left:0;right:0;bottom:0;background-color:var(--bg-surface);padding:24px;overflow-y:auto;z-index:1000}.dropdown-content-wrapper{display:flex;flex-direction:column;width:100%;gap:32px}.dropdown-column{display:flex;flex-direction:column;gap:16px}.dropdown-category-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;padding-bottom:12px;margin:0;border-bottom:1px solid var(--border-color)}.dropdown-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.dropdown-item a{display:flex;flex-direction:column;gap:4px;text-decoration:none}.dropdown-item a strong{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:var(--text-primary)}.dropdown-item a span{font-family:"Source Sans 3",sans-serif;font-size:15px;color:var(--text-secondary);font-weight:400;line-height:1.5}.dropdown-item a:hover strong{color:var(--color-primary-hover)}.featured-column,.featured-column .dropdown-category-title{display:none!important}.dropdown-close-btn{display:block;position:fixed;top:20px;right:20px;z-index:1010;background-color:var(--bg-muted);border-radius:50%;width:40px;height:40px;border:none;font-size:24px;color:var(--text-primary);line-height:40px;text-align:center;cursor:pointer}.submenu-category{width:90%!important}.submenu-category-title{color:var(--text-secondary);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;line-height:32px;flex:1 0 0;border-bottom:1px solid var(--border-color);margin:16px 0}}@media (min-width: 768px) and (max-width: 991.98px){.mobile-menu{width:100%}.desktop-menu{display:none!important}.header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;background-color:var(--bg-surface);box-shadow:0 2px 4px var(--shadow-color);position:sticky;z-index:2000}.header-logo img{width:225px;height:86px;display:flex}.header-nav{display:none;position:absolute;top:70px;left:0;width:100%;background-color:var(--bg-surface);flex-direction:column;align-items:flex-start;gap:0;box-shadow:0 2px 8px var(--shadow-color);padding:16px 0 0;z-index:99}.header-nav.open{display:flex}.header-nav ul{flex-direction:column;width:100%;gap:0;padding:0;margin:0}.header-nav li{width:90%;padding:0;margin:0}.header-nav a{width:100%;font-size:20px;color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:flex-start;gap:8px;text-decoration:none;background:none}.header-nav a:hover{color:var(--color-primary-hover);background-color:var(--bg-muted);text-decoration:underline}.hamburger{display:flex;flex-direction:column;justify-content:center;cursor:pointer;z-index:101;background-color:transparent;border:none}.hamburger span{height:3px;width:40px;background:var(--color-primary);margin:3px 0;border-radius:2px;transition:.3s;display:block}.accordion-details{background-color:var(--bg-surface)}.MuiAccordion-root{background-color:var(--bg-surface)!important}.MuiAccordion-root span{color:var(--text-primary)}.accordion-details ul{list-style:none;padding:0 0 0 16px;margin:0;display:flex;flex-direction:column;gap:24px;font-weight:600;font-family:Montserrat}.accordion-title{font-family:Montserrat,sans-serif!important;font-size:24px!important;font-weight:600!important;color:var(--text-primary)!important}.simple-link-item{border-top:1px solid var(--border-color)}.simple-link-item a{display:block;padding:16px;text-decoration:none;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:var(--text-primary);width:100%}.featured-column,.featured-column .dropdown-category-title{display:none!important}.submenu-category-title{color:var(--text-secondary);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;line-height:32px;flex:1 0 0;border-bottom:1px solid var(--border-color);margin:16px 0}}@media (min-width: 992px) and (max-width: 1599px){.mobile-menu{display:none!important}.desktop-menu{display:flex;flex-direction:row;gap:32px;list-style:none;padding:0;margin:0}.header-container{display:flex;width:100%;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding:0 128px;align-items:center;background-color:var(--bg-surface);box-shadow:0 2px 4px var(--shadow-color);position:fixed;z-index:2000}.header-logo img{display:flex;width:300px;height:100px;align-items:flex-start}.header-nav{display:flex;flex-direction:row;padding-right:var(--spacing-normal, 16px);justify-content:flex-end;align-items:center;gap:32px;flex:1 0 0}.header-nav ul{display:flex;flex-direction:row;gap:32px}.header-nav li{display:flex;flex-direction:row}.header-nav a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;color:var(--text-primary);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;text-decoration:none}.header-nav a:hover{color:var(--color-primary-hover);text-decoration:underline}.hamburger{display:none}body.no-scroll{overflow:auto}.dropdown-toggle{background:none;border:none;cursor:pointer;color:var(--text-primary);font-family:"Source Sans 3",sans-serif;font-size:24px;font-weight:400;padding:0}.dropdown-toggle:hover{color:var(--color-primary-hover);text-decoration:underline}.dropdown-menu{position:fixed;width:100%;height:460px;top:100px;left:0;right:0;bottom:0;background-color:var(--bg-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;border-top:1px solid var(--border-color);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content-wrapper{display:flex;gap:16px;max-width:100%}.dropdown-column{display:flex;flex-direction:column;padding:32px;gap:16px;flex:1}.dropdown-column ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.dropdown-category-title{color:var(--text-secondary);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:400;line-height:32px;margin:0;border-bottom:1px solid var(--border-color)}.dropdown-item a,.dropdown-item-no-link{display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-decoration:none;padding:8px 0}.dropdown-item a strong,.dropdown-item-no-link strong{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;color:var(--text-primary);display:block;margin-bottom:4px}.dropdown-item a span,.dropdown-item-no-link span{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--text-secondary);font-weight:400;line-height:1.4}.dropdown-item a:hover strong{color:var(--color-primary-hover)}.featured-column{display:flex;width:421px;justify-content:flex-start;flex-direction:column;gap:16px;padding:32px;background-color:var(--bg-muted)}.featured-column .dropdown-category-title{border-bottom:1px solid var(--border-color);color:var(--color-primary-hover)}.featured-column ul{display:flex;flex-direction:column;gap:24px;padding:0}.featured-column .dropdown-item{display:flex;flex-direction:column;gap:16px;padding:8px 0}.featured-column .dropdown-item p{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--text-secondary);font-weight:400;line-height:1.4;margin:0}.featured-column .dropdown-item h3{font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;color:var(--text-primary);display:block;margin:0}.dropdown-close-btn{display:none}}@media (min-width: 1600px){.mobile-menu{display:none!important}.desktop-menu{display:flex;flex-direction:row;gap:32px;list-style:none;padding:0;margin:0}.header-container{display:flex;width:100%;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding:0px var(--spacing-3xlarge, 128px);align-items:center;background-color:var(--bg-surface);box-shadow:0 2px 4px var(--shadow-color);position:fixed;z-index:2000}.header-logo img{display:flex;width:300px;height:100px;align-items:flex-start}.header-nav{display:flex;flex-direction:row;padding-right:var(--spacing-normal, 16px);justify-content:flex-end;align-items:center;gap:32px;flex:1 0 0}.header-nav ul{display:flex;flex-direction:row;gap:32px}.header-nav li{display:flex;flex-direction:row}.header-nav a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;color:var(--text-primary);font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;text-decoration:none}.header-nav a:hover{color:var(--color-primary-hover);text-decoration:underline}.hamburger{display:none}body.no-scroll{overflow:auto}.dropdown-toggle{background:none;border:none;cursor:pointer;color:var(--text-primary);font-family:"Source Sans 3",sans-serif;font-size:24px;font-weight:400;padding:0}.dropdown-toggle:hover{color:var(--color-primary-hover);text-decoration:underline}.dropdown-menu{position:fixed;width:100%;height:450px;top:100px;left:0;right:0;bottom:0;background-color:var(--bg-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;border-top:1px solid var(--border-color);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content-wrapper{display:flex;gap:16px;max-width:100%}.dropdown-column{display:flex;flex-direction:column;padding:32px;gap:16px;flex:1}.dropdown-column ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.dropdown-category-title{color:var(--text-secondary);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:400;line-height:32px;margin:0;border-bottom:1px solid var(--border-color)}.dropdown-item a,.dropdown-item-no-link{display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-decoration:none;padding:8px 0}.dropdown-item a strong,.dropdown-item-no-link strong{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;color:var(--text-primary);display:block;margin-bottom:4px}.dropdown-item a span,.dropdown-item-no-link span{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--text-secondary);font-weight:400;line-height:1.4}.dropdown-item a:hover strong{color:var(--color-primary-hover)}.featured-column{display:flex;width:535px;justify-content:flex-start;flex-direction:column;gap:16px;padding:32px;background-color:var(--bg-muted)}.featured-column .dropdown-category-title{border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.featured-column ul{display:flex;flex-direction:column;gap:24px;padding:0}.featured-column .dropdown-item{display:flex;flex-direction:column;gap:16px;padding:8px 0}.featured-column .dropdown-item p{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--text-secondary);font-weight:400;line-height:1.4;margin:0}.featured-column .dropdown-item h3{cursor:text;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;color:var(--text-primary);display:block;margin:0}}.dropdown-close-btn{display:none}@media (max-width: 767px){.intro-spec-section{display:flex;padding:var(--spacing-none, 0px) var(--spacing-normal, 16px) var(--spacing-large, 24px) var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-surface)}.section-container{display:flex;height:416.952px;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;position:relative;top:12%}.section-title{color:var(--text-primary);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:32px;flex:1 0 0;margin:0}.section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:16px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;align-self:stretch}}@media (min-width: 768px) and (max-width: 991.98px){.intro-spec-section{display:flex;padding:var(--spacing-none, 0px) var(--spacing-normal, 16px) var(--spacing-large, 24px) var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-surface)}.section-container{display:flex;height:416.952px;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-title{color:var(--text-primary);font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:32px;flex:1 0 0;margin:0}.section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:22px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;align-self:stretch}}@media (min-width: 992px) and (max-width: 1599px){.intro-spec-section{display:flex;height:700px;padding:0px var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-surface)}.section-container{display:flex;width:930px;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:40px;flex:1 0 0;margin:0}.section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:34.2px;align-self:stretch;margin:0}}@media (min-width: 1600px){.intro-spec-section{display:flex;height:700px;padding:0px var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background-color:var(--bg-surface)}.section-container{display:flex;width:930px;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:40px;flex:1 0 0;margin:0}.section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:34.2px;align-self:stretch;margin:0}}@media (max-width: 767px){.info-spec-section,.info-section-container{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.info-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.info-section-title{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.info-section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0}.section-image{display:flex;width:100%;height:488px;align-items:center;gap:8px;object-fit:cover;border-radius:8px;flex-shrink:0}.image-gallery{position:relative;margin-top:1.5rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto;overflow:hidden}.layout-overlap1{min-height:390px;margin:0}.layout-overlap .section-image{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 .5px 5px var(--shadow-color);transition:transform .3s ease}.layout-overlap .image-1{right:0;bottom:0;z-index:2;flex-shrink:0;height:180px;max-width:180px;object-position:45% 50%}.layout-overlap .image-2{top:0;left:0;z-index:1;width:230px;height:285px}}@media (min-width: 768px) and (max-width: 991.98px){.info-spec-section,.info-section-container{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.info-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.section-image{display:flex;width:100%;height:546px;align-items:center;gap:8px;object-fit:cover;border-radius:8px;flex-shrink:0}.info-section-title{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.info-section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0}.image-gallery{position:relative;margin-top:1.5rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.layout-overlap{min-height:450px}.layout-overlap .section-image{position:absolute;width:70%;height:auto;border-radius:8px;box-shadow:0 10px 20px var(--shadow-color);transition:transform .3s ease}.layout-overlap .image-1{top:15rem;left:11rem;z-index:2;flex-shrink:0;width:205px;height:205px;object-fit:cover;object-position:45% 50%}.layout-overlap .image-2{bottom:7rem;right:6.5rem;z-index:1}}@media (min-width: 992px) and (max-width: 1599px){.info-spec-section{display:flex;height:700px;padding-left:var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-xlarge, 32px);align-self:stretch}.info-section-container{display:flex;max-width:91%;height:700px;align-items:center;gap:var(--spacing-xlarge, 32px);align-self:stretch}.info-section-header{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.info-section-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:40px;margin:0}.info-section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:34.2px;align-self:stretch;margin:0}.section-image{display:flex;width:55%;height:500px;align-items:center;gap:8px;object-fit:cover;border-radius:8px;flex-shrink:0;transition:transform .3s ease-in-out}.section-image:hover{transform:scale(1.02)}.image-gallery{position:relative;margin-top:1.5rem;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.layout-overlap1{min-height:800px;display:flex;align-items:center;justify-content:center;width:50%}.layout-overlap1 .section-image{position:absolute;width:70%;height:auto;border-radius:8px;box-shadow:0 10px 20px var(--shadow-color);transition:transform .3s ease}.layout-overlap1 .section-image:hover{transform:scale(1.02)}.layout-overlap1 .image-1{right:0%;bottom:10%;z-index:2;flex-shrink:0;height:200px;max-width:350px;object-position:45% 50%}.layout-overlap1 .image-2{z-index:1;width:450px;height:500px}}@media (min-width: 1600px){.info-spec-section{display:flex;height:850px;padding-left:var(--spacing-3xlarge, 128px);align-items:center;gap:var(--spacing-xlarge, 32px);align-self:stretch}.info-section-container{display:flex;max-width:93%;height:800px;align-items:center;gap:var(--spacing-xlarge, 32px);align-self:stretch}.info-section-header{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.info-section-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:40px}.info-section-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:34.2px;align-self:stretch}.section-image{display:flex;width:55%;height:546px;align-items:center;gap:8px;object-fit:cover;border-radius:8px;flex-shrink:0;transition:transform .3s ease-in-out}.section-image:hover{transform:scale(1.02)}.image-gallery{position:relative;margin-top:1.5rem;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.layout-overlap1{min-height:800px;display:flex;align-items:center;justify-content:center}.layout-overlap1 .section-image{position:absolute;width:70%;height:auto;border-radius:8px;box-shadow:0 10px 20px var(--shadow-color);transition:transform .3s ease}.layout-overlap1 .section-image:hover{transform:scale(1.02)}.layout-overlap1 .image-1{right:0%;bottom:5%;z-index:2;flex-shrink:0;height:200px;max-width:350px;object-position:45% 50%}.layout-overlap1 .image-2{z-index:1;width:450px;height:auto}}.intro-spec-section2.bg-dark-blue{background-color:var(--section-bg-dark-blue)}.intro-spec-section2.bg-pink{background-color:var(--section-bg-pink)}.intro-spec-section2.bg-purple{background-color:var(--section-bg-purple)}.intro-spec-section2.bg-blue{background-color:var(--section-bg-blue)}.intro-spec-section2.bg-turquoise{background-color:var(--section-bg-turquoise)}.intro-spec-section2.bg-light-green{background-color:var(--section-bg-light-green)}.intro-spec-section2.bg-cream{background-color:var(--section-bg-cream)}.intro-spec-section2.bg-olive{background-color:var(--section-bg-olive)}.intro-spec-section2.bg-yellow{background-color:var(--section-bg-yellow)}.intro-spec-section2.bg-light-gray{background-color:var(--section-bg-light-gray)}.intro-spec-section2.bg-sky{background-color:var(--section-bg-sky)}.intro-spec-section2.bg-green{background-color:var(--section-bg-green)}.intro-spec-section2.bg-dark-sky{background-color:var(--section-bg-dark-sky)}.intro-spec-section2.text-blue .intro-section-title2{color:var(--text-on-light-bg)}.intro-spec-section2.text-gray .intro-section-description2{color:var(--text-secondary)}.intro-spec-section2.bg-dark-blue,.intro-spec-section2.bg-purple,.intro-spec-section2.bg-blue,.intro-spec-section2.bg-olive,.intro-spec-section2.bg-green,.intro-spec-section2.bg-dark-sky,.intro-spec-section2.bg-dark-blue .intro-section-title2,.intro-spec-section2.bg-purple .intro-section-title2{color:var(--text-on-dark-bg)}@media (max-width: 767px){.intro-spec-section2{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-container2{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0}.intro-section-header2{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-title2{color:var(--text-on-dark-bg);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch;margin:0}.intro-section-description2{color:var(--text-on-dark-bg);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;margin:0;align-self:stretch}}@media (min-width: 768px) and (max-width: 991.98px){.intro-spec-section2{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-container2{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0}.intro-section-header2{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-title2{color:var(--text-on-dark-bg);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch;margin:0}.intro-section-description2{color:var(--text-on-dark-bg);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.24px;margin:0;align-self:stretch}}@media (min-width: 992px) and (max-width: 1599px){.intro-spec-section2{display:flex;height:400px;padding:var(--spacing-2xlarge, 64px) 128px;align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-container2{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0}.intro-section-header2{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-title2{color:var(--text-on-dark-bg);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch;margin:0}.intro-section-description2{color:var(--text-on-dark-bg);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:.24px;margin:0;align-self:stretch}}@media (min-width: 1600px){.intro-spec-section2{display:flex;height:400px;padding:var(--spacing-2xlarge, 64px) 320px;align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-container2{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0}.intro-section-header2{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.intro-section-title2{color:var(--text-on-dark-bg);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch;margin:0}.intro-section-description2{color:var(--text-on-dark-bg);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:.24px;margin:0;align-self:stretch}}@media (max-width: 767px){.info-section-container4{display:flex;padding-top:var(--spacing-2xlarge, 64px);flex-direction:column;align-items:flex-start;gap:var(--spacing-large, 24px);align-self:stretch}.section-image4{display:flex;width:100%;height:488px;align-items:center;gap:8px;object-fit:cover;border-radius:8px}.info-section-header4{display:flex;flex-direction:column;padding:var(--spacing-normal, 16px);align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.info-section-title4{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.info-section-description4{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch}.info-section-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.info-section-list li{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.image-gallery{position:relative;margin-top:1.5rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto;overflow:hidden}.layout-overlap{min-height:390px;margin:0}.layout-overlap .section-image4{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 .5px 5px var(--shadow-color);transition:transform .3s ease}.layout-overlap .image-1{right:.2rem;bottom:1rem;z-index:3;flex-shrink:0;height:180px;max-width:180px;object-position:45% 50%}.layout-overlap .image-2{top:0;left:1rem;z-index:2;width:230px;height:285px}.layout-overlap .image-3{top:1.2rem;right:.2rem;z-index:1;width:155px;height:150px}}@media (min-width: 768px) and (max-width: 991.98px){.info-section-container4{display:flex;padding-top:var(--spacing-2xlarge, 64px);flex-direction:column;align-items:flex-start;gap:var(--spacing-large, 24px);align-self:stretch}.section-image4{display:flex;width:100%;height:488px;align-items:center;gap:8px;object-fit:cover;border-radius:8px}.info-section-header4{display:flex;flex-direction:column;padding:var(--spacing-normal, 32px);align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.info-section-title4{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.info-section-description4{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.info-section-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.info-section-list li{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.image-gallery{position:relative;margin-top:1.5rem;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.layout-overlap{min-height:450px}.layout-overlap .section-image4{position:absolute;width:70%;height:auto;border-radius:8px;box-shadow:0 10px 20px var(--shadow-color);transition:transform .3s ease}.layout-overlap .image-1{top:15rem;left:11rem;z-index:2;flex-shrink:0;width:205px;height:205px;object-fit:cover;object-position:45% 50%}.layout-overlap .image-2{bottom:7rem;right:6.5rem;z-index:1}.layout-overlap .image-3{top:1.2rem;right:.2rem;z-index:1;width:155px;height:150px}}@media (min-width: 992px) and (max-width: 1599px){.info-section-container4{display:flex;height:700px;padding:64px 128px;align-items:center;gap:var(--spacing-2xlarge, 64px);align-self:stretch}.info-section-container4:nth-child(odd){flex-direction:row-reverse}.section-image4{display:flex;width:429px;height:488px;align-items:center;gap:8px;object-fit:cover;border-radius:8px;flex-shrink:0;transition:transform .3s ease-in-out}.section-image4:hover{transform:scale(1.02)}.info-section-header4{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);flex:1 0 0}.info-section-title4{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.info-section-description4{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.info-section-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.info-section-list li{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.image-gallery{position:relative;margin-top:1.5rem;width:100%;max-width:500px;margin-left:auto;margin-right:auto}.layout-overlap .section-image4{position:absolute;width:50%;height:auto;border-radius:8px;box-shadow:0 10px 20px var(--shadow-color);transition:transform .3s ease}.layout-overlap .section-image4:hover{transform:scale(1.02)}.layout-overlap .image-2{z-index:1;width:450px;height:auto}.layout-overlap .image-3{top:1.2rem;left:0;z-index:1;width:155px;height:150px}}@media (min-width: 1600px){.info-section-container4{display:flex;height:800px;padding:0 325px;align-items:center;gap:var(--spacing-2xlarge, 64px);align-self:stretch}.info-section-container4:nth-child(odd){flex-direction:row-reverse}.section-image4{display:flex;width:429px;height:488px;align-items:center;gap:8px;object-fit:cover;border-radius:8px;flex-shrink:0;transition:transform .3s ease}.section-image4:hover{transform:scale(1.02)}.info-section-header4{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);flex:1 0 0}.info-section-title4{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.info-section-description4{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.info-section-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.info-section-list li{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}.image-gallery4{position:relative;margin-top:1.5rem;width:100%;max-width:500px;margin-left:auto;margin-right:auto}.layout-overlap .section-image{position:absolute;width:50%;height:auto;border-radius:8px;box-shadow:0 10px 20px var(--shadow-color);transition:transform .3s ease}.layout-overlap .image-2{z-index:1;width:450px;height:auto}.layout-overlap .image-3{top:1.2rem;left:0;z-index:1;width:155px;height:150px}}@media (max-width: 767px){.key-technologies-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-header{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.key-technologies-description{color:var(--text-secondary);font-family:Noto Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0px;align-self:stretch;margin:0}.key-technologies-content{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:flex-start;align-content:flex-start;gap:var(--spacing-normal, 32px);align-self:stretch;flex-wrap:wrap}.tech-category-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.tech-category-title{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.tech-grid{display:flex;align-items:flex-start;align-content:flex-start;gap:16px var(--spacing-normal, 16px);align-self:stretch;flex-wrap:wrap}.tech-item{display:flex;height:80px;width:100%;padding:var(--spacing-normal, 16px);align-items:center;justify-content:space-around;gap:16px;border-radius:4px;border:1px solid var(--text-secondary);background:var(--bg-surface)}.tech-logo{width:70px;height:70px}.tech-name{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch}.key-technologies-description2{color:var(--text-secondary);font-family:Noto Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0px;align-self:stretch;margin:0}}@media (min-width: 768px) and (max-width: 991.98px){.key-technologies-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 32px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-header{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.key-technologies-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0;align-self:stretch}.key-technologies-content{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:flex-start;align-content:flex-start;gap:var(--spacing-normal, 32px);align-self:stretch;flex-wrap:wrap}.tech-category-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.tech-category-title{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.tech-grid{display:flex;align-items:flex-start;align-content:flex-start;gap:16px var(--spacing-normal, 16px);align-self:stretch;flex-wrap:wrap}.tech-item{display:flex;height:80px;width:100%;padding:var(--spacing-normal, 16px);align-items:center;justify-content:space-around;gap:16px;border-radius:4px;border:1px solid var(--text-secondary);background:var(--bg-surface)}.tech-logo{width:70px;height:70px}.tech-name{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch}.key-technologies-description2{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0;align-self:stretch}}@media (min-width: 992px) and (max-width: 1599px){.key-technologies-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-header{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.key-technologies-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0;align-self:stretch}.key-technologies-content{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:flex-start;gap:var(--spacing-2xlarge, 64px);align-self:stretch}.tech-category-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.tech-category-title{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.tech-grid{display:flex;align-items:flex-start;align-content:flex-start;gap:16px var(--spacing-normal, 16px);align-self:stretch;flex-wrap:wrap}.tech-item{display:flex;height:80px;width:100%;padding:var(--spacing-normal, 16px);align-items:center;justify-content:space-around;gap:16px;border-radius:4px;border:1px solid var(--text-secondary);background:var(--bg-surface);transition:transform .3s ease-in-out}.tech-item:hover{transform:scale(1.02)}.tech-logo{width:70px;height:70px}.tech-name{display:flex;width:300px;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch}.key-technologies-description2{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0;align-self:stretch}}@media (min-width: 1600px){.key-technologies-container{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-3xlarge, 128px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-header{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.key-technologies-title{color:var(--text-primary);font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:42px;flex:1 0 0;margin:0}.key-technologies-description{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0;align-self:stretch}.key-technologies-content{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:flex-start;gap:var(--spacing-2xlarge, 64px);align-self:stretch}.tech-category-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-normal, 16px);align-self:stretch}.tech-category-title{color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin:0}.tech-grid{display:flex;align-items:flex-start;align-content:flex-start;gap:16px var(--spacing-normal, 16px);align-self:stretch;flex-wrap:wrap}.tech-item{display:flex;height:80px;width:100%;padding:var(--spacing-normal, 16px);align-items:center;justify-content:space-around;gap:16px;border-radius:4px;border:1px solid var(--text-secondary);background:var(--bg-surface);transition:transform .3s ease-in-out}.tech-item:hover{transform:scale(1.02)}.tech-logo{width:70px;height:70px}.tech-name{display:flex;width:300px;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--text-primary);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:700;line-height:38px;align-self:stretch}.key-technologies-description2{color:var(--text-secondary);text-align:justify;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;margin:0;align-self:stretch}}@media (max-width: 767px){.check-serv-section{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-lavender)}.check-serv-container{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.check-serv-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.check-serv-title{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:32px;align-self:stretch;margin:0}.check-serv-description{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}}@media (min-width: 768px) and (max-width: 991.98px){.check-serv-section{display:flex;padding:var(--spacing-2xlarge, 64px) var(--spacing-normal, 16px);align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-lavender)}.check-serv-container{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.check-serv-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.check-serv-title{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:32px;align-self:stretch;margin:0}.check-serv-description{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}}@media (min-width: 992px) and (max-width: 1599px){.check-serv-section{display:flex;height:400px;padding:var(--spacing-2xlarge, 64px) 128px;align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-lavender)}.check-serv-container{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.check-serv-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.check-serv-title{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:32px;align-self:stretch;margin:0}.check-serv-description{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}}@media (min-width: 1600px){.check-serv-section{display:flex;height:400px;padding:var(--spacing-2xlarge, 64px) 320px;align-items:center;gap:var(--spacing-normal, 16px);align-self:stretch;background:var(--section-bg-lavender)}.check-serv-container{display:flex;padding:var(--spacing-normal, 16px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-normal, 16px);flex:1 0 0;align-self:stretch}.check-serv-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--spacing-normal, 16px);align-self:stretch}.check-serv-title{color:var(--text-primary);text-align:center;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:32px;align-self:stretch;margin:0}.check-serv-description{color:var(--text-secondary);text-align:center;font-family:"Source Sans 3";font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:.36px;align-self:stretch;margin:0}}@media (max-width: 767px){.terms-container{display:flex;flex-direction:column;padding:var(--spacing-normal, 64px) var(--spacing-3xlarge, 32px);align-items:flex-start;gap:var(--spacing-2xlarge, 64px);align-self:stretch;background-color:var(--bg-surface);color:var(--text-secondary)}.terms-container h2,.terms-container h3,.terms-container strong{color:var(--text-primary)}}@media (min-width: 768px) and (max-width: 991.98px){.terms-container{display:flex;flex-direction:column;padding:var(--spacing-normal, 64px) var(--spacing-3xlarge, 32px);align-items:flex-start;gap:var(--spacing-2xlarge, 64px);align-self:stretch;background-color:var(--bg-surface);color:var(--text-secondary)}.terms-container h2,.terms-container h3,.terms-container strong{color:var(--text-primary)}}@media (min-width: 992px) and (max-width: 1599px){.terms-container{display:flex;flex-direction:column;padding:var(--spacing-normal, 64px) var(--spacing-3xlarge, 128px);align-items:flex-start;gap:var(--spacing-2xlarge, 64px);align-self:stretch;background-color:var(--bg-surface);color:var(--text-secondary)}.terms-container h2,.terms-container h3,.terms-container strong{color:var(--text-primary)}}@media (min-width: 1600px){.terms-container{display:flex;flex-direction:column;padding:var(--spacing-normal, 64px) var(--spacing-3xlarge, 128px);align-items:flex-start;gap:var(--spacing-2xlarge, 64px);align-self:stretch;background-color:var(--bg-surface);color:var(--text-secondary)}.terms-container h2,.terms-container h3,.terms-container strong{color:var(--text-primary)}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-main: #F2F5FF;--bg-surface: #FFFFFF;--bg-secondary: #E9E8E6;--bg-muted: #EEF1F3;--bg-overlay: rgba(35, 30, 60, .85);--text-primary: #2E294E;--text-secondary: #6E6F71;--text-on-dark-bg: #F2F5FF;--color-primary: #2149CE;--color-primary-hover: #1176BC;--color-accent-purple: #614DF8;--color-accent-orange: #F9AA4E;--section-bg-dark-blue: #3e366d;--section-bg-peach: #FFF8F6;--section-bg-lavender: #D0CDD7;--section-bg-pink: #f3e0f4;--section-bg-purple: #5443ce;--section-bg-blue: #0037af;--section-bg-turquoise: #41babf;--section-bg-light-green: #d5ddd0;--section-bg-cream: #f0d7cb;--section-bg-olive: #758b2c;--section-bg-yellow: #ffcc91;--section-bg-sky: #addeff;--section-bg-green: #00AF69;--section-bg-dark-sky: #0A81C1;--section-bg-light-gray: #D0CDD7;--border-color: #B8B6B6;--shadow-color: rgba(0, 0, 0, .05)}[data-theme=dark]{--bg-main: #121212;--bg-surface: #1E1E1E;--bg-secondary: #242424;--bg-muted: #2A2A2A;--bg-overlay: rgba(18, 18, 18, .85);--text-primary: #F0F0F0;--text-secondary: #c9c9c9;--text-on-dark-bg: #F2F5FF;--color-primary: #4D8BFF;--color-primary-hover: #6EB4FF;--color-accent-purple: #8A7EFF;--color-accent-orange: #FFB74D;--section-bg-dark-blue: #2e294e;--section-bg-peach: #3C302C;--section-bg-lavender: #4F4C57;--section-bg-pink: #5c3b5e;--section-bg-purple: #3a2e8a;--section-bg-blue: #00226b;--section-bg-turquoise: #2a5a5c;--section-bg-light-green: #4f5a4a;--section-bg-cream: #6b5349;--section-bg-olive: #4a591b;--section-bg-yellow: #7a5a35;--section-bg-sky: #2a5a7a;--section-bg-green: #007a4a;--section-bg-dark-sky: #055a8a;--section-bg-light-gray: #514E38;--border-color: #333333;--shadow-color: rgba(0, 0, 0, .3)}body{background-color:var(--bg-main);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}
