@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
img{max-width:100%}p{font-size:18px;line-height:28px}h1,h2,h3,h4,h5,h6,p{font-family:Roboto;margin:0 0 15px}.content_wrapper{padding-top:350px}@media (max-width:768px){.content_wrapper{padding-top:250px}h1{font-size:24px;line-height:30px}h2{line-height:28px}h2,h3{font-size:20px}h3{line-height:24px}h4{font-size:18px;line-height:22px}a,button,h5,h6,input,li,p,textarea{font-family:Roboto;font-size:18px;line-height:28px;margin:0 0 15px}li{margin-bottom:0}}*{box-sizing:border-box;font-family:DM Sans,sans-serif!important;font-optical-sizing:auto}*,body{margin:0;padding:0}.container{margin:0 auto;max-width:1280px}body{background-color:#0a0a0a;color:#fff}.next-btn,.prev-btn{background-color:transparent;border:1px solid hsla(0,0%,54%,.722);border-radius:50px;margin:90px 0;padding:18px 14px}.mercedesbalkan_navbar{left:0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.mercedesbalkan_navbar a{text-decoration:none}.mercedesbalkan_navbar .container{margin:0 auto;max-width:1280px;padding:0 40px}.mercedesbalkan_navbar_content{align-items:center;display:flex;gap:40px;height:80px;justify-content:space-between}.mercedesbalkan_logo{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,7%,.7);border:1px solid #242424;border-radius:50px;display:flex;flex-shrink:0;gap:10px;height:40px;min-width:-moz-fit-content;min-width:fit-content;padding:10px 20px;text-decoration:none;transition:all .3s ease}.mercedesbalkan_logo:hover{background-color:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.7);opacity:.9}.mercedesbalkan_logo .logo-img{height:20px;-o-object-fit:contain;object-fit:contain;width:auto}.mercedesbalkan_logo .logo-text{color:#fff;font-size:13px;font-weight:500;letter-spacing:.5px;white-space:nowrap}.mercedesbalkan_menu_wrapper{display:flex;flex:1;justify-content:center}.mercedesbalkan_menu_toggle{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,7%,.7);border:1px solid #242424;border-radius:50%;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.mercedesbalkan_menu_toggle span{background:#fff;border-radius:999px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:17px}.mercedesbalkan_menu_toggle.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.mercedesbalkan_menu_toggle.is-active span:nth-child(2){opacity:0}.mercedesbalkan_menu_toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mercedesbalkan_menu{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,7%,.7);border:1px solid #242424;border-radius:999px;display:flex;gap:0;list-style:none;margin:0;padding:8px}.mercedesbalkan_menu .nav-item{list-style:none;margin:0;padding:0}.mercedesbalkan_menu .nav-item.current-menu-item .nav-link{color:#fff}.mercedesbalkan_menu .nav-item.current-menu-item .nav-link:after{opacity:1}.mercedesbalkan_menu .nav-link{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:500;opacity:.9;padding:8px 20px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.mercedesbalkan_menu .nav-link:hover{color:#fff;opacity:1}.mercedesbalkan_menu .nav-link:hover:after{opacity:1}.mercedesbalkan_menu .nav-link:after{background:linear-gradient(90deg,transparent,#fff,transparent);bottom:0;content:"";height:2px;left:20px;opacity:0;position:absolute;right:20px;transition:opacity .3s ease}.mercedesbalkan_right_section{align-items:center;display:flex;flex-shrink:0;gap:8px}.language-switcher{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,7%,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;display:flex;flex-direction:row;gap:0;height:40px;padding:6px}.language-switcher .lang-btn{align-items:center;background-color:transparent;border:none;border-radius:9999px;color:hsla(0,0%,60%,.7);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:8px 14px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.language-switcher .lang-btn:hover{color:#999}.language-switcher .lang-btn.active{background-color:#fff;border:none;color:#000}.btn-reservo{align-items:center;background-color:#fff;border:none;border-radius:50px;color:#000!important;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:40px;justify-content:center;outline:none;padding:0 24px;text-decoration:none!important;transition:all .3s ease;white-space:nowrap}.btn-reservo:hover{background-color:#f0f0f0;box-shadow:0 8px 20px hsla(0,0%,100%,.2);color:#000!important;transform:translateY(-2px)}.btn-reservo:active,.btn-reservo:visited{color:#000!important;text-decoration:none!important}@media (max-width:1024px){.mercedesbalkan_navbar_content{gap:30px;height:70px}.mercedesbalkan_navbar .container{padding:0 30px}.mercedesbalkan_logo{padding:6px 16px}.mercedesbalkan_logo .logo-img{height:22px}.mercedesbalkan_logo .logo-text{font-size:12px}.mercedesbalkan_menu .nav-link{font-size:12px;padding:8px 16px}.mercedesbalkan_right_section{gap:16px}.language-switcher .lang-btn{font-size:11px;padding:6px 12px}.btn-reservo{font-size:12px;padding:6px 18px}}@media (max-width:768px){body.mobile-menu-open{overflow:hidden}.mercedesbalkan_navbar_content{align-items:flex-start;gap:16px;height:72px;padding-top:12px}.mercedesbalkan_navbar .container{padding:0 20px}.mercedesbalkan_logo{padding:5px 14px}.mercedesbalkan_logo .logo-img{height:20px}.mercedesbalkan_logo .logo-text{font-size:11px}.mercedesbalkan_menu_wrapper{display:none}.mercedesbalkan_menu_wrapper.is-open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,7%,.96);border:1px solid #242424;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.35);display:block;left:20px;padding:12px;position:absolute;right:20px;top:calc(100% + 12px)}.mercedesbalkan_menu{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;padding:0;width:100%}.mercedesbalkan_menu .nav-link{border-radius:6px;font-size:14px;padding:12px 10px;width:100%}.mercedesbalkan_menu .nav-link:hover{background:hsla(0,0%,100%,.08)}.mercedesbalkan_menu .nav-link:after{display:none}.mercedesbalkan_right_section{align-items:flex-start;display:flex;gap:12px;margin-left:auto}.mercedesbalkan_menu_toggle{display:inline-flex}.language-switcher .lang-btn{padding:6px 10px}.language-switcher{gap:2px;height:40px;padding:4px}.language-switcher .lang-btn{border-radius:50%;font-size:10px;height:30px;line-height:1;padding:0;width:30px}.btn-reservo{font-size:11px;padding:6px 14px}}@media (max-width:480px){.mercedesbalkan_navbar_content{gap:8px;height:76px;padding-top:16px}.mercedesbalkan_navbar .container{padding:0 10px}.mercedesbalkan_logo{gap:8px;height:40px;max-width:calc(100vw - 158px);min-width:0;padding:5px 10px}.mercedesbalkan_logo .logo-img{flex:0 0 auto}.mercedesbalkan_logo .logo-text{font-size:10px;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.mercedesbalkan_logo .logo-img{height:22px}.mercedesbalkan_logo .logo-text{display:inline}.mercedesbalkan_right_section{align-items:flex-start;display:flex;gap:6px}.language-switcher{align-items:center;display:grid;gap:0;grid-template-columns:repeat(2,1fr);height:36px;overflow:hidden;padding:3px;width:60px}.language-switcher .lang-btn{border-radius:9999px;font-size:9px;height:28px;min-width:0;padding:0;width:100%}.mercedesbalkan_menu_toggle{flex:0 0 38px;height:38px;width:38px}.btn-reservo{font-size:10px;padding:5px 12px}}.mercedesbalkan-footer{background:#0a0a0a;border-top:.8px solid var(--color-grey-14,#242424);padding:40px 24px}.mercedesbalkan-footer__container{margin:0 auto;max-width:1280px}.mercedesbalkan-footer__content{align-items:center;display:flex;gap:24px;justify-content:space-between}.mercedesbalkan-footer__brand-section{align-items:center;display:flex;gap:12px}.mercedesbalkan-footer__logo{flex-shrink:0;height:20px;width:20px}.mercedesbalkan-footer__brand{font-weight:500;letter-spacing:.5px}.mercedesbalkan-footer__brand,.mercedesbalkan-footer__copyright{color:hsla(0,0%,60%,.8);font-size:14px;margin:0;white-space:nowrap}.mercedesbalkan-footer__copyright{font-weight:400;text-align:right}@media (max-width:768px){.mercedesbalkan-footer{padding:32px 24px}.mercedesbalkan-footer__content{align-items:flex-start;flex-direction:column;gap:16px}.mercedesbalkan-footer__brand,.mercedesbalkan-footer__copyright{font-size:12px;white-space:normal}.mercedesbalkan-footer__copyright{text-align:left}}@media (max-width:480px){.mercedesbalkan-footer{padding:24px 16px}.mercedesbalkan-footer__brand,.mercedesbalkan-footer__copyright{font-size:11px}}.banner-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;position:relative}.banner-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.85) 60%,#0a0a0a);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.banner-hero__container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:80px 24px;position:relative;width:100%;z-index:2}.banner-hero__left{display:flex;flex-direction:column;justify-content:center;max-width:702px}.banner-hero__content{animation:slideInLeft .8s ease-out}.banner-hero__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-grey-760,hsla(0,0%,7%,.6));border-radius:9999px;border-top:1px solid var(--color-grey-1480,rgba(36,36,36,.8));color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:2px;margin-bottom:32px;opacity:.75;padding:8px 16px;text-transform:uppercase}.banner-hero__headline{color:#fff;font-size:55px;font-weight:700;letter-spacing:-2.4px;line-height:60px;margin:0 0 32px}.banner-hero__subheadline{color:#999;font-size:18px;font-weight:400;line-height:1.65;margin:0 0 32px;opacity:.85}.banner-hero__cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.banner-hero__right{align-self:flex-end;animation:slideInRight .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,7%,.7);border:1px solid #242424;border-radius:16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:24px;max-width:490px;padding:24px}.banner-hero__stats-header{align-items:center;display:flex;justify-content:space-between}.banner-hero__stats-title{color:#999;font-size:12px;font-weight:600;letter-spacing:3px;margin:0;opacity:.7;text-transform:uppercase}.banner-hero__info-icon{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.banner-hero__info-icon svg{display:block;height:20px;width:20px}.banner-hero__stats{display:grid;gap:48px;grid-template-columns:repeat(2,1fr)}.banner-hero__stat{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(31,31,31,.6);border:1px solid #242424;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:20px}.banner-hero__stat-number{color:#fff;font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1}.banner-hero__stat-label{color:#999;font-size:14px;font-weight:400;text-transform:lowercase}.banner-hero__description{color:#999;font-size:14px;font-weight:400;line-height:22px;margin:0}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;outline:none;padding:14px 36px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-primary{background-color:#fff;color:#000!important}.btn-primary:hover{background-color:#f5f5f5;box-shadow:0 12px 32px hsla(0,0%,100%,.25);color:#000!important;transform:translateY(-2px)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-primary:active,.btn-primary:focus,.btn-primary:visited{background-color:#fff!important;color:#000!important;text-decoration:none!important}.btn-secondary{background-color:transparent;border:2px solid hsla(0,0%,100%,.8);color:#fff!important}.btn-secondary:hover{background-color:hsla(0,0%,100%,.08);border-color:#fff;color:#fff!important;transform:translateY(-2px)}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:visited{background-color:transparent!important;border-color:hsla(0,0%,100%,.8)!important;color:#fff!important;text-decoration:none!important}.btn-arrow{display:inline-block;transition:transform .3s ease}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.banner-hero__container{gap:60px;padding:60px 40px}.banner-hero__headline{font-size:55px;line-height:60px}.banner-hero__subheadline{font-size:15px}.banner-hero__stat-number{font-size:44px}.banner-hero__stats{gap:40px}}@media (max-width:1024px){.banner-hero__container{gap:60px;grid-template-columns:1fr;padding:60px 40px}.banner-hero__left{max-width:100%}.banner-hero__headline{font-size:48px}.banner-hero__subheadline{font-size:14px}.banner-hero__stat-number{font-size:40px}.banner-hero__stats{gap:40px}.banner-hero .btn{font-size:13px;padding:12px 28px}}@media (max-width:768px){.banner-hero{min-height:auto;padding-bottom:60px;padding-top:80px}.banner-hero__container{gap:40px;grid-template-columns:1fr;padding:60px 24px}.banner-hero__headline{font-size:42px;line-height:50px}.banner-hero__subheadline{font-size:14px;margin-bottom:32px}.banner-hero__badge{font-size:10px;margin-bottom:24px}.banner-hero__cta-buttons{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:12px}.banner-hero__right{align-self:auto;max-width:100%}.banner-hero__stats{gap:32px;grid-template-columns:repeat(2,1fr)}.banner-hero__stat-number{font-size:32px}.banner-hero__description,.banner-hero__stat-label{font-size:12px}.banner-hero .btn{font-size:12px;margin-bottom:0;padding:12px 24px}}@media (max-width:480px){.banner-hero{min-height:auto;padding-bottom:50px;padding-top:80px}.banner-hero__container{gap:30px;grid-template-columns:1fr;padding:40px 16px}.banner-hero__headline{font-size:32px;line-height:40px;margin-bottom:16px}.banner-hero__subheadline{font-size:13px;margin-bottom:24px}.banner-hero__badge{font-size:9px;margin-bottom:20px;padding:6px 12px}.banner-hero__cta-buttons{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:10px}.banner-hero__right{align-self:auto;max-width:100%;padding:20px}.banner-hero__stats{gap:20px;grid-template-columns:repeat(2,1fr)}.banner-hero__stat-number{font-size:28px}.banner-hero__stat-label,.banner-hero__stats-title{font-size:11px}.banner-hero__description{font-size:11px;line-height:18px}.banner-hero .btn{font-size:11px;margin-bottom:0;padding:10px 16px}.banner-hero__stat{padding:16px}}.why-choose-us{background:#0a0a0a;padding:112px 24px;position:relative}.why-choose-us__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.why-choose-us__header{margin-bottom:64px;text-align:start}.why-choose-us__tagline-wrapper{align-items:center;border:1px solid var(--color-grey-1480,rgba(36,36,36,.8));border-radius:9999px;display:inline-flex;gap:8px;margin-bottom:20px;padding:8px 16px}.why-choose-us__tagline-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.why-choose-us__tagline-icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.why-choose-us__tagline{color:#999;font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0;text-transform:uppercase}.why-choose-us__title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.why-choose-us__description{color:#999;font-size:18px;font-weight:400;line-height:1.65;margin:0;max-width:800px}.why-choose-us__grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.why-choose-us__card{align-items:flex-start;background:hsla(0,0%,8%,.8);border:1px solid #282828;border-radius:12px;display:flex;flex-direction:column;padding:32px;position:relative;text-align:left;transition:all .4s ease}.why-choose-us__card:hover{background:rgba(25,25,25,.9);border-color:hsla(0,0%,100%,.6);transform:translateY(-4px)}.why-choose-us__number{color:#fff;font-size:48px;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:20px}.why-choose-us__card-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 12px}.why-choose-us__card-description{color:#999;font-size:14px;font-weight:400;line-height:1.65;margin:0}@media (max-width:1024px){.why-choose-us__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-choose-us{padding:60px 24px}.why-choose-us__header{margin-bottom:60px}.why-choose-us__title{font-size:42px;line-height:1.25}.why-choose-us__grid{gap:24px;grid-template-columns:1fr}.why-choose-us__card{padding:40px 32px}.why-choose-us__number{font-size:52px}.why-choose-us__card-title{font-size:16px;margin-bottom:10px}.why-choose-us__card-description{font-size:13px}}@media (max-width:480px){.why-choose-us{padding:40px 16px}.why-choose-us__header{margin-bottom:40px}.why-choose-us__title{font-size:32px;margin-bottom:20px}.why-choose-us__tagline{font-size:11px}.why-choose-us__description{font-size:14px}.why-choose-us__grid{gap:20px}.why-choose-us__card{padding:32px 24px}.why-choose-us__number{font-size:40px;margin-bottom:16px}.why-choose-us__card-title{font-size:15px}.why-choose-us__card-description{font-size:12px}}.services{background:radial-gradient(120.23% 109.96% at 50% 0,#2e2e2e 0,#0a0a0a 60%);padding:112px 24px;position:relative}.services__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.services__header{margin-bottom:64px;text-align:start}.services__tagline-wrapper{align-items:center;background:var(--color-grey-760,hsla(0,0%,7%,.6));border:1px solid var(--color-grey-1480,rgba(36,36,36,.8));border-radius:9999px;display:inline-flex;gap:8px;margin-bottom:20px;padding:8px 16px}.services__tagline-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.services__tagline-icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.services__tagline{color:#999;font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0;text-transform:uppercase}.services__title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.services__description{color:#999;font-size:18px;font-weight:400;line-height:1.65;margin:0;max-width:800px}.services__grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.services__card{background:#121212;border:1px solid #242424;border-radius:16px;display:flex;flex-direction:column;position:relative;transition:all .4s ease}.services__card:hover{background:rgba(25,25,25,.9);border-color:hsla(0,0%,100%,.6);transform:translateY(-4px)}.services__image{background:rgba(40,40,40,.5);height:310px}.services__image,.services__image img{border-radius:16px 16px 0 0;width:100%}.services__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s ease}.services__content{background:#121212;border-radius:16px;display:flex;flex:1;flex-direction:column;padding:32px}.services__card-header{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.services__card-icon{align-items:center;background:#242424;border-radius:100%;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:12px;width:48px}.services__card-icon svg{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.services__card-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 7px}.services__card-description{color:hsla(0,0%,60%,.8);font-size:14px;font-weight:400;line-height:1.65;margin:0}@media (max-width:1200px){.services__grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.services__grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services{padding:60px 24px}.services__header{margin-bottom:60px}.services__title{font-size:42px;line-height:1.25}.services__grid{gap:24px;grid-template-columns:1fr}.services__image{height:200px}.services__content{padding:28px}.services__card-title{font-size:16px}.services__card-description{font-size:13px}}@media (max-width:480px){.services{padding:40px 16px}.services__header{margin-bottom:40px}.services__title{font-size:32px;margin-bottom:20px}.services__tagline{font-size:11px}.services__description{font-size:14px}.services__grid{gap:20px}.services__image{height:160px}.services__content{padding:24px}.services__card-title{font-size:15px}.services__card-description{font-size:12px}}.sales{background:radial-gradient(100% 90% at 50% 0,#242424 0,#0a0a0a 62%);padding:112px 24px;position:relative}.sales__container{margin:0 auto;max-width:1280px}.sales__content{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.sales__copy{max-width:760px}.sales__tagline-wrapper{align-items:center;background:hsla(0,0%,7%,.6);border:1px solid rgba(36,36,36,.8);border-radius:9999px;display:inline-flex;gap:8px;margin-bottom:20px;padding:8px 16px}.sales__tagline-dot{background:hsla(0,0%,100%,.8);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.sales__tagline{color:#999;font-size:12px;font-weight:600;letter-spacing:1.5px;margin:0;text-transform:uppercase}.sales__title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.sales__description{color:#999;font-size:18px;font-weight:400;line-height:1.65;margin:0;max-width:720px}.sales__highlights{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:32px 0 0;padding:0}.sales__highlights li{align-items:flex-start;background:hsla(0,0%,7%,.72);border:1px solid #242424;border-radius:8px;color:hsla(0,0%,100%,.86);display:flex;font-size:14px;gap:10px;line-height:1.45;min-width:0;padding:16px}.sales__check{align-items:center;background:#fff;border-radius:50%;color:#000;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.sales__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sales__button{align-items:center;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:46px;padding:0 28px;text-decoration:none;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.sales__button:hover{text-decoration:none;transform:translateY(-2px)}.sales__button--primary{background:#fff;border:1px solid #fff;color:#000!important}.sales__button--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.72);color:#fff!important}.sales__panel{background:hsla(0,0%,7%,.78);border:1px solid #242424;border-radius:8px;overflow:hidden}.sales__image{aspect-ratio:4/3;background:rgba(40,40,40,.5)}.sales__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sales__note{padding:24px}.sales__note-label{color:#fff;font-size:13px;font-weight:700;letter-spacing:1.2px;margin:0 0 10px;text-transform:uppercase}.sales__note-text{color:hsla(0,0%,60%,.9);font-size:14px;line-height:1.6;margin:0}@media (max-width:1024px){.sales__content{gap:36px;grid-template-columns:1fr}.sales__panel{max-width:640px}}@media (max-width:768px){.sales{padding:64px 24px}.sales__title{font-size:42px;line-height:1.2}.sales__description{font-size:15px}.sales__highlights{grid-template-columns:1fr}}@media (max-width:480px){.sales{padding:44px 16px}.sales__tagline-wrapper{max-width:100%;padding:7px 12px}.sales__tagline{font-size:10px;letter-spacing:1px}.sales__title{font-size:32px;line-height:1.2;margin-bottom:16px}.sales__description,.sales__highlights li,.sales__note-text{font-size:13px}.sales__actions{align-items:stretch;flex-direction:column;margin-top:24px}.sales__button{min-height:44px;width:100%}.sales__image{aspect-ratio:16/11}.sales__note{padding:20px}}.specialization{background:#0a0a0a;padding:112px 24px;position:relative}.specialization__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.specialization__header{margin-bottom:64px;text-align:start}.specialization__tagline-wrapper{align-items:center;border:1px solid rgba(36,36,36,.8);border-radius:9999px;display:inline-flex;gap:8px;margin-bottom:20px;padding:8px 16px}.specialization__tagline-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.specialization__tagline-icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.specialization__tagline{color:#999;font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0;text-transform:uppercase}.specialization__title{color:#fff;font-size:60px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0;max-width:600px}.specialization__grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.specialization__card{align-items:flex-start;background:hsla(0,0%,8%,.8);border:1px solid #282828;border-radius:12px;display:flex;flex-direction:column;padding:40px;position:relative;text-align:left;transition:all .4s ease}.specialization__card:hover{background:rgba(25,25,25,.9);border-color:hsla(0,0%,100%,.6);transform:translateY(-4px)}.specialization__card-icon{align-items:center;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:20px;width:48px}.specialization__card-icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.specialization__card-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 12px}.specialization__card-description{color:hsla(0,0%,60%,.8);font-size:14px;font-weight:400;line-height:1.65;margin:0}@media (max-width:1200px){.specialization__grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.specialization{padding:60px 24px}.specialization__header{margin-bottom:60px}.specialization__title{font-size:42px;line-height:1.25}.specialization__grid{gap:24px;grid-template-columns:1fr}.specialization__card{padding:32px 28px}.specialization__card-icon{height:40px;margin-bottom:16px;width:40px}.specialization__card-title{font-size:16px}.specialization__card-description{font-size:13px}}@media (max-width:480px){.specialization{padding:40px 16px}.specialization__header{margin-bottom:40px}.specialization__title{font-size:32px;margin-bottom:20px}.specialization__tagline{font-size:11px}.specialization__grid{gap:20px}.specialization__card{padding:28px 24px}.specialization__card-icon{margin-bottom:14px}.specialization__card-title{font-size:15px}.specialization__card-description{font-size:12px}}.process-steps{background:radial-gradient(61.54% 171.55% at 50% 0,#2e2e2e 0,#0a0a0a 60%);padding:112px 24px;position:relative}.process-steps__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.process-steps__header{margin-bottom:64px;text-align:start}.process-steps__tagline-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-grey-760,hsla(0,0%,7%,.6));border:1px solid var(--color-grey-1480,rgba(36,36,36,.8));border-radius:9999px;display:inline-flex;margin-bottom:16px;padding:8px 16px}.process-steps__tagline{color:hsla(0,0%,60%,.6);font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0;text-transform:uppercase}.process-steps__title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 20px;max-width:600px}.process-steps__description{color:hsla(0,0%,60%,.8);font-size:16px;font-weight:400;line-height:1.65;margin:0;max-width:600px}.process-steps__grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.process-steps__card{align-items:flex-start;background:hsla(0,0%,8%,.8);border:1px solid #282828;border-radius:12px;display:flex;flex-direction:column;padding:32px;position:relative;text-align:left;transition:all .4s ease}.process-steps__card:hover{background:rgba(25,25,25,.9);border-color:hsla(0,0%,100%,.6);transform:translateY(-4px)}.process-steps__step-number{color:#3c3c3c;font-size:60px;font-weight:700;letter-spacing:-1px;line-height:1;margin:0 0 32px}.process-steps__card-title{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:28px;margin:0 0 8px}.process-steps__card-description{color:hsla(0,0%,60%,.8);font-size:14px;font-weight:400;line-height:1.65;margin:0}@media (max-width:1200px){.process-steps__grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.process-steps{padding:60px 24px}.process-steps__header{margin-bottom:60px}.process-steps__title{font-size:42px;line-height:1.25}.process-steps__description{font-size:15px}.process-steps__grid{gap:20px;grid-template-columns:1fr}.process-steps__card{padding:32px 28px}.process-steps__step-number{font-size:40px;margin-bottom:16px}.process-steps__card-title{font-size:16px}.process-steps__card-description{font-size:13px}}@media (max-width:480px){.process-steps{padding:40px 16px}.process-steps__header{margin-bottom:40px}.process-steps__title{font-size:32px;margin-bottom:16px}.process-steps__tagline{font-size:11px}.process-steps__description{font-size:14px}.process-steps__grid{gap:16px}.process-steps__card{padding:28px 24px}.process-steps__step-number{font-size:32px;margin-bottom:12px}.process-steps__card-title{font-size:15px}.process-steps__card-description{font-size:12px}}.gallery{background:#0a0a0a;padding:112px 24px;position:relative}.gallery__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.gallery__header{margin-bottom:64px;text-align:start}.gallery__tagline-wrapper{align-items:center;background:var(--color-grey-760,hsla(0,0%,7%,.6));border:1px solid var(--color-grey-1480,rgba(36,36,36,.8));border-radius:9999px;display:inline-flex;gap:8px;margin-bottom:20px;padding:8px 16px}.gallery__tagline-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.gallery__tagline-icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.gallery__tagline{color:hsla(0,0%,60%,.6);font-size:12px;font-weight:500;letter-spacing:1.5px;margin:0;text-transform:uppercase}.gallery__title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 20px;max-width:600px}.gallery__description{color:hsla(0,0%,60%,.8);font-size:16px;font-weight:400;line-height:1.65;margin:0;max-width:600px}.gallery__grid{display:grid;gap:16px;grid-auto-rows:200px;grid-template-columns:repeat(4,1fr)}.gallery__item{background:rgba(40,40,40,.5);border-radius:8px;color:inherit;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:all .4s ease}.gallery__item:focus-visible{outline:2px solid #fff;outline-offset:4px}.gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s ease;width:100%}.gallery__item:hover img{transform:scale(1.1)}.gallery__item--1{grid-column:span 2;grid-row:span 2}.gallery__item--2,.gallery__item--3{grid-column:span 1;grid-row:span 1}.gallery__item--4{grid-column:span 1;grid-row:span 2}.gallery__item--5{grid-column:span 1;grid-row:span 1}@media (max-width:1200px){.gallery__grid{grid-auto-rows:160px;grid-template-columns:repeat(3,1fr)}.gallery__item--1{grid-column:span 2;grid-row:span 2}.gallery__item--4{grid-column:span 1;grid-row:span 1}}@media (max-width:768px){.gallery{padding:60px 24px}.gallery__header{margin-bottom:60px}.gallery__title{font-size:42px;line-height:1.25}.gallery__description{font-size:15px}.gallery__grid{gap:12px;grid-auto-rows:120px;grid-template-columns:repeat(2,1fr)}.gallery__item--1{grid-column:span 2;grid-row:span 2}.gallery__item--4{grid-column:span 1;grid-row:span 2}}@media (max-width:480px){.gallery{padding:40px 16px}.gallery__header{margin-bottom:40px}.gallery__title{font-size:32px;margin-bottom:16px}.gallery__tagline{font-size:11px}.gallery__description{font-size:14px}.gallery__grid{gap:10px;grid-auto-rows:100px;grid-template-columns:repeat(2,1fr)}.gallery__item--1{grid-column:span 2;grid-row:span 1}.gallery__item--4{grid-column:span 1;grid-row:span 1}}.google-reviews{background:#0a0a0a;padding:112px 24px;position:relative}.google-reviews__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.google-reviews__header{margin-bottom:64px;text-align:start}.google-reviews__tagline{align-items:center;background:hsla(0,0%,7%,.6);border:1px solid rgba(36,36,36,.8);border-radius:9999px;color:hsla(0,0%,60%,.6);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:1.5px;margin:0 0 16px;padding:8px 16px;text-transform:uppercase}.google-reviews__title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 24px}.google-reviews__description{color:hsla(0,0%,60%,.85);font-size:16px;font-weight:400;line-height:1.65;margin:0 auto;max-width:600px}.google-reviews__widget{align-items:center;display:flex;justify-content:center}.google-reviews__widget .trustindex-container{max-width:100%;width:100%}.google-reviews__widget .tr-rating-item{background:hsla(0,0%,8%,.8)!important;border:1px solid #282828!important;border-radius:12px!important;transition:all .4s ease}.google-reviews__widget .tr-rating-item:hover{background:rgba(25,25,25,.9)!important;border-color:hsla(0,0%,100%,.6)!important}@media (max-width:1200px){.google-reviews{padding:80px 24px}.google-reviews__header{margin-bottom:50px}.google-reviews__title{font-size:42px}}@media (max-width:768px){.google-reviews{padding:60px 24px}.google-reviews__header{margin-bottom:40px}.google-reviews__title{font-size:36px;line-height:1.3}.google-reviews__description{font-size:14px}.google-reviews__tagline{font-size:11px}}@media (max-width:480px){.google-reviews{padding:40px 16px}.google-reviews__header{margin-bottom:30px}.google-reviews__title{font-size:32px}.google-reviews__description{font-size:14px}}.contact-cta{background:#0a0a0a;border-radius:12px;margin:0 24px;padding:120px 24px;position:relative}.contact-cta__container{background:linear-gradient(180deg,#171717,#0f0f0f);border-radius:16px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5),inset 0 1px 0 1px hsla(0,0%,100%,.04);cursor:pointer;margin:0 auto;max-width:1024px;padding:80px;transition:all .4s ease}.contact-cta__container:hover{box-shadow:0 50px 100px -20px hsla(0,0%,100%,.3),inset 0 1px 0 1px hsla(0,0%,100%,.08);filter:brightness(1.005);transform:translateY(-8px)}.contact-cta__content{align-items:center;display:flex;flex-direction:column;text-align:center}.contact-cta__title{color:#fff;font-size:60px;font-weight:700;letter-spacing:-1px;line-height:60px;margin:0 0 24px;max-width:860px}.contact-cta__description{color:hsla(0,0%,60%,.8);font-size:18px;font-weight:400;line-height:1.6;margin:0 0 32px;max-width:560px}.contact-cta__button-wrapper{display:inline-flex}.contact-cta__button{align-items:center;background:#fff;border:1px solid #fff;border-radius:9999px;color:#0a0a0a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 32px;text-decoration:none;transition:all .3s ease}.contact-cta__button:hover{color:#000;text-decoration:none;transform:scale(1.08)}.contact-cta__button-icon{height:16px;transition:transform .3s ease;width:16px}.contact-cta__button:hover .contact-cta__button-icon{transform:translateX(4px)}@media (max-width:1200px){.contact-cta{padding:100px 24px}.contact-cta__title{font-size:42px}}@media (max-width:768px){.contact-cta{border-radius:8px;margin:0 16px;padding:50px 24px}.contact-cta__container{padding:40px 24px}.contact-cta__title{font-size:36px;line-height:1.3;margin-bottom:16px}.contact-cta__description{font-size:13px;line-height:1.55;margin-bottom:24px}.contact-cta__button{font-size:13px;padding:10px 28px}}@media (max-width:480px){.contact-cta{margin:0 12px;padding:32px 16px}.contact-cta__title{font-size:32px;margin-bottom:12px}.contact-cta__description{font-size:14px;margin-bottom:20px}.contact-cta__button{font-size:12px;padding:9px 24px}}.contact-info{background:#fff;padding:88px 24px 96px;position:relative}.contact-info__container{margin:0 auto;max-width:1280px;position:relative;z-index:1}.contact-info__header{margin:0 auto 40px;max-width:720px;text-align:center}.contact-info__tagline{align-items:center;background:#f7f8fa;border:1px solid #e8eaee;border-radius:9999px;color:#666d78;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:1.5px;margin:0 0 16px;padding:8px 16px;text-transform:uppercase}.contact-info__title{color:#101114;font-size:48px;font-weight:700;letter-spacing:0;line-height:1.08;margin:0 0 16px}.contact-info__description{color:#626975;font-size:16px;line-height:1.7;margin:0 auto;max-width:620px}.contact-info__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:56px}.contact-info__item{align-items:center;background:#f8f9fb;border:1px solid #f1f2f5;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:192px;padding:34px 28px;position:relative;text-align:center;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.contact-info__item:hover{border-color:#d9dde4;box-shadow:0 18px 42px rgba(16,17,20,.08);transform:translateY(-3px)}.contact-info__item-link{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.contact-info__item-link,.contact-info__item-link:hover,.contact-info__item-link:visited{color:inherit!important;text-decoration:none!important}.contact-info__item-icon{align-items:center;background:#050505;border-radius:50%;color:#fff;display:flex;flex:0 0 52px;height:52px;justify-content:center;margin-bottom:22px;width:52px}.contact-info__item-icon svg{color:#fff;height:24px;width:24px}.contact-info__item-icon svg [stroke]{stroke:currentColor}.contact-info__item-icon svg [fill]:not([fill=none]){fill:currentColor}.contact-info__item-content{align-items:center;display:flex;flex-direction:column;width:100%}.contact-info__item-label{color:#15171b;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.25;margin:0;text-transform:none}.contact-info__item-value{color:#656c77;font-size:14px;font-weight:500;line-height:1.6;margin:12px 0 0;max-width:320px;word-break:break-word}.contact-info__map{background:#f3f4f6;border:1px solid #e7e9ee;border-radius:8px;height:430px;margin-bottom:0;overflow:hidden;width:100%}.contact-info__map iframe{border:0;display:block;height:100%;width:100%}.contact-info__button-wrapper{display:flex;justify-content:center;padding-top:18px}.contact-info__button{align-items:center;background:#050505;border:1px solid #050505;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:24px;padding:13px 28px;transition:transform .3s ease,background .3s ease}.contact-info__button,.contact-info__button:hover{color:#fff!important;text-decoration:none!important}.contact-info__button:hover{background:#23252a;transform:translateY(-2px)}.contact-info__button:active,.contact-info__button:visited{color:#fff!important;text-decoration:none!important}.contact-info__button svg path{stroke:currentColor}.contact-info__button-icon{height:16px;transition:transform .3s ease;width:16px}.contact-info__button:hover .contact-info__button-icon{transform:translateX(4px)}@media (max-width:1024px){.contact-info{padding:72px 24px 80px}.contact-info__grid{gap:18px}.contact-info__title{font-size:42px}}@media (max-width:768px){.contact-info{padding:60px 20px 68px}.contact-info__header{margin-bottom:32px}.contact-info__title{font-size:34px;line-height:1.15}.contact-info__grid{gap:14px;grid-template-columns:1fr;margin-bottom:36px}.contact-info__item{min-height:168px;padding:28px 22px}.contact-info__map{height:360px}.contact-info__item-label{font-size:18px}}@media (max-width:480px){.contact-info{padding:48px 16px 56px}.contact-info__title{font-size:30px}.contact-info__tagline{font-size:11px}.contact-info__map{height:320px}.contact-info__button{font-size:14px;padding:12px 20px;width:100%}}
