@charset "UTF-8";header{height:auto;width:100%;margin:0}header .headline-container{position:absolute;margin:0 auto;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}header .headline-container span.slash{display:none}@media (min-width: 576px){header .headline-container span.slash{display:inline-block;color:#fff;margin:0 -7px 0 0;height:32px;width:28px;background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);clip-path:polygon(70% 1%,100% 0,30% 100%,0% 100%);position:relative;top:6px}}@media (min-width: 576px){header .headline-container span.slash{height:21px;width:19px;top:0}}@media (min-width: 768px){header .headline-container span.slash{height:29px;width:23px;top:0}}@media (min-width: 992px){header .headline-container span.slash{height:36px;width:27px;top:2px}}@media (min-width: 1200px){header .headline-container span.slash{height:37px;width:30px;top:1px}}@media (min-width: 1400px){header .headline-container span.slash{height:44px;width:33px;top:1px}}header .headline-container h1.headline{color:#fff;text-align:center;font-size:clamp(1.5rem,4vw,3.75rem);margin:0;line-height:1;padding-left:0;white-space:nowrap}header .headline-container h1.headline div{display:inline-block}header .headline-container h1.headline .ltr{display:inline-block;transform:translate(.5em);opacity:0;animation:fade-in .5s ease-in-out var(--delay)}@keyframes fade-in{to{transform:translate(0);opacity:1}}header .headline-container h1.headline .ltr.show{transform:translate(0);opacity:1}header .slideshow{position:relative;width:100%;height:45dvh;overflow:hidden}header .slideshow .slide{position:absolute;width:100%;height:100%;display:block}header .slideshow .slide img,header .slideshow .slide video{width:100%;height:100%;object-fit:cover;left:0;top:0}@media (min-width: 768px){header .slideshow{height:400px}}@media (min-width: 992px){header .slideshow.large{height:100vh}header .slideshow.small{height:65vh}header .slideshow.small img,header .slideshow.small video{position:static}}header .slideshow .controls{position:absolute;top:0;width:100%;display:flex;justify-content:end;gap:.5rem;padding:1rem;display:none}@media (min-width: 992px){header .slideshow .controls{top:50%;transform:translateY(-50%);justify-content:space-between}}header .slideshow .controls button{background:#FA2F47;color:#111422;border:none;display:flex;justify-content:center;align-items:center;border-radius:50%;height:40px;width:40px;cursor:pointer;transition:1s background ease}header .slideshow .controls button:hover{background:#FF6959}.text-editor{margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem}@media (max-width: 575.98px){.text-editor{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 576px){.text-editor{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.text-editor{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 992px){.text-editor{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1200px){.text-editor{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1400px){.text-editor{padding-top:3rem;padding-bottom:2rem}}.text-editor h2{font-weight:700;font-family:Manrope,sans-serif;color:#111422;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem;margin:2rem 0 .5rem;line-height:1.4}@media (min-width: 576px){.text-editor h2{font-size:1.125rem}}@media (min-width: 768px){.text-editor h2{font-size:1.5rem}}@media (min-width: 992px){.text-editor h2{font-size:1.5rem}}@media (min-width: 1200px){.text-editor h2{font-size:1.5rem}}.text-editor h2 span{display:inline;color:#fa2f47}.text-editor h2 span.gradient{display:inline;font-family:Manrope,sans-serif;background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.text-editor p{font-family:Manrope,sans-serif;font-weight:400;color:#111422;font-size:1rem;line-height:1.5;margin:0 0 1rem}@media (min-width: 1200px){.text-editor p{font-size:1rem}}.text-editor a{color:#4545c8;text-decoration:none;transition:1s color ease}.text-editor a:hover{color:#000}.contact-form{padding-top:1.5rem;padding-bottom:1.5rem}@media (max-width: 575.98px){.contact-form{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 576px){.contact-form{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.contact-form{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 992px){.contact-form{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1200px){.contact-form{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1400px){.contact-form{padding-top:3rem;padding-bottom:2rem}}.contact-form h2{font-weight:700;font-family:Manrope,sans-serif;color:#111422;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem}@media (min-width: 576px){.contact-form h2{font-size:1.125rem}}@media (min-width: 768px){.contact-form h2{font-size:2rem}}@media (min-width: 992px){.contact-form h2{font-size:2rem}}@media (min-width: 1200px){.contact-form h2{font-size:2rem}}.contact-form h2 span{display:inline;color:#fa2f47}.contact-form h2 span.gradient{display:inline;font-family:Manrope,sans-serif;background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contact-form p{font-family:Manrope,sans-serif;font-weight:400;color:#111422;font-size:1rem;line-height:1.5;margin-bottom:1rem}@media (min-width: 1200px){.contact-form p{font-size:1rem}}.contact-form a{color:#fa2f47;text-decoration:underline}.contact-form form textarea,.contact-form form input:not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.85rem;width:100%;margin-top:0;padding:.9rem 1rem;background:transparent;border:1px solid rgba(17,20,34,.5);transition:.25s border-color ease,.25s background ease;outline:none;color:#111422;font-size:.95rem;font-family:Manrope;letter-spacing:0;margin:0 0 .7rem}.contact-form form textarea.not-filled,.contact-form form input:not([type=radio]).not-filled{background:#FA2F47}.contact-form form textarea::placeholder,.contact-form form input:not([type=radio])::placeholder{color:#111422}.contact-form form textarea:hover,.contact-form form textarea:focus,.contact-form form input:not([type=radio]):hover,.contact-form form input:not([type=radio]):focus{border-color:#4545c8}.contact-form form textarea:last-child,.contact-form form input:not([type=radio]):last-child{margin-bottom:0}.contact-form form textarea{resize:none;min-height:182px;margin:0}.contact-form form .consent{display:flex;align-items:flex-start;gap:.65rem;border-radius:.85rem;padding:.75rem .85rem;background:rgba(255,255,255,.08);border:1px solid rgba(17,20,34,.5);margin-top:8px}.contact-form form .consent label{font-family:Manrope,sans-serif;font-weight:400;color:#111422;font-size:.82rem;line-height:1.5;line-height:1.45;margin:0;cursor:pointer}@media (min-width: 1200px){.contact-form form .consent label{font-size:.82rem}}.contact-form form .consent input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2rem;min-width:1.2rem;height:1.2rem;border-radius:50%;margin:.1rem 0 0;border:1px solid rgba(17,20,34,.5);background:transparent;position:relative;cursor:pointer}.contact-form form .consent input[type=radio]:checked{border-color:#4545c8}.contact-form form .consent input[type=radio]:checked:after{content:"";position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:#4545c8;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-form form .actions{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1rem}@media (min-width: 768px){.contact-form form .actions{flex-direction:row;align-items:center;justify-content:space-between}}.contact-form form .actions .g-recaptcha{transform-origin:left top}@media (max-width: 380px){.contact-form form .actions .g-recaptcha{transform:scale(.9)}}.contact-form form .actions .button{min-width:168px;max-width:none;justify-content:center}@media (min-width: 992px){.contact-form form input[type=radio]{margin-top:.2rem}}.image{padding:2rem 0 0}.image img{width:100%;height:auto;display:block;margin:0 auto;object-fit:cover;height:30vh;margin-bottom:1.5rem}@media (max-width: 575.98px){.image img{border-radius:1rem}}@media (min-width: 576px){.image img{border-radius:1.5rem}}@media (min-width: 768px){.image img{border-radius:2rem}}@media (min-width: 992px){.image img{border-radius:2rem}}@media (min-width: 1200px){.image img{border-radius:2rem}}@media (min-width: 768px){.image img{height:60vh}}.video{padding-top:1.5rem;padding-bottom:1.5rem;background:#111422}@media (max-width: 575.98px){.video{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 576px){.video{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.video{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 992px){.video{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1200px){.video{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1400px){.video{padding-top:3rem;padding-bottom:2rem}}.video video{width:100%;object-fit:cover;aspect-ratio:16/9}@media (max-width: 575.98px){.video video{border-radius:1rem}}@media (min-width: 576px){.video video{border-radius:1.5rem}}@media (min-width: 768px){.video video{border-radius:2rem}}@media (min-width: 992px){.video video{border-radius:2rem}}@media (min-width: 1200px){.video video{border-radius:2rem}}.full-text-editor{max-width:1024px;margin:2rem auto 3rem}@media (min-width: 768px){.full-text-editor{margin:3rem auto 5rem}}.full-text-editor h1,.full-text-editor h2{font-weight:700;font-family:Manrope,sans-serif;color:#111422;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem}@media (min-width: 576px){.full-text-editor h1,.full-text-editor h2{font-size:1.125rem}}@media (min-width: 768px){.full-text-editor h1,.full-text-editor h2{font-size:2rem}}@media (min-width: 992px){.full-text-editor h1,.full-text-editor h2{font-size:2rem}}@media (min-width: 1200px){.full-text-editor h1,.full-text-editor h2{font-size:2rem}}.full-text-editor h1 span,.full-text-editor h2 span{display:inline;color:#fa2f47}.full-text-editor h1 span.gradient,.full-text-editor h2 span.gradient{display:inline;font-family:Manrope,sans-serif;background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.full-text-editor h3,.full-text-editor h4,.full-text-editor h5,.full-text-editor h6,.full-text-editor strong{font-weight:700;font-family:Manrope,sans-serif;color:#111422;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem}@media (min-width: 576px){.full-text-editor h3,.full-text-editor h4,.full-text-editor h5,.full-text-editor h6,.full-text-editor strong{font-size:1.125rem}}@media (min-width: 768px){.full-text-editor h3,.full-text-editor h4,.full-text-editor h5,.full-text-editor h6,.full-text-editor strong{font-size:1.5rem}}@media (min-width: 992px){.full-text-editor h3,.full-text-editor h4,.full-text-editor h5,.full-text-editor h6,.full-text-editor strong{font-size:1.5rem}}@media (min-width: 1200px){.full-text-editor h3,.full-text-editor h4,.full-text-editor h5,.full-text-editor h6,.full-text-editor strong{font-size:1.5rem}}.full-text-editor h3 span,.full-text-editor h4 span,.full-text-editor h5 span,.full-text-editor h6 span,.full-text-editor strong span{display:inline;color:#fa2f47}.full-text-editor h3 span.gradient,.full-text-editor h4 span.gradient,.full-text-editor h5 span.gradient,.full-text-editor h6 span.gradient,.full-text-editor strong span.gradient{display:inline;font-family:Manrope,sans-serif;background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.team-gallery{padding-top:1.5rem;padding-bottom:1.5rem;background:#F8F1E7}@media (max-width: 575.98px){.team-gallery{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 576px){.team-gallery{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.team-gallery{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 992px){.team-gallery{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1200px){.team-gallery{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1400px){.team-gallery{padding-top:3rem;padding-bottom:2rem}}.team-gallery .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1rem;grid-auto-flow:dense}@media (min-width: 992px){.team-gallery .grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){.team-gallery .grid{grid-template-columns:repeat(6,1fr)}}.team-gallery .grid .grid-item{aspect-ratio:1/1.125;position:relative;overflow:hidden;cursor:pointer}@media (max-width: 575.98px){.team-gallery .grid .grid-item{border-radius:1rem}}@media (min-width: 576px){.team-gallery .grid .grid-item{border-radius:1.5rem}}@media (min-width: 768px){.team-gallery .grid .grid-item{border-radius:2rem}}@media (min-width: 992px){.team-gallery .grid .grid-item{border-radius:2rem}}@media (min-width: 1200px){.team-gallery .grid .grid-item{border-radius:2rem}}.team-gallery .grid .grid-item i{display:none}.team-gallery .grid .grid-item.quote{grid-column:span 2;grid-row:span 2;aspect-ratio:1/1.125}.team-gallery .grid .grid-item.quote i{display:flex;opacity:1;position:absolute;left:1rem;bottom:1rem;z-index:3;color:#fff;height:24px;width:24px;border-radius:50%;background:#ffffff;align-items:center;justify-content:center;pointer-events:none;transition:.5s opacity ease}.team-gallery .grid .grid-item.quote i:before{color:#111422}.team-gallery .grid .grid-item div.info{opacity:0;transition:1s opacity ease;position:absolute;z-index:2;left:.5rem;bottom:.5rem;width:calc(100% - 1rem);background:#111422;border-radius:1.5rem;padding:1rem}.team-gallery .grid .grid-item div.info h2{font-size:1rem;margin:0;color:#fff}.team-gallery .grid .grid-item div.info h2 span{display:block;color:#fff;font-size:.9rem;text-transform:none;margin:.3rem 0 0;font-family:Manrope,sans-serif;font-weight:400}.team-gallery .grid .grid-item div.info p{color:#fff;margin:.5rem 0 0}.team-gallery .grid .grid-item .scale-container{position:absolute;top:0;left:0;width:100%;height:100%}.team-gallery .grid .grid-item .scale-container img{width:100%;height:100%;object-fit:cover;object-position:top center}.team-gallery .grid .grid-item:hover i{opacity:0}.team-gallery .grid .grid-item:hover div.info{opacity:1}.home-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:#111422;color:#fff;overflow:hidden;z-index:0}.home-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.45;pointer-events:none}.home-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(17,20,34,.3) 0%,rgba(17,20,34,.5) 60%,rgba(17,20,34,.85) 100%);pointer-events:none}.home-hero .inner{position:relative;z-index:2;padding-top:9rem!important;padding-bottom:3rem;flex:1}.home-hero .headline{font-size:2.25rem;color:#fff;margin-bottom:1.5rem;font-family:Manrope,sans-serif;width:100%}@media (min-width: 768px){.home-hero .headline{font-size:3.25rem}}@media (min-width: 1200px){.home-hero .headline{font-size:4em}}.home-hero .headline .highlight{color:#4545c8}.home-hero .description{font-family:Manrope,sans-serif;font-weight:400;color:#fff;font-size:1rem;line-height:1.5;max-width:550px}@media (min-width: 1200px){.home-hero .description{font-size:1rem}}.home-hero .description P{color:#ffffffd9;margin-bottom:1.5rem}.home-hero .description ul{margin:0;padding:0 0 0 1rem}.home-hero .description ul li{margin-bottom:.75rem;color:#fff}.home-hero .actions{margin-bottom:0}.home-hero .btn-outline{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.home-hero .btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}.home-hero .stats-bar{position:relative;z-index:2;padding:1.75rem 0 0;margin-top:auto}.home-hero .stats-bar .inner-item{padding-top:1.5rem;padding-bottom:2rem;border-top:1px solid rgba(255,255,255,.3)}.home-hero .stats-bar h2{font-weight:700;font-family:Manrope,sans-serif;color:#111422;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem;color:#fff}@media (min-width: 576px){.home-hero .stats-bar h2{font-size:1.125rem}}@media (min-width: 768px){.home-hero .stats-bar h2{font-size:2rem}}@media (min-width: 992px){.home-hero .stats-bar h2{font-size:2rem}}@media (min-width: 1200px){.home-hero .stats-bar h2{font-size:2rem}}.home-hero .stats-bar h2 span{display:inline;color:#fa2f47}.home-hero .stats-bar h2 span.gradient{display:inline;font-family:Manrope,sans-serif;background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home-hero .stats-bar .label{font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:#9d9db5}.home-stats{padding:5rem 0;background-color:#fff}.home-stats .item{padding:2rem 2.5rem;border-right:1px solid #EBEEF2}.home-stats .item:last-child{border-right:none}@media (max-width: 575.98px){.home-stats .item{border-right:none;border-bottom:1px solid #EBEEF2}.home-stats .item:last-child{border-bottom:none}}@media (min-width: 768px){.home-stats .item{border-bottom:none;border-right:1px solid #EBEEF2}.home-stats .item:last-child{border-right:none}}.home-stats .number{font-family:Manrope,sans-serif;font-size:4rem;font-weight:700;color:#111422;line-height:1;margin-bottom:.75rem}@media (min-width: 768px){.home-stats .number{font-size:5rem}}.home-stats .number.accent{color:#4545c8}.home-stats .title{font-family:Manrope,sans-serif;font-size:1rem;color:#111422;margin-bottom:.75rem}.home-stats .description{font-size:.9rem;line-height:1.6;color:#071724a6;margin-bottom:0}.home-features{background-color:#4545c8;padding:5rem 0;color:#fff}.home-features .caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 .5rem;opacity:.5}.home-features .headline{font-family:Manrope,sans-serif;font-size:2rem;color:#fff;line-height:1.2;margin-bottom:1.25rem}@media (min-width: 1200px){.home-features .headline{font-size:2.5rem}}.home-features .description{font-size:.95rem;line-height:1.7;color:#ffffffbf;margin-bottom:0}@media (min-width: 768px){.home-features .card-container:first-child .card{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.home-features .card-container:last-child .card{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}}.home-features .card{border:1px solid rgb(255,255,255);border-radius:0;padding:1.75rem 1.5rem;height:100%;display:flex;flex-direction:column;background:transparent;transition:border-color .3s ease,background-color .3s ease;color:#fff}.home-features .card:hover{border-color:#ffffff80;background-color:#ffffff0d}.home-features .link{border-top:1px solid rgba(255,255,255,.3);padding:1rem 0 0}.home-features .card-caption{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem;font-family:Manrope,sans-serif}.home-features .card-title{font-family:Manrope,sans-serif;font-size:1.125rem;color:#fff;margin-bottom:1rem;line-height:1.3}.home-features .card-description{font-size:.875rem;line-height:1.65;color:#ffffffb3;flex:1;margin-bottom:1.5rem}.home-features .card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:.25rem;width:fit-content;transition:border-color .25s ease,gap .25s ease;margin-top:auto}.home-features .card-link:hover{border-color:#fff;gap:.75rem;color:#fff}.home-applications{background-color:#0d0f14;padding:5rem 0;color:#fff}.home-applications .caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 .5rem;opacity:.5}.home-applications .headline{font-family:Manrope,sans-serif;font-size:2rem;color:#fff;line-height:1.2;margin-bottom:1.25rem}@media (min-width: 1200px){.home-applications .headline{font-size:2.5rem}}.home-applications .description{font-size:.95rem;line-height:1.7;color:#fff9;margin-bottom:0}.home-applications .tile{display:block;position:relative;overflow:hidden;border-radius:.75rem;aspect-ratio:3/4;text-decoration:none}.home-applications .tile:hover .tile-img{transform:scale(1.05)}.home-applications .tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-applications .tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 55%,rgba(0,0,0,.75) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:.875rem}.home-applications .tile-meta{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:0;line-height:1.4}.home-applications .tile-title{font-family:Manrope,sans-serif;font-size:.9rem;color:#fff;margin-bottom:0;line-height:1.3}@media (min-width: 768px){.home-applications .tile-title{font-size:1rem}}.home-partners{background-color:#ebeef2;padding:5rem 0;color:#111422}.home-partners .caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#111422;text-transform:uppercase;margin:0 0 .5rem;opacity:.5}.home-partners .headline{font-family:Manrope,sans-serif;font-size:2rem;color:#111422;line-height:1.2;margin-bottom:1.25rem}@media (min-width: 1200px){.home-partners .headline{font-size:2.5rem}}.home-partners .description{font-size:.95rem;line-height:1.7;color:#071724a6;margin-bottom:0}.home-partners .slider-wrapper{display:flex;align-items:center;gap:1rem;overflow:hidden}.home-partners .slider{display:flex;gap:0rem;flex:1;overflow:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;background:#ffffff;height:130px;border-radius:1rem}.home-partners .slide{display:flex;align-items:center;justify-content:center;flex:0 0 calc(25.666% - 1.125rem);scroll-snap-align:start;min-width:160px;border-right:1px solid rgba(17,20,34,.2)}.home-partners .slide a{align-items:center;justify-content:center;flex-direction:column;gap:.5rem;display:flex;width:100%;height:100%}@media (max-width: 575.98px){.home-partners .slide{flex:0 0 calc(50% - .75rem)}}@media (min-width: 576px){.home-partners .slide{flex:0 0 calc(33.333% - 1rem)}}@media (min-width: 992px){.home-partners .slide{flex:0 0 calc(16.666% - 1.125rem)}}.home-partners .logo-wrap{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#ffffff;border-radius:.75rem;height:100px;text-decoration:none;transition:box-shadow .25s ease}.home-partners .logo-wrap:hover .logo{filter:grayscale(0);opacity:1}.home-partners .logo{max-height:60px;max-width:100%;object-fit:cover;filter:grayscale(1);opacity:.7;transition:filter .25s ease,opacity .25s ease}.home-partners .logo-name{font-family:Manrope,sans-serif;font-size:.875rem;color:#111422;text-align:center}.home-partners .arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #111422;background:transparent;cursor:pointer;color:#111422;transition:background .25s ease,color .25s ease}.home-partners .arrow:hover{background:#111422;color:#fff}.home-cta{padding:4rem 0;background-color:#fff}.home-cta .card{background-color:#111422;border-radius:1.5rem;padding:3rem 2.5rem;color:#fff}@media (min-width: 768px){.home-cta .card{padding:4rem 3.5rem}}.home-cta .card .btn{width:100%;max-width:none;white-space:nowrap}.home-cta__content-row{align-items:start}.home-cta__actions{width:100%}.home-cta__actions .btn{flex:1 1 100%;max-width:100%}@media (min-width: 768px){.home-cta__actions .btn{flex:1 1 calc(50% - .5rem);max-width:calc(50% - .5rem)}}.home-cta .headline{font-family:Manrope,sans-serif;font-size:1.75rem;color:#fff;line-height:1.2;margin-bottom:1rem}@media (min-width: 768px){.home-cta .headline{font-size:2.25rem}}@media (min-width: 1200px){.home-cta .headline{font-size:2.75rem}}.home-cta .description{font-size:.95rem;line-height:1.7;margin-bottom:0}.home-cta .description p{color:#fff}.home-cta .btn{width:100%;justify-content:space-between;height:52px;border-radius:26px;padding:0 1.5rem;font-size:.9rem}.home-cta .btn.primary{background:#ffffff;color:#111422}.home-cta .btn.primary:hover{background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);color:#fff}.home-cta .btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}.home-cta .btn.secondary:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}.products-hero{background:#111422;padding:7rem 0 0;color:#fff}.products-hero .container{padding-top:2rem;padding-bottom:0}.products-hero .tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.products-hero .tags span{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.products-hero .tags span:before{content:"◆ ";color:#4545c8;font-size:.5rem}.products-hero .tags span+span:before{content:"· ";color:#ffffff4d}.products-hero .headline{font-family:Manrope,sans-serif;font-weight:700;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;color:#fff;margin-bottom:1.25rem}.products-hero .highlight{color:#4545c8}.products-hero .description{font-size:.9rem;line-height:1.7;color:#fff9;max-width:500px;margin-bottom:0}.products-hero .stats{margin-top:3rem;border-top:1px solid rgba(255,255,255,.12)}.products-hero .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:2rem 0}@media (max-width: 575.98px){.products-hero .stats-grid{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 768px){.products-hero .stats-grid{grid-template-columns:repeat(3,1fr);gap:0}}.products-hero .stat{display:flex;flex-direction:column;gap:.35rem;padding:0 2rem 0 0}@media (min-width: 768px){.products-hero .stat{border-right:1px solid rgba(255,255,255,.12);padding:0 2.5rem}.products-hero .stat:first-child{padding-left:0}.products-hero .stat:last-child{border-right:none}}.products-hero .stat-value{font-family:Manrope,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#fff;line-height:1}.products-hero .stat-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.products-catalog{background:#EBEEF2;padding:3rem 0 5rem;position:relative}.products-catalog .layout{display:flex;gap:2rem;align-items:flex-start}.products-catalog .sidebar{flex-shrink:0;width:240px;background:#ffffff;border-radius:1rem;padding:1.5rem}@media (max-width: 991.98px){.products-catalog .sidebar{position:fixed;top:0;left:-100%;width:min(320px,85vw);height:100dvh;border-radius:0;overflow-y:auto;z-index:1050;transition:left .35s cubic-bezier(.77,0,.175,1);padding:1.5rem}.products-catalog .sidebar.is-open{left:0}}.products-catalog .sidebar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(17,20,34,.1)}.products-catalog .sidebar-title{font-family:Manrope,sans-serif;font-weight:700;font-size:.95rem;color:#111422}.products-catalog .sidebar-close{background:none;border:none;font-size:1.5rem;line-height:1;color:#111422;cursor:pointer;padding:0}.products-catalog .sidebar-close:hover{color:#fa2f47}.products-catalog .filter-group{padding:1.1rem 0;border-bottom:1px solid rgba(17,20,34,.08)}.products-catalog .filter-group.last{border-bottom:none}.products-catalog .filter-heading{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#11142280;margin-bottom:.85rem}.products-catalog .filter-item{display:flex;align-items:center;gap:.6rem;cursor:pointer;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.products-catalog .filter-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.products-catalog .pc-checkbox{flex-shrink:0;width:16px;height:16px;border:1.5px solid rgba(17,20,34,.25);border-radius:3px;background:transparent;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.products-catalog .pc-checkbox:after{content:"";width:8px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .15s}.products-catalog input[type=checkbox]:checked~.pc-checkbox{background:#4545c8;border-color:#4545c8}.products-catalog input[type=checkbox]:checked~.pc-checkbox:after{opacity:1}.products-catalog .pc-filter-label{flex:1;font-size:.8rem;color:#111422}.products-catalog .pc-filter-count{font-size:.72rem;color:#11142266}.products-catalog .pc-range-wrap{margin-top:.5rem}.products-catalog .pc-range-track{position:relative;height:4px;background:rgba(17,20,34,.1);border-radius:2px;margin-bottom:.75rem}.products-catalog .pc-range{position:absolute;top:50%;transform:translateY(-50%);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;height:16px;margin:0;border:none}.products-catalog .pc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#4545c8;border:2px solid #ffffff;box-shadow:0 1px 4px #0003;pointer-events:all;cursor:pointer}.products-catalog .pc-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#4545c8;border:2px solid #ffffff;pointer-events:all;cursor:pointer}.products-catalog .pc-range-labels{display:flex;justify-content:space-between;font-size:.72rem;color:#11142280}.products-catalog .main{flex:1;min-width:0}.products-catalog .toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}@media (min-width: 768px){.products-catalog .toolbar{flex-wrap:nowrap}}.products-catalog .search-wrap{display:flex;align-items:center;gap:.6rem;margin-right:auto;border-radius:.5rem;padding:.5rem .85rem;flex:1;min-width:0;max-width:540px;background:rgba(255,255,255,.75);border-radius:30px;border:1px solid #a8aab0}.products-catalog .search-wrap i{color:#11142259;font-size:.8rem}.products-catalog .search{border:none;outline:none;background:transparent;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:#111422;width:100%}.products-catalog .search::placeholder{color:#11142259}.products-catalog .toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-shrink:0}.products-catalog .sort-wrap{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#11142280;position:relative}.products-catalog .sort-wrap i{font-size:.6rem;color:#11142266}.products-catalog .sort-select{border:1px solid rgba(17,20,34,.35);border-radius:.35rem;background:rgba(255,255,255,.75);color:#111422;font-size:.8rem;font-weight:600;line-height:1;padding:.35rem .5rem;height:2.2rem;border-radius:30px}.products-catalog .count{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#11142273;white-space:nowrap}.products-catalog .active-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;min-height:0}.products-catalog .active-tags .pc-tag{display:inline-flex;align-items:center;gap:.35rem;background:#4545c8;color:#fff;font-size:.72rem;font-weight:600;padding:.25rem .65rem;border-radius:99px;cursor:pointer}.products-catalog .active-tags .pc-tag:hover{background:rgb(52.0788381743,52.0788381743,176.1211618257)}.products-catalog .active-tags .pc-tag .pc-tag-remove{font-size:.85rem;line-height:1;opacity:.75}.products-catalog .list-header{grid-template-columns:2.8fr 1.4fr 1.4fr 1fr;align-items:center;padding:0 1.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#11142285}.products-catalog .list-header.d-md-grid{display:none}@media (min-width: 768px){.products-catalog .list-header.d-md-grid{display:grid}}.products-catalog .list{display:flex;flex-direction:column;gap:.4rem}.products-catalog .pc-row{background:rgba(255,255,255,.9);border-radius:1rem;border:1px solid rgba(17,20,34,.08);padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s,border-color .2s}.products-catalog .pc-row:hover{box-shadow:0 10px 20px -18px #11142259;border-color:#11142224}@media (min-width: 768px){.products-catalog .pc-row{display:grid;grid-template-columns:2.8fr 1.4fr 1.4fr 1fr;align-items:center;gap:0}}.products-catalog .pc-row.is-hidden{display:none}.products-catalog .product-col{display:flex;align-items:center;gap:.95rem}.products-catalog .thumb{flex-shrink:0;width:56px;height:56px;border-radius:.85rem;background:rgba(17,20,34,.05);overflow:hidden;display:flex;align-items:center;justify-content:center}.products-catalog .thumb img{width:100%;height:100%;object-fit:cover}.products-catalog .product-info{display:flex;flex-direction:column;gap:.1rem}.products-catalog .series{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#11142273}.products-catalog .name{font-size:1.02rem;font-weight:700;color:#111422}.products-catalog .product-link{color:#111422;text-decoration:none}.products-catalog .product-link:hover{color:#4545c8}.products-catalog .row--clickable{cursor:pointer}.products-catalog .row--clickable:hover .name{color:#4545c8}.products-catalog .cell{font-size:.95rem;color:#111422;display:flex;align-items:center;gap:.4rem}.products-catalog .cell em{font-style:normal;color:#11142273;font-size:.8rem}.products-catalog .cell .pc-mobile-label{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#11142266;min-width:64px}@media (min-width: 768px){.products-catalog .cell .pc-mobile-label{display:none}}@media (max-width: 575.98px){.products-catalog .cell.badge{margin-left:calc(44px + .75rem)}}@media (min-width: 768px){.products-catalog .cell.badge{margin-left:0}}@media (max-width: 575.98px){.products-catalog .cell.action{margin-left:calc(44px + .75rem)}}@media (min-width: 768px){.products-catalog .cell.action{margin-left:0;justify-content:flex-end}}.products-catalog .cell--part-number .part-number{font-family:Geist Mono,monospace;font-size:.92rem;letter-spacing:.04em;font-weight:500;color:#111422e6}.products-catalog .pill-housing{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:999px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;background:rgba(69,69,200,.16);color:#4545c8;white-space:nowrap}.products-catalog .badge{display:inline-block;background:rgba(69,69,200,.1);color:#4545c8;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .55rem;border-radius:.35rem}.products-catalog .details-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:#111422;text-decoration:none;transition:color .2s;white-space:nowrap}.products-catalog .details-btn i{font-size:.7rem;transition:transform .2s}.products-catalog .details-btn:hover{color:#4545c8}.products-catalog .details-btn:hover i{transform:translate(3px)}.products-catalog .empty{padding:3rem 1rem;text-align:center;color:#11142266;font-size:.9rem}.products-catalog .filter-btn{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#111422;color:#fff;border:none;border-radius:99px;padding:.7rem 1.5rem;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #00000040;z-index:900;cursor:pointer}.products-catalog .filter-btn:hover{background:#4545c8}.products-catalog .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:1040;opacity:0;pointer-events:none;transition:opacity .3s}.products-catalog .backdrop.is-visible{opacity:1;pointer-events:all}.page-hero{background:#111422;color:#fff;padding:8rem 0 5rem;overflow:hidden}.page-hero .inner{position:relative}.page-hero .caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 1rem;opacity:.5;display:block}.page-hero .headline{font-family:Manrope,sans-serif;font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.5rem;font-size:2.25rem}@media (min-width: 768px){.page-hero .headline{font-size:3rem}}@media (min-width: 1200px){.page-hero .headline{font-size:3.75rem}}.page-hero .headline .highlight{color:#4545c8}.page-hero .description{font-size:1rem;line-height:1.75;color:#ffffffa6;max-width:46ch;margin-bottom:0}.page-hero .image-col{display:flex;justify-content:flex-end}.page-hero .image-wrap{position:relative;width:100%;max-width:480px;aspect-ratio:1/1;border-radius:1.25rem;overflow:hidden;background:rgba(255,255,255,.05)}.page-hero .image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}.page-hero .image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14}.subpage-hero{position:relative;height:50vh;min-height:320px;background-color:#111422;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}.subpage-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(17,20,34,.45) 0%,rgba(17,20,34,.75) 100%)}.subpage-hero .container{position:relative;z-index:1}.subpage-hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.subpage-hero .caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 .75rem;opacity:.75;display:block;line-height:1.4;max-width:600px}.subpage-hero .headline{font-family:Manrope,sans-serif;font-weight:700;color:#fff;line-height:1.15;margin-bottom:0;font-size:2rem}@media (min-width: 768px){.subpage-hero .headline{font-size:2.75rem}}@media (min-width: 1200px){.subpage-hero .headline{font-size:3.5rem}}.text-1{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(17,20,34,.12)}@media (max-width: 575.98px){.text-1{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 576px){.text-1{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width: 768px){.text-1{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 992px){.text-1{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1200px){.text-1{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1400px){.text-1{padding-top:3rem;padding-bottom:2rem}}.text-1:last-child{border-bottom:none}.text-1 .caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#111422;text-transform:uppercase;margin:0 0 1rem;opacity:.4;display:block}.text-1 .headline{font-weight:700;font-family:Manrope,sans-serif;color:#111422;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem}@media (min-width: 576px){.text-1 .headline{font-size:1.125rem}}@media (min-width: 768px){.text-1 .headline{font-size:2rem}}@media (min-width: 992px){.text-1 .headline{font-size:2rem}}@media (min-width: 1200px){.text-1 .headline{font-size:2rem}}.text-1 .headline span{display:inline;color:#fa2f47}.text-1 .headline span.gradient{display:inline;font-family:Manrope,sans-serif;background:linear-gradient(45deg,#FA2F47 0%,#FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.text-1 .description{font-family:Manrope,sans-serif;font-weight:400;color:#111422;font-size:1rem;line-height:1.5}@media (min-width: 1200px){.text-1 .description{font-size:1rem}}.text-1 ul{margin:0;padding:0 0 0 1rem}.timeline{background:#EBEEF2;padding:5rem 0}.timeline .caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#111422;text-transform:uppercase;margin:0 0 .75rem;opacity:.4;display:block}.timeline .headline{font-family:Manrope,sans-serif;font-weight:700;color:#111422;line-height:1.2;font-size:2rem;margin-bottom:1rem}@media (min-width: 1200px){.timeline .headline{font-size:2.5rem}}.timeline .description{font-size:.95rem;line-height:1.75;color:#111422a6;margin-bottom:0}.timeline .track{position:relative;display:flex;flex-direction:column;gap:0}.timeline .track:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:rgba(17,20,34,.1)}@media (min-width: 768px){.timeline .track:before{left:50%;transform:translate(-50%)}}.timeline .milestone{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:0 1.5rem;padding-bottom:2.5rem;top:20px}@media (min-width: 768px){.timeline .milestone{grid-template-columns:1fr 2rem 1fr;gap:0 2rem}.timeline .milestone .card{grid-column:1;text-align:right;top:-20px;padding:1rem}.timeline .milestone .dot{grid-column:2}.timeline .milestone.is-right{top:0}.timeline .milestone.is-right .card{grid-column:3;grid-row:1;text-align:left;top:0}.timeline .milestone.is-right .dot{grid-column:2;grid-row:1}}.timeline .milestone:last-child{padding-bottom:0}.timeline .dot{position:relative;z-index:1;align-self:flex-start;margin-top:.35rem;width:14px;height:14px;border-radius:50%;background:#4545c8;border:3px solid #EBEEF2;box-shadow:0 0 0 2px #4545c8;flex-shrink:0;justify-self:center}.timeline .card{padding-bottom:0}.timeline .date{display:block;font-family:Geist Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#4545c8;margin-bottom:.4rem}.timeline .title{font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700;color:#111422;margin-bottom:.5rem;line-height:1.3}.timeline .body{font-size:.875rem;line-height:1.7;color:#11142299;margin-bottom:0}.accordion{display:flex;flex-direction:column;padding:2rem 0 3rem}.accordion .acc-item{border-bottom:1px solid rgba(17,20,34,.1)}.accordion .acc-item.is-open .icon i{transform:rotate(45deg)}.accordion .acc-item:last-child{border-bottom:none}.accordion .trigger{width:100%;background:none;border:none;padding:1.4rem 0;display:flex;align-items:center;gap:1rem;cursor:pointer;text-align:left;color:#111422}.accordion .index{font-family:Geist Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:#11142259;flex-shrink:0;width:2rem}.accordion .title{flex:1;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:700;color:#111422;line-height:1.3}.accordion .icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(17,20,34,.06);display:flex;align-items:center;justify-content:center}.accordion .icon i{font-size:.7rem;color:#111422;transition:transform .3s ease}.accordion .body{padding:0 0 1.5rem 3rem}.accordion .body p{font-size:.9rem;line-height:1.75;color:#111422a6;margin:0}.accordion .body[hidden]{display:none}.subpage-header{background:#111422;padding:7rem 0 4rem}.subpage-header__inner{max-width:800px}.subpage-header__subline{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:1rem}.subpage-header__headline{font-family:Manrope,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:0}.subpage-content{padding:2rem 0}@media (min-width: 768px){.subpage-content{padding:3rem 0}}.subpage-content__row{display:flex;gap:4rem;align-items:flex-start}.subpage-content__sidebar{flex:0 0 220px;width:220px;position:sticky;top:6rem}@media (max-width: 767.98px){.subpage-content__sidebar{display:none}}.subpage-content__sidebar-heading{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#11142273;margin-bottom:1rem}.subpage-content__nav{display:flex;flex-direction:column;gap:.25rem}.subpage-content__nav-link{display:block;font-size:.8rem;font-weight:500;color:#1114228c;text-decoration:none;padding:.4rem 0 .4rem .85rem;border-left:2px solid rgba(17,20,34,.12);line-height:1.4;transition:color .2s ease,border-color .2s ease}.subpage-content__nav-link:hover{color:#111422;border-color:#11142259}.subpage-content__nav-link--active{color:#111422;border-color:#4545c8;font-weight:600}.subpage-content__nav-link--sub{padding-left:1.5rem;font-size:.75rem}.subpage-content__body{flex:1;min-width:0}.subpage-content__editor h2{font-family:Manrope,sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#111422;margin-top:3rem;margin-bottom:1rem;padding-top:.25rem;scroll-margin-top:5.5rem}.subpage-content__editor h2:first-child{margin-top:0}.subpage-content__editor h3{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700;color:#111422;margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:5.5rem}.subpage-content__editor p{font-size:.9375rem;line-height:1.75;color:#111422cc;margin-bottom:1.25rem}.subpage-content__editor ul,.subpage-content__editor ol{padding-left:1.5rem;margin-bottom:1.25rem}.subpage-content__editor ul li,.subpage-content__editor ol li{font-size:.9375rem;line-height:1.75;color:#111422cc;margin-bottom:.35rem}.subpage-content__editor a{color:#4545c8;text-decoration:underline;text-underline-offset:3px}.subpage-content__editor a:hover{color:#fa2f47}.subpage-content__editor strong{font-weight:700;color:#111422}.subpage-content__editor img{max-width:100%;height:auto;border-radius:1rem;margin:1.5rem 0}.subpage-content__editor hr{border:none;border-top:1px solid rgba(17,20,34,.1);margin:2.5rem 0}.subpage-advantages{background-color:#4545c8;padding:5rem 0;color:#fff}@media (min-width: 768px){.subpage-advantages{padding:6rem 0}}.subpage-advantages__intro{margin-bottom:2rem}.subpage-advantages__caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 .5rem;opacity:.5}.subpage-advantages__headline{font-family:Manrope,sans-serif;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.15;margin-bottom:0;color:#fff}.subpage-advantages__description{font-size:.95rem;line-height:1.7;color:#ffffffc7;margin-bottom:0}.subpage-advantages__card{height:100%;border:1px solid rgba(255,255,255,.5);border-radius:.85rem;padding:1.5rem 1.3rem;background:rgba(255,255,255,.03);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.subpage-advantages__card:hover{transform:translateY(-4px);border-color:#ffffffe6;background:rgba(255,255,255,.07)}.subpage-advantages__icon{width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;background:rgba(255,255,255,.12);color:#fff}.subpage-advantages__icon i{width:1.15rem;height:1.15rem;stroke-width:2.1}.subpage-advantages__card-title{font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.3;margin-bottom:.7rem;color:#fff}.subpage-advantages__card-text{font-size:.9rem;line-height:1.65;color:#ffffffc7;margin-bottom:0}.team-members{background:linear-gradient(180deg,rgba(235,238,242,.35) 0%,white 100%);padding:2rem 0 4rem}.team-members__intro{margin-bottom:2rem}.team-members__caption{display:inline;font-family:Geist Mono,monospace;font-size:.8rem;font-style:normal;line-height:1;letter-spacing:1px;color:#fff;text-transform:uppercase;margin:0 0 .5rem;opacity:.75}.team-members__headline{font-family:Manrope,sans-serif;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.12;color:#111422;margin-bottom:0}.team-members__intro-text{font-size:.95rem;line-height:1.7;color:#111422b8;margin-bottom:0}.team-members__grid{align-items:stretch}.team-members__card{height:100%;padding:1.5rem;border-radius:.95rem;border:1px solid rgba(17,20,34,.08);background:rgba(255,255,255,.92);box-shadow:0 18px 36px -28px #11142273;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.team-members__card:hover{transform:translateY(-4px);border-color:#4545c859;box-shadow:0 24px 44px -28px #1114228c}.team-members__card-row{display:flex;gap:1rem;align-items:flex-start}.team-members__image-wrap{flex:0 0 4.5rem}.team-members__image{width:4.5rem;height:4.5rem;border-radius:999px;object-fit:cover;object-position:center;display:block;border:2px solid rgba(69,69,200,.15);background:rgba(235,238,242,.75)}.team-members__image--fallback{display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:700;color:#4545c8}.team-members__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.1rem}.team-members__card-head{margin-bottom:0}.team-members__name{font-family:Manrope,sans-serif;font-size:1.2rem;line-height:1.2;color:#111422;margin-bottom:.4rem}.team-members__position{font-size:.9rem;line-height:1.5;color:#111422b8;margin-bottom:0}.team-members__linkedin{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:#4545c8;font-size:.875rem;font-weight:600;text-decoration:none;padding:.7rem .9rem;border-radius:999px;background:rgba(69,69,200,.08);transition:background-color .2s ease,color .2s ease,transform .2s ease}.team-members__linkedin i{width:1rem;height:1rem}.team-members__linkedin:hover{color:#fff;background:#4545c8;transform:translateY(-1px)}
