@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--black: #000000;--bg: #0a0a0a;--bg-alt: #0f0f0f;--bg-card: #141414;--surface: #1a1a1a;--surface-hover: #222;--gold: #c5a44e;--gold-bright: #e8c96e;--gold-dim: #8a7432;--neon-gold: #ffd700;--red: #ff1a1a;--red-dim: #cc0000;--cyan: #00e5ff;--magenta: #ff00d4;--emerald: #00ff88;--white: #f5f5f5;--gray: #888;--gray-dark: #555;--gray-darker: #333;--font-display: "Orbitron", sans-serif;--font-heading: "Bebas Neue", sans-serif;--font-serif: "Playfair Display", serif;--font-body: "Inter", sans-serif;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--transition: all .4s var(--ease-out)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--black);color:var(--white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1300px;margin:0 auto;padding:0 2rem}.text-gold{color:var(--gold)}.text-red{color:var(--red)}.text-center{text-align:center}.text-upper{text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reveal{opacity:0;transform:translateY(60px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-80px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(80px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity .8s var(--ease-out),transform .8s var(--ease-spring)}.reveal-scale.active{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}#entrance-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 1.2s ease,visibility 1.2s}#entrance-gate.fade-out{opacity:0;visibility:hidden;pointer-events:none}.gate-logo{height:auto;width:200px;margin-bottom:2rem;filter:drop-shadow(0 0 20px rgba(255,255,255,.3));transition:var(--transition)}.tacho-wrapper{position:relative;width:300px;height:300px;margin-bottom:2rem}.tacho-svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(197,164,78,.3))}.tacho-needle{transform-origin:150px 150px;transition:transform .1s linear}.tacho-glow{animation:tachoGlow 2s ease-in-out infinite alternate}@keyframes tachoGlow{0%{filter:drop-shadow(0 0 5px var(--gold))}to{filter:drop-shadow(0 0 25px var(--neon-gold))}}.gate-counter{font-family:var(--font-display);font-size:4rem;font-weight:900;color:var(--gold);letter-spacing:4px;text-shadow:0 0 30px rgba(197,164,78,.5)}.gate-counter-unit{font-size:1rem;color:var(--gray);letter-spacing:3px;display:block;margin-top:-.5rem}.gate-tagline{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:8px;color:var(--gray);margin-top:2rem;opacity:0;transition:opacity 1s ease}.gate-tagline.visible{opacity:1}.engine-start-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#300,#000 70%);border:4px solid var(--red);color:var(--white);font-family:var(--font-display);font-size:.8rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;box-shadow:0 0 20px #ff1a1a66,inset 0 0 20px #ff1a1a66;animation:pulseStart 2s infinite alternate;cursor:none;z-index:10;transition:all .2s}.engine-start-btn:active{transform:translate(-50%,-50%) scale(.95);box-shadow:0 0 50px #ff1a1acc,inset 0 0 30px #ff1a1acc;background:radial-gradient(circle,#600,#000 70%)}.engine-start-btn.started{opacity:0;pointer-events:none}@keyframes pulseStart{0%{box-shadow:0 0 10px #ff1a1a33,inset 0 0 10px #ff1a1a33}to{box-shadow:0 0 30px #ff1a1a99,inset 0 0 30px #ff1a1a99}}@keyframes shakeGate{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.gate-shake{animation:shakeGate .4s cubic-bezier(.36,.07,.19,.97) both}.flash-bang{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--white);z-index:20000;opacity:0;pointer-events:none;animation:flashWhite 1s ease-out forwards}@keyframes flashWhite{0%{opacity:0}10%{opacity:1}to{opacity:0}}.speed-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.speed-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);opacity:.15;animation:speedLineMove 3s linear infinite}@keyframes speedLineMove{0%{transform:translate(-100vw)}to{transform:translate(100vw)}}.brand-vectors{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.brand-vector{position:absolute;stroke:var(--gold);opacity:0;animation:floatBrand linear infinite}.brand-vector.audi{width:350px;top:15%;left:-400px;animation-duration:18s;animation-delay:0s}.brand-vector.toyota{width:300px;top:45%;left:-400px;animation-duration:24s;animation-delay:2s}.brand-vector.bmw{width:280px;bottom:15%;left:-400px;animation-duration:20s;animation-delay:4s}.brand-vector.hyundai{width:320px;top:70%;left:-400px;animation-duration:26s;animation-delay:6s}.brand-vector.honda{width:250px;top:5%;left:-400px;animation-duration:22s;animation-delay:8s}.brand-vector.porsche{width:260px;top:60%;left:-400px;animation-duration:30s;animation-delay:10s}@keyframes floatBrand{0%{transform:translate(0) scale(.8) rotate(-10deg);opacity:0}10%{opacity:.08}80%{opacity:.08}to{transform:translate(120vw) scale(1.3) rotate(15deg);opacity:0}}.top-ticker{position:fixed;top:0;width:100%;height:35px;background:var(--red);color:var(--white);z-index:1001;display:flex;align-items:center;overflow:hidden;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ticker-track{display:flex;white-space:nowrap;animation:tickerMove 30s linear infinite}.ticker-item{padding:0 2rem;display:flex;align-items:center;gap:1rem}.ticker-item span{color:#ffffffb3}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.navbar{position:fixed;top:35px;width:100%;z-index:1000;padding:1.2rem 3rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 70%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--transition)}.navbar.scrolled{background:#000000f2;padding:.8rem 3rem;box-shadow:0 2px 30px #000c}.logo{display:flex;align-items:center;gap:0}.logo-img{height:100px;width:auto;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,255,255,.3));transition:var(--transition)}.navbar.scrolled .logo-img{height:70px}.logo-img:hover{filter:drop-shadow(0 0 25px rgba(255,255,255,.5));transform:scale(1.05)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-link{font-family:var(--font-display);font-size:.7rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gray);position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:2px;background:var(--gold);transition:width .3s var(--ease-out)}.nav-link:hover{color:var(--white)}.nav-link:hover:after{width:100%}.nav-cta{padding:.6rem 1.5rem;border:1px solid var(--gold);color:var(--gold)!important;font-family:var(--font-display)!important}.nav-cta:hover{background:var(--gold);color:var(--black)!important}.nav-cta:after{display:none}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1001}.hamburger span{width:28px;height:2px;background:var(--white);transition:var(--transition)}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.4) contrast(1.3) saturate(.8);transform:scale(1.1);transition:transform 10s ease;z-index:-3}.hero.loaded .hero-bg{transform:scale(1)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.7) 70%,var(--black) 100%),radial-gradient(ellipse at center,transparent 40%,var(--black) 100%);z-index:-2}.hero-speed-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-speed-lines .h-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(197,164,78,.2),transparent);animation:heroSpeedLine var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes heroSpeedLine{0%{transform:translate(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(200vw);opacity:0}}.hero-content{text-align:center;max-width:900px;padding:2rem;z-index:1}.hero-badge{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:6px;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.hero-badge .line{width:60px;height:1px;background:var(--gold-dim)}.hero-title{font-family:var(--font-heading);font-size:7rem;line-height:.95;letter-spacing:4px;color:var(--white);margin-bottom:1.5rem;text-shadow:0 5px 40px rgba(0,0,0,.8)}.hero-title .outline-text{-webkit-text-stroke:2px var(--gold);color:transparent}.hero-subtitle{font-family:var(--font-serif);font-size:1.3rem;font-style:italic;color:var(--gray);margin-bottom:3rem;letter-spacing:2px}.hero-cta-group{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-primary{padding:1.1rem 3rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:var(--black);position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.btn-primary:hover{background:var(--gold-bright);box-shadow:0 0 40px #c5a44e66;transform:translateY(-2px)}.btn-secondary{padding:1.1rem 3rem;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:transparent;color:var(--white);border:1px solid var(--gray-dark);position:relative;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:scrollBounce 2s ease-in-out infinite}.scroll-indicator span{font-family:var(--font-display);font-size:.6rem;letter-spacing:3px;color:var(--gray)}.scroll-indicator .arrow{width:20px;height:20px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg)}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.section-divider{width:100%;height:80px;position:relative;overflow:hidden}.section-divider svg{width:100%;height:100%}.about{padding:8rem 0;position:relative;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-image-wrapper{position:relative;overflow:hidden}.about-image-wrapper img{width:100%;height:500px;object-fit:cover;filter:grayscale(60%) contrast(1.2);transition:filter .6s ease}.about-image-wrapper:hover img{filter:grayscale(0%) contrast(1.1)}.about-image-frame{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid var(--gold-dim);pointer-events:none}.about-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:5px;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.about-label .dot{width:6px;height:6px;background:var(--gold);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.about-title{font-family:var(--font-heading);font-size:4rem;letter-spacing:3px;line-height:1;margin-bottom:2rem}.about-desc{color:var(--gray);font-size:1.05rem;line-height:1.9;margin-bottom:2rem}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;padding-top:3rem;border-top:1px solid var(--gray-darker)}.stat-box{text-align:center}.stat-num{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--gold);line-height:1}.stat-label{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gray);margin-top:.5rem}.services{padding:8rem 0;background:var(--bg-alt);position:relative}.services:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}.section-header{text-align:center;margin-bottom:5rem}.section-label{font-family:var(--font-display);font-size:.7rem;letter-spacing:6px;color:var(--gold);margin-bottom:1rem}.section-heading{font-family:var(--font-heading);font-size:4.5rem;letter-spacing:4px;line-height:1;margin-bottom:1rem}.section-sub{color:var(--gray);font-size:1rem;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card{position:relative;background:var(--bg-card);border:1px solid #1a1a1a;overflow:hidden;cursor:pointer;transition:var(--transition)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{border-color:var(--gold-dim);transform:translateY(-8px);box-shadow:0 20px 60px #00000080}.service-card-img{height:220px;overflow:hidden;position:relative}.service-card-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(70%) brightness(.7);transition:filter .6s ease,transform .6s ease}.service-card:hover .service-card-img img{filter:grayscale(0%) brightness(.9);transform:scale(1.08)}.service-card-img .service-svg-overlay{position:absolute;bottom:15px;right:15px;width:50px;height:50px;opacity:.6;transition:opacity .3s}.service-card:hover .service-svg-overlay{opacity:1}.service-card-body{padding:2rem}.service-card-num{font-family:var(--font-display);font-size:.65rem;color:var(--gold-dim);letter-spacing:3px;margin-bottom:.5rem}.service-card-title{font-family:var(--font-heading);font-size:1.8rem;letter-spacing:2px;margin-bottom:.8rem}.service-card-desc{color:var(--gray);font-size:.9rem;line-height:1.7}.service-card-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-display);font-size:.65rem;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.service-card-link svg{width:16px;height:16px;transition:transform .3s}.service-card:hover .service-card-link svg{transform:translate(5px)}.offer-section{padding:6rem 0;position:relative;overflow:hidden}.offer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.3) contrast(1.2);z-index:-1}.offer-content{text-align:center;position:relative;z-index:1}.offer-badge{display:inline-block;padding:.5rem 2rem;border:2px solid var(--red);font-family:var(--font-display);font-size:.75rem;letter-spacing:4px;color:var(--red);margin-bottom:2rem;animation:pulseBorder 2s ease-in-out infinite}@keyframes pulseBorder{0%,to{box-shadow:0 0 5px #ff1a1a4d}50%{box-shadow:0 0 25px #ff1a1a99}}.offer-title{font-family:var(--font-heading);font-size:6rem;letter-spacing:5px;line-height:1;margin-bottom:1rem}.offer-title .big-num{font-family:var(--font-display);font-size:10rem;font-weight:900;color:var(--red);text-shadow:0 0 60px rgba(255,26,26,.3);line-height:.9;display:block}.offer-desc{color:var(--gray);font-size:1.1rem;max-width:600px;margin:1.5rem auto 2.5rem}.offer-cta{padding:1.2rem 3.5rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:3px;background:var(--red);color:var(--white);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:var(--transition)}.offer-cta:hover{background:#f33;box-shadow:0 0 40px #ff1a1a66;transform:scale(1.05)}.process{padding:8rem 0;position:relative}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}.process-step{text-align:center;padding:2.5rem 1.5rem;position:relative;border:1px solid var(--gray-darker);background:var(--bg-card);transition:var(--transition)}.process-step:hover{border-color:var(--gold-dim);transform:translateY(-5px)}.process-step-num{font-family:var(--font-display);font-size:3rem;font-weight:900;color:var(--gold);opacity:.2;position:absolute;top:10px;right:15px}.process-step-icon{width:60px;height:60px;margin:0 auto 1.5rem}.process-step-icon svg{width:100%;height:100%}.process-step h4{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:2px;margin-bottom:.8rem}.process-step p{color:var(--gray);font-size:.85rem;line-height:1.7}.reviews{padding:8rem 0;background:var(--bg-alt);overflow:hidden}.reviews-track{display:flex;gap:2rem;animation:reviewScroll 30s linear infinite;width:max-content}.reviews-track:hover{animation-play-state:paused}@keyframes reviewScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{flex-shrink:0;width:400px;padding:2.5rem;background:var(--bg-card);border:1px solid var(--gray-darker);position:relative}.review-card:before{content:'"';position:absolute;top:15px;left:20px;font-family:var(--font-serif);font-size:5rem;color:var(--gold-dim);opacity:.3;line-height:1}.review-stars{display:flex;gap:4px;margin-bottom:1rem}.review-stars svg{width:16px;height:16px;fill:var(--gold)}.review-text{color:var(--gray);font-size:.95rem;line-height:1.8;margin-bottom:1.5rem;font-style:italic}.review-author{font-family:var(--font-display);font-size:.75rem;letter-spacing:2px;color:var(--white)}.review-source{font-size:.7rem;color:var(--gold-dim);margin-top:.3rem}.gallery{padding:8rem 0;position:relative}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:3rem}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(50%) brightness(.8);transition:filter .5s,transform .5s}.gallery-item:hover img{filter:grayscale(0%) brightness(1);transform:scale(1.1)}.gallery-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-overlay svg{width:30px;height:30px;fill:var(--white)}.contact{padding:8rem 0;background:var(--bg-alt);position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.contact-info-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:5px;color:var(--gold);margin-bottom:1rem}.contact-info-title{font-family:var(--font-heading);font-size:3.5rem;letter-spacing:3px;margin-bottom:2rem}.contact-info-desc{color:var(--gray);line-height:1.8;margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.contact-detail-item{display:flex;align-items:center;gap:1rem}.contact-detail-item svg{width:24px;height:24px;flex-shrink:0}.contact-detail-item .c-label{font-size:.7rem;color:var(--gray);text-transform:uppercase;letter-spacing:1px}.contact-detail-item .c-value{font-size:1rem;color:var(--white)}.contact-detail-item a:hover{color:var(--gold)}.contact-form{background:var(--bg-card);border:1px solid var(--gray-darker);padding:3rem}.form-title{font-family:var(--font-heading);font-size:2rem;letter-spacing:3px;margin-bottom:2rem;color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-control{width:100%;padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--gray-darker);color:var(--white);font-family:var(--font-body);font-size:.9rem;transition:var(--transition);outline:none}.form-control::placeholder{color:var(--gray-dark)}.form-control:focus{border-color:var(--gold);background:var(--surface-hover);box-shadow:0 0 15px #c5a44e1a}textarea.form-control{resize:vertical;min-height:120px}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5a44e' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.btn-submit{width:100%;padding:1.2rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;background:var(--gold);color:var(--black);transition:var(--transition);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn-submit:hover{background:var(--gold-bright);box-shadow:0 0 40px #c5a44e4d}.locations{padding:6rem 0}.locations-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.location-card{display:flex;gap:1.5rem;padding:2rem;background:var(--bg-card);border:1px solid var(--gray-darker);transition:var(--transition)}.location-card:hover{border-color:var(--gold-dim)}.location-icon{flex-shrink:0;width:50px;height:50px}.location-card h4{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:2px;margin-bottom:.5rem}.location-card p{color:var(--gray);font-size:.85rem;line-height:1.6}.location-card .hours{font-size:.75rem;color:var(--gold);margin-top:.5rem}.footer{padding:5rem 0 2rem;background:var(--bg-alt);border-top:1px solid var(--gray-darker)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.footer-brand .logo-text{margin-bottom:1rem}.footer-brand-tagline{font-family:var(--font-serif);font-style:italic;color:var(--gray);margin-bottom:1.5rem;font-size:.95rem}.footer-social{display:flex;gap:1rem;margin-top:1.5rem}.footer-social a{width:40px;height:40px;border:1px solid var(--gray-darker);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.footer-social a:hover{border-color:var(--gold);background:var(--gold)}.footer-social a:hover svg{fill:var(--black)}.footer-social svg{width:18px;height:18px;fill:var(--gray);transition:fill .3s}.footer-col h4{font-family:var(--font-display);font-size:.7rem;letter-spacing:3px;color:var(--gold);margin-bottom:1.5rem}.footer-col a{display:block;color:var(--gray);font-size:.9rem;padding:.4rem 0}.footer-col a:hover{color:var(--white);padding-left:5px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--gray-darker);color:var(--gray-dark);font-size:.8rem}.footer-bottom a:hover{color:var(--gold)}.hex-pattern{position:absolute;opacity:.03;pointer-events:none}.corner-decor{position:absolute;width:80px;height:80px;opacity:.15}.corner-decor.top-left{top:2rem;left:2rem}.corner-decor.top-right{top:2rem;right:2rem;transform:rotate(90deg)}.corner-decor.bottom-left{bottom:2rem;left:2rem;transform:rotate(270deg)}.corner-decor.bottom-right{bottom:2rem;right:2rem;transform:rotate(180deg)}.particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;width:2px;height:2px;background:var(--gold);border-radius:50%;opacity:0;animation:particleFloat var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes particleFloat{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-10vh) translate(var(--drift));opacity:0}}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay}@media (max-width: 1024px){.services-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.hero-title{font-size:4rem}.about-grid,.services-grid,.contact-grid,.process-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.locations-grid,.footer-grid,.form-row{grid-template-columns:1fr}.offer-title .big-num{font-size:6rem}.section-heading{font-size:3rem}.navbar{padding:1rem 1.5rem}.nav-links{display:none}.hamburger{display:flex}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000fa;justify-content:center;align-items:center;gap:2rem;z-index:999}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.gate-logo{width:200px;height:auto;mix-blend-mode:screen;filter:brightness(1.2);margin-bottom:1.5rem;animation:gateFadeIn 1s ease forwards}@keyframes gateLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gate-logo.visible{animation:gateLogoFloat 3s ease-in-out infinite}.wa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5000;display:none;align-items:center;justify-content:center;padding:2rem}.wa-modal-overlay.active{display:flex}.wa-modal{background:var(--bg-card);border:1px solid var(--gold-dim);max-width:550px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn .4s var(--ease-spring)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--gray);font-size:1.5rem;transition:var(--transition);z-index:1}.wa-modal-close:hover{color:var(--red)}.wa-modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid var(--gray-darker)}.wa-modal-header h3{font-family:var(--font-heading);font-size:2rem;letter-spacing:3px;color:var(--gold)}.wa-modal-header p{color:var(--gray);font-size:.85rem;margin-top:.5rem}.wa-modal-body{padding:2rem}.wa-steps{display:flex;gap:.5rem;margin-bottom:2rem}.wa-step-dot{flex:1;height:3px;background:var(--gray-darker);transition:background .3s}.wa-step-dot.active{background:var(--gold)}.wa-step-dot.done{background:#25d366}.wa-service-chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.wa-chip{padding:.7rem 1.2rem;border:1px solid var(--gray-darker);font-family:var(--font-display);font-size:.65rem;letter-spacing:1px;color:var(--gray);transition:var(--transition);cursor:pointer}.wa-chip:hover{border-color:var(--gold-dim);color:var(--white)}.wa-chip.selected{border-color:var(--gold);background:#c5a44e26;color:var(--gold)}.wa-chip.selected:before{content:"✓ "}.wa-panel{display:none}.wa-panel.active{display:block;animation:modalSlideIn .3s ease}.wa-panel h4{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:2px;margin-bottom:1rem}.wa-nav{display:flex;gap:1rem;margin-top:2rem}.wa-nav-btn{flex:1;padding:1rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:2px;text-align:center;transition:var(--transition)}.wa-nav-back{border:1px solid var(--gray-darker);color:var(--gray)}.wa-nav-back:hover{border-color:var(--white);color:var(--white)}.wa-nav-next{background:var(--gold);color:var(--black);font-weight:700}.wa-nav-next:hover{background:var(--gold-bright)}.wa-nav-send{background:#25d366;color:#fff;font-weight:700;flex:1;padding:1rem;font-family:var(--font-display);font-size:.75rem;letter-spacing:2px;transition:var(--transition)}.wa-nav-send:hover{background:#2be371;box-shadow:0 0 30px #25d3664d}.wa-preview{background:var(--surface);border:1px solid var(--gray-darker);padding:1.5rem;font-size:.9rem;line-height:1.8;white-space:pre-wrap;color:#ccc;max-height:200px;overflow-y:auto}.wa-preview strong{color:var(--gold)}.footer-logo-img{height:120px;width:auto;filter:drop-shadow(0 0 20px rgba(255,255,255,.3));margin-bottom:1.5rem}body,a,button,input,select,textarea,.wa-chip{cursor:none}.custom-cursor{position:fixed;top:0;left:0;width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background-color .2s}.custom-cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:100000;transform:translate(-50%,-50%)}.custom-cursor.hover{width:50px;height:50px;background-color:#c5a44e1a;border-color:var(--gold-bright)}.vector-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.v-shape{position:absolute;transition:transform .1s linear}.v1{width:300px;top:20%;left:10%;animation:spinSlow 40s linear infinite}.v2{width:500px;bottom:10%;right:-5%;animation:spinSlow 60s linear infinite reverse}.v3{width:250px;top:60%;left:40%}@keyframes spinSlow{to{transform:rotate(360deg)}}.faq{padding:8rem 0;background:var(--bg-alt);position:relative}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid var(--gray-darker);background:var(--bg-card);overflow:hidden;transition:var(--transition)}.faq-item.active{border-color:var(--gold)}.faq-btn{width:100%;text-align:left;padding:1.5rem;font-family:var(--font-display);font-size:.8rem;letter-spacing:1px;color:var(--white);display:flex;justify-content:space-between;align-items:center;background:transparent}.faq-btn .faq-icon{font-size:1.5rem;font-weight:300;transition:transform .3s;color:var(--gold)}.faq-item.active .faq-btn .faq-icon{transform:rotate(45deg);color:var(--red)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.faq-content p{padding:0 1.5rem 1.5rem;color:var(--gray);font-size:.9rem;line-height:1.7}@media (max-width: 1024px){body,a,button,input,select,textarea,.wa-chip{cursor:auto}.custom-cursor,.custom-cursor-dot{display:none!important}.hero-title{font-size:5rem}.about-grid,.services-grid{gap:3rem}}@media (max-width: 768px){.top-ticker{height:30px;font-size:.6rem}.navbar{top:30px;padding:1rem 1.5rem;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar.scrolled{padding:.6rem 1.5rem}.logo-img{height:65px}.navbar.scrolled .logo-img{height:50px}.hamburger{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;width:100%;height:auto;background:#0a0a0af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-start;gap:2rem;padding:2rem 1.5rem 3rem;transition:.4s var(--ease-out);box-shadow:0 20px 40px #000000e6;transform:translateY(-20px);opacity:0;pointer-events:none;z-index:-1}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link{font-size:1rem;letter-spacing:4px}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding-top:150px}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1rem}.hero-cta-group{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;text-align:center}.about-grid,.services-grid,.process-grid,.contact-grid,.locations-grid,.faq-grid{grid-template-columns:1fr;gap:3rem}.about-image-wrapper img{height:350px}.about-title,.section-heading{font-size:2.8rem}.offer-title{font-size:4rem}.offer-title .big-num{font-size:7rem}.offer-badge{font-size:.6rem;letter-spacing:2px;padding:.4rem 1.2rem}.offer-cta{padding:1rem 2rem;font-size:.7rem;letter-spacing:2px;clip-path:none;display:inline-block;text-align:center;width:auto;max-width:90vw;word-break:keep-all;white-space:nowrap}.wa-modal{width:95%;padding:1rem}.wa-modal-header h3{font-size:1.5rem}.wa-chip{padding:.5rem .8rem;font-size:.6rem}}@media (max-width: 480px){.hero-title{font-size:2.8rem}.gate-counter{font-size:2.5rem}.gate-logo{width:140px}.offer-title .big-num{font-size:5rem}.offer-badge{font-size:.5rem;letter-spacing:1px;padding:.3rem 1rem}.offer-cta{padding:.8rem 1.5rem;font-size:.6rem;letter-spacing:1px}}.cyberpunk-card{position:absolute;bottom:50px;right:50px;width:320px;background:#0a0a0ae6;border:1px solid rgba(197,164,78,.3);padding:1.5rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;overflow:hidden;box-shadow:0 0 40px #000c;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);text-align:left}.brief-glitch-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(197,164,78,.03) 0px,transparent 1px,transparent 2px);pointer-events:none;z-index:1}.brief-header{font-family:var(--font-display);font-size:.75rem;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:12px;letter-spacing:2px;position:relative;z-index:2}.status-dot{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px var(--gold);animation:blink 1.2s infinite ease-in-out}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.brief-content{position:relative;z-index:2}.brief-item{font-family:Courier New,Courier,monospace;font-size:.75rem;margin-bottom:.8rem;letter-spacing:1px;text-transform:uppercase;color:var(--white)}.brief-item .label{color:var(--gray-dark);margin-right:.8rem;font-size:.65rem}.neon-gold{color:var(--gold-bright)!important;text-shadow:0 0 8px rgba(232,201,110,.8)}.glow-pulse{animation:glowPulse 2s infinite alternate}@keyframes glowPulse{0%{text-shadow:0 0 2px var(--gold)}to{text-shadow:0 0 12px var(--gold),0 0 20px rgba(197,164,78,.3)}}.terminal-cursor{display:inline-block;width:8px;background:var(--gold);margin-left:2px;animation:cursorBlink 1s infinite steps(1)}@keyframes cursorBlink{50%{opacity:0}}.corner-accents .accent{position:absolute;width:20px;height:20px;border:2px solid rgba(197,164,78,.4)}.accent.tl{top:0;left:0;border-right:0;border-bottom:0}.accent.br{bottom:0;right:0;border-left:0;border-top:0}.cinematic-vignette{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:9998}.film-grain{position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;width:300%;height:300%;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.04;pointer-events:none;z-index:9997;animation:grainShift 8s steps(10) infinite}@keyframes grainShift{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}50%{transform:translate(-10%,-5%)}to{transform:translate(0)}}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12101000 50%,#00000026 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 3px,3px 100%;pointer-events:none;z-index:9996;opacity:.4}.rgb-underglow{position:relative}.rgb-underglow:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff);background-size:200% auto;animation:rgbShift 3s linear infinite;opacity:.8}@keyframes rgbShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.gold-gloss{background:linear-gradient(135deg,#c5a44e,#e8c96e,#c5a44e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.gold-gloss:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);animation:goldShine 3s infinite}@keyframes goldShine{0%{left:-100%}20%{left:100%}to{left:100%}}.price-estimator{padding:8rem 0;background:var(--bg);position:relative;overflow:hidden}.estimator-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem}.estimator-controls{display:flex;flex-direction:column;gap:2.5rem}.control-group label{display:block;font-family:var(--font-display);font-size:.7rem;letter-spacing:3px;color:var(--gray);margin-bottom:1rem}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.option-btn{padding:1rem .5rem;background:var(--bg-card);border:1px solid var(--gray-darker);color:var(--gray);font-family:var(--font-display);font-size:.65rem;letter-spacing:2px;text-align:center;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.option-btn:hover{border-color:var(--gold-dim);color:var(--white)}.option-btn.active{border-color:var(--gold);color:var(--gold);background:#c5a44e14;box-shadow:0 0 15px #c5a44e1a}.option-btn.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold)}.estimator-display{background:var(--bg-card);border:1px solid var(--gray-darker);padding:3rem;text-align:center;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%)}.display-header{font-family:var(--font-display);font-size:.7rem;letter-spacing:4px;color:var(--gray);margin-bottom:2rem}.price-output{font-family:var(--font-heading);display:flex;align-items:baseline;justify-content:center;gap:.3rem;margin-bottom:2rem}.price-output .currency{font-size:2rem;color:var(--gold)}.price-output #estimated-price{font-size:4.5rem;color:var(--gold-bright);text-shadow:0 0 30px rgba(197,164,78,.3);letter-spacing:2px;transition:all .3s}.price-output .suffix{font-size:1.5rem;color:var(--gray)}.quote-details{margin-bottom:2rem;text-align:left;max-width:280px;margin-left:auto;margin-right:auto}.detail-row{display:flex;justify-content:space-between;font-family:Courier New,monospace;font-size:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(51,51,51,.5);color:var(--gray)}.quote-cta{width:100%;margin-top:1rem}.price-disclaimer{font-size:.65rem;color:var(--gray-dark);margin-top:1.5rem;font-style:italic}.brands-ticker{background:#050505;padding:2rem 0;border-top:1px solid var(--gray-darker);border-bottom:1px solid var(--gray-darker);overflow:hidden;position:relative}.brands-ticker:before,.brands-ticker:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2}.brands-ticker:before{left:0;background:linear-gradient(to right,#050505,transparent)}.brands-ticker:after{right:0;background:linear-gradient(to left,#050505,transparent)}.brands-track{display:flex;align-items:center;gap:5rem;width:max-content;animation:brandsScroll 30s linear infinite}.brand-item{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--gray-dark);letter-spacing:4px;white-space:nowrap;transition:all .3s;cursor:default}.brand-item:hover{color:var(--gold);text-shadow:0 0 20px rgba(197,164,78,.4)}@keyframes brandsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rgb-redline{animation:rgbFlicker .2s infinite alternate;filter:drop-shadow(0 0 10px #ff0000)}@keyframes rgbFlicker{0%{stroke:red}33%{stroke:#0f0}66%{stroke:#00f}to{stroke:red}}@media (max-width: 768px){.estimator-grid{grid-template-columns:1fr}.option-grid{grid-template-columns:1fr 1fr}.price-output #estimated-price{font-size:3rem}.estimator-display{padding:2rem 1.5rem}.brand-item{font-size:.9rem;letter-spacing:3px}.cyberpunk-card{position:relative;bottom:auto;right:auto;width:100%;margin-top:2rem}}.powered-by-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border:1px solid rgba(0,229,255,.3);background:#00e5ff0d;font-family:var(--font-display);font-size:.55rem;letter-spacing:3px;color:var(--gray);text-decoration:none;transition:var(--transition);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.powered-by-badge span{color:var(--cyan);font-weight:700;text-shadow:0 0 10px rgba(0,229,255,.4)}.powered-by-badge:hover{border-color:var(--cyan);background:#00e5ff1a;box-shadow:0 0 20px #00e5ff26;color:var(--white)}#entrance-gate .powered-by-badge{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.footer-powered{margin-top:.5rem}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--gold),var(--magenta));opacity:.6}.section-label{text-shadow:0 0 8px rgba(0,229,255,.2)}.service-card-num{background:linear-gradient(135deg,var(--gold),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-num{text-shadow:0 0 15px rgba(0,255,136,.2)}.process-step-num{background:linear-gradient(135deg,var(--gold),var(--magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.offer-badge{background:linear-gradient(90deg,var(--red),var(--magenta));text-shadow:none}.review-stars svg{fill:var(--gold);filter:drop-shadow(0 0 3px rgba(197,164,78,.5))}.gallery-item:hover{box-shadow:0 0 0 2px var(--cyan),0 0 20px #00e5ff26}.contact{border-top:1px solid rgba(0,229,255,.1)}.faq-item.active{border-color:var(--cyan)}.faq-item.active .faq-btn .faq-icon{color:var(--cyan)}.location-card .hours{color:var(--emerald)}.footer-bottom{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--cyan),var(--gold),var(--magenta),transparent) 1;padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}@keyframes rgbPinstripe{0%{background-position:0% 50%}to{background-position:300% 50%}}.rgb-pin{position:relative}.rgb-pin:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00e5ff,indigo,#ff00d4,red);background-size:300% 100%;animation:rgbPinstripe 4s linear infinite;opacity:.7}.navbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff0000,#ff7f00,#ffff00,#00ff00,#00e5ff,#4b0082,#ff00d4,transparent);background-size:300% 100%;animation:rgbPinstripe 5s linear infinite;opacity:.4}.section-divider{position:relative}.section-divider:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#ff0000,#ffff00,#00ff00,#00e5ff,#ff00d4,transparent);background-size:300% 100%;animation:rgbPinstripe 6s linear infinite;opacity:.3}.service-card{position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00e5ff,indigo,#ff00d4,red);background-size:300% 100%;animation:rgbPinstripe 3s linear infinite;opacity:0;transition:opacity .4s}.service-card:hover:before{opacity:1}.about{position:relative}.about:before{content:"";position:absolute;top:15%;bottom:15%;left:0;width:2px;background:linear-gradient(180deg,transparent,#ff0000,#ffff00,#00ff00,#00e5ff,#ff00d4,transparent);background-size:100% 300%;animation:rgbPinstripeV 5s linear infinite;opacity:.3}@keyframes rgbPinstripeV{0%{background-position:50% 0%}to{background-position:50% 300%}}.process-step{position:relative;overflow:hidden}.process-step:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00e5ff,var(--gold),#ff00d4,transparent);background-size:200% 100%;animation:rgbPinstripe 4s linear infinite;opacity:.4}.offer-section{position:relative}.offer-section:before,.offer-section:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00e5ff,indigo,#ff00d4,red);background-size:300% 100%;animation:rgbPinstripe 3s linear infinite;opacity:.6}.offer-section:before{top:0}.offer-section:after{bottom:0}.gallery-item{position:relative}.gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;transition:all .4s;pointer-events:none}.gallery-item:hover:after{border-image:linear-gradient(135deg,red,#ff0,#0f0,#00e5ff,#ff00d4) 1}.form-control:focus{border-color:transparent;box-shadow:0 0 0 1px var(--cyan),0 0 15px #00e5ff1a}.location-card{position:relative;overflow:hidden}.location-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(180deg,red,#ff0,#0f0,#00e5ff,#ff00d4);background-size:100% 300%;animation:rgbPinstripeV 4s linear infinite;opacity:.5}.reviews{position:relative}.reviews:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,#ff0000,#ffff00,#00e5ff,#ff00d4,transparent);background-size:300% 100%;animation:rgbPinstripe 6s linear infinite;opacity:.3}.estimator-display:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00e5ff,indigo,#ff00d4,red);background-size:300% 100%;animation:rgbPinstripe 3s linear infinite;opacity:.8}.faq{position:relative}.faq:after{content:"";position:absolute;top:10%;bottom:10%;right:0;width:2px;background:linear-gradient(180deg,transparent,#00e5ff,var(--gold),#ff00d4,transparent);background-size:100% 300%;animation:rgbPinstripeV 5s linear infinite;opacity:.25}.scroll-indicator .arrow:after{content:"";display:block;width:6px;height:6px;border-radius:50%;margin:8px auto 0;background:linear-gradient(90deg,red,#00e5ff,#ff00d4);background-size:300% 100%;animation:rgbPinstripe 2s linear infinite}.brands-ticker{border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent 5%,#ff0000,#ffff00,#00ff00,#00e5ff,#ff00d4,transparent 95%) 1}
