.services-section{background-color:#0000;margin:0;padding:0 0 97px}.services-container{max-width:1440px;margin:0 auto;padding:0 120px}.services-divider{background:#000;width:100%;height:1px;margin:0 0 17px}.services-label{color:#000;margin-top:17px;margin-bottom:45px;font-size:12px;font-weight:700;line-height:14px}.services-tabs{gap:55px;margin-bottom:76px;display:flex}.service-tab{cursor:pointer;text-align:left;opacity:.2;background:0 0;border:none;transition:opacity .3s}.service-tab.active{opacity:1}.service-number{color:var(--color-primary);margin-bottom:5px;font-family:Nimbus Sans L,sans-serif;font-size:40px;font-style:italic;font-weight:400;line-height:48px;display:block}.service-title{color:#000;max-width:235px;font-family:Nimbus Sans L,sans-serif;font-size:32px;font-weight:700;line-height:38px;display:block}.services-content{grid-template-columns:1fr 559px;gap:144px;margin-bottom:0;padding-bottom:0;display:grid}.service-description{flex-direction:column;min-height:372px;display:flex}.service-description>div:first-child{flex:1}.service-description>div:last-child{margin-top:auto;padding-top:32px}.service-description p,.service-description>div,.service-button,.service-image{transition:none}.service-description p{color:#000;max-width:497px;margin-bottom:20px;font-family:Nimbus Sans L,sans-serif;font-size:20px;font-weight:400;line-height:24px}.service-description p:last-child{margin-bottom:0}.service-button{color:#fff;cursor:pointer;background:#000;border:none;width:177px;height:48px;font-family:Nimbus Sans L,sans-serif;font-size:18px;font-weight:400;line-height:22px;transition:background .3s}.service-button:hover{background:#333}.service-image{background:#d9d9d9;flex-shrink:0;width:559px;height:372px;position:relative;overflow:hidden}@media (max-width:768px){.services-container{padding:0 24px}.services-tabs{flex-direction:column;gap:30px}.services-content{grid-template-columns:1fr;gap:40px}.service-image{width:100%;height:260px;position:relative;overflow:hidden}.service-description p{font-size:18px}}@media (min-width:769px) and (max-width:1100px){.services-container{padding:0 40px}.services-tabs{flex-wrap:wrap;gap:28px;margin-bottom:48px}.service-number{font-size:28px;line-height:36px}.service-title{max-width:160px;font-size:20px;line-height:26px}.services-content{grid-template-columns:1fr 360px;gap:48px}.service-image{width:100%;height:280px}.service-description{min-height:280px}.service-description p{margin-bottom:20px;font-size:17px;line-height:22px}}@media (min-width:1024px) and (max-width:1100px){.services-content{grid-template-columns:1fr 440px;gap:64px}.service-image{height:320px}.service-title{max-width:200px;font-size:24px}}.service-accordion-panel{display:none}.services-tabs>div{display:contents}@media (max-width:768px){.services-content{display:none}.service-accordion-panel,.services-tabs>div{display:block}.services-tabs{flex-direction:column;gap:0;margin-bottom:40px}.service-tab{opacity:1;border-bottom:1px solid #000;align-items:baseline;gap:16px;width:100%;padding:20px 0;display:flex}.service-tab .service-number{flex-shrink:0;font-size:28px;line-height:34px}.service-tab .service-title{text-align:left;max-width:none;font-size:22px;line-height:28px}.service-accordion-panel{max-height:0;padding:0;transition:max-height .4s,padding .3s;overflow:hidden}.service-accordion-panel.open{max-height:900px;padding:20px 0 32px}.service-accordion-panel p{color:#000;margin-bottom:20px;font-size:16px;line-height:22px}.service-accordion-panel p:last-of-type{margin-bottom:24px}.service-accordion-panel .service-image{width:100%;height:260px;margin-bottom:24px;display:block;position:relative;overflow:hidden}.service-accordion-panel .service-button{width:100%;height:48px;font-size:16px}.services-tabs>div:last-child .service-tab{border-bottom:none}.services-tabs>div:last-child .service-accordion-panel.open{padding-bottom:0}.services-tabs{margin-bottom:0}}.service-image-wrapper{flex-direction:column;display:flex}@media (min-width:1800px){.services-container{max-width:2000px;padding-left:clamp(120px,8.3vw,200px);padding-right:clamp(120px,8.3vw,200px)}}
.splash-screen{z-index:10000;pointer-events:all;position:fixed;inset:0}.splash-overlay{will-change:transform;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.splash-content{justify-content:space-between;align-items:center;width:100%;max-width:1440px;padding:0 104px;display:flex}.splash-title{color:#fff;white-space:nowrap;will-change:transform,opacity;margin:0;font-family:Nimbus Sans L,sans-serif;font-size:80px;font-style:normal;font-weight:700;line-height:96px}.splash-char,.splash-char-space{will-change:color,text-shadow;display:inline-block}.splash-char-space{width:.3em}.splash-subtitle{text-transform:uppercase;color:#fff;white-space:nowrap;will-change:transform,opacity;margin:0;font-family:Nimbus Sans L,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:24px}@media (max-width:1024px){.splash-content{padding:0 60px}.splash-title{font-size:60px;line-height:72px}.splash-subtitle{font-size:16px;line-height:20px}}@media (min-width:769px) and (max-width:1100px){.splash-content{flex-direction:column;align-items:flex-start;gap:32px;padding:0 40px}.splash-title{font-size:56px;line-height:68px}.splash-subtitle{font-size:16px;line-height:20px}}@media (max-width:768px){.splash-content{flex-direction:column;align-items:flex-start;gap:40px;padding:0 24px}.splash-title{font-size:42px;line-height:50px}.splash-subtitle{font-size:14px;line-height:18px}}
