:root{color-scheme:dark;--content-max-width: 1200px;--shadow-neon: 0 0 40px rgba(249, 115, 22, .1), 0 0 10px rgba(249, 115, 22, .05);--cl-primary: rgba(249, 115, 22, 1);--cl-primary-dark: #ea580c;--cl-primary-darkest: #c2410c;--br: 8px}html{scroll-padding-top:120px}button{border:none;background:none;cursor:pointer}.btn{border:1px solid var(--cl-primary);background:var(--cl-primary-dark);border-radius:var(--br);font-size:1.125rem;color:#f8fafc;padding:10px 16px;cursor:pointer;font-weight:600}.btn-h{transform:translateY(0);will-change:transform;transition:transform .3s cubic-bezier(.25,1,.5,1)}.btn-h:hover{animation-play-state:paused;transform:translateY(-2px)!important;box-shadow:var(--shadow-neon)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.secondary{background:transparent;border-color:#64748b;color:#cbd5e1}.btn.secondary:hover{background:#1f2937}body.fonts-loading{visibility:hidden}.font-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease,visibility .3s ease}.font-loading-overlay--auto-hide{animation:loadingOverlayFadeOut .3s ease .7s forwards}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingOverlayFadeOut{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes iconSlideIn{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes lineDrawRightToLeft{0%{width:0}to{width:100%}}.brand{height:60px}.font-loading-spinner{width:48px;height:48px;border:4px solid #334155;border-top-color:var(--cl-primary);border-radius:50%;animation:spin 1s linear infinite}*{box-sizing:border-box}ul{list-style:none;padding:0;margin:0}li{list-style-type:none}body.dark-theme{margin:0;font-family:Roboto,sans-serif;background-color:#0f172a;background-image:url("./media/repeating-triangles-RCOQSQVG.svg");color:#e2e8f0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:600;margin-top:0}.content-section{max-width:1200px;margin:0 auto;padding:20px}.site-header{max-width:100%;width:100%;margin:0;padding:0;position:sticky;top:0;z-index:100;background:#0f172afa;border-bottom:1px solid #334155;padding-left:max(20px,calc((100vw - var(--content-max-width)) / 2 + 20px));padding-right:max(20px,calc((100vw - var(--content-max-width)) / 2 + 20px));transition:padding .35s ease}.header-top{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;transition:max-height .35s ease,opacity .35s ease,padding .35s ease,margin .35s ease}.header-top h2{margin:0;font-size:1.5rem}.header-phones{display:flex;gap:16px;list-style:none;padding:0;margin:0}.header-phones li{display:flex;align-items:center;gap:6px}.phone-icon{height:24px;width:24px}.header-phones li a{color:#e2e8f0;text-decoration:none;transition:color .2s ease}.header-phones li a:hover{color:var(--cl-primary)}.header-nav-wrapper{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;border-top:1px solid #334155;white-space:nowrap}.header-nav-wrapper nav{flex:1;justify-content:space-between}.header-nav-wrapper nav ul{display:flex;gap:24px;list-style:none;padding:0;margin:0;justify-content:center}ul{padding-left:20px}nav ul{display:flex;gap:16px;list-style:none;padding:0;margin:0}nav ul li a{color:#e2e8f0;text-decoration:none;transition:color .2s ease;position:relative}nav ul li a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--cl-primary);transition:width .3s ease}nav ul li a:hover{color:var(--cl-primary)}nav ul li a:hover:after{width:100%}.header-mobile-row,.brand-mobile-link{display:none}.brand-desktop-link{display:inline}.header-collapsable{display:block}.contacts-toggle{display:none}.header-contacts-collapsable{display:block;width:100%}.menu-toggle{display:none;align-items:center;justify-content:center;width:auto;padding:8px 16px;border-radius:var(--br);border:1px solid var(--cl-primary);background:transparent;color:#e2e8f0;cursor:pointer;font-size:1rem;gap:8px}.menu-toggle:hover{background:#f9731626}.content-section{margin-top:20px;border:1px solid #1e293b;border-radius:12px;background:#111827}.bg2-lg{background-image:linear-gradient(#0f172aa6,#0f172aa6),url("./media/bg2-lg-HI3BN6W6.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;min-height:88vh}.bg3-section{background-image:linear-gradient(#0f172ab8,#0f172ab8),url("./media/bg-3-HU34LZFF.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;max-width:100%;width:100%;border-left:0;border-right:0;border-radius:0;padding-left:max(20px,calc((100vw - var(--content-max-width)) / 2 + 20px));padding-right:max(20px,calc((100vw - var(--content-max-width)) / 2 + 20px));min-height:400px}.bg3-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;background:linear-gradient(to bottom,#0f172a00,#0f172ae6);z-index:0}.bg3-section>*{position:relative;z-index:1}.bg3-section.cta-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bg3-section.cta-centered h2{margin-left:auto;margin-right:auto}.bg3-section.cta-centered .btn{margin-top:40px}.hero-section{max-width:100%;width:100%;margin-top:0;border-left:0;border-right:0;border-radius:0;padding-top:108px;padding-bottom:108px;padding-left:max(20px,calc((100vw - var(--content-max-width)) / 2 + 20px));padding-right:max(20px,calc((100vw - var(--content-max-width)) / 2 + 20px));text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-section h1{margin-left:auto;margin-right:auto}.hero-section ul{list-style:none;padding:0;margin:20px auto;max-width:600px}.hero-section ul li{margin-bottom:8px}.hero-animate.hero-section h1,.hero-animate.hero-section ul li,.hero-animate.hero-section .btn{opacity:0}.hero-animate.hero-section h1{animation:heroFadeInUp .8s ease-out .9s forwards}.hero-animate.hero-section ul li{animation:heroFadeInUp .6s ease-out forwards}.hero-animate.hero-section ul li:nth-child(1){animation-delay:1.2s}.hero-animate.hero-section ul li:nth-child(2){animation-delay:1.4s}.hero-animate.hero-section ul li:nth-child(3){animation-delay:1.6s}.hero-animate.hero-section .btn{animation:heroFadeInUp .6s ease-out 1.8s forwards}.hero-section .highlight-text{color:var(--cl-primary);font-family:Montserrat,sans-serif;font-weight:700;font-size:3em}.benefits-section{margin:8rem auto}.reasons-section.scroll-reveal,.benefit-item.scroll-reveal{opacity:1;transform:none;transition:none}.benefit-item.scroll-reveal.is-visible .benefit-icon{animation:iconSlideIn .6s ease-out forwards}.benefit-item.scroll-reveal.is-visible:after{animation:lineDrawRightToLeft .8s ease-out forwards}.benefit-item{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;position:relative}.benefit-item:after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:var(--cl-primary)}.benefit-item:last-child{margin-bottom:0;padding-bottom:24px}.benefit-icon{flex-shrink:0;width:72px;height:72px;opacity:1}.benefit-item p{margin:0;padding-top:8px}.card{padding:12px;margin-bottom:12px;border-radius:10px;border:1px solid #334155;background:#1e293b}.cookie-modal-overlay{position:fixed;inset:0;background:#020617c7;display:none;align-items:center;justify-content:center;padding:20px;z-index:999}.cookie-modal-overlay.is-open{display:flex}.cookie-modal{width:min(560px,100%);background:#111827;border:1px solid #334155;border-radius:12px;padding:20px;box-shadow:0 20px 40px #00000059}.cookie-modal h3{margin:0 0 12px}.cookie-modal p{margin:0 0 16px;color:#cbd5e1}.cookie-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.contact-form{display:grid;gap:14px;max-width:640px}.contact-form label{display:grid;gap:6px;font-weight:600}.contact-form input,.contact-form textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#e2e8f0;padding:10px 12px;font:inherit}.contact-form textarea{min-height:110px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--cl-primary);outline-offset:1px}.contact-modal-overlay{position:fixed;inset:0;background:#020617c7;display:none;align-items:center;justify-content:center;padding:20px;z-index:998}.contact-modal-overlay.is-open{display:flex}.contact-modal{width:min(700px,100%);background:#111827;border:1px solid #334155;border-radius:12px;padding:20px;box-shadow:0 20px 40px #00000059}.contact-modal h3{margin:0 0 14px}.reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.reasons-section{max-width:100%;width:100%;background-image:linear-gradient(#0f172ab8,#0f172ab8),url("./media/handshake-SBWJ2SYP.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;border-left:0;border-right:0;border-radius:0;padding:60px max(20px,calc((100vw - var(--content-max-width)) / 2 + 20px));position:relative;overflow:hidden;min-height:600px}.bg2-lg:after,.reasons-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;background:linear-gradient(to bottom,#0f172a00,#0f172ae6);z-index:0}.bg2-lg>*,.reasons-section>*{position:relative;z-index:1}.reasons-grid .card{margin-bottom:0;background:#1e293be0}.reviews-carousel{position:relative;overflow:hidden;border:1px solid #334155;background:#0b1120}.reviews-nav-btn{padding:6px;line-height:0;background-color:#0f172a26;border-radius:35%;position:absolute;top:50%;transform:translateY(-50%);z-index:2;transition:background-color .2s ease,opacity .2s ease}.reviews-nav-btn:hover{background-color:#0f172ae6}.reviews-nav-btn>img{height:3rem;width:3rem}.reviews-nav-btn.prev{left:12px}.reviews-nav-btn.next{right:12px}.reviews-track{display:flex;transition:transform .35s ease;will-change:transform}.reviews-slide{flex:0 0 25%;padding:0 6px}.reviews-slide img{width:100%;height:460px;object-fit:cover;display:block;cursor:zoom-in}.reviews-controls{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:12px}.reviews-dots{display:flex;gap:8px;flex-wrap:wrap}.reviews-dot{width:10px;height:10px;border-radius:999px;border:1px solid var(--cl-primary);background:transparent;cursor:pointer;padding:0}.reviews-dot.is-active{background:var(--cl-primary)}#process{border:1px solid var(--cl-primary)}#process h2{text-align:center;margin-bottom:32px}.process-step{display:flex;gap:24px;align-items:center;padding:20px;margin-bottom:16px;border-radius:10px;border:1px solid #334155;background:#1e293b;transition:transform .3s ease,box-shadow .3s ease}.process-step:hover{transform:translate(2px);animation-play-state:paused;box-shadow:var(--shadow-neon)}.process-step:last-child{margin-bottom:0}.step-label{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cl-primary),var(--cl-primary-dark));color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.4rem;border-radius:8px}.step-content{flex:1;min-width:0}.step-content h3{margin:0 0 8px;font-size:1.15rem;color:#f8fafc;font-family:Montserrat,sans-serif;font-weight:600}.step-content p{margin:0;color:#cbd5e1;line-height:1.6;font-size:.95rem}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes backToTopPulse{0%{box-shadow:0 0 #f9731673;transform:translateY(0) scale(1)}70%{box-shadow:0 0 0 12px #f9731600;transform:translateY(0) scale(1.04)}to{box-shadow:0 0 #f9731600;transform:translateY(0) scale(1)}}@keyframes imageFocusOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes imageFocusContentIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-section .card h3{margin:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.faq-section .card h3:after{content:"+";color:var(--cl-primary);font-size:1.375rem;line-height:1}.faq-section .card.is-open h3:after{content:"-"}.faq-section .faq-answer{display:block;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.faq-section .card.is-open .faq-answer{opacity:1;margin-top:10px}.back-to-top{position:fixed;right:20px;bottom:20px;width:55px;height:55px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.75rem;line-height:1;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:50}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top.is-pulsing{animation:backToTopPulse 1.2s ease-in-out infinite}.image-focus-overlay{position:fixed;inset:0;background:#020617e6;display:none;align-items:center;justify-content:center;padding:24px;z-index:1000}.image-focus-overlay.is-open{display:flex;animation:imageFocusOverlayIn .22s ease}.image-focus-content{position:relative;width:min(1200px,100%);animation:imageFocusContentIn .28s ease}#focused-content{width:100%;max-height:88vh;object-fit:contain;border:1px solid #334155;background:#020617;display:block}.image-focus-close{line-height:0;position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #475569;border-radius:8px;color:#94a3b8;font-size:1.375rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;padding:0}.image-focus-close:hover{background:#1e293b;color:#f8fafc;border-color:var(--cl-primary)}.image-focus-nav-btn{padding:6px;line-height:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.image-focus-nav-btn>img{height:4rem;width:4rem}.image-focus-nav-btn.prev{left:12px}.image-focus-nav-btn.next{right:12px}.orders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0}.order-card{border:1px solid #334155;border-radius:10px;background:#1e293b;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.order-card:hover{animation-play-state:paused;transform:translateY(-2px)!important;box-shadow:var(--shadow-neon)}.order-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.order-card-content{padding:16px;flex:1;display:flex;flex-direction:column}.order-card-content .car-title{font-size:1.1rem;font-weight:600;margin:0 0 12px;color:#f8fafc;font-family:Montserrat,sans-serif}.order-card-content .car-year{color:#94a3b8;font-weight:400}.order-card-content .car-specs{flex:1;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.order-card-content .spec-item{display:flex;justify-content:space-between;font-size:.85rem}.order-card-content .spec-label{color:#94a3b8}.order-card-content .spec-value{color:#cbd5e1;font-weight:500}.order-card-content .car-price{font-size:1.25rem;font-weight:700;color:var(--cl-primary);font-family:Montserrat,sans-serif;text-align:right}.order-card.animate-in{animation:cardAppear .5s ease-out forwards}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal .card,.scroll-reveal .order-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.scroll-reveal.is-visible .card,.scroll-reveal.is-visible .order-card{opacity:1;transform:translateY(0)}.scroll-reveal.is-visible .reasons-grid .card:nth-child(1){transition-delay:.05s}.scroll-reveal.is-visible .reasons-grid .card:nth-child(2){transition-delay:.1s}.scroll-reveal.is-visible .reasons-grid .card:nth-child(3){transition-delay:.15s}.scroll-reveal.is-visible .reasons-grid .card:nth-child(4){transition-delay:.2s}.scroll-reveal.is-visible .reasons-grid .card:nth-child(5){transition-delay:.25s}.scroll-reveal.is-visible .reasons-grid .card:nth-child(6){transition-delay:.3s}.order-card.scroll-reveal.is-visible{transition:opacity .6s ease-out,transform .3s ease,box-shadow .3s ease}.orders-grid .order-card.scroll-reveal:nth-child(1){transition-delay:.05s}.orders-grid .order-card.scroll-reveal:nth-child(2){transition-delay:.1s}.orders-grid .order-card.scroll-reveal:nth-child(3){transition-delay:.15s}.orders-grid .order-card.scroll-reveal:nth-child(4){transition-delay:.2s}.orders-grid .order-card.scroll-reveal:nth-child(5){transition-delay:.25s}.orders-grid .order-card.scroll-reveal:nth-child(6){transition-delay:.3s}.orders-grid .order-card.scroll-reveal:nth-child(7){transition-delay:.35s}.orders-grid .order-card.scroll-reveal:nth-child(8){transition-delay:.4s}.orders-grid .order-card.scroll-reveal:nth-child(9){transition-delay:.45s}.orders-grid .order-card.scroll-reveal:nth-child(10){transition-delay:.5s}.orders-grid .order-card.scroll-reveal:nth-child(11){transition-delay:.55s}.orders-grid .order-card.scroll-reveal:nth-child(12){transition-delay:.6s}.scroll-reveal.is-visible .faq-section .card:nth-child(1){transition-delay:.05s}.scroll-reveal.is-visible .faq-section .card:nth-child(2){transition-delay:.1s}.scroll-reveal.is-visible .faq-section .card:nth-child(3){transition-delay:.15s}.scroll-reveal.is-visible .faq-section .card:nth-child(4){transition-delay:.2s}.scroll-reveal.is-visible .faq-section .card:nth-child(5){transition-delay:.25s}.scroll-reveal.is-visible .faq-section .card:nth-child(6){transition-delay:.3s}.scroll-reveal.is-visible .faq-section .card:nth-child(7){transition-delay:.35s}.scroll-reveal.is-visible .faq-section .card:nth-child(8){transition-delay:.4s}@media(max-width:62rem){.orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.site-header{padding-left:16px;padding-right:16px}.brand-desktop-link{display:none}.brand-mobile-link{display:inline}.header-mobile-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px;padding-bottom:8px}.header-mobile-row .brand{height:50px}.header-mobile-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-mobile-row .menu-toggle{display:inline-flex}.header-collapsable{display:block;position:absolute;top:100%;left:0;right:0;background:#0f172afa;border-bottom:1px solid #334155;padding-left:16px;padding-right:16px;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s ease,opacity .35s ease,visibility 0s .4s}.header-collapsable.is-open{max-height:600px;opacity:1;visibility:visible;transition:max-height .4s ease,opacity .35s ease,visibility 0s 0s}.header-mobile-row .contacts-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #22c55e;background:transparent;color:#22c55e;cursor:pointer;font-size:1rem;transition:background .2s ease,color .2s ease}.header-mobile-row .contacts-toggle:hover{background:#22c55e26;color:#4ade80;border-color:#4ade80}.header-contacts-collapsable{position:absolute;top:100%;left:0;right:0;background:#0f172afa;border-bottom:1px solid #334155;padding-left:16px;padding-right:16px;padding-top:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s ease,opacity .35s ease,visibility 0s .4s}.header-contacts-collapsable.is-open{max-height:400px;opacity:1;visibility:visible;transition:max-height .4s ease,opacity .35s ease,visibility 0s 0s}.header-top{flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:8px}.header-phones{width:100%;justify-content:center;gap:12px;order:1}.header-social{order:2;margin:0 auto}.header-top .btn{order:3;width:100%;margin-top:4px}.header-nav-wrapper{flex-wrap:wrap;border-top:1px solid #334155;padding-top:12px;padding-bottom:12px;justify-content:flex-end}.header-nav-wrapper nav{width:100%;display:block}.header-nav-wrapper nav ul{flex-direction:column;gap:10px;border:1px solid #334155;border-radius:10px;background:#111827;padding:12px;margin-top:0;justify-content:flex-start}.bg2-lg,.reasons-section{background-attachment:scroll}.benefit-item{flex-direction:column;align-items:center;text-align:center;gap:12px}.benefit-item p{padding-top:0}.reasons-grid{grid-template-columns:1fr}.bg3-section{background-attachment:scroll}.process-step{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:16px}.step-label{width:44px;height:44px;font-size:1rem}.process-step:hover{transform:translateY(-2px)}.reviews-slide{flex:0 0 100%}.reviews-slide img{height:auto;object-fit:contain}}@media(max-width:36rem){.process-step{padding:12px;gap:12px}.step-label{width:40px;height:40px;font-size:.9rem}.step-content h3{font-size:1.05rem}.step-content p{font-size:.9rem}.orders-grid{grid-template-columns:1fr}}
