@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";.r24-loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(48px)saturate(140%);background:#0f0f0f8c;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:fixed;inset:0}.r24-loading-overlay.is-fading{opacity:0;pointer-events:none}.r24-loading-core{flex-direction:column;align-items:center;gap:clamp(10px,3vw,16px);padding:0 20px;transition:opacity .35s;display:flex}.r24-loading-core.is-fading{opacity:0}.r24-loading-core svg{width:clamp(120px,38vw,180px);height:clamp(120px,38vw,180px)}@keyframes r24-loading-spin{to{transform:rotate(360deg)}}.r24-loading-spin{transform-origin:100px 100px;animation:1.1s linear infinite r24-loading-spin}.r24-loading-percent{color:var(--white);letter-spacing:.02em;font-size:clamp(20px,5vw,26px);font-weight:600}.r24-loading-label{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:clamp(10.5px,2.6vw,12.5px);transition:color .3s}.r24-loading-label.is-done{color:var(--primary)}.navbar{z-index:1000;width:100%;padding:18px 0;transition:all .4s;position:fixed;top:0;left:0}.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;box-shadow:0 5px 20px #0006}.navbar-container{justify-content:space-between;align-items:center;display:flex}.logo{color:#fff;white-space:nowrap;font-size:32px;font-weight:800;text-decoration:none}.logo span{color:#ffd000}.nav-links{align-items:center;gap:35px;display:flex}.nav-links a{color:#fff;font-size:17px;text-decoration:none;transition:all .3s}.nav-links a:hover,.nav-links .active{color:#ffd000}.book-btn{background:linear-gradient(135deg,#ffd000,#f7b500);border-radius:30px;align-items:center;gap:8px;padding:12px 26px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #ffd00040;color:#000!important}.book-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.book-btn:hover:before{left:100%}.book-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px #ffd00066}.menu-icon{color:#fff;cursor:pointer;font-size:30px;display:none}.login-btn{color:#ffd000;background:0 0;border:2px solid #ffd000;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;transition:all .3s;display:flex}.login-btn:hover{color:#111;background:#ffd000;transform:translateY(-2px)}.profile-menu{position:relative}.profile-avatar-btn{color:#111;background:linear-gradient(135deg,#ffd000,#f7b500);border:2px solid #ffd00066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:all .3s;display:flex}.profile-avatar-btn:hover{transform:scale(1.08);box-shadow:0 8px 20px #ffd00059}.profile-avatar-initials{font-size:16px;font-weight:800}.profile-dropdown{z-index:1002;background:#151515;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;width:220px;padding:10px;animation:.2s profile-dropdown-in;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 45px #00000073}.profile-dropdown-header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:flex}.profile-dropdown-header strong{color:#fff;font-size:14px}.profile-dropdown-header span{color:#999;font-size:12px}@keyframes profile-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown button{color:#fff;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.profile-dropdown button:hover{color:#ffd000;background:#ffd0001a}.profile-dropdown .logout-item{color:#e74c3c;border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px}.profile-dropdown .logout-item:hover{color:#e74c3c;background:#e74c3c1a}@media (width<=992px){.navbar{padding:16px 0}.logo{font-size:28px}.nav-links{-webkit-overflow-scrolling:touch;background:#111;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:280px;height:calc(100vh - 75px);padding:40px 20px;transition:all .35s;position:fixed;top:75px;right:-100%;overflow-y:auto;box-shadow:-10px 0 25px #0006}.nav-links.active{right:0}.nav-links a{font-size:18px}.book-btn,.login-btn{justify-content:center;width:100%}.profile-menu{justify-content:center;width:100%;display:flex}.profile-dropdown{width:100%;box-shadow:none;margin-top:8px;position:static}.menu-icon{display:block}}@media (width<=576px){.navbar{padding:14px 0}.navbar-container{width:92%;margin:auto}.logo{font-size:24px}.menu-icon{font-size:28px}.nav-links{width:100%;height:calc(100vh - 70px);top:70px;right:-100%}.nav-links a{font-size:17px}.book-btn{width:90%;padding:14px}}.nav-overlay{z-index:998;background:#0000008c;position:fixed;inset:0}.nav-links{z-index:999}.menu-icon{z-index:1001}.hero{height:100vh;min-height:700px;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%}img.hero-image{filter:blur(2px);transform:scale(1.05)}.hero-overlay{background:#000000a6;position:absolute;inset:0}.hero-content{text-align:center;z-index:2;width:90%;max-width:1100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero h1{color:#fff;font-size:clamp(2.5rem,8vw,4.8rem);font-weight:900;line-height:1.1}.hero h1 span{color:#ffd000}.hero p{color:#ddd;max-width:700px;margin:25px auto;font-size:clamp(1rem,2vw,1.2rem)}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.primary-btn,.secondary-btn{border-radius:8px;padding:16px 34px;font-size:16px;font-weight:700;transition:all .3s}.primary-btn{color:#000;background:#ffd000}.secondary-btn{color:#fff;background:0 0;border:2px solid #fff}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-3px)}@media (width<=992px){.hero{min-height:650px}.hero h1{font-size:54px}.hero p{max-width:600px;font-size:18px}}@media (width<=768px){.hero{min-height:600px}.hero-content{width:92%}.hero h1{font-size:42px}.hero p{margin:20px auto 30px;font-size:17px;line-height:1.7}.hero-buttons{gap:15px}.primary-btn,.secondary-btn{padding:14px 28px;font-size:15px}}@media (width<=576px){.hero{height:100vh;min-height:550px}.hero-content{width:94%}.hero h1{font-size:32px;line-height:1.3}.hero p{margin:18px auto 28px;font-size:15px;line-height:1.6}.hero-buttons{flex-direction:column;width:100%}.primary-btn,.secondary-btn{text-align:center;width:100%;max-width:280px;padding:14px 20px;font-size:15px}}.optimized-image-wrapper{width:100%;height:100%;display:block;position:relative;overflow:hidden}.optimized-image-wrapper.is-loading img{opacity:0}.optimized-image-wrapper.is-loaded img{opacity:1}.optimized-image-wrapper img{transition:opacity .45s}.optimized-image-skeleton{background:linear-gradient(100deg,#1a1a1a 30%,#262626 50%,#1a1a1a 70%) 0 0/200% 100%;animation:1.4s ease-in-out infinite optimized-image-shimmer;position:absolute;inset:0}@keyframes optimized-image-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.optimized-image-skeleton{animation:none}.optimized-image-wrapper img{transition:none}}.engine-exp{background:#0b0b0d;padding:80px 0}.engine-exp-heading{text-align:center;margin-bottom:50px}.engine-exp-tag{color:#ffd000;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.engine-exp-heading h2{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.engine-exp-heading h2 span{color:#ffd000}.engine-exp-heading p{color:#999;margin-top:10px;font-size:15px}.engine-exp-stage{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;max-width:1100px;margin:0 auto;display:grid}.engine-exp-visual{flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.engine-bars{z-index:0;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.engine-bar{opacity:.55;background:linear-gradient(#ffd000,#a06f00);border-radius:4px;width:6px;min-height:6px;transition:height 80ms ease-out}.engine-btn{z-index:1;color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#111;border:3px solid #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:170px;height:170px;font-size:13px;font-weight:800;transition:all .3s;display:flex;position:relative}.engine-btn svg{color:#999;font-size:32px;transition:all .3s}.engine-btn:hover{border-color:#ffd00080}.engine-btn.running{border-color:#ffd000;animation:1.4s ease-in-out infinite engine-pulse-ring;box-shadow:0 0 40px #ffd00059}.engine-btn.running svg{color:#ffd000}@keyframes engine-pulse-ring{0%,to{box-shadow:0 0 30px #ffd00040}50%{box-shadow:0 0 50px #ffd00080}}.engine-audio-warning{color:#e74c3c;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:-10px}.engine-exp-config{flex-direction:column;gap:30px;display:flex}.engine-config-group h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:14px;font-weight:700}.engine-pill-row{flex-wrap:wrap;gap:10px;display:flex}.engine-pill{color:#ccc;cursor:pointer;background:#151515;border:1px solid #ffffff1a;border-radius:30px;padding:11px 18px;font-size:13px;font-weight:600;transition:all .25s}.engine-pill:hover{border-color:#ffd00066}.engine-pill.active{color:#111;background:#ffd000;border-color:#ffd000}@media (width<=900px){.engine-exp-stage{grid-template-columns:1fr}.engine-exp-visual{min-height:280px}}@media (width<=576px){.engine-exp{padding:60px 0}.engine-btn{width:140px;height:140px;font-size:11px}}.services{background:#0b0b0b;padding:90px 8%;scroll-margin-top:100px}.services h2{text-align:center;color:#ffd000;margin-bottom:60px;font-size:42px;font-weight:800}.service-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.service-card{text-align:center;cursor:pointer;box-sizing:border-box;background:#151515;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;height:100%;padding:35px 28px;transition:all .35s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(120deg,#0000,#ffd0001f,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.service-card:hover:before{left:100%}.service-card:hover{border-color:#ffd000;transform:translateY(-10px);box-shadow:0 18px 40px #ffd0002e}.service-icon{color:#000;background:#ffd000;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:auto auto 22px;font-size:34px;transition:all .35s;display:flex}.service-card:hover .service-icon{transform:rotate(360deg)scale(1.08)}.service-card h3{color:#fff;margin-bottom:14px;font-size:23px}.service-card p{color:#bdbdbd;font-size:15px;line-height:1.8}.service-card-link{color:#ffd000;margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;transition:all .3s;display:inline-block}.service-card:hover .service-card-link{letter-spacing:.4px}@media (width<=768px){.services{padding:70px 20px}.services h2{margin-bottom:40px;font-size:34px}.service-grid{grid-template-columns:repeat(2,1fr);gap:18px}.service-card{padding:24px 18px}.service-icon{width:65px;height:65px;margin-bottom:16px;font-size:26px}.service-card h3{font-size:18px}.service-card p{font-size:13px;line-height:1.6}}@media (width<=576px){.services{padding:55px 14px}.services h2{margin-bottom:30px;font-size:28px}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{border-radius:14px;padding:18px 10px}.service-icon{width:52px;height:52px;margin-bottom:12px;font-size:20px}.service-card h3{margin-bottom:8px;font-size:15px;line-height:1.3}.service-card p{font-size:12px;line-height:1.5}}@media (width<=360px){.service-grid{gap:10px}.service-card{padding:15px 8px}.service-icon{width:46px;height:46px;font-size:18px}.service-card h3{font-size:14px}.service-card p{font-size:11px}}.why{background:#111;padding:90px 8%}.why-heading{text-align:center;max-width:700px;margin:0 auto 60px}.why-heading h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.why-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.why-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.why-card{text-align:center;box-sizing:border-box;background:#151515;border:1px solid #ffffff14;border-radius:18px;height:100%;padding:35px 28px;transition:all .35s}.why-card:hover{border-color:#ffd000;transform:translateY(-10px);box-shadow:0 18px 40px #ffd0002e}.why-icon{color:#000;background:#ffd000;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;margin:auto auto 22px;font-size:34px;transition:all .35s;display:flex}.why-card:hover .why-icon{transform:rotate(360deg)scale(1.08)}.why-card h3{color:#fff;margin-bottom:14px;font-size:23px}.why-card p{color:#bdbdbd;font-size:15px;line-height:1.8}@media (width<=768px){.why{padding:70px 20px}.why-heading h2{font-size:34px}.why-grid{grid-template-columns:repeat(2,1fr);gap:18px}.why-card{padding:24px 18px}.why-icon{width:65px;height:65px;margin-bottom:16px;font-size:26px}.why-card h3{font-size:18px}.why-card p{font-size:13px;line-height:1.6}}@media (width<=576px){.why{padding:55px 14px}.why-heading{margin-bottom:35px}.why-heading h2{font-size:28px}.why-heading p{font-size:14px}.why-grid{grid-template-columns:repeat(2,1fr);gap:12px}.why-card{border-radius:14px;padding:18px 10px}.why-icon{width:52px;height:52px;margin-bottom:12px;font-size:20px}.why-card h3{margin-bottom:8px;font-size:15px;line-height:1.3}.why-card p{font-size:12px;line-height:1.5}}@media (width<=360px){.why-grid{gap:10px}.why-card{padding:15px 8px}.why-icon{width:46px;height:46px;font-size:18px}.why-card h3{font-size:14px}.why-card p{font-size:11px}}.before-after{background:#0b0b0b;padding:100px 8%;scroll-margin-top:100px;position:relative;overflow:hidden}.before-after:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.section-heading{text-align:center;max-width:720px;margin:0 auto 70px}.section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.section-heading h2{color:#ffd000;letter-spacing:-.5px;margin-bottom:16px;font-size:42px;font-weight:800}.section-heading p{color:#cfcfcf;max-width:520px;margin:0 auto;font-size:16px;line-height:1.75}.before-after-marquee{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.before-after-marquee::-webkit-scrollbar{display:none}.before-after-marquee:active{cursor:grabbing}.before-after-track{gap:36px;width:max-content;display:flex}.before-after-track img{-webkit-user-drag:none;pointer-events:none}.comparison-card{cursor:pointer;background:#121212;border:1px solid #ffffff0f;border-radius:20px;flex:0 0 380px;width:380px;padding:20px;transition:all .4s cubic-bezier(.25,.8,.25,1)}.comparison-card:hover{border-color:#ffd00059;transform:translateY(-6px);box-shadow:0 20px 40px #00000073,0 0 0 1px #ffd00014}.card-header{margin-bottom:16px}.card-header h3{color:#fff;margin:0;font-size:17px;font-weight:600}.images-wrapper{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.card-caption{color:#9a9a9a;text-align:center;margin-top:14px;font-size:12.5px;line-height:1.6}.image-box{background:#1a1a1a;border:1px solid #ffffff12;border-radius:14px;transition:all .35s;position:relative;overflow:hidden}.image-box img{object-fit:cover;width:100%;height:180px;transition:transform .5s;display:block}.image-box:hover img{transform:scale(1.06)}.placeholder{color:#666;background:linear-gradient(135deg,#1a1a1a,#222);justify-content:center;align-items:center;height:210px;font-size:14px;display:flex}.arrow{color:#000;background:#ffd000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex;box-shadow:0 4px 15px #ffd00059}@media (width<=992px){.before-after-track{gap:28px}.comparison-card{flex-basis:320px;width:320px}.image-box img,.placeholder{height:180px}}@media (width<=768px){.before-after{padding:70px 20px}.section-heading h2{font-size:34px}.before-after-track{gap:20px}.comparison-card{flex-basis:280px;width:280px}.images-wrapper{grid-template-columns:1fr auto 1fr}.image-box img,.placeholder{height:160px}}@media (width<=480px){.before-after{padding:55px 16px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:28px}.section-heading p{font-size:14px}.comparison-card{border-radius:16px;flex-basis:240px;width:240px;padding:14px}.images-wrapper{gap:8px}.image-box{border-radius:12px}.image-box img,.placeholder{height:130px}.label{padding:4px 9px;font-size:10px;top:7px;left:7px}.arrow{width:30px;height:30px;font-size:12px}}@media (width<=360px){.image-box img,.placeholder{height:110px}.label{padding:3px 7px;font-size:9px}}.gallery-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s gallery-fade-in;display:flex;position:fixed;inset:0}@keyframes gallery-fade-in{0%{opacity:0}to{opacity:1}}.gallery-popup{background:#121212;border:1px solid #ffd0002e;border-radius:20px;width:100%;max-width:900px;max-height:90vh;padding:30px;animation:.35s gallery-popup-in;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000080}@keyframes gallery-popup-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gallery-popup-close{color:#111;z-index:2;background:#ffd000;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .3s;display:flex;position:absolute;top:18px;right:18px}.gallery-popup-close:hover{transform:rotate(90deg)scale(1.08)}.gallery-popup-images{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gallery-popup-image-box{aspect-ratio:4/3;background:#1a1a1a;border-radius:14px;position:relative;overflow:hidden}.gallery-popup-image-box img{object-fit:cover;width:100%;height:100%}.gallery-popup-label{text-transform:uppercase;letter-spacing:.5px;border-radius:30px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.gallery-popup-label.before{color:#fff;background:#000000a6}.gallery-popup-label.after{color:#111;background:#ffd000}.gallery-popup-content{margin-top:26px}.gallery-popup-content h2{color:#ffd000;margin-bottom:14px;font-size:28px}.gallery-popup-content p{color:#cfcfcf;margin-bottom:24px;font-size:15px;line-height:1.8}.gallery-popup-btn{color:#111;background:#ffd000;border-radius:40px;padding:14px 30px;font-weight:700;transition:all .3s;display:inline-block}.gallery-popup-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ffd00059}@media (width<=640px){.gallery-popup{padding:20px}.gallery-popup-images{grid-template-columns:1fr}.gallery-popup-content h2{font-size:22px}}.reviews{background:#111;padding:90px 8%;position:relative;overflow:hidden}.reviews:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.reviews-heading{text-align:center;max-width:700px;margin:0 auto 40px;position:relative}.reviews-heading h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.reviews-heading p{color:#cfcfcf;margin-bottom:26px;font-size:16px;line-height:1.8}.write-review-btn{color:#ffd000;background:0 0;border:2px solid #ffd000;border-radius:30px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .3s}.write-review-btn:hover{color:#111;background:#ffd000;transform:translateY(-3px);box-shadow:0 10px 25px #ffd00040}.review-form{background:#151515;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:16px;max-width:600px;margin:0 auto 30px;padding:28px;animation:.35s review-form-in;display:flex;position:relative}@keyframes review-form-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.review-form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-form input[type=text]{color:#fff;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;min-width:180px;padding:12px 16px;font-size:14px;transition:all .25s}.review-form input[type=text]:focus{border-color:#ffd000}.rating-input{color:#ffd000;gap:6px;font-size:22px;display:flex}.rating-star-btn{color:inherit;background:0 0;border:none;padding:0;line-height:1;transition:all .2s}.rating-star-btn:hover{transform:scale(1.15)}.review-form textarea{color:#fff;resize:vertical;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:14px;transition:all .25s}.review-form textarea:focus{border-color:#ffd000}.submit-review-btn{color:#111;background:#ffd000;border-radius:10px;padding:14px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.submit-review-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.submit-review-btn:hover:before{left:100%}.submit-review-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #ffd0004d}.submit-review-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.review-feedback{text-align:center;border-radius:10px;max-width:600px;margin:0 auto 30px;padding:12px 18px;font-size:14px;font-weight:600}.review-feedback.success{color:#2ecc71;background:#2ecc711f;border:1px solid #2ecc714d}.review-feedback.error{color:#e74c3c;background:#e74c3c1f;border:1px solid #e74c3c4d}.no-reviews-msg{text-align:center;color:#8a8a8a;padding:30px 0}.reviews-marquee{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reviews-marquee::-webkit-scrollbar{display:none}.reviews-marquee:active{cursor:grabbing}.reviews-track{gap:30px;width:max-content;display:flex}.review-card{cursor:pointer;background:#151515;border:1px solid #ffffff14;border-radius:18px;flex:0 0 320px;width:320px;padding:30px;transition:border-color .35s,box-shadow .35s,transform .35s}.review-card:hover{border-color:#ffd000;transform:translateY(-4px);box-shadow:0 18px 40px #ffd0002e}.stars{color:#ffd000;gap:5px;margin-bottom:18px;font-size:18px;display:flex}.review-text{color:#cfcfcf;margin-bottom:20px;font-size:15px;line-height:1.8}.review-card h3{color:#fff;font-size:20px;font-weight:700}@media (width<=768px){.reviews{padding:70px 20px}.reviews-heading h2{font-size:34px}.reviews-track{gap:18px}.review-card{flex-basis:260px;width:260px;padding:22px}.review-card h3{font-size:17px}.review-text{font-size:13px}.stars{font-size:16px}}@media (width<=576px){.reviews{padding:55px 14px}.reviews-heading{margin-bottom:35px}.reviews-heading h2{font-size:28px}.reviews-heading p{font-size:14px}.reviews-track{gap:16px}.review-card{border-radius:14px;flex-basis:240px;width:240px;padding:18px}.review-card h3{font-size:16px}.review-text{font-size:13px;line-height:1.6}.stars{font-size:15px}.review-form{padding:20px}}@media (width<=360px){.review-card{padding:16px}.review-card h3{font-size:15px}.review-text{font-size:12px}.stars{font-size:14px}}.review-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s review-popup-fade-in;display:flex;position:fixed;inset:0}@keyframes review-popup-fade-in{0%{opacity:0}to{opacity:1}}.review-popup{text-align:center;background:#151515;border:1px solid #ffd0002e;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:40px;animation:.35s review-popup-in;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000080}@keyframes review-popup-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.review-popup-close{color:#fff;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;position:absolute;top:18px;right:18px}.review-popup-close:hover{color:#111;background:#ffd000;transform:rotate(90deg)}.review-popup-stars{color:#ffd000;justify-content:center;gap:6px;margin-bottom:22px;font-size:22px;display:flex}.review-popup-text{color:#e6e6e6;margin-bottom:24px;font-size:18px;line-height:1.7}.review-popup-name{color:#ffd000;font-size:18px;font-weight:700}@media (width<=576px){.review-popup{padding:28px 22px}.review-popup-text{font-size:16px}}.contact{background:#0f0f0f;padding:90px 8%}.contact-heading{text-align:center;max-width:700px;margin:0 auto 60px}.contact-heading h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.contact-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.contact-wrapper{grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;gap:30px;display:grid}.contact-info{box-sizing:border-box;background:#151515;border:1px solid #ffffff14;border-radius:18px;height:100%;padding:30px}.info-item{margin-bottom:25px}.info-item-heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.icon{color:#ffd000;flex-shrink:0;font-size:26px;line-height:1}.info-item h3{color:#fff;font-size:20px}.info-item p{color:#cfcfcf;box-sizing:border-box;padding-left:40px;font-size:15px;line-height:1.7}.info-item p a{transition:all .3s}.info-item p a:hover{color:#ffd000}.info-address{margin-bottom:10px}.info-link-btn{border:1.5px solid #ffd000;border-radius:30px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex;color:#ffd000!important}.info-item>a.info-link-btn{margin-left:40px}.info-link-btn:hover{background:#ffd000;transform:translateY(-2px);color:#000!important}.social-buttons{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.social-buttons a{color:#000;background:#ffd000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.social-buttons a:hover{transform:translateY(-4px)}.contact-map iframe{border:none;border-radius:18px;width:100%;height:100%;min-height:450px}.contact-form{box-sizing:border-box;background:#151515;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;height:100%;padding:30px;display:flex}.contact-form h3{color:#ffd000;margin-bottom:6px;font-size:20px}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form input,.contact-form textarea{color:#fff;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:16px;transition:all .25s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#ffd000;box-shadow:0 0 0 4px #ffd0001f}.contact-form-error{color:#e74c3c;font-size:13px}.contact-form button{color:#111;background:#ffd000;border-radius:10px;padding:14px;font-weight:700;transition:all .3s}.contact-form button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #ffd0004d}.contact-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-confirm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100001;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s contact-confirm-fade;display:flex;position:fixed;inset:0}@keyframes contact-confirm-fade{0%{opacity:0}to{opacity:1}}.contact-confirm-modal{text-align:center;background:#151515;border:1px solid #2ecc714d;border-radius:20px;width:100%;max-width:400px;padding:40px 30px;animation:.35s contact-confirm-in;position:relative;box-shadow:0 25px 60px #00000080}@keyframes contact-confirm-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.contact-confirm-close{color:#fff;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.contact-confirm-close:hover{color:#111;background:#ffd000;transform:rotate(90deg)}.contact-confirm-icon{color:#2ecc71;margin-bottom:18px;font-size:54px}.contact-confirm-modal h3{color:#fff;margin-bottom:12px;font-size:22px}.contact-confirm-modal p{color:#cfcfcf;margin-bottom:26px;font-size:14px;line-height:1.7}.contact-confirm-btn{color:#111;background:#ffd000;border-radius:30px;padding:12px 34px;font-weight:700;transition:all .3s}.contact-confirm-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ffd0004d}@media (width<=992px){.contact{padding:70px 20px}.contact-heading h2{font-size:34px}.contact-wrapper{grid-template-columns:1fr;gap:20px}.contact-form-row{grid-template-columns:1fr}.contact-map iframe{min-height:350px}}@media (width<=576px){.contact{padding:40px 14px}.contact-heading{margin-bottom:24px}.contact-heading h2{margin-bottom:8px;font-size:24px}.contact-heading p{font-size:13px;line-height:1.6}.contact-wrapper{gap:16px}.contact-info{border-radius:14px;padding:16px}.contact-form{border-radius:14px;gap:10px;padding:16px}.contact-form h3{margin-bottom:2px;font-size:16px}.info-item{margin-bottom:14px}.info-item-heading{gap:10px;margin-bottom:6px}.icon{font-size:20px}.info-item h3{font-size:16px}.info-item p{padding-left:30px;font-size:13px}.info-item>a.info-link-btn{margin-left:30px}.info-link-btn{padding:7px 14px;font-size:12.5px}.contact-form input,.contact-form textarea{padding:11px 14px}.social-buttons{grid-template-columns:1fr 1fr;gap:10px}.social-buttons a{padding:10px;font-size:13px}.contact-map iframe{border-radius:14px;min-height:250px}.contact-confirm-modal{padding:30px 20px}.contact-confirm-icon{font-size:44px}}@media (width<=360px){.contact-info{padding:16px}.social-buttons{grid-template-columns:1fr}.social-buttons a{font-size:12px}.contact-map iframe{min-height:220px}}.footer{background:#050505;border-top:1px solid #ffffff14;padding:70px 8% 25px}.footer-container{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1400px;margin:auto;display:grid}.footer-logo h2{color:#ffd000;margin-bottom:15px;font-size:2.2rem;font-weight:800}.footer-logo p{color:#cfcfcf;font-size:15px;line-height:1.8}.footer-links h3,.footer-contact h3,.footer-social h3{color:#fff;margin-bottom:18px;font-size:22px}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#cfcfcf;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#ffd000;padding-left:6px}.footer-contact p{color:#cfcfcf;margin-bottom:12px;line-height:1.7}.footer-contact a{transition:all .3s}.footer-contact a:hover{color:#ffd000}.footer-social-icons{flex-wrap:wrap;gap:15px;display:flex}.footer-social-icons a{color:#ffd000;background:#181818;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;text-decoration:none;transition:all .3s;display:flex}.footer-social-icons a:hover{color:#000;background:#ffd000;transform:translateY(-5px)}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;max-width:1400px;margin:45px auto 0;padding-top:22px}.footer-bottom p{color:#9a9a9a;font-size:14px;line-height:1.7}@media (width<=992px){.footer{padding:60px 20px 20px}.footer-container{grid-template-columns:repeat(2,1fr);gap:35px}}@media (width<=576px){.footer{padding:40px 14px 16px}.footer-container{text-align:center;grid-template-columns:1fr;gap:22px}.footer-logo h2{margin-bottom:8px;font-size:24px}.footer-logo p{font-size:13px;line-height:1.6}.footer-links h3,.footer-contact h3,.footer-social h3{margin-bottom:10px;font-size:16px}.footer-links li{margin-bottom:8px;font-size:13.5px}.footer-links a:hover{padding-left:0}.footer-contact p{margin-bottom:8px;font-size:13.5px}.footer-social-icons{justify-content:center;gap:12px}.footer-social-icons a{width:38px;height:38px;font-size:16px}.footer-bottom{margin-top:20px;padding-top:16px}.footer-bottom p{font-size:12px}}@media (width<=360px){.footer{padding:32px 12px 14px}.footer-container{gap:18px}.footer-logo h2{font-size:21px}.footer-links h3,.footer-contact h3,.footer-social h3{font-size:15px}.footer-logo p,.footer-contact p,.footer-links li,.footer-bottom p{font-size:12px}.footer-social-icons{gap:10px}.footer-social-icons a{width:34px;height:34px;font-size:14px}}.products-page{background:#0b0b0b;min-height:100vh;padding:120px 8% 80px}.products-header{text-align:center;max-width:750px;margin:auto auto 60px}.products-header h1{color:#fff;margin-bottom:18px;font-size:48px;font-weight:800}.products-header h1:after{content:"";background:#ffd000;border-radius:30px;width:90px;height:4px;margin:16px auto 0;display:block}.products-header p{color:#bdbdbd;font-size:16px;line-height:1.8}.category-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:50px;display:flex}.category-buttons button{color:#fff;cursor:pointer;background:#171717;border:1px solid #ffd00026;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .35s;display:inline-flex}.category-buttons button:hover,.category-buttons .active{color:#111;background:#ffd000}.category-count{color:#fff;background:#ffffff1f;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:700;transition:all .35s}.category-buttons button:hover .category-count,.category-buttons .active .category-count{color:#111;background:#00000026}.filter-toolbar{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:24px;display:flex}.filter-toolbar .category-buttons{margin-bottom:0}.availability-buttons{gap:10px;display:flex}.availability-buttons button{color:#bdbdbd;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:30px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .3s}.availability-buttons button:hover{color:#ffd000;border-color:#ffd000}.availability-buttons .active{color:#111;background:#ffd000;border-color:#ffd000}.products-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{box-sizing:border-box;background:linear-gradient(145deg,#171717,#101010);border:1px solid #ffd0001f;border-radius:16px;flex-direction:column;height:100%;transition:all .35s;display:flex;overflow:hidden}.product-card:hover{border-color:#ffd000;transform:translateY(-10px);box-shadow:0 20px 45px #ffd0002e}.skeleton-card{cursor:default}.skeleton-image,.skeleton-line{background:linear-gradient(100deg,#1a1a1a 30%,#262626 50%,#1a1a1a 70%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-image{width:100%;height:210px}.skeleton-line{height:12px;margin-top:10px;display:block}.skeleton-line-sm{width:40%}.skeleton-line-lg{width:80%;height:16px}.skeleton-line-btn{border-radius:8px;width:100%;height:38px;margin-top:16px}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton-image,.skeleton-line{animation:none}}.product-card img{object-fit:contain;background:#fff;width:100%;height:210px;padding:18px}.product-image-wrap{position:relative}.stock-badge{z-index:2;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#0a0a0aa6;border:1px solid #ffffff24;border-radius:30px;align-self:flex-start;align-items:center;gap:6px;width:max-content;padding:5px 12px 5px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0000004d}.stock-badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.stock-badge.in-stock{color:#3ee08a}.stock-badge.in-stock:before{background:#3ee08a;box-shadow:0 0 6px #3ee08a}.stock-badge.out-of-stock{color:#ff6b5b}.stock-badge.out-of-stock:before{background:#ff6b5b;box-shadow:0 0 6px #ff6b5b}.favorite-btn{z-index:2;color:#fff;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.favorite-btn:hover{background:#e3453b;transform:scale(1.1)}.favorite-btn svg{color:#e3453b}.favorite-btn:hover svg{color:#fff}.popup-stock-badge{margin:10px 0 0;display:inline-flex;position:static}.product-content{flex-direction:column;flex:1;padding:18px;display:flex}.product-content span{color:#ffd000;text-transform:uppercase;font-size:13px}.product-content h3{margin:10px 0;font-size:20px}.product-content h4{margin-bottom:16px;font-size:18px}.enquiry-btn{text-align:center;color:#111;background:#ffd000;border-radius:10px;padding:14px;font-weight:700;text-decoration:none;transition:all .35s;display:block}.enquiry-btn:hover{background:#fff}@media (width<=768px){.products-page{padding:100px 20px 60px}.products-header h1{font-size:34px}.products-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card img{height:180px;padding:15px}.product-content{padding:18px}.product-content h3{font-size:18px}.category-buttons{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-bottom:30px;padding-bottom:4px;overflow-x:auto}.category-buttons::-webkit-scrollbar{display:none}.category-buttons button{white-space:nowrap;flex-shrink:0;gap:6px;padding:9px 16px;font-size:12.5px}.category-count{padding:1px 7px;font-size:10px}.filter-toolbar{flex-direction:column;align-items:stretch}.availability-buttons{flex-wrap:wrap;justify-content:center}}@media (width<=576px){.products-grid{grid-template-columns:repeat(3,1fr);gap:8px}.product-card img{height:90px;padding:8px}.product-content{padding:8px}.product-content h3{margin:5px 0;font-size:12px}.product-content span{font-size:9px}.product-content p{display:none}.product-content h4{margin-bottom:8px;font-size:13px}.details-btn{width:100%;padding:7px;font-size:11px}.stock-badge{gap:4px;padding:3px 8px 3px 6px;font-size:7.5px;top:6px;left:6px}.stock-badge:before{width:4px;height:4px}.favorite-btn{width:22px;height:22px;font-size:10px;top:auto;bottom:6px;right:6px}}.search-box{max-width:550px;margin:35px auto;position:relative}.search-dropdown{z-index:50;text-align:left;background:#171717;border:1px solid #ffd0002e;border-radius:16px;max-height:420px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #00000073}.search-dropdown-empty{color:#999;text-align:center;padding:20px;font-size:14px}.search-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:all .2s;display:flex}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:#ffd00014}.search-dropdown-thumb{background:#0d0d0d;border-radius:8px;width:44px;min-width:44px;height:44px;overflow:hidden}.search-dropdown-thumb img{object-fit:contain;width:100%;height:100%}.search-dropdown-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-dropdown-info strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.search-dropdown-info span{color:#999;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px}.search-dropdown-stock{text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.search-dropdown-stock.in-stock{color:#3ee08a;background:#2ecc7126}.search-dropdown-stock.out-of-stock{color:#ff6b5b;background:#e74c3c26}.search-box input{color:#fff;background:#171717;border:1px solid #ffd0002e;border-radius:50px;outline:none;width:100%;padding:16px 22px;font-size:15px;transition:all .3s}.search-box input:focus{border-color:#ffd000;box-shadow:0 0 20px #ffd00033}.search-box input::placeholder{color:#999}.popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.product-popup{background:#111;border:1px solid #ffd0002e;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:760px;max-height:85vh;animation:.35s popup;display:grid;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.product-popup img{object-fit:cover;background:#181818;width:100%;height:100%}.popup-content{flex-direction:column;justify-content:center;padding:32px;display:flex}.popup-category{color:#111;background:#ffd000;border-radius:30px;width:max-content;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.popup-content h2{color:#fff;margin-bottom:10px;font-size:26px}.popup-content h3{color:#ffd000;margin-bottom:16px;font-size:22px}.popup-content p{color:#cfcfcf;margin-bottom:22px;font-size:14px;line-height:1.7}.popup-btn{color:#111;background:#ffd000;border-radius:40px;width:max-content;padding:13px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s}.popup-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ffd00059}.close-popup{color:#111;cursor:pointer;z-index:3;background:#ffd000;border:none;border-radius:50%;width:36px;height:36px;font-size:18px;font-weight:700;transition:all .3s;position:absolute;top:12px;right:12px}.close-popup:hover{transform:rotate(90deg)scale(1.08)}@keyframes popup{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.popup-overlay{padding:12px}.product-popup{border-radius:16px;grid-template-columns:1fr;max-width:360px;max-height:88vh}.product-popup img{height:170px}.product-popup .favorite-btn{width:34px;height:34px;font-size:14px;inset:12px auto auto 12px}.popup-content{padding:18px}.popup-category{margin-bottom:10px;padding:5px 12px;font-size:11px}.popup-content h2{margin-bottom:6px;font-size:19px}.popup-content h3{margin-bottom:10px;font-size:18px}.popup-content p{margin-bottom:14px;font-size:13px;line-height:1.55}.popup-features{margin:10px 0;padding-left:16px}.popup-features li{margin-bottom:6px;font-size:12.5px}.popup-btn{text-align:center;width:100%;padding:12px 20px;font-size:13px}}.details-btn{color:#111;cursor:pointer;background:#ffd000;border:none;border-radius:6px;width:100%;margin-top:auto;padding:6px 8px;font-size:11px;font-weight:600;transition:all .3s}.details-btn:hover{background:#fff}@media (width>=577px) and (width<=992px){.products-grid{grid-template-columns:repeat(4,1fr);gap:16px}.product-card img{height:160px}}.popup-features{margin:20px 0;padding-left:20px}.popup-features li{color:#ddd;margin-bottom:10px;font-size:15px}.popup-description{color:#cfcfcf;margin:18px 0;font-size:16px;line-height:1.8}.bike-service{background:#0d0d0d;padding:90px 8%;position:relative;overflow:hidden}.bike-service:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.bike-service .section-heading{text-align:center;max-width:700px;margin:0 auto 60px}.bike-service .section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.bike-service h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.bike-service .section-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.bike-service-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.bike-service-card{background:#151515;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:32px 28px;transition:all .35s;animation:.5s both card-fade-up;display:flex;position:relative;overflow:hidden}@keyframes card-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bike-service-card:first-child{animation-delay:50ms}.bike-service-card:nth-child(2){animation-delay:.1s}.bike-service-card:nth-child(3){animation-delay:.15s}.bike-service-card:nth-child(4){animation-delay:.2s}.bike-service-card:nth-child(5){animation-delay:.25s}.bike-service-card:nth-child(6){animation-delay:.3s}.bike-service-card:before{content:"";background:linear-gradient(120deg,#0000,#ffd0001a,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.bike-service-card:hover:before{left:100%}.bike-service-card:hover{border-color:#ffd000;transform:translateY(-10px);box-shadow:0 18px 40px #ffd0002e}.bike-service-icon{color:#000;background:#ffd000;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;font-size:26px;transition:all .35s;display:flex}.bike-service-card:hover .bike-service-icon{transform:rotate(-8deg)scale(1.08)}.bike-service-card h3{color:#fff;margin-bottom:12px;font-size:21px}.bike-service-card p{color:#bdbdbd;flex:1;font-size:14.5px;line-height:1.75}.bike-service-footer{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.bike-service-btn{color:#111;white-space:nowrap;background:#ffd000;border-radius:30px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.bike-service-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.bike-service-btn:hover:before{left:100%}.bike-service-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 22px #ffd0004d}@media (width<=768px){.bike-service{padding:70px 20px}.bike-service h2{font-size:34px}.bike-service-grid{grid-template-columns:repeat(2,1fr);gap:16px}.bike-service-card{padding:20px 16px}.bike-service-icon{width:50px;height:50px;margin-bottom:16px;font-size:21px}.bike-service-card h3{margin-bottom:8px;font-size:16px}.bike-service-card p{font-size:12.5px}.bike-service-footer{flex-direction:column;align-items:stretch;gap:8px}}@media (width<=576px){.bike-service{padding:55px 14px}.bike-service .section-heading{margin-bottom:35px}.bike-service h2{font-size:28px}.bike-service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bike-service-card{padding:16px 14px}.bike-service-icon{border-radius:12px;width:42px;height:42px;margin-bottom:12px;font-size:18px}.bike-service-card h3{margin-bottom:6px;font-size:14px}.bike-service-card p{font-size:11.5px;line-height:1.5}.bike-service-btn{padding:8px 12px;font-size:11px}.bike-service-footer{flex-direction:column;align-items:stretch;gap:12px}.bike-service-btn{text-align:center}}.booking-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100001;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s booking-fade-in;display:flex;position:fixed;inset:0}@keyframes booking-fade-in{0%{opacity:0}to{opacity:1}}.booking-modal{text-align:center;background:#151515;border:1px solid #ffd0002e;border-radius:20px;width:100%;max-width:440px;max-height:90vh;padding:36px 30px;animation:.35s booking-modal-in;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000080}@keyframes booking-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.booking-modal-close{color:#fff;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px}.booking-modal-close:hover{color:#111;background:#ffd000;transform:rotate(90deg)}.booking-modal-icon{color:#111;background:linear-gradient(135deg,#ffd000,#f7b500);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:24px;display:flex}.booking-modal h2{color:#fff;margin-bottom:6px;font-size:20px}.booking-modal-subtext{color:#ffd000;margin-bottom:22px;font-size:14px;font-weight:700}.booking-form{text-align:left;flex-direction:column;gap:14px;display:flex}.booking-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-form input,.booking-form select,.booking-form textarea{color:#fff;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;transition:all .25s}.booking-form select{color:#fff}.booking-form select option{background:#151515}.booking-form textarea{resize:vertical}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#ffd000}.booking-bike-picker{flex-direction:column;gap:10px;display:flex}.booking-bike-picker .category-buttons{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-bottom:4px;padding-bottom:4px;overflow-x:auto}.booking-bike-picker .category-buttons::-webkit-scrollbar{display:none}.booking-bike-picker .category-buttons button{white-space:nowrap;flex-shrink:0;padding:9px 16px;font-size:13px}.booking-bike-select-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.booking-bike-label{color:#cfcfcf;text-align:left;margin:0;font-size:13px;font-weight:600}.booking-bike-card{color:#fff;text-align:center;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px 8px;font-size:13px;font-weight:700;transition:all .25s}.booking-bike-card:hover{border-color:#ffd000;transform:translateY(-2px)}.booking-bike-card.active{color:#111;background:#ffd000;border-color:#ffd000;box-shadow:0 10px 25px #ffd00040}.booking-bike-back{color:#ffd000;text-align:left;background:0 0;border:none;grid-column:1/-1;width:fit-content;padding:0 0 4px;font-size:13px;font-weight:600}.booking-bike-back:hover{text-decoration:underline}.booking-bike-chosen{color:#fff;background:#0d0d0d;border:1px solid #ffd0004d;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;display:flex}.booking-bike-change{color:#ffd000;background:0 0;border:none;font-size:13px;font-weight:700}.booking-bike-change:hover{text-decoration:underline}.booking-error{color:#e74c3c;font-size:13px}.booking-submit-btn{color:#111;background:#ffd000;border-radius:10px;padding:14px;font-weight:700;transition:all .3s}.booking-submit-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #ffd0004d}.booking-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.booking-success{padding:10px 0}.booking-success-icon{color:#2ecc71;margin-bottom:18px;font-size:54px}.booking-success h2{color:#fff;margin-bottom:12px;font-size:22px}.booking-success p{color:#cfcfcf;margin-bottom:26px;font-size:14px;line-height:1.7}@media (width<=480px){.booking-form-row{grid-template-columns:1fr}}.custom-painting{background:#0d0d0d;padding:90px 8%;position:relative;overflow:hidden}.custom-painting:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.custom-painting .section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.custom-painting .section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.custom-painting h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.custom-painting .section-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.color-picker{background:#151515;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;max-width:600px;margin:40px auto 0;padding:30px;animation:.4s configurator-in;display:flex}@keyframes configurator-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.color-picker h4{color:#fff;margin-bottom:18px;font-size:18px}.color-swatch-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.color-swatch{aspect-ratio:1;cursor:pointer;border:3px solid #ffffff1f;border-radius:50%;width:100%;transition:all .25s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border-color:#ffd000;box-shadow:0 0 0 4px #ffd00033}.custom-color-heading{color:#fff;margin-top:28px;margin-bottom:14px;font-size:16px}.custom-color-picker{cursor:pointer;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:all .25s;display:flex}.custom-color-picker:hover{border-color:#ffd000;transform:translateY(-2px);box-shadow:0 8px 20px #ffd0001f}.custom-color-picker input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:8px;width:42px;height:42px;padding:0}.custom-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.custom-color-picker input[type=color]::-webkit-color-swatch{border:2px solid #ffffff26;border-radius:8px}.custom-color-picker span{color:#fff;font-size:14px;font-weight:600}.selected-color-label{color:#cfcfcf;margin-top:22px;font-size:14px}.selected-color-label strong{color:#ffd000}.selected-color-hex{color:#7a7a7a;font-size:12.5px}.paint-enquiry-btn{text-align:center;color:#111;background:#ffd000;border-radius:10px;margin-top:18px;padding:14px;font-weight:700;transition:all .3s;display:block;position:relative;overflow:hidden}.paint-enquiry-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.paint-enquiry-btn:hover:before{left:100%}.paint-enquiry-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #ffd0004d}@media (width<=768px){.custom-painting{padding:70px 20px}.custom-painting h2{font-size:34px}}@media (width<=576px){.custom-painting{padding:55px 14px}.bike-select-grid{grid-template-columns:repeat(2,1fr)}.color-swatch-grid{grid-template-columns:repeat(4,1fr)}}.bike-wrapping{background:#0d0d0d;padding:90px 8%;position:relative;overflow:hidden}.bike-wrapping:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.bike-wrapping .section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.bike-wrapping .section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.bike-wrapping h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.bike-wrapping .section-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.wrap-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1100px;margin:0 auto 60px;display:grid}.wrap-benefit-card{text-align:center;background:#151515;border:1px solid #ffffff14;border-radius:16px;padding:24px 20px;transition:all .3s;animation:.5s both card-fade-up}.wrap-benefit-card:first-child{animation-delay:50ms}.wrap-benefit-card:nth-child(2){animation-delay:.1s}.wrap-benefit-card:nth-child(3){animation-delay:.15s}.wrap-benefit-card:nth-child(4){animation-delay:.2s}.wrap-benefit-card:hover{border-color:#ffd000;transform:translateY(-6px);box-shadow:0 14px 30px #ffd00024}.wrap-benefit-icon{color:#000;background:#ffd000;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:20px;display:flex}.wrap-benefit-card h4{color:#fff;margin-bottom:8px;font-size:16px}.wrap-benefit-card p{color:#a8a8a8;font-size:13px;line-height:1.6}.wrap-type-list{max-width:700px;margin:0 auto}.wrap-type-list h4{color:#fff;margin-bottom:18px;font-size:18px}.wrap-type-grid{flex-direction:column;gap:12px;display:flex}.wrap-type-card{text-align:left;background:#151515;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:14px;transition:all .25s;animation:.4s both card-fade-up;display:flex}.wrap-type-card:first-child{animation-delay:40ms}.wrap-type-card:nth-child(2){animation-delay:80ms}.wrap-type-card:nth-child(3){animation-delay:.12s}.wrap-type-card:nth-child(4){animation-delay:.16s}.wrap-type-card:nth-child(5){animation-delay:.2s}.wrap-type-card:nth-child(6){animation-delay:.24s}.wrap-type-card:nth-child(7){animation-delay:.28s}.wrap-type-card:nth-child(8){animation-delay:.32s}.wrap-type-card:hover{border-color:#ffd00080;transform:translate(4px)}.wrap-type-card.active{background:#ffd0000f;border-color:#ffd000;box-shadow:0 8px 24px #ffd0001f}.wrap-swatch{border:2px solid #ffffff1f;border-radius:10px;flex-shrink:0;width:56px;height:56px}.wrap-type-info{flex-direction:column;gap:3px;display:flex}.wrap-type-info strong{color:#fff;font-size:15px}.wrap-type-desc{color:#999;font-size:12.5px;line-height:1.5}.wrap-enquiry-btn{text-align:center;color:#111;background:#ffd000;border-radius:10px;margin-top:20px;padding:14px;font-weight:700;transition:all .3s;display:block;position:relative;overflow:hidden}.wrap-enquiry-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.wrap-enquiry-btn:hover:before{left:100%}.wrap-enquiry-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #ffd0004d}.swatch-gloss{background:linear-gradient(135deg,#8a1200 0%,#f60 42%,#ffe9c9 50%,#f60 58%,#8a1200 100%)}.swatch-matte{background:linear-gradient(135deg,#3a3a3a,#2b2b2b)}.swatch-satin{background:linear-gradient(135deg,#1c4d63,#3f7f99,#1c4d63)}.swatch-chrome{background:linear-gradient(135deg,#8e9eab 0%,#eef2f3 30%,#8e9eab 55%,#485563 80%,#eef2f3 100%)}.swatch-carbon{background-image:repeating-conic-gradient(#111 0% 25%,#232323 0% 50%);background-size:10px 10px}.swatch-chameleon{background:linear-gradient(135deg,#7b2ff7,#00c6ff,#00ff9d)}.swatch-camo{background:radial-gradient(circle at 30% 30%,#3a3f1a 0 30%,#0000 31%),radial-gradient(circle at 70% 70%,#6b6b47 0 35%,#0000 36%),radial-gradient(circle at 20% 80%,#1f2410 0 25%,#0000 26%),#4b5320}.swatch-racing{background:repeating-linear-gradient(30deg,#111 0 10px,#ffd000 10px 20px)}.wrap-popup-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s wrap-popup-fade;display:flex;position:fixed;inset:0}@keyframes wrap-popup-fade{0%{opacity:0}to{opacity:1}}.wrap-popup{text-align:center;background:#151515;border:1px solid #ffd00033;border-radius:20px;width:100%;max-width:340px;padding:28px 24px;animation:.3s wrap-popup-scale;position:relative;box-shadow:0 20px 50px #00000080}@keyframes wrap-popup-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.wrap-popup-close{color:#111;cursor:pointer;background:#ffd000;border:none;border-radius:50%;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .3s;position:absolute;top:12px;right:12px}.wrap-popup-close:hover{transform:rotate(90deg)}.wrap-popup-swatch{border:2px solid #ffffff26;border-radius:16px;width:76px;height:76px;margin:0 auto 18px;display:block}.wrap-popup h3{color:#fff;margin-bottom:10px;font-size:19px}.wrap-popup p{color:#b5b5b5;margin-bottom:22px;font-size:13.5px;line-height:1.6}.wrap-popup-btn{color:#111;background:#ffd000;border-radius:10px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.wrap-popup-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #ffd0004d}@media (width<=768px){.bike-wrapping{padding:70px 20px}.bike-wrapping h2{font-size:34px}}@media (width<=576px){.bike-wrapping{padding:55px 14px}.bike-wrapping .section-heading{margin-bottom:30px}.wrap-benefits{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:40px}.wrap-benefit-card{padding:16px 12px}.wrap-benefit-icon{width:40px;height:40px;margin-bottom:10px;font-size:16px}.wrap-benefit-card h4{margin-bottom:6px;font-size:13.5px}.wrap-benefit-card p{font-size:11.5px;line-height:1.5}.wrap-type-list h4{margin-bottom:14px;font-size:16px}.wrap-type-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wrap-type-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 10px}.wrap-type-card:hover{transform:translateY(-3px)}.wrap-swatch{width:42px;height:42px}.wrap-type-info{align-items:center}.wrap-type-info strong{font-size:13px}.wrap-type-desc{font-size:10.5px;line-height:1.4}.wrap-enquiry-btn{font-size:14px}}.bike-detailing{background:#0d0d0d;padding:90px 8%;position:relative;overflow:hidden}.bike-detailing:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.bike-detailing .section-heading{text-align:center;max-width:700px;margin:0 auto 60px}.bike-detailing .section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.bike-detailing h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.bike-detailing .section-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.detailing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.detailing-card{background:#151515;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:32px 28px;transition:all .35s;animation:.5s both card-fade-up;display:flex;position:relative;overflow:hidden}.detailing-card:first-child{animation-delay:50ms}.detailing-card:nth-child(2){animation-delay:.1s}.detailing-card:nth-child(3){animation-delay:.15s}.detailing-card:nth-child(4){animation-delay:.2s}.detailing-card:nth-child(5){animation-delay:.25s}.detailing-card:nth-child(6){animation-delay:.3s}.detailing-card:nth-child(7){animation-delay:.35s}.detailing-card:before{content:"";background:linear-gradient(120deg,#0000,#ffd0001a,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.detailing-card:hover:before{left:100%}.detailing-card:hover{border-color:#ffd000;transform:translateY(-10px);box-shadow:0 18px 40px #ffd0002e}.detailing-icon{color:#000;background:#ffd000;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;font-size:26px;transition:all .35s;display:flex}.detailing-card:hover .detailing-icon{transform:rotate(-8deg)scale(1.08)}.detailing-card h3{color:#fff;margin-bottom:12px;font-size:21px}.detailing-card p{color:#bdbdbd;flex:1;font-size:14.5px;line-height:1.75}.detailing-footer{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.detailing-btn{color:#111;white-space:nowrap;background:#ffd000;border-radius:30px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.detailing-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.detailing-btn:hover:before{left:100%}.detailing-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 22px #ffd0004d}@media (width<=768px){.bike-detailing{padding:70px 20px}.bike-detailing h2{font-size:34px}.detailing-grid{grid-template-columns:repeat(2,1fr);gap:18px}.detailing-card{padding:24px 20px}.detailing-icon{width:54px;height:54px;margin-bottom:18px;font-size:22px}}@media (width<=576px){.bike-detailing{padding:55px 14px}.bike-detailing .section-heading{margin-bottom:35px}.bike-detailing h2{font-size:28px}.detailing-grid{grid-template-columns:repeat(2,1fr);gap:12px}.detailing-card{padding:16px 14px}.detailing-icon{border-radius:10px;width:40px;height:40px;margin-bottom:12px;font-size:17px}.detailing-card h3{margin-bottom:6px;font-size:14px}.detailing-card p{font-size:11.5px;line-height:1.5}.detailing-footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;padding-top:12px}.detailing-btn{text-align:center;padding:9px 14px;font-size:12px}}.tyres-wheels{background:#0d0d0d;padding:90px 8%;position:relative;overflow:hidden}.tyres-wheels:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.tyres-wheels .section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.tyres-wheels .section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.tyres-wheels h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.tyres-wheels .section-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.tyre-config{flex-direction:column;gap:34px;max-width:900px;margin:0 auto;display:flex}.option-group{animation:.5s both group-fade-up}@keyframes group-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.option-group:first-child{animation-delay:50ms}.option-group:nth-child(2){animation-delay:.1s}.option-group:nth-child(3){animation-delay:.15s}.option-group:nth-child(4){animation-delay:.2s}.option-group:nth-child(5){animation-delay:.25s}.option-group h4{color:#fff;align-items:center;gap:12px;margin-bottom:16px;font-size:17px;display:flex}.option-step{color:#111;background:#ffd000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.option-pill-grid{flex-wrap:wrap;gap:12px;display:flex}.option-pill{color:#fff;background:#151515;border:1px solid #ffffff14;border-radius:30px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .25s}.option-pill:hover{border-color:#ffd000;transform:translateY(-2px)}.option-pill.active{color:#111;background:#ffd000;border-color:#ffd000;box-shadow:0 10px 25px #ffd00040}.tyre-summary{text-align:center;background:#151515;border:1px solid #ffd00040;border-radius:20px;padding:28px;animation:.4s both group-fade-up;box-shadow:0 20px 45px #00000059}.tyre-summary h4{color:#ffd000;text-align:left;margin-bottom:18px;font-size:18px}.tyre-summary-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tyre-summary-list li{border-bottom:1px dashed #ffffff14;justify-content:space-between;padding-bottom:10px;font-size:14px;display:flex}.tyre-summary-list li span{color:#999}.tyre-summary-list li strong{color:#fff;text-align:right}.tyre-summary-hint{color:#8a8a8a;font-size:14px}.tyre-enquiry-btn{text-align:center;color:#111;background:#ffd000;border-radius:10px;padding:14px;font-weight:700;transition:all .3s;display:block;position:relative;overflow:hidden}.tyre-enquiry-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.tyre-enquiry-btn:hover:before{left:100%}.tyre-enquiry-btn:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 25px #ffd0004d}@media (width<=768px){.tyres-wheels{padding:70px 20px}.tyres-wheels h2{font-size:34px}}@media (width<=576px){.tyres-wheels{padding:55px 14px}.option-pill{padding:10px 16px;font-size:13px}.tyre-summary-list li{flex-direction:column;gap:3px}.tyre-summary-list li strong{text-align:left}}.accessories-page{background:#0d0d0d;padding:90px 8%;position:relative;overflow:hidden}.accessories-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.accessories-page .section-heading{text-align:center;max-width:700px;margin:0 auto 50px}.accessories-page .section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.accessories-page h2{color:#ffd000;margin-bottom:15px;font-size:42px;font-weight:800}.accessories-page .section-heading p{color:#cfcfcf;font-size:16px;line-height:1.8}.bike-select-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;max-width:1100px;margin:0 auto 20px;display:grid}.bike-select-card{color:#fff;text-align:center;background:#151515;border:1px solid #ffffff14;border-radius:14px;padding:20px 14px;font-size:15px;font-weight:700;transition:all .3s;animation:.5s both card-fade-up}.bike-select-back{color:#ffd000;text-align:left;background:0 0;border:none;grid-column:1/-1;width:fit-content;padding:4px 0 10px;font-size:14px;font-weight:600}.bike-select-back:hover{text-decoration:underline}.bike-select-card:first-child{animation-delay:30ms}.bike-select-card:nth-child(2){animation-delay:60ms}.bike-select-card:nth-child(3){animation-delay:90ms}.bike-select-card:nth-child(4){animation-delay:.12s}.bike-select-card:nth-child(5){animation-delay:.15s}.bike-select-card:nth-child(6){animation-delay:.18s}.bike-select-card:nth-child(7){animation-delay:.21s}.bike-select-card:nth-child(8){animation-delay:.24s}.bike-select-card:nth-child(9){animation-delay:.27s}.bike-select-card:nth-child(10){animation-delay:.3s}.bike-select-card:nth-child(11){animation-delay:.33s}.bike-select-card:nth-child(12){animation-delay:.36s}.bike-select-card:nth-child(13){animation-delay:.39s}.bike-select-card:hover{border-color:#ffd000;transform:translateY(-4px)}.bike-select-card.active{color:#111;background:#ffd000;border-color:#ffd000;box-shadow:0 12px 30px #ffd00040}.accessories-catalog{max-width:1300px;margin:40px auto 0;animation:.4s accessories-catalog-in}@keyframes accessories-catalog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.catalog-note{text-align:center;color:#cfcfcf;border-bottom:1px solid #ffffff14;margin-bottom:30px;padding-bottom:24px;font-size:15px}.catalog-note strong{color:#ffd000}.accessories-catalog .search-box{margin:0 auto 34px}.accessories-catalog .category-buttons{border-bottom:1px solid #ffffff14;margin-bottom:30px;padding-bottom:30px}.accessories-catalog .filter-toolbar{margin-bottom:34px}.accessories-catalog .products-grid{margin-top:6px}.no-products-msg{text-align:center;color:#8a8a8a;grid-column:1/-1;padding:40px 0}@media (width<=768px){.accessories-page{padding:70px 20px}.accessories-page h2{font-size:34px}}@media (width<=576px){.accessories-page{padding:55px 14px}.bike-select-grid{grid-template-columns:repeat(2,1fr)}}.profile-page{background:#0b0b0b;min-height:100vh;padding:130px 8% 80px;position:relative;overflow:hidden}.profile-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.profile-guest{text-align:center;background:#151515;border:1px solid #ffffff14;border-radius:20px;max-width:420px;margin:60px auto;padding:50px 30px}.profile-guest svg{color:#ffd000;margin-bottom:18px;font-size:50px}.profile-guest h2{color:#fff;margin-bottom:10px;font-size:22px}.profile-guest p{color:#999;margin-bottom:24px;font-size:14px}.profile-guest button{color:#111;background:#ffd000;border-radius:30px;padding:13px 32px;font-weight:700;transition:all .3s}.profile-guest button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ffd0004d}.profile-heading{text-align:center;max-width:700px;margin:0 auto 40px}.profile-heading h2{color:#ffd000;margin-bottom:8px;font-size:36px;font-weight:800}.profile-heading p{color:#999;font-size:15px}.profile-tabs{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px;display:flex}.profile-tabs button{color:#ccc;background:#151515;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.profile-tabs button:hover{border-color:#ffd00066}.profile-tabs button.active{color:#111;background:#ffd000;border-color:#ffd000}.profile-info-form{background:#151515;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:18px;max-width:480px;margin:0 auto;padding:32px;display:flex}.profile-info-form label{color:#ccc;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.profile-info-form input{color:#fff;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:13px 16px;font-size:14px;transition:all .25s}.profile-info-form input:focus{border-color:#ffd000}.profile-info-form input:disabled{opacity:.6}.profile-info-form button{color:#111;background:#ffd000;border-radius:10px;padding:14px;font-weight:700;transition:all .3s}.profile-info-form button:hover{background:#fff;transform:translateY(-2px)}.profile-save-msg{color:#2ecc71;text-align:center;font-size:13px}.favorites-grid{grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center;gap:24px;max-width:1100px;margin:0 auto;display:grid}.favorite-card{box-sizing:border-box;cursor:pointer;background:#151515;border:1px solid #ffffff14;border-radius:16px;height:100%;transition:all .3s;overflow:hidden}.favorite-card:hover{border-color:#ffd000;transform:translateY(-6px);box-shadow:0 16px 34px #0006}.favorite-card-media{position:relative}.favorite-card-img.optimized-image-wrapper{aspect-ratio:1;width:100%;height:auto}.favorite-card-img img{object-fit:cover;width:100%;height:100%;display:block}.favorite-card-info{padding:14px 16px 18px}.favorite-card-info h4{color:#fff;font-size:15px;font-weight:600;line-height:1.35}.favorite-card-info span{color:#ffd000;font-size:15px;font-weight:700}.favorite-remove-btn{-webkit-backdrop-filter:blur(6px);color:#fff;background:#0a0a0a99;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .25s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000059}.favorite-remove-btn:hover{color:#fff;background:#e74c3c;border-color:#e74c3c;transform:scale(1.08)}.profile-empty{text-align:center;color:#999;padding:50px 0}.profile-empty a{color:#111;background:#ffd000;border-radius:30px;margin-top:14px;padding:12px 26px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.profile-empty a:hover{transform:translateY(-3px)}.profile-garage{max-width:640px;margin:0 auto}.garage-edit-form{background:#151515;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:18px;padding:32px;display:flex}.garage-edit-form label{color:#ccc;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.garage-edit-form select,.garage-edit-form input{color:#fff;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:13px 16px;font-size:14px;transition:all .25s}.garage-edit-form select:focus,.garage-edit-form input:focus{border-color:#ffd000}.garage-edit-actions{gap:12px;display:flex}.garage-edit-actions button{border-radius:10px;flex:1;padding:14px;font-weight:700;transition:all .3s}.garage-edit-actions button[type=submit]{color:#111;background:#ffd000}.garage-edit-actions button[type=submit]:hover{background:#fff;transform:translateY(-2px)}.garage-cancel-btn{color:#ccc;background:0 0;border:1px solid #ffffff26}.garage-cancel-btn:hover{color:#fff;border-color:#fff}.garage-card{background:#151515;border:1px solid #ffffff14;border-radius:20px;padding:32px}.garage-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.garage-card-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.garage-card-header h3{color:#fff;font-size:24px;font-weight:800}.garage-edit-btn{color:#ffd000;background:0 0;border:1px solid #ffd00066;border-radius:30px;padding:8px 18px;font-size:13px;font-weight:700}.garage-edit-btn:hover{color:#111;background:#ffd000}.garage-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.garage-stat{text-align:left;background:#0d0d0d;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.garage-stat-link{cursor:pointer;transition:all .25s}.garage-stat-link:hover{border-color:#ffd00066;transform:translateY(-2px)}.garage-stat-label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.garage-stat-value{color:#fff;font-size:16px;font-weight:700}@media (width<=768px){.profile-page{padding:110px 20px 60px}.profile-heading h2{font-size:28px}.favorites-grid{grid-template-columns:repeat(2,1fr);gap:14px}.favorite-card-info{padding:12px 12px 14px}.favorite-card-info h4{font-size:13px}.favorite-remove-btn{width:32px;height:32px;font-size:12px}}.advisor{z-index:1;max-width:900px;margin:0 auto;position:relative}.advisor-heading{text-align:center;margin-bottom:35px}.advisor-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.advisor-heading h3{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.advisor-heading p{color:#aaa;margin-top:8px;font-size:14.5px}.advisor-symptom-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.advisor-symptom-card{color:#eee;text-align:left;cursor:pointer;background:#151515;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.advisor-symptom-card:hover{border-color:#ffd00066;transform:translateY(-4px)}.advisor-symptom-icon{color:#ffd000;background:#ffd0001f;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:16px;display:flex}.advisor-result{background:#151515;border:1px solid #ffffff14;border-radius:16px;padding:30px}.advisor-back{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.advisor-back:hover{color:#fff}.advisor-result h4{color:#fff;margin-bottom:22px;font-size:22px;font-weight:800}.advisor-flow{flex-direction:column;align-items:stretch;display:flex}.advisor-step{background:#0f0f0f;border:1px solid #ffffff0f;border-radius:10px;padding:16px 20px}.advisor-step-label{text-transform:uppercase;letter-spacing:1px;color:#ffd000;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.advisor-step ul{color:#d5d5d5;margin:0;padding-left:18px}.advisor-step ul li{margin-bottom:4px;font-size:14.5px}.advisor-step p{color:#eee;margin:0;font-size:15px;font-weight:600}.advisor-step-arrow{text-align:center;color:#444;padding:6px 0;font-size:18px}.advisor-book-btn{color:#111;cursor:pointer;background:#ffd000;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:800;transition:all .25s;display:flex}.advisor-book-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ffd00040}@media (width<=768px){.advisor-heading{margin-bottom:24px}.advisor-symptom-grid{grid-template-columns:repeat(2,1fr);gap:10px}.advisor-symptom-card{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.35}.advisor-symptom-icon{width:34px;min-width:34px;height:34px;font-size:14px}}@media (width<=576px){.advisor-result{padding:20px}.advisor-result h4{margin-bottom:16px;font-size:19px}.advisor-step{padding:14px 16px}}.help-page{background:#0b0b0b;min-height:100vh;padding:130px 8% 80px;position:relative;overflow:hidden}.help-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd00014 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.help-heading{text-align:center;max-width:700px;margin:0 auto 40px}.help-heading .section-tag{color:#ffd000;letter-spacing:1.5px;text-transform:uppercase;background:#ffd0001f;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.help-heading h2{color:#ffd000;margin-bottom:12px;font-size:40px;font-weight:800}.help-heading p{color:#cfcfcf;font-size:15px}.help-contact-row{grid-template-columns:1fr 1fr;gap:20px;max-width:700px;margin:0 auto 50px;display:grid}.help-contact-card{background:#151515;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:all .3s;display:flex}.help-contact-card:hover{border-color:#ffd000;transform:translateY(-4px);box-shadow:0 14px 30px #ffd00024}.help-contact-card svg{flex-shrink:0;font-size:30px}.help-contact-card.whatsapp svg{color:#25d366}.help-contact-card.call svg{color:#ffd000}.help-contact-card h4{color:#fff;margin-bottom:4px;font-size:15px}.help-contact-card p{color:#999;font-size:12.5px}@media (width<=768px){.help-page{padding:110px 20px 60px}.help-heading{margin-bottom:30px}.help-heading h2{font-size:26px}.help-heading p{font-size:13.5px}.help-contact-row{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.help-contact-card{gap:12px;padding:16px}.help-contact-card svg{font-size:24px}}*{box-sizing:border-box;margin:0;padding:0}button,input{font-family:Poppins,sans-serif}button{cursor:pointer;-webkit-tap-highlight-color:transparent}input{-webkit-tap-highlight-color:transparent;outline:none}::placeholder{color:#9a9a9a}.floating-ai{flex-direction:column;align-items:flex-end;display:flex;position:relative}.ai-button{color:#111;z-index:100000;background:linear-gradient(135deg,#ffd000,#f7b500);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 25px #ffd00059}.ai-button:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 14px 32px #ffd00073}.ai-button-pulse{pointer-events:none;border:2px solid #ffd00099;border-radius:50%;animation:2.2s ease-out infinite ai-pulse;position:absolute;inset:0}@keyframes ai-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ai-button-pulse{animation:none;display:none}}.ai-popup{color:#fff;background:#111;border-radius:16px;width:220px;margin-bottom:10px;padding:14px 16px;font-size:13px;line-height:20px;animation:.35s popupShow;position:relative;box-shadow:0 15px 35px #00000040}.ai-popup:after{content:"";background:#111;width:15px;height:15px;position:absolute;bottom:-7px;right:20px;transform:rotate(45deg)}@keyframes popupShow{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-container{z-index:9999;background:#f8f8f8;border-radius:22px;flex-direction:column;width:390px;height:min(690px,75vh);max-height:calc(100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 25px 60px #00000059}.chat-header{color:#fff;background:#111;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.chat-header h3{margin:0;font-size:20px;font-weight:700}.chat-header span{color:#ffd000;margin-top:3px;font-size:12px;display:block}.chat-header button{color:#fff;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .25s;display:flex}.chat-header button:hover{color:#111;background:#ffd000}.chat-body{background:#f4f5f7;flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.chat-body::-webkit-scrollbar{width:6px}.chat-body::-webkit-scrollbar-track{background:0 0}.chat-body::-webkit-scrollbar-thumb{background:#ffd000;border-radius:20px}.bot-message{color:#fff;white-space:pre-line;word-break:break-word;background:#1b1b1b;border-radius:18px 18px 18px 6px;align-self:flex-start;max-width:82%;padding:13px 16px;font-size:14px;line-height:22px;animation:.25s messageShow;box-shadow:0 8px 18px #0000001f}.user-message{color:#111;white-space:pre-line;word-break:break-word;background:#ffd000;border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:13px 16px;font-size:14px;font-weight:600;line-height:22px;animation:.25s messageShow;box-shadow:0 8px 20px #ffd00059}@keyframes messageShow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lead-form{flex-direction:column;gap:14px;width:100%;margin-top:8px;display:flex}.lead-form input{color:#111;background:#fff;border:2px solid #e3e3e3;border-radius:12px;width:100%;height:52px;padding:0 16px;font-size:15px;transition:all .25s}.lead-form input:focus{border-color:#ffd000;box-shadow:0 0 0 4px #ffd00026}.lead-form button{color:#111;background:#ffd000;border:none;border-radius:12px;width:100%;height:50px;font-size:15px;font-weight:700;transition:all .25s}.lead-form button:hover{color:#fff;background:#111}.lead-form button:disabled{color:#777;cursor:not-allowed;background:#d9d9d9}.menu-buttons{flex-direction:column;gap:12px;margin-top:8px;display:flex}.menu-buttons h4{color:#111;margin-bottom:4px;font-size:17px;font-weight:700}.menu-buttons button{color:#111;text-align:left;background:#fff;border:none;border-radius:14px;width:100%;min-height:50px;padding:14px 16px;font-size:15px;font-weight:600;transition:all .25s;box-shadow:0 5px 15px #00000014}.menu-buttons button:hover{background:#ffd000;transform:translateY(-2px);box-shadow:0 12px 25px #ffd0004d}.menu-buttons button:active{transform:scale(.98)}.menu-buttons button.active{background:#ffd000;box-shadow:0 12px 25px #ffd0004d}.menu-buttons button span{margin-right:8px}.lead-form input,.lead-form button,.menu-buttons button{transition:all .25s}.chat-actions{background:#fff;border-top:1px solid #ececec;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.chat-actions button{color:#fff;background:#111;border:none;border-radius:12px;height:48px;font-size:14px;font-weight:600;transition:all .25s}.chat-actions button:hover{color:#111;background:#ffd000}@media (width<=768px){.ai-button{width:56px;height:56px;font-size:26px}.ai-popup{width:170px;padding:12px;font-size:12px;line-height:18px}.chat-container{border-radius:18px;width:320px}.chat-actions{grid-template-columns:1fr}}@media (width<=480px){.chat-container{width:calc(100vw - 20px);max-width:340px;height:min(500px,78vh)}.ai-button{width:54px;height:54px;font-size:24px}.ai-popup{width:165px}.chat-header{height:62px;padding:0 15px}.chat-header h3{font-size:17px}.chat-body{padding:14px}.bot-message,.user-message{font-size:13px;line-height:20px}}@media (height<=640px){.chat-container{height:min(460px,82vh)}}@media (width>=1400px){.chat-container{width:400px;height:min(720px,75vh)}}.chat-container{animation:.25s chatOpen}@keyframes chatOpen{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-actions button,.menu-buttons button,.lead-form button{transition:all .25s}.chat-actions button:active,.menu-buttons button:active,.lead-form button:active{transform:scale(.97)}.floating-instagram a{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:all .3s;display:flex}.floating-instagram a:hover{transform:translateY(-3px)scale(1.05)}.floating-instagram a svg{color:#fff;font-size:28px}@media (width<=480px){.floating-instagram a{width:50px;height:50px}.floating-instagram a svg{font-size:24px}}.floating-whatsapp a{background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:all .3s;display:flex}.floating-whatsapp a:hover{transform:translateY(-3px)scale(1.05)}.floating-whatsapp a svg{color:#fff;font-size:28px}@media (width<=480px){.floating-whatsapp a{width:50px;height:50px}.floating-whatsapp a svg{font-size:24px}}:root{--primary:#ffd000;--black:#0f0f0f;--dark:#1b1b1b;--white:#fff;--grey:#a1a1aa;--container:1400px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--black);color:var(--white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}img{width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{width:min(92%,var(--container));margin-inline:auto}.floating-stack{z-index:9999;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:20px;right:20px}@media (width<=480px){.floating-stack{gap:10px;bottom:14px;right:12px}}h1{font-size:clamp(2.5rem,6vw,4.8rem);font-weight:800;line-height:1.1}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.8}section{padding:clamp(60px,8vw,110px) 0}@media (width<=992px){html{font-size:15px}}@media (width<=768px){html{font-size:14px}.container{width:94%}}@media (width<=480px){html{font-size:13px}.container{width:95%}}
