:root{--bg-primary:#080808;--bg-secondary:#0f0f0f;--bg-tertiary:#161616;--bg-card:rgba(255, 255, 255, 0.03);--bg-card-hover:rgba(255, 255, 255, 0.06);--gold:#d4a853;--gold-light:#e8c068;--gold-dark:#b8903e;--gold-glow:rgba(212, 168, 83, 0.15);--text-primary:#ffffff;--text-secondary:rgba(255, 255, 255, 0.65);--text-tertiary:rgba(255, 255, 255, 0.4);--border:rgba(255, 255, 255, 0.06);--border-hover:rgba(212, 168, 83, 0.3);--font-primary:'Jost',sans-serif;--max-width:1200px;--header-height:80px;--border-radius:12px;--border-radius-sm:8px;--border-radius-lg:20px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--transition-smooth:0.6s cubic-bezier(0.16, 1, 0.3, 1);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.5);--shadow-gold:0 4px 30px rgba(212, 168, 83, 0.2)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--gold);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--gold-light)}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.2rem, 5vw, 3.8rem)}h2{font-size:clamp(1.8rem, 4vw, 3rem)}h3{font-size:clamp(1.3rem, 3vw, 1.8rem)}h4{font-size:clamp(1.1rem, 2vw, 1.4rem)}p{color:var(--text-secondary)}.text-gold{color:var(--gold)}.text-gradient{background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1rem}.section-label::before{content:'';width:30px;height:2px;background:var(--gold)}.section-title{margin-bottom:1.2rem}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:650px;line-height:1.8}.section-header{text-align:center;margin-bottom:3.5rem}.section-header .section-subtitle{margin:0 auto}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.section--alt{background:var(--bg-secondary)}.section--dark{background:var(--bg-tertiary)}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.preloader{position:fixed;inset:0;z-index:9999;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;transition:opacity .6s,visibility .6s}.preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.preloader__logo{font-size:1.6rem;font-weight:700;color:var(--gold);position:relative}.preloader__bar{position:absolute;bottom:-10px;left:0;width:0;height:2px;background:var(--gold);animation:1.8s ease-in-out infinite preloaderBar}@keyframes preloaderBar{0%{width:0;left:0}50%{width:100%;left:0}100%{width:0;left:100%}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);transition:all var(--transition-base)}.header.scrolled{background:rgba(8,8,8,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.header__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;z-index:1001}.header__logo img{height:42px;width:auto}.header__logo-text{font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.header__logo-text span{color:var(--gold)}.nav{display:flex;align-items:center;gap:0}.nav__list{display:flex;align-items:center;gap:.25rem}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--border-radius-sm);transition:all var(--transition-fast);white-space:nowrap}.nav__link.active,.nav__link:hover{color:var(--text-primary);background:rgba(255,255,255,.05)}.nav__link .arrow{font-size:.65rem;transition:transform var(--transition-fast)}.nav__item:hover .arrow{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:rgba(22,22,22,.97);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--border-radius);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);box-shadow:var(--shadow-lg)}.nav__item:hover .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown-link{display:block;padding:.7rem 1rem;font-size:.88rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.nav__dropdown-link:hover{color:var(--gold);background:rgba(212,168,83,.08);padding-left:1.3rem}.header__phone{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;background:var(--gold);color:#000;font-weight:600;font-size:.88rem;border-radius:50px;text-decoration:none;transition:all var(--transition-base);margin-left:1rem}.header__phone:hover{background:var(--gold-light);color:#000;box-shadow:var(--shadow-gold);transform:translateY(-1px)}.header__phone i{font-size:.85rem}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;z-index:1001;cursor:pointer}.hamburger span{display:block;width:24px;height:2px;background:var(--text-primary);transition:all var(--transition-base);transform-origin:center}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:8rem 0 6rem;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,8,8,.92) 0,rgba(8,8,8,.7) 50%,rgba(8,8,8,.85) 100%);z-index:1}.hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.6}.hero__glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--gold-glow) 0,transparent 70%);top:-200px;right:-200px;z-index:0;animation:4s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.hero__content{position:relative;z-index:2;max-width:720px}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:rgba(212,168,83,.1);border:1px solid rgba(212,168,83,.2);border-radius:50px;font-size:.82rem;font-weight:500;color:var(--gold);margin-bottom:1.5rem}.hero__badge i{font-size:.75rem}.hero__title{font-size:clamp(2.4rem, 5.5vw, 4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}.hero__subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2.5rem;max-width:560px}.hero__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero__stats{display:flex;gap:3rem;padding-top:2.5rem;border-top:1px solid var(--border)}.hero__stat{text-align:left}.hero__stat-number{font-size:2.2rem;font-weight:800;color:var(--gold);line-height:1;margin-bottom:.3rem}.hero__stat-label{font-size:.82rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;line-height:1.5;border-radius:50px;transition:all var(--transition-base);text-decoration:none;white-space:nowrap;position:relative;overflow:visible;box-sizing:border-box}.btn--primary{background:var(--gold);color:#000}.btn--primary:hover{background:var(--gold-light);color:#000;transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn--outline{background:0 0;color:var(--text-primary);border:1px solid rgba(255,255,255,.2)}.btn--outline:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,168,83,.05)}.btn--outline-gold{background:#000;color:var(--gold);border:2px solid var(--gold)}.btn--outline-gold:hover{background:var(--gold);color:#000;transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn--large{padding:1.1rem 2.5rem;font-size:1.05rem}.btn--small{padding:.55rem 1.3rem;font-size:.85rem}.btn i{font-size:.85em;transition:transform var(--transition-fast)}.btn:hover i{transform:translateX(3px)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius);padding:2rem;transition:all var(--transition-base);position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity var(--transition-base)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-md)}.card:hover::before{opacity:1}.usp-card{text-align:center;padding:2.5rem 1.5rem}.usp-card__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background:rgba(212,168,83,.08);border-radius:16px;font-size:1.5rem;color:var(--gold);transition:all var(--transition-base)}.card:hover .usp-card__icon{background:rgba(212,168,83,.15);transform:scale(1.1)}.usp-card__title{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.usp-card__text{font-size:.9rem;color:var(--text-secondary);line-height:1.7}.product-card{border-radius:var(--border-radius-lg);overflow:hidden;padding:0;display:flex;flex-direction:column}.product-card__image{position:relative;height:220px;overflow:hidden;background:var(--bg-tertiary)}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card__image img{transform:scale(1.08)}.product-card__badge{position:absolute;top:1rem;left:1rem;padding:.3rem .8rem;background:var(--gold);color:#000;font-size:.75rem;font-weight:600;border-radius:50px;text-transform:uppercase;letter-spacing:.05em}.product-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.product-card__name{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.product-card__specs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.product-card__spec{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--text-tertiary)}.product-card__spec i{color:var(--gold);font-size:.75rem}.product-card__price{display:flex;align-items:baseline;gap:.3rem;margin-bottom:1rem}.product-card__price-from{font-size:.82rem;color:var(--text-tertiary)}.product-card__price-value{font-size:1.5rem;font-weight:700;color:var(--gold)}.product-card__price-period{font-size:.82rem;color:var(--text-tertiary)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:.75rem}.product-card__footer .product-card__price{margin-bottom:0}.product-card__cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;color:#000;background:var(--gold);border:none;border-radius:10px;cursor:pointer;white-space:nowrap;transition:.25s;text-decoration:none;flex-shrink:0}.product-card__cta:hover{background:#e8c65a;transform:translateY(-1px);box-shadow:0 4px 15px rgba(212,168,83,.35)}.product-card__cta i{font-size:.75rem}.category-card{position:relative;height:320px;border-radius:var(--border-radius-lg);overflow:hidden;padding:0;cursor:pointer;isolation:isolate;transform:translateY(0);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.category-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(212,168,83,0) 0,rgba(212,168,83,.9) 50%,rgba(212,168,83,0) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s;z-index:4;pointer-events:none}.category-card::after{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0) 0,rgba(255,255,255,.12) 45%,rgba(212,168,83,.18) 50%,rgba(255,255,255,.12) 55%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);transition:left .9s cubic-bezier(.2,.8,.2,1);z-index:3;pointer-events:none}.category-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.55),0 0 35px rgba(212,168,83,.18)}.category-card:hover::before{opacity:1}.category-card:hover::after{left:125%}.category-card__image{position:absolute;inset:0}.category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .5s;filter:saturate(.9) brightness(.85)}.category-card:hover .category-card__image img{transform:scale(1.12);filter:saturate(1.05) brightness(.95)}.category-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0,rgba(0,0,0,.75) 35%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.35) 100%);transition:background .45s;z-index:1}.category-card:hover .category-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.95) 0,rgba(0,0,0,.82) 35%,rgba(0,0,0,.55) 65%,rgba(0,0,0,.35) 100%)}.category-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.6rem 1.5rem 1.5rem;z-index:2;transform:translateY(0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.category-card:hover .category-card__content{transform:translateY(-4px)}.category-card__title{font-size:1.35rem;font-weight:700;margin-bottom:.45rem;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.9),0 1px 2px #000;position:relative;display:inline-block;padding-bottom:4px;transition:color .35s}.category-card__title::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold,#d4a853),rgba(212,168,83,0));transition:width .5s cubic-bezier(.2,.8,.2,1)}.category-card:hover .category-card__title{color:var(--gold,#d4a853)}.category-card:hover .category-card__title::after{width:100%}.category-card__text{font-size:.9rem;color:#e8e8e8;text-shadow:0 1px 4px rgba(0,0,0,.9);margin-bottom:.9rem;opacity:.85;transform:translateY(0);max-height:3.2em;overflow:hidden;transition:opacity .4s,max-height .5s,transform .4s}.category-card:hover .category-card__text{opacity:1;transform:translateY(0)}.category-card__link{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;color:var(--gold,#d4a853);text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.8);position:relative;padding:4px 0}.category-card__link i{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.category-card:hover .category-card__link i{transform:translateX(6px)}.pricing-table{width:100%;border-collapse:collapse;border-spacing:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius);overflow:hidden}.pricing-table thead{background:rgba(212,168,83,.08)}.pricing-table th{padding:1rem 1.2rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.pricing-table td{padding:1rem 1.2rem;font-size:.95rem;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.pricing-table th small{white-space:normal;display:block}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tbody tr{transition:background var(--transition-fast)}.pricing-table tbody tr:hover{background:rgba(212,168,83,.05)}.pricing-table tbody td{transition:background var(--transition-fast),color var(--transition-fast)}.pricing-table:has(tbody td:first-child:hover) tbody tr>td:nth-child(1),.pricing-table:has(tbody td:nth-child(10):hover) tbody tr>td:nth-child(10),.pricing-table:has(tbody td:nth-child(2):hover) tbody tr>td:nth-child(2),.pricing-table:has(tbody td:nth-child(3):hover) tbody tr>td:nth-child(3),.pricing-table:has(tbody td:nth-child(4):hover) tbody tr>td:nth-child(4),.pricing-table:has(tbody td:nth-child(5):hover) tbody tr>td:nth-child(5),.pricing-table:has(tbody td:nth-child(6):hover) tbody tr>td:nth-child(6),.pricing-table:has(tbody td:nth-child(7):hover) tbody tr>td:nth-child(7),.pricing-table:has(tbody td:nth-child(8):hover) tbody tr>td:nth-child(8),.pricing-table:has(tbody td:nth-child(9):hover) tbody tr>td:nth-child(9){background:rgba(212,168,83,.05)}.pricing-table tbody td:hover{background:rgba(212,168,83,.18)!important;color:var(--gold);font-weight:600}.pricing-table .price-highlight{color:var(--gold);font-weight:600;font-size:1.1rem}.pricing-card{text-align:center;padding:2.5rem 2rem;border-radius:var(--border-radius-lg)}.pricing-card--featured{border-color:var(--gold);background:rgba(212,168,83,.05)}.pricing-card--featured::before{opacity:1}.pricing-card__name{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.pricing-card__price{font-size:2.5rem;font-weight:800;color:var(--gold);margin-bottom:.3rem}.pricing-card__period{font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.pricing-card__features{text-align:left;margin-bottom:2rem}.pricing-card__feature{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.9rem;color:var(--text-secondary)}.pricing-card__feature i{color:var(--gold);font-size:.8rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;position:relative}.step{text-align:center;position:relative}.step__number{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;background:rgba(212,168,83,.1);border:2px solid rgba(212,168,83,.2);border-radius:50%;font-size:1.2rem;font-weight:700;color:var(--gold);transition:all var(--transition-base)}.step:hover .step__number{background:var(--gold);color:#000;border-color:var(--gold);transform:scale(1.1);box-shadow:var(--shadow-gold)}.step__icon{font-size:1.3rem;color:var(--gold);margin-bottom:1rem}.step__title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.step__text{font-size:.85rem;color:var(--text-tertiary);line-height:1.6}.faq-item{border:1px solid var(--border);border-radius:var(--border-radius);margin-bottom:.75rem;overflow:hidden;transition:border-color var(--transition-base)}.faq-item.active{border-color:var(--border-hover)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.2rem 1.5rem;background:var(--bg-card);color:var(--text-primary);font-size:1rem;font-weight:500;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.faq-item__question:hover{background:var(--bg-card-hover)}.faq-item__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(212,168,83,.1);color:var(--gold);font-size:.75rem;flex-shrink:0;transition:transform var(--transition-base)}.faq-item.active .faq-item__icon{transform:rotate(180deg);background:var(--gold);color:#000}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-smooth)}.faq-item__answer-inner{padding:1.5rem;font-size:.92rem;color:var(--text-secondary);line-height:1.8}.contact-form{display:grid;gap:1.2rem}.contact-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.form-group{position:relative}.form-group label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.form-control{width:100%;padding:.85rem 1.2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.95rem;transition:all var(--transition-fast);outline:0}.form-control:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.form-control--error{border-color:#e74c3c!important;box-shadow:0 0 0 3px rgba(231,76,60,.25)!important}.form-control--error:focus{border-color:#e74c3c!important;box-shadow:0 0 0 3px rgba(231,76,60,.35)!important}.cselect--error .cselect__trigger,.wizard__checkbox--error .wizard__checkbox-mark{border-color:#e74c3c!important;box-shadow:0 0 0 3px rgba(231,76,60,.25)!important}.wizard__checkbox--error .wizard__checkbox-text{color:#e74c3c!important}.form-error-tip{display:none;font-size:.78rem;color:#e74c3c;margin-top:.35rem;line-height:1.3}.form-control::placeholder{color:var(--text-tertiary)}input[type=number].form-control::-webkit-inner-spin-button,input[type=number].form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].form-control{-moz-appearance:textfield;appearance:textfield}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:4rem 0 0}.footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}.footer__brand{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;text-decoration:none}.footer__brand img{height:36px}.footer__brand-name{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.footer__brand-name span{color:var(--gold)}.footer__desc{font-size:.88rem;color:var(--text-tertiary);line-height:1.7;margin-bottom:1.5rem}.footer__social{display:flex;gap:.75rem}.footer__social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);font-size:.9rem;transition:all var(--transition-fast)}.footer__social a:hover{background:var(--gold);border-color:var(--gold);color:#000}.footer__heading{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:1.2rem}.footer__links{display:flex;flex-direction:column;gap:.6rem}.footer__link{font-size:.88rem;color:var(--text-tertiary);text-decoration:none;transition:all var(--transition-fast);display:flex;align-items:center;gap:.4rem}.footer__link:hover{color:var(--gold);padding-left:.3rem}.footer__contact-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.footer__contact-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(212,168,83,.1);border-radius:8px;color:var(--gold);font-size:.8rem;flex-shrink:0;margin-top:.15rem}.footer__contact-text{font-size:.88rem;color:var(--text-tertiary);line-height:1.6}.footer__contact-text a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer__contact-text a:hover{color:var(--gold)}.footer__bottom{padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between}.footer__copyright{font-size:.82rem;color:var(--text-tertiary)}.footer__legal{display:flex;gap:1.5rem}.footer__legal a{font-size:.82rem;color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--gold)}.cta-section{text-align:center;padding:5rem 0;position:relative;overflow:hidden}.cta-section__bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,168,83,.05) 0,transparent 50%,rgba(212,168,83,.05) 100%)}.cta-section__title{font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:800;margin-bottom:1rem}.cta-section__text{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;max-width:550px;margin-left:auto;margin-right:auto}.page-hero{padding:10rem 0 4rem;text-align:center;background:var(--bg-secondary);position:relative}.page-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.page-hero__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.page-hero__breadcrumb a{color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.page-hero__breadcrumb a:hover{color:var(--gold)}.page-hero__breadcrumb span{color:var(--text-tertiary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-4{margin-top:2rem}.pt-0{padding-top:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;background:var(--gold);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:99;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-base);box-shadow:var(--shadow-gold);cursor:pointer}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(212,168,83,.4)}.legal-content{padding:3rem 0 5rem}.legal-content h2{font-size:1.5rem;margin:2.5rem 0 1rem;color:var(--gold)}.legal-content h3{font-size:1.2rem;margin:2rem 0 .8rem}.legal-content p{margin-bottom:1rem;line-height:1.8}.legal-content ol{counter-reset:legal-counter;padding-left:0;margin-bottom:1.5rem}.legal-content ol li{counter-increment:legal-counter;padding:.5rem 0 .5rem 2rem;position:relative;color:var(--text-secondary);line-height:1.7}.legal-content ol li::before{content:counter(legal-counter) ".";position:absolute;left:0;font-weight:600;color:var(--gold)}.legal-content ul li{padding:.3rem 0 .3rem 1.5rem;position:relative;color:var(--text-secondary);line-height:1.7}.legal-content ul li::before{content:'—';position:absolute;left:0;color:var(--gold)}.legal-content strong{color:var(--text-primary);font-weight:600}@media (max-width:1024px){.footer__grid,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.hero__stats{gap:2rem}}@media (max-width:768px){.section{padding:4rem 0}.hamburger{display:flex}.nav{position:fixed;inset:0;background:rgba(8,8,8,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:1000}.nav.active{opacity:1;visibility:visible}.nav__list{flex-direction:column;gap:.5rem;text-align:center}.nav__link{font-size:1.2rem;padding:.8rem 1.5rem}.nav__dropdown{position:static;opacity:1;visibility:visible;transform:none;background:0 0;border:none;box-shadow:none;padding:0;min-width:auto;display:none}.nav__item.dropdown-open .nav__dropdown{display:block}.nav__dropdown-link{text-align:center;font-size:1rem}.header__phone{margin-left:0;margin-top:1.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero{min-height:auto;padding:7rem 0 4rem}.hero__title{font-size:clamp(2rem, 7vw, 2.8rem)}.hero__stats{flex-direction:column;gap:1.5rem}.hero__actions{flex-direction:column;align-items:stretch}.contact-form .form-row{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;gap:1rem;text-align:center}.footer__legal{justify-content:center}.steps{grid-template-columns:repeat(2,1fr)}.category-card{height:250px}}@media (max-width:480px){.hero__title{font-size:1.8rem}.steps{grid-template-columns:1fr}.hero__stat-number{font-size:1.8rem}}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.breadcrumb a{color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--gold)}.breadcrumb .current{color:var(--text-secondary)}.steps-vertical{max-width:700px;margin:0 auto;position:relative;padding-left:90px;padding-right:0}.steps-vertical::before{content:'';position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--gold),rgba(212,168,83,.1))}.step-v{display:flex;flex-direction:row;gap:1.5rem;padding:1.5rem 0;position:relative}.step-v__content{text-align:left;flex:1}.step-v__number{width:56px;height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;background:rgba(212,168,83,.1);border:2px solid rgba(212,168,83,.3);border-radius:50%;font-size:1.2rem;font-weight:700;color:var(--gold);z-index:1;transition:all var(--transition-base);position:absolute;left:-62px}.step-v:hover .step-v__number{background:var(--gold);color:#000;border-color:var(--gold);box-shadow:var(--shadow-gold);transform:scale(1.1)}.step-v__title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.step-v__text{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.step-v__text a{color:var(--gold);font-weight:500}.step-v__text a:hover{color:var(--gold-light)}select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4a853' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.cselect{position:relative;width:100%;font-family:Jost,sans-serif}.cselect__trigger{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.85rem 1.1rem;color:rgba(255,255,255,.85);font-size:1rem;font-family:Jost,sans-serif;cursor:pointer;transition:.25s;min-height:52px;user-select:none}.cselect__trigger:hover{border-color:rgba(212,168,83,.35);background:rgba(255,255,255,.06)}.cselect--open .cselect__trigger{border-color:var(--gold);background:rgba(212,168,83,.06);box-shadow:0 0 16px rgba(212,168,83,.1)}.cselect__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect__value--placeholder{color:rgba(255,255,255,.3)}.cselect__arrow{margin-left:.75rem;color:var(--gold);font-size:.75rem;transition:transform .3s;flex-shrink:0}.cselect--open .cselect__arrow{transform:rotate(180deg)}.cselect__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#161616;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.4rem;z-index:999;max-height:260px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s;box-shadow:0 12px 40px rgba(0,0,0,.55)}.cselect--open .cselect__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.cselect__option{padding:.75rem 1rem;border-radius:10px;cursor:pointer;transition:.18s;color:rgba(255,255,255,.7);font-size:.95rem;display:flex;align-items:center;gap:.6rem}.cselect__option:hover{background:rgba(212,168,83,.1);color:#fff}.cselect__option--selected{background:rgba(212,168,83,.12);color:var(--gold);font-weight:600}.cselect__option--selected::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.7rem;color:var(--gold)}.cselect__dropdown::-webkit-scrollbar{width:6px}.cselect__dropdown::-webkit-scrollbar-track{background:0 0}.cselect__dropdown::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.cselect__dropdown::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.cselect--dropup .cselect__dropdown{top:auto;bottom:calc(100% + 6px);transform:translateY(8px)}.cselect--dropup.cselect--open .cselect__dropdown{transform:translateY(0)}.vsel{position:relative;width:100%;font-family:Jost,sans-serif;z-index:1}.vsel__trigger{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.85rem 1.1rem;color:rgba(255,255,255,.85);font-size:1rem;font-family:Jost,sans-serif;cursor:pointer;transition:.25s;min-height:52px;user-select:none}.vsel__trigger:hover{border-color:rgba(212,168,83,.35);background:rgba(255,255,255,.06)}.vsel__trigger:focus{outline:0}.vsel.is-open .vsel__trigger{border-color:var(--gold);background:rgba(212,168,83,.06);box-shadow:0 0 16px rgba(212,168,83,.1)}.vsel__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsel__value--placeholder{color:rgba(255,255,255,.3)}.vsel.has-value .vsel__value{color:#fff;font-weight:500}.vsel__arrow{margin-left:.75rem;color:var(--gold);font-size:.75rem;transition:transform .3s;flex-shrink:0}.vsel.is-open .vsel__arrow{transform:rotate(180deg)}.vsel__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#161616;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.4rem;z-index:999;max-height:320px;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.55);overflow:hidden}.vsel__dropdown[hidden]{display:none}.vsel__search{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;padding:.6rem .9rem;border-radius:10px;font-size:.92rem;font-family:Jost,sans-serif;margin-bottom:.4rem;outline:0;transition:border-color .2s}.vsel__search::placeholder{color:rgba(255,255,255,.35)}.vsel__search:focus{border-color:rgba(212,168,83,.5)}.vsel__list{overflow-y:auto;max-height:250px;padding-right:2px}.vsel__list::-webkit-scrollbar{width:6px}.vsel__list::-webkit-scrollbar-track{background:0 0}.vsel__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.vsel__list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.vsel__item{padding:.6rem .9rem;border-radius:10px;cursor:pointer;transition:.18s;color:rgba(255,255,255,.7);font-size:.95rem}.vsel__item:hover{background:rgba(212,168,83,.1);color:#fff}.vsel__item.is-active{background:rgba(212,168,83,.12);color:var(--gold);font-weight:600}.vsel__item mark{background:0 0;color:var(--gold);font-weight:700}.vsel__empty{padding:1rem;text-align:center;color:rgba(255,255,255,.4);font-size:.9rem}.vsel.is-disabled{opacity:.5;pointer-events:none}#ovVehicleCascade{position:relative}#ovVehicleCascade::before{content:'';display:block;height:92px;transition:height .42s cubic-bezier(.4, 0, .2, 1)}#ovVehicleCascade.is-empty::before{height:0}#ovVehicleCascade .form-group[data-veh-step]{position:absolute;top:0;left:0;right:0;margin:0;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .42s cubic-bezier(.4, 0, .2, 1),transform .42s cubic-bezier(.4, 0, .2, 1),visibility 0s linear .42s;z-index:1}#ovVehicleCascade .form-group[data-veh-step].veh-step--active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .42s cubic-bezier(.4, 0, .2, 1),transform .42s cubic-bezier(.4, 0, .2, 1),visibility linear;z-index:2}#ovVehicleCascade .form-group[data-veh-step][style*="display:none"]{display:block!important}.vsel.is-open{z-index:100}.veh-summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:.75rem;animation:.35s ease-out vsel-fadein}.veh-summary[hidden]{display:none!important}.veh-summary__chip{display:inline-flex;align-items:center;padding:.65rem 1.1rem;background:rgba(212,168,83,.12);border:1px solid rgba(212,168,83,.5);border-radius:999px;color:var(--gold);font-family:Jost,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:1.3;box-shadow:0 0 16px rgba(212,168,83,.12)}.veh-summary__chip::before{content:'\f00c';font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;font-weight:900;margin-right:.55rem;font-size:.85rem;opacity:.9}.veh-summary__reset{margin-left:auto;background:0 0;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:.5rem 1rem;border-radius:999px;font-size:.85rem;cursor:pointer;font-family:Jost,sans-serif;transition:.2s}.veh-summary__reset:hover{border-color:var(--gold);color:var(--gold);background:rgba(212,168,83,.06)}.veh-summary__reset i{margin-right:.4rem}@media (max-width:768px){.steps-vertical::before{left:10px}.step-v{gap:1rem}.step-v__number{width:48px;height:48px;min-width:48px;font-size:1rem;left:-55px}}@media (max-width:480px){.breadcrumb{font-size:.8rem}}.nav__link--cta{background:var(--gold);color:#000!important;padding:.5rem 1.2rem!important;border-radius:var(--border-radius-pill);font-weight:600;transition:all var(--transition-base)}.nav__link--cta:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 4px 15px rgba(212,168,83,.4)}.nav__link--cta.active{background:var(--gold);color:#000!important}.wizard-progress{max-width:550px;margin:0 auto 3rem}.wizard-progress__track{height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden;margin-bottom:1.5rem}.wizard-progress__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;transition:width .6s cubic-bezier(.23, 1, .32, 1);box-shadow:0 0 12px rgba(212,168,83,.4)}.wizard-progress__steps{display:flex;justify-content:space-between}.wizard-step-indicator{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;transition:.4s}.wizard-step-indicator.active{opacity:1}.wizard-step-indicator__circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.03);color:var(--text-secondary);transition:.4s}.wizard-step-indicator.active .wizard-step-indicator__circle{border-color:var(--gold);color:var(--gold);background:rgba(212,168,83,.1);box-shadow:0 0 15px rgba(212,168,83,.2)}.wizard-step-indicator.completed .wizard-step-indicator__circle{background:var(--gold);color:#000;border-color:var(--gold)}.wizard-step-indicator__label{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.wizard{position:relative;overflow:hidden;min-height:400px}.wizard__step{display:none;animation:none}.wizard__step.active{display:block;animation:.5s forwards wizardFadeIn}.wizard__step.exit-left{display:block;animation:.45s forwards wizardSlideOutLeft;position:absolute;top:0;left:0;right:0}.wizard__step.exit-right{display:block;animation:.45s forwards wizardSlideOutRight;position:absolute;top:0;left:0;right:0}.wizard__step.enter-right{animation:.5s forwards wizardSlideInRight}.wizard__step.enter-left{animation:.5s forwards wizardSlideInLeft}@keyframes wizardFadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes wizardSlideOutLeft{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-80px)}}@keyframes wizardSlideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(80px)}}@keyframes wizardSlideInRight{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes wizardSlideInLeft{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}.wizard__step-header{text-align:center;margin-bottom:2.5rem}.wizard__step-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;margin-bottom:.5rem}.wizard__step-desc{font-size:1rem;color:var(--text-secondary)}.wizard__back{display:inline-flex;align-items:center;gap:.5rem;background:0 0;border:none;color:var(--text-secondary);font-family:inherit;font-size:.95rem;cursor:pointer;margin-bottom:1rem;padding:.4rem .8rem;border-radius:var(--border-radius-sm);transition:all var(--transition-base)}.wizard__back:hover{color:var(--gold);background:rgba(212,168,83,.08)}.wizard__card{display:flex;align-items:center;gap:1.2rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius);cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:.4s cubic-bezier(.23, 1, .32, 1);position:relative;overflow:hidden}.wizard__card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,168,83,.08) 0,transparent 60%);opacity:0;transition:opacity .4s}.wizard__card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.3),0 0 20px rgba(212,168,83,.08)}.wizard__card:hover::before{opacity:1}.wizard__card.selected{border-color:var(--gold);transform:scale(.97);box-shadow:0 0 30px rgba(212,168,83,.3)}.wizard__card-icon{width:56px;height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;background:rgba(212,168,83,.1);border-radius:var(--border-radius-sm);font-size:1.4rem;color:var(--gold);transition:.4s;position:relative;z-index:1}.wizard__card:hover .wizard__card-icon{background:var(--gold);color:#000;transform:scale(1.1);box-shadow:0 0 20px rgba(212,168,83,.3)}.wizard__card-content{flex:1;position:relative;z-index:1}.wizard__card-title{font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.wizard__card-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.wizard__card-arrow{color:var(--text-muted);font-size:1.1rem;transition:.3s;position:relative;z-index:1}.wizard__card:hover .wizard__card-arrow{color:var(--gold);transform:translateX(4px)}.wizard__card-check{display:none;color:var(--gold);font-size:1.2rem;position:relative;z-index:1}.wizard__card--variant .wizard__card-check{display:block;opacity:0;transition:opacity .3s}.wizard__card--variant:hover .wizard__card-check{opacity:1}.wizard__card-badge{position:absolute;top:0;right:0;background:var(--gold);color:#000;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .8rem;border-radius:0 var(--border-radius) 0 var(--border-radius-sm)}.wizard__summary{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.wizard__summary-item{display:flex;align-items:center;gap:.5rem;background:rgba(212,168,83,.08);border:1px solid rgba(212,168,83,.2);padding:.6rem 1.2rem;border-radius:var(--border-radius-pill);font-size:.9rem;font-weight:500}.wizard__form{max-width:700px;margin:0 auto}.wizard__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:2rem}.wizard__form-grid .form-group--full{grid-column:1/-1}.wizard__form-note{color:var(--text-muted)}.wizard__success{text-align:center;padding:3rem 1rem}.wizard__success-icon{font-size:4rem;color:var(--gold);margin-bottom:1.5rem;animation:.8s forwards bounceIn}.wizard__success-icon i{filter:drop-shadow(0 0 20px rgba(212, 168, 83, .5))}.wizard__success-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.wizard__success-text{font-size:1.05rem;color:var(--text-secondary);max-width:500px;margin:0 auto 2rem;line-height:1.7}.wizard__success-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.wizard__card{flex-direction:column;text-align:center;padding:1.2rem}.wizard__card-arrow{display:none}.wizard__form-grid{grid-template-columns:1fr}.wizard-step-indicator__label{font-size:.7rem}.wizard__options.grid-2{grid-template-columns:1fr}}.wizard__box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.wizard__box-card{display:flex;flex-direction:column;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--border-radius-lg);cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);padding:0;overflow:hidden;transition:.4s cubic-bezier(.23, 1, .32, 1);position:relative}.wizard__box-card::after{content:'';position:absolute;inset:0;border-radius:var(--border-radius-lg);opacity:0;background:linear-gradient(135deg,rgba(212,168,83,.12) 0,transparent 60%);transition:opacity .4s;pointer-events:none}.wizard__box-card:hover{border-color:rgba(212,168,83,.5);transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.35),0 0 25px rgba(212,168,83,.1)}.wizard__box-card:hover::after{opacity:1}.wizard__box-card--selected,.wizard__box-card--selected:hover{border-color:var(--gold);box-shadow:0 0 35px rgba(212,168,83,.35),0 12px 40px rgba(0,0,0,.3)}.wizard__box-card-img{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#f5f5f5;border-bottom:1px solid var(--border)}.wizard__box-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.wizard__box-card:hover .wizard__box-card-img img{transform:scale(1.06)}.wizard__box-card-badge{position:absolute;top:.6rem;left:.6rem;background:var(--gold);color:#000;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.25rem .7rem;border-radius:var(--border-radius-pill);z-index:1}.wizard__box-card-body{padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;position:relative;z-index:1}.wizard__box-card-name{font-size:1rem;font-weight:700;line-height:1.3}.wizard__box-card-specs{display:flex;gap:1rem;flex-wrap:wrap}.wizard__box-card-specs span{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--text-secondary);font-weight:500}.wizard__box-card-specs span i{color:var(--gold);font-size:.8rem}.wizard__box-card--selected::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:.7rem;right:.7rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gold);color:#000;border-radius:50%;font-size:.9rem;z-index:2;animation:.3s wizardFadeIn}@media (max-width:1024px){.wizard__box-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.wizard__box-grid{grid-template-columns:1fr;gap:1rem}.wizard__box-card-name{font-size:.95rem}}.wizard__qty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:700px;margin:0 auto}.wizard__qty-card{background:var(--card-bg);border:2px solid rgba(255,255,255,.06);border-radius:var(--border-radius);padding:2rem 1rem 1.5rem;cursor:pointer;text-align:center;transition:.35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wizard__qty-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,168,83,.08) 0,transparent 60%);opacity:0;transition:opacity .35s}.wizard__qty-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 30px rgba(212,168,83,.15)}.wizard__qty-card:hover::before{opacity:1}.wizard__qty-number{font-size:2.8rem;font-weight:900;color:var(--gold);line-height:1;margin-bottom:.3rem;position:relative;z-index:1}.wizard__qty-label{font-size:.9rem;color:var(--text-secondary);font-weight:500;margin-bottom:.8rem;position:relative;z-index:1}.wizard__qty-bikes{display:flex;justify-content:center;gap:.4rem;font-size:1.2rem;color:var(--gold);opacity:.7;position:relative;z-index:1}.wizard__qty-card--selected{border-color:var(--gold);background:rgba(212,168,83,.1);box-shadow:0 0 25px rgba(212,168,83,.2)}.wizard__qty-card--selected::after{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--gold);color:#000;border-radius:50%;font-size:.8rem;z-index:2;animation:.3s wizardFadeIn}@media (max-width:600px){.wizard__qty-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.wizard__qty-number{font-size:2.2rem}}.wizard__dates-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:550px;margin:0 auto 1.5rem}.wizard__date-field label{display:block;margin-bottom:.5rem}.wizard__date-field input[type=date]{width:100%;font-size:1.05rem;padding:.85rem 1rem}.wizard__date-info{display:flex;align-items:center;gap:.65rem;justify-content:center;background:rgba(212,168,83,.08);border:1px solid rgba(212,168,83,.2);border-radius:12px;padding:.9rem 1.5rem;margin:0 auto 2rem;max-width:550px;font-size:1rem;color:rgba(255,255,255,.85)}.wizard__step-actions{display:flex;justify-content:center;margin-top:1rem}.wizard__fieldset{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem 1.8rem 1.5rem;margin-bottom:2rem;background:rgba(255,255,255,.02)}.wizard__fieldset-title{font-family:Jost,sans-serif;font-size:1.15rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.wizard__delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wizard__delivery-tile{position:relative;overflow:visible;background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem 1rem;cursor:pointer;transition:.3s;text-align:center;color:#fff;font-family:Jost,sans-serif}.wizard__delivery-tile:hover{border-color:rgba(212,168,83,.35);background:rgba(212,168,83,.04);transform:translateY(-2px)}.wizard__delivery-tile--active{border-color:var(--gold);background:rgba(212,168,83,.08);box-shadow:0 0 20px rgba(212,168,83,.12)}.wizard__delivery-badge{position:absolute;top:-10px;right:-10px;background:var(--gold);color:#080808;font-size:.78rem;font-weight:700;padding:.3rem .7rem;border-radius:8px;line-height:1.3;box-shadow:0 4px 14px rgba(212,168,83,.4);z-index:2;letter-spacing:.02em;transform:rotate(3deg);font-family:Jost,sans-serif}.wizard__delivery-subgroup{margin-bottom:1.8rem}.wizard__delivery-subgroup:last-child{margin-bottom:0}.wizard__delivery-subtitle{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.wizard__delivery-subtitle i{color:var(--gold);font-size:.85rem}.wizard__delivery-icon{font-size:1.8rem;color:var(--gold);margin-bottom:.6rem}.wizard__delivery-title{font-size:1.05rem;font-weight:600;margin-bottom:.3rem}.wizard__delivery-desc{font-size:.85rem;color:rgba(255,255,255,.5)}.wizard__checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.95rem;line-height:1.5}.wizard__checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.wizard__checkbox-mark{flex-shrink:0;width:22px;height:22px;border:2px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.03);display:flex;align-items:center;justify-content:center;transition:.25s;margin-top:2px}.wizard__checkbox-mark::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.7rem;color:#080808;opacity:0;transition:opacity .2s}.wizard__checkbox input:checked+.wizard__checkbox-mark{background:var(--gold);border-color:var(--gold)}.wizard__checkbox input:checked+.wizard__checkbox-mark::after{opacity:1}.wizard__checkbox-text{color:rgba(255,255,255,.7)}.wizard__checkbox-text a{color:var(--gold);text-decoration:underline}.wizard__checkbox-text a:hover{color:#e8c474}.wizard__card--selected{border-color:var(--gold)!important;background:rgba(212,168,83,.06)!important}.wizard__form-actions{text-align:center;padding-top:1rem}.wizard__form-note{font-size:.85rem;color:rgba(255,255,255,.45);margin-top:1rem}.wizard__deposit-note{font-size:.85rem;color:rgba(255,255,255,.6);margin-top:1.2rem;padding:.8rem 1.2rem;background:rgba(212,168,83,.08);border:1px solid rgba(212,168,83,.2);border-radius:8px;text-transform:uppercase;font-weight:600;letter-spacing:.02em;line-height:1.5}.wizard__checkbox--inline{align-items:center;flex-direction:row}.form-char-counter{text-align:right;font-size:.78rem;color:rgba(255,255,255,.35);margin-top:.3rem}textarea.form-control{resize:vertical;resize:vertical;min-height:70px;max-height:160px;line-height:1.5}@media (max-width:600px){.wizard__dates-grid,.wizard__delivery-grid{grid-template-columns:1fr}.wizard__fieldset{padding:1.3rem 1rem 1rem}}.cal-wrapper{max-width:600px;margin:0 auto}.cal-selected{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;justify-content:center}.cal-selected__item{display:flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.03);border:2px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem 1.3rem;cursor:pointer;transition:.3s;flex:1;max-width:230px}.cal-selected__item:hover{border-color:rgba(212,168,83,.3)}.cal-selected__item--active{border-color:var(--gold);background:rgba(212,168,83,.06);box-shadow:0 0 20px rgba(212,168,83,.1)}.cal-selected__icon{font-size:1.3rem;color:var(--gold);flex-shrink:0}.cal-selected__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4);margin-bottom:.15rem}.cal-selected__value{font-size:1.05rem;font-weight:600;color:#fff;white-space:nowrap}.cal-selected__arrow{color:rgba(255,255,255,.15);font-size:1.3rem;flex-shrink:0}.cal{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.8rem;margin-bottom:1.5rem}.cal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.cal__month-year{font-size:1.3rem;font-weight:700;color:#fff;font-family:Jost,sans-serif;letter-spacing:.02em}.cal__nav{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.6);cursor:pointer;font-size:.95rem;transition:.25s;display:flex;align-items:center;justify-content:center}.cal__nav:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:rgba(212,168,83,.08)}.cal__nav:disabled{opacity:.25;cursor:not-allowed}.cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem}.cal__weekdays span{text-align:center;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.06em;padding:.6rem 0}.cal__days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid transparent;background:0 0;color:rgba(255,255,255,.75);font-size:1.05rem;font-weight:500;font-family:Jost,sans-serif;cursor:pointer;transition:.2s;position:relative;min-height:48px}.cal__day:hover:not(:disabled):not(.cal__day--selected-from):not(.cal__day--selected-to){background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.12)}.cal__day--other{color:rgba(255,255,255,.1)!important;pointer-events:none}.cal__day--today{border-color:rgba(212,168,83,.45);color:var(--gold);font-weight:700}.cal__day--disabled,.cal__day:disabled{color:rgba(255,255,255,.1);cursor:not-allowed}.cal__day--unavailable{color:#e74c3c!important;text-decoration:line-through;cursor:not-allowed;font-weight:600}.cal__day--unavailable::after{content:'';position:absolute;inset:3px;border-radius:10px;background:rgba(231,76,60,.07);pointer-events:none}.cal__day--selected-from,.cal__day--selected-to{background:var(--gold)!important;color:#080808!important;font-weight:700;border-color:var(--gold)!important;box-shadow:0 4px 16px rgba(212,168,83,.35)}.cal__day--in-range{background:rgba(212,168,83,.1);color:var(--gold);border-radius:8px}.cal__legend{display:flex;gap:1.8rem;justify-content:center;margin-top:1.2rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.06)}.cal__legend-item{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:rgba(255,255,255,.35)}.cal__legend-dot{width:14px;height:14px;border-radius:5px;flex-shrink:0}.cal__legend-dot--today{border:2px solid rgba(212,168,83,.5);background:0 0}.cal__legend-dot--selected{background:var(--gold)}.cal__legend-dot--unavailable{background:rgba(231,76,60,.55)}.btn--primary:disabled,.btn--primary[disabled]{opacity:.3;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn--primary:disabled:hover{transform:none!important;box-shadow:none!important}@media (max-width:520px){.cal-selected{flex-direction:column;gap:.6rem}.cal-selected__item{max-width:100%}.cal-selected__arrow{transform:rotate(90deg)}.cal{padding:1rem;border-radius:14px}.cal__day{font-size:.9rem;min-height:40px;border-radius:10px}.cal__legend{gap:1rem;flex-wrap:wrap}}
@media (max-width:768px){.header.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(8,8,8,.96)!important}}
@media (max-width:768px){.nav.active{z-index:9999!important}}
@media (max-width:768px){html.menu-open,body.menu-open{overflow:hidden!important}.nav.active{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;height:100vh!important;z-index:99999!important;transform:translateZ(0)!important}}
@media (max-width:768px){.nav{justify-content:flex-start!important;padding-top:6rem!important;overflow-y:auto!important}.nav__list{gap:.5rem}.nav__item{width:100%;text-align:center}.nav__dropdown{margin-top:.5rem;padding:.4rem 0!important}.nav__dropdown-link{padding:.6rem 1rem;font-size:.95rem}}
@media (max-width:768px){.hamburger{z-index:100000!important;position:relative}.hamburger.active span{background:#fff!important}}

@media (max-width:768px){.pricing-table-wrap{margin:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--border-radius);border:1px solid var(--border);background:var(--bg-card);position:relative;scrollbar-width:thin}.pricing-table-wrap::-webkit-scrollbar{height:6px}.pricing-table-wrap::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.pricing-table-wrap::-webkit-scrollbar-thumb{background:rgba(212,168,83,.5);border-radius:3px}.pricing-table-wrap .pricing-table{margin:0!important;border-radius:0!important;border:none!important;width:auto!important;min-width:100%}.pricing-table-wrap .pricing-table thead th:first-child,.pricing-table-wrap .pricing-table tbody td:first-child{position:sticky;left:0;background:#161616;z-index:2;border-right:1px solid var(--border);box-shadow:6px 0 8px -4px rgba(0,0,0,.6)}.pricing-table-wrap .pricing-table thead th:first-child{background:#1d1810}.pricing-swipe-hint{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--gold);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;background:rgba(8,8,8,.85);padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(212,168,83,.4);transition:opacity .4s ease;z-index:3}.pricing-swipe-hint__icon{font-size:1.4rem;line-height:1;animation:pricingSwipe 1.4s ease-in-out infinite}.pricing-swipe-hint__txt{font-size:.65rem}@keyframes pricingSwipe{0%,100%{transform:translateX(0);opacity:.85}50%{transform:translateX(-12px);opacity:1}}}
@media (max-width:768px){.pricing-table th,.pricing-table td{padding:.55rem .25rem!important;font-size:.82rem!important;white-space:normal!important}.pricing-table th:first-child,.pricing-table td:first-child{padding-left:.6rem!important;text-align:left!important;font-size:.78rem!important}.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){text-align:center!important}.pricing-table th{letter-spacing:0!important}.pricing-table th small{font-size:.7em!important}}
