﻿img{object-fit:cover !important;object-position:center !important}h1,h2,h3,h4,h5,h6,.section-title,.hero-title,.service-card h3{font-family:\'Playfair Display\',serif !important;background:linear-gradient(135deg,#FFF3B0 0%,#F5D598 50%,#D4A520 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-fill-color:transparent !important;font-weight:600 !important;letter-spacing:0.5px !important;line-height:1.3 !important;display:inline-block}h1,h2,h3,h4,h5,h6,.section-title{display:block !important;width:100%}body,p,li,span,a,div{font-family:\'Plus Jakarta Sans\',sans-serif}:root{color-scheme:dark;--primary-color:#d11270;--primary-dark:#8a0b5c;--gold:#F0C030;--gold-light:#FFE090;--text-light:#f8f9fa;--text-dark:#333333;--bg-dark:#1a0518;--bg-card:rgba(255,255,255,0.05);--font-heading:'Playfair Display',serif;--font-body:'Plus Jakarta Sans',sans-serif}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:var(--font-body);background:transparent;color:var(--text-light);line-height:1.6;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}h1,h2,h3,h4,.logo{font-family:var(--font-heading)}.text-center{text-align:center}.header{position:fixed;top:0;width:100%;padding:20px 0;background:rgba(26,5,24,0.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.6rem;font-weight:700;color:var(--gold);text-transform:uppercase;text-decoration:none;text-shadow:1px 1px 10px rgba(222,202,138,0.5)}.main-nav{display:flex;gap:20px;align-items:center}.main-nav a{color:var(--text-light);text-decoration:none;font-weight:500;transition:color 0.3s}.main-nav a:hover,.main-nav a.active{color:var(--gold);text-shadow:0 0 8px rgba(222,202,138,0.6)}.btn{display:inline-block;padding:10px 24px;border-radius:30px;text-decoration:none;font-weight:600;transition:all 0.3s ease;cursor:pointer;text-align:center;border:none}.btn-primary{background:linear-gradient(45deg,var(--gold),#E8A80E);color:#1a0518 !important}.btn-primary:hover{box-shadow:0 0 20px rgba(222,202,138,0.6);transform:translateY(-2px)}.btn-gold{background:linear-gradient(45deg,var(--gold),#E8A80E);color:#1a0518 !important;font-weight:700}.btn-gold:hover{box-shadow:0 0 20px rgba(222,202,138,0.6);transform:translateY(-2px)}.btn-large{padding:15px 40px;font-size:1.1rem}.btn-outline{background:rgba(255,255,255,0.02) !important;color:var(--gold) !important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-outline:hover{background:rgba(222,202,138,0.12) !important;border-color:#F5EADA !important;box-shadow:0 0 25px rgba(222,202,138,0.45) !important;transform:translateY(-2px)}@keyframes sparklingGold{0%,100%{color:#FFE09A !important;text-shadow:1px 1px 0px rgba(0,0,0,0.95),-1px -1px 0px rgba(0,0,0,0.95),1px -1px 0px rgba(0,0,0,0.95),-1px 1px 0px rgba(0,0,0,0.95),0px 2px 4px rgba(222,202,138,0.4),0px 0px 8px rgba(255,235,153,0.3) !important;filter:brightness(1)}25%{color:#FFEEA0 !important;text-shadow:1px 1px 0px rgba(0,0,0,0.95),-1px -1px 0px rgba(0,0,0,0.95),1px -1px 0px rgba(0,0,0,0.95),-1px 1px 0px rgba(0,0,0,0.95),0px 4px 12px rgba(222,202,138,0.8),-2px -2px 8px rgba(255,255,255,0.8),2px 2px 10px rgba(222,202,138,0.5) !important;filter:brightness(1.2)}50%{color:#FFF2B2 !important;text-shadow:1px 1px 0px rgba(0,0,0,0.95),-1px -1px 0px rgba(0,0,0,0.95),1px -1px 0px rgba(0,0,0,0.95),-1px 1px 0px rgba(0,0,0,0.95),0px 2px 6px rgba(222,202,138,0.5),0px 0px 20px rgba(255,255,255,0.95),-3px 3px 15px rgba(222,202,138,0.7) !important;filter:brightness(1.3)}75%{color:#FFEEA0 !important;text-shadow:1px 1px 0px rgba(0,0,0,0.95),-1px -1px 0px rgba(0,0,0,0.95),1px -1px 0px rgba(0,0,0,0.95),-1px 1px 0px rgba(0,0,0,0.95),0px 4px 12px rgba(222,202,138,0.8),3px -3px 8px rgba(255,255,255,0.8),-2px -2px 10px rgba(222,202,138,0.5) !important;filter:brightness(1.2)}}.animated-title,.shimmer-gold,.sparkle-text{display:inline-block;color:var(--gold) !important;-webkit-text-fill-color:var(--gold) !important;background:none !important;-webkit-background-clip:unset !important;font-weight:700}.page-header{padding:180px 0 100px;background:transparent;position:relative;text-align:center}.page-header .container{position:relative;z-index:2}.page-title{font-size:4.5rem;color:var(--gold);margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,0.95),-1px -1px 0px rgba(0,0,0,0.95),1px -1px 0px rgba(0,0,0,0.95),-1px 1px 0px rgba(0,0,0,0.95),1px 1px 0px rgba(0,0,0,0.95),0px 4px 15px rgba(0,0,0,0.9);line-height:1.2}.about-section{padding:50px 0;background:transparent}.about-grid{border-radius:20px !important;box-shadow:0 15px 35px rgba(0,0,0,0.5),inset 0 0 25px rgba(255,255,255,0.02) !important;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:60px;overflow:hidden;padding:30px;background:rgba(255,255,255,0.01) !important;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.about-image img{width:100%;border-radius:20px}.about-content h2{font-size:2.8rem;color:var(--gold);margin-bottom:20px}.about-content p{font-size:1.1rem;color:#ddd;margin-bottom:20px}.founder-box{box-shadow:0 15px 35px rgba(0,0,0,0.5),inset 0 0 25px rgba(255,255,255,0.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0,0,0,0.3);background:rgba(255,255,255,0.05);padding:30px;border-radius:15px;margin-top:30px;-webkit-transform:translateZ(0);transform:translateZ(0)}.founder-box h3{color:var(--gold);margin-bottom:10px}.founder-box p{font-style:italic;color:#bbb}.service-detail{padding:40px 0 80px}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.service-text h2{font-size:2.5rem;color:var(--gold);margin-bottom:20px;text-shadow:1px 1px 5px rgba(0,0,0,0.5)}.service-text p{margin-bottom:15px;font-size:1.1rem;color:#ddd}.service-text ul{list-style:none;margin-bottom:30px}.service-text ul li{margin-bottom:10px;padding-left:25px;position:relative;color:#fff}.service-text ul li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:bold}.service-image{height:400px;border-radius:20px;background-size:cover !important;background-position:center !important;box-shadow:0 10px 30px rgba(222,202,138,0.3)}.reviews-marquee-container{overflow:hidden;white-space:nowrap;position:relative;padding:40px 0;margin-top:60px;background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,transparent 10%,transparent 90%,rgba(0,0,0,0.5) 100%),rgba(255,255,255,0.02)}.reviews-marquee{display:inline-block;animation:marquee-scroll 40s linear infinite}.reviews-marquee:hover{animation-play-state:paused}.marquee-item{display:inline-block;width:380px;white-space:normal;background:rgba(0,0,0,0.1);border-radius:12px;padding:20px;margin-right:25px;vertical-align:top;box-shadow:0 5px 15px rgba(0,0,0,0.5)}.marquee-item .review-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.marquee-item .review-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;object-position:center}.marquee-item .stars{color:#FFE09A}.marquee-item p{font-style:italic;color:#ddd;font-size:0.95rem}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.glowing-commitment,.golden-commitment{background:rgba(222,202,138,0.05);border-radius:15px;padding:30px;margin-bottom:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.golden-commitment .commitment-card,.glowing-commitment .commitment-card{box-shadow:0 8px 20px rgba(0,0,0,0.4);text-align:left}.golden-commitment i,.glowing-commitment i{font-size:2.5rem;color:var(--gold);margin-bottom:15px;text-shadow:0 0 10px rgba(222,202,138,0.5)}.golden-commitment h3,.glowing-commitment h3{color:var(--gold);font-size:1.3rem;margin-bottom:10px}.golden-commitment p,.glowing-commitment p{color:#ddd;font-size:0.95rem;line-height:1.6}50%{box-shadow:0 0 35px rgba(222,202,138,0.8),inset 0 0 20px rgba(222,202,138,0.4)}}.promo-pricing-box{background:linear-gradient(135deg,rgba(222,202,138,0.15) 0%,rgba(0,0,0,0.8) 100%);border-radius:20px;padding:30px;max-width:700px;margin:40px auto;text-align:center;box-shadow:0 10px 40px rgba(222,202,138,0.3);position:relative;overflow:hidden}.promo-badge{position:absolute;top:25px;right:-45px;background:#e60000;color:white;padding:8px 50px;transform:rotate(45deg);font-weight:bold;font-size:0.9rem;box-shadow:0 2px 10px rgba(0,0,0,0.5);animation:blink-fast 1s infinite;letter-spacing:1px}.promo-title{color:#fff;font-size:1.6rem;margin-bottom:10px;text-transform:uppercase}.price-original{text-decoration:line-through;color:#aaa;font-size:1.5rem;margin-right:20px}.price-discount{color:var(--gold);font-size:3.5rem;font-weight:bold;text-shadow:0 0 20px rgba(222,202,138,0.8);display:inline-block;animation:blink-slow 1.5s infinite}.promo-note{color:#ffcccc;font-size:1.1rem;margin-top:15px;font-style:italic}@keyframes blink-slow{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.8;transform:scale(1.05)}}@keyframes blink-fast{0%,100%{opacity:1;background:#e60000}50%{opacity:0.7;background:#ff3333}}.style-color-guide{background:rgba(255,255,255,0.03);padding:25px 30px;margin:30px 0 40px;border-radius:0 10px 10px 0;box-shadow:0 0 15px rgba(222,202,138,0.1)}.style-color-guide h3{color:var(--gold);font-size:1.4rem;margin-bottom:15px;display:flex;align-items:center;gap:10px}.style-color-guide p{color:#ddd;line-height:1.8;margin-bottom:10px;font-size:1.05rem}.style-color-guide ul{list-style:none;padding-left:0;margin-bottom:0}.style-color-guide li{color:#ccc;margin-bottom:8px;position:relative;padding-left:20px;font-size:1.05rem;line-height:1.6}.style-color-guide li::before{content:"✓";color:var(--gold);position:absolute;left:0;font-weight:bold;text-shadow:0 0 8px var(--gold)}.portfolio-section{border:none !important;border-radius:20px;box-shadow:none !important;margin-bottom:80px;overflow:hidden;padding:40px;background:rgba(255,255,255,0.01) !important;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.portfolio-header{margin-bottom:30px;padding-left:15px}.portfolio-header h2{color:var(--gold);font-size:2.2rem;margin-bottom:10px;text-shadow:0 0 15px rgba(222,202,138,0.6)}.portfolio-header p{color:#ddd;font-size:1.1rem}.portfolio-grid{display:flex;justify-content:center;gap:20px}.portfolio-video{width:100%;max-width:420px;aspect-ratio:3 / 4;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.5)}.portfolio-video video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.portfolio-images{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.portfolio-images img{width:100%;height:160px;object-fit:cover;object-position:center;border-radius:10px;transition:transform 0.3s}.portfolio-images-slider{position:relative;width:100%;max-width:420px;aspect-ratio:3 / 4;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.4)}.portfolio-images-slider img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1s ease-in-out}.portfolio-images-slider img.active{opacity:1}@media (max-width:768px){.nav-container{flex-direction:column;gap:15px}.main-nav{flex-wrap:wrap;justify-content:center}.service-content,.about-grid,.portfolio-grid{display:flex;flex-direction:column;align-items:center;gap:20px}.page-title{font-size:2.5rem}.page-header{padding:120px 0 60px}.floating-contact{bottom:20px;right:20px}.portfolio-images{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.portfolio-images img{height:120px}}.floating-contact{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:9999}.float-btn{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;text-decoration:none;font-size:24px;box-shadow:0 4px 10px rgba(0,0,0,0.5);transition:transform 0.3s;position:relative;border:1px solid rgba(255,255,255,0.2)}.float-btn:hover{transform:scale(1.1)}.btn-zalo{background:#0068ff}.btn-mess{background:linear-gradient(45deg,#00c6ff,#0072ff)}.btn-phone{background:#00a65a;animation:pulse 2s infinite}.tooltip{position:absolute;right:60px;background:rgba(0,0,0,0.8);color:white;padding:5px 10px;border-radius:5px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s}.float-btn:hover .tooltip{opacity:1}.fb-comments-section{padding:40px 0 80px}.fb-container{background:#fff;border-radius:8px;padding:20px;color:#1c1e21;font-family:Helvetica,Arial,sans-serif;max-width:800px;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,0.3)}.fb-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px;font-weight:bold;font-size:15px}.fb-login-btn{background:#1877f2;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-weight:bold;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px}.fb-login-btn:hover{background:#166fe5}.fb-input-area{display:flex;gap:10px;margin-bottom:20px}.fb-input-area img{width:40px;height:40px;border-radius:50%}.fb-input-box{flex-grow:1;border:1px solid #ccd0d5;border-radius:18px;padding:10px 15px;background:#f0f2f5;display:flex;justify-content:space-between;align-items:center;cursor:text}.fb-input-box span{color:#8d949e;font-size:14px}.fb-actions{display:flex;gap:15px;color:#606770;font-size:18px;cursor:pointer}.footer{background:rgba(0,0,0,0.8);padding:60px 0 20px}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;margin-bottom:40px}.footer-info h3{color:var(--gold);font-size:2rem;margin-bottom:10px;text-shadow:0 0 10px rgba(222,202,138,0.5)}.footer-contact h4{font-size:1.2rem;margin-bottom:15px;color:var(--gold)}.footer-contact p{margin-bottom:10px;color:#ddd}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;color:#999}.glowing-commitment,.golden-commitment{background:radial-gradient(circle at top left,rgba(222,202,138,0.15),rgba(30,5,25,0.7)) !important;border-radius:20px !important;padding:40px !important;margin-bottom:60px !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr)) !important;gap:30px !important;position:relative !important}.golden-commitment .commitment-card,.glowing-commitment .commitment-card{background:rgba(255,255,255,0.02) !important;box-shadow:0 8px 20px rgba(0,0,0,0.4) !important;padding:25px !important;border-radius:15px !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;position:relative !important;overflow:hidden !important;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important;text-align:left !important}.golden-commitment .commitment-card:hover,.glowing-commitment .commitment-card:hover{transform:translateY(-8px) !important;box-shadow:0 15px 30px rgba(222,202,138,0.3) !important;background:rgba(255,255,255,0.05) !important}.golden-commitment i,.glowing-commitment i{font-size:2.0rem !important;background:linear-gradient(135deg,var(--gold),#ffeb99) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;margin-bottom:20px !important;display:inline-block !important;text-shadow:0 0 15px rgba(222,202,138,0.4) !important;transition:transform 0.3s !important}.golden-commitment .commitment-card:hover i,.glowing-commitment .commitment-card:hover i{transform:scale(1.15) rotate(5deg) !important}.golden-commitment h3,.glowing-commitment h3{color:#fff !important;font-size:1.3rem !important;margin-bottom:12px !important;font-weight:600 !important;padding-bottom:10px !important;background:none !important;-webkit-text-fill-color:initial !important}.golden-commitment p,.glowing-commitment p{color:#ddd !important;font-size:0.95rem !important;line-height:1.7 !important}.reviews-section{padding:50px 0;background:radial-gradient(circle at bottom,rgba(186,20,117,0.15),var(--bg-dark))}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.review-card{background:rgba(255,255,255,0.02);border-radius:20px;padding:30px;position:relative;transition:all 0.4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,0.5);white-space:normal !important;width:100% !important;display:block !important}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(222,202,138,0.25);background:rgba(255,255,255,0.04)}.review-card::before{content:'“';position:absolute;top:15px;right:25px;font-size:5rem;color:rgba(222,202,138,0.15);font-family:Georgia,serif;line-height:1}.review-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.review-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 0 10px rgba(222,202,138,0.3)}.review-name{color:#fff;font-weight:600;font-size:1.1rem}.stars{color:#FFE09A;font-size:1rem;margin-top:5px}.review-text{font-style:italic;color:#ddd;font-size:0.95rem;line-height:1.7;position:relative;z-index:2}.faq-section{padding:50px 0}.faq-item{border:1px solid rgba(255,255,255,0.15);box-shadow:0 15px 35px rgba(0,0,0,0.5),inset 0 0 25px rgba(255,255,255,0.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px rgba(0,0,0,0.2);margin-bottom:15px;border-radius:8px;background:rgba(0,0,0,0.1);overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.faq-question{padding:15px 20px;cursor:pointer;background:rgba(0,0,0,0.1);display:flex;justify-content:space-between;align-items:center;font-weight:bold;color:var(--gold);transition:background 0.3s ease}.faq-question:hover{background:rgba(222,202,138,0.1)}.faq-question i{transition:transform 0.3s ease}@keyframes flash-warning{0%,100%{transform:scale(1);text-shadow:0 0 15px rgba(255,0,0,0.6),0 0 25px rgba(255,0,0,0.4);color:#ff3333}50%{transform:scale(1.03);text-shadow:0 0 25px rgba(255,0,0,0.9),0 0 40px rgba(255,0,0,0.7);color:#ff5555}}.flash-warning{animation:flash-warning 6s ease-in-out infinite alternate;font-weight:900;font-size:2.2rem;display:block;margin-top:15px;letter-spacing:1px;text-transform:uppercase}.warning-box{background:rgba(255,0,0,0.05);border:2px dashed rgba(255,51,51,0.6);padding:25px;border-radius:15px;margin:30px auto;max-width:800px;box-shadow:0 0 20px rgba(255,0,0,0.1)}h1,h2,h3,h4{color:var(--gold) !important;-webkit-text-fill-color:var(--gold) !important;background:none !important;-webkit-background-clip:unset !important;text-shadow:1px 1px 0px rgba(0,0,0,0.95),-1px -1px 0px rgba(0,0,0,0.95),1px -1px 0px rgba(0,0,0,0.95),-1px 1px 0px rgba(0,0,0,0.95),1px 1px 3px rgba(0,0,0,0.9) !important}.color-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:25px}.color-card{background:rgba(255,255,255,0.03);border-radius:15px;overflow:hidden;transition:all 0.4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 25px rgba(0,0,0,0.4)}.color-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(222,202,138,0.3);background:rgba(255,255,255,0.06)}.color-img-wrapper{width:100%;height:200px;overflow:hidden;position:relative}.color-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.5s ease}.color-card:hover .color-img-wrapper img{transform:scale(1.08)}.color-badge{position:absolute;top:15px;left:15px;background:linear-gradient(45deg,var(--gold),#E8A80E);color:#1a0518;font-size:0.8rem;font-weight:700;padding:4px 12px;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,0.3)}.color-info{padding:20px}.color-info h4{color:var(--gold) !important;font-size:1.2rem !important;margin-bottom:10px !important;text-shadow:none !important}.color-info p{color:#ddd !important;font-size:0.95rem !important;line-height:1.6 !important;margin-bottom:0 !important}.commitment-banner{background:linear-gradient(135deg,rgba(255,51,51,0.05) 0%,rgba(30,5,25,0.6) 100%);border-left:3px solid #ff3333;border-right:3px solid #ff3333;padding:30px 20px;margin:30px auto;max-width:900px;box-shadow:0 0 30px rgba(255,51,51,0.15);position:relative;border-radius:10px}.commitment-banner p{font-size:1.6rem !important;font-weight:700 !important;line-height:1.6 !important;margin:10px 0 !important;letter-spacing:1px !important;text-transform:uppercase !important}.text-gold-light{color:#FFE09A;text-shadow:0 0 10px rgba(222,202,138,0.3)}.text-red-neon{color:#ff4d4d;text-shadow:0 0 15px rgba(255,77,77,0.6);animation:pulse-red 2s infinite alternate}@keyframes pulse-red{from{text-shadow:0 0 10px rgba(255,77,77,0.4)}to{text-shadow:0 0 25px rgba(255,77,77,0.8)}}.premium-warranty-banner{background:linear-gradient(135deg,#FFE09A 0%,#E8A80E 50%,#FFE09A 100%);padding:3px;border-radius:12px;margin:40px auto;max-width:800px;box-shadow:0 0 40px rgba(255,215,0,0.4);position:relative}.premium-warranty-inner{background:rgba(0,0,0,0.15);padding:30px 20px;border-radius:9px;text-align:center}.premium-warranty-banner p.line-1{font-size:2.2rem !important;font-weight:900 !important;background:linear-gradient(to right,#FFE09A,#fff,#FFE09A);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;margin:0 0 15px 0 !important;letter-spacing:2px !important;line-height:1.3 !important}.premium-warranty-banner p.line-2{font-size:1.6rem !important;font-weight:800 !important;color:#ff3333 !important;text-transform:uppercase;margin:0 !important;letter-spacing:1px !important;text-shadow:0 0 15px rgba(255,51,51,0.6);animation:red-alert 1s infinite alternate;line-height:1.4 !important}to{box-shadow:0 0 50px rgba(255,215,0,0.6);transform:scale(1.03)}}@keyframes red-alert{from{text-shadow:0 0 10px rgba(255,51,51,0.5)}to{text-shadow:0 0 30px rgba(255,51,51,0.9),0 0 15px #ff3333;color:#ff6666}}.solution-ribbon{display:inline-block;background:linear-gradient(90deg,rgba(255,215,0,0),rgba(255,215,0,0.15),rgba(255,215,0,0));padding:12px 50px;border-top:1px solid rgba(255,215,0,0.4);border-bottom:1px solid rgba(255,215,0,0.4);color:#FFE09A;font-size:1.35rem;font-weight:700;margin-top:20px;letter-spacing:0.5px;white-space:nowrap;text-transform:none;text-shadow:0 0 10px rgba(255,215,0,0.3)}@media (max-width:992px){.solution-ribbon{white-space:normal;padding:12px 20px;line-height:1.5;font-size:1.2rem}}.premium-warranty-banner{background:linear-gradient(135deg,#4a0e17,#210408);border:1px solid rgba(253,237,180,0.3);padding:35px 20px;border-radius:4px;margin:50px auto;max-width:850px;box-shadow:0 15px 40px rgba(0,0,0,0.8),inset 0 0 20px rgba(179,135,40,0.05);position:relative;text-align:center}.premium-warranty-banner::before,.premium-warranty-banner::after{content:'';position:absolute;width:30px;height:30px;border:1px solid #F5EADA;opacity:0.85}.premium-warranty-banner::before{top:10px;left:10px;border-right:none;border-bottom:none}.premium-warranty-banner::after{bottom:10px;right:10px;border-left:none;border-top:none}.premium-warranty-inner{background:transparent;padding:0}.premium-warranty-banner p.line-1{font-family:'Playfair Display',serif !important;font-size:2.2rem !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:1px !important;margin:0 0 15px 0 !important;line-height:1.3 !important;background:linear-gradient(to right,#E8C070,#F5EADA,#E8C070);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.premium-warranty-banner p.line-2{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:1.35rem !important;font-weight:500 !important;color:#ffcccc !important;text-transform:uppercase;letter-spacing:2px !important;margin:0 !important;line-height:1.5 !important;text-shadow:none !important;animation:none !important;border-top:1px solid rgba(253,237,180,0.1);padding-top:15px;display:inline-block}.solution-ribbon{display:inline-block;background:transparent;padding:10px 40px;border-top:1px solid rgba(253,237,180,0.2);border-bottom:1px solid rgba(253,237,180,0.2);color:#F5EADA;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:1.15rem;font-weight:400;margin-top:25px;letter-spacing:1px;white-space:nowrap;text-transform:none;text-shadow:none;opacity:0.9}@media (max-width:992px){.solution-ribbon{white-space:normal;padding:12px 20px;line-height:1.6;font-size:1rem}.premium-warranty-banner p.line-1{font-size:1.4rem !important}.premium-warranty-banner p.line-2{font-size:1.1rem !important}}h1,h2,h3,h4,.animated-title,.page-title,.shimmer-gold,.sparkle-text{background:linear-gradient( to right,#AA771C 0%,#F5EADA 20%,#E8C070 40%,#FCF6BA 60%,#EFC050 80%,#AA771C 100% ) !important;background-size:200% auto !important;color:transparent !important;-webkit-text-fill-color:transparent !important;-webkit-background-clip:text !important;background-clip:text !important;animation:none !important;text-shadow:none !important;-webkit-text-stroke:0.5px rgba(251,245,183,0.5) !important;filter:drop-shadow(0px 1px 0px #7b5d2b) drop-shadow(0px 2px 0px #5c4520) drop-shadow(0px 3px 0px #3d2e15) drop-shadow(0px 8px 12px rgba(0,0,0,0.85)) !important;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-family:'Playfair Display',serif !important;font-weight:800 !important;letter-spacing:1px !important;line-height:1.3 !important}@keyframes luxuryGoldShine{to{background-position:200% center}}.global-medical-alert{background:linear-gradient(to right,rgba(26,5,24,0.9),rgba(186,20,117,0.6),rgba(26,5,24,0.9));border-top:1px solid rgba(205,160,82,0.5);border-bottom:1px solid rgba(205,160,82,0.5);padding:20px 0;text-align:center;color:#f8f9fa;font-size:1.1rem;font-weight:400;line-height:1.6;margin-top:40px}.global-medical-alert i{color:#ff4d4d;margin-right:8px;font-size:1.3rem;animation:heart-beat 1.5s infinite alternate}.global-medical-alert strong{color:#cda052;letter-spacing:1px;text-transform:uppercase;font-weight:700}@keyframes heart-beat{from{transform:scale(1)}to{transform:scale(1.2)}}h1 .animated-title,h2 .animated-title,h3 .animated-title,h4 .animated-title,h1 .shimmer-gold,h2 .shimmer-gold,h1 .sparkle-text,h2 .sparkle-text{background:none !important;-webkit-text-fill-color:inherit !important;-webkit-background-clip:unset !important;background-clip:unset !important;animation:none !important;filter:none !important;-webkit-text-stroke:0 !important;text-shadow:none !important;color:inherit !important}.premium-warranty-banner{background:linear-gradient(135deg,#5c0f1c 0%,#2b040b 100%) !important;border:1px solid rgba(253,237,180,0.4) !important;box-shadow:0 15px 40px rgba(92,15,28,0.4),inset 0 0 20px rgba(179,135,40,0.1) !important}.premium-warranty-banner{background:linear-gradient(135deg,#5c0f1c 0%,#2b040b 100%) !important;border:1px solid rgba(253,237,180,0.4) !important;box-shadow:0 15px 40px rgba(92,15,28,0.4),inset 0 0 20px rgba(179,135,40,0.1) !important;animation:ruby-glow-pulse 3s infinite alternate !important}@keyframes ruby-glow-pulse{from{box-shadow:0 10px 30px rgba(92,15,28,0.3),inset 0 0 15px rgba(179,135,40,0.05)}to{box-shadow:0 15px 45px rgba(179,30,55,0.6),inset 0 0 25px rgba(253,237,180,0.2)}}.premium-warranty-banner::after{animation:none !important;display:none !important}.premium-warranty-banner p.line-2{font-size:1.7rem !important;font-weight:800 !important;color:#ff3333 !important;text-shadow:0 0 15px rgba(255,51,51,0.7) !important;animation:red-text-pulse 1.2s infinite alternate !important;letter-spacing:1.5px !important;border-top:1px solid rgba(253,237,180,0.2) !important;padding-top:18px !important;margin-top:5px !important;display:block !important}@keyframes red-text-pulse{0%{transform:scale(1);text-shadow:0 0 10px rgba(255,51,51,0.5)}100%{transform:scale(1.05);text-shadow:0 0 25px rgba(255,51,51,1)}}@media (max-width:992px){.premium-warranty-banner p.line-2{font-size:1.3rem !important}}.highlight-10{position:relative !important;display:inline-block !important;font-size:4rem !important;color:#ff0000 !important;font-weight:900 !important;margin:0 8px !important;line-height:0.8 !important;text-shadow:0 5px 25px rgba(255,0,0,0.8) !important;-webkit-text-fill-color:#ff0000 !important;-webkit-background-clip:border-box !important;background:none !important;animation:pulse-10 1.5s infinite alternate !important;vertical-align:middle !important}.highlight-10 .crown-icon{position:absolute !important;top:-28px !important;left:45% !important;transform:translateX(-50%) rotate(-15deg) !important;font-size:2.2rem !important;color:#FFE09A !important;text-shadow:0 0 20px rgba(255,215,0,1) !important;-webkit-text-fill-color:#FFE09A !important;-webkit-background-clip:border-box !important;background:none !important;z-index:10 !important}@keyframes pulse-10{0%{transform:scale(1) translateY(0)}100%{transform:scale(1.1) translateY(-5px)}}@media (max-width:992px){.highlight-10{font-size:2.8rem !important}.highlight-10 .crown-icon{font-size:1.5rem !important;top:-18px !important}}.highlight-10{position:relative !important;display:inline-block !important;font-size:3.8rem !important;font-weight:900 !important;margin:0 8px !important;line-height:0.8 !important;vertical-align:middle !important;background:linear-gradient(to right,#E8C070,#F5EADA,#E8C070) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;text-shadow:none !important;animation:none !important;filter:drop-shadow(0 2px 5px rgba(0,0,0,0.8)) !important}@media (max-width:992px){.highlight-10{font-size:2.0rem !important}}@media (max-width:992px){main > .container{grid-template-columns:1fr !important}.blog-sidebar{margin-top:40px}}.logo{font-family:'Playfair Display',serif !important;font-size:3.2rem !important;font-weight:700 !important;font-style:italic !important;letter-spacing:2px !important;background:linear-gradient(to right,#E8C070,#F5EADA,#E8C070) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.9)) !important;text-decoration:none !important;line-height:1 !important;display:inline-block !important;padding-top:5px !important}@media (max-width:992px){.logo{font-size:2.2rem !important}}@import url('https://fonts.googleapis.com/css2?family=Playfair Display:wght@400;600&display=swap');.logo{font-family:'Playfair Display',serif !important;font-size:2.0rem !important;font-weight:400 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:2px !important;white-space:nowrap !important;background:linear-gradient(to right,#E8C070,#F5EADA,#E8C070) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.8)) !important;text-decoration:none !important;line-height:1 !important;display:inline-block !important;padding-top:5px !important}@media (max-width:992px){.logo{font-size:1.4rem !important;letter-spacing:1px !important}}.sticky-sidebar{position:fixed;top:50%;transform:translateY(-50%);right:15px;z-index:99990;display:flex;flex-direction:column;gap:12px}.sticky-item{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,0.5);transition:transform 0.2s,filter 0.2s}@keyframes shake-icon{0%,100%{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.chat-widget-container{position:fixed;bottom:20px;right:20px;z-index:99995;display:flex;flex-direction:column;align-items:flex-end}.chat-widget-btn{background:linear-gradient(135deg,#F5EADA 0%,#E8C070 100%);color:#1a0518;border:none;padding:12px 25px;border-radius:30px;font-size:16px;font-weight:bold;cursor:pointer;box-shadow:0 5px 15px rgba(205,160,82,0.5);display:flex;align-items:center;gap:10px;transition:transform 0.3s;font-family:'Plus Jakarta Sans',sans-serif;animation:pulse-chat 2s infinite}@keyframes pulse-chat{0%{box-shadow:0 0 0 0 rgba(205,160,82,0.7)}70%{box-shadow:0 0 0 15px rgba(205,160,82,0)}100%{box-shadow:0 0 0 0 rgba(205,160,82,0)}}.chat-widget-btn:hover{transform:scale(1.05);animation:none}.chat-widget-btn i{font-size:20px}.chat-widget-window{width:320px;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.5);overflow:hidden;margin-bottom:15px;display:none;flex-direction:column;font-family:'Plus Jakarta Sans',sans-serif;transform:translateY(20px);opacity:0;transition:all 0.3s ease}.chat-widget-window.active{display:flex;transform:translateY(0);opacity:1}.chat-header{background:linear-gradient(135deg,#F5EADA 0%,#E8C070 100%);padding:15px;display:flex;align-items:center;gap:15px;color:#1a0518;position:relative}.chat-avatar{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#E8C070}.chat-title{display:flex;flex-direction:column}.chat-title strong{font-size:16px;margin-bottom:3px}.chat-title span{font-size:12px;opacity:0.8}.chat-close{position:absolute;right:15px;top:15px;font-size:28px;cursor:pointer;font-weight:bold;line-height:1}.chat-body{padding:20px;background:#f9f9f9;height:180px;overflow-y:auto}.chat-bubble{background:#e1e1e1;color:#333;padding:12px 15px;border-radius:15px;border-top-left-radius:0;font-size:14px;line-height:1.5;max-width:85%;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.chat-footer{padding:15px;background:#fff;display:flex;gap:10px;border-top:1px solid #eee}.chat-footer input{flex:1;border:1px solid #ddd;border-radius:20px;padding:10px 15px;outline:none;font-family:inherit;font-size:14px}.chat-footer button{background:#0068FF;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background 0.3s}.chat-footer button:hover{background:#0056cc}.zalo-single-widget{position:fixed;bottom:30px;right:30px;z-index:99990;width:60px;height:60px;background:#0068FF;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px rgba(0,104,255,0.4);animation:pulse-zalo 2s infinite;transition:transform 0.3s}.zalo-single-widget img{width:35px;height:35px}.zalo-single-widget:hover{transform:scale(1.1);animation:none}@keyframes pulse-zalo{0%{box-shadow:0 0 0 0 rgba(0,104,255,0.7)}70%{box-shadow:0 0 0 15px rgba(0,104,255,0)}100%{box-shadow:0 0 0 0 rgba(0,104,255,0)}}.sticky-sidebar{position:fixed;top:50%;transform:translateY(-50%);right:15px;z-index:99990;display:flex;flex-direction:column;gap:12px}.sticky-item{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,0.5);transition:transform 0.2s,filter 0.2s}.sticky-item:hover{transform:scale(1.15) translateX(-5px);color:#fff;filter:brightness(1.2)}.sticky-item img{width:30px;height:30px}.sticky-item.zalo{background:#0068FF;font-family:sans-serif;font-size:14px;font-weight:bold}.sticky-item.messenger{background:linear-gradient(45deg,#00B2FF,#006AFF)}.sticky-item.messenger svg{width:28px;height:28px;fill:#fff}.sticky-item.tiktok{background:#000;border:1px solid #444}.sticky-item.phone{background:#00C853;animation:shake-icon 2s infinite}.sticky-item.calendar{background:var(--gold);color:#1a0518}.sticky-item.calendar:hover{color:#1a0518}.map-section{padding:50px 0;background:#111}.map-container{width:100%;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.5);margin-bottom:30px;border:2px solid #333;transition:border-color 0.3s}.map-container:hover{}.location-details{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;background:linear-gradient(to right,#1a1a1a,#2a2a2a);padding:25px;border-radius:10px}.loc-item{font-size:1.1rem;color:#f1f1f1;display:flex;align-items:center;gap:12px}.loc-item i{color:var(--gold);font-size:1.5rem}@media (max-width:992px){.location-details{flex-direction:column;align-items:flex-start;gap:15px}}.pricing-section{padding:50px 0;background:url('images/banner-bg.webp?v=2') center/cover no-repeat;position:relative}.pricing-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(17,17,17,0.95)}.pricing-section .container{position:relative;z-index:2}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.pricing-card{background:linear-gradient(145deg,#1f1f1f,#111);border:1px solid #333;border-radius:20px;padding:40px 30px;transition:transform 0.3s,border-color 0.3s;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(222,202,138,0.2)}.pricing-card.popular{transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:25px;right:-40px;background:var(--gold);color:#1a0518;padding:5px 45px;transform:rotate(45deg);font-weight:bold;font-size:0.9rem;box-shadow:0 2px 10px rgba(0,0,0,0.5);text-transform:uppercase}.card-header{text-align:center;margin-bottom:30px;border-bottom:1px dashed #444;padding-bottom:20px}.card-header h3{color:#fff;font-size:1.4rem;margin-bottom:15px;text-transform:uppercase;font-family:'Playfair Display',serif}.price .old-price{display:block;color:#888;text-decoration:line-through;font-size:1.1rem;margin-bottom:5px}.price .new-price{display:block;color:var(--gold);font-size:2.2rem;font-weight:bold;font-family:'Playfair Display',serif}.features{list-style:none;margin-bottom:30px}.features li{color:#ccc;margin-bottom:15px;display:flex;align-items:center;gap:10px}.features li i{color:var(--gold)}.features li i.fa-star{color:#ff3366}.btn-block{display:block;width:100%;text-align:center}@media (max-width:992px){.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-5px)}}.top-bar{background-color:#050505;color:#ddd;font-size:0.85rem;padding:8px 0;border-bottom:1px solid #333}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.top-bar-left span{margin-right:25px;display:inline-flex;align-items:center;gap:8px}.top-bar-left i{color:var(--gold)}.top-bar-right{display:flex;align-items:center;gap:20px}.top-bar-right a{color:#ddd;text-decoration:none;transition:color 0.3s;display:inline-flex;align-items:center;gap:6px}.top-bar-right a:hover{color:var(--gold)}@media (max-width:992px){.top-bar{display:none}}.faq-item.active .faq-item.active .faq-question i{transform:rotate(180deg)}.faq-item.active .faq-question{color:var(--gold)}.faq-answer{display:none;padding:15px 20px 20px 20px;color:#ccc;line-height:1.6;border-top:1px dashed #333;margin-top:10px}.faq-item.active .faq-answer{display:block}h1,h2,h3,.animated-title,.shimmer-gold{text-shadow:0 0 20px rgba(222,202,138,0.5),0 0 40px rgba(222,202,138,0.2)}@keyframes luxury-pulse{0%{box-shadow:0 0 0 0 rgba(222,202,138,0.6)}70%{box-shadow:0 0 0 20px rgba(222,202,138,0)}100%{box-shadow:0 0 0 0 rgba(222,202,138,0)}}.btn-primary,.btn-gold{animation:luxury-pulse 2.5s infinite;position:relative;overflow:hidden}.btn-primary::after,.btn-gold::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.4),rgba(255,255,255,0));transform:skewX(-25deg);animation:shine 4s infinite}@keyframes shine{0%{left:-100%}20%{left:200%}100%{left:200%}}.ambient-bg .orb-3{width:100vw;height:50vh;background:radial-gradient(circle,rgba(30,0,60,1) 0%,rgba(30,0,60,0) 70%);top:20%;left:10%;animation:orb-float-3 30s ease-in-out infinite alternate}@keyframes orb-float-3{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-20vw,30vh) scale(1.1)}100%{transform:translate(20vw,-10vh) scale(0.9)}}@keyframes luxury-ambient-glow{0%{opacity:0.6;transform:scale(1) translate(0,0) rotate(0deg)}50%{opacity:1;transform:scale(1.08) translate(1.5%,-1.5%) rotate(1.5deg)}100%{opacity:0.7;transform:scale(1.04) translate(-1%,1%) rotate(-1.5deg)}}.commitment-card,.review-card,.color-card,.pricing-card,.marquee-item,.founder-box,.booking-box,.guarantee-box{background:rgba(255,255,255,0.02) !important;border-radius:20px !important;-webkit-backdrop-filter:blur(15px) !important;backdrop-filter:blur(15px) !important;box-shadow:0 15px 35px rgba(0,0,0,0.6),inset 0 0 15px rgba(255,255,255,0.01) !important;transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1) !important}.commitment-card:hover,.review-card:hover,.color-card:hover,.pricing-card:hover,.marquee-item:hover,.founder-box:hover,.booking-box:hover,.guarantee-box:hover{transform:translateY(-8px) !important;background:rgba(255,255,255,0.04) !important;box-shadow:0 20px 40px rgba(0,0,0,0.7),0 0 25px rgba(222,202,138,0.3) !important,0 0 35px rgba(209,18,112,0.2),inset 0 0 10px rgba(255,255,255,0.02) !important}.btn-primary,.btn-gold{animation:luxury-pulse 3s infinite !important;position:relative !important;overflow:hidden !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important}.btn-primary::after,.btn-gold::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient( to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 30%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0.25) 70%,rgba(255,255,255,0) 100% ) !important;transform:skewX(-30deg) !important;animation:shine-metallic 6s infinite ease-in-out !important}@keyframes shine-metallic{0%{left:-150%}15%{left:150%}100%{left:150%}}.reveal-fade{opacity:0 !important;transform:translateY(25px) !important;transition:opacity 1.2s cubic-bezier(0.165,0.84,0.44,1),transform 1.2s cubic-bezier(0.165,0.84,0.44,1) !important;will-change:transform,opacity}.reveal-fade.reveal-active{opacity:1 !important;transform:translateY(0) !important}.page-title,.page-header h1,.page-header p,.page-header .btn{animation-name:luxuryFadeIn !important;animation-duration:1.2s !important;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1) !important;animation-fill-mode:both !important}@keyframes luxuryFadeIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.premium-warranty-banner{border-radius:20px !important;background:linear-gradient(135deg,#2b040b 0%,#0d0008 100%) !important;box-shadow:0 15px 40px rgba(0,0,0,0.8),0 0 25px rgba(222,202,138,0.15) !important;overflow:hidden !important}.premium-warranty-banner::before,.premium-warranty-banner::after{display:none !important}.map-container,.location-details,.portfolio-video,.portfolio-images-slider,.blog-card,.faq-item,.fb-container,.article-content{border-radius:20px !important;overflow:hidden !important}.btn-primary,.btn-gold{animation:none !important;box-shadow:0 4px 10px rgba(0,0,0,0.4) !important}.btn-primary::after,.btn-gold::after{display:none !important}.btn-primary:hover,.btn-gold:hover{transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(222,202,138,0.45) !important}html::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 25px rgba(222,202,138,0.35) !important;pointer-events:none !important;z-index:999999 !important}body,p,li,span,div,a,button,input,textarea,select{font-family:'Plus Jakarta Sans',sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.animated-title,.page-title,.shimmer-gold,.sparkle-text,.section-title{font-family:'Playfair Display',serif !important;font-weight:500 !important;letter-spacing:1px !important;text-transform:uppercase !important}.logo{font-family:'Playfair Display',serif !important}.page-title,.page-header h1{font-size:3.8rem !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:1px !important}h2,.section-title,.about-content h2,.service-text h2{font-size:2.3rem !important;font-weight:700 !important;line-height:1.35 !important;margin-bottom:22px !important}h3,.founder-box h3,.marquee-item h3,.commitment-card h3,.pricing-card h3,.color-info h4{font-size:1.35rem !important;font-weight:600 !important;line-height:1.4 !important;margin-bottom:14px !important}p,.about-content p,.service-text p,.color-info p,.reviews-section p,.pricing-card p,li{font-size:1.05rem !important;line-height:1.85 !important;color:#f8f9fa !important}.page-header p,.section-desc,.service-detail p.lead{font-size:1.15rem !important;line-height:1.85 !important;color:#ffffff !important}input,textarea,select,.chat-footer input{font-size:1.1rem !important;padding:12px 18px !important}.btn{padding:12px 30px !important;font-size:1.05rem !important;border-radius:30px !important}.btn-large{padding:16px 46px !important;font-size:1.15rem !important}.sticky-item,.float-btn{width:60px !important;height:60px !important}.sticky-sidebar{right:20px !important;gap:16px !important}@media (max-width:768px){.page-title,.page-header h1{font-size:2.3rem !important}h2,.section-title,.about-content h2,.service-text h2{font-size:1.8rem !important}h3,.founder-box h3,.commitment-card h3{font-size:1.2rem !important}p,.page-header p,li{font-size:0.95rem !important;line-height:1.7 !important}.btn-large{padding:12px 30px !important;font-size:1.05rem !important}}.glowing-commitment-wrapper{background:radial-gradient(circle at top,rgba(209,18,112,0.15) 0%,rgba(26,5,24,0.98) 60%,rgba(10,2,9,1) 100%) !important;border-radius:24px !important;padding:30px 35px !important;box-shadow:0 25px 60px rgba(0,0,0,0.8),0 0 40px rgba(222,202,138,0.25) !important,inset 0 0 35px rgba(222,202,138,0.12) !important;margin:25px auto 45px !important;position:relative !important;overflow:hidden !important;text-align:center !important}.glowing-commitment-wrapper::before{content:'' !important;position:absolute !important;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(222,202,138,0.03) 0%,rgba(0,0,0,0) 60%) !important;pointer-events:none !important;z-index:1 !important}.commitment-header{position:relative !important;z-index:2 !important;margin-bottom:45px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:20px !important}.royal-badge{font-family:'Playfair Display',serif !important;font-size:2.8rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:2px !important;background:linear-gradient(to right,#AA771C 0%,#F5EADA 20%,#E8C070 40%,#FCF6BA 60%,#EFC050 80%,#AA771C 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;filter:drop-shadow(0px 2px 4px rgba(0,0,0,0.8)) !important;margin-bottom:5px !important;display:flex !important;align-items:center !important;gap:15px !important}.royal-badge i{font-size:2.2rem !important;background:linear-gradient(135deg,var(--gold),#ffeb99) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;filter:drop-shadow(0 0 10px rgba(222,202,138,0.6)) !important}.commitment-cards-grid{position:relative !important;z-index:2 !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:30px !important;width:100% !important}.commitment-cards-grid .commitment-card{background:rgba(255,255,255,0.03) !important;border-radius:20px !important;padding:35px 25px !important;text-align:center !important;-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important;box-shadow:0 15px 35px rgba(0,0,0,0.5) !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:15px !important}.commitment-cards-grid .commitment-card:hover{transform:translateY(-8px) !important;background:rgba(255,255,255,0.06) !important;box-shadow:0 20px 45px rgba(0,0,0,0.7),0 0 25px rgba(222,202,138,0.3) !important}.card-icon-wrapper{width:70px !important;height:70px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(222,202,138,0.2) 0%,rgba(222,202,138,0.02) 100%) !important;display:flex !important;justify-content:center !important;align-items:center !important;margin-bottom:10px !important;box-shadow:0 0 15px rgba(222,202,138,0.2) !important;transition:all 0.3s ease !important}.commitment-cards-grid .commitment-card:hover .card-icon-wrapper{transform:scale(1.1) rotate(5deg) !important;background:radial-gradient(circle,rgba(222,202,138,0.35) 0%,rgba(222,202,138,0.05) 100%) !important;box-shadow:0 0 25px rgba(222,202,138,0.45) !important}.card-icon-wrapper i{font-size:2.2rem !important;background:linear-gradient(135deg,var(--gold),#ffeb99) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important}.commitment-cards-grid .commitment-card h3{font-family:'Playfair Display',serif !important;font-size:1.45rem !important;font-weight:700 !important;color:var(--gold) !important;-webkit-text-fill-color:var(--gold) !important;margin:5px 0 10px 0 !important;text-shadow:none !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.6)) !important}.commitment-cards-grid .commitment-card p{font-size:1.05rem !important;line-height:1.75 !important;color:#f8f9fa !important;margin:0 !important}@media (max-width:992px){.glowing-commitment-wrapper{padding:22px 15px !important;margin:20px auto 30px !important}.royal-badge{font-size:1.8rem !important}.royal-badge i{font-size:1.5rem !important}.commitment-cards-grid{grid-template-columns:1fr !important;gap:25px !important}.commitment-cards-grid .commitment-card{padding:25px 20px !important}}.luxury-orb-1,.luxury-orb-2{position:fixed !important;width:50vw !important;height:50vw !important;border-radius:50% !important;filter:blur(160px) !important;pointer-events:none !important;z-index:-2 !important;opacity:0.18 !important;mix-blend-mode:screen !important;animation:luxury-orb-float 42s infinite alternate ease-in-out !important}.luxury-orb-1{background:radial-gradient(circle,rgba(209,18,112,0.45) 0%,rgba(0,0,0,0) 70%) !important;top:-15% !important;left:-15% !important}.luxury-orb-2{background:radial-gradient(circle,rgba(222,202,138,0.22) 0%,rgba(0,0,0,0) 70%) !important;bottom:-15% !important;right:-15% !important;animation-delay:-21s !important}@keyframes luxury-orb-float{0%{transform:translate(0,0) scale(1) rotate(0deg)}50%{transform:translate(10vw,15vh) scale(1.18) rotate(180deg)}100%{transform:translate(-6vw,-10vh) scale(0.85) rotate(360deg)}}.about-image img,.color-img-wrapper img,.blog-card img,.portfolio-images img{transition:transform 0.9s cubic-bezier(0.165,0.84,0.44,1) !important}.about-image:hover img,.color-card:hover .color-img-wrapper img,.blog-card:hover img,.portfolio-images img:hover{transform:scale(1.05) !important}.page-header::after{content:'' !important;position:absolute !important;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(222,202,138,0.08) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(222,202,138,0.04) 1px,transparent 1px) !important;background-size:80px 80px,120px 120px !important;background-position:0 0,40px 60px !important;pointer-events:none !important;opacity:0.65 !important;animation:golden-dust-drift 28s infinite linear !important;z-index:1 !important}@keyframes golden-dust-drift{0%{background-position:0 0,40px 60px}100%{background-position:80px 80px,160px 180px}}.hero-banner{position:relative !important;height:100vh !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;z-index:5 !important}.hero-bg-zoom{position:absolute !important;top:0;left:0;width:100%;height:100%;background:url('images/banner-bg.webp?v=3') center/cover no-repeat !important;z-index:1 !important;animation:ken-burns-slow 28s infinite alternate ease-in-out !important;will-change:transform}@keyframes ken-burns-slow{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.12) translate(1%,-1.5%)}}.hero-overlay{position:absolute !important;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(26,5,24,0.3) 0%,rgba(26,5,24,0.75) 60%,rgba(15,2,13,0.95) 100%) !important;z-index:2 !important}.hero-banner::after{content:'' !important;position:absolute !important;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(222,202,138,0.12) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(222,202,138,0.06) 1px,transparent 1px) !important;background-size:60px 60px,100px 100px !important;background-position:0 0,30px 50px !important;pointer-events:none !important;opacity:0.8 !important;animation:golden-dust-drift 22s infinite linear !important;z-index:3 !important}.hero-container{position:relative !important;z-index:4 !important;text-align:center !important;max-width:900px !important;padding:0 24px !important}.hero-content{background:rgba(0,0,0,0.1) !important;border-radius:24px !important;padding:45px 35px !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;box-shadow:0 25px 55px rgba(0,0,0,0.85),inset 0 0 25px rgba(222,202,138,0.08) !important;animation:hero-content-fade-in 1.4s cubic-bezier(0.165,0.84,0.44,1) !important}@keyframes hero-content-fade-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.royal-title-badge{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;color:var(--gold) !important;letter-spacing:3px !important;text-transform:uppercase !important;margin-bottom:15px !important;text-shadow:0 0 10px rgba(222,202,138,0.4) !important}.hero-title{font-family:'Playfair Display',serif !important;font-size:5rem !important;font-weight:600 !important;letter-spacing:6px !important;background:linear-gradient(to right,#AA771C 0%,#F5EADA 20%,#E8C070 40%,#FCF6BA 60%,#EFC050 80%,#AA771C 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.9)) !important;line-height:1.15 !important;margin-bottom:12px !important}.hero-subtitle{font-family:'Playfair Display',serif !important;font-size:2.2rem !important;font-weight:500 !important;color:#ffffff !important;margin-bottom:20px !important;text-shadow:0 3px 6px rgba(0,0,0,0.8) !important}.hero-desc{font-size:1.15rem !important;line-height:1.85 !important;color:#f1f1f1 !important;margin-bottom:35px !important;max-width:800px !important;margin-left:auto !important;margin-right:auto !important}.hero-buttons{display:flex !important;gap:20px !important;justify-content:center !important;flex-wrap:wrap !important}@media (max-width:768px){.hero-content{padding:30px 20px !important}.hero-title{font-size:3.2rem !important;letter-spacing:3px !important}.hero-subtitle{font-size:1.5rem !important}.hero-desc{font-size:1rem !important;line-height:1.7 !important;margin-bottom:25px !important}}.about-image:hover img[src*="laser.webp"]{transform:scale(1.18) !important}.tech-detail-card{transition:all 0.3s ease-in-out !important}.tech-detail-card:hover{background:rgba(255,255,255,0.06) !important;transform:translateY(-5px) !important;box-shadow:0 10px 25px rgba(0,0,0,0.5) !important}.tech-detail-card:hover .hover-zoom{transform:scale(1.08) !important}.tech-box-grid{display:grid !important;grid-template-columns:1.1fr 2fr !important;gap:35px !important;margin-top:25px !important;align-items:center !important}@media (max-width:768px){.tech-box-grid{grid-template-columns:1fr !important;gap:25px !important}}.perma-blend-section,.laser-section,.service-detail,.pricing-section,.map-section,.faq-section,.reviews-section,.fb-comments-section{padding:30px 0 !important}.about-section{padding:90px 0 25px !important}.portfolio-section{padding:25px 30px !important;margin-bottom:40px !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.page-header{padding:130px 0 50px !important}@media (max-width:768px){.perma-blend-section,.laser-section,.service-detail,.pricing-section,.map-section,.faq-section,.reviews-section,.fb-comments-section{padding:20px 0 !important}background:radial-gradient(circle at center,rgba(26,5,24,0.3) 0%,rgba(26,5,24,0.75) 60%,rgba(15,2,13,0.95) 100%) !important;z-index:2 !important}.hero-banner::after{content:'' !important;position:absolute !important;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(222,202,138,0.12) 1.5px,transparent 1.5px),radial-gradient(circle,rgba(222,202,138,0.06) 1px,transparent 1px) !important;background-size:60px 60px,100px 100px !important;background-position:0 0,30px 50px !important;pointer-events:none !important;opacity:0.8 !important;animation:golden-dust-drift 22s infinite linear !important;z-index:3 !important}.hero-container{position:relative !important;z-index:4 !important;text-align:center !important;max-width:900px !important;padding:0 24px !important}.hero-content{background:rgba(0,0,0,0.1) !important;border-radius:24px !important;padding:45px 35px !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;box-shadow:0 25px 55px rgba(0,0,0,0.85),inset 0 0 25px rgba(222,202,138,0.08) !important;animation:hero-content-fade-in 1.4s cubic-bezier(0.165,0.84,0.44,1) !important}.royal-title-badge{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;color:var(--gold) !important;letter-spacing:3px !important;text-transform:uppercase !important;margin-bottom:15px !important;text-shadow:0 0 10px rgba(222,202,138,0.4) !important}.hero-title{font-family:'Playfair Display',serif !important;font-size:5rem !important;font-weight:600 !important;letter-spacing:6px !important;background:linear-gradient(to right,#AA771C 0%,#F5EADA 20%,#E8C070 40%,#FCF6BA 60%,#EFC050 80%,#AA771C 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.9)) !important;line-height:1.15 !important;margin-bottom:12px !important}.hero-subtitle{font-family:'Playfair Display',serif !important;font-size:2.2rem !important;font-weight:500 !important;color:#ffffff !important;margin-bottom:20px !important;text-shadow:0 3px 6px rgba(0,0,0,0.8) !important}.hero-desc{font-size:1.15rem !important;line-height:1.85 !important;color:#f1f1f1 !important;margin-bottom:35px !important;max-width:800px !important;margin-left:auto !important;margin-right:auto !important}.hero-buttons{display:flex !important;gap:20px !important;justify-content:center !important;flex-wrap:wrap !important}@media (max-width:768px){.hero-content{padding:30px 20px !important}.hero-title{font-size:3.2rem !important;letter-spacing:3px !important}.hero-subtitle{font-size:1.5rem !important}.hero-desc{font-size:1rem !important;line-height:1.7 !important;margin-bottom:25px !important}}.about-image:hover img[src*="laser.webp"]{transform:scale(1.18) !important}.tech-detail-card{transition:all 0.3s ease-in-out !important}.tech-detail-card:hover{background:rgba(255,255,255,0.06) !important;transform:translateY(-5px) !important;box-shadow:0 10px 25px rgba(0,0,0,0.5) !important}.tech-detail-card:hover .hover-zoom{transform:scale(1.08) !important}.tech-box-grid{display:grid !important;grid-template-columns:1.1fr 2fr !important;gap:35px !important;margin-top:25px !important;align-items:center !important}@media (max-width:768px){.tech-box-grid{grid-template-columns:1fr !important;gap:25px !important}}.perma-blend-section,.laser-section,.service-detail,.pricing-section,.map-section,.faq-section,.reviews-section,.fb-comments-section{padding:30px 0 !important}.about-section{padding:90px 0 25px !important}.portfolio-section{padding:25px 30px !important;margin-bottom:40px !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.page-header{padding:130px 0 50px !important}@media (max-width:768px){.perma-blend-section,.laser-section,.service-detail,.pricing-section,.map-section,.faq-section,.reviews-section,.fb-comments-section{padding:20px 0 !important}.about-section{padding:100px 0 20px !important}.portfolio-section{padding:20px 15px !important;margin-bottom:30px !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.page-header{padding:100px 0 30px !important}}.pricing-section{background:transparent !important;padding:60px 0 !important;position:relative}.pricing-section::before{display:none !important}.pricing-section .container{background:rgba(0,0,0,0.05) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;border-radius:20px !important;padding:50px 40px !important;box-shadow:0 25px 60px rgba(0,0,0,0.8),inset 0 0 30px rgba(222,202,138,0.05) !important;max-width:900px !important;margin:0 auto !important;text-align:center}.pricing-section .section-title{margin-bottom:15px !important}.pricing-section .section-desc{color:#eee !important;font-size:1.1rem !important;max-width:700px !important;margin:0 auto 30px auto !important}.map-section{background:transparent !important;padding:60px 0 !important}.map-section .container{max-width:900px !important;margin:0 auto !important;padding:0 !important}.map-container{border-radius:20px !important;box-shadow:0 20px 50px rgba(0,0,0,0.85) !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;overflow:hidden}.map-container:hover{box-shadow:0 25px 60px rgba(222,202,138,0.25) !important;transform:translateY(-5px)}.location-details{background:rgba(0,0,0,0.05) !important;-webkit-backdrop-filter:blur(15px) !important;backdrop-filter:blur(15px) !important;box-shadow:0 15px 35px rgba(0,0,0,0.7),inset 0 0 20px rgba(222,202,138,0.03) !important;padding:30px !important;border-radius:20px !important;margin-top:30px !important;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:20px}.loc-item{font-family:var(--font-body) !important;font-size:1.05rem !important;color:#f8f9fa !important;display:flex;align-items:center;gap:12px}.loc-item i{color:var(--gold) !important;font-size:1.4rem !important;text-shadow:0 0 10px rgba(222,202,138,0.5)}.faq-section{background:transparent !important;padding:60px 0 !important}.faq-section .animated-title{margin-bottom:40px !important}.faq-item{background:rgba(0,0,0,0.05) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;border-radius:12px !important;margin-bottom:18px !important;box-shadow:0 10px 25px rgba(0,0,0,0.5) !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1) !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.faq-item:hover,.faq-item.active{box-shadow:0 15px 35px rgba(222,202,138,0.2) !important;background:rgba(0,0,0,0.08) !important}.faq-question{background:transparent !important;font-family:var(--font-body) !important;font-size:1.15rem !important;font-weight:500 !important;color:#ffffff !important;padding:22px 28px !important;border:none !important}.faq-item.active .faq-question{color:var(--gold) !important}.faq-answer{background:rgba(0,0,0,0.25) !important;color:#ddd !important;font-size:1.05rem !important;line-height:1.75 !important;padding:20px 28px 25px 28px !important;font-family:var(--font-body) !important}@media (max-width:768px){.pricing-section{padding:40px 0 !important}.pricing-section .container{padding:35px 20px !important;border-radius:15px !important}.pricing-section .section-desc{font-size:0.95rem !important;margin-bottom:20px !important}.map-section{padding:40px 0 !important}.map-section .container{padding:0 15px !important}.location-details{padding:20px !important;flex-direction:column !important;align-items:flex-start !important;gap:15px !important;border-radius:15px !important}.faq-section{padding:40px 0 !important}.faq-question{padding:18px 20px !important;font-size:1.05rem !important}.faq-answer{padding:15px 20px 20px 20px !important;font-size:0.95rem !important}}.nav-item-dropdown{position:relative;display:inline-block}.nav-item-dropdown > a{display:flex;align-items:center;gap:4px}.dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:rgba(26,5,24,0.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;min-width:220px;box-shadow:0 15px 40px rgba(0,0,0,0.8),inset 0 0 20px rgba(222,202,138,0.05);padding:10px 0;z-index:9999;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none}.nav-item-dropdown:hover .dropdown-menu{display:block;opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.dropdown-menu a{display:block;padding:10px 20px;color:#eee !important;text-shadow:none !important;font-size:0.95rem;font-weight:400;text-align:left;transition:all 0.2s ease !important;border-bottom:1px solid rgba(255,255,255,0.05)}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{color:var(--gold) !important;background:rgba(222,202,138,0.1);padding-left:25px}.dropdown-menu a.active{color:var(--gold) !important;background:rgba(222,202,138,0.08)}@media (max-width:768px){.dropdown-menu{position:static;transform:none;opacity:1;display:flex;flex-direction:column;width:100%;min-width:100%;background:rgba(0,0,0,0.2);border:none;box-shadow:none;padding:5px 0;margin-top:5px;pointer-events:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-item-dropdown{display:flex;flex-direction:column;align-items:center;width:100%}.dropdown-menu a{text-align:center;padding:8px 10px;border-bottom:none}.dropdown-menu a:hover{padding-left:10px}}@media (max-width:768px){.glowing-commitment-wrapper{padding:18px 12px !important;margin:15px auto 25px !important;border-radius:16px !important}.royal-badge{font-size:1.1rem !important;letter-spacing:1px !important;padding:6px 12px !important}.premium-warranty-banner{margin:25px auto !important;padding:25px 15px !important;border-radius:16px !important}.premium-warranty-banner p.line-1{font-size:1.35rem !important;letter-spacing:0.5px !important;margin-bottom:8px !important}.premium-warranty-banner p.line-2{font-size:1.05rem !important;text-shadow:0 0 10px rgba(255,51,51,0.5) !important}.solution-ribbon{font-size:0.9rem !important;padding:10px 15px !important;line-height:1.5 !important}.commitment-cards-grid{gap:20px !important}.commitment-cards-grid .commitment-card{padding:25px 15px !important;border-radius:16px !important}.commitment-cards-grid .commitment-card h3{font-size:1.2rem !important;margin-bottom:10px !important}.commitment-cards-grid .commitment-card p{font-size:0.95rem !important;line-height:1.65 !important}}.customer-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px auto 50px auto;max-width:960px;width:100%}.customer-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px auto 50px auto;max-width:960px;width:100%}.customer-gallery-img{width:100%;border-radius:15px;border:2px solid rgba(205,160,82,0.5);box-shadow:0 10px 20px rgba(0,0,0,0.5);object-fit:cover;aspect-ratio:1 / 1;transition:all 0.3s ease;cursor:zoom-in}.customer-gallery-img:hover{transform:scale(1.05);box-shadow:0 15px 30px rgba(222,202,138,0.3)}@media (max-width:768px){.customer-gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:480px){.customer-gallery-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto;gap:20px}}.mobile-menu-toggle{display:none !important}img{image-rendering:-webkit-optimize-contrast !important;image-rendering:crisp-edges !important;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important}@media (max-width:768px){body.menu-open{overflow:hidden !important;height:100vh !important}section{padding:40px 0 !important}.about-section{padding-top:90px !important}.header{padding:8px 0 !important;height:65px !important;display:flex !important;align-items:center !important;box-sizing:border-box !important;background:rgba(22,4,20,0.95) !important;-webkit-backdrop-filter:blur(15px) !important;backdrop-filter:blur(15px) !important;box-shadow:0 4px 20px rgba(0,0,0,0.4) !important}.nav-container{padding:0 15px !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;width:100% !important;gap:0 !important}.logo{font-size:1.35rem !important;margin:0 !important;z-index:100001 !important}.mobile-menu-toggle{display:none !important;flex-direction:column !important;justify-content:space-between !important;width:28px !important;height:20px !important;background:none !important;border:none !important;cursor:pointer !important;z-index:100001 !important;padding:0 !important}.hamburger-bar{width:100% !important;height:2.5px !important;background-color:var(--gold) !important;border-radius:4px !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 0 8px rgba(222,202,138,0.4) !important}.mobile-menu-toggle.active .hamburger-bar:nth-child(1){transform:translateY(8.5px) rotate(45deg) !important}.mobile-menu-toggle.active .hamburger-bar:nth-child(2){opacity:0 !important}.mobile-menu-toggle.active .hamburger-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg) !important}.main-nav{position:fixed !important;top:0 !important;right:-100% !important;width:280px !important;height:100vh !important;background:rgba(18,3,17,0.98) !important;-webkit-backdrop-filter:blur(25px) !important;backdrop-filter:blur(25px) !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;align-items:flex-start !important;padding:85px 25px 50px 25px !important;gap:15px !important;box-shadow:-10px 0 35px rgba(0,0,0,0.8) !important;transition:right 0.4s cubic-bezier(0.16,1,0.3,1) !important;z-index:100000 !important;overflow-y:auto !important;box-sizing:border-box !important}.main-nav.mobile-active{right:0 !important}.main-nav a{font-size:1.1rem !important;padding:10px 0 !important;width:100% !important;text-align:left !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;display:block !important;box-sizing:border-box !important}.main-nav a.btn-primary{background:linear-gradient(45deg,var(--gold),#E8A80E) !important;color:#1a0518 !important;font-weight:700 !important;text-align:center !important;border-radius:30px !important;padding:12px 20px !important;border-bottom:none !important;margin-top:15px !important;box-shadow:0 4px 15px rgba(222,202,138,0.3) !important}.nav-item-dropdown{display:flex !important;flex-direction:column !important;align-items:flex-start !important;width:100% !important}.nav-item-dropdown > a{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important}.nav-item-dropdown > a i{font-size:0.8rem !important;transition:transform 0.3s ease !important}.nav-item-dropdown.expanded > a i{transform:rotate(180deg) !important;color:var(--gold) !important}.nav-item-dropdown .dropdown-menu{display:block !important;width:100% !important;max-height:0 !important;overflow:hidden !important;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1) !important;position:static !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 15px !important;margin-top:0 !important;border-radius:8px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-sizing:border-box !important;opacity:1 !important;pointer-events:auto !important;transform:none !important}.nav-item-dropdown.expanded .dropdown-menu{max-height:300px !important;padding:5px 15px !important;margin-top:5px !important}.nav-item-dropdown .dropdown-menu a{padding:8px 0 !important;font-size:0.95rem !important;color:rgba(255,255,255,0.75) !important;border-bottom:1px dashed rgba(255,255,255,0.03) !important;text-align:left !important}.nav-item-dropdown .dropdown-menu a:last-child{border-bottom:none !important}h1,.page-title{font-size:1.85rem !important;line-height:1.3 !important;text-align:center !important}h2,.section-title{font-size:1.65rem !important;line-height:1.3 !important;text-align:center !important}h3,.animated-title{font-size:1.35rem !important;line-height:1.4 !important;text-align:center !important}p,li,.review-text{font-size:0.95rem !important;line-height:1.6 !important}.sticky-item{width:45px !important;height:45px !important;border-radius:50% !important;margin:0 !important;box-shadow:0 4px 10px rgba(0,0,0,0.4) !important;transform:none !important;display:flex !important;justify-content:center !important;align-items:center !important}.sticky-item:hover{transform:scale(1.08) !important}.btn,.btn-primary,.btn-gold,.btn-large{display:block !important;width:100% !important;max-width:300px !important;margin:12px auto !important;text-align:center !important;box-sizing:border-box !important;padding:12px 20px !important;font-size:1.0rem !important;border-radius:30px !important;touch-action:manipulation !important}.about-grid{gap:20px !important;margin-bottom:30px !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.about-image{max-width:320px !important;margin:0 auto !important}.glowing-commitment-wrapper{padding:20px 15px !important;margin:10px !important;border-radius:15px !important}.commitment-card{padding:20px 15px !important;margin-bottom:12px !important}.promo-pricing-box{padding:25px 15px !important;margin:10px !important;border-radius:15px !important}.portfolio-grid{gap:20px !important}.portfolio-video{max-width:320px !important}.map-container iframe{height:250px !important}}@media (pointer:coarse){body{background-attachment:scroll !important}.main-wrapper,header,section,footer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 30%,rgba(0,0,0,0.7) 100%);pointer-events:none;z-index:-1}.bg-desktop{display:block !important;position:absolute;width:100%;height:100%;background:url('images/bg_desktop_final_v10.webp') center top / cover no-repeat}.bg-mobile{display:none !important;position:absolute;width:100%;height:100%;background:url('images/bg_mobile_final_v10.webp?v=613288') center center / cover no-repeat}@media (max-width:768px){}.bg-desktop{display:block !important;position:absolute;width:100%;height:100%;background:url('images/bg_desktop_final_v10.webp') center top / cover no-repeat}.bg-mobile{display:none !important;position:absolute;width:100%;height:100%;background:url('images/bg_mobile_final_v10.webp?v=613288') center center / cover no-repeat}@media (max-width:768px){.bg-desktop{display:none !important}.bg-mobile{display:block !important}}.about-grid,.founder-box,.portfolio-section,.glowing-commitment,.golden-commitment,.commitment-card,.review-card,.faq-item,.color-card,.price-card,.contact-card{background:rgba(0,0,0,0.1) !important;border:none !important;box-shadow:0 10px 30px rgba(0,0,0,0.5),inset 0 0 20px rgba(130,2,85,0.2) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}.golden-commitment .commitment-card:hover,.glowing-commitment .commitment-card:hover,.review-card:hover,.color-card:hover,.price-card:hover{background:rgba(0,0,0,0.15) !important;box-shadow:0 15px 40px rgba(0,0,0,0.6),inset 0 0 30px rgba(130,2,85,0.4) !important}.promo-pricing-box{background:linear-gradient(135deg,rgba(30,2,20,0.8) 0%,rgba(60,5,40,0.9) 100%) !important;box-shadow:0 10px 30px rgba(208,179,126,0.15),inset 0 0 40px rgba(130,2,85,0.3) !important}.reviews-marquee-container{background:linear-gradient(to right,rgba(10,0,5,1) 0%,transparent 10%,transparent 90%,rgba(10,0,5,1) 100%),rgba(30,2,20,0.4) !important}.marquee-item{background:rgba(0,0,0,0.1) !important}.footer{background:rgba(15,1,10,0.95) !important}@media (max-width:768px){.nav-container .logo,.nav-container .mobile-menu-btn{display:none !important}.nav-container{justify-content:center !important}}@media (max-width:768px){}@media (max-width:768px){.nav-container .logo{display:inline-block !important}.mobile-menu-toggle,.mobile-menu-btn{display:none !important}}.contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.85);z-index:9999998;opacity:0;visibility:hidden;transition:all 0.3s ease}.contact-modal-overlay.active{opacity:1;visibility:visible}.contact-modal-sheet{position:fixed;bottom:-100%;left:0;width:100%;background:#050505;border-top-left-radius:20px;border-top-right-radius:20px;z-index:9999999;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));transition:bottom 0.4s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 -10px 40px rgba(0,0,0,0.8)}.contact-modal-overlay.active .contact-modal-sheet{bottom:0}.contact-modal-handle{width:40px;height:4px;background:rgba(255,255,255,0.3);border-radius:2px;margin:0 auto 15px auto}.contact-modal-sheet h3{text-align:center;color:var(--gold);font-size:1.3rem;margin-bottom:20px;font-family:'Playfair Display',serif}.contact-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.contact-modal-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;gap:10px;padding:15px 5px;border-radius:12px;background:rgba(255,255,255,0.15);transition:all 0.3s}.contact-modal-btn:active{transform:scale(0.95);background:rgba(208,179,126,0.2)}.contact-modal-btn .icon-circle{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;color:white;box-shadow:0 4px 10px rgba(0,0,0,0.5)}.contact-modal-btn.zalo-btn .icon-circle{background:#0068FF;font-family:sans-serif;font-size:18px;font-weight:bold}.contact-modal-btn.phone-btn .icon-circle{background:#00C853}.contact-modal-btn.fb-btn .icon-circle{background:linear-gradient(45deg,#00B2FF,#006AFF)}.contact-modal-btn span{font-size:12px;font-weight:500}.contact-modal-close{width:100%;background:rgba(255,255,255,0.1);color:white;border:none;padding:12px;border-radius:8px;margin-top:20px;font-size:14px;font-weight:600}@media (max-width:768px){.sticky-sidebar{display:none !important}}@media (max-width:768px){body{padding-bottom:75px}}@media (max-width:768px){.luxury-tagline{font-size:0.9rem !important;letter-spacing:3px !important}}@media (max-width:768px){.page-header h1.page-title{font-size:2.8rem !important;letter-spacing:2px !important;line-height:1.3 !important;padding:0 10px !important}}.brow-tabs-container{display:flex;justify-content:center;gap:15px;margin:20px auto 40px;max-width:500px;padding:5px;background:rgba(255,255,255,0.03);border-radius:30px;backdrop-filter:blur(10px)}.brow-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-family:'Playfair Display',serif;font-size:0.95rem;font-weight:600;color:#ccc;text-decoration:none;border-radius:25px;transition:all 0.3s ease;letter-spacing:1px}.brow-tab:hover{color:var(--gold);background:rgba(208,179,126,0.05)}.brow-tab.active{color:#000;background:linear-gradient(135deg,#F5EADA 0%,#F5D598 50%,#DDB840 100%);box-shadow:0 4px 15px rgba(208,179,126,0.3);font-weight:700}@media (max-width:480px){.brow-tabs-container{gap:8px;margin-bottom:30px;width:90%}.brow-tab{font-size:0.85rem;padding:10px 12px}}.mobile-dropup{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(10px);background:linear-gradient(to bottom,rgba(15,0,15,1),rgba(0,0,0,1));box-shadow:0 -5px 25px rgba(0,0,0,0.9),inset 0 2px 10px rgba(208,179,126,0.1);border-radius:12px;padding:6px 0;display:flex;flex-direction:column;min-width:170px;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);pointer-events:none;z-index:1000}.mobile-dropup.active{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-15px);pointer-events:auto}.mobile-dropup::after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:rgba(0,0,0,1)}.mobile-dropup a{color:#E0E0E0;text-decoration:none;padding:12px 15px;font-family:'Plus Jakarta Sans',sans-serif;font-size:0.95rem;font-weight:500;text-align:center;border-bottom:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease;white-space:nowrap}.mobile-dropup a:last-child{border-bottom:none}.mobile-dropup a:hover,.mobile-dropup a:active{color:var(--gold);background:rgba(208,179,126,0.1)}.permanent-bubble{position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);background:linear-gradient(to bottom,rgba(15,0,15,1),rgba(0,0,0,1));border-radius:12px;padding:12px 20px;white-space:nowrap;font-family:'Plus Jakarta Sans',sans-serif;font-size:0.85rem;font-weight:500;color:var(--gold);text-decoration:none;box-shadow:0 -2px 10px rgba(0,0,0,0.8),inset 0 1px 5px rgba(208,179,126,0.1);z-index:1000;transition:color 0.3s ease}.permanent-bubble:hover,.permanent-bubble:active{color:var(--gold)}.permanent-bubble::after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:rgba(0,0,0,1)}#global-lightbox img{object-fit:contain !important;object-position:center !important}@media (max-width:768px){.permanent-bubble{position:relative !important;top:0 !important;left:0 !important;transform:none !important;width:max-content !important;display:inline-block !important;margin-left:20px !important;margin-top:5px !important;margin-bottom:10px !important;padding:8px 15px !important;border-radius:20px !important}.permanent-bubble::after{display:none !important}}.hot-badge-dynamic{position:absolute !important;top:2px !important;right:15% !important;background:#ff0000 !important;color:#fff !important;font-size:0.55rem !important;font-weight:800 !important;padding:2px 4px !important;border-radius:4px !important;box-shadow:0 0 8px rgba(255,0,0,0.8) !important;opacity:0 !important;transform:scale(0) !important;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275) !important;pointer-events:none !important;z-index:10 !important;font-family:'Plus Jakarta Sans',sans-serif !important}.nav-item.badge-active .hot-badge-dynamic{opacity:1 !important;transform:scale(1) !important;animation:hot-pulse-badge 1.5s infinite !important}.nav-item.badge-active i{animation:hot-glow-icon 1.5s infinite !important}@keyframes hot-pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 12px rgba(255,0,0,1) !important}100%{transform:scale(1)}}@keyframes hot-glow-icon{0%{filter:drop-shadow(0 0 2px rgba(255,0,0,0.5))}50%{filter:drop-shadow(0 0 10px rgba(255,0,0,0.9));color:#ffaa00 !important;-webkit-text-fill-color:#ffaa00 !important}100%{filter:drop-shadow(0 0 2px rgba(255,0,0,0.5))}}#xoa-sua-trigger-section{position:relative !important;overflow:hidden !important;background:rgba(15,1,10,0.95) !important;border-radius:20px !important;box-shadow:0 15px 40px rgba(0,0,0,0.7) !important;z-index:1 !important}#xoa-sua-trigger-section::before,#xoa-sua-trigger-section::after{display:none !important}@keyframes laser-line-rotate{100%{transform:rotate(360deg)}}.laser-glow-badge{display:none !important;position:absolute !important;top:-15px !important;left:30px !important;background:linear-gradient(135deg,#ff2255 0%,#F5D598 100%) !important;color:#fff !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:0.72rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;padding:6px 16px !important;border-radius:20px !important;border:1px solid rgba(255,255,255,0.3) !important;box-shadow:0 4px 15px rgba(255,34,85,0.6) !important;z-index:10 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;animation:badge-pulse-glow 2.5s infinite ease-in-out !important}@keyframes badge-pulse-glow{0%,100%{transform:scale(1);box-shadow:0 4px 15px rgba(255,34,85,0.6)}50%{transform:scale(1.04);box-shadow:0 6px 25px rgba(255,34,85,0.95),0 0 10px rgba(208,179,126,0.4)}}@media (max-width:768px){#xoa-sua-trigger-section{padding:40px 15px 25px 15px !important;margin:40px 10px 10px 10px !important;border-radius:20px !important}.laser-glow-badge{left:50% !important;transform:translateX(-50%) !important;white-space:nowrap !important;animation:badge-pulse-glow-mob 2.5s infinite ease-in-out !important}}@media (max-width:768px){@keyframes badge-pulse-glow-mob{0%,100%{transform:translateX(-50%) scale(1);box-shadow:0 4px 15px rgba(255,34,85,0.6)}50%{transform:translateX(-50%) scale(1.04);box-shadow:0 6px 25px rgba(255,34,85,0.95)}}}.laser-border-wrapper{position:relative !important;padding-top:15px !important;margin-top:60px !important;z-index:10 !important;width:100% !important;box-sizing:border-box !important}.btn.highlight-laser-btn{background:linear-gradient(135deg,#ff2255 0%,#F5D598 100%) !important;border:1px solid rgba(255,255,255,0.4) !important;box-shadow:0 0 15px rgba(255,34,85,0.6) !important;animation:btn-laser-glow-pulse 2s infinite ease-in-out !important;color:#fff !important;font-weight:700 !important;transform:scale(1) !important;transition:all 0.3s ease !important}.btn.highlight-laser-btn:active{transform:scale(0.95) !important}@keyframes btn-laser-glow-pulse{0%,100%{box-shadow:0 0 8px rgba(255,34,85,0.5);transform:scale(1)}50%{box-shadow:0 0 22px rgba(255,34,85,0.95),0 0 10px rgba(208,179,126,0.4);transform:scale(1.04)}}50%{background-position:100% 50%}100%{background-position:0% 50%}}.core-service-badge{position:absolute !important;top:-12px !important;left:30px !important;background:linear-gradient(135deg,#DDB840 0%,#F5D598 50%,#FFF5AA 100%) !important;color:#000 !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:0.72rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;padding:6px 16px !important;border-radius:20px !important;border:1px solid rgba(255,255,255,0.5) !important;box-shadow:0 4px 15px rgba(208,179,126,0.5) !important;z-index:10 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;animation:core-badge-pulse 2.5s infinite ease-in-out !important}@keyframes core-badge-pulse{0%,100%{transform:scale(1);box-shadow:0 4px 15px rgba(208,179,126,0.4)}50%{transform:scale(1.03);box-shadow:0 6px 20px rgba(208,179,126,0.85)}}@media (max-width:768px){.core-service-badge{left:50% !important;transform:translateX(-50%) !important;white-space:nowrap !important;animation:core-badge-pulse-mob 2.5s infinite ease-in-out !important}}@media (max-width:768px){@keyframes core-badge-pulse-mob{0%,100%{transform:translateX(-50%) scale(1);box-shadow:0 4px 15px rgba(208,179,126,0.4)}50%{transform:translateX(-50%) scale(1.03);box-shadow:0 6px 20px rgba(208,179,126,0.85)}}}.main-nav a.highlight-xoa-may-desktop{transform:scale(1.1) !important;animation:desktop-xoa-may-shaking 3s infinite ease-in-out !important;display:inline-block !important;transform-origin:center !important}.main-nav a.highlight-xoa-may-desktop:hover{transform:scale(1.15) translateY(-2px) !important;color:#FF2255 !important}@keyframes desktop-xoa-may-shaking{0%,100%{transform:scale(1.1) rotate(0deg)}15%{transform:scale(1.15) rotate(0deg)}20%{transform:scale(1.15) rotate(-5deg)}24%{transform:scale(1.15) rotate(5deg)}28%{transform:scale(1.15) rotate(-5deg)}32%{transform:scale(1.15) rotate(5deg)}36%{transform:scale(1.15) rotate(-4deg)}40%{transform:scale(1.15) rotate(4deg)}44%{transform:scale(1.1) rotate(0deg)}}.bottom-nav-bar{display:none}@media (max-width:768px){.bottom-nav-bar{display:flex;position:fixed;bottom:0;left:0;width:100%;height:65px;background:rgba(8,0,12,0.97);border-top:none;box-shadow:0 -4px 20px rgba(0,0,0,0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:99999;padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;justify-content:stretch;overflow:hidden}body{padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))}.bnb-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:rgba(208,179,126,0.65);transition:color 0.2s ease,background 0.2s ease;position:relative;-webkit-tap-highlight-color:transparent;border:none;background:none}.bnb-item:active{background:rgba(208,179,126,0.08);color:#FFE09A}.bnb-item.bnb-active{color:#FFE09A}.bnb-item i{font-size:22px;line-height:1}.bnb-item span{font-family:'Plus Jakarta Sans',sans-serif;font-size:9.5px;font-weight:600;letter-spacing:0;white-space:nowrap}.bnb-item.bnb-active::before{content:'';position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,#E8A80E,#FFE09A,#E8A80E);border-radius:0 0 8px 8px}}@media (max-width:768px){.bottom-nav-bar{display:flex !important;position:fixed !important;bottom:0 !important;left:0 !important;width:100% !important;height:65px !important;background:#08000c !important;border-top:none !important;box-shadow:0 -4px 20px rgba(0,0,0,0.8) !important;border-radius:8px !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;z-index:99999 !important;align-items:center !important;justify-content:space-around !important;padding:0 !important;box-sizing:border-box !important;overflow:visible !important}.bottom-nav-bar::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:2px !important;background:linear-gradient(to right,transparent 0%,#F5D598 35%,#F5D598 65%,transparent 100%) !important;box-shadow:0 1px 5px rgba(208,179,126,0.3) !important;z-index:10 !important}body{padding-bottom:78px !important}.bnb-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#F2DFB8;font-family:'Plus Jakarta Sans',sans-serif;font-size:9.5px;font-weight:600;transition:all 0.3s ease;position:relative;height:100%;cursor:pointer;background:none;border:none}.bnb-item i{font-size:22px;margin-bottom:3px;transition:transform 0.2s ease,color 0.2s ease}.bnb-item span{font-size:10px;white-space:nowrap}.bnb-item.bnb-active{color:#FFE09A !important;background:rgba(208,179,126,0.05) !important}.bnb-item.bnb-active i{transform:scale(1.1);text-shadow:0 0 8px rgba(222,202,138,0.6)}.bnb-item.bnb-active::before{content:'';position:absolute;top:0;left:15%;right:15%;height:3px;background:#FFE09A;border-radius:0 0 8px 8px;box-shadow:0 0 8px #FFE09A}.bnb-bubble-menu{position:absolute;bottom:76px;left:50%;transform:translateX(-50%) scale(0.9);background:#08000c;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.9),0 0 15px rgba(208,179,126,0.3);padding:6px;display:flex;flex-direction:column;gap:5px;z-index:100000;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);min-width:150px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.bnb-bubble-menu::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#08000c}.bnb-bubble-menu.show{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}.bnb-bubble-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#ffffff;text-decoration:none;font-size:11px;font-weight:600;border-radius:8px;transition:all 0.2s ease;white-space:nowrap;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.04)}.bnb-bubble-item i{font-size:13px;color:#F5D598}.bnb-bubble-item:active,.bnb-bubble-item:hover{background:rgba(208,179,126,0.2);color:#FFE09A}}.xoa-xam-pulse{position:relative}.xoa-xam-pulse::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background:radial-gradient(circle,rgba(208,179,126,0.4) 0%,rgba(208,179,126,0) 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:auraGlow 3s infinite ease-in-out}@keyframes auraGlow{0%,100%{opacity:0.6;transform:translate(-50%,-50%) scale(0.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.xoa-xam-pulse i{color:#FFE09A !important;text-shadow:0 0 8px rgba(208,179,126,0.8) !important;transition:color 0.3s ease !important}.xoa-xam-pulse span{color:#FFF !important;font-weight:700 !important}.royal-frame{position:fixed;top:0;left:8px;right:8px;bottom:0;pointer-events:none;z-index:99900;box-sizing:border-box;border:none !important}.royal-frame::before,.royal-frame::after{content:'';position:absolute;top:5%;bottom:calc(65px + 5%);width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(208,179,126,0.7) 30%,rgba(208,179,126,0.7) 70%,transparent 100%);box-shadow:0 0 5px rgba(208,179,126,0.4);transition:all 0.5s ease}.royal-frame::before{left:0}.royal-frame::after{right:0}.royal-frame .corner-tr,.royal-frame .corner-bl{display:none !important}@media (max-width:768px){.royal-frame{left:4px;right:4px}}html,body,.main-wrapper,.page-wrapper{border-top:none !important;outline:none !important}.header{border-top:none !important}.royal-frame{border-top:none !important;border-bottom:none !important;border-left:none !important;border-right:none !important;border:none !important;box-shadow:none !important;outline:none !important}.bg-mobile,.bg-desktop{top:-10px !important;height:calc(100vh + 10px) !important}#smart-bg{top:-10px !important;height:calc(100vh + 10px) !important}.logo{font-size:1.8rem !important;font-weight:500 !important;color:#F5D598 !important;text-transform:uppercase !important;font-family:'Playfair Display',serif !important;letter-spacing:3px !important;text-shadow:none !important}.main-nav a{font-family:'Inter',sans-serif !important;text-transform:none !important;letter-spacing:0px !important;font-size:1.05rem !important;color:#fff !important}.main-nav a:hover,.main-nav a.active{color:#FFE09A !important;text-shadow:0 0 10px rgba(255,215,0,0.4) !important}.main-nav a.btn-primary{background:linear-gradient(45deg,#FFE09A,#F5D598) !important;color:#050005 !important;font-weight:600 !important;padding:10px 24px !important;border-radius:30px !important;text-shadow:none !important}.main-nav a.btn-primary:hover{box-shadow:0 0 15px rgba(255,215,0,0.5) !important;transform:translateY(-2px) !important}.header{padding:20px 0 !important;border-bottom:none !important}@media (max-width:768px){.header{padding:15px 0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.nav-container{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important}.logo{font-family:'Playfair Display',serif !important;font-size:1.5rem !important;font-weight:500 !important;color:#F5D598 !important;text-transform:uppercase !important;letter-spacing:2px !important;text-shadow:none !important;display:block !important;text-align:center !important;margin:0 auto !important;white-space:nowrap !important}}:root{--gold-border:2px solid rgba(222,202,138,0.65);--gold-border-bright:2px solid rgba(222,202,138,0.85);--gold-border-hover:2px solid rgba(222,202,138,0.95);--gold-border-accent:4px solid rgba(222,202,138,0.70);--gold-glow:0 0 25px rgba(222,202,138,0.15),0 0 50px rgba(222,202,138,0.06);--gold-glow-hover:0 0 30px rgba(222,202,138,0.25),0 0 60px rgba(222,202,138,0.10);--shadow-gold-card:0 4px 16px rgba(0,0,0,0.25),0 0 20px rgba(222,202,138,0.08);--shadow-gold-card-hover:0 8px 32px rgba(0,0,0,0.20),0 0 35px rgba(222,202,138,0.15);--shadow-gold-section:0 6px 24px rgba(0,0,0,0.20),0 0 30px rgba(222,202,138,0.06),inset 0 0 40px rgba(222,202,138,0.02);--transition-gold:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.core-service-badge{background:linear-gradient(135deg,#E8C070 0%,#FFE09A 50%,#FFF5AA 100%) !important;color:#1a0518 !important;border:none !important;box-shadow:0 4px 15px rgba(222,202,138,0.40),0 0 20px rgba(222,202,138,0.15) !important;text-shadow:none !important}.color-badge{background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5AA) !important;color:#1a0518 !important;text-shadow:none !important;box-shadow:0 3px 10px rgba(222,202,138,0.35) !important}.promo-badge{background:linear-gradient(135deg,#FFE09A,#FFF5AA) !important;color:#1a0518 !important;text-shadow:none !important;font-weight:800 !important;box-shadow:0 3px 12px rgba(222,202,138,0.40) !important;animation:none !important}.header{border-bottom:1px solid rgba(222,202,138,0.35) !important;box-shadow:0 2px 20px rgba(0,0,0,0.30),0 0 30px rgba(222,202,138,0.05) !important}.about-grid{border:var(--gold-border) !important;border-radius:20px !important;box-shadow:var(--shadow-gold-section) !important;transition:var(--transition-gold) !important}.about-grid:hover{border:var(--gold-border-hover) !important;box-shadow:var(--shadow-gold-section),var(--gold-glow-hover) !important}.about-image img{border:2px solid rgba(222,202,138,0.50) !important;border-radius:20px !important;box-shadow:0 8px 30px rgba(0,0,0,0.25),0 0 15px rgba(222,202,138,0.08) !important;transition:var(--transition-gold) !important}.about-image img:hover{border-color:rgba(222,202,138,0.80) !important;box-shadow:0 12px 40px rgba(0,0,0,0.20),var(--gold-glow) !important}.founder-box{border:var(--gold-border) !important;border-left:var(--gold-border-accent) !important;border-radius:15px !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.founder-box:hover{border-color:rgba(222,202,138,0.85) !important;box-shadow:var(--shadow-gold-card-hover) !important}.service-image{border:2px solid rgba(222,202,138,0.45) !important;border-radius:20px !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.portfolio-section{border:var(--gold-border) !important;border-radius:20px !important;box-shadow:var(--shadow-gold-section) !important;transition:var(--transition-gold) !important}.portfolio-section:hover{border:var(--gold-border-bright) !important;box-shadow:var(--shadow-gold-section),var(--gold-glow) !important}.portfolio-header{border-left:var(--gold-border-accent) !important;padding-left:18px !important}.portfolio-video{border:2px solid rgba(222,202,138,0.55) !important;box-shadow:0 6px 24px rgba(0,0,0,0.30),0 0 15px rgba(222,202,138,0.08) !important;transition:var(--transition-gold) !important}.portfolio-video:hover{border-color:rgba(222,202,138,0.85) !important;box-shadow:0 10px 40px rgba(0,0,0,0.25),var(--gold-glow) !important}.portfolio-images-slider{border:2px solid rgba(222,202,138,0.50) !important;box-shadow:0 6px 24px rgba(0,0,0,0.25),0 0 12px rgba(222,202,138,0.06) !important;transition:var(--transition-gold) !important}.portfolio-images-slider:hover{border-color:rgba(222,202,138,0.80) !important;box-shadow:0 10px 35px rgba(0,0,0,0.20),var(--gold-glow) !important}.portfolio-images img{border:1px solid rgba(222,202,138,0.35) !important;box-shadow:0 2px 8px rgba(0,0,0,0.20) !important;transition:var(--transition-gold) !important}.portfolio-images img:hover{border-color:rgba(222,202,138,0.75) !important;box-shadow:0 6px 20px rgba(0,0,0,0.20),var(--gold-glow) !important}.marquee-item{border:1px solid rgba(222,202,138,0.35) !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.marquee-item:hover{border-color:rgba(222,202,138,0.70) !important;box-shadow:var(--shadow-gold-card-hover) !important}.marquee-item .review-avatar{border:2px solid rgba(222,202,138,0.55) !important;box-shadow:0 0 8px rgba(222,202,138,0.12) !important}.glowing-commitment,.golden-commitment{border:var(--gold-border) !important;border-radius:20px !important;box-shadow:var(--shadow-gold-section) !important;animation:gold-pulse-soft 4s ease-in-out infinite alternate !important;transition:var(--transition-gold) !important}.glowing-commitment:hover,.golden-commitment:hover{border:var(--gold-border-hover) !important;box-shadow:var(--shadow-gold-section),var(--gold-glow-hover) !important}@keyframes gold-pulse-soft{0%{box-shadow:0 6px 24px rgba(0,0,0,0.20),0 0 25px rgba(222,202,138,0.06)}100%{box-shadow:0 6px 24px rgba(0,0,0,0.20),0 0 40px rgba(222,202,138,0.12)}}.golden-commitment .commitment-card,.glowing-commitment .commitment-card{border:1px solid rgba(222,202,138,0.30) !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.golden-commitment .commitment-card:hover,.glowing-commitment .commitment-card:hover{border-color:rgba(222,202,138,0.70) !important;box-shadow:var(--shadow-gold-card-hover) !important;transform:translateY(-6px) !important}.review-card{border:1px solid rgba(222,202,138,0.30) !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.review-card:hover{border-color:rgba(222,202,138,0.65) !important;box-shadow:var(--shadow-gold-card-hover) !important;transform:translateY(-5px) !important}.review-avatar{border:2px solid rgba(222,202,138,0.50) !important;box-shadow:0 2px 10px rgba(0,0,0,0.20),0 0 8px rgba(222,202,138,0.08) !important}.faq-item{border:1px solid rgba(222,202,138,0.30) !important;box-shadow:0 2px 10px rgba(0,0,0,0.15),0 0 8px rgba(222,202,138,0.04) !important;transition:var(--transition-gold) !important}.faq-item:hover{border-color:rgba(222,202,138,0.55) !important;box-shadow:var(--shadow-gold-card) !important}.color-card{border:1px solid rgba(222,202,138,0.30) !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.color-card:hover{border-color:rgba(222,202,138,0.70) !important;box-shadow:var(--shadow-gold-card-hover) !important;transform:translateY(-6px) !important}.color-img-wrapper{border-bottom:1px solid rgba(222,202,138,0.20) !important}.promo-pricing-box{border:var(--gold-border-bright) !important;border-radius:20px !important;box-shadow:0 8px 32px rgba(0,0,0,0.25),var(--gold-glow) !important;transition:var(--transition-gold) !important}.promo-pricing-box:hover{border:var(--gold-border-hover) !important;box-shadow:0 12px 48px rgba(0,0,0,0.20),var(--gold-glow-hover) !important}.price-card{border:1px solid rgba(222,202,138,0.30) !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.price-card:hover{border-color:rgba(222,202,138,0.65) !important;box-shadow:var(--shadow-gold-card-hover) !important;transform:translateY(-5px) !important}.style-color-guide{border:1px solid rgba(222,202,138,0.25) !important;border-left:4px solid rgba(222,202,138,0.65) !important;box-shadow:0 2px 12px rgba(0,0,0,0.15),0 0 10px rgba(222,202,138,0.04) !important}.contact-card{border:1px solid rgba(222,202,138,0.30) !important;box-shadow:var(--shadow-gold-card) !important;transition:var(--transition-gold) !important}.contact-card:hover{border-color:rgba(222,202,138,0.60) !important;box-shadow:var(--shadow-gold-card-hover) !important}.float-btn{border:1px solid rgba(255,255,255,0.20) !important;box-shadow:0 4px 15px rgba(0,0,0,0.30),0 0 8px rgba(222,202,138,0.06) !important;transition:var(--transition-gold) !important}.float-btn:hover{border-color:rgba(222,202,138,0.40) !important;box-shadow:0 6px 20px rgba(0,0,0,0.25),0 0 15px rgba(222,202,138,0.15) !important;transform:scale(1.12) !important}.tooltip{border:1px solid rgba(222,202,138,0.35) !important;box-shadow:0 4px 15px rgba(0,0,0,0.40) !important}.footer{border-top:1px solid rgba(222,202,138,0.25) !important}.footer-bottom{border-top:1px solid rgba(222,202,138,0.12) !important}.premium-warranty-banner{border:var(--gold-border) !important;box-shadow:0 8px 32px rgba(0,0,0,0.25),var(--gold-glow) !important}.premium-warranty-banner::before,.premium-warranty-banner::after{border-color:rgba(222,202,138,0.55) !important}.commitment-banner{border:1px solid rgba(222,202,138,0.20) !important;border-left:3px solid rgba(255,80,80,0.60) !important;border-right:3px solid rgba(255,80,80,0.60) !important;box-shadow:var(--shadow-gold-card) !important}.warning-box{border:1.5px dashed rgba(255,80,80,0.45) !important;box-shadow:0 4px 20px rgba(0,0,0,0.20),0 0 15px rgba(255,80,80,0.05) !important}.solution-ribbon{border-top:1px solid rgba(222,202,138,0.30) !important;border-bottom:1px solid rgba(222,202,138,0.30) !important}.btn-outline{border:1.5px solid rgba(222,202,138,0.45) !important;transition:var(--transition-gold) !important}.btn-outline:hover{border-color:rgba(222,202,138,0.80) !important;box-shadow:0 0 20px rgba(222,202,138,0.15) !important}.about-grid,.founder-box,.portfolio-section,.glowing-commitment,.golden-commitment,.commitment-card,.review-card,.faq-item,.color-card,.price-card,.contact-card{backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}.promo-pricing-box{position:relative !important;background:linear-gradient(135deg,rgba(26,5,24,0.97) 0%,rgba(40,10,35,0.95) 40%,rgba(26,5,24,0.97) 100%) !important;border:2px solid rgba(222,202,138,0.55) !important;border-radius:24px !important;padding:50px 40px 40px !important;overflow:hidden !important;box-shadow:0 8px 40px rgba(0,0,0,0.45),0 0 60px rgba(222,202,138,0.06),inset 0 1px 0 rgba(255,245,220,0.08),inset 0 0 80px rgba(222,202,138,0.02) !important;transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94) !important}.promo-pricing-box::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(222,202,138,0.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(180,130,155,0.03) 0%,transparent 60%);pointer-events:none;border-radius:22px}.promo-pricing-box::after{content:'';position:absolute;top:12px;left:12px;width:40px;height:40px;border-top:1.5px solid rgba(222,202,138,0.50);border-left:1.5px solid rgba(222,202,138,0.50);border-radius:4px 0 0 0;pointer-events:none}.promo-pricing-box:hover{border-color:rgba(222,202,138,0.80) !important;box-shadow:0 12px 60px rgba(0,0,0,0.40),0 0 80px rgba(222,202,138,0.10),inset 0 1px 0 rgba(255,245,220,0.10) !important;transform:translateY(-3px) !important}.promo-badge{position:absolute !important;top:22px !important;right:-38px !important;background:linear-gradient(135deg,#E8C070 0%,#FFE09A 45%,#FFF5AA 100%) !important;color:#1a0518 !important;padding:8px 55px !important;transform:rotate(45deg) !important;font-weight:800 !important;font-size:0.75rem !important;letter-spacing:1.5px !important;text-transform:uppercase !important;text-shadow:none !important;box-shadow:0 4px 15px rgba(0,0,0,0.30),0 0 20px rgba(222,202,138,0.25) !important;animation:none !important;z-index:2 !important}.promo-title{position:relative !important;font-family:'Playfair Display',serif !important;font-size:1.8rem !important;font-weight:700 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;background:linear-gradient(135deg,#F5D598 0%,#FFE09A 40%,#FFF5AA 65%,#FFE09A 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;margin-bottom:28px !important;text-shadow:none !important;display:block !important}.promo-title::after{content:'';display:block;width:60px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(222,202,138,0.70),transparent);margin:14px auto 0}.price-original{text-decoration:line-through !important;color:rgba(255,255,255,0.35) !important;font-size:1.4rem !important;margin-right:16px !important;font-weight:400 !important;vertical-align:middle !important}.price-discount{font-family:'Playfair Display',serif !important;color:#FFE09A !important;font-size:3.8rem !important;font-weight:700 !important;line-height:1 !important;display:inline-block !important;vertical-align:middle !important;background:linear-gradient(135deg,#F0CB80,#FFE09A,#FFF5AA,#FFE09A) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-shadow:none !important;animation:price-shimmer 3s ease-in-out infinite alternate !important;filter:none !important}@keyframes price-shimmer{0%{filter:brightness(1)}100%{filter:brightness(1.15) drop-shadow(0 0 8px rgba(222,202,138,0.30))}}.promo-note{color:rgba(200,185,160,0.80) !important;font-size:0.92rem !important;line-height:1.7 !important;font-style:italic !important;margin-top:18px !important;padding:14px 20px !important;background:rgba(222,202,138,0.05) !important;border-radius:10px !important;border-left:3px solid rgba(222,202,138,0.35) !important}.glowing-commitment-wrapper{position:relative !important;border:2px solid rgba(222,202,138,0.35) !important;border-radius:28px !important;padding:25px 30px 35px !important;background:radial-gradient(ellipse at 10% 15%,rgba(222,202,138,0.06) 0%,transparent 50%),radial-gradient(ellipse at 90% 85%,rgba(180,130,155,0.04) 0%,transparent 50%),linear-gradient(160deg,rgba(30,8,28,0.96) 0%,rgba(20,4,18,0.98) 100%) !important;box-shadow:0 6px 40px rgba(0,0,0,0.35),0 0 80px rgba(222,202,138,0.04),inset 0 1px 0 rgba(255,245,220,0.06) !important;overflow:hidden !important;transition:all 0.5s ease !important;animation:none !important}.glowing-commitment-wrapper::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(222,202,138,0.70),transparent)}.glowing-commitment-wrapper::after{content:'';position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);width:300px;height:120px;background:radial-gradient(ellipse,rgba(222,202,138,0.08) 0%,transparent 70%);pointer-events:none}.glowing-commitment-wrapper:hover{border-color:rgba(222,202,138,0.60) !important;box-shadow:0 10px 60px rgba(0,0,0,0.30),0 0 100px rgba(222,202,138,0.07),inset 0 1px 0 rgba(255,245,220,0.08) !important}.commitment-header{text-align:center !important;margin-bottom:40px !important}.royal-badge{display:inline-block !important;position:relative !important;font-family:'Playfair Display',serif !important;font-size:0.82rem !important;font-weight:600 !important;letter-spacing:3.5px !important;text-transform:uppercase !important;color:#FFE09A !important;background:rgba(222,202,138,0.07) !important;border:1px solid rgba(222,202,138,0.35) !important;border-radius:50px !important;padding:10px 28px !important;margin-bottom:28px !important;text-shadow:0 0 15px rgba(222,202,138,0.25) !important;box-shadow:0 2px 15px rgba(0,0,0,0.20),0 0 20px rgba(222,202,138,0.06) !important;-webkit-text-fill-color:#FFE09A !important;backdrop-filter:blur(5px) !important}.royal-badge i{color:#FFE09A !important;font-size:0.85rem !important;opacity:0.85 !important;-webkit-text-fill-color:#FFE09A !important;filter:drop-shadow(0 0 4px rgba(222,202,138,0.40))}.solution-ribbon{display:inline-block !important;padding:12px 40px !important;margin-top:22px !important;font-size:1.0rem !important;font-weight:500 !important;color:rgba(222,202,138,0.85) !important;letter-spacing:0.5px !important;border-top:1px solid rgba(222,202,138,0.25) !important;border-bottom:1px solid rgba(222,202,138,0.25) !important;background:linear-gradient(90deg,transparent,rgba(222,202,138,0.05) 30%,rgba(222,202,138,0.08) 50%,rgba(222,202,138,0.05) 70%,transparent) !important;white-space:normal !important;text-align:center !important;line-height:1.6 !important}.commitment-cards-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:24px !important;margin-top:10px !important}.commitment-card{position:relative !important;background:rgba(255,255,255,0.03) !important;border:1px solid rgba(222,202,138,0.22) !important;border-radius:18px !important;padding:30px 24px !important;text-align:left !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;box-shadow:0 4px 20px rgba(0,0,0,0.20),0 0 0 1px rgba(222,202,138,0.04),inset 0 1px 0 rgba(255,245,220,0.05) !important;transition:all 0.45s cubic-bezier(0.25,0.46,0.45,0.94) !important;overflow:hidden !important}.commitment-card::before{content:'';position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(222,202,138,0.40),transparent);transition:all 0.45s ease}.commitment-card::after{content:'';position:absolute;inset:0;border-radius:18px;background:radial-gradient(ellipse at 50% 0%,rgba(222,202,138,0.06) 0%,transparent 65%);opacity:0;transition:opacity 0.45s ease;pointer-events:none}.commitment-card:hover{border-color:rgba(222,202,138,0.55) !important;transform:translateY(-8px) !important;box-shadow:0 12px 40px rgba(0,0,0,0.22),0 0 30px rgba(222,202,138,0.08),inset 0 1px 0 rgba(255,245,220,0.08) !important;background:rgba(255,255,255,0.05) !important}.commitment-card:hover::before{background:linear-gradient(90deg,transparent,rgba(222,202,138,0.65),transparent)}.commitment-card:hover::after{opacity:1}.card-icon-wrapper{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:56px !important;height:56px !important;border-radius:16px !important;background:linear-gradient(135deg,rgba(222,202,138,0.12),rgba(222,202,138,0.06)) !important;border:1px solid rgba(222,202,138,0.30) !important;margin-bottom:18px !important;box-shadow:0 4px 12px rgba(0,0,0,0.15),0 0 15px rgba(222,202,138,0.06) !important;transition:all 0.45s ease !important}.card-icon-wrapper i{font-size:1.5rem !important;background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5AA) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;filter:drop-shadow(0 0 6px rgba(222,202,138,0.25)) !important;transition:all 0.45s ease !important}.commitment-card:hover .card-icon-wrapper{border-color:rgba(222,202,138,0.60) !important;background:linear-gradient(135deg,rgba(222,202,138,0.18),rgba(222,202,138,0.10)) !important;box-shadow:0 4px 15px rgba(0,0,0,0.12),0 0 20px rgba(222,202,138,0.12) !important;transform:scale(1.08) rotate(3deg) !important}.commitment-card:hover .card-icon-wrapper i{filter:drop-shadow(0 0 8px rgba(222,202,138,0.45)) !important}.commitment-card h3{color:#FFE09A !important;-webkit-text-fill-color:#FFE09A !important;font-size:1.05rem !important;font-weight:600 !important;margin-bottom:10px !important;font-family:'Playfair Display',serif !important;background:none !important;-webkit-background-clip:unset !important;text-shadow:0 0 12px rgba(222,202,138,0.15) !important;letter-spacing:0.3px !important}.commitment-card p{color:rgba(210,200,195,0.85) !important;font-size:0.92rem !important;line-height:1.7 !important;margin:0 !important}.premium-warranty-banner{position:relative !important;background:linear-gradient(135deg,rgba(40,12,32,0.95),rgba(25,6,22,0.98)) !important;border:1.5px solid rgba(222,202,138,0.40) !important;border-radius:16px !important;padding:30px 24px !important;margin:24px 0 !important;text-align:center !important;box-shadow:0 6px 30px rgba(0,0,0,0.30),0 0 50px rgba(222,202,138,0.04),inset 0 0 30px rgba(222,202,138,0.02) !important;overflow:hidden !important}.premium-warranty-banner::before,.premium-warranty-banner::after{content:'';position:absolute;width:28px;height:28px;border-style:solid;border-color:rgba(222,202,138,0.50) !important;opacity:1 !important}.premium-warranty-banner::before{top:10px;left:10px;border-width:1.5px 0 0 1.5px;border-radius:4px 0 0 0}.premium-warranty-banner::after{bottom:10px;right:10px;border-width:0 1.5px 1.5px 0;border-radius:0 0 8px 8px}.premium-warranty-banner p.line-1{font-family:'Playfair Display',serif !important;font-size:1.6rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5AA,#FFE09A) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;margin:0 0 12px 0 !important;line-height:1.35 !important;text-shadow:none !important}.premium-warranty-banner p.line-2{font-size:1.0rem !important;font-weight:600 !important;color:rgba(255,200,200,0.90) !important;-webkit-text-fill-color:rgba(255,200,200,0.90) !important;text-transform:uppercase !important;letter-spacing:1.5px !important;margin:0 !important;text-shadow:0 0 12px rgba(255,80,80,0.30) !important;animation:none !important}.promo-v6{position:relative !important;background:radial-gradient(ellipse at 30% 20%,rgba(222,202,138,0.07) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(180,130,155,0.04) 0%,transparent 55%),linear-gradient(170deg,rgba(35,10,30,0.98) 0%,rgba(22,5,20,0.99) 50%,rgba(30,8,26,0.98) 100%) !important;border:2px solid rgba(222,202,138,0.50) !important;border-radius:28px !important;padding:70px 40px 45px !important;max-width:680px !important;margin:20px auto 0 !important;text-align:center !important;overflow:visible !important;box-shadow:0 10px 50px rgba(0,0,0,0.50),0 0 80px rgba(222,202,138,0.06),inset 0 1px 0 rgba(255,245,220,0.08),inset 0 0 100px rgba(222,202,138,0.015) !important;transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94) !important}.promo-v6:hover{border-color:rgba(222,202,138,0.75) !important;box-shadow:0 15px 70px rgba(0,0,0,0.45),0 0 100px rgba(222,202,138,0.08),inset 0 1px 0 rgba(255,245,220,0.10) !important;transform:translateY(-4px) !important}.promo-sparkle{position:absolute;width:4px;height:4px;background:#FFE09A;border-radius:50%;opacity:0;animation:sparkle-float 4s ease-in-out infinite;pointer-events:none}.promo-sparkle-1{top:15%;left:12%;animation-delay:0s}.promo-sparkle-2{top:40%;right:10%;animation-delay:1.3s}.promo-sparkle-3{bottom:20%;left:18%;animation-delay:2.6s}@keyframes sparkle-float{0%,100%{opacity:0;transform:scale(0.5) translateY(0)}30%{opacity:0.8;transform:scale(1.2) translateY(-10px)}60%{opacity:0.5;transform:scale(0.8) translateY(-20px)}}.promo-badge-v6{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5AA,#FFE09A) !important;color:#1a0518 !important;font-size:0.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:8px 30px;border-radius:20px;box-shadow:0 4px 20px rgba(222,202,138,0.30);white-space:nowrap}.promo-ornament-top,.promo-ornament-bottom{width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(222,202,138,0.50),transparent);margin:0 auto}.promo-ornament-top{margin-bottom:25px;margin-top:5px}.promo-ornament-bottom{margin-top:25px}.promo-subtitle-v6{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:0.95rem !important;color:rgba(222,202,138,0.70) !important;letter-spacing:2px !important;text-transform:uppercase !important;margin-bottom:6px !important;font-weight:500 !important}.promo-brand-v6{font-family:'Playfair Display',serif !important;font-size:2.2rem !important;font-weight:700 !important;background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5AA,#FFE09A) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;letter-spacing:6px !important;margin-bottom:0 !important;line-height:1.2 !important;text-shadow:none !important}.promo-divider-v6{width:120px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(222,202,138,0.60),transparent);margin:22px auto 28px;position:relative}.promo-divider-v6::after{content:'◆';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(222,202,138,0.50);font-size:8px;background:rgba(30,8,26,1);padding:0 8px}.promo-price-block-v6{margin-bottom:28px}.promo-price-old-v6{margin-bottom:8px}.price-line-through{color:rgba(255,255,255,0.30) !important;font-size:1.3rem !important;text-decoration:line-through !important;font-weight:400 !important;text-decoration-color:rgba(255,80,80,0.50) !important}.promo-price-main-v6{position:relative;display:inline-block}.promo-price-number-v6{font-family:'Playfair Display',serif !important;font-size:4.5rem !important;font-weight:700 !important;line-height:1.1 !important;background:linear-gradient(135deg,#F0CB80 0%,#FFE09A 30%,#FFF8CC 55%,#FFE09A 75%,#E8C070 100%) !important;background-size:200% 200% !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;animation:gold-shimmer-price 3s ease-in-out infinite !important;filter:drop-shadow(0 0 20px rgba(222,202,138,0.20)) !important;display:inline-block !important;text-shadow:none !important}@keyframes gold-shimmer-price{0%{background-position:100% 50%;filter:drop-shadow(0 0 15px rgba(222,202,138,0.15))}50%{background-position:0% 50%;filter:drop-shadow(0 0 25px rgba(222,202,138,0.30))}100%{background-position:100% 50%;filter:drop-shadow(0 0 15px rgba(222,202,138,0.15))}}.promo-price-unit{font-size:1.1rem !important;color:rgba(222,202,138,0.70) !important;font-weight:500 !important;margin-left:6px !important;vertical-align:bottom !important}.promo-savings-v6{display:inline-block;margin-top:12px;padding:6px 20px;background:rgba(0,180,80,0.12);border:1px solid rgba(0,200,90,0.30);border-radius:50px;color:#6AE89C !important;font-size:0.88rem;font-weight:600;letter-spacing:0.5px}.promo-savings-v6 i{margin-right:6px;font-size:0.8rem;color:#6AE89C !important;-webkit-text-fill-color:#6AE89C !important}.promo-trust-v6{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:32px;padding:16px 0;border-top:1px solid rgba(222,202,138,0.10);border-bottom:1px solid rgba(222,202,138,0.10)}.promo-trust-item{display:flex;align-items:center;gap:7px;font-size:0.80rem;color:rgba(220,210,195,0.75);font-weight:500}.promo-trust-item i{color:#FFE09A !important;font-size:0.75rem;-webkit-text-fill-color:#FFE09A !important;opacity:0.8}.promo-cta-v6{margin-top:0}.promo-btn-v6{position:relative;display:inline-block;padding:18px 52px;font-size:1.15rem;font-weight:700;color:#1a0518 !important;text-decoration:none !important;background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5AA,#FFE09A) !important;background-size:300% 100% !important;border-radius:60px;border:none;cursor:pointer;overflow:hidden;transition:all 0.4s ease;box-shadow:0 6px 25px rgba(222,202,138,0.35),0 0 40px rgba(222,202,138,0.10),inset 0 1px 0 rgba(255,255,255,0.30);animation:cta-glow-pulse 2.5s ease-in-out infinite !important;letter-spacing:0.5px}.promo-btn-v6:hover{transform:translateY(-3px) scale(1.03) !important;box-shadow:0 10px 40px rgba(222,202,138,0.50),0 0 60px rgba(222,202,138,0.15),inset 0 1px 0 rgba(255,255,255,0.35) !important;background-position:100% 0 !important}.promo-btn-v6:active{transform:translateY(-1px) scale(0.98) !important}.promo-btn-glow{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);animation:btn-sweep 3s ease-in-out infinite;pointer-events:none}@keyframes btn-sweep{0%{left:-100%}50%{left:150%}100%{left:150%}}.promo-btn-text{position:relative;z-index:2}.promo-btn-text i{margin-right:8px;font-size:1.0rem;color:#1a0518 !important;-webkit-text-fill-color:#1a0518 !important}@keyframes cta-glow-pulse{0%,100%{box-shadow:0 6px 25px rgba(222,202,138,0.30),0 0 35px rgba(222,202,138,0.08)}50%{box-shadow:0 8px 35px rgba(222,202,138,0.45),0 0 55px rgba(222,202,138,0.15)}}.promo-cta-hint{color:rgba(200,190,175,0.55) !important;font-size:0.78rem !important;margin-top:12px !important;font-style:italic !important;letter-spacing:0.3px !important}@media (max-width:768px){.promo-v6{padding:50px 20px 35px !important;border-radius:22px !important}.promo-price-number-v6{font-size:3.2rem !important}.promo-brand-v6{font-size:1.8rem !important;letter-spacing:4px !important}.promo-trust-v6{flex-direction:column;align-items:center;gap:10px}.promo-btn-v6{padding:16px 38px;font-size:1.05rem}}@media (max-width:768px){.promo-price-block-v6{text-align:center !important}.promo-price-main-v6{display:block !important;text-align:center !important}.promo-savings-v6{display:block !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;width:fit-content !important}}@media (max-width:768px){.promo-price-block-v6{text-align:center !important}.promo-price-main-v6{display:block !important;text-align:center !important}.promo-savings-v6{display:block !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;width:fit-content !important}}.promo-box-v6,.commitment-box,.faq-item,.faq-question,.faq-answer,.portfolio-item,.gallery-item,.service-card,.info-card,.price-card,.tab-content,.testimonial-card,.article-card,.blog-card,table,thead,tbody,tr,td,th,input,textarea,select,.form-group input,.form-group textarea,.dropdown-menu,.nav-item-dropdown .dropdown-menu{border-radius:12px !important}.promo-card-v6{border-radius:20px !important}.btn,button,.btn-primary,.btn-secondary,.btn-gold{border-radius:50px !important}table th:first-child{border-radius:12px 0 0 0 !important}table th:last-child{border-radius:0 12px 0 0 !important}table tr:last-child td:first-child{border-radius:0 0 0 12px !important}table tr:last-child td:last-child{border-radius:0 0 12px 0 !important}.customer-gallery-img.lip-zoom-img{object-fit:cover;object-position:center center;transform:none}@keyframes zalo-shake{0%,100%{transform:scale(1.1) rotate(0deg)}15%{transform:scale(1.15) rotate(-8deg)}30%{transform:scale(1.15) rotate(8deg)}45%{transform:scale(1.15) rotate(-5deg)}60%{transform:scale(1.15) rotate(5deg)}75%{transform:scale(1.12) rotate(-2deg)}}@keyframes zalo-pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,104,255,0.6),0 6px 24px rgba(0,104,255,0.5)}50%{box-shadow:0 0 0 12px rgba(0,104,255,0),0 6px 24px rgba(0,104,255,0.5)}}.footer-social-btn{width:56px;height:56px;border-radius:50% !important;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease;border:2px solid rgba(255,255,255,0.15);flex-shrink:0}.footer-social-btn:hover{transform:scale(1.12) translateY(-2px)}.footer-social-btn.zalo-btn{width:72px !important;height:72px !important;background:linear-gradient(135deg,#0068FF 0%,#00AAFF 100%) !important;border-color:rgba(0,170,255,0.5) !important;animation:zalo-shake 2.5s ease-in-out 1s infinite,zalo-pulse 2s ease-in-out infinite;box-shadow:0 6px 24px rgba(0,104,255,0.5) !important}.footer-social-btn.zalo-btn:hover{animation-play-state:paused;transform:scale(1.15) translateY(-3px)}.zalo-text{font-family:Arial,sans-serif;font-weight:900;font-size:1.05rem;color:#fff;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,0.3)}.footer-social-btn.fb-btn{background:linear-gradient(135deg,#1877F2 0%,#0A5DC4 100%) !important;box-shadow:0 4px 16px rgba(24,119,242,0.4) !important}.footer-social-btn.tiktok-btn{background:linear-gradient(135deg,#010101 0%,#111 100%) !important;border-color:rgba(255,0,80,0.4) !important;box-shadow:0 4px 16px rgba(255,0,80,0.2) !important}.footer-social-btn.phone-btn{background:linear-gradient(135deg,#25D366 0%,#128C7E 100%) !important;box-shadow:0 4px 16px rgba(37,211,102,0.35) !important}.footer-social{align-items:center !important}.commitment-item-compact{display:flex;align-items:center;gap:14px;padding:14px 18px;background:rgba(240,192,48,0.07);border:1px solid rgba(240,192,48,0.2);border-radius:50px !important;margin-bottom:12px;transition:all 0.3s ease}.commitment-item-compact:hover{background:rgba(240,192,48,0.12);border-color:rgba(240,192,48,0.4);transform:translateX(4px)}.commitment-icon-wrap{flex-shrink:0;width:38px;height:38px;background:linear-gradient(135deg,rgba(240,192,48,0.25),rgba(240,192,48,0.05));border:1px solid rgba(240,192,48,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.commitment-text-main{color:#fff;font-size:1rem;font-weight:600;margin:0;line-height:1.3}.quyen-loi-wrapper{display:flex;flex-direction:column;gap:10px;max-width:600px;margin:0 auto}.ql-item{display:flex;align-items:center;gap:14px;padding:13px 20px;background:rgba(232,192,112,0.06);border:1px solid rgba(232,192,112,0.2);border-radius:50px !important;transition:all 0.3s ease;cursor:default}.ql-item:hover{background:rgba(232,192,112,0.13);border-color:rgba(232,192,112,0.45);transform:translateX(5px);box-shadow:0 4px 16px rgba(232,192,112,0.12)}.ql-icon-wrap{flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg,rgba(232,192,112,0.25),rgba(232,192,112,0.06));border:1px solid rgba(232,192,112,0.35);border-radius:50%;display:flex;align-items:center;justify-content:center}.ql-icon-wrap i{color:#E8C070;font-size:0.95rem}.ql-text{color:#fff;font-size:1rem;font-weight:600;line-height:1.3}.bang-gia-card{position:relative;max-width:640px;margin:36px auto 0;padding:48px 36px 36px;background:radial-gradient(ellipse at 30% 20%,rgba(222,202,138,0.07) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(180,130,155,0.04) 0%,transparent 55%),linear-gradient(170deg,rgba(35,10,30,0.98) 0%,rgba(22,5,20,0.99) 50%,rgba(30,8,26,0.98) 100%) !important;border:2px solid rgba(222,202,138,0.50) !important;border-radius:28px !important;overflow:visible;text-align:center;box-shadow:0 0 0 1px rgba(232,192,112,0.1),0 30px 80px rgba(0,0,0,0.7),inset 0 1px 0 rgba(232,192,112,0.2)}.bang-gia-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:350px;height:220px;background:radial-gradient(ellipse,rgba(232,192,112,0.1) 0%,transparent 70%);pointer-events:none}.bang-gia-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5CC,#FFE09A);color:#1a0a00;font-size:0.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:8px 32px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 20px rgba(232,192,112,0.4)}.bang-gia-services{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.bang-gia-svc{padding:7px 18px;background:rgba(232,192,112,0.08);border:1px solid rgba(232,192,112,0.2);border-radius:50px;color:rgba(232,192,112,0.85);font-size:0.88rem;font-weight:600}.bang-gia-svc i{margin-right:6px;font-size:0.6rem;vertical-align:middle}.bang-gia-divider{width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,192,112,0.4),transparent);margin:0 auto 20px}.bang-gia-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.bang-gia-trust-item{display:flex;align-items:center;gap:6px;background:rgba(232,192,112,0.07);border:1px solid rgba(232,192,112,0.18);border-radius:50px;padding:7px 16px;color:rgba(232,192,112,0.8);font-size:0.82rem;font-weight:600}.bang-gia-trust-item i{font-size:0.8rem}.bang-gia-cta{position:relative}.bang-gia-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:16px 48px;background:linear-gradient(135deg,#E8C070 0%,#FFE09A 40%,#FFF5CC 60%,#E8C070 100% );background-size:200% 200%;color:#1a0a00 !important;font-weight:800;font-size:1.05rem;letter-spacing:0.5px;border-radius:50px !important;text-decoration:none !important;box-shadow:0 8px 30px rgba(232,192,112,0.45),0 2px 8px rgba(0,0,0,0.3);animation:promoGradientShift 4s ease infinite;transition:all 0.3s ease}.bang-gia-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(232,192,112,0.6)}.bang-gia-btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.15) 0%,transparent 60%);pointer-events:none}.bang-gia-btn-text{position:relative;z-index:1}.bang-gia-btn-text i{margin-right:8px}.bang-gia-hint{color:rgba(255,255,255,0.35);font-size:0.78rem;margin-top:10px;margin-bottom:0}.bang-gia-ornament-bottom{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,192,112,0.4),transparent);margin:24px auto 0}@media (max-width:600px){.bang-gia-card{padding:44px 20px 28px}.bang-gia-services{gap:8px}.bang-gia-btn{padding:14px 32px;font-size:0.98rem}}.quyen-loi-wrapper{display:flex;flex-direction:column;gap:10px;max-width:600px;margin:0 auto}.ql-item{display:flex;align-items:center;gap:14px;padding:13px 20px;background:rgba(232,192,112,0.06);border:1px solid rgba(232,192,112,0.2);border-radius:50px !important;transition:all 0.3s ease;cursor:default}.ql-item:hover{background:rgba(232,192,112,0.13);border-color:rgba(232,192,112,0.45);transform:translateX(5px);box-shadow:0 4px 16px rgba(232,192,112,0.12)}.ql-icon-wrap{flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg,rgba(232,192,112,0.25),rgba(232,192,112,0.06));border:1px solid rgba(232,192,112,0.35);border-radius:50%;display:flex;align-items:center;justify-content:center}.ql-icon-wrap i{color:#E8C070;font-size:0.95rem}.ql-text{color:#fff;font-size:1rem;font-weight:600;line-height:1.3}.bang-gia-card{position:relative;max-width:640px;margin:36px auto 0;padding:48px 36px 36px;background:radial-gradient(ellipse at 30% 20%,rgba(222,202,138,0.07) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(180,130,155,0.04) 0%,transparent 55%),linear-gradient(170deg,rgba(35,10,30,0.98) 0%,rgba(22,5,20,0.99) 50%,rgba(30,8,26,0.98) 100%) !important;border:2px solid rgba(222,202,138,0.50) !important;border-radius:24px;overflow:visible;text-align:center;box-shadow:0 0 0 1px rgba(232,192,112,0.1),0 30px 80px rgba(0,0,0,0.7),inset 0 1px 0 rgba(232,192,112,0.2)}.bang-gia-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:350px;height:220px;background:radial-gradient(ellipse,rgba(232,192,112,0.1) 0%,transparent 70%);pointer-events:none}.bang-gia-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#E8C070,#FFE09A,#FFF5CC,#FFE09A);color:#1a0a00;font-size:0.72rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:8px 32px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 20px rgba(232,192,112,0.4)}.bang-gia-services{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.bang-gia-svc{padding:7px 18px;background:rgba(232,192,112,0.08);border:1px solid rgba(232,192,112,0.2);border-radius:50px;color:rgba(232,192,112,0.85);font-size:0.88rem;font-weight:600}.bang-gia-svc i{margin-right:6px;font-size:0.6rem;vertical-align:middle}.bang-gia-divider{width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,192,112,0.4),transparent);margin:0 auto 20px}.bang-gia-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.bang-gia-trust-item{display:flex;align-items:center;gap:6px;background:rgba(232,192,112,0.07);border:1px solid rgba(232,192,112,0.18);border-radius:50px;padding:7px 16px;color:rgba(232,192,112,0.8);font-size:0.82rem;font-weight:600}.bang-gia-trust-item i{font-size:0.8rem}.bang-gia-cta{position:relative}.bang-gia-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:16px 48px;background:linear-gradient(135deg,#E8C070 0%,#FFE09A 40%,#FFF5CC 60%,#E8C070 100% );background-size:200% 200%;color:#1a0a00 !important;font-weight:800;font-size:1.05rem;letter-spacing:0.5px;border-radius:50px !important;text-decoration:none !important;box-shadow:0 8px 30px rgba(232,192,112,0.45),0 2px 8px rgba(0,0,0,0.3);animation:promoGradientShift 4s ease infinite;transition:all 0.3s ease}.bang-gia-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(232,192,112,0.6)}.bang-gia-btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.15) 0%,transparent 60%);pointer-events:none}.bang-gia-btn-text{position:relative;z-index:1}.bang-gia-btn-text i{margin-right:8px}.bang-gia-hint{color:rgba(255,255,255,0.35);font-size:0.78rem;margin-top:10px;margin-bottom:0}.bang-gia-ornament-bottom{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,192,112,0.4),transparent);margin:24px auto 0}@media (max-width:600px){.bang-gia-card{padding:44px 20px 28px}.bang-gia-services{gap:8px}.bang-gia-btn{padding:14px 32px;font-size:0.98rem}}.promo-v6,.bang-gia-card,.footer-social-btn.zalo-btn{will-change:transform;contain:layout style}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@font-face{font-display:swap}video{background:#0a0015;min-height:200px}img[loading="lazy"]{content-visibility:auto}.portfolio-grid,.customer-gallery,.reveal-fade{contain:layout}
