   @font-face{font-family: 'Inter Fallback';src: local('Arial');size-adjust: 107.1194%;ascent-override: 90.4365%;descent-override: 22.518%;line-gap-override: 0%;}@font-face{font-family: 'Playfair Display Fallback';src: local('Georgia');size-adjust: 101.3906%;ascent-override: 106.716%;descent-override: 24.7558%;line-gap-override: 0%;}:root{--primary: #F47920;--primary-dark: #D4640E;--primary-light: #FFF0E6;--white: #FFFFFF;--off-white: #F9F7F4;--light-gray: #F3F4F6;--border: #E5E7EB;--text-dark: #1A1A1A;--text-medium: #374151;--text-light: #6B7280;--text-muted: #9CA3AF;--shadow-sm: 0 1px 3px rgba(0,0,0,0.08);--shadow-md: 0 4px 20px rgba(0,0,0,0.10);--shadow-lg: 0 10px 40px rgba(0,0,0,0.12);--shadow-xl: 0 20px 60px rgba(0,0,0,0.15);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--transition: all 0.35s cubic-bezier(0.4,0,0.2,1);--font-heading: 'Playfair Display', 'Playfair Display Fallback', Georgia, serif;--font-body: 'Inter', 'Inter Fallback', -apple-system, BlinkMacSystemFont, sans-serif;}*, *::before, *::after{box-sizing: border-box;}html{scroll-behavior: smooth;font-size: 16px;}body{font-family: var(--font-body) !important;color: var(--text-dark) !important;background: var(--white) !important;line-height: 1.7 !important;overflow-x: hidden;}h1, h2, h3, h4, h5, h6{font-family: var(--font-heading) !important;color: var(--text-dark) !important;line-height: 1.25 !important;font-weight: 700 !important;}a{text-decoration: none !important;transition: var(--transition);}img{max-width: 100%;height: auto;}p{color: var(--text-medium) !important;}.clearfix::after{content:'';display:table;clear:both;}.section-pad{padding: 30px 0;}.section-pad-lg{padding: 30px 0;}.text-orange{color: var(--primary) !important;}.bg-orange{background: var(--primary) !important;}.bg-offwhite{background: var(--off-white) !important;}.oi-topbar{background: var(--text-dark);padding: 8px 0;font-size: 13px;border-bottom: 1px solid rgba(255,255,255,0.08);}.oi-topbar a{color: rgba(255,255,255,0.75) !important;font-size: 13px;font-family: var(--font-body);letter-spacing: 0.3px;padding: 4px 12px;border-radius: 4px;}.oi-topbar a:hover{color: var(--primary) !important;background: rgba(244,121,32,0.1);}.oi-topbar .topbar-right{display: flex;align-items: center;justify-content: flex-end;gap: 4px;}.oi-topbar .topbar-contact{display: flex;gap: 20px;align-items: center;}.oi-topbar .topbar-contact a{color: rgba(255,255,255,0.9) !important;}.oi-topbar .topbar-contact i{color: var(--primary);margin-right: 5px;}.oi-topbar .loc-drop{position: relative;}.oi-topbar .loc-drop > a{color: rgba(255,255,255,0.75) !important;display: flex;align-items: center;gap: 5px;padding: 5px 12px;border: 1px solid rgba(255,255,255,0.15);border-radius: 20px;}.oi-topbar .loc-drop > a:hover{border-color: var(--primary);color: var(--primary) !important;}.oi-topbar .loc-drop-menu{position: absolute;right: 0;top: calc(100% + 0px);background: var(--white);border-radius: var(--radius-md);box-shadow: var(--shadow-lg);min-width: 180px;padding: 8px 0;z-index: 15001;display: none;border: 1px solid var(--border);}.oi-topbar .loc-drop:hover .loc-drop-menu{display: block;}.oi-topbar .loc-drop-menu a{display: flex;align-items: center;gap: 10px;color: var(--text-dark) !important;padding: 10px 16px;font-size: 14px;}.oi-topbar .loc-drop-menu a:hover{background: var(--primary-light);color: var(--primary) !important;}.oi-topbar .loc-drop-menu img{width: 28px;height: 28px;object-fit: contain;border-radius: 4px;}.oi-header{background: #ffffff;border-bottom: 1px solid var(--border);padding: 0;position: -webkit-sticky;position: sticky;top: 0;z-index: 9999;transition: var(--transition);box-shadow: var(--shadow-sm);}.oi-header.scrolled{box-shadow: var(--shadow-md);background: rgba(255,255,255,0.99);}.oi-header .container{max-width: 100%;margin: 0 auto;}.oi-header-inner{display: flex;align-items: center;justify-content: space-between;padding: 14px 0;}.oi-logo img{height: 54px;width: auto;object-fit: contain;}.oi-nav ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0;}.oi-nav > ul > li{position: relative;}.oi-nav > ul > li > a{display: block;color: var(--text-dark) !important;font-family: var(--font-body);font-size: 14.5px;font-weight: 500;padding: 10px 14px;border-radius: var(--radius-sm);letter-spacing: 0.2px;position: relative;}.oi-nav > ul > li > a::after{content: '';position: absolute;bottom: 6px;left: 14px;right: 14px;height: 2px;background: var(--primary);border-radius: 2px;transform: scaleX(0);transition: var(--transition);transform-origin: left;}.oi-nav > ul > li:hover > a{color: var(--primary) !important;}.oi-nav > ul > li:hover > a::after{transform: scaleX(1);}.oi-nav > ul > li > a.active{color: var(--primary) !important;}.oi-nav > ul > li > a.active::after{transform: scaleX(1);}.oi-nav .oi-dropdown{position: absolute;top: calc(100% + 10px);left: 50%;transform: translateX(-50%) translateY(12px);background: #ffffff;border-radius: 10px;box-shadow: 0 12px 48px rgba(0,0,0,0.13), 0 2px 8px rgba(0,0,0,0.06);min-width: 520px;padding: 6px 0;opacity: 0;visibility: hidden;transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s;z-index: 999;border: 1px solid #ebebeb;display: grid;grid-template-columns: 1fr 1fr;list-style: none;}.oi-nav .oi-dropdown::before{content: '';position: absolute;top: -8px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #ebebeb;}.oi-nav .oi-dropdown::after{content: '';position: absolute;top: -7px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #ffffff;}.oi-nav li:hover > .oi-dropdown{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}.oi-dropdown li{border-bottom: 1px solid #f0f0f0;}.oi-dropdown li:nth-last-child(-n+2){border-bottom: none;}.oi-dropdown li:nth-child(odd){border-right: 1px solid #f0f0f0;}.oi-dropdown li a{display: flex;align-items: center;gap: 13px;color: #3a3a3a !important;text-wrap-mode: nowrap;font-size: 13.5px;padding: 13px 18px;font-family: var(--font-body);font-weight: 400;border-left: none;transition: color 0.18s ease, background 0.18s ease;text-decoration: none;}.oi-dropdown li a::before{display: none;}.oi-dropdown li a:hover{color: #E76A2E !important;background: #fff8f4;border-left: none;padding-left: 18px;}.oi-mm-icon{width: 44px;height: 44px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: #f4f8ff;border-radius: 8px;font-size: 20px;color: #000;transition: background 0.18s ease, color 0.18s ease;}.oi-dropdown li a:hover .oi-mm-icon{background: #fff0e6;color: #E76A2E;}.oi-mm-label{font-size: 13.5px;font-weight: 500;color: inherit;line-height: 1.3;}.oi-header-cta{display: flex;align-items: center;gap: 10px;}.oi-btn-call{display: flex;align-items: center;gap: 8px;background: var(--primary-light);color: var(--primary) !important;font-family: var(--font-body);font-size: 13.5px;font-weight: 600;padding: 9px 18px;border-radius: 50px;border: 1.5px solid var(--primary);transition: var(--transition);}.oi-btn-call:hover{background: var(--primary);color: var(--white) !important;}.oi-btn-quote{display: flex;align-items: center;gap: 8px;background: var(--primary);color: var(--white) !important;font-family: var(--font-body);font-size: 13.5px;font-weight: 600;padding: 9px 22px;border-radius: 50px;transition: var(--transition);box-shadow: 0 4px 15px rgba(244,121,32,0.3);}.oi-btn-quote:hover{background: var(--primary-dark);transform: translateY(-1px);box-shadow: 0 6px 20px rgba(244,121,32,0.4);}.oi-mobile-toggle{display: none;background: none;border: none;cursor: pointer;padding: 8px;flex-direction: column;gap: 5px;}.oi-mobile-toggle span{display: block;width: 24px;height: 2px;background: var(--text-dark);border-radius: 2px;transition: var(--transition);}.oi-mobile-toggle.open span:nth-child(1){transform: translateY(7px) rotate(45deg);}.oi-mobile-toggle.open span:nth-child(2){opacity: 0;transform: scaleX(0);}.oi-mobile-toggle.open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.oi-dd-toggle{display: none;background: none;border: none;cursor: pointer;padding: 6px 10px;color: var(--text-dark);font-size: 12px;transition: var(--transition);}.oi-hero{position: relative;overflow: hidden;}.oi-hero-slider{position: relative;}.oi-hero-slide{position: relative;min-height: 85vh;display: flex;align-items: center;overflow: hidden;}.oi-hero-slide img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}.oi-hero-overlay{position: absolute;inset: 0;background: linear-gradient(110deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.3) 60%, transparent 100%);}.oi-hero-content{position: relative;z-index: 2;max-width: 620px;padding: 40px 0px 60px 0px;animation: heroFadeIn 1s ease-out;}.oi-hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(244,121,32,0.9);color: var(--white);font-size: 12px;font-weight: 600;padding: 6px 16px;border-radius: 50px;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 20px;}.oi-hero-content h1{font-size: clamp(2rem, 5vw, 3.6rem);color: var(--white) !important;line-height: 1.15 !important;margin-bottom: 20px;}.oi-hero-content h1 span{color: var(--primary) !important;}.oi-hero-content p{font-size: 17px;color: rgba(255,255,255,0.85) !important;margin-bottom: 32px;line-height: 1.7;}.oi-hero-actions{display: flex;gap: 14px;flex-wrap: wrap;}.oi-btn-primary{display: inline-flex;align-items: center;gap: 8px;background: var(--primary);color: var(--white) !important;font-family: var(--font-body);font-size: 15px;font-weight: 600;padding: 14px 30px;border-radius: 50px;border: 2px solid var(--primary);white-space: nowrap;transition: var(--transition);box-shadow: 0 4px 20px rgba(244,121,32,0.35);cursor: pointer;}.oi-btn-primary:hover{background: var(--primary-dark);border-color: var(--primary-dark);transform: translateY(-2px);box-shadow: 0 8px 30px rgba(244,121,32,0.45);}.oi-btn-outline-white{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--white) !important;font-family: var(--font-body);font-size: 15px;font-weight: 600;padding: 14px 30px;border-radius: 50px;border: 2px solid rgba(255,255,255,0.6);white-space: nowrap;transition: var(--transition);}.oi-btn-outline-white:hover{background: rgba(255,255,255,0.15);border-color: var(--white);}.oi-btn-outline{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--primary) !important;font-family: var(--font-body);font-size: 15px;font-weight: 600;padding: 14px 30px;border-radius: 50px;border: 2px solid var(--primary);white-space: nowrap;transition: var(--transition);text-decoration: none;}.oi-btn-outline:hover{background: var(--primary);color: var(--white) !important;}.oi-hero-owl .owl-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;left: 0;pointer-events: none;}.oi-hero-owl .owl-nav button{position: absolute;pointer-events: all;width: 50px !important;height: 50px !important;background: rgba(255,255,255,0.15) !important;backdrop-filter: blur(10px);border: 2px solid rgba(255,255,255,0.3) !important;border-radius: 50% !important;}.oi-hero-owl .owl-nav button.owl-prev{left: 24px;}.oi-hero-owl .owl-nav button.owl-next{right: 24px;}.oi-hero-owl .owl-nav button:hover{background: var(--primary) !important;border-color: var(--primary) !important;}.oi-hero-owl .owl-nav button span{color: white !important;font-size: 20px !important;}.oi-hero-owl .owl-dots{position: absolute;bottom: 100px;width: 100%;text-align: center;}.oi-hero-owl .owl-dot span{background: rgba(255,255,255,0.4) !important;width: 10px !important;height: 10px !important;}.oi-hero-owl .owl-dot.active span{background: var(--primary) !important;width: 24px !important;border-radius: 5px !important;}@media(max-width:768px){.oi-hero-owl .owl-dots{bottom: 80px;}}.oi-hero-stats{position: absolute;bottom: 0;left: 0;right: 0;background: rgb(255 255 255 / 0%);backdrop-filter: blur(10px);z-index: 3;border-top: 1px solid var(--border);}.oi-hero-stats-inner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;}.oi-stat-item{padding: 20px 30px;text-align: center;border-right: 1px solid var(--border);transition: var(--transition);}.oi-stat-item:last-child{border-right: none;}.oi-stat-item:hover{background: var(--primary-light);}.oi-stat-item .stat-num{font-family: var(--font-heading);font-size: 2rem;font-weight: 800;color: var(--primary) !important;line-height: 1;display: block;}.oi-stat-item .stat-label{font-size: 13px;color: var(--text-light) !important;font-weight: 500;margin-top: 4px;display: block;}#wowslider-container1{width: 100% !important;}#wowslider-container1 .ws_images{height: 80vh !important;min-height: 500px;}.oi-marquee-bar{background: var(--primary);padding: 12px 0;overflow: hidden;}.oi-marquee-inner{display: flex;gap: 50px;white-space: nowrap;animation: marqueeScroll 25s linear infinite;}.oi-marquee-inner span{color: var(--white);font-size: 14px;font-weight: 500;display: flex;align-items: center;gap: 10px;flex-shrink: 0;}.oi-marquee-inner span i{opacity: 0.7;}@keyframes marqueeScroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.oi-section-title{margin-bottom: 50px;text-align: center;}.oi-section-title .subtitle{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 600;color: var(--primary);text-transform: uppercase;letter-spacing: 2px;margin-bottom: 12px;}.oi-section-title .subtitle::before, .oi-section-title .subtitle::after{content: '';width: 30px;height: 2px;background: var(--primary);border-radius: 2px;}.oi-section-title h2{font-size: clamp(1.6rem, 3.5vw, 2.6rem);color: var(--text-dark) !important;line-height: 1.2 !important;margin-bottom: 16px;}.oi-section-title h2 span{color: var(--primary) !important;}.oi-section-title p{font-size: 16px;color: var(--text-light) !important;max-width: 580px;line-height: 1.7;}.oi-section-title.center{text-align: center;}.oi-section-title.center p{margin-left: auto;margin-right: auto;}.oi-welcome-section{padding: 30px 0;background: var(--white);}.oi-welcome-split{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;margin-bottom: 30px;}.oi-welcome-img-col{position: relative;}.oi-welcome-img-wrap{position: relative;border-radius: var(--radius-xl, 20px);overflow: hidden;box-shadow: var(--shadow-xl);}.oi-welcome-img-wrap img{width: 100%;height: auto;aspect-ratio: 603 / 500;object-fit: cover;display: block;transition: transform 0.7s ease;}.oi-welcome-img-wrap:hover img{transform: scale(1.04);}.oi-welcome-exp-badge{position: absolute;bottom: 30px;right: -20px;background: var(--primary);color: var(--white);border-radius: var(--radius-lg);padding: 18px 24px;text-align: center;box-shadow: 0 8px 30px rgba(244,121,32,0.45);min-width: 130px;}.oi-welcome-exp-badge .exp-num{display: block;font-family: var(--font-heading);font-size: 2.4rem;font-weight: 700;line-height: 1;}.oi-welcome-exp-badge .exp-num sup{font-size: 1rem;vertical-align: super;}.oi-welcome-exp-badge .exp-txt{display: block;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;opacity: 0.9;margin-top: 4px;}.oi-welcome-consult-badge{position: absolute;bottom: 30px;right: -20px;background: var(--white);color: var(--primary);border-radius: var(--radius-lg);padding: 14px 20px;display: flex;align-items: center;gap: 12px;box-shadow: 0 8px 30px rgba(0,0,0,0.15);min-width: 150px;}.oi-welcome-consult-badge i{font-size: 1.6rem;color: var(--primary);flex-shrink: 0;}.oi-welcome-consult-badge .cb-txt{font-size: 13px;font-weight: 700;color: var(--text-dark);line-height: 1.3;text-transform: uppercase;letter-spacing: 0.5px;}.oi-welcome-img-placeholder{height: 500px;border-radius: var(--radius-xl, 20px);background: var(--off-white);display: flex;align-items: center;justify-content: center;font-size: 5rem;color: var(--border);}.oi-welcome-service-highlights{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;height: 100%;}.oi-wsh-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px 20px;display: flex;gap: 14px;align-items: flex-start;transition: box-shadow 0.3s, transform 0.3s, border-color 0.3s;}.oi-wsh-card:hover{box-shadow: 0 8px 28px rgba(229,89,0,0.12);border-color: var(--primary);transform: translateY(-3px);}.oi-wsh-icon{width: 46px;height: 46px;flex-shrink: 0;background: linear-gradient(135deg, var(--primary), #E8600A);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;}.oi-wsh-icon i{color: #fff;font-size: 18px;}.oi-wsh-body h5{font-size: 14px;font-weight: 700;color: var(--text-dark);margin: 0 0 6px;font-family: var(--font-heading);}.oi-wsh-body p{font-size: 12.5px;color: var(--text-light);line-height: 1.5;margin: 0;}.oi-welcome-text-col{}.oi-welcome-text-col h2{font-size: 2.2rem !important;color: var(--text-dark) !important;margin: 12px 0 18px !important;line-height: 1.25 !important;}.oi-welcome-text-col > p{font-size: 15px;color: var(--text-light);line-height: 1.8;margin-bottom: 24px;}.oi-welcome-features{list-style: none;padding: 0;margin: 0 0 28px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 16px;}.oi-welcome-features li{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 500;color: var(--text-dark);}.oi-welcome-features li i{color: var(--primary);font-size: 16px;flex-shrink: 0;}.oi-welcome-stats{display: flex;align-items: center;gap: 0;background: var(--off-white);border-radius: var(--radius-lg);padding: 20px 28px;margin-bottom: 32px;}.oi-welcome-stats .ws-item{flex: 1;text-align: center;}.oi-welcome-stats .ws-item strong{display: block;font-family: var(--font-heading);font-size: 1.8rem;color: var(--primary);font-weight: 700;line-height: 1;}.oi-welcome-stats .ws-item strong sup, .oi-welcome-stats .ws-item strong small{font-size: 0.9rem;vertical-align: super;}.oi-welcome-stats .ws-item span{font-size: 12px;color: var(--text-light);text-transform: uppercase;letter-spacing: 0.5px;font-weight: 500;margin-top: 4px;display: block;}.oi-welcome-stats .ws-divider{width: 1px;height: 40px;background: var(--border);flex-shrink: 0;}.oi-services-block{padding-top: 20px;}.oi-service-cats-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}.oi-service-cat-card{display: block;border-radius: var(--radius-lg);overflow: hidden;position: relative;height: 320px;transition: var(--transition);box-shadow: var(--shadow-md);text-decoration: none !important;}.oi-service-cat-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-xl);}.oi-service-cat-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.oi-service-cat-card:hover img{transform: scale(1.08);}.oi-service-cat-overlay{position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.15) 60%, transparent 100%);transition: background 0.4s ease;}.oi-service-cat-card:hover .oi-service-cat-overlay{background: linear-gradient(to top, rgb(0 0 0 / 88%) 0%, rgba(0, 0, 0, 0.3) 70%, transparent 100%);}.oi-service-cat-content{position: absolute;bottom: 0;left: 0;right: 0;padding: 28px 24px;}.oi-service-cat-content .cat-number{font-family: var(--font-heading);font-size: 2.5rem;font-weight: 700;color: rgba(255,255,255,0.15);line-height: 1;margin-bottom: 6px;transition: color 0.3s;}.oi-service-cat-card:hover .cat-number{color: rgba(255,255,255,0.3);}.oi-service-cat-content h2{color: var(--white) !important;font-size: 1.25rem !important;margin-bottom: 8px !important;line-height: 1.3 !important;}.oi-service-cat-content p{color: rgba(255,255,255,0.8) !important;font-size: 13px;line-height: 1.5;margin: 0 0 14px !important;display: none;}.oi-service-cat-card:hover .oi-service-cat-content p{display: block;}.oi-service-cat-content .cat-cta{display: inline-flex;align-items: center;gap: 6px;color: var(--white);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;opacity: 0;transform: translateY(6px);transition: opacity 0.3s, transform 0.3s;}.oi-service-cat-card:hover .cat-cta{opacity: 1;transform: translateY(0);}.oi-about-section{padding: 30px 0;background: var(--off-white);position: relative;overflow: hidden;}.oi-about-section::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(to bottom, var(--primary), transparent);}.oi-about-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;align-items: center;}.oi-about-img-col{position: relative;}.oi-about-img-stack{position: relative;padding-bottom: 80px;padding-right: 60px;}.oi-about-img-main{border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-xl);position: relative;}.oi-about-img-main img{width: 100%;height: 440px;object-fit: cover;display: block;transition: transform 0.7s ease;}.oi-about-img-main:hover img{transform: scale(1.04);}.oi-about-img-decor{position: absolute;inset: 0;background: linear-gradient(to bottom right, rgba(244,121,32,0.08) 0%, transparent 60%);pointer-events: none;}.oi-about-img-thumb{position: absolute;bottom: 0;right: 0;width: 200px;height: 160px;border-radius: var(--radius-lg);overflow: hidden;border: 5px solid var(--white);box-shadow: var(--shadow-xl);}.oi-about-img-thumb img{width: 100%;height: 100%;object-fit: cover;}.oi-about-badge{position: absolute;bottom: 10px;left: -10px;background: var(--primary);border-radius: var(--radius-lg);padding: 16px 22px;text-align: center;box-shadow: 0 10px 30px rgba(244,121,32,0.4);min-width: 120px;}.oi-about-badge .ab-num{display: block;font-family: var(--font-heading);font-size: 2rem;font-weight: 700;color: var(--white);line-height: 1;}.oi-about-badge .ab-num sup{font-size: 1rem;vertical-align: super;}.oi-about-badge .ab-txt{display: block;font-size: 11px;color: rgba(255,255,255,0.88);font-weight: 600;margin-top: 5px;text-transform: uppercase;letter-spacing: 0.5px;line-height: 1.4;}.oi-about-content h2{font-size: 2.1rem !important;color: var(--text-dark) !important;margin: 12px 0 18px !important;line-height: 1.25 !important;}.oi-about-lead{font-size: 15px;color: var(--text-medium, #666);line-height: 1.85;margin-bottom: 28px;}.oi-about-features{display: flex;flex-direction: column;gap: 18px;margin-bottom: 32px;}.oi-about-feat{display: flex;align-items: flex-start;gap: 16px;}.oi-about-feat-icon{width: 46px;height: 46px;flex-shrink: 0;background: var(--primary);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 17px;box-shadow: 0 4px 16px rgba(244,121,32,0.3);transition: transform 0.3s;}.oi-about-feat:hover .oi-about-feat-icon{transform: scale(1.1) rotate(-5deg);}.oi-about-feat-body h5{font-size: 14px !important;font-family: var(--font-body) !important;font-weight: 700;margin: 0 0 4px !important;color: var(--text-dark) !important;}.oi-about-feat-body p{font-size: 13px;color: var(--text-light) !important;margin: 0;line-height: 1.55;}.oi-about-stats{display: flex;align-items: center;background: var(--white);border-radius: var(--radius-lg);padding: 20px 28px;margin-bottom: 32px;box-shadow: var(--shadow-sm);border: 1px solid var(--border);}.oi-about-stat{flex: 1;text-align: center;}.oi-about-stat strong{display: block;font-family: var(--font-heading);font-size: 1.8rem;font-weight: 700;color: var(--primary);line-height: 1;}.oi-about-stat strong sup, .oi-about-stat strong small{font-size: 0.85rem;vertical-align: super;color: var(--primary);}.oi-about-stat span{display: block;font-size: 11px;color: var(--text-light);font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;margin-top: 5px;}.oi-about-stat-div{width: 1px;height: 40px;background: var(--border);flex-shrink: 0;}.oi-process-section{padding: 90px 0 100px;background: #0f1117;position: relative;overflow: hidden;}.oi-process-section::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(circle, rgba(244,121,32,0.07) 1.5px, transparent 1.5px);background-size: 38px 38px;pointer-events: none;z-index: 0;}.oi-process-section::after{content: '';position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 700px;height: 350px;background: radial-gradient(ellipse, rgba(244,121,32,0.10) 0%, transparent 68%);pointer-events: none;z-index: 0;}.oi-process-section > .container{position: relative;z-index: 1;}.oi-process-section .oi-section-title h2{color: #ffffff !important;}.oi-process-section .oi-section-title h2 span{color: #F47920 !important;}.oi-process-section .oi-section-title p{color: rgba(255,255,255,0.58) !important;}.oi-process-section .oi-section-title .subtitle{color: rgba(244,121,32,0.92) !important;}.oi-process-section .oi-section-title .subtitle span{background: rgba(244,121,32,0.42) !important;}.oi-process-steps{position: relative;max-width: 980px;margin: 0 auto;padding-top: 8px;}.oi-process-steps::before{content: '';position: absolute;left: 50%;top: 6px;bottom: 6px;width: 2px;transform: translateX(-50%);background: linear-gradient(180deg, transparent 0%, rgba(244,121,32,0.5) 8%, rgba(244,121,32,0.5) 92%, transparent 100%);}.oi-process-step-card{position: relative;width: 50%;padding-bottom: 64px;}.oi-process-step-card:last-child{padding-bottom: 0;}.oi-process-step-card:nth-child(odd){left: 0;padding-right: 56px;text-align: right;}.oi-process-step-card:nth-child(even){left: 50%;padding-left: 56px;text-align: left;}.proc-top{position: absolute;top: 0;z-index: 2;}.oi-process-step-card:nth-child(odd) .proc-top{right: -32px;}.oi-process-step-card:nth-child(even) .proc-top{left: -32px;}.proc-icon-wrap{width: 64px;height: 64px;border-radius: 50%;background: linear-gradient(145deg, #F47920 0%, #c95900 100%);display: flex;align-items: center;justify-content: center;box-shadow: 0 0 0 6px #0f1117, 0 10px 26px rgba(244,121,32,0.4);transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.4s ease;}.proc-icon-wrap i{font-size: 24px;color: #ffffff !important;}.oi-process-step-card:hover .proc-icon-wrap{transform: scale(1.12);box-shadow: 0 0 0 6px #0f1117, 0 0 0 12px rgba(244,121,32,0.16), 0 14px 34px rgba(244,121,32,0.5);}.proc-body{position: relative;display: inline-block;max-width: 100%;padding: 26px 28px;border-radius: 18px;background: rgba(255,255,255,0.035);border: 1px solid rgba(255,255,255,0.08);transition: transform 0.4s cubic-bezier(0.22,1,0.36,1), background 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;}.oi-process-step-card:hover .proc-body{transform: translateY(-6px);background: rgba(244,121,32,0.05);border-color: rgba(244,121,32,0.3);box-shadow: 0 20px 44px rgba(0,0,0,0.35);}.proc-num{display: inline-block;font-family: var(--font-body) !important;font-size: 11.5px !important;font-weight: 700 !important;letter-spacing: 2px;text-transform: uppercase;color: #F47920 !important;margin-bottom: 10px;}.proc-body h4{font-family: var(--font-heading) !important;font-size: 18px !important;font-weight: 700 !important;color: #ffffff !important;margin: 0 0 10px !important;line-height: 1.35 !important;}.proc-body p{font-size: 13.5px;color: rgba(255,255,255,0.55) !important;line-height: 1.78;margin: 0;}.oi-process-usp{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;margin-top: 0;background: linear-gradient(135deg, #F47920 0%, #c95900 100%);}.oi-process-usp-card{display: flex;align-items: flex-start;gap: 16px;padding: 30px 24px;border-right: 1px solid rgba(255,255,255,0.14);transition: background 0.3s;}.oi-process-usp-card:last-child{border-right: none;}.oi-process-usp-card:hover{background: rgba(0,0,0,0.12);}.usp-icon{width: 44px;height: 44px;flex-shrink: 0;background: rgba(255,255,255,0.22);border-radius: 10px;display: flex;align-items: center;justify-content: center;transition: background 0.3s;}.usp-icon i{font-size: 18px;color: #ffffff !important;}.oi-process-usp-card:hover .usp-icon{background: rgba(255,255,255,0.38);}.usp-body h5{font-size: 13px !important;font-family: var(--font-body) !important;font-weight: 700 !important;text-transform: uppercase;letter-spacing: 0.5px;color: #ffffff !important;margin: 0 0 5px !important;}.usp-body p{font-size: 12.5px;color: rgba(255,255,255,0.82) !important;margin: 0;line-height: 1.5;}@media (max-width: 767px){.oi-process-steps::before{left: 22px;transform: none;}.oi-process-step-card, .oi-process-step-card:nth-child(odd), .oi-process-step-card:nth-child(even){left: 0;width: 100%;text-align: left;padding-left: 62px;padding-right: 0;}.oi-process-step-card:nth-child(odd) .proc-top, .oi-process-step-card:nth-child(even) .proc-top{left: -4px;right: auto;}.proc-icon-wrap{width: 52px;height: 52px;}.proc-icon-wrap i{font-size: 20px;}.proc-body{display: block;padding: 20px 20px;}.oi-process-usp{grid-template-columns: repeat(2, 1fr);}.oi-process-usp-card{border-bottom: 1px solid rgba(255,255,255,0.12);}}@media (max-width: 575px){.oi-process-section{padding: 64px 0 70px;}.oi-process-steps{padding-top: 0;}.oi-process-step-card{padding-bottom: 40px;padding-left: 56px;}.oi-process-usp{grid-template-columns: 1fr;}.oi-hero-stats{display:none;}.oi-footer-grid{padding:20px 0px !important;}}.oi-offer-section{padding: 30px 0;background: var(--off-white);}.oi-offer-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 24px;}.oi-offer-card{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);border: 1px solid var(--border);transition: var(--transition);display: flex;flex-direction: column;}.oi-offer-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-xl);}.oi-offer-card .offer-img{position: relative;overflow: hidden;height: 220px;min-height: 220px;background: var(--light-gray);border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.oi-offer-card .offer-img img{width: 100% !important;height: 220px !important;min-height: 220px !important;object-fit: cover !important;display: block !important;transition: transform 0.5s ease;}.oi-offer-card:hover .offer-img img{transform: scale(1.05);}.oi-offer-badge{position: absolute;top: 14px;left: 14px;background: var(--primary);color: var(--white);font-size: 11px;font-weight: 700;padding: 4px 12px;border-radius: 50px;text-transform: uppercase;letter-spacing: 0.5px;}.oi-offer-card .offer-body{padding: 22px;flex: 1;display: flex;flex-direction: column;}.oi-offer-card .offer-body h3{font-size: 1.1rem !important;margin-bottom: 8px;font-family: var(--font-body) !important;font-weight: 700;}.oi-offer-card .offer-body p{font-size: 13.5px;color: var(--text-light) !important;line-height: 1.6;flex: 1;margin-bottom: 16px;}.oi-offer-card .offer-cta{display: inline-flex;align-items: center;gap: 6px;color: var(--primary) !important;font-weight: 600;font-size: 14px;}.oi-offer-card .offer-cta:hover{gap: 10px;}.oi-projects-section{padding: 30px 0;background: var(--white);}.oi-projects-filter{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 40px;}.oi-filter-btn{background: var(--white);border: 1.5px solid var(--border);color: var(--text-medium) !important;padding: 8px 20px;border-radius: 50px;font-size: 14px;font-weight: 500;font-family: var(--font-body);cursor: pointer;transition: var(--transition);}.oi-filter-btn:hover, .oi-filter-btn.active{background: var(--primary);border-color: var(--primary);color: var(--white) !important;}.oi-projects-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 22px;}.oi-project-card{border-radius: var(--radius-lg);overflow: hidden;position: relative;aspect-ratio: 4/3;box-shadow: var(--shadow-md);transition: var(--transition);}.oi-project-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-xl);}.oi-project-card img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.oi-project-card:hover img{transform: scale(1.08);}.oi-project-overlay{position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, transparent 55%);opacity: 0;transition: var(--transition);display: flex;flex-direction: column;align-items: center;justify-content: flex-end;padding: 24px;}.oi-project-card:hover .oi-project-overlay{opacity: 1;}.oi-project-overlay h4{color: var(--white) !important;font-size: 1rem !important;margin-bottom: 4px;}.oi-project-overlay span{color: var(--primary) !important;font-size: 12px;font-weight: 500;}.oi-project-overlay p{color: #fff !important;}.oi-project-overlay .view-link{display: inline-flex;align-items: center;gap: 6px;background: var(--primary);color: var(--white) !important;padding: 7px 16px;border-radius: 50px;font-size: 12px;font-weight: 600;margin-top: 10px;transition: var(--transition);}.oi-project-overlay .view-link:hover{background: var(--primary-dark);}.oi-whyus-section{background: linear-gradient(135deg, #1c1c1e 0%, #2a2a2e 100%);position: relative;overflow: hidden;}.oi-whyus-section::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 70% 50%, rgba(244,121,32,0.07) 0%, transparent 65%);pointer-events: none;}.oi-whyus-inner{display: grid;grid-template-columns: 380px 1fr;min-height: 560px;position: relative;z-index: 1;max-width: 1320px;margin: 0 auto;padding: 0 24px;}.oi-whyus-panel{padding: 80px 48px 80px 0;display: flex;flex-direction: column;justify-content: center;border-right: 1px solid rgba(255,255,255,0.08);}.oi-whyus-panel .subtitle{color: var(--primary) !important;}.oi-whyus-panel .subtitle span{background: var(--primary) !important;opacity: 0.6;}.oi-whyus-panel h2{color: var(--white) !important;font-size: 2rem !important;line-height: 1.25 !important;margin: 12px 0 18px !important;}.oi-whyus-panel h2 span{color: var(--primary) !important;}.oi-whyus-panel > p{color: rgba(255,255,255,0.65) !important;font-size: 14.5px;line-height: 1.75;margin-bottom: 26px;}.oi-whyus-panel-list{list-style: none;padding: 0;margin: 0 0 32px;display: flex;flex-direction: column;gap: 10px;}.oi-whyus-panel-list li{display: flex;align-items: center;gap: 10px;font-size: 13.5px;font-weight: 500;color: rgba(255,255,255,0.8);}.oi-whyus-panel-list li i{color: var(--primary);font-size: 15px;flex-shrink: 0;}.oi-whyus-cards-wrap{padding: 60px 0 60px 48px;display: flex;align-items: center;}.oi-whyus-cards-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;width: 100%;}.oi-whyus-card{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg);padding: 26px 22px;transition: var(--transition);position: relative;overflow: hidden;}.oi-whyus-card::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--primary);transform: scaleY(0);transition: transform 0.3s ease;transform-origin: bottom;}.oi-whyus-card:hover{background: rgba(244,121,32,0.08);border-color: rgba(244,121,32,0.25);transform: translateY(-4px);}.oi-whyus-card:hover::before{transform: scaleY(1);}.whyus-card-top{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 16px;}.whyus-icon{width: 44px;height: 44px;border-radius: var(--radius-md);background: rgba(244,121,32,0.15);display: flex;align-items: center;justify-content: center;font-size: 18px;color: var(--primary);transition: background 0.3s, color 0.3s;flex-shrink: 0;}.oi-whyus-card:hover .whyus-icon{background: var(--primary);color: var(--white);}.whyus-num{font-family: var(--font-heading);font-size: 2rem;font-weight: 800;color: rgba(255,255,255,0.06);line-height: 1;transition: color 0.3s;}.oi-whyus-card:hover .whyus-num{color: rgba(244,121,32,0.15);}.oi-whyus-card h4{color: rgba(255,255,255,0.9) !important;font-size: 0.92rem !important;font-family: var(--font-body) !important;font-weight: 600;margin: 0 0 8px !important;line-height: 1.35 !important;}.oi-whyus-card p{color: rgba(255,255,255,0.5) !important;font-size: 12.5px;line-height: 1.6;margin: 0;}@keyframes instaRingRotate{to{transform: rotate(360deg);}}@keyframes instaShimmer{0%{left:-100%}60%,100%{left:120%}}@keyframes instaGridFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes instaBadgePulse{0%,100%{box-shadow:0 0 0 0 rgba(244,121,32,.6)}60%{box-shadow:0 0 0 10px rgba(244,121,32,0)}}@keyframes instaHeartFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.15)}}@keyframes instaStarFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(20deg)}}@keyframes instaSparkFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-15deg)}}@keyframes instaPostIn{from{transform:scale(.88)}to{transform:scale(1)}}@keyframes instaLikeIn{from{transform:scale(0) translateY(4px)}to{transform:scale(1) translateY(0)}}.oi-insta-v2{background: #ffffff;overflow: hidden;position: relative;}.oi-insta-v2::before{content:'';position:absolute;top:-30%;right:-10%;width:550px;height:550px;background:radial-gradient(circle,rgba(244,121,32,.08) 0%,transparent 65%);pointer-events:none;}.oi-insta-v2::after{content:'';position:absolute;bottom:-25%;left:-8%;width:420px;height:420px;background:radial-gradient(circle,rgba(188,24,136,.06) 0%,transparent 65%);pointer-events:none;}.oi-insta-v2-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:center;}.oi-insta-v2-left{text-align:center;position:relative;background:#fff;border:1px solid var(--border);border-radius:24px;padding:40px 32px 36px;box-shadow:0 8px 40px rgba(0,0,0,.07);}.oi-insta-v2-top-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:24px;}.oi-insta-v2-avatar-wrap{position:relative;width:128px;height:128px;margin:0 auto 18px;}.oi-insta-v2-ring{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(#f09433,#e6683c,#dc2743,#cc2366,#bc1888,#f09433);animation:instaRingRotate 3s linear infinite;z-index:0;}.oi-insta-v2-avatar{position:absolute;inset:5px;border-radius:50%;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:cover;border:3px solid #ffffff;z-index:1;}.oi-insta-v2-name{color:var(--text-dark);font-size:1.35rem;font-weight:700;font-family:var(--font-heading);margin:0 0 4px;}.oi-insta-v2-handle{background:linear-gradient(90deg,#f09433,#dc2743,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:13px;font-weight:600;margin:0 0 14px;}.oi-insta-v2-bio{color:var(--text-light);font-size:13.5px;line-height:1.7;margin:0 0 28px;max-width:320px;display:inline-block;}.oi-insta-v2-stats{display:flex;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:28px;background:var(--off-white);}.oi-insta-v2-stat{flex:1;padding:16px 8px;text-align:center;border-right:1px solid var(--border);}.oi-insta-v2-stat:last-child{border-right:none;}.oi-insta-v2-stat strong{display:block;background:linear-gradient(135deg,#f09433,#dc2743);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.25rem;font-weight:800;line-height:1;margin-bottom:5px;}.oi-insta-v2-stat span{color:var(--text-light);font-size:10px;text-transform:uppercase;letter-spacing:.8px;}.oi-insta-v2-follow-btn{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff !important;text-decoration:none;padding:14px 36px;border-radius:50px;font-weight:700;font-size:14px;letter-spacing:.3px;position:relative;overflow:hidden;box-shadow:0 6px 24px rgba(220,39,67,.4);transition:transform .3s,box-shadow .3s;}.oi-insta-v2-follow-btn::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:instaShimmer 2.8s ease-in-out infinite;}.oi-insta-v2-follow-btn:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(220,39,67,.55);color:#fff !important;}.oi-insta-v2-floats{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.oi-insta-v2-floats span{position:absolute;font-size:20px;opacity:.45;}.oi-float-1{top:12%;right:4%;animation:instaHeartFloat 4s ease-in-out infinite;}.oi-float-2{bottom:20%;right:6%;animation:instaStarFloat 5s ease-in-out infinite 1s;}.oi-float-3{top:55%;left:2%;animation:instaSparkFloat 4.5s ease-in-out infinite 2s;}.oi-insta-v2-right{position:relative;}.oi-insta-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:190px 190px;gap:5px;border-radius:18px;overflow:hidden;animation:instaGridFloat 7s ease-in-out infinite;}.oi-insta-v2-post{position:relative;overflow:hidden;display:block;background:#f0ece8;animation:instaPostIn .5s ease both;animation-delay:var(--post-delay,0s);}.oi-insta-v2-post:first-child{grid-row:span 2;}.oi-insta-v2-post img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease;display:block;}.oi-insta-v2-post:hover img{transform:scale(1.1);}.oi-insta-v2-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.2) 60%,transparent 100%);display:flex;align-items:flex-end;justify-content:center;gap:18px;padding-bottom:14px;opacity:0;transition:opacity .3s;}.oi-insta-v2-post:hover .oi-insta-v2-overlay{opacity:1;}.oi-insta-v2-overlay span{color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;gap:5px;transform:translateY(8px);transition:transform .3s;animation:none;}.oi-insta-v2-post:hover .oi-insta-v2-overlay span{transform:translateY(0);}.oi-insta-v2-overlay .fa-heart{color:#ff4757;}.oi-insta-v2-overlay .fa-comment{color:#fff;}.oi-insta-v2-new{position:absolute;top:10px;left:10px;background:var(--primary);color:#fff;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px;border-radius:20px;animation:instaBadgePulse 2.2s ease-in-out infinite;}.oi-insta-v2-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fde8d8,#fce4f0);color:rgba(244,121,32,.3);font-size:2.5rem;}.oi-insta-v2-grid-deco{position:absolute;inset:-10px;border:2px solid rgba(244,121,32,.25);border-radius:24px;pointer-events:none;z-index:-1;box-shadow:0 20px 60px rgba(244,121,32,.1);}@media (max-width:992px){.oi-insta-v2-inner{grid-template-columns:1fr;gap:44px;}.oi-insta-v2-grid{grid-template-rows:160px 160px;}.oi-insta-v2-left{max-width:420px;margin:0 auto;}}@media (max-width:576px){.oi-insta-v2-grid{grid-template-rows:120px 120px;gap:3px;border-radius:12px;}.oi-insta-v2-follow-btn{padding:13px 28px;font-size:13px;}.oi-insta-v2-name{font-size:1.15rem;}}.oi-testimonials-section{padding: 30px 0 30px;background: #13161c !important;position: relative;overflow: hidden;}.oi-testimonials-section::before{content: '';position: absolute;top: -120px;right: -120px;width: 420px;height: 420px;background: radial-gradient(circle, rgba(244,121,32,0.12) 0%, transparent 70%);pointer-events: none;z-index: 0;}.oi-testimonials-section::after{content: '';position: absolute;bottom: -80px;left: -80px;width: 320px;height: 320px;background: radial-gradient(circle, rgba(244,121,32,0.08) 0%, transparent 70%);pointer-events: none;z-index: 0;}.oi-testimonials-section > .container{position: relative;z-index: 1;}.oi-testimonials-section .oi-section-title h2, .oi-testimonials-section .oi-section-title p{color: #ffffff !important;}.oi-testimonials-section .oi-section-title .subtitle{color: rgba(244,121,32,0.9) !important;}.oi-testimonials-section .oi-section-title .subtitle span{background: rgba(244,121,32,0.5) !important;}.oi-testi-owl{padding-bottom: 52px !important;position: relative;z-index: 1;}.oi-testi-owl .owl-stage{display: flex !important;align-items: stretch !important;}.oi-testi-owl .owl-item{display: flex !important;flex-direction: column;flex: 0 0 auto;}.oi-testi-owl .owl-item > .oi-testimonial-card{flex: 1 1 auto;width: 100%;height: auto !important;}.oi-testi-owl .owl-dots{position: absolute;bottom: 0;left: 0;right: 0;text-align: center;margin-top: 0 !important;}.oi-testi-owl .owl-dot span{background: rgba(255,255,255,0.25) !important;width: 8px !important;height: 8px !important;margin: 4px !important;transition: all 0.3s ease !important;}.oi-testi-owl .owl-dot.active span{background: #F47920 !important;width: 26px !important;border-radius: 4px !important;}.oi-testimonial-card{background: #1e2230 !important;border-radius: 16px;padding: 30px 26px 26px;border: 1px solid rgba(255,255,255,0.07);border-top: 3px solid #F47920;transition: transform 0.3s ease, box-shadow 0.3s ease;position: relative;display: flex !important;flex-direction: column !important;width: 100%;box-shadow: 0 4px 24px rgba(0,0,0,0.35);}.oi-testimonial-card:hover{transform: translateY(-6px);box-shadow: 0 12px 40px rgba(244,121,32,0.22);border-color: rgba(244,121,32,0.5);border-top-color: #F47920;}.oi-testimonial-card::before{content: '\201C';position: absolute;top: 14px;right: 20px;font-family: Georgia, serif;font-size: 5rem;color: #F47920;opacity: 0.28;line-height: 1;pointer-events: none;z-index: 0;}.oi-testimonial-card iframe{display: block !important;width: 100% !important;height: 200px !important;border: 0 !important;border-radius: 8px;position: relative;z-index: 2;background: #000;}.oi-testimonial-card > div:has(> iframe){position: relative;z-index: 2;margin-bottom: 16px;border-radius: 10px;overflow: hidden;}.oi-testimonial-stars{display: flex;gap: 4px;color: #F59E0B;margin-bottom: 14px;font-size: 13px;}.oi-testimonial-stars .fa-star-o{color: rgba(255,255,255,0.18);}.oi-testimonial-text{flex: 1 1 auto;font-size: 14px;color: rgba(255,255,255,0.78) !important;line-height: 1.8;font-style: italic;margin-bottom: 20px;word-break: break-word;}.oi-testimonial-text p{color: rgba(255,255,255,0.78) !important;margin: 0;}.oi-testimonial-author{display: flex !important;align-items: center !important;gap: 12px;margin-top: auto;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.08);flex-shrink: 0;}.oi-testimonial-author img{width: 52px !important;height: 52px !important;min-width: 52px;flex-shrink: 0;border-radius: 50% !important;object-fit: cover !important;display: block !important;border: 3px solid #F47920 !important;background-color: #cbd5e1 !important;box-shadow: 0 0 0 3px rgba(244,121,32,0.35), 0 4px 14px rgba(0,0,0,0.40) !important;outline: 2px solid rgba(255,255,255,0.12);}.oi-testimonial-author > div:not(.testi-avatar-letter){flex: 1;min-width: 0;}.oi-testimonial-author .author-name{font-weight: 700;font-size: 14px;color: #ffffff !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}.oi-testimonial-author .author-role{font-size: 12px;color: rgba(255,255,255,0.52) !important;margin-top: 3px;display: flex;align-items: center;gap: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.testi-avatar-letter{width: 46px !important;height: 46px !important;min-width: 46px;flex-shrink: 0;background: linear-gradient(135deg, #F47920 0%, #ffb347 100%);border-radius: 50% !important;display: flex !important;align-items: center !important;justify-content: center !important;color: #ffffff !important;font-weight: 800;font-size: 18px;border: 2px solid rgba(244,121,32,0.45);box-shadow: 0 2px 10px rgba(244,121,32,0.32);}.oi-inner-testi-owl .oi-testimonial-card{background: #1e2230 !important;}.oi-inner-testi-owl .oi-testimonial-author .author-name{color: #ffffff !important;}.oi-inner-testi-owl .oi-testimonial-author .author-role{color: rgba(255,255,255,0.52) !important;}.oi-inner-testi-owl .oi-testimonial-text{color: rgba(255,255,255,0.78) !important;}.oi-inner-testi-owl .oi-testimonial-text p{color: rgba(255,255,255,0.78) !important;}.oi-clients-section{padding: 30px 0;background: var(--white);border-top: 1px solid var(--border);}.oi-clients-grid{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: center;}.oi-clients-owl{padding: 8px 0 16px;}.oi-client-item{border-radius: var(--radius-md);padding: 18px 20px;display: flex !important;align-items: center !important;justify-content: center !important;border: 1px solid var(--border);transition: var(--transition);height: 96px;overflow: hidden;}.oi-client-item:hover{border-color: var(--primary);box-shadow: 0 6px 24px rgba(244,121,32,0.14);transform: translateY(-3px);}.oi-client-item img{max-width: 100% !important;max-height: 60px !important;width: auto !important;height: auto !important;object-fit: contain !important;display: block !important;transition: var(--transition);}.oi-client-item:hover img{filter: grayscale(0%) !important;opacity: 1;}.oi-cta-section{padding: 100px 0;background: linear-gradient(135deg, #1a0a00 0%, #3d1500 40%, #c25000 100%);position: relative;overflow: hidden;isolation: isolate;}.oi-cta-watermark{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-family: var(--font-heading);font-size: clamp(80px, 18vw, 200px);font-weight: 900;color: rgba(255,255,255,0.04);letter-spacing: 0.15em;white-space: nowrap;pointer-events: none;user-select: none;z-index: 0;line-height: 1;}.oi-cta-blob{position: absolute;border-radius: 50%;pointer-events: none;z-index: 0;}.oi-cta-blob--1{width: 520px;height: 520px;top: -180px;right: -120px;background: radial-gradient(circle, rgba(244,121,32,0.28) 0%, transparent 70%);animation: oi-blob-drift 8s ease-in-out infinite alternate;}.oi-cta-blob--2{width: 380px;height: 380px;bottom: -140px;left: -80px;background: radial-gradient(circle, rgba(244,121,32,0.18) 0%, transparent 70%);animation: oi-blob-drift 10s ease-in-out infinite alternate-reverse;}.oi-cta-blob--3{width: 220px;height: 220px;top: 30%;left: 20%;background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 70%);animation: oi-blob-drift 6s ease-in-out infinite alternate;}@keyframes oi-blob-drift{from{transform: translate(0, 0) scale(1);}to{transform: translate(30px, 20px) scale(1.08);}}.oi-cta-content{position: relative;z-index: 1;text-align: center;max-width: 760px;margin: 0 auto;}.oi-cta-eyebrow{display: inline-flex;align-items: center;gap: 10px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: 50px;color: rgba(255,255,255,0.85);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;padding: 7px 20px;margin-bottom: 28px;backdrop-filter: blur(6px);}.oi-cta-eyebrow-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--primary);flex-shrink: 0;box-shadow: 0 0 8px var(--primary);}.oi-cta-content h2{font-family: var(--font-heading) !important;font-size: clamp(2rem, 5vw, 3.4rem) !important;font-weight: 800 !important;color: #ffffff !important;line-height: 1.15 !important;margin-bottom: 20px !important;}.oi-cta-content h2 em{font-style: italic;color: var(--primary);}.oi-cta-content p{color: rgba(255,255,255,0.72) !important;font-size: 1.05rem !important;line-height: 1.8 !important;margin-bottom: 44px !important;max-width: 580px;margin-left: auto;margin-right: auto;}.oi-cta-actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;margin-bottom: 44px;}.oi-cta-btn-primary, .oi-cta-btn-secondary{display: inline-flex;align-items: center;gap: 14px;padding: 0 32px 0 8px;height: 66px;border-radius: 50px;text-decoration: none !important;transition: var(--transition);flex-shrink: 0;}.oi-cta-btn-primary{background: #ffffff;border: 2px solid #ffffff;box-shadow: 0 8px 32px rgba(0,0,0,0.25), 0 0 0 0 rgba(255,255,255,0);}.oi-cta-btn-primary:hover{background: var(--primary);border-color: var(--primary);box-shadow: 0 12px 40px rgba(244,121,32,0.5);transform: translateY(-2px);}.oi-cta-btn-secondary{background: rgba(255,255,255,0.08);border: 2px solid rgba(255,255,255,0.3);backdrop-filter: blur(8px);}.oi-cta-btn-secondary:hover{background: rgba(255,255,255,0.16);border-color: rgba(255,255,255,0.7);transform: translateY(-2px);}.oi-cta-btn-icon{width: 46px;height: 46px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 17px;flex-shrink: 0;transition: var(--transition);}.oi-cta-btn-primary .oi-cta-btn-icon{background: var(--primary);color: #fff;}.oi-cta-btn-primary:hover .oi-cta-btn-icon{background: #ffffff;color: var(--primary);}.oi-cta-btn-secondary .oi-cta-btn-icon{background: rgba(255,255,255,0.15);color: #ffffff;}.oi-cta-btn-secondary:hover .oi-cta-btn-icon{background: var(--primary);color: #ffffff;}.oi-cta-btn-text{display: flex;flex-direction: column;align-items: flex-start;line-height: 1.2;}.oi-cta-btn-primary .oi-cta-btn-text strong{color: var(--primary);font-size: 15px;}.oi-cta-btn-primary .oi-cta-btn-text small{color: rgba(0,0,0,0.5);font-size: 11px;}.oi-cta-btn-primary:hover .oi-cta-btn-text strong{color: #ffffff;}.oi-cta-btn-primary:hover .oi-cta-btn-text small{color: rgba(255,255,255,0.7);}.oi-cta-btn-secondary .oi-cta-btn-text strong{color: #ffffff;font-size: 15px;}.oi-cta-btn-secondary .oi-cta-btn-text small{color: rgba(255,255,255,0.55);font-size: 11px;}.oi-cta-trust{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px 28px;margin-top: 0;}.oi-cta-trust span{display: inline-flex;align-items: center;gap: 6px;color: rgba(255,255,255,0.65);font-size: 0.8rem;font-weight: 500;white-space: nowrap;}.oi-cta-trust span i{color: var(--primary);font-size: 13px;}@media (max-width: 768px){.oi-cta-section{padding: 70px 0;}.oi-cta-actions{flex-direction: column;align-items: center;}.oi-cta-btn-primary, .oi-cta-btn-secondary{width: 100%;max-width: 320px;justify-content: flex-start;}.oi-cta-trust{gap: 8px 18px;}}@media (max-width: 480px){.oi-cta-trust span:nth-child(n+3){display: none;}}.oi-footer{background: #111318;color: rgba(255,255,255,0.78);padding: 0px;position: relative;overflow: hidden;}.oi-footer::after{content: '';position: absolute;top: -120px;left: -80px;width: 480px;height: 480px;border-radius: 50%;background: radial-gradient(circle, rgba(244,121,32,0.10) 0%, transparent 65%);pointer-events: none;z-index: 0;}.oi-footer::before{content: '';display: block;height: 4px;background: linear-gradient(90deg, #F47920 0%, #ffb347 50%, #F47920 100%);position: relative;z-index: 1;}.oi-footer > .container{position: relative;z-index: 1;padding-top: 64px;}.oi-footer-grid{display: grid;grid-template-columns: 1.65fr 1fr 1fr 1.3fr;gap: 44px;padding:60px;margin-bottom: 0;padding-bottom: 52px;border-bottom: 1px solid rgba(255,255,255,0.08);}.oi-footer-brand{}.oi-footer-brand img{height: 54px;margin-bottom: 16px;filter: brightness(1.1) drop-shadow(0 0 12px rgba(244,121,32,0.25));}.oi-footer-brand > p{font-size: 13.5px;color: rgba(255,255,255,0.68) !important;line-height: 1.85;margin-bottom: 22px;}.oi-footer-social{display: flex;gap: 8px;margin-bottom: 22px;flex-wrap: wrap;}.oi-footer-social a{width: 38px;height: 38px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.75) !important;font-size: 14px;transition: var(--transition);}.oi-footer-social a:hover{background: var(--primary);border-color: var(--primary);color: #fff !important;transform: translateY(-4px) scale(1.08);box-shadow: 0 10px 24px rgba(244,121,32,0.40);}.oi-footer-ratings{background: linear-gradient(135deg, rgba(244,121,32,0.12) 0%, rgba(244,121,32,0.05) 100%);border: 1px solid rgba(244,121,32,0.28);border-radius: 12px;padding: 14px 16px;display: flex;align-items: center;gap: 12px;}.oi-footer-ratings .stars{display: flex;gap: 2px;color: #F59E0B;font-size: 16px;flex-shrink: 0;filter: drop-shadow(0 0 4px rgba(245,158,11,0.5));}.oi-footer-ratings p{font-size: 12.5px;color: rgba(255,255,255,0.75) !important;margin: 0;line-height: 1.5;font-weight: 500;}.oi-footer-col-title{font-family: var(--font-body);font-size: 13px;font-weight: 700;color: #ffffff;letter-spacing: 1.5px;text-transform: uppercase;margin-bottom: 22px;padding-left: 14px;position: relative;line-height: 1.2;}.oi-footer-col-title::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(to bottom, #F47920, #ffb347);border-radius: 2px;}.oi-footer-links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 2px;}.oi-footer-links li a{color: rgba(255,255,255,0.72) !important;font-size: 13.5px;display: flex;align-items: center;gap: 9px;padding: 7px 0;border-bottom: 1px solid rgba(255,255,255,0.05);transition: var(--transition);line-height: 1.4;}.oi-footer-links li:last-child a{border-bottom: none;}.oi-footer-links li a::before{content: '\f054';font-family: 'FontAwesome';font-size: 10px;color: var(--primary);flex-shrink: 0;transition: var(--transition);}.oi-footer-links li a:hover{color: #F47920 !important;padding-left: 8px;}.oi-footer-links li a:hover::before{transform: translateX(3px);}.oi-footer-contact{display: flex;flex-direction: column;gap: 0;border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;overflow: hidden;}.oi-footer-contact-item{display: flex;align-items: center;gap: 0;padding: 0;border-bottom: 1px solid rgba(255,255,255,0.07);transition: background 0.25s ease;min-height: 54px;}.oi-footer-contact-item:last-child{border-bottom: none;}.oi-footer-contact-item:hover{background: rgba(244,121,32,0.06);}.oi-footer-contact-item > i{width: 52px;min-width: 52px;align-self: stretch;display: flex !important;align-items: center;justify-content: center;background: rgba(244,121,32,0.12);border-right: 1px solid rgba(244,121,32,0.18);color: #F47920 !important;font-size: 15px;flex-shrink: 0;margin: 0;}.oi-footer-contact-item > div, .oi-footer-contact-item > a, .oi-footer-contact-item > p{padding: 10px 14px;flex: 1;min-width: 0;}.oi-footer-contact-item > div strong{color: #ffffff !important;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;display: block;margin-bottom: 3px;}.oi-footer-contact-item > div p{font-size: 12.5px;color: rgba(255,255,255,0.72) !important;line-height: 1.55;margin: 0;}.oi-footer-contact-item > a{color: #ffffff !important;font-size: 14px;font-weight: 600;display: block;letter-spacing: 0.2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.oi-footer-contact-item > a:hover{color: #F47920 !important;}.oi-footer-contact-item > p{font-size: 13px;color: rgba(255,255,255,0.75) !important;line-height: 1.5;margin: 0;}.oi-footer-bottom{background: rgba(0,0,0,0.30);margin: 0 -15px;padding: 16px 15px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;border-top: 1px solid rgba(255,255,255,0.07);}.oi-footer-bottom p{font-size: 13px;color: rgba(255,255,255,0.60) !important;margin: 0;}.oi-footer-bottom a{color: #F47920 !important;font-weight: 500;}.oi-footer-bottom a:hover{color: #ffb347 !important;}.oi-footer-bottom .payment-img img{max-height: 28px;opacity: 0.75;}.oi-floating-cta{position: fixed;bottom: 24px;right: 24px;z-index: 999;display: flex;flex-direction: column;gap: 10px;align-items: flex-end;}.oi-float-btn{display: flex;align-items: center;gap: 10px;padding: 12px 20px;border-radius: 50px;font-size: 14px;font-weight: 600;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif !important;box-shadow: 0 4px 20px rgba(0,0,0,0.2);transition: var(--transition);cursor: pointer;text-decoration: none !important;white-space: nowrap;}.oi-float-btn:hover{transform: translateX(-4px);}.oi-float-whatsapp{background: #25D366;color: var(--white) !important;}.oi-float-call{background: var(--primary);color: var(--white) !important;}.oi-float-quote{background: var(--text-dark);color: var(--white) !important;}.oi-inner-banner{position:relative;overflow: hidden;height:60vh;min-height:400px;}.oi-inner-banner .container{position:relative;z-index:2;display:flex;align-items:center;height:100%;}.oi-inner-banner--noimg{min-height: 420px;display: flex;align-items: center;}.oi-inner-banner--noimg > .container{position: relative;z-index: 3;width: 100%;}.oi-inner-banner--noimg .oi-inner-banner-overlay{z-index: 0;background: rgba(0,0,0,0.28);}.oi-inner-banner--has-slider{display: block !important;position: relative !important;overflow: hidden !important;height: 480px !important;}.oi-inner-banner--has-slider .owl-carousel, .oi-inner-banner--has-slider .owl-carousel.owl-loaded{display: block !important;height: 100% !important;}.oi-inner-banner--has-slider .owl-stage-outer{height: 100% !important;overflow: hidden !important;}.oi-inner-banner--has-slider .owl-stage{height: 100% !important;}.oi-inner-banner--has-slider .owl-item{height: 100% !important;}.oi-banner-slide-item{height: 100%;overflow: hidden;line-height: 0;}.oi-banner-slide-img{width: 100%;height: 480px;object-fit: cover;object-position: center;display: block;}.oi-inner-banner--has-slider .oi-banner-slide-img{height: 100% !important;}.oi-inner-banner--has-slider::before{content: '' !important;position: absolute !important;top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;z-index: 3 !important;background: linear-gradient(to right, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.46) 55%, rgba(0,0,0,0.18) 100%) !important;pointer-events: none !important;}.oi-inner-banner--has-slider .oi-inner-banner-overlay{display: none !important;}.oi-inner-slider-content{position: absolute !important;top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;z-index: 5 !important;display: flex !important;align-items: center !important;pointer-events: none;}.oi-inner-slider-content .container{pointer-events: auto;position: relative;z-index: 5;}.oi-inner-slider-content .oi-inner-banner-content{padding: 48px 0 44px !important;z-index: 5 !important;}.oi-inner-banner--has-slider .owl-nav{position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;pointer-events: none !important;z-index: 7 !important;margin: 0 !important;}.oi-inner-banner--has-slider .owl-prev, .oi-inner-banner--has-slider .owl-next{position: absolute !important;top: 50% !important;transform: translateY(-50%) !important;z-index: 7 !important;pointer-events: auto !important;}.oi-inner-banner--has-slider .owl-prev{left: 16px !important;}.oi-inner-banner--has-slider .owl-next{right: 16px !important;}.oi-inner-banner--has-slider .owl-dots{position: absolute !important;bottom: 16px !important;left: 0 !important;right: 0 !important;text-align: center !important;z-index: 7 !important;pointer-events: auto !important;}.oi-inner-banner-content{position: relative;z-index: 3;padding: 50px 0 40px;}.oi-inner-banner-content h1{color: var(--white) !important;font-size: clamp(1.8rem, 4vw, 2.8rem) !important;margin-bottom: 10px !important;line-height: 1.2 !important;}.oi-inner-banner-sub{font-size: 15px !important;font-family: var(--font-body) !important;color: rgba(255,255,255,0.82) !important;line-height: 1.6 !important;margin-top: 10px !important;font-weight: 400 !important;}.oi-breadcrumb{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;display:none;}.oi-breadcrumb a, .oi-breadcrumb span{font-size: 14px;color: rgba(255,255,255,0.7) !important;}.oi-breadcrumb a:hover{color: var(--primary) !important;}.oi-breadcrumb .sep{color: rgba(255,255,255,0.4) !important;}.oi-breadcrumb .current{color: var(--primary) !important;}.oi-inner-banner > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0;}.oi-inner-breadcrumb-bar{background: var(--off-white);border-bottom: 1px solid var(--border);padding: 12px 0;display:none;}.oi-inner-breadcrumb-bar .oi-breadcrumb a, .oi-inner-breadcrumb-bar .oi-breadcrumb span{color: var(--text-medium) !important;}.oi-inner-breadcrumb-bar .oi-breadcrumb .sep{color: var(--text-muted) !important;}.oi-inner-breadcrumb-bar .oi-breadcrumb .current{color: var(--primary) !important;}.oi-inner-breadcrumb-bar .oi-breadcrumb a:hover{color: var(--primary) !important;}.oi-inner-content-section{padding: 70px 0;background: var(--white);}.oi-inner-layout{display: grid;grid-template-columns: 1fr 340px;gap: 36px;align-items: start;}.oi-inner-main{min-width: 0;}.oi-subcat-hero-img{position: relative;display:none;border-radius: var(--radius-xl);overflow: hidden;margin-bottom: 36px;box-shadow: var(--shadow-lg);}.oi-subcat-hero-img img{width: 100%;max-height: 420px;display: block;object-fit: cover;transition: transform 0.7s ease;}.oi-subcat-hero-img:hover img{transform: scale(1.03);}.oi-subcat-hero-badge{position: absolute;bottom: 20px;left: 20px;background: var(--primary);color: var(--white);padding: 7px 18px;border-radius: 50px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;display: flex;align-items: center;gap: 6px;box-shadow: 0 4px 16px rgba(244,121,32,0.4);}.oi-inner-desc{font-size: 15.5px;color: var(--text-medium) !important;line-height: 1.85;}.oi-inner-desc h2, .oi-inner-desc h3{color: var(--text-dark) !important;margin: 24px 0 12px;font-size: 1.25rem !important;}.oi-inner-desc p{margin-bottom: 16px;}.oi-inner-desc ul, .oi-inner-desc ol{padding-left: 20px;margin-bottom: 16px;}.oi-inner-desc li{margin-bottom: 6px;}.oi-child-cats-block{margin-top: 50px;}.oi-child-cats-heading{font-size: 1.4rem !important;color: var(--text-dark) !important;position: relative;padding-bottom: 12px;}.oi-child-cats-heading::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;width: 48px;height: 3px;background: var(--primary);border-radius: 2px;}.oi-child-cats-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}.oi-child-cat-card{display: flex;flex-direction: column;border-radius: var(--radius-lg);overflow: hidden;background: var(--white);box-shadow: var(--shadow-md);border: 1px solid var(--border);transition: var(--transition);text-decoration: none !important;}.oi-child-cat-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-xl);border-color: var(--primary);}.oi-child-cat-img{position: relative;overflow: hidden;height: 160px;}.oi-child-cat-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.oi-child-cat-card:hover .oi-child-cat-img img{transform: scale(1.08);}.oi-child-cat-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom, transparent 40%, rgba(0,0,0,0.35) 100%);}.oi-child-cat-body{padding: 16px 18px;display: flex;flex-direction: column;flex: 1;}.oi-child-cat-body h3{font-size: 0.95rem !important;font-family: var(--font-body) !important;font-weight: 700;color: var(--text-dark) !important;margin: 0 0 6px !important;line-height: 1.3 !important;}.oi-child-cat-body p{font-size: 12.5px;color: var(--text-light) !important;margin: 0 0 10px !important;line-height: 1.5;flex: 1;}.oi-child-cat-cta{font-size: 12px;font-weight: 600;color: var(--primary) !important;display: inline-flex;align-items: center;gap: 5px;margin-top: auto;transition: gap 0.2s;}.oi-child-cat-card:hover .oi-child-cat-cta{gap: 8px;}.oi-inner-sidebar{position: sticky;top: 90px;align-self: start;display: flex;flex-direction: column;gap: 20px;}.oi-sidebar-card{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);border: 1px solid var(--border);}.oi-sidebar-card-header{display: flex;align-items: center;gap: 12px;padding: 18px 24px;background: var(--primary);color: var(--white);}.oi-sidebar-card-header i{font-size: 18px;}.oi-sidebar-card-header h3{font-size: 1.05rem !important;font-family: var(--font-body) !important;font-weight: 700;color: var(--white) !important;margin: 0 !important;}.oi-sidebar-form-card form{padding: 20px 20px 24px;}.oi-form-group{margin-bottom: 14px;}.oi-form-control{width: 100%;padding: 10px 14px;border: 1.5px solid var(--border);border-radius: var(--radius-sm);font-size: 14px;color: var(--text-dark);background: var(--off-white);transition: border-color 0.2s;font-family: var(--font-body);}.oi-form-control:focus{outline: none;border-color: var(--primary);background: var(--white);}.oi-form-submit{width: 100%;background: var(--primary);color: var(--white);border: none;padding: 13px 20px;border-radius: var(--radius-md);font-size: 15px;font-weight: 700;font-family: var(--font-body);cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px;transition: background 0.2s, transform 0.2s;}.oi-form-submit:hover{background: var(--primary-dark, #d4620f);transform: translateY(-1px);}.oi-sidebar-call-card{display: flex;align-items: center;gap: 16px;background: var(--text-dark);border-radius: var(--radius-lg);padding: 20px 22px;box-shadow: var(--shadow-md);}.oi-sidebar-call-card i{font-size: 2rem;color: var(--primary);flex-shrink: 0;}.oi-sidebar-call-card p{font-size: 12px;color: rgba(255,255,255,0.6);margin: 0 0 4px;}.oi-sidebar-call-card a{font-size: 1.1rem;font-weight: 700;color: var(--white) !important;display: block;}.oi-sidebar-call-card a:hover{color: var(--primary) !important;}.oi-subcat-list{display: flex;flex-direction: column;gap: 4px;padding: 16px 16px 20px;}.oi-subcat-link{display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--off-white);border-radius: var(--radius-sm);border: 1px solid transparent;color: var(--text-medium) !important;font-size: 13.5px;font-weight: 500;transition: var(--transition);text-decoration: none !important;}.oi-subcat-link::before{content: '›';color: var(--primary);font-size: 16px;flex-shrink: 0;}.oi-subcat-link:hover{background: var(--primary-light);border-color: var(--primary);color: var(--primary) !important;}.oi-subcat-link.active{background: var(--primary);color: var(--white) !important;border-color: var(--primary);}.oi-subcat-link.active::before{color: var(--white);}.oi-inner-offer-section{padding: 60px 0;background: var(--off-white);}.oi-inner-offer-card{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-xl);background: var(--white);border: 1px solid var(--border);}.oi-inner-offer-img{position: relative;min-height: 280px;}.oi-inner-offer-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.oi-inner-offer-body{padding: 48px 40px;display: flex;flex-direction: column;justify-content: center;}.oi-inner-offer-tag{display: inline-flex;align-items: center;gap: 6px;background: var(--primary-light);color: var(--primary);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;padding: 5px 14px;border-radius: 50px;margin-bottom: 16px;width: fit-content;}.oi-inner-offer-body h2{font-size: 1.7rem !important;color: var(--text-dark) !important;margin: 0 0 14px !important;line-height: 1.25 !important;}.oi-inner-offer-body p{font-size: 14.5px;color: var(--text-light) !important;line-height: 1.75;margin-bottom: 24px;}.oi-inner-whyus-section{background: var(--white);padding-bottom: 80px;overflow: hidden;}.oi-inner-whyus-top{background: linear-gradient(135deg, #1c1c1e 0%, #2a2a2e 100%);padding: 50px 0 90px;margin-bottom: -60px;position: relative;}.oi-inner-whyus-top::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 80% 50%, rgba(244,121,32,0.1) 0%, transparent 65%);pointer-events: none;}.oi-inner-whyus-header{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;position: relative;z-index: 1;}.oi-inner-whyus-header .subtitle{color: var(--primary) !important;}.oi-inner-whyus-header .subtitle span{background: var(--primary) !important;opacity: 0.6;}.oi-inner-whyus-header h2{color: var(--white) !important;font-size: clamp(1.4rem, 3vw, 2rem) !important;margin: 10px 0 0 !important;line-height: 1.3 !important;max-width: 640px;}.oi-inner-whyus-header h2 span{color: var(--primary) !important;}.oi-inner-whyus-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;position: relative;z-index: 2;}.oi-inner-whyus-card{display: flex;align-items: flex-start;gap: 20px;background: var(--white);border-radius: var(--radius-lg);padding: 28px 26px;box-shadow: var(--shadow-lg);border: 1px solid var(--border);transition: var(--transition);position: relative;overflow: hidden;}.oi-inner-whyus-card::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: var(--primary);transform: scaleX(0);transform-origin: left;transition: transform 0.3s ease;}.oi-inner-whyus-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-xl);border-color: rgba(244,121,32,0.2);}.oi-inner-whyus-card:hover::before{transform: scaleX(1);}.iw-icon-wrap{position: relative;flex-shrink: 0;width: 56px;height: 56px;}.iw-icon-wrap i{width: 56px;height: 56px;border-radius: var(--radius-md);background: var(--primary);display: flex;align-items: center;justify-content: center;font-size: 22px;color: var(--white);box-shadow: 0 6px 20px rgba(244,121,32,0.3);transition: transform 0.3s, box-shadow 0.3s;}.oi-inner-whyus-card:hover .iw-icon-wrap i{transform: scale(1.1) rotate(-5deg);box-shadow: 0 8px 28px rgba(244,121,32,0.45);}.iw-step{position: absolute;top: -6px;right: -10px;font-family: var(--font-heading);font-size: 0.75rem;font-weight: 800;color: var(--white);background: var(--text-dark);border-radius: 50px;padding: 1px 6px;line-height: 1.5;border: 2px solid var(--white);}.iw-body{flex: 1;min-width: 0;}.iw-body h4{font-size: 1rem !important;font-family: var(--font-body) !important;font-weight: 700;color: var(--text-dark) !important;margin: 0 0 8px !important;line-height: 1.35 !important;}.iw-body p{font-size: 13.5px;color: var(--text-light) !important;line-height: 1.7;margin: 0;}@keyframes oiFadeIn{from{transform: translateY(16px);}to{transform: translateY(0);}}.oi-fade-in{animation: oiFadeIn 0.4s ease both;}.oi-portfolio-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}.oi-portfolio-item{border-radius: var(--radius-md);overflow: hidden;position: relative;aspect-ratio: 4/3;box-shadow: var(--shadow-sm);transition: var(--transition);}.oi-portfolio-item:hover{transform: scale(1.02);box-shadow: var(--shadow-lg);}.oi-portfolio-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.oi-portfolio-item:hover img{transform: scale(1.06);}.oi-portfolio-item-overlay{position: absolute;inset: 0;background: rgba(244,121,32,0.85);display: flex;align-items: center;justify-content: center;opacity: 0;transition: var(--transition);}.oi-portfolio-item:hover .oi-portfolio-item-overlay{opacity: 1;}.oi-portfolio-item-overlay i{font-size: 2.5rem;color: var(--white);}.oi-faq-section{padding: 80px 0;background: var(--off-white);}.oi-faq-item{background: var(--white);border-radius: var(--radius-md);border: 1px solid var(--border);margin-bottom: 12px;overflow: hidden;transition: var(--transition);}.oi-faq-item:hover{border-color: var(--primary);}.oi-faq-question{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;cursor: pointer;font-weight: 600;font-size: 15px;color: var(--text-dark);user-select: none;}.oi-faq-question span{flex: 1;}.oi-faq-toggle{width: 28px;height: 28px;background: var(--primary-light);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--primary);font-size: 14px;transition: var(--transition);flex-shrink: 0;}.oi-faq-item.open .oi-faq-toggle{background: var(--primary);color: var(--white);transform: rotate(180deg);}.oi-faq-answer{padding: 0 24px;max-height: 0;overflow: hidden;transition: max-height 0.4s ease, padding 0.3s ease;color: var(--text-medium) !important;font-size: 14.5px;line-height: 1.7;}.oi-faq-item.open .oi-faq-answer{max-height: 500px;padding: 0 24px 20px;}.oi-form-group{margin-bottom: 18px;}.oi-form-label{display: block;font-size: 13px;font-weight: 600;color: var(--text-dark);margin-bottom: 7px;}.oi-form-control{width: 100%;padding: 12px 16px;border: 1.5px solid var(--border);border-radius: var(--radius-sm);font-family: var(--font-body);font-size: 14px;color: var(--text-dark);background: var(--white);transition: var(--transition);outline: none;}.oi-form-control:focus{border-color: var(--primary);box-shadow: 0 0 0 3px rgba(244,121,32,0.1);}.oi-form-control::placeholder{color: var(--text-muted);}textarea.oi-form-control{resize: vertical;min-height: 120px;}.oi-form-submit{width: 100%;padding: 13px 24px;background: var(--primary);color: var(--white) !important;border: none;border-radius: var(--radius-sm);font-family: var(--font-body);font-size: 15px;font-weight: 700;cursor: pointer;transition: var(--transition);letter-spacing: 0.3px;}.oi-form-submit:hover{background: var(--primary-dark);transform: translateY(-1px);box-shadow: 0 4px 15px rgba(244,121,32,0.35);}.form-control{font-family: var(--font-body) !important;border-radius: var(--radius-sm) !important;border: 1.5px solid var(--border) !important;padding: 11px 14px !important;font-size: 14px !important;transition: var(--transition) !important;}.form-control:focus{border-color: var(--primary) !important;box-shadow: 0 0 0 3px rgba(244,121,32,0.1) !important;}.btn-warning{background: var(--primary) !important;border: none !important;color: var(--white) !important;font-family: var(--font-body) !important;font-weight: 700 !important;padding: 11px 28px !important;border-radius: 50px !important;transition: var(--transition) !important;letter-spacing: 0.3px;}.btn-warning:hover{background: var(--primary-dark) !important;transform: translateY(-1px);}.oi-contact-info-card{background: var(--white);border-radius: var(--radius-lg);padding: 32px;box-shadow: var(--shadow-md);border: 1px solid var(--border);text-align: center;transition: var(--transition);height: 350px;}.oi-contact-info-card:hover{transform: translateY(-4px);border-color: var(--primary);box-shadow: var(--shadow-xl);}.oi-contact-info-card .contact-icon{width: 64px;height: 64px;background: var(--primary-light);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 18px;color: var(--primary);font-size: 24px;}.oi-contact-info-card h5{font-size: 1rem !important;font-family: var(--font-body) !important;font-weight: 700;margin-bottom: 10px;}.oi-contact-info-card span, .oi-contact-info-card p{font-size: 14px;color: var(--text-light) !important;line-height: 1.6;display: block;}.oi-map-container{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);}.oi-map-container iframe{border-radius: var(--radius-lg);}.oi-blog-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 24px;}.oi-blog-card{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--border);transition: var(--transition);}.oi-blog-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-xl);}.oi-blog-card .blog-img{position: relative;overflow: hidden;}.oi-blog-card .blog-img img{width: 100%;height: 220px;object-fit: cover;transition: transform 0.5s ease;}.oi-blog-card:hover .blog-img img{transform: scale(1.05);}.oi-blog-card .blog-cat{position: absolute;top: 14px;left: 14px;background: var(--primary);color: var(--white);font-size: 11px;font-weight: 700;padding: 4px 12px;border-radius: 50px;text-transform: uppercase;}.oi-blog-card .blog-body{padding: 24px;}.oi-blog-card .blog-date{font-size: 12px;color: var(--text-muted) !important;margin-bottom: 10px;display: flex;gap: 14px;}.oi-blog-card .blog-date i{color: var(--primary);}.oi-blog-card .blog-title{font-size: 1rem !important;font-family: var(--font-body) !important;font-weight: 700;margin-bottom: 10px;line-height: 1.4 !important;}.oi-blog-card .blog-title a{color: var(--text-dark) !important;}.oi-blog-card .blog-title a:hover{color: var(--primary) !important;}.oi-blog-card .blog-excerpt{font-size: 13.5px;color: var(--text-light) !important;line-height: 1.6;margin-bottom: 16px;}.oi-blog-card .blog-readmore{display: inline-flex;align-items: center;gap: 6px;color: var(--primary) !important;font-size: 14px;font-weight: 600;}.oi-blog-card .blog-readmore:hover{gap: 10px;}.oi-career-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}.oi-job-card{background: var(--white);border-radius: var(--radius-lg);padding: 28px;box-shadow: var(--shadow-sm);border: 1px solid var(--border);transition: var(--transition);}.oi-job-card:hover{transform: translateY(-4px);border-color: var(--primary);box-shadow: var(--shadow-md);}.oi-job-card .job-title{font-size: 1.05rem !important;font-family: var(--font-body) !important;font-weight: 700;margin-bottom: 8px;}.oi-job-card .job-meta{display: flex;gap: 14px;flex-wrap: wrap;margin-bottom: 12px;}.oi-job-card .job-meta span{font-size: 12.5px;color: var(--text-light) !important;display: flex;align-items: center;gap: 5px;}.oi-job-card .job-meta span i{color: var(--primary);}.oi-job-card p{font-size: 14px;color: var(--text-light) !important;line-height: 1.6;margin-bottom: 18px;}.oi-job-card .apply-btn{display: inline-flex;align-items: center;gap: 7px;background: var(--primary);color: var(--white) !important;padding: 10px 22px;border-radius: 50px;font-size: 13.5px;font-weight: 600;transition: var(--transition);}.oi-job-card .apply-btn:hover{background: var(--primary-dark);transform: translateX(2px);}.oi-projects-page-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px;}.oi-team-section{padding: 70px 0;background: var(--off-white);}.oi-team-card{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--border);transition: var(--transition);text-align: center;}.oi-team-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-xl);}.oi-team-card .team-img{position: relative;overflow: hidden;}.oi-team-card .team-img img{width: 100%;height: 260px;object-fit: cover;transition: transform 0.5s ease;}.oi-team-card:hover .team-img img{transform: scale(1.05);}.oi-team-card .team-body{padding: 22px;}.oi-team-card .team-name{font-size: 1rem !important;font-family: var(--font-body) !important;font-weight: 700;margin-bottom: 4px;}.oi-team-card .team-role{font-size: 13px;color: var(--primary) !important;font-weight: 500;}.oi-about-trust-strip{background: var(--white);border-bottom: 1px solid var(--border);box-shadow: var(--shadow-sm);}.oi-about-trust-inner{display: flex;align-items: stretch;}.oi-trust-item{flex: 1;display: flex;align-items: center;gap: 16px;padding: 26px 22px;border-right: 1px solid var(--border);transition: var(--transition);cursor: default;}.oi-trust-item:last-child{border-right: none;}.oi-trust-item:hover{background: var(--off-white);}.oi-trust-icon{width: 50px;height: 50px;flex-shrink: 0;background: var(--primary-light);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--primary);transition: var(--transition);}.oi-trust-item:hover .oi-trust-icon{background: var(--primary);color: var(--white);}.oi-trust-text .oi-trust-num{font-family: var(--font-heading) !important;font-size: 1.5rem !important;color: var(--text-dark) !important;margin: 0 0 2px !important;line-height: 1 !important;}.oi-trust-text span{font-size: 13px;color: var(--text-light);font-family: var(--font-body);font-weight: 500;}.oi-about-story{padding: 30px 0;background: var(--white);}.oi-about-story-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;align-items: center;}.oi-about-story-img{position: relative;padding-bottom: 30px;padding-right: 30px;}.oi-about-story-img-main{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-xl);}.oi-about-story-img-main img{width: 100%;height: 480px;object-fit: cover;display: block;transition: transform 0.7s ease;}.oi-about-story-img-main:hover img{transform: scale(1.04);}.oi-about-story-badge{position: absolute;bottom: 0;right: 0;background: var(--primary);color: var(--white);border-radius: var(--radius-md);padding: 22px 28px;text-align: center;box-shadow: 0 12px 40px rgba(244,121,32,0.4);}.oi-about-story-badge strong{display: block;font-family: var(--font-heading);font-size: 2.2rem;font-weight: 700;line-height: 1;color: var(--white);}.oi-about-story-badge span{display: block;font-size: 12px;color: rgba(255,255,255,0.85);font-weight: 600;margin-top: 5px;line-height: 1.4;}.oi-about-story-tag{display: inline-flex;align-items: center;gap: 10px;background: var(--primary-light);color: var(--primary);font-size: 11px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;padding: 7px 16px;border-radius: 50px;margin-bottom: 18px;}.oi-about-story-tag::before{content: '';width: 6px;height: 6px;background: var(--primary);border-radius: 50%;flex-shrink: 0;}.oi-about-story-heading{font-size: clamp(1.8rem, 3.2vw, 2.4rem) !important;color: var(--text-dark) !important;margin-bottom: 18px !important;line-height: 1.2 !important;}.oi-about-story-heading span{color: var(--primary);}.oi-about-story-desc{font-size: 15px;color: var(--text-medium) !important;line-height: 1.85;margin-bottom: 32px;}.oi-about-story-features{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 36px;}.oi-about-story-feat{display: flex;align-items: flex-start;gap: 12px;padding: 15px;background: var(--off-white);border-radius: var(--radius-md);border: 1px solid transparent;transition: var(--transition);}.oi-about-story-feat:hover{border-color: rgba(244,121,32,0.3);background: var(--primary-light);}.oi-about-story-feat-icon{width: 36px;height: 36px;flex-shrink: 0;background: var(--primary);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;font-size: 14px;color: var(--white);}.oi-about-story-feat-text h6{font-size: 13px !important;font-family: var(--font-body) !important;font-weight: 700 !important;margin: 0 0 3px !important;color: var(--text-dark) !important;}.oi-about-story-feat-text p{font-size: 12px !important;color: var(--text-light) !important;margin: 0 !important;line-height: 1.5;}.oi-about-story-cta{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;}.oi-btn-primary-hl{display: inline-flex;align-items: center;gap: 8px;background: var(--primary);color: var(--white) !important;font-size: 14px;font-weight: 600;padding: 14px 28px;border-radius: 50px;border: 2px solid var(--primary);font-family: var(--font-body);transition: var(--transition);}.oi-btn-primary-hl:hover{background: var(--primary-dark);border-color: var(--primary-dark);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(244,121,32,0.35);}.oi-btn-outline-hl{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--text-dark) !important;font-size: 14px;font-weight: 600;padding: 14px 28px;border-radius: 50px;border: 2px solid var(--border);font-family: var(--font-body);transition: var(--transition);}.oi-btn-outline-hl:hover{border-color: var(--primary);color: var(--primary) !important;}.oi-hl-section-tag{display: inline-flex;align-items: center;gap: 10px;font-size: 11px;font-weight: 700;color: var(--primary);letter-spacing: 2.5px;text-transform: uppercase;margin-bottom: 14px;font-family: var(--font-body);}.oi-hl-section-tag::before, .oi-hl-section-tag::after{content: '';width: 28px;height: 1px;background: var(--primary);opacity: 0.5;display: inline-block;}.oi-hl-heading{font-size: clamp(1.7rem, 3vw, 2.5rem) !important;color: var(--text-dark) !important;margin-bottom: 14px !important;}.oi-hl-heading span{color: var(--primary);}.oi-hl-subheading{font-size: 15px;color: var(--text-light) !important;max-width: 580px;margin: 0 auto 50px;line-height: 1.75;}.oi-about-process-section{background: var(--off-white);padding: 30px 0;}.oi-process-hl-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;position: relative;margin-top: 0;}.oi-process-hl-steps::before{content: '';position: absolute;top: 39px;left: 12%;right: 12%;height: 2px;background: linear-gradient(to right, var(--primary) 0%, rgba(244,121,32,0.15) 100%);z-index: 0;}.oi-process-hl-step{text-align: center;padding: 0 18px;position: relative;z-index: 1;}.oi-process-hl-num-wrap{width: 78px;height: 78px;background: var(--white);border: 2px solid var(--border);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 22px;transition: var(--transition);position: relative;}.oi-process-hl-step:hover .oi-process-hl-num-wrap{background: var(--primary);border-color: var(--primary);box-shadow: 0 8px 24px rgba(244,121,32,0.35);}.oi-process-hl-num{font-family: var(--font-heading);font-size: 1.4rem;font-weight: 700;color: var(--primary);transition: var(--transition);}.oi-process-hl-step:hover .oi-process-hl-num{color: var(--white);}.oi-process-hl-pill{position: absolute;top: -10px;right: -4px;background: var(--primary);border-radius: 50%;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;font-size: 10px;color: var(--white);}.oi-process-hl-title{font-size: 15px !important;font-family: var(--font-body) !important;font-weight: 700 !important;color: var(--text-dark) !important;margin-bottom: 10px !important;}.oi-process-hl-desc{font-size: 13px;color: var(--text-light) !important;line-height: 1.65;margin: 0;}.oi-team-hl-section{padding: 30px 0;background: var(--white);}.oi-team-hl-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 26px;margin-top: 48px;}.oi-team-hl-card{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--border);transition: var(--transition);text-align: center;flex: 0 0 220px;max-width: 260px;}.oi-team-hl-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-xl);border-color: rgba(244,121,32,0.25);}.oi-team-hl-img{position: relative;overflow: hidden;height: 240px;}.oi-team-hl-img img{width: 100%;height: 100%;object-fit: cover;object-position: center top;transition: transform 0.5s ease;}.oi-team-hl-card:hover .oi-team-hl-img img{transform: scale(1.07);}.oi-team-hl-body{padding: 18px 14px 22px;border-top: 3px solid transparent;transition: var(--transition);}.oi-team-hl-card:hover .oi-team-hl-body{border-top-color: var(--primary);}.oi-team-hl-name{font-size: 15px !important;font-family: var(--font-body) !important;font-weight: 700 !important;color: var(--text-dark) !important;margin-bottom: 4px;}.oi-team-hl-role{font-size: 12px;color: var(--primary) !important;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.oi-cert-hl-section{padding: 30px 0;background: var(--off-white);}.oi-cert-hl-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 26px;margin-top: 48px;}.oi-cert-hl-card{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--border);transition: var(--transition);flex: 0 0 280px;max-width: 320px;}.oi-cert-hl-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: rgba(244,121,32,0.25);}.oi-cert-hl-card img{width: 100%;height: 220px;object-fit: cover;object-position: center center;display: block;}.oi-cert-hl-body{padding: 22px;border-top: 2px solid var(--off-white);}.oi-cert-hl-body h3{font-size: 15px !important;font-family: var(--font-body) !important;font-weight: 700 !important;margin: 0 0 7px !important;color: var(--text-dark) !important;}.oi-cert-hl-body p{font-size: 13px;color: var(--text-light) !important;margin: 0;line-height: 1.6;}@media (max-width: 992px){.oi-about-trust-inner{flex-wrap: wrap;}.oi-trust-item{flex: calc(50% - 1px);border-bottom: 1px solid var(--border);}.oi-trust-item:nth-child(2){border-right: none;}.oi-about-story-grid{grid-template-columns: 1fr;gap: 50px;}.oi-about-story-img{padding-right: 20px;}.oi-about-story-badge{right: 0;bottom: 0;}.oi-process-hl-steps{grid-template-columns: repeat(2,1fr);gap: 36px;}.oi-process-hl-steps::before{display: none;}}@media (max-width: 576px){.oi-trust-item{flex: 100%;border-right: none;}.oi-about-story-features{grid-template-columns: 1fr;}.oi-process-hl-steps{grid-template-columns: 1fr;gap: 28px;}.oi-team-hl-grid{gap: 16px;}.oi-team-hl-card{flex: 0 0 calc(50% - 8px);max-width: calc(50% - 8px);}.oi-team-hl-img{height: 180px;}}.oi-about-parallax{background-attachment: fixed;background-position: center center;background-size: cover;padding: 30px 0;position: relative;}.oi-about-parallax-overlay{position: absolute;inset: 0;background: rgba(12, 12, 12, 0.78);}.oi-about-parallax-inner{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.oi-about-parallax-brand .brand-logo{max-height: 52px;margin-bottom: 24px;display: block;}.oi-about-parallax-brand h2{color: var(--white) !important;font-size: clamp(1.4rem, 2.8vw, 1.9rem) !important;line-height: 1.3 !important;margin-bottom: 14px !important;}.oi-about-parallax-brand p{color: rgba(255,255,255,0.72) !important;font-size: 15px;line-height: 1.75;margin-bottom: 32px;}.oi-parallax-stats{display: flex;gap: 12px;flex-wrap: wrap;}.oi-parallax-stat{background: rgba(244,121,32,0.14);border: 1px solid rgba(244,121,32,0.35);border-radius: 12px;padding: 16px 20px;text-align: center;min-width: 88px;transition: var(--transition);}.oi-parallax-stat:hover{background: rgba(244,121,32,0.28);border-color: var(--primary);transform: translateY(-3px);}.oi-parallax-stat strong{display: block;font-family: var(--font-heading);font-size: 1.7rem;font-weight: 700;color: var(--primary);line-height: 1;}.oi-parallax-stat span{display: block;font-size: 11px;color: rgba(255,255,255,0.62);margin-top: 5px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;}.oi-about-parallax-form{background: var(--white);border-radius: var(--radius-xl);padding: 38px 34px;box-shadow: 0 24px 64px rgba(0,0,0,0.35);}.oi-about-parallax-form h3{font-family: var(--font-heading) !important;font-size: 1.45rem !important;color: var(--text-dark) !important;margin-bottom: 8px !important;}.oi-about-parallax-form .form-tagline{font-size: 13px;color: var(--text-light);margin-bottom: 22px;display: block;}.oi-about-parallax-form .form-tagline span{color: var(--primary);font-weight: 600;}@media (max-width: 768px){.oi-about-parallax{background-attachment: scroll;padding: 70px 0;}.oi-about-parallax-inner{grid-template-columns: 1fr;gap: 40px;}}.oi-cert-section{padding: 70px 0;}.oi-cert-card{background: var(--white);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--border);transition: var(--transition);}.oi-cert-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.oi-cert-card img{width: 100%;height: 240px;object-fit: cover;}.oi-cert-card .cert-body{padding: 20px;}.oi-cert-card .cert-body h3{font-size: 1rem !important;font-family: var(--font-body) !important;font-weight: 700;margin-bottom: 6px;}.oi-getintouch-section{padding: 80px 0;background: var(--off-white);}.oi-getintouch-form-wrap{background: var(--white);border-radius: var(--radius-xl);padding: 50px 45px;box-shadow: var(--shadow-lg);max-width: 700px;margin: 0 auto;}.owl-theme .owl-dots .owl-dot span{background: var(--border) !important;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: var(--primary) !important;}.owl-theme .owl-nav button{background: var(--white) !important;border: 1px solid var(--border) !important;border-radius: 50% !important;width: 44px !important;height: 44px !important;box-shadow: var(--shadow-sm) !important;transition: var(--transition) !important;}.owl-theme .owl-nav button:hover{background: var(--primary) !important;border-color: var(--primary) !important;color: var(--white) !important;}.owl-theme .owl-nav button span{color: var(--text-dark) !important;font-size: 20px !important;line-height: 1 !important;}@keyframes heroFadeIn{from{opacity: 0;transform: translateY(30px);}to{opacity: 1;transform: translateY(0);}}@keyframes fadeInUp{from{opacity: 0;transform: translateY(25px);}to{opacity: 1;transform: translateY(0);}}@keyframes fadeInLeft{from{opacity: 0;transform: translateX(-25px);}to{opacity: 1;transform: translateX(0);}}@keyframes fadeInRight{from{opacity: 0;transform: translateX(25px);}to{opacity: 1;transform: translateX(0);}}.animate-up{animation: fadeInUp 0.7s ease-out both;}.animate-left{animation: fadeInLeft 0.7s ease-out both;}.animate-right{animation: fadeInRight 0.7s ease-out both;}.delay-1{animation-delay: 0.1s;}.delay-2{animation-delay: 0.2s;}.delay-3{animation-delay: 0.3s;}.delay-4{animation-delay: 0.4s;}.scroll-reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.7s ease, transform 0.7s ease;}.scroll-reveal.revealed{opacity: 1;transform: translateY(0);}@media (max-width: 1200px){.oi-welcome-split{gap: 40px;}.oi-service-cats-grid{grid-template-columns: repeat(3, 1fr);}.oi-footer-grid{grid-template-columns: 1fr 1fr;gap: 30px;}}@media (max-width: 992px){.oi-welcome-split{grid-template-columns: 1fr;gap: 36px;margin-bottom: 50px;}.oi-welcome-text-col h2{font-size: 1.8rem !important;}.oi-welcome-service-highlights{grid-template-columns: 1fr 1fr;}.oi-service-cats-grid{grid-template-columns: 1fr 1fr;gap: 16px;}.oi-header-inner{display: block;}#oi-main-header .oi-nav, .oi-header-cta{display: none;}.oi-mobile-toggle{display: flex;}.oi-dd-toggle{display: inline-flex;align-items: center;justify-content: center;position: absolute;right: 0;top: 4px;width: 36px;height: 36px;}.oi-dd-toggle i{transition: transform 0.25s ease;}li.dd-open > .oi-dd-toggle i{transform: rotate(180deg);}.oi-nav.open{display: block;width: 100%;order: 3;background: var(--white);border-top: 1px solid var(--border);max-height: 75vh;overflow-y: auto;}.oi-nav.open ul{flex-direction: column;padding: 8px 0;}.oi-nav.open > ul > li{position: relative;}.oi-nav.open > ul > li > a{padding: 13px 0;border-radius: 0;border-bottom: 1px solid var(--border);display: block;}.oi-nav.open > ul > li > a::after{display: none;}.oi-nav.open .oi-dropdown{display: none;position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: none;padding: 0;background: var(--off-white);border-radius: var(--radius-sm);flex-direction: column;min-width: unset;grid-template-columns: unset;}.oi-nav.open li.dd-open > .oi-dropdown{display: flex;}.oi-nav.open .oi-dropdown::before, .oi-nav.open .oi-dropdown::after{display: none;}.oi-nav.open .oi-dropdown li{border-right: none !important;border-bottom: 1px solid var(--border) !important;}.oi-nav.open .oi-dropdown li:last-child{border-bottom: none !important;}.oi-nav.open .oi-dropdown li a{padding: 10px 16px;}.oi-nav.open .oi-mm-icon{width: 32px;height: 32px;font-size: 15px;}.oi-inner-layout{grid-template-columns: 1fr;}.oi-inner-sidebar{position: static;}.oi-child-cats-grid{grid-template-columns: repeat(2, 1fr);}.oi-inner-offer-card{grid-template-columns: 1fr;}.oi-inner-whyus-header{flex-direction: column;align-items: flex-start;}.oi-inner-offer-img{min-height: 220px;position: relative;}.oi-about-grid{grid-template-columns: 1fr;gap: 40px;}.oi-about-img-stack{padding-right: 30px;padding-bottom: 70px;}.oi-about-img-main img{height: 360px;}.oi-about-img-thumb{width: 160px;height: 130px;}.oi-about-badge{left: 0;bottom: 5px;}.oi-whyus-inner{grid-template-columns: 1fr;}.oi-whyus-panel{padding: 60px 24px 40px;border-right: none;border-bottom: 1px solid rgba(255,255,255,0.08);}.oi-whyus-cards-wrap{padding: 40px 24px 60px;}.oi-whyus-cards-grid{grid-template-columns: repeat(2, 1fr);}.oi-hero-stats-inner{grid-template-columns: repeat(2, 1fr);}.oi-process-steps{grid-template-columns: repeat(2, 1fr);}.oi-process-steps::before{display: none;}.oi-process-usp{grid-template-columns: repeat(2, 1fr);}.oi-process-usp-card{border-right: none;border-bottom: 1px solid rgba(255,255,255,0.15);}.oi-career-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){.oi-topbar{display: none;}.oi-hero-slide{min-height: 60vh;}.oi-hero-content{max-width: 100%;padding: 30px 0;}.oi-hero-stats-inner{grid-template-columns: repeat(2, 1fr);}.oi-stat-item{padding: 14px 12px;}.oi-stat-item .stat-num{font-size: 1.5rem;}.oi-welcome-split{grid-template-columns: 1fr;gap: 36px;margin-bottom: 50px;}.oi-welcome-img-placeholder{height: 360px;}.oi-welcome-exp-badge{right: 10px;bottom: 10px;}.oi-welcome-consult-badge{right: 10px;bottom: 10px;min-width: unset;}.oi-welcome-service-highlights{grid-template-columns: 1fr;}.oi-welcome-features{grid-template-columns: 1fr;}.oi-service-cats-grid{grid-template-columns: 1fr;}.oi-service-cat-card{height: 260px;}.oi-service-cat-content p{display: block;}.oi-service-cat-content .cat-cta{opacity: 1;transform: none;}.oi-offer-grid{grid-template-columns: 1fr;}.oi-projects-grid, .oi-blog-grid, .oi-projects-page-grid{grid-template-columns: 1fr;}.oi-portfolio-grid{grid-template-columns: repeat(2, 1fr);}.oi-inner-whyus-grid{grid-template-columns: 1fr;}.oi-whyus-cards-grid{grid-template-columns: 1fr;}.oi-footer-grid{grid-template-columns: 1fr;}.oi-footer-bottom{flex-direction: column;text-align: center;}.section-pad{padding: 55px 0;}.oi-getintouch-form-wrap{padding: 30px 20px;}.oi-floating-cta{bottom: 14px;right: 14px;}.oi-float-btn span{display: none;}.oi-float-btn{padding: 13px;border-radius: 50%;}.oi-hero-actions{flex-direction: column;align-items: flex-start;}.oi-insta-v2-inner{grid-template-columns: 1fr;}}@media (max-width: 576px){.oi-hero-stats-inner{grid-template-columns: repeat(2, 1fr);}.oi-process-steps{grid-template-columns: 1fr;}.oi-process-usp{grid-template-columns: 1fr;}.oi-child-cats-grid{grid-template-columns: 1fr;}.oi-about-stats{flex-direction: column;gap: 12px;}.oi-about-stat-div{width: 80px;height: 1px;}.oi-contact-info-card{margin-bottom: 16px;}}.oi-inner-service-tag{display: inline-flex;align-items: center;gap: 8px;background: var(--primary-light);color: var(--primary);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;padding: 6px 16px;border-radius: 50px;margin-bottom: 16px;font-family: var(--font-body);}.oi-inner-service-tag::before{content: '';width: 6px;height: 6px;background: var(--primary);border-radius: 50%;flex-shrink: 0;}.oi-subcat-context-bar{background: var(--off-white);border-bottom: 1px solid var(--border);padding: 12px 0;}.oi-subcat-context-inner{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.oi-ctx-tag{display: inline-flex;align-items: center;gap: 6px;background: var(--white);color: var(--text-medium);font-size: 12px;font-weight: 600;padding: 6px 14px;border-radius: 50px;border: 1px solid var(--border);font-family: var(--font-body);transition: var(--transition);text-decoration: none !important;}.oi-ctx-tag:hover, .oi-ctx-tag.active{background: var(--primary);color: var(--white) !important;border-color: var(--primary);}.oi-ctx-sep{color: var(--text-muted);font-size: 14px;line-height: 1;}.oi-child-cats-grid{grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;gap: 22px !important;}.oi-child-cat-card{position: relative;display: block !important;height: 260px;min-height: 0;flex-direction: unset;}.oi-child-cat-img{position: absolute !important;inset: 0;height: 100% !important;border-radius: 0;}.oi-child-cat-img img{height: 100% !important;}.oi-child-cat-overlay{background: linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(0,0,0,0.78) 100%) !important;transition: var(--transition);}.oi-child-cat-card:hover .oi-child-cat-overlay{background: linear-gradient(to bottom, rgba(244,121,32,0.12) 0%, rgba(0,0,0,0.88) 100%) !important;}.oi-child-cat-body{position: absolute !important;bottom: 0;left: 0;right: 0;flex: unset !important;background: transparent !important;padding: 18px 18px 14px;}.oi-child-cat-body h3{color: var(--white) !important;text-shadow: 0 1px 4px rgba(0,0,0,0.5);font-size: 1rem !important;}.oi-child-cat-body p{color: rgba(255,255,255,0.82) !important;flex: unset !important;font-size: 12px !important;margin-bottom: 8px !important;}.oi-child-cat-cta{display: inline-flex !important;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.35);padding: 4px 12px;border-radius: 50px;color: var(--white) !important;font-size: 12px;font-weight: 600;transition: var(--transition);}.oi-child-cat-card:hover .oi-child-cat-cta{background: var(--primary) !important;border-color: var(--primary) !important;color: var(--white) !important;gap: 8px;}.oi-child-cats-header{display: revert;align-items: center;gap: 14px;margin-bottom: 26px;flex-wrap: wrap;}.oi-child-cats-section-tag{display: inline-flex;align-items: center;gap: 6px;background: var(--primary-light);color: var(--primary);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;padding: 5px 14px;border-radius: 50px;font-family: var(--font-body);white-space: nowrap;}.oi-child-cats-section-tag::before{content: '';width: 5px;height: 5px;background: var(--primary);border-radius: 50%;}.oi-subcat-hero-img img{max-height: 460px !important;}.oi-sidebar-form-card{border-top: 3px solid var(--primary) !important;}.oi-inner-banner--noimg{min-height: 480px !important;background: var(--oi-banner-bg, linear-gradient(135deg, #160c03 0%, #2c1709 40%, #1a1a1a 100%)) !important;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;display: flex !important;align-items: center !important;overflow: hidden !important;position: relative !important;}.oi-inner-banner--noimg > .container{position: relative !important;z-index: 3 !important;width: 90% !important;}.oi-inner-banner--noimg .oi-inner-banner-overlay{position: absolute !important;inset: 0 !important;z-index: 0 !important;background: rgba(0,0,0,0.25) !important;}.oi-inner-banner--noimg::before{content: '' !important;position: absolute !important;top: -100px;left: -100px;width: 560px;height: 560px;border-radius: 50%;background: radial-gradient(circle, rgba(244,121,32,0.20) 0%, transparent 68%);pointer-events: none;z-index: 1;}.oi-inner-banner--noimg::after{content: '' !important;position: absolute !important;bottom: -80px;right: 5%;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(circle, rgba(244,121,32,0.10) 0%, transparent 65%);pointer-events: none;z-index: 1;}.oi-inner-banner--noimg .oi-inner-banner-content{padding: 70px 0 60px !important;position: relative !important;z-index: 4 !important;}.oi-inner-banner--has-bgimg .oi-inner-banner-overlay{background: linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.40) 55%, rgba(0,0,0,0.15) 100%) !important;}.oi-inner-banner--has-bgimg::before, .oi-inner-banner--has-bgimg::after{display: none !important;}.oi-inner-banner--has-bgimg > .container{z-index: 3 !important;}.oi-inner-banner--has-bgimg .oi-inner-banner-content{z-index: 4 !important;}.oi-inner-banner--noimg h1{font-size: clamp(2rem, 4.5vw, 3.2rem) !important;line-height: 1.15 !important;margin-bottom: 12px !important;color: var(--white) !important;}.oi-banner-stats{display: flex;gap: 12px;margin-top: 28px;flex-wrap: wrap;}.oi-banner-stat-item{display: flex;align-items: center;gap: 10px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.14);border-radius: var(--radius-md);padding: 10px 20px;transition: var(--transition);}.oi-banner-stat-item:hover{background: rgba(244,121,32,0.18);border-color: rgba(244,121,32,0.45);}.oi-banner-stat-item strong{display: block;font-size: 1.5rem;font-family: var(--font-heading);color: var(--primary);font-weight: 700;line-height: 1;}.oi-banner-stat-item span{font-size: 11px;color: rgba(255,255,255,0.62) !important;font-family: var(--font-body);letter-spacing: 0.5px;line-height: 1.35;white-space: nowrap;}.oi-subcat-highlights-bar{background: var(--white) !important;border-bottom: 1px solid var(--border) !important;box-shadow: 0 4px 22px rgba(0,0,0,0.07) !important;padding: 0 !important;}.oi-subcat-highlights-inner{display: grid !important;grid-template-columns: repeat(4, 1fr) !important;}.oi-subcat-highlight-item{padding: 22px 20px !important;border-right: 1px solid var(--border) !important;gap: 14px !important;transition: background 0.25s ease, border-color 0.25s ease !important;}.oi-subcat-highlight-item:hover{background: var(--primary-light) !important;}.oi-subcat-highlight-icon{width: 46px !important;height: 46px !important;border-radius: 12px !important;background: var(--primary-light) !important;flex-shrink: 0;display: flex !important;align-items: center !important;justify-content: center !important;color: var(--primary) !important;font-size: 17px !important;transition: background 0.25s, color 0.25s !important;}.oi-subcat-highlight-item:hover .oi-subcat-highlight-icon{background: var(--primary) !important;color: var(--white) !important;}.oi-inner-content-section{background: var(--off-white) !important;padding: 30px 0 30px !important;}.oi-inner-desc-block{position: relative !important;overflow: hidden !important;background: var(--white) !important;border-radius: 20px !important;border: none !important;box-shadow: 0 2px 8px rgba(0,0,0,0.05), 0 8px 32px rgba(0,0,0,0.08), 0 24px 64px rgba(0,0,0,0.05) !important;margin: 36px 0 !important;transition: transform 0.4s cubic-bezier(0.4,0,0.2,1), box-shadow 0.4s cubic-bezier(0.4,0,0.2,1) !important;}.oi-inner-desc-block:hover{transform: translateY(-5px) !important;box-shadow: 0 4px 12px rgba(0,0,0,0.07), 0 16px 48px rgba(0,0,0,0.12), 0 36px 80px rgba(0,0,0,0.07) !important;}.oi-desc-header{display:none;position: relative !important;text-align: center;padding: 42px 46px 38px !important;background: linear-gradient(135deg, #1a0900 0%, #2e1506 45%, #1a0900 100%) !important;overflow: hidden !important;border-bottom: none !important;}.oi-desc-header::before{content: '' !important;display: block !important;position: absolute !important;inset: 0 0 auto 0 !important;height: 4px !important;background: linear-gradient(90deg, var(--primary) 0%, #ffaa55 50%, var(--primary) 100%) !important;}.oi-desc-header::after{content: '' !important;display: block !important;position: absolute !important;top: -80px !important;right: -80px !important;width: 280px !important;height: 280px !important;border-radius: 50% !important;border: 55px solid rgba(244,121,32,0.07) !important;pointer-events: none !important;}.oi-desc-header .oi-inner-service-tag{display: inline-flex !important;align-items: center !important;gap: 7px !important;background: rgba(244,121,32,0.16) !important;color: #ffaa55 !important;border: 1px solid rgba(244,121,32,0.32) !important;padding: 5px 15px 5px 12px !important;border-radius: 50px !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.9px !important;text-transform: uppercase !important;margin-bottom: 20px !important;}.oi-desc-heading{font-family: var(--font-heading) !important;font-size: clamp(1.75rem, 4vw, 2.5rem) !important;font-weight: 700 !important;color: #ffffff !important;line-height: 1.18 !important;letter-spacing: -0.025em !important;margin: 0 0 26px 0 !important;text-shadow: 0 2px 20px rgba(0,0,0,0.4) !important;}.oi-desc-divider{display: flex !important;align-items: center !important;gap: 10px !important;justify-content: center;}.oi-desc-divider-line{display: block !important;height: 2px !important;width: 54px !important;background: linear-gradient(90deg, var(--primary), #ffaa55) !important;border-radius: 2px !important;}.oi-desc-divider-dot{display: block !important;width: 9px !important;height: 9px !important;background: var(--primary) !important;border-radius: 50% !important;flex-shrink: 0 !important;box-shadow: 0 0 10px rgba(244,121,32,0.7) !important;}.oi-desc-divider-line--short{width: 28px !important;opacity: 0.4 !important;}.oi-desc-body{padding: 36px 46px 46px !important;background: #fdfcfb !important;border-top: 3px solid var(--primary) !important;}.oi-desc-body .oi-inner-desc p{font-size: 15.5px !important;color: #4a4a4a !important;line-height: 1.9 !important;margin-bottom: 18px !important;background-color: transparent !important;background: transparent !important;}.oi-desc-body .oi-inner-desc > p:first-child{font-size: 17px !important;color: var(--text-dark) !important;font-weight: 500 !important;line-height: 1.85 !important;margin-bottom: 26px !important;padding: 18px 22px !important;background: linear-gradient(135deg, #fff8f3, #fff0e3) !important;border-left: 4px solid var(--primary) !important;border-radius: 0 10px 10px 0 !important;border-bottom: none !important;}.oi-desc-body .oi-inner-desc h2{font-family: var(--font-heading) !important;font-size: 1.25rem !important;font-weight: 700 !important;color: var(--text-dark) !important;display: flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;gap: 12px !important;margin: 10px 0 14px !important;line-height: 1.3 !important;padding: 0 !important;background: none !important;border: none !important;border-radius: 0 !important;}.oi-desc-body .oi-inner-desc h2::before{content: '' !important;display: inline-block !important;width: 5px !important;height: 26px !important;background: linear-gradient(to bottom, var(--primary), #ffaa55) !important;border-radius: 3px !important;flex-shrink: 0 !important;}.oi-desc-body .oi-inner-desc h3{font-family: var(--font-heading) !important;font-size: 1.1rem !important;font-weight: 700 !important;color: var(--text-dark) !important;padding-left: 0px !important;border-left: none !important;margin: 26px 0 10px !important;line-height: 1.4 !important;background: none !important;}.oi-desc-body .oi-inner-desc h4{font-size: 1rem !important;font-weight: 700 !important;color: var(--text-dark) !important;margin: 22px 0 8px !important;letter-spacing: 0.01em !important;}.oi-desc-body .oi-inner-desc h5{font-size: 0.9rem !important;font-weight: 700 !important;color: var(--text-medium) !important;text-transform: uppercase !important;letter-spacing: 0.07em !important;margin: 18px 0 6px !important;}.oi-desc-body .oi-inner-desc h6{font-size: 0.85rem !important;font-weight: 600 !important;color: var(--text-muted) !important;letter-spacing: 0.03em !important;margin: 14px 0 6px !important;}.oi-desc-body .oi-inner-desc ul{list-style: none !important;padding-left: 0 !important;margin: 0 0 22px 0 !important;}.oi-desc-body .oi-inner-desc ul li{position: relative !important;padding: 9px 14px 9px 30px !important;font-size: 15px !important;color: #4a4a4a !important;line-height: 1.65 !important;background: var(--white) !important;border: 1px solid #f0ede9 !important;border-radius: 8px !important;margin-bottom: 6px !important;transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;}.oi-desc-body .oi-inner-desc ul li:hover{background: #fff8f3 !important;border-color: rgba(244,121,32,0.25) !important;transform: translateX(3px) !important;}.oi-desc-body .oi-inner-desc ul li::before{content: '' !important;position: absolute !important;left: 11px !important;top: 50% !important;transform: translateY(-50%) !important;width: 8px !important;height: 8px !important;background: var(--primary) !important;border-radius: 50% !important;box-shadow: 0 0 0 2px rgba(244,121,32,0.2) !important;}.oi-desc-body .oi-inner-desc ol{padding-left: 22px !important;margin: 0 0 22px 0 !important;}.oi-desc-body .oi-inner-desc ol li{font-size: 15px !important;color: #4a4a4a !important;line-height: 1.75 !important;padding: 5px 0 5px 6px !important;margin-bottom: 6px !important;}.oi-desc-body .oi-inner-desc ol li::marker{color: var(--primary) !important;font-weight: 700 !important;font-size: 1rem !important;}.oi-desc-body .oi-inner-desc strong, .oi-desc-body .oi-inner-desc b{color: var(--text-dark) !important;font-weight: 700 !important;}.oi-desc-body .oi-inner-desc em, .oi-desc-body .oi-inner-desc i{font-style: italic !important;color: var(--text-medium) !important;}.oi-desc-body .oi-inner-desc a{color: #fff !important;text-decoration: none !important;font-weight: 600 !important;border-bottom: 1.5px solid rgba(244,121,32,0.4) !important;transition: color 0.2s ease, border-color 0.2s ease !important;}.oi-desc-body .oi-inner-desc a:hover{color: var(--primary-dark) !important;border-bottom-color: var(--primary) !important;}.oi-desc-body .oi-inner-desc blockquote{position: relative !important;margin: 28px 0 !important;padding: 22px 26px 22px 36px !important;border-left: 4px solid var(--primary) !important;background: linear-gradient(to right, #fff5ec, #fff9f5 60%, transparent) !important;border-radius: 0 12px 12px 0 !important;font-style: italic !important;font-size: 16px !important;color: #555 !important;line-height: 1.85 !important;}.oi-desc-body .oi-inner-desc blockquote::before{content: '\201C' !important;position: absolute !important;top: 6px !important;left: 10px !important;font-size: 52px !important;color: rgba(244,121,32,0.2) !important;font-family: Georgia, serif !important;line-height: 1 !important;pointer-events: none !important;}.oi-desc-body .oi-inner-desc hr{border: none !important;height: 2px !important;background: linear-gradient(to right, var(--primary), rgba(244,121,32,0.1)) !important;margin: 30px 0 !important;border-radius: 2px !important;}.oi-desc-body .oi-inner-desc pre, .oi-desc-body .oi-inner-desc code{font-family: 'Courier New', Courier, monospace !important;font-size: 13.5px !important;background: var(--light-gray) !important;border-radius: var(--radius-sm) !important;padding: 2px 6px !important;color: var(--text-dark) !important;}.oi-desc-body .oi-inner-desc pre{padding: 16px 20px !important;overflow-x: auto !important;line-height: 1.6 !important;}.oi-desc-body .oi-inner-desc table{width: 100% !important;border-collapse: collapse !important;margin: 24px 0 !important;font-size: 14.5px !important;border-radius: 10px !important;overflow: hidden !important;box-shadow: 0 2px 14px rgba(0,0,0,0.07) !important;display: table !important;}.oi-desc-body .oi-inner-desc table th{background: linear-gradient(135deg, var(--primary) 0%, #e06810 100%) !important;color: var(--white) !important;padding: 13px 16px !important;text-align: left !important;font-weight: 600 !important;font-size: 13.5px !important;letter-spacing: 0.04em !important;white-space: nowrap !important;}.oi-desc-body .oi-inner-desc table td{padding: 12px 16px !important;border: 1px solid #eeeeee !important;color: #4a4a4a !important;vertical-align: top !important;}.oi-desc-body .oi-inner-desc table tr:nth-child(even) td{background: #fafaf8 !important;}.oi-desc-body .oi-inner-desc table tr:hover td{background: #fff6ef !important;}.oi-desc-body .oi-inner-desc sub{font-size: 75% !important;vertical-align: sub !important;}.oi-desc-body .oi-inner-desc sup{font-size: 75% !important;vertical-align: super !important;}.oi-desc-body .oi-inner-desc img{display: block !important;margin-top: 0;align-self: center !important;box-shadow: 0 4px 24px rgba(0,0,0,0.12) !important;transition: transform 0.35s ease, box-shadow 0.35s ease !important;background: var(--light-gray) !important;}.oi-desc-body .oi-inner-desc img:hover{transform: scale(1.015) !important;box-shadow: 0 8px 40px rgba(0,0,0,0.18), 0 0 0 3px rgba(244,121,32,0.15) !important;}.oi-desc-body .oi-inner-desc img[style*="width:100%"], .oi-desc-body .oi-inner-desc img[style*="width: 100%"]{width: 100% !important;max-width: 100% !important;}.oi-desc-body .oi-inner-desc img[style*="float:left"], .oi-desc-body .oi-inner-desc img[style*="float: left"], .oi-desc-body .oi-inner-desc .image-style-align-left img{float: left !important;width: auto !important;max-width: 48% !important;margin: 6px 24px 16px 0 !important;}.oi-desc-body .oi-inner-desc img[style*="float:right"], .oi-desc-body .oi-inner-desc img[style*="float: right"], .oi-desc-body .oi-inner-desc .image-style-align-right img{float: right !important;width: auto !important;max-width: 48% !important;margin: 6px 0 16px 24px !important;}.oi-desc-body .oi-inner-desc::after{content: '' !important;display: table !important;clear: both !important;}.oi-desc-body .oi-inner-desc .image, .oi-desc-body .oi-inner-desc .image-inline{display: block !important;max-width: 100% !important;margin: 26px auto !important;}.oi-desc-body .oi-inner-desc .image img, .oi-desc-body .oi-inner-desc .image-inline img{margin: 0 auto !important;}.oi-desc-body .oi-inner-desc .image > figcaption{text-align: center !important;font-size: 13px !important;color: var(--text-muted) !important;font-style: italic !important;margin-top: 8px !important;padding: 6px 12px !important;background: var(--off-white) !important;border-radius: 0 0 8px 8px !important;}.oi-desc-body .oi-inner-desc figure{margin: 26px auto !important;text-align: center !important;}.oi-desc-body .oi-inner-desc figure img{margin: 0 auto 10px !important;}.oi-desc-body .oi-inner-desc figcaption{font-size: 13px !important;color: var(--text-muted) !important;font-style: italic !important;text-align: center !important;line-height: 1.5 !important;margin-top: 8px !important;}.oi-desc-body .oi-inner-desc iframe{display: block !important;width: 100% !important;aspect-ratio: 16 / 9 !important;height: auto !important;border: none !important;border-radius: 12px !important;box-shadow: 0 4px 24px rgba(0,0,0,0.12) !important;margin: 26px 0 !important;}.oi-desc-body .oi-inner-desc a.btn, .oi-desc-body .oi-inner-desc a[class*="btn-"], .oi-desc-body .oi-inner-desc button{display: inline-block !important;padding: 11px 28px !important;background: linear-gradient(135deg, var(--primary) 0%, #e06810 100%) !important;color: var(--white) !important;border-radius: 50px !important;font-weight: 600 !important;font-size: 14px !important;text-decoration: none !important;border: none !important;border-bottom: none !important;cursor: pointer !important;letter-spacing: 0.02em !important;box-shadow: 0 4px 16px rgba(244,121,32,0.4) !important;transition: transform 0.25s ease, box-shadow 0.25s ease !important;margin: 6px 6px 6px 0 !important;}.oi-desc-body .oi-inner-desc a.btn:hover, .oi-desc-body .oi-inner-desc button:hover{transform: translateY(-2px) !important;box-shadow: 0 8px 26px rgba(244,121,32,0.5) !important;color: var(--white) !important;}@media (max-width: 992px){.oi-desc-header{padding: 34px 36px 30px !important;}.oi-desc-body{padding: 30px 36px 40px !important;}}@media (max-width: 768px){.oi-inner-desc-block{border-radius: 14px !important;margin: 24px 0 !important;}.oi-desc-header{padding: 28px 28px 24px !important;}.oi-desc-body{padding: 24px 28px 32px !important;}.oi-desc-body .oi-inner-desc > p:first-child{padding: 14px 18px !important;}.oi-desc-body .oi-inner-desc table{display: block !important;overflow-x: auto !important;-webkit-overflow-scrolling: touch !important;}.oi-desc-body .oi-inner-desc img[style*="float:left"], .oi-desc-body .oi-inner-desc img[style*="float: left"], .oi-desc-body .oi-inner-desc img[style*="float:right"], .oi-desc-body .oi-inner-desc img[style*="float: right"], .oi-desc-body .oi-inner-desc .image-style-align-left img, .oi-desc-body .oi-inner-desc .image-style-align-right img{float: none !important;width: auto !important;max-width: 100% !important;margin: 18px auto !important;}.oi-desc-body .oi-inner-desc img{max-width: 100% !important;width: auto !important;}}@media (max-width: 576px){.oi-inner-desc-block{border-radius: 10px !important;margin: 16px 0 20px !important;}.oi-desc-header{padding: 22px 20px 20px !important;}.oi-desc-body{padding: 20px 20px 28px !important;}.oi-desc-heading{font-size: 1.5rem !important;}.oi-desc-body .oi-inner-desc > p:first-child{font-size: 15px !important;padding: 14px 16px !important;}.oi-desc-divider-line{width: 36px !important;}.oi-desc-divider-line--short{width: 18px !important;}.oi-desc-body .oi-inner-desc img{border-radius: 8px !important;margin: 16px 0 !important;}.oi-desc-body .oi-inner-desc iframe{border-radius: 8px !important;margin: 16px 0 !important;}.oi-desc-body .oi-inner-desc a.btn, .oi-desc-body .oi-inner-desc button{display: block !important;text-align: center !important;margin: 8px 0 !important;}.oi-desc-body .oi-inner-desc ul li{padding: 8px 12px 8px 28px !important;}.oi-desc-header::after{display: none !important;}}.oi-child-cats-block{background: var(--white) !important;border-radius: var(--radius-xl) !important;padding: 26px 28px 32px !important;border: 1px solid var(--border) !important;box-shadow: var(--shadow-sm) !important;margin-top: 0 !important;text-align: center;}.oi-desc-header .oi-inner-service-tag::before{display: none !important;}.oi-inner-offer-card > .oi-inner-offer-body:only-child{grid-column: 1 / -1 !important;max-width: 700px;margin: 0 auto;}@media (max-width: 992px){.oi-inner-content-section{padding: 50px 0 60px !important;}.oi-inner-main{margin-bottom: 8px;}}@media (max-width: 768px){.oi-inner-content-section{padding: 40px 0 50px !important;}.oi-portfolio-grid{gap: 14px;}}@media (max-width: 576px){.oi-inner-content-section{padding: 30px 0 40px !important;}.oi-child-cats-block{padding: 18px 16px 22px !important;}.oi-desc-heading{letter-spacing: -0.01em !important;}}.oi-sidebar-form-card .oi-sidebar-card-header{background: linear-gradient(135deg, var(--primary) 0%, #c5600e 100%) !important;}.oi-inner-sidebar .oi-sidebar-card:not(.oi-sidebar-form-card) .oi-sidebar-card-header{background: linear-gradient(135deg, #1e1e1e 0%, #2e2e2e 100%) !important;}.oi-subcat-link{padding: 9px 14px !important;border-left: 3px solid transparent !important;border-radius: 0 var(--radius-md) var(--radius-md) 0 !important;font-size: 13.5px !important;transition: var(--transition) !important;}.oi-subcat-link:hover, .oi-subcat-link.active{background: var(--primary-light) !important;color: var(--primary) !important;border-left-color: var(--primary) !important;}.oi-subcat-link.active{font-weight: 700 !important;}.oi-sidebar-call-card{background: linear-gradient(135deg, #1e1e1e 0%, #111 100%) !important;border-radius: var(--radius-lg) !important;padding: 20px 22px !important;display: flex !important;align-items: center !important;gap: 14px !important;margin: 0 !important;border: none !important;}.oi-sidebar-call-card i{font-size: 32px !important;color: var(--primary) !important;flex-shrink: 0;}.oi-sidebar-call-card p{color: rgba(255,255,255,0.65) !important;font-size: 12px !important;margin: 0 0 4px !important;}.oi-sidebar-call-card a{color: var(--white) !important;font-size: 1.1rem !important;font-weight: 700 !important;font-family: var(--font-body) !important;text-decoration: none !important;}.oi-sidebar-call-card a:hover{color: var(--primary) !important;}.oi-subcat-context-bar{display:none;background: var(--white) !important;border-bottom: 1px solid var(--border) !important;padding: 10px 0 !important;}@media (max-width: 992px){.oi-inner-banner--noimg{min-height: 440px !important;}.oi-inner-banner--noimg .oi-inner-banner-content{padding: 56px 0 48px !important;}.oi-inner-banner--has-slider{height: 420px !important;}}@media (max-width: 768px){.oi-subcat-highlights-inner{grid-template-columns: repeat(2, 1fr) !important;}.oi-subcat-highlight-item:nth-child(2){border-right: none !important;}.oi-inner-banner--noimg{min-height: 400px !important;}.oi-inner-banner--noimg .oi-inner-banner-content{padding: 44px 0 36px !important;}.oi-inner-banner--noimg h1{font-size: clamp(1.6rem, 5vw, 2.2rem) !important;}.oi-banner-stats{gap: 8px;margin-top: 18px;}.oi-banner-stat-item{padding: 8px 14px;}.oi-banner-stat-item strong{font-size: 1.2rem;}.oi-inner-banner--has-slider{height: 380px !important;}.oi-inner-slider-content .oi-inner-banner-content{padding: 30px 0 !important;}}@media (max-width: 576px){.oi-inner-banner--noimg{min-height: 460px !important;}.oi-inner-banner--noimg .oi-inner-banner-content{padding: 36px 0 30px !important;}.oi-inner-banner--noimg h1{font-size: 1.7rem !important;}.oi-inner-banner-sub{font-size: 13px !important;}.oi-banner-stats{flex-wrap: wrap;gap: 8px;margin-top: 14px;}.oi-banner-stat-item{padding: 8px 12px;flex: 1 1 auto;}.oi-banner-stat-item strong{font-size: 1.1rem;}.oi-inner-banner-cta{font-size: 12px !important;padding: 10px 20px !important;margin-top: 16px;}.oi-inner-banner--has-slider{height: 320px !important;}}@media (max-width: 400px){.oi-banner-stats{flex-direction: column;gap: 8px;}.oi-banner-stat-item{width: 100%;justify-content: flex-start;}}.oi-subcat-highlights-bar{display:none;background: var(--white);border-bottom: 1px solid var(--border);padding: 0;}.oi-subcat-highlights-inner{display: grid;grid-template-columns: repeat(4, 1fr);}.oi-subcat-highlight-item{display: flex;align-items: center;gap: 14px;padding: 20px 22px;border-right: 1px solid var(--border);transition: var(--transition);cursor: default;}.oi-subcat-highlight-item:last-child{border-right: none;}.oi-subcat-highlight-item:hover{background: var(--primary-light);}.oi-subcat-highlight-icon{width: 44px;height: 44px;flex-shrink: 0;background: var(--primary-light);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--primary);font-size: 16px;transition: var(--transition);}.oi-subcat-highlight-item:hover .oi-subcat-highlight-icon{background: var(--primary);color: var(--white);}.oi-subcat-highlight-text strong{display: block;font-size: 13px;font-weight: 700;color: var(--text-dark);font-family: var(--font-body);line-height: 1.2;margin-bottom: 3px;}.oi-subcat-highlight-text span{font-size: 11px;color: var(--text-muted);font-family: var(--font-body);}.oi-inner-banner-cta{display: inline-flex;align-items: center;gap: 8px;background: var(--primary);color: var(--white) !important;font-size: 13px;font-weight: 700;padding: 12px 26px;border-radius: 50px;text-decoration: none !important;margin-top: 20px;transition: var(--transition);font-family: var(--font-body);}.oi-inner-banner-cta:hover{background: #d96a18;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(244,121,32,0.4);}.oi-inner-banner-sub{font-size: 14px;color: rgba(255,255,255,0.72);font-family: var(--font-body);margin-top: 10px;font-weight: 400;}@media (max-width: 768px){.oi-subcat-highlights-inner{grid-template-columns: repeat(2, 1fr);}.oi-subcat-highlight-item{padding: 16px 14px;}.oi-subcat-highlight-item:nth-child(2){border-right: none;}}@media (max-width: 576px){.oi-subcat-highlights-inner{grid-template-columns: repeat(2, 1fr);}.oi-child-cats-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 14px !important;}.oi-child-cat-card{height: 200px;}}@media print{.oi-floating-cta, .oi-topbar, .oi-header{display: none !important;}}.socen{display: none !important;}.design-own-area{padding: 0 !important;background: none !important;}.header{background: none !important;box-shadow: none !important;}.header-top-bar{display: none !important;}.header-area{display: none !important;}.mobile-menu-area{display: none !important;}div[style*="footerbg"]{background: none !important;background-image: none !important;}#wrapper{padding-top: 0 !important;}.oi-section-label{font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: #f97316;font-weight: 600;margin-bottom: 0.45rem;display: block;}.oi-h1{font-size: 30px;font-weight: 600;line-height: 1.25;margin-bottom: 1.1rem;}.oi-h2{font-size: 22px;font-weight: 600;line-height: 1.3;margin-bottom: 0.9rem;}.oi-h3{font-size: 15px;font-weight: 600;margin-bottom: 0.45rem;}.text-center{text-align: center;}.oi-intro{padding: 3rem 1.5rem 1.5rem;text-align: center;max-width: 780px;margin: 0 auto;}.oi-intro p{color: #555;font-size: 15px;line-height: 1.8;margin-bottom: 0.85rem;}.wcu-section{padding: 2.5rem 1.5rem;background: #f9f9f7;}.wcu-section .section-head{text-align: center;margin-bottom: 1.75rem;}.wcu-bento{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;max-width: 1000px;margin: 0 auto;}.wcu-card{background: #fff;border: 1px solid #ebebeb;border-radius: 14px;padding: 1.25rem;transition: border-color 0.2s, box-shadow 0.2s;}.wcu-card:hover{border-color: #f97316;box-shadow: 0 4px 18px rgba(249,115,22,0.08);}.wcu-card-hero{grid-column: span 2;padding: 0;overflow: hidden;}.wcu-card-hero-img{width: 100%;height: 170px;object-fit: cover;border-radius: 13px 13px 0 0;}.wcu-card-hero-body{padding: 1.25rem;}.wcu-meta-img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;margin-bottom: 0.75rem;border: 1px solid #ebebeb;}.wcu-card-hero-body p{font-size: 13px;color: #666;line-height: 1.7;}.wcu-icon-wrap{width: 38px;height: 38px;border-radius: 9px;background: #fff7ed;border: 1px solid #fed7aa;display: flex;align-items: center;justify-content: center;margin-bottom: 0.8rem;}.wcu-icon-wrap i{font-size: 18px;color: #f97316;}.wcu-card p{font-size: 13px;color: #666;line-height: 1.65;}.wcu-card-wide{grid-column: span 2;}.wcu-wide-inner{display: flex;gap: 1rem;align-items: center;}.wcu-wide-text{flex: 1;}.wcu-wide-img{width: 110px;height: 110px;object-fit: cover;border-radius: 10px;flex-shrink: 0;border: 1px solid #ebebeb;}.kt-section{padding: 3rem 1.5rem;}.kt-section .section-head{text-align: center;margin-bottom: 0.6rem;}.kt-intro-sub{text-align: center;color: #666;font-size: 14px;margin-bottom: 2rem;max-width: 600px;margin-left: auto;margin-right: auto;}.kt-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px;max-width: 900px;margin: 0 auto;}.kt-card{border-radius: 14px;overflow: hidden;position: relative;min-height: 270px;background: #111;border: 1px solid #222;cursor: default;}.kt-card img{width: 100%;height: 100%;object-fit: cover;opacity: 0.72;position: absolute;inset: 0;transition: opacity 0.3s, transform 0.4s;}.kt-card:hover img{opacity: 0.48;transform: scale(1.04);}.kt-overlay{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 1.4rem;background: linear-gradient(transparent 10%, rgba(0,0,0,0.72) 100%);}.kt-badge{display: inline-block;background: #f97316;color: #fff;font-size: 10px;padding: 3px 10px;border-radius: 20px;letter-spacing: 0.07em;margin-bottom: 8px;font-weight: 600;width: fit-content;}.kt-overlay h3{color: #fff;font-size: 15px;font-weight: 600;margin-bottom: 6px;}.kt-overlay p{color: rgba(255,255,255,0.82);font-size: 12px;line-height: 1.6;}.cost-section{padding: 3rem 1.5rem;background: #f9f9f7;}.cost-section .section-head{text-align: center;margin-bottom: 2rem;}.cost-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 2.5rem;align-items: start;max-width: 900px;margin: 0 auto;}.cost-content p{font-size: 14px;color: #555;line-height: 1.75;margin-bottom: 0.85rem;}.cost-features-head{font-size: 15px;font-weight: 600;margin: 1.25rem 0 0.6rem;color: #1a1a1a;}.cost-feat-intro{font-size: 13px;color: #666;margin-bottom: 0.75rem;line-height: 1.65;}.cost-features{display: flex;flex-wrap: wrap;gap: 8px;}.cost-feat{background: #fff;border: 1px solid #ebebeb;border-radius: 20px;padding: 5px 13px;font-size: 12px;color: #444;display: flex;align-items: center;gap: 5px;}.cost-feat i{color: #f97316;font-size: 14px;}.cost-img{border-radius: 14px;overflow: hidden;border: 1px solid #ebebeb;}.cost-img img{width: 100%;height: 260px;object-fit: cover;}.story-section{padding: 1rem 1.5rem 2rem;max-width: 920px;margin: 0 auto;}.story-row{display: grid;grid-template-columns: 1fr 1fr;gap: 2.5rem;align-items: center;padding: 2rem 0;border-bottom: 1px solid #ebebeb;}.story-row:last-child{border-bottom: none;}.story-row.rev .story-img{order: 2;}.story-row.rev .story-text{order: 1;}.story-img{border-radius: 14px;overflow: hidden;border: 1px solid #ebebeb;}.story-img img{width: 100%;height: 200px;object-fit: cover;}.story-text p{font-size: 14px;color: #555;line-height: 1.75;margin-bottom: 0.7rem;}.cmp-section{padding: 3rem 1.5rem;background: #f9f9f7;}.cmp-intro{max-width: 740px;margin: 0 auto 2rem;text-align: center;}.cmp-intro p{font-size: 14px;color: #555;line-height: 1.75;margin-top: 0.5rem;}.cmp-subtitle{font-size: 16px;font-weight: 600;text-align: center;margin-bottom: 1.25rem;color: #1a1a1a;}.cmp-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;max-width: 900px;margin: 0 auto;}.cmp-card{background: #fff;border: 1px solid #ebebeb;border-radius: 14px;padding: 1.25rem;transition: border-color 0.2s;}.cmp-card:hover{border-color: #f97316;}.cmp-num{width: 34px;height: 34px;border-radius: 9px;background: #fff7ed;border: 1px solid #fed7aa;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;color: #f97316;margin-bottom: 0.8rem;}.cmp-card h4{font-size: 14px;font-weight: 600;margin-bottom: 0.5rem;color: #1a1a1a;}.cmp-card p{font-size: 12.5px;color: #666;line-height: 1.65;margin-bottom: 0.4rem;}.cmp-card p:last-child{color: #f97316;font-size: 12.5px;}.upg-banner{background: #0f0f0f;padding: 3rem 1.5rem;text-align: center;}.upg-banner h2{color: #fff;font-size: 24px;font-weight: 600;margin-bottom: 1rem;}.upg-banner p{color: rgba(255,255,255,0.65);font-size: 14.5px;line-height: 1.8;max-width: 620px;margin: 0 auto 0.75rem;}.sol-section{padding: 3rem 1.5rem;max-width: 960px;margin: 0 auto;}.sol-section .section-head{text-align: center;margin-bottom: 0.5rem;}.sol-sub{text-align: center;color: #666;font-size: 14px;margin-bottom: 2rem;max-width: 640px;margin-left: auto;margin-right: auto;line-height: 1.7;}.sol-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;}.sol-card{background: #fff;border: 1px solid #ebebeb;border-radius: 14px;padding: 1.35rem;transition: border-color 0.2s, box-shadow 0.2s;}.sol-card:hover{border-color: #f97316;box-shadow: 0 4px 18px rgba(249,115,22,0.08);}.sol-icon{width: 42px;height: 42px;border-radius: 10px;background: #fff7ed;border: 1px solid #fed7aa;display: flex;align-items: center;justify-content: center;margin-bottom: 0.9rem;}.sol-icon img{width: 22px;height: 22px;object-fit: contain;}.sol-card h3{font-size: 14px;font-weight: 600;margin-bottom: 0.5rem;color: #1a1a1a;}.sol-card p{font-size: 13px;color: #666;line-height: 1.65;}@media (max-width: 768px){.wcu-bento{grid-template-columns: repeat(2, 1fr);}.wcu-card-hero{grid-column: span 2;}.wcu-card-wide{grid-column: span 2;}.kt-grid{grid-template-columns: 1fr;}.cost-inner{grid-template-columns: 1fr;}.story-row{grid-template-columns: 1fr;gap: 1.25rem;}.story-row.rev .story-img{order: unset;}.story-row.rev .story-text{order: unset;}.cmp-grid{grid-template-columns: repeat(2, 1fr);}.sol-grid{grid-template-columns: repeat(2, 1fr);}.oi-h1{font-size: 24px;}.oi-h2{font-size: 19px;}}@media (max-width: 480px){.wcu-bento{grid-template-columns: 1fr;}.wcu-card-hero{grid-column: span 1;}.wcu-card-wide{grid-column: span 1;}.wcu-wide-inner{flex-direction: column;}.wcu-wide-img{width: 100%;height: 140px;}.cmp-grid{grid-template-columns: 1fr;}.sol-grid{grid-template-columns: 1fr;}.oi-intro{padding: 2rem 1rem 1rem;}}.oi-luxury-wrapper-core{width: 100%;max-width: 860px;margin: 0 auto;padding: 10px 15px;font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;color: #2c3e50;background-color: #ffffff;}@keyframes oiFadeUp{0%{opacity: 0;transform: translateY(20px);}100%{opacity: 1;transform: translateY(0);}}.oi-gradient-hero-card{background: linear-gradient(135deg, #fffcf9 0%, #fff3eb 100%);border-left: 5px solid #F47920;padding: 30px 32px;border-radius: 12px;margin-bottom: 35px;box-shadow: 0 10px 30px rgba(244, 121, 32, 0.05);animation: oiFadeUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;}.oi-gradient-hero-card p{margin: 0;font-size: 1.08rem;line-height: 1.85;color: #1a1a1a;font-weight: 500;letter-spacing: -0.1px;}.oi-editorial-narrative p{font-size: 1.02rem;line-height: 1.8;color: #4a4a4a;margin-bottom: 22px;letter-spacing: 0.1px;animation: oiFadeUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;}.oi-premium-divider{border: 0;height: 1px;background: linear-gradient(to right, rgba(244, 121, 32, 0) 0%, rgba(244, 121, 32, 0.4) 50%, rgba(244, 121, 32, 0) 100%);margin: 50px 0;}.oi-premium-heading-zone{margin-bottom: 35px;border-bottom: 1px solid #f0f0f4;padding-bottom: 14px;}.oi-premium-heading-zone h2{font-size: 1.9rem;font-weight: 800;color: #0b0b0c;margin: 0;letter-spacing: -0.5px;position: relative;}.oi-premium-heading-zone h2::after{content: '';position: absolute;left: 0;bottom: -15px;width: 55px;height: 4px;background: linear-gradient(to right, #F47920, #ff9e59);border-radius: 2px;}.oi-bento-section-block{margin: 45px 0;}.oi-luxury-bento-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;}.oi-bento-node{background: #ffffff;border: 1px solid #f2f2f6;border-radius: 16px;overflow: hidden;box-shadow: 0 4px 25px rgba(0, 0, 0, 0.02);transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);}.oi-bento-node:hover{transform: translateY(-5px);box-shadow: 0 15px 35px rgba(244, 121, 32, 0.09);border-color: rgba(244, 121, 32, 0.3);}.oi-bento-inner-body{padding: 30px;}.oi-icon-badge{width: 48px;height: 48px;background: linear-gradient(135deg, #fff0e6 0%, #ffe5d4 100%);border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}.oi-icon-badge img{width: 24px;height: 24px;object-fit: contain;}.oi-bento-node h3{font-size: 1.2rem;font-weight: 700;color: #0d0d0f;margin: 0 0 12px 0;transition: color 0.3s ease;}.oi-bento-node:hover h3{color: #F47920;}.oi-bento-node p{font-size: 0.94rem;line-height: 1.65;color: #5a5a62;margin: 0;}.oi-node-featured{grid-column: span 2;}.oi-bento-media-cover{height: 220px;overflow: hidden;}.oi-bento-media-cover img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}.oi-bento-node:hover .oi-bento-media-cover img{transform: scale(1.03);}.oi-node-wide{grid-column: span 2;}.oi-bento-split-flex{display: flex;align-items: center;}.oi-bento-flex-text{padding: 30px;flex: 1.2;}.oi-bento-flex-media{flex: 0.8;align-self: stretch;overflow: hidden;}.oi-bento-flex-media img{width: 100%;height: 100%;object-fit: cover;}.oi-premium-showcase-stack{margin-top: 50px;}.oi-luxury-showcase-card{display: flex;align-items: center;gap: 40px;margin-bottom: 65px;background: #ffffff;}.oi-card-invert-row{flex-direction: row-reverse;}.oi-luxury-card-media{flex: 1;max-width: 45%;border-radius: 14px;overflow: hidden;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);border: 1px solid #f2f2f6;}.oi-luxury-card-media img{width: 100%;height: auto;display: block;transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}.oi-luxury-showcase-card:hover .oi-luxury-card-media img{transform: scale(1.03);}.oi-luxury-card-details{flex: 1;}.oi-luxury-card-details h2{font-size: 1.6rem;font-weight: 700;color: #0b0b0c;margin: 0 0 16px 0;letter-spacing: -0.3px;transition: color 0.3s ease;}.oi-luxury-showcase-card:hover .oi-luxury-card-details h2{color: #F47920;}.oi-luxury-card-details p{font-size: 1rem;line-height: 1.7;color: #4e4e56;margin-bottom: 14px;}.oi-luxury-card-details p:last-child{margin-bottom: 0;}.oi-signature-footer-cta{background: linear-gradient(135deg, #0f0d0c 0%, #1c1410 100%);border-radius: 20px;padding: 45px;color: #ffffff;margin-top: 65px;position: relative;overflow: hidden;box-shadow: 0 15px 40px rgba(244, 121, 32, 0.15);}.oi-signature-footer-cta::before{content: '';position: absolute;top: -30%;right: -10%;width: 320px;height: 320px;background: radial-gradient(circle, rgba(244, 121, 32, 0.25) 0%, transparent 70%);pointer-events: none;}.oi-cta-inner{position: relative;z-index: 1;}.oi-signature-footer-cta h2{color: #ffffff;font-size: 1.75rem;font-weight: 700;margin-top: 0;margin-bottom: 18px;letter-spacing: -0.4px;}.oi-signature-footer-cta p{color: #b0b0ba;font-size: 1rem;line-height: 1.75;margin-bottom: 16px;}.oi-luxury-cta-alert{color: #ff944d !important;font-weight: 600;margin-top: 25px;border-top: 1px solid #2a2522;padding-top: 18px;}@media (max-width: 768px){.oi-luxury-bento-grid{grid-template-columns: 1fr;gap: 16px;}.oi-node-featured, .oi-node-wide{grid-column: span 1;}.oi-bento-split-flex{flex-direction: column;}.oi-bento-flex-media{width: 100%;height: 180px;}.oi-luxury-showcase-card, .oi-card-invert-row{flex-direction: column;align-items: flex-start;gap: 24px;margin-bottom: 50px;}.oi-luxury-card-media{max-width: 100%;width: 100%;}.oi-signature-footer-cta{padding: 35px 24px;}.oi-gradient-hero-card{padding: 24px;}}.oi-signature-footer-cta .oi-cta-inner h2{color:#fff;}.interior-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.interior-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.ips-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.ips-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.ips-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.ips-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.ips-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.ips-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.ips-hero h1 span{color: #F47920;}.ips-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.ips-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.ips-btn:hover{background: #d4660f;}.ips-stats{display: flex;gap: 2rem;margin-top: 2rem;}.ips-stat{text-align: center;}.ips-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.ips-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.ips-section{padding: 3.5rem 2.5rem;}.ips-section-alt{background: #fdf6f0;}.ips-section-dark{background: #1a1a1a;}.ips-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.ips-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.ips-sec-title span{color: #F47920;}.ips-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;margin-bottom: 2.2rem;}.ips-sec-title-light{color: #fff;}.ips-sec-sub-light{color: #bbb;}.ips-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.ips-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.ips-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.ips-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.ips-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.ips-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.ips-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.ips-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.ips-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.ips-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.ips-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.ips-mini-card:hover{transform: translateY(-3px);}.ips-mini-card img{margin-top: 5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.ips-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.ips-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.ips-service-card{position: relative;border-radius: 16px;overflow: hidden;min-height: 200px;cursor: pointer;}.ips-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.ips-service-card:hover img{transform: scale(1.07);}.ips-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.ips-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.ips-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.ips-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.ips-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 200px;position: relative;}.ips-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.ips-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.ips-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.ips-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.ips-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.ips-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.ips-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.ips-benefit-row img{margin-top: 5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.ips-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.ips-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.ips-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.ips-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.ips-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.ips-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.ips-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.ips-fade{animation: fadeUp 0.6s ease both;}.ips-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.ips-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.ips-hero{flex-direction: column;min-height: auto;}.ips-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.ips-hero-img, .ips-hero-overlay{display: none;}.ips-section{padding: 2.5rem 1.2rem;}.ips-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.ips-divider{margin: 0 1.2rem;}.ips-step:not(:last-child)::after{display: none;}.ips-stats{flex-wrap: wrap;gap: 1rem;}}.prob-num, .card-icon-num{display:none;}.kitchen-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.kitchen-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.kitchen-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.kitchen-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.kitchen-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.kitchen-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.kitchen-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.kitchen-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.kitchen-hero h1 span{color: #F47920;}.kitchen-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.kitchen-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.kitchen-btn:hover{background: #d4660f;}.kitchen-stats{display: flex;gap: 2rem;margin-top: 2rem;}.kitchen-stat{text-align: center;}.kitchen-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.kitchen-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.kitchen-section{padding: 3.5rem 2.5rem;}.kitchen-section-alt{background: #fdf6f0;}.kitchen-sec-tag{font-size: 12px;font-weight: 700;text-align:center !important;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.oi-desc-body .oi-inner-desc .kitchen-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;justify-content:center !important;margin:15px 0px !important;margin-bottom: 0.6rem;}.kitchen-sec-title span{color: #F47920;}.kitchen-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 100%;text-align:center !important;margin-bottom: 2.2rem;}.kitchen-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.kitchen-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.kitchen-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.kitchen-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.kitchen-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.kitchen-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.kitchen-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.kitchen-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.kitchen-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.kitchen-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.kitchen-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.kitchen-mini-card:hover{transform: translateY(-3px);}.kitchen-mini-card img{margin-top:5% !important;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.kitchen-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.kitchen-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.kitchen-service-card{position: relative;border-radius: 16px;overflow: hidden;min-height: 200px;cursor: pointer;}.kitchen-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.kitchen-service-card:hover img{transform: scale(1.07);}.kitchen-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.kitchen-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.kitchen-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.kitchen-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.kitchen-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 200px;position: relative;}.kitchen-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.kitchen-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.kitchen-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.kitchen-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.kitchen-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.kitchen-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.kitchen-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.kitchen-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.kitchen-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.kitchen-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.kitchen-compare-table{width: 100%;border-collapse: collapse;border-radius: 14px;overflow: hidden;}.kitchen-compare-table th{background: #F47920;color: #fff;padding: 14px 18px;font-size: 1rem;font-weight: 700;text-align: left;}.kitchen-compare-table th.normal-col{background: #555;}.kitchen-compare-table td{padding: 12px 18px;font-size: 0.9rem;border-bottom: 1px solid #fde4cc;vertical-align: top;}.kitchen-compare-table tr:last-child td{border-bottom: none;}.kitchen-compare-table tr:nth-child(even) td{background: #fdf6f0;}.kitchen-compare-table .badge-bad{display: inline-block;background: #ffe4e4;color: #c0392b;border-radius: 20px;padding: 3px 10px;font-size: 0.78rem;font-weight: 600;}.kitchen-compare-table .badge-good{display: inline-block;background: #fff0e0;color: #F47920;border-radius: 20px;padding: 3px 10px;font-size: 0.78rem;font-weight: 600;}.kitchen-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.kitchen-problem-card:hover{transform: translateY(-4px);}.kitchen-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.kitchen-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.kitchen-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.kitchen-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.kitchen-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.kitchen-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.kitchen-solution-card:hover{transform: translateY(-3px);}.kitchen-solution-card img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.kitchen-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.kitchen-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.kitchen-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.kitchen-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.kitchen-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.kitchen-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.kitchen-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.kitchen-fade{animation: fadeUp 0.6s ease both;}.kitchen-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.kitchen-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.kitchen-hero{flex-direction: column;min-height: auto;}.kitchen-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.kitchen-hero-img, .kitchen-hero-overlay{display: none;}.kitchen-section{padding: 2.5rem 1.2rem;}.kitchen-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.kitchen-divider{margin: 0 1.2rem;}.kitchen-step:not(:last-child)::after{display: none;}.kitchen-stats{flex-wrap: wrap;gap: 1rem;}}.hwr-page-style*{box-sizing:border-box;margin:0;padding:0;}.hwr-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.hwr-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.hwr-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.hwr-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;background:linear-gradient(to right,#fff 0%,transparent 40%);}.hwr-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.hwr-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.hwr-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.hwr-hero h1 span{color:#F47920;}.hwr-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.hwr-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:0.5px;transition:background 0.2s;}.hwr-btn:hover{background:#d4660f;}.hwr-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.hwr-stat{text-align:center;}.hwr-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.hwr-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.hwr-section{padding:3.5rem 2.5rem;}.hwr-section-alt{background:#fdf6f0;}.hwr-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.hwr-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.hwr-sec-title span{color:#F47920;}.hwr-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:100%;margin-bottom:2.2rem;}.hwr-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.hwr-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.hwr-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.hwr-mini-card img{margin-top:7%;}.hwr-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.hwr-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.hwr-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.hwr-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.hwr-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.hwr-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.hwr-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.hwr-conclusion h2{display: convert !important;}.hwr-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.hwr-mini-card:hover{transform:translateY(-3px);}.hwr-mini-card img{width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hwr-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.hwr-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.hwr-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.hwr-service-card img{width:100%;height:270px;object-fit:cover;display:block;transition:transform 0.35s;}.hwr-service-card:hover img{transform:scale(1.07);}.hwr-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.hwr-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.hwr-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.hwr-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.hwr-problem-card:hover{transform:translateY(-4px);}.hwr-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.hwr-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.hwr-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.hwr-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.hwr-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.hwr-solution-card img{margin-top:6%;}.hwr-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.hwr-solution-card:hover{transform:translateY(-3px);}.hwr-solution-card img{width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hwr-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.hwr-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.hwr-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.hwr-benefit-row img{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hwr-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.hwr-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.hwr-compare-wrap{border-radius:14px;overflow:hidden;border:1px solid #fde4cc;}.hwr-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;}.hwr-compare-table th{padding:14px 18px;font-size:0.95rem;font-weight:700;text-align:left;}.hwr-compare-table th.col-feature{background:#f5f5f5;color:#222;}.hwr-compare-table th.col-old{background:#555;color:#fff;}.hwr-compare-table th.col-new{background:#F47920;color:#fff;}.hwr-compare-table td{padding:11px 18px;font-size:0.88rem;border-bottom:1px solid #fde4cc;vertical-align:top;}.hwr-compare-table tr:last-child td{border-bottom:none;}.hwr-compare-table tr:nth-child(even) td{background:#fdf6f0;}.badge-bad{display:inline-block;background:#ffe4e4;color:#c0392b;border-radius:20px;padding:3px 10px;font-size:0.78rem;font-weight:600;}.badge-good{display:inline-block;background:#fff0e0;color:#F47920;border-radius:20px;padding:3px 10px;font-size:0.78rem;font-weight:600;}.hwr-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.hwr-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.hwr-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.hwr-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.hwr-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.hwr-process-steps{display:flex;flex-wrap:wrap;}.hwr-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:180px;position:relative;}.hwr-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.hwr-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.hwr-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.hwr-step p{font-size:0.83rem;color:#666;line-height:1.5;}.hwr-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.hwr-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.hwr-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.hwr-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.hwr-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.hwr-fade{animation:fadeUp 0.6s ease both;}.hwr-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.hwr-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.hwr-hero{flex-direction:column;min-height:auto;}.hwr-hero-content{max-width:100%;padding:2rem 1.2rem;}.hwr-hero-img,.hwr-hero-overlay{display:none;}.hwr-section{padding:2.5rem 1.2rem;}.hwr-divider{margin:0 1.2rem;}.hwr-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.hwr-conclusion h2{font-size:1.3rem;}.hwr-grid-2,.hwr-grid-3,.hwr-grid-4{grid-template-columns:1fr;}.hwr-photo-grid{grid-template-columns:1fr 1fr;}.hwr-photo-grid img{height:100px;}.hwr-process-steps{flex-direction:column;}.hwr-step:not(:last-child)::after{display:none;}.hwr-step{border-bottom:1px solid #fde4cc;}.hwr-step:last-child{border-bottom:none;}.hwr-compare-table th,.hwr-compare-table td{padding:9px 10px;font-size:0.8rem;}.badge-bad,.badge-good{font-size:0.72rem;padding:2px 7px;}.hwr-sec-title{font-size:1.4rem;}.hwr-stats{gap:1rem;}}@media(max-width:480px){.hwr-hero h1{font-size:1.5rem;}.hwr-photo-grid{grid-template-columns:1fr;}.hwr-photo-grid img{height:160px;}.hwr-mini-card,.hwr-solution-card,.hwr-benefit-row{flex-direction:column;}.hwr-mini-card img,.hwr-solution-card img,.hwr-benefit-row img{width:100%;height:120px;border-radius:10px;}}.tvunit-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.tvunit-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.tvu-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.tvu-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.tvu-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.tvu-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.tvu-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.tvu-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.tvu-hero h1 span{color: #F47920;}.tvu-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.tvu-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.tvu-btn:hover{background: #d4660f;}.tvu-stats{display: flex;gap: 2rem;margin-top: 2rem;}.tvu-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.tvu-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.tvu-section{padding: 3.5rem 2.5rem;}.tvu-section-alt{background: #fdf6f0;}.tvu-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.tvu-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.tvu-sec-title span{color: #F47920;}.tvu-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.tvu-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.tvu-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.4rem;}.tvu-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.tvu-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.tvu-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.tvu-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.tvu-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.tvu-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.tvu-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.tvu-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.tvu-mini-card img{margin-top:5%;}.tvu-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.tvu-mini-card:hover{transform: translateY(-3px);}.tvu-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.tvu-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.tvu-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.tvu-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.tvu-service-card img{width: 100%;height: 270px;object-fit: cover;display: block;transition: transform 0.35s;}.tvu-service-card:hover img{transform: scale(1.07);}.tvu-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.tvu-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.tvu-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.tvu-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.tvu-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.tvu-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.tvu-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.tvu-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.tvu-problem-card:hover{transform: translateY(-4px);}.tvu-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.tvu-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.tvu-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.tvu-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.tvu-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.tvu-solution-card img{margin-top:5%;}.tvu-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.tvu-solution-card:hover{transform: translateY(-3px);}.tvu-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.tvu-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.tvu-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.tvu-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1.6rem;}.tvu-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.tvu-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.tvu-compare-table{width: 100%;border-collapse: collapse;border-radius: 14px;overflow: hidden;}.tvu-compare-table th{background: #F47920;color: #fff;padding: 14px 18px;font-size: 1rem;font-weight: 700;text-align: left;}.tvu-compare-table th.normal-col{background: #555;}.tvu-compare-table td{padding: 12px 18px;font-size: 0.9rem;border-bottom: 1px solid #fde4cc;vertical-align: top;}.tvu-compare-table tr:last-child td{border-bottom: none;}.tvu-compare-table tr:nth-child(even) td{background: #fdf6f0;}.tvu-compare-table .badge-bad{display: inline-block;background: #ffe4e4;color: #c0392b;border-radius: 20px;padding: 3px 10px;font-size: 0.78rem;font-weight: 600;}.tvu-compare-table .badge-good{display: inline-block;background: #fff0e0;color: #F47920;border-radius: 20px;padding: 3px 10px;font-size: 0.78rem;font-weight: 600;}.tvusoldiv{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1.6rem;}.tvu-mistake-card{background: #fff5f5;border: 1px solid #fde4e4;border-radius: 12px;padding: 1.1rem 1.3rem;display: flex;gap: 0.8rem;align-items: flex-start;}.tvu-mistake-card .x-badge{display:none;background: #fde4e4;color: #c0392b;width: 28px;height: 28px;border-radius: 50%;font-size: 13px;font-weight: 800;line-height: 28px;text-align: center;flex-shrink: 0;}.tvu-mistake-card h4{font-size: 0.93rem;font-weight: 700;color: #c0392b;margin-bottom: 3px;}.tvu-mistake-card p{font-size: 0.82rem;color: #888;line-height: 1.5;}.tvu-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.tvu-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.tvu-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.tvu-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.tvu-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.tvu-fade{animation: fadeUp 0.6s ease both;}.tvu-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.tvu-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.tvu-hero{flex-direction: column;min-height: auto;}.tvu-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.tvu-hero-img, .tvu-hero-overlay{display: none;}.tvu-section{padding: 2.5rem 1.2rem;}.tvu-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.tvu-divider{margin: 0 1.2rem;}.tvu-stats{flex-wrap: wrap;gap: 1rem;}}.crockery-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.crockery-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.cru-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.cru-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.cru-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.cru-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.cru-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.cru-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.cru-hero h1 span{color: #F47920;}.cru-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.cru-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.cru-btn:hover{background: #d4660f;}.cru-stats{display: flex;gap: 2rem;margin-top: 2rem;}.cru-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.cru-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.cru-section{padding: 3.5rem 2.5rem;}.cru-section-alt{background: #fdf6f0;}.cru-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.cru-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.cru-sec-title span{color: #F47920;}.cru-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.cru-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.cru-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));gap: 1.4rem;}.cru-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.cru-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.cru-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.cru-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.cru-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.cru-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.cru-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.cru-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.cru-mini-card img{margin-top:6%;}.cru-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.cru-mini-card:hover{transform: translateY(-3px);}.cru-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cru-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.cru-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.cru-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));gap: 1.4rem;}.cru-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.cru-service-card img{width: 100%;height: 290px;object-fit: cover;display: block;transition: transform 0.35s;}.cru-service-card:hover img{transform: scale(1.07);}.cru-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.cru-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.cru-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.cru-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.cru-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cru-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.cru-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.cru-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.cru-solution-card:hover{transform: translateY(-3px);}.cru-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cru-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.cru-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.cru-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.cru-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.cru-step{padding: 0.3rem 1.5rem;flex: 1;position: relative;border-bottom: 1px solid #e7e7e7;}.cru-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.cru-step .step-num{display:none !important;width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.cru-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.cru-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.cru-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.cru-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.cru-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.cru-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.cru-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.cru-fade{animation: fadeUp 0.6s ease both;}.cru-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.cru-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.cru-hero{flex-direction: column;min-height: auto;}.cru-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.cru-hero-img, .cru-hero-overlay{display: none;}.cru-section{padding: 2.5rem 1.2rem;}.cru-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.cru-divider{margin: 0 1.2rem;}.cru-stats{flex-wrap: wrap;gap: 1rem;}.cru-step:not(:last-child)::after{display: none;}}.outdoor-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.outdoor-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.outdoor-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.outdoor-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.outdoor-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;background: linear-gradient(to right, #fff 0%, transparent 40%);}.outdoor-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.outdoor-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.outdoor-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.outdoor-hero h1 span{color: #F47920;}.outdoor-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.outdoor-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.outdoor-btn:hover{background: #d4660f;}.outdoor-stats{display: flex;gap: 2rem;margin-top: 2rem;}.outdoor-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.outdoor-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.outdoor-section{padding: 3.5rem 2.5rem;}.outdoor-section-alt{background: #fdf6f0;}.outdoor-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.outdoor-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.outdoor-sec-title span{color: #F47920;}.outdoor-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.outdoor-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.outdoor-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));gap: 1.4rem;}.outdoor-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.outdoor-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.outdoor-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.outdoor-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.outdoor-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.outdoor-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.outdoor-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.outdoor-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.outdoor-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.outdoor-mini-card:hover{transform: translateY(-3px);}.outdoor-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.outdoor-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.outdoor-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.outdoor-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.outdoor-service-card img{width: 100%;height: 290px;object-fit: cover;display: block;transition: transform 0.35s;}.outdoor-service-card:hover img{transform: scale(1.07);}.outdoor-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.outdoor-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.outdoor-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.outdoor-benefit-row img{margin-top:5%;}.outdoor-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.outdoor-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.outdoor-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.outdoor-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.outdoor-solution-card img{margin-top:5%;}.outdoor-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.outdoor-problem-card:hover{transform: translateY(-4px);}.outdoor-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.outdoor-problem-card .prob-num{display: none;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.outdoor-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.outdoor-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.outdoor-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.outdoor-mini-card img{margin-top:5%;}.outdoor-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.outdoor-solution-card:hover{transform: translateY(-3px);}.outdoor-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.outdoor-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.outdoor-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.outdoor-compare-table{width: 100%;border-collapse: collapse;border-radius: 14px;overflow: hidden;}.outdoor-compare-table th{background: #F47920;color: #fff;padding: 14px 18px;font-size: 1rem;font-weight: 700;text-align: left;}.outdoor-compare-table th.normal-col{background: #555;}.outdoor-compare-table td{padding: 12px 18px;font-size: 0.9rem;border-bottom: 1px solid #fde4cc;vertical-align: top;}.outdoor-compare-table tr:last-child td{border-bottom: none;}.outdoor-compare-table tr:nth-child(even) td{background: #fdf6f0;}.outdoor-compare-table .badge-bad{display: inline-block;background: #ffe4e4;color: #c0392b;border-radius: 20px;padding: 3px 10px;font-size: 0.78rem;font-weight: 600;}.outdoor-compare-table .badge-good{display: inline-block;background: #fff0e0;color: #F47920;border-radius: 20px;padding: 3px 10px;font-size: 0.78rem;font-weight: 600;}.outdoor-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.outdoor-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.outdoor-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.outdoor-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.outdoor-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.outdoor-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.outdoor-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.outdoor-fade{animation: fadeUp 0.6s ease both;}.outdoor-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.outdoor-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.outdoor-hero{flex-direction: column;min-height: auto;}.outdoor-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.outdoor-hero-img, .outdoor-hero-overlay{display: none;}.outdoor-section{padding: 2.5rem 1.2rem;}.outdoor-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.outdoor-divider{margin: 0 1.2rem;}.outdoor-stats{flex-wrap: wrap;gap: 1rem;}}.livingroom-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.livingroom-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.living-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.living-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.living-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.living-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.living-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.living-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.living-hero h1 span{color: #F47920;}.living-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.living-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.living-btn:hover{background: #d4660f;}.living-stats{display: flex;gap: 2rem;margin-top: 2rem;}.living-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.living-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.living-section{padding: 3.5rem 2.5rem;}.living-section-alt{background: #fdf6f0;}.living-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.living-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.living-sec-title span{color: #F47920;}.living-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.living-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 1.4rem;}.living-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: 1.4rem;}.living-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));gap: 1.6rem;}.living-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.living-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.living-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.living-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.living-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.living-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.living-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.living-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.living-mini-card:hover{transform: translateY(-3px);}.living-mini-card img{margin-top:7%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.living-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.living-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.living-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.living-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.living-service-card:hover img{transform: scale(1.07);}.living-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.living-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.living-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.living-benefit-row img{margin-top:5%;}.living-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.living-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.living-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.living-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.living-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.living-problem-card:hover{transform: translateY(-4px);}.living-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.living-problem-card .prob-num{display: none;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.living-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.living-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.living-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.living-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.living-solution-card:hover{transform: translateY(-3px);}.living-solution-card img{width: 54px;height: 54px;border-radius: 10px;margin-top:5%;object-fit: cover;flex-shrink: 0;}.living-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.living-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.living-conclusion h2{justify-content: center;}.living-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.living-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.living-process-steps{display: flex;flex-direction:column;gap: 0;}.living-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.living-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.living-step .step-num{width: 42px;height: 42px;margin-top:2% !important;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.living-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.living-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.living-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.living-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.living-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.living-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.living-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.living-fade{animation: fadeUp 0.6s ease both;}.living-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.living-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.living-hero{flex-direction: column;min-height: auto;}.living-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.living-hero-img, .living-hero-overlay{display: none;}.living-section{padding: 2.5rem 1.2rem;}.living-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.living-divider{margin: 0 1.2rem;}.living-stats{flex-wrap: wrap;gap: 1rem;}.living-step:not(:last-child)::after{display: none;}}.electrical-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.electrical-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.eps-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.eps-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.eps-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.eps-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.eps-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.eps-hero h2{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.eps-hero h2 span{color: #F47920;}.eps-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.eps-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.eps-btn:hover{background: #d4660f;}.eps-stats{display: flex;gap: 2rem;margin-top: 2rem;}.eps-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.eps-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.eps-section{padding: 3.5rem 2.5rem;}.eps-section-alt{background: #fdf6f0;}.eps-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.eps-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.eps-sec-title span{color: #F47920;}.eps-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.eps-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.eps-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.eps-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.eps-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.eps-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.eps-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.eps-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.eps-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.eps-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.eps-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.eps-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.eps-mini-card:hover{transform: translateY(-3px);}.eps-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;margin-top:4%;}.eps-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.eps-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.eps-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.eps-service-card img{width: 100%;height: 200px;object-fit: cover;display: block;transition: transform 0.35s;}.eps-service-card:hover img{transform: scale(1.07);}.eps-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.eps-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff;margin-bottom: 3px;}.eps-service-card .overlay p{font-size: 0.8rem;color: #ffcca0;line-height: 1.4;}.eps-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.eps-benefit-row img{width: 48px;height: 48px;margin-top:3%;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.eps-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.eps-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.eps-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.eps-problem-card:hover{transform: translateY(-4px);}.eps-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.eps-problem-card .prob-num{display: none;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.eps-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.eps-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.eps-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.eps-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.eps-solution-card:hover{transform: translateY(-3px);}.eps-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.eps-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.eps-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.eps-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.eps-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.eps-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.eps-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.eps-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.eps-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.eps-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.eps-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.eps-split-banner{display: grid;grid-template-columns: 1fr 1fr;border-radius: 16px;overflow: hidden;border: 1px solid #fde4cc;}.eps-split-banner .split-side{padding: 2rem;}.eps-split-banner .split-side.electrical{background: linear-gradient(135deg, #fff5ee, #fde8d4);border-right: 1px solid #fde4cc;}.eps-split-banner .split-side.plumbing{background: linear-gradient(135deg, #eef5ff, #daeaff);}.eps-split-banner h3{font-size: 1.1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.8rem;display: flex;align-items: center;gap: 10px;}.eps-split-banner h3 img{width: 36px;height: 36px;border-radius: 8px;object-fit: cover;}.eps-split-banner ul{list-style: none;padding: 0;}.eps-split-banner ul li{font-size: 0.88rem;color: #555;padding: 5px 0;border-bottom: 1px solid rgba(244,121,32,0.1);display: flex;align-items: center;gap: 8px;}.eps-split-banner ul li:last-child{border-bottom: none;}.eps-split-banner ul li::before{content: '✔';color: #F47920;font-weight: 700;font-size: 12px;flex-shrink: 0;}.eps-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.eps-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.eps-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.eps-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.eps-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.eps-fade{animation: fadeUp 0.6s ease both;}.eps-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.eps-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.eps-hero{flex-direction: column;min-height: auto;}.eps-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.eps-hero-img, .eps-hero-overlay{display: none;}.eps-section{padding: 2.5rem 1.2rem;}.eps-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.eps-divider{margin: 0 1.2rem;}.eps-stats{flex-wrap: wrap;gap: 1rem;}.eps-step:not(:last-child)::after{display: none;}.eps-split-banner{grid-template-columns: 1fr;}.eps-split-banner .split-side.electrical{border-right: none;border-bottom: 1px solid #fde4cc;}}.dining-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.dining-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.dining-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.dining-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.dining-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.dining-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.dining-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.dining-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.dining-hero h1 span{color: #F47920;}.dining-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.dining-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.dining-btn:hover{background: #d4660f;}.dining-stats{display: flex;gap: 2rem;margin-top: 2rem;}.dining-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.dining-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.dining-section{padding: 3.5rem 2.5rem;}.dining-section-alt{background: #fdf6f0;}.dining-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.dining-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.dining-sec-title span{color: #F47920;}.dining-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.dining-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.dining-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.dining-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.dining-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.dining-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.dining-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.dining-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.dining-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.dining-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.dining-why-card .card-icon-num{display: inline-block;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.dining-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.dining-mini-card:hover{transform: translateY(-3px);}.dining-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.dining-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.dining-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.dining-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.dining-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.dining-service-card:hover img{transform: scale(1.07);}.dining-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.dining-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.dining-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.dining-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.dining-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.dining-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.dining-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.dining-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.dining-problem-card:hover{transform: translateY(-4px);}.dining-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.dining-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.dining-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.dining-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.dining-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.dining-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.dining-solution-card:hover{transform: translateY(-3px);}.dining-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.dining-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.dining-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.dining-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.dining-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.dining-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.dining-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.dining-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.dining-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.dining-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.dining-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.dining-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.dining-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.dining-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.dining-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.dining-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.dining-fade{animation: fadeUp 0.6s ease both;}.dining-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.dining-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.dining-hero{flex-direction: column;min-height: auto;}.dining-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.dining-hero-img, .dining-hero-overlay{display: none;}.dining-section{padding: 2.5rem 1.2rem;}.dining-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.dining-divider{margin: 0 1.2rem;}.dining-stats{flex-wrap: wrap;gap: 1rem;}.dining-step:not(:last-child)::after{display: none;}}.bedroom-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.bedroom-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.bedroom-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.bedroom-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.bedroom-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;background: linear-gradient(to right, #fff 0%, transparent 40%);}.bedroom-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.bedroom-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.bedroom-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.bedroom-hero h1 span{color: #F47920;}.bedroom-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.bedroom-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.bedroom-btn:hover{background: #d4660f;}.bedroom-stats{display: flex;gap: 2rem;margin-top: 2rem;}.bedroom-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.bedroom-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.bedroom-section{padding: 3.5rem 2.5rem;}.bedroom-section-alt{background: #fdf6f0;}.bedroom-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.bedroom-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.bedroom-sec-title span{color: #F47920;}.bedroom-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.bedroom-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.bedroom-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 1.4rem;}.bedroom-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.bedroom-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.bedroom-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.bedroom-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.bedroom-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.bedroom-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.bedroom-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.bedroom-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.bedroom-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.bedroom-mini-card:hover{transform: translateY(-3px);}.bedroom-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.bedroom-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.bedroom-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.bedroom-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.bedroom-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.bedroom-service-card:hover img{transform: scale(1.07);}.bedroom-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.bedroom-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.bedroom-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.bedroom-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.bedroom-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.bedroom-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.bedroom-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.bedroom-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.bedroom-problem-card:hover{transform: translateY(-4px);}.bedroom-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.bedroom-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.bedroom-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.bedroom-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.bedroom-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.bedroom-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.bedroom-solution-card:hover{transform: translateY(-3px);}.bedroom-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.bedroom-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.bedroom-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.bedroom-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.bedroom-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.bedroom-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.bedroom-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.bedroom-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.bedroom-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.bedroom-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.bedroom-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.bedroom-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.bedroom-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.bedroom-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.bedroom-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.bedroom-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.bedroom-fade{animation: fadeUp 0.6s ease both;}.bedroom-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.bedroom-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.bedroom-hero{flex-direction: column;min-height: auto;}.bedroom-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.bedroom-hero-img, .bedroom-hero-overlay{display: none;}.bedroom-section{padding: 2.5rem 1.2rem;}.bedroom-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.bedroom-divider{margin: 0 1.2rem;}.bedroom-stats{flex-wrap: wrap;gap: 1rem;}.bedroom-step:not(:last-child)::after{display: none;}}.bathroom-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.bathroom-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.bathroom-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.bathroom-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.bathroom-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;background: linear-gradient(to right, #fff 0%, transparent 40%);}.bathroom-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.bathroom-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.bathroom-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.bathroom-hero h1 span{color: #F47920;}.bathroom-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.bathroom-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.bathroom-btn:hover{background: #d4660f;}.bathroom-stats{display: flex;gap: 2rem;margin-top: 2rem;}.bathroom-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.bathroom-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.bathroom-section{padding: 3.5rem 2.5rem;}.bathroom-section-alt{background: #fdf6f0;}.bathroom-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.bathroom-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.bathroom-sec-title span{color: #F47920;}.bathroom-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.bathroom-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.bathroom-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 1.4rem;}.bathroom-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.bathroom-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.bathroom-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.bathroom-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.bathroom-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.bathroom-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.bathroom-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.bathroom-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.bathroom-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.bathroom-mini-card:hover{transform: translateY(-3px);}.bathroom-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.bathroom-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.bathroom-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.bathroom-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.bathroom-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.bathroom-service-card:hover img{transform: scale(1.07);}.bathroom-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.bathroom-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.bathroom-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.bathroom-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.bathroom-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.bathroom-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.bathroom-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.bathroom-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.bathroom-problem-card:hover{transform: translateY(-4px);}.bathroom-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.bathroom-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.bathroom-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.bathroom-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.bathroom-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.bathroom-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.bathroom-solution-card:hover{transform: translateY(-3px);}.bathroom-solution-card img{margin-top: 10% !important;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.bathroom-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.bathroom-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.bathroom-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.bathroom-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.bathroom-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.bathroom-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.bathroom-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.bathroom-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.bathroom-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.bathroom-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.bathroom-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.bathroom-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.bathroom-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.bathroom-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.bathroom-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.bathroom-fade{animation: fadeUp 0.6s ease both;}.bathroom-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.bathroom-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.bathroom-hero{flex-direction: column;min-height: auto;}.bathroom-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.bathroom-hero-img, .bathroom-hero-overlay{display: none;}.bathroom-section{padding: 2.5rem 1.2rem;}.bathroom-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.bathroom-divider{margin: 0 1.2rem;}.bathroom-stats{flex-wrap: wrap;gap: 1rem;}.bathroom-step:not(:last-child)::after{display: none;}}.indoor-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.indoor-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.indoor-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.indoor-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.indoor-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;background: linear-gradient(to right, #fff 0%, transparent 40%);}.indoor-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.indoor-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.indoor-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.indoor-hero h1 span{color: #F47920;}.indoor-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.indoor-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.indoor-btn:hover{background: #d4660f;}.indoor-stats{display: flex;gap: 2rem;margin-top: 2rem;}.indoor-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.indoor-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.indoor-section{padding: 3.5rem 2.5rem;}.indoor-section-alt{background: #fdf6f0;}.indoor-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.indoor-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.indoor-sec-title span{color: #F47920;}.indoor-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.indoor-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.indoor-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.indoor-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.indoor-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.indoor-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.indoor-why-card .card-img{width: 100%;height: 140px;object-fit: cover;margin-top:0% !important;}.indoor-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.indoor-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.indoor-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.indoor-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.indoor-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.indoor-mini-card:hover{transform: translateY(-3px);}.indoor-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.indoor-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.indoor-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.indoor-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.indoor-service-card img{width: 100%;height: 300px;margin-top:0% !important;object-fit: cover;display: block;transition: transform 0.35s;}.indoor-service-card:hover img{transform: scale(1.07);}.indoor-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.indoor-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.indoor-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.indoor-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.indoor-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.indoor-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.indoor-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.indoor-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.indoor-problem-card:hover{transform: translateY(-4px);}.indoor-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.indoor-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.indoor-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.indoor-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.indoor-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.indoor-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.indoor-solution-card:hover{transform: translateY(-3px);}.indoor-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.indoor-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.indoor-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.indoor-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.indoor-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.indoor-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.indoor-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.indoor-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.indoor-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.indoor-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.indoor-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.indoor-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.indoor-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.indoor-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.indoor-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.indoor-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.indoor-fade{animation: fadeUp 0.6s ease both;}.indoor-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.indoor-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.indoor-hero{flex-direction: column;min-height: auto;}.indoor-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.indoor-hero-img, .indoor-hero-overlay{display: none;}.indoor-section{padding: 2.5rem 1.2rem;}.indoor-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.indoor-divider{margin: 0 1.2rem;}.indoor-stats{flex-wrap: wrap;gap: 1rem;}.indoor-step:not(:last-child)::after{display: none;}}.wallpaper-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.wallpaper-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.wallpaper-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.wallpaper-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.wallpaper-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.wallpaper-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.wallpaper-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.wallpaper-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.wallpaper-hero h1 span{color: #F47920;}.wallpaper-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.wallpaper-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.wallpaper-btn:hover{background: #d4660f;}.wallpaper-stats{display: flex;gap: 2rem;margin-top: 2rem;}.wallpaper-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.wallpaper-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.wallpaper-section{padding: 3.5rem 2.5rem;}.wallpaper-section-alt{background: #fdf6f0;}.wallpaper-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.wallpaper-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.wallpaper-sec-title span{color: #F47920;}.wallpaper-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.wallpaper-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.wallpaper-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.wallpaper-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.wallpaper-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.wallpaper-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.wallpaper-why-card .card-img{margin-top:0% !important;width: 100%;height: 140px;object-fit: cover;}.wallpaper-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.wallpaper-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.wallpaper-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.wallpaper-why-card .card-icon-num{display:none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.wallpaper-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.wallpaper-mini-card:hover{transform: translateY(-3px);}.wallpaper-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.wallpaper-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.wallpaper-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.wallpaper-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.wallpaper-service-card img{margin-top: 0% !important;width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.wallpaper-service-card:hover img{transform: scale(1.07);}.wallpaper-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.wallpaper-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.wallpaper-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.wallpaper-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.wallpaper-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.wallpaper-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.wallpaper-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.wallpaper-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.wallpaper-problem-card:hover{transform: translateY(-4px);}.wallpaper-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.wallpaper-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.wallpaper-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.wallpaper-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.wallpaper-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.wallpaper-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.wallpaper-solution-card:hover{transform: translateY(-3px);}.wallpaper-solution-card img{margin-top: 9% !important;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.wallpaper-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.wallpaper-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.wallpaper-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.wallpaper-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.wallpaper-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.wallpaper-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.wallpaper-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.wallpaper-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.wallpaper-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.wallpaper-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.wallpaper-wallpaper-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 10px;margin-bottom: 2rem;}.wallpaper-wallpaper-swatch{border-radius: 12px;overflow: hidden;position: relative;height: 120px;}.wallpaper-wallpaper-swatch img{margin-top: 0% !important;width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s;}.wallpaper-wallpaper-swatch:hover img{transform: scale(1.08);}.wallpaper-wallpaper-swatch .swatch-label{position: absolute;bottom: 0;left: 0;right: 0;background: rgba(20,10,0,0.6);color: #fff;font-size: 0.75rem;font-weight: 600;padding: 5px 8px;text-align: center;}.wallpaper-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.wallpaper-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.wallpaper-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.wallpaper-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.wallpaper-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.wallpaper-fade{animation: fadeUp 0.6s ease both;}.wallpaper-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.wallpaper-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.wallpaper-hero{flex-direction: column;min-height: auto;}.wallpaper-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.wallpaper-hero-img, .wallpaper-hero-overlay{display: none;}.wallpaper-section{padding: 2.5rem 1.2rem;}.wallpaper-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.wallpaper-divider{margin: 0 1.2rem;}.wallpaper-stats{flex-wrap: wrap;gap: 1rem;}.wallpaper-step:not(:last-child)::after{display: none;}}.painting-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.painting-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.painting-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.painting-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;margin-top:0% !important;}.painting-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.painting-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.painting-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.painting-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.painting-hero h1 span{color: #F47920;}.painting-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.painting-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.painting-btn:hover{background: #d4660f;}.painting-stats{display: flex;gap: 2rem;margin-top: 2rem;}.painting-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.painting-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.painting-section{padding: 3.5rem 2.5rem;}.painting-section-alt{background: #fdf6f0;}.painting-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.painting-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.painting-sec-title span{color: #F47920;}.painting-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.painting-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.painting-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.painting-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.painting-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.painting-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.painting-why-card .card-img{margin-top:0% !important;width: 100%;height: 140px;object-fit: cover;}.painting-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.painting-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.painting-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.painting-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.painting-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.painting-mini-card:hover{transform: translateY(-3px);}.painting-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.painting-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.painting-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.painting-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.painting-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.painting-service-card:hover img{transform: scale(1.07);}.painting-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.painting-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.painting-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.painting-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.painting-benefit-row img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.painting-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.painting-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.painting-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.painting-problem-card:hover{transform: translateY(-4px);}.painting-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.painting-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.painting-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.painting-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.painting-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.painting-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.painting-solution-card:hover{transform: translateY(-3px);}.painting-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.painting-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.painting-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.painting-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.painting-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.painting-paint-swatch-strip{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 10px;margin-bottom: 2rem;}.painting-paint-swatch{border-radius: 12px;overflow: hidden;position: relative;height: 120px;}.painting-paint-swatch img{margin-top:0% !important;width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s;}.painting-paint-swatch:hover img{transform: scale(1.08);}.painting-paint-swatch .swatch-label{position: absolute;bottom: 0;left: 0;right: 0;background: rgba(20,10,0,0.62);color: #fff;font-size: 0.75rem;font-weight: 600;padding: 5px 8px;text-align: center;}.painting-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.painting-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.painting-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.painting-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.painting-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.painting-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.painting-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.painting-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.painting-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.painting-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.painting-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.painting-fade{animation: fadeUp 0.6s ease both;}.painting-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.painting-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.painting-hero{flex-direction: column;min-height: auto;}.painting-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.painting-hero-img, .painting-hero-overlay{display: none;}.painting-section{padding: 2.5rem 1.2rem;}.painting-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.painting-divider{margin: 0 1.2rem;}.painting-stats{flex-wrap: wrap;gap: 1rem;}.painting-step:not(:last-child)::after{display: none;}}.glazing-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.glazing-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.glazing-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.glazing-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.glazing-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.glazing-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.glazing-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.glazing-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.glazing-hero h1 span{color: #F47920;}.glazing-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.glazing-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.glazing-btn:hover{background: #d4660f;}.glazing-stats{display: flex;gap: 2rem;margin-top: 2rem;}.glazing-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.glazing-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.glazing-section{padding: 3.5rem 2.5rem;}.glazing-section-alt{background: #fdf6f0;}.glazing-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.glazing-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.glazing-sec-title span{color: #F47920;}.glazing-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.glazing-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.glazing-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.glazing-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.glazing-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.glazing-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.glazing-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.glazing-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.glazing-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.glazing-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.glazing-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.glazing-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.glazing-mini-card:hover{transform: translateY(-3px);}.glazing-mini-card img{margin-top: 5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.glazing-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.glazing-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.glazing-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.glazing-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.glazing-service-card:hover img{transform: scale(1.07);}.glazing-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.glazing-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.glazing-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.glazing-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.glazing-benefit-row img{margin-top:5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.glazing-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.glazing-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.glazing-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.glazing-problem-card:hover{transform: translateY(-4px);}.glazing-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.glazing-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.glazing-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.glazing-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.glazing-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.glazing-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.glazing-solution-card:hover{transform: translateY(-3px);}.glazing-solution-card img{margin-top: 5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.glazing-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.glazing-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.glazing-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.glazing-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.glazing-explain-split{display: grid;grid-template-columns: 1fr 1fr;border-radius: 16px;overflow: hidden;border: 1px solid #fde4cc;}.glazing-explain-split .ex-side{padding: 2rem;}.glazing-explain-split .ex-side.glazing{background: linear-gradient(135deg, #eef5ff, #daeaff);border-right: 1px solid #fde4cc;}.glazing-explain-split .ex-side.cladding{background: linear-gradient(135deg, #fff5ee, #fde8d4);}.glazing-explain-split h3{font-size: 1.1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.8rem;display: flex;align-items: center;gap: 10px;}.glazing-explain-split h3 img{width: 36px;height: 36px;border-radius: 8px;object-fit: cover;}.glazing-explain-split p{font-size: 0.88rem;color: #555;line-height: 1.7;}.glazing-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.glazing-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.glazing-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.glazing-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.glazing-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.glazing-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.glazing-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.glazing-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.glazing-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.glazing-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.glazing-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.glazing-fade{animation: fadeUp 0.6s ease both;}.glazing-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.glazing-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.glazing-hero{flex-direction: column;min-height: auto;}.glazing-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.glazing-hero-img, .glazing-hero-overlay{display: none;}.glazing-section{padding: 2.5rem 1.2rem;}.glazing-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.glazing-divider{margin: 0 1.2rem;}.glazing-stats{flex-wrap: wrap;gap: 1rem;}.glazing-step:not(:last-child)::after{display: none;}.glazing-explain-split{grid-template-columns: 1fr;}.glazing-explain-split .ex-side.glazing{border-right: none;border-bottom: 1px solid #fde4cc;}}.cabins-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.cabins-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.cabins-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.cabins-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.cabins-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.cabins-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.cabins-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.cabins-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.cabins-hero h1 span{color: #F47920;}.cabins-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.cabins-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.cabins-btn:hover{background: #d4660f;}.cabins-stats{display: flex;gap: 2rem;margin-top: 2rem;}.cabins-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.cabins-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.cabins-section{padding: 3.5rem 2.5rem;}.cabins-section-alt{background: #fdf6f0;}.cabins-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.cabins-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.cabins-sec-title span{color: #F47920;}.cabins-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.cabins-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.cabins-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.cabins-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.cabins-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.cabins-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.cabins-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.cabins-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.cabins-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.cabins-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.cabins-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.cabins-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.cabins-mini-card:hover{transform: translateY(-3px);}.cabins-mini-card img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cabins-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.cabins-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.cabins-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.cabins-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.cabins-service-card:hover img{transform: scale(1.07);}.cabins-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.cabins-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.cabins-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.cabins-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.cabins-benefit-row img{margin-top:5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cabins-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.cabins-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.cabins-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.cabins-problem-card:hover{transform: translateY(-4px);}.cabins-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.cabins-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.cabins-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.cabins-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.cabins-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.cabins-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.cabins-solution-card:hover{transform: translateY(-3px);}.cabins-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cabins-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.cabins-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.cabins-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.cabins-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.cabins-benefit-highlight{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;display: flex;align-items: flex-start;gap: 1rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.cabins-benefit-highlight:hover{transform: translateY(-3px);}.cabins-benefit-highlight img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cabins-benefit-highlight h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.cabins-benefit-highlight p{font-size: 0.83rem;color: #555;line-height: 1.5;}.cabins-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.cabins-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.cabins-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.cabins-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.cabins-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.cabins-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.cabins-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.cabins-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.cabins-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.cabins-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.cabins-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.cabins-fade{animation: fadeUp 0.6s ease both;}.cabins-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.cabins-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.cabins-hero{flex-direction: column;min-height: auto;}.cabins-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.cabins-hero-img, .cabins-hero-overlay{display: none;}.cabins-section{padding: 2.5rem 1.2rem;}.cabins-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.cabins-divider{margin: 0 1.2rem;}.cabins-stats{flex-wrap: wrap;gap: 1rem;}.cabins-step:not(:last-child)::after{display: none;}}.falceil-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.falceil-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.falceil-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.falceil-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.falceil-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.falceil-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.falceil-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.falceil-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.falceil-hero h1 span{color: #F47920;}.falceil-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.falceil-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.falceil-btn:hover{background: #d4660f;}.falceil-stats{display: flex;gap: 2rem;margin-top: 2rem;}.falceil-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.falceil-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.falceil-section{padding: 3.5rem 2.5rem;}.falceil-section-alt{background: #fdf6f0;}.falceil-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.falceil-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.falceil-sec-title span{color: #F47920;}.falceil-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.falceil-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.falceil-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.falceil-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.falceil-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.falceil-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.falceil-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.falceil-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.falceil-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.falceil-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.falceil-why-card .card-icon-num{display: inline-block;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.falceil-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.falceil-mini-card:hover{transform: translateY(-3px);}.falceil-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.falceil-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.falceil-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.falceil-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.falceil-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.falceil-service-card:hover img{transform: scale(1.07);}.falceil-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.falceil-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.falceil-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.falceil-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.falceil-benefit-row img{margin-top:5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.falceil-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.falceil-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.falceil-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.falceil-problem-card:hover{transform: translateY(-4px);}.falceil-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.falceil-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.falceil-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.falceil-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.falceil-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.falceil-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.falceil-solution-card:hover{transform: translateY(-3px);}.falceil-solution-card img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.falceil-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.falceil-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.falceil-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.falceil-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.falceil-material-card{background: #fff;border-radius: 14px;overflow: hidden;border: 1px solid #fde4cc;box-shadow: 0 2px 12px rgba(244,121,32,0.07);transition: transform 0.25s;}.falceil-material-card:hover{transform: translateY(-5px);}.falceil-material-card img{width: 100%;height: 130px;object-fit: cover;}.falceil-material-card .mat-body{padding: 1rem 1.1rem 1.2rem;}.falceil-material-card .mat-tag{display: inline-block;background: #fff0e0;color: #F47920;font-size: 11px;font-weight: 700;padding: 3px 10px;border-radius: 20px;margin-bottom: 0.5rem;text-transform: uppercase;letter-spacing: 0.5px;}.falceil-material-card h3{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.4rem;}.falceil-material-card p{font-size: 0.82rem;color: #666;line-height: 1.5;}.falceil-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.falceil-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.falceil-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.falceil-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.falceil-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.falceil-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.falceil-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.falceil-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.falceil-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.falceil-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.falceil-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.falceil-fade{animation: fadeUp 0.6s ease both;}.falceil-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.falceil-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.falceil-hero{flex-direction: column;min-height: auto;}.falceil-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.falceil-hero-img, .falceil-hero-overlay{display: none;}.falceil-section{padding: 2.5rem 1.2rem;}.falceil-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.falceil-divider{margin: 0 1.2rem;}.falceil-stats{flex-wrap: wrap;gap: 1rem;}.falceil-step:not(:last-child)::after{display: none;}}.walldesign-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.walldesign-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.walldesign-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.walldesign-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.walldesign-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.walldesign-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.walldesign-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.walldesign-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.walldesign-hero h1 span{color: #F47920;}.walldesign-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.walldesign-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.walldesign-btn:hover{background: #d4660f;}.walldesign-stats{display: flex;gap: 2rem;margin-top: 2rem;}.walldesign-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.walldesign-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.walldesign-section{padding: 3.5rem 2.5rem;}.walldesign-section-alt{background: #fdf6f0;}.walldesign-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.walldesign-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.walldesign-sec-title span{color: #F47920;}.walldesign-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.walldesign-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.walldesign-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.walldesign-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.walldesign-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.walldesign-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.walldesign-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.walldesign-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.walldesign-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.walldesign-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.walldesign-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.walldesign-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.walldesign-mini-card:hover{transform: translateY(-3px);}.walldesign-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.walldesign-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.walldesign-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.walldesign-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.walldesign-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.walldesign-service-card:hover img{transform: scale(1.07);}.walldesign-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.walldesign-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.walldesign-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.walldesign-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.walldesign-benefit-row img{margin-top:5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.walldesign-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.walldesign-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.walldesign-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.walldesign-problem-card:hover{transform: translateY(-4px);}.walldesign-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.walldesign-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.walldesign-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.walldesign-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.walldesign-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.walldesign-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.walldesign-solution-card:hover{transform: translateY(-3px);}.walldesign-solution-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.walldesign-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.walldesign-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.walldesign-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.walldesign-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.walldesign-wall-idea-card{background: #fff;border-radius: 14px;overflow: hidden;border: 1px solid #fde4cc;box-shadow: 0 2px 12px rgba(244,121,32,0.07);transition: transform 0.25s;}.walldesign-wall-idea-card:hover{transform: translateY(-5px);}.walldesign-wall-idea-card img{width: 100%;height: 130px;object-fit: cover;}.walldesign-wall-idea-card .idea-body{padding: 1rem 1.1rem 1.2rem;}.walldesign-wall-idea-card .idea-tag{display: inline-block;background: #fff0e0;color: #F47920;font-size: 11px;font-weight: 700;padding: 3px 10px;border-radius: 20px;margin-bottom: 0.5rem;text-transform: uppercase;letter-spacing: 0.5px;}.walldesign-wall-idea-card h3{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.4rem;}.walldesign-wall-idea-card p{font-size: 0.82rem;color: #666;line-height: 1.5;}.walldesign-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.walldesign-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.walldesign-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.walldesign-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.walldesign-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.walldesign-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.walldesign-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.walldesign-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.walldesign-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.walldesign-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.walldesign-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.walldesign-fade{animation: fadeUp 0.6s ease both;}.walldesign-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.walldesign-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.walldesign-hero{flex-direction: column;min-height: auto;}.walldesign-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.walldesign-hero-img, .walldesign-hero-overlay{display: none;}.walldesign-section{padding: 2.5rem 1.2rem;}.walldesign-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.walldesign-divider{margin: 0 1.2rem;}.walldesign-stats{flex-wrap: wrap;gap: 1rem;}.walldesign-step:not(:last-child)::after{display: none;}}.flooring-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.flooring-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.flooring-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.flooring-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.flooring-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.flooring-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.flooring-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.flooring-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.flooring-hero h1 span{color: #F47920;}.flooring-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.flooring-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.flooring-btn:hover{background: #d4660f;}.flooring-stats{display: flex;gap: 2rem;margin-top: 2rem;}.flooring-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.flooring-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.flooring-section{padding: 3.5rem 2.5rem;}.flooring-section-alt{background: #fdf6f0;}.flooring-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.flooring-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.flooring-sec-title span{color: #F47920;}.flooring-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.flooring-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.flooring-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.flooring-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.flooring-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.flooring-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.flooring-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.flooring-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.flooring-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.flooring-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.flooring-why-card .card-icon-num{display: inline-block;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.flooring-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.flooring-mini-card:hover{transform: translateY(-3px);}.flooring-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.flooring-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.flooring-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.flooring-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.flooring-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.flooring-service-card:hover img{transform: scale(1.07);}.flooring-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.flooring-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.flooring-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.flooring-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.flooring-benefit-row img{margin-top:5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.flooring-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.flooring-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.flooring-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.flooring-problem-card:hover{transform: translateY(-4px);}.flooring-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.flooring-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.flooring-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.flooring-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.flooring-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.flooring-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.flooring-solution-card:hover{transform: translateY(-3px);}.flooring-solution-card img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.flooring-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.flooring-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.flooring-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.flooring-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.flooring-floor-card{background: #fff;border-radius: 14px;overflow: hidden;border: 1px solid #fde4cc;box-shadow: 0 2px 12px rgba(244,121,32,0.07);transition: transform 0.25s;}.flooring-floor-card:hover{transform: translateY(-5px);}.flooring-floor-card img{width: 100%;height: 130px;object-fit: cover;}.flooring-floor-card .floor-body{padding: 1rem 1.1rem 1.2rem;}.flooring-floor-card .floor-tag{display: inline-block;background: #fff0e0;color: #F47920;font-size: 11px;font-weight: 700;padding: 3px 10px;border-radius: 20px;margin-bottom: 0.5rem;text-transform: uppercase;letter-spacing: 0.5px;}.flooring-floor-card h3{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.4rem;}.flooring-floor-card p{font-size: 0.82rem;color: #666;line-height: 1.5;}.flooring-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.flooring-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.flooring-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.flooring-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.flooring-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.flooring-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.flooring-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.flooring-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.flooring-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.flooring-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.flooring-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.flooring-fade{animation: fadeUp 0.6s ease both;}.flooring-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.flooring-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.flooring-hero{flex-direction: column;min-height: auto;}.flooring-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.flooring-hero-img, .flooring-hero-overlay{display: none;}.flooring-section{padding: 2.5rem 1.2rem;}.flooring-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.flooring-divider{margin: 0 1.2rem;}.flooring-stats{flex-wrap: wrap;gap: 1rem;}.flooring-step:not(:last-child)::after{display: none;}}.firesafe-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.firesafe-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.firesafe-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.firesafe-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.firesafe-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.firesafe-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.firesafe-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.firesafe-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.firesafe-hero h1 span{color: #F47920;}.firesafe-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.firesafe-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.firesafe-btn:hover{background: #d4660f;}.firesafe-stats{display: flex;gap: 2rem;margin-top: 2rem;}.firesafe-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.firesafe-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.firesafe-section{padding: 3.5rem 2.5rem;}.firesafe-section-alt{background: #fdf6f0;}.firesafe-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.firesafe-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.firesafe-sec-title span{color: #F47920;}.firesafe-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.firesafe-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.firesafe-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.firesafe-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.firesafe-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.firesafe-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.firesafe-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.firesafe-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.firesafe-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.firesafe-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.firesafe-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.firesafe-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.firesafe-mini-card:hover{transform: translateY(-3px);}.firesafe-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.firesafe-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.firesafe-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.firesafe-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.firesafe-service-card img{width: 100%;height: 200px;object-fit: cover;display: block;transition: transform 0.35s;}.firesafe-service-card:hover img{transform: scale(1.07);}.firesafe-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.firesafe-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff;margin-bottom: 3px;}.firesafe-service-card .overlay p{font-size: 0.8rem;color: #ffcca0;line-height: 1.4;}.firesafe-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.firesafe-benefit-row img{margin-top:5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.firesafe-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.firesafe-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.firesafe-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.firesafe-problem-card:hover{transform: translateY(-4px);}.firesafe-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.firesafe-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.firesafe-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.firesafe-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.firesafe-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.firesafe-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.firesafe-solution-card:hover{transform: translateY(-3px);}.firesafe-solution-card img{margin-top:8%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.firesafe-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.firesafe-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.firesafe-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.firesafe-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.firesafe-safety-element{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;display: flex;gap: 1rem;align-items: flex-start;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.firesafe-safety-element:hover{transform: translateY(-3px);}.firesafe-safety-element img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.firesafe-safety-element h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.firesafe-safety-element p{font-size: 0.83rem;color: #555;line-height: 1.5;}.firesafe-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.firesafe-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.firesafe-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.firesafe-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.firesafe-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.firesafe-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.firesafe-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.firesafe-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.firesafe-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.firesafe-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.firesafe-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.firesafe-fade{animation: fadeUp 0.6s ease both;}.firesafe-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.firesafe-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.firesafe-hero{flex-direction: column;min-height: auto;}.firesafe-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.firesafe-hero-img, .firesafe-hero-overlay{display: none;}.firesafe-section{padding: 2.5rem 1.2rem;}.firesafe-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.firesafe-divider{margin: 0 1.2rem;}.firesafe-stats{flex-wrap: wrap;gap: 1rem;}.firesafe-step:not(:last-child)::after{display: none;}}.cctv-page-style *{box-sizing: border-box;margin: 0;padding: 0;}.cctv-page-style{font-family: 'Segoe UI', sans-serif;background: #fff;color: #222;}.cctv-hero{position: relative;min-height: 420px;background: linear-gradient(120deg, #fff5ee 60%, #fde8d4 100%);display: flex;align-items: center;overflow: hidden;}.cctv-hero-img{position: absolute;right: 0;top: 0;width: 48%;height: 100%;object-fit: cover;opacity: 0.92;}.cctv-hero-overlay{position: absolute;right: 0;top: 0;width: 48%;height: 100%;}.cctv-hero-content{position: relative;z-index: 2;padding: 3rem 2.5rem;max-width: 55%;}.cctv-badge{display: inline-block;background: #F47920;color: #fff;font-size: 12px;font-weight: 600;padding: 4px 14px;border-radius: 20px;letter-spacing: 1px;margin-bottom: 1rem;text-transform: uppercase;}.cctv-hero h1{font-size: 2.1rem;font-weight: 700;color: #1a1a1a;line-height: 1.25;margin-bottom: 1rem;}.cctv-hero h1 span{color: #F47920;}.cctv-hero p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 480px;margin-bottom: 1.5rem;}.cctv-btn{display: inline-block;background: #F47920;color: #fff;padding: 11px 28px;border-radius: 30px;font-size: 14px;font-weight: 600;text-decoration: none;letter-spacing: 0.5px;transition: background 0.2s;}.cctv-btn:hover{background: #d4660f;}.cctv-stats{display: flex;gap: 2rem;margin-top: 2rem;}.cctv-stat .num{font-size: 1.7rem;font-weight: 800;color: #F47920;}.cctv-stat .lbl{font-size: 11px;color: #888;text-transform: uppercase;letter-spacing: 0.5px;}.cctv-section{padding: 3.5rem 2.5rem;}.cctv-section-alt{background: #fdf6f0;}.cctv-sec-tag{font-size: 12px;font-weight: 700;color: #F47920;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0.5rem;}.cctv-sec-title{font-size: 1.75rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.6rem;}.cctv-sec-title span{color: #F47920;}.cctv-sec-sub{font-size: 0.97rem;color: #666;line-height: 1.7;max-width: 680px;margin-bottom: 2.2rem;}.cctv-grid-4{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.4rem;}.cctv-grid-3{display: grid;grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));gap: 1.4rem;}.cctv-grid-2{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.6rem;}.cctv-why-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: 0 2px 18px rgba(244,121,32,0.08);transition: transform 0.25s, box-shadow 0.25s;border: 1px solid #fde4cc;}.cctv-why-card:hover{transform: translateY(-6px);box-shadow: 0 10px 36px rgba(244,121,32,0.15);}.cctv-why-card .card-img{width: 100%;height: 140px;object-fit: cover;}.cctv-why-card .card-body{padding: 1.1rem 1.2rem 1.3rem;}.cctv-why-card .card-body h3{font-size: 1rem;font-weight: 700;color: #1a1a1a;margin-bottom: 0.5rem;}.cctv-why-card .card-body p{font-size: 0.88rem;color: #666;line-height: 1.6;}.cctv-why-card .card-icon-num{display: none;background: #F47920;color: #fff;width: 32px;height: 32px;border-radius: 50%;font-size: 13px;font-weight: 700;line-height: 32px;text-align: center;margin-bottom: 0.7rem;}.cctv-mini-card{display: flex;align-items: flex-start;gap: 1rem;background: #fff;border-radius: 12px;padding: 1.1rem 1.2rem;border: 1px solid #fde4cc;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.cctv-mini-card:hover{transform: translateY(-3px);}.cctv-mini-card img{width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cctv-mini-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.cctv-mini-card p{font-size: 0.83rem;color: #666;line-height: 1.5;}.cctv-service-card{position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;}.cctv-service-card img{width: 100%;height: 300px;object-fit: cover;display: block;transition: transform 0.35s;}.cctv-service-card:hover img{transform: scale(1.07);}.cctv-service-card .overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top, rgba(20,10,0,0.82) 0%, transparent 100%);padding: 1.2rem 1rem 1rem;}.cctv-service-card .overlay h3{font-size: 1rem;font-weight: 700;color: #fff !important;margin-bottom: 3px;}.cctv-service-card .overlay p{font-size: 0.8rem;color: #fff !important;line-height: 1.4;}.cctv-benefit-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: 1.3rem;}.cctv-benefit-row img{margin-top:5%;width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cctv-benefit-row h4{font-size: 0.97rem;font-weight: 700;color: #1a1a1a;margin-bottom: 3px;}.cctv-benefit-row p{font-size: 0.85rem;color: #666;line-height: 1.5;}.cctv-problem-card{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.cctv-problem-card:hover{transform: translateY(-4px);}.cctv-problem-card .prob-img{width: 100%;height: 110px;object-fit: cover;border-radius: 10px;margin-bottom: 0.8rem;}.cctv-problem-card .prob-num{display: inline-block;background: #ffe4cc;color: #F47920;width: 28px;height: 28px;border-radius: 50%;font-size: 12px;font-weight: 800;line-height: 28px;text-align: center;margin-bottom: 0.5rem;}.cctv-problem-card h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.cctv-problem-card .problem-text{font-size: 0.83rem;color: #c0392b;line-height: 1.5;margin-bottom: 0.5rem;}.cctv-problem-card .solution-text{font-size: 0.83rem;color: #F47920;font-weight: 600;line-height: 1.5;}.cctv-solution-card{background: #fff;border-radius: 14px;border-left: 4px solid #F47920;padding: 1.1rem 1.3rem;box-shadow: 0 2px 10px rgba(244,121,32,0.06);display: flex;gap: 1rem;align-items: flex-start;transition: transform 0.2s;}.cctv-solution-card:hover{transform: translateY(-3px);}.cctv-solution-card img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cctv-solution-card h4{font-size: 0.95rem;font-weight: 700;color: #F47920;margin-bottom: 4px;}.cctv-solution-card p{font-size: 0.83rem;color: #555;line-height: 1.5;}.cctv-trend-chip{display: inline-flex;align-items: center;gap: 8px;background: #fff;border: 1px solid #fde4cc;border-radius: 30px;padding: 6px 16px;font-size: 0.88rem;font-weight: 500;color: #1a1a1a;margin: 5px 4px;box-shadow: 0 1px 6px rgba(244,121,32,0.07);}.cctv-trend-chip img{width: 26px;height: 26px;border-radius: 50%;object-fit: cover;}.cctv-cctv-zone{background: #fff;border-radius: 14px;border: 1px solid #fde4cc;padding: 1.3rem 1.4rem;display: flex;gap: 1rem;align-items: flex-start;box-shadow: 0 2px 10px rgba(244,121,32,0.06);transition: transform 0.2s;}.cctv-cctv-zone:hover{transform: translateY(-3px);}.cctv-cctv-zone img{margin-top:5%;width: 54px;height: 54px;border-radius: 10px;object-fit: cover;flex-shrink: 0;}.cctv-cctv-zone h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.cctv-cctv-zone p{font-size: 0.83rem;color: #555;line-height: 1.5;}.cctv-process-steps{display: flex;flex-wrap: wrap;gap: 0;}.cctv-step{display: flex;align-items: flex-start;gap: 1rem;padding: 1.3rem 1.5rem;flex: 1;min-width: 180px;position: relative;}.cctv-step:not(:last-child)::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 60%;background: #fde4cc;}.cctv-step .step-num{width: 42px;height: 42px;border-radius: 50%;background: #F47920;color: #fff;font-size: 1.1rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.cctv-step h4{font-size: 0.95rem;font-weight: 700;color: #1a1a1a;margin-bottom: 4px;}.cctv-step p{font-size: 0.83rem;color: #666;line-height: 1.5;}.cctv-conclusion{background: linear-gradient(120deg, #fbe0cc 0%, #fff5ec 100%);border-radius: 20px;padding: 3rem 2.5rem;text-align: center;margin: 0 2.5rem 3rem;border: 1px solid #f5c8a0;}.cctv-conclusion h2{font-size: 1.7rem;font-weight: 800;color: #1a1a1a;margin-bottom: 0.8rem;}.cctv-conclusion p{font-size: 1rem;color: #555;line-height: 1.7;max-width: 620px;margin: 0 auto 1.5rem;}.cctv-btn-white{display: inline-block;background: #F47920;color: #fff;padding: 12px 30px;border-radius: 30px;font-size: 14px;font-weight: 700;text-decoration: none;box-shadow: 0 4px 16px rgba(244,121,32,0.3);}.cctv-divider{height: 3px;background: linear-gradient(to right, #F47920, #ffd4a0, #F47920);margin: 0 2.5rem;border-radius: 2px;}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: translateY(0);}}.cctv-fade{animation: fadeUp 0.6s ease both;}.cctv-fade-2{animation: fadeUp 0.6s 0.15s ease both;}.cctv-fade-3{animation: fadeUp 0.6s 0.3s ease both;}@media (max-width: 700px){.cctv-hero{flex-direction: column;min-height: auto;}.cctv-hero-content{max-width: 100%;padding: 2rem 1.2rem;}.cctv-hero-img, .cctv-hero-overlay{display: none;}.cctv-section{padding: 2.5rem 1.2rem;}.cctv-conclusion{margin: 0 1.2rem 2.5rem;padding: 2rem 1.2rem;}.cctv-divider{margin: 0 1.2rem;}.cctv-stats{flex-wrap: wrap;gap: 1rem;}.cctv-step:not(:last-child)::after{display: none;}}.light-page-style*{box-sizing:border-box;margin:0;padding:0;}.light-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.light-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.light-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.light-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.light-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.light-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.light-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.light-hero h1 span{color:#F47920;}.light-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.light-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.light-btn:hover{background:#d4660f;}.light-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.light-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.light-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.light-section{padding:3.5rem 2.5rem;}.light-section-alt{background:#fdf6f0;}.light-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.light-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.light-sec-title span{color:#F47920;}.light-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.light-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.light-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.light-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.light-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.light-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.light-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.light-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.light-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.light-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.light-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.light-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.light-mini-card:hover{transform:translateY(-3px);}.light-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.light-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.light-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.light-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.light-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.light-service-card:hover img{transform:scale(1.07);}.light-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.light-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.light-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.light-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.light-problem-card:hover{transform:translateY(-4px);}.light-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.light-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.light-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.light-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.light-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.light-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.light-solution-card:hover{transform:translateY(-3px);}.light-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.light-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.light-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.light-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.light-benefit-row img{margin-top: 5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.light-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.light-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.light-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.light-process-steps{display:flex;flex-wrap:wrap;}.light-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.light-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.light-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.light-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.light-step p{font-size:0.83rem;color:#666;line-height:1.5;}.light-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.light-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.light-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.light-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.light-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.light-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.light-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.light-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.light-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.light-fade{animation:fadeUp 0.6s ease both;}.light-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.light-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.light-hero{flex-direction:column;min-height:auto;}.light-hero-content{max-width:100%;padding:2rem 1.2rem;}.light-hero-img,.light-hero-overlay{display:none;}.light-section{padding:2.5rem 1.2rem;}.light-divider{margin:0 1.2rem;}.light-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.light-conclusion h2{font-size:1.3rem;}.light-grid-2,.light-grid-3,.light-grid-4{grid-template-columns:1fr;}.light-photo-grid{grid-template-columns:1fr 1fr;}.light-photo-grid img{height:100px;}.light-process-steps{flex-direction:column;}.light-step:not(:last-child)::after{display:none;}.light-step{border-bottom:1px solid #fde4cc;}.light-step:last-child{border-bottom:none;}.light-sec-title{font-size:1.4rem;}.light-stats{gap:1rem;}}@media(max-width:480px){.light-hero h1{font-size:1.5rem;}.light-photo-grid{grid-template-columns:1fr;}.light-photo-grid img{height:160px;}.light-mini-card,.light-solution-card,.light-benefit-row{flex-direction:column;}.light-mini-card img,.light-solution-card img,.light-benefit-row img{width:100%;height:120px;border-radius:10px;}}.accescont-page-style*{box-sizing:border-box;margin:0;padding:0;}.accescont-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.accescont-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.accescont-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.accescont-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.accescont-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.accescont-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.accescont-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.accescont-hero h1 span{color:#F47920;}.accescont-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.accescont-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.accescont-btn:hover{background:#d4660f;}.accescont-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.accescont-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.accescont-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.accescont-section{padding:3.5rem 2.5rem;}.accescont-section-alt{background:#fdf6f0;}.accescont-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.accescont-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.accescont-sec-title span{color:#F47920;}.accescont-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.accescont-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.accescont-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.accescont-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.accescont-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.accescont-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.accescont-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.accescont-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.accescont-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.accescont-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.accescont-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.accescont-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.accescont-mini-card:hover{transform:translateY(-3px);}.accescont-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.accescont-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.accescont-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.accescont-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.accescont-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.accescont-service-card:hover img{transform:scale(1.07);}.accescont-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.accescont-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.accescont-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.accescont-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.accescont-problem-card:hover{transform:translateY(-4px);}.accescont-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.accescont-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.accescont-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.accescont-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.accescont-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.accescont-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.accescont-solution-card:hover{transform:translateY(-3px);}.accescont-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.accescont-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.accescont-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.accescont-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.accescont-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.accescont-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.accescont-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.accescont-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.accescont-process-steps{display:flex;flex-wrap:wrap;}.accescont-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.accescont-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.accescont-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.accescont-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.accescont-step p{font-size:0.83rem;color:#666;line-height:1.5;}.accescont-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.accescont-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.accescont-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.accescont-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.accescont-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.accescont-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.accescont-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.accescont-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.accescont-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.accescont-fade{animation:fadeUp 0.6s ease both;}.accescont-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.accescont-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.accescont-hero{flex-direction:column;min-height:auto;}.accescont-hero-content{max-width:100%;padding:2rem 1.2rem;}.accescont-hero-img,.accescont-hero-overlay{display:none;}.accescont-section{padding:2.5rem 1.2rem;}.accescont-divider{margin:0 1.2rem;}.accescont-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.accescont-conclusion h2{font-size:1.3rem;}.accescont-grid-2,.accescont-grid-3,.accescont-grid-4{grid-template-columns:1fr;}.accescont-photo-grid{grid-template-columns:1fr 1fr;}.accescont-photo-grid img{height:100px;}.accescont-process-steps{flex-direction:column;}.accescont-step:not(:last-child)::after{display:none;}.accescont-step{border-bottom:1px solid #fde4cc;}.accescont-step:last-child{border-bottom:none;}.accescont-sec-title{font-size:1.4rem;}.accescont-stats{gap:1rem;}}@media(max-width:480px){.accescont-hero h1{font-size:1.5rem;}.accescont-photo-grid{grid-template-columns:1fr;}.accescont-photo-grid img{height:160px;}.accescont-mini-card,.accescont-solution-card,.accescont-benefit-row{flex-direction:column;}.accescont-mini-card img,.accescont-solution-card img,.accescont-benefit-row img{width:100%;height:120px;border-radius:10px;}}.networkcont-page-style*{box-sizing:border-box;margin:0;padding:0;}.networkcont-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.networkcont-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.networkcont-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.networkcont-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.networkcont-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.networkcont-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.networkcont-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.networkcont-hero h1 span{color:#F47920;}.networkcont-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.networkcont-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.networkcont-btn:hover{background:#d4660f;}.networkcont-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.networkcont-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.networkcont-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.networkcont-section{padding:3.5rem 2.5rem;}.networkcont-section-alt{background:#fdf6f0;}.networkcont-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.networkcont-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.networkcont-sec-title span{color:#F47920;}.networkcont-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.networkcont-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.networkcont-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.networkcont-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.networkcont-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.networkcont-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.networkcont-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.networkcont-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.networkcont-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.networkcont-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.networkcont-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.networkcont-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.networkcont-mini-card:hover{transform:translateY(-3px);}.networkcont-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.networkcont-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.networkcont-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.networkcont-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.networkcont-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.networkcont-service-card:hover img{transform:scale(1.07);}.networkcont-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.networkcont-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.networkcont-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.networkcont-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.networkcont-problem-card:hover{transform:translateY(-4px);}.networkcont-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.networkcont-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.networkcont-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.networkcont-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.networkcont-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.networkcont-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.networkcont-solution-card:hover{transform:translateY(-3px);}.networkcont-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.networkcont-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.networkcont-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.networkcont-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.networkcont-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.networkcont-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.networkcont-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.networkcont-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.networkcont-process-steps{display:flex;flex-wrap:wrap;}.networkcont-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.networkcont-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.networkcont-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.networkcont-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.networkcont-step p{font-size:0.83rem;color:#666;line-height:1.5;}.networkcont-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.networkcont-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.networkcont-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.networkcont-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.networkcont-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.networkcont-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.networkcont-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.networkcont-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.networkcont-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.networkcont-fade{animation:fadeUp 0.6s ease both;}.networkcont-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.networkcont-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.networkcont-hero{flex-direction:column;min-height:auto;}.networkcont-hero-content{max-width:100%;padding:2rem 1.2rem;}.networkcont-hero-img,.networkcont-hero-overlay{display:none;}.networkcont-section{padding:2.5rem 1.2rem;}.networkcont-divider{margin:0 1.2rem;}.networkcont-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.networkcont-conclusion h2{font-size:1.3rem;}.networkcont-grid-2,.networkcont-grid-3,.networkcont-grid-4{grid-template-columns:1fr;}.networkcont-photo-grid{grid-template-columns:1fr 1fr;}.networkcont-photo-grid img{height:100px;}.networkcont-process-steps{flex-direction:column;}.networkcont-step:not(:last-child)::after{display:none;}.networkcont-step{border-bottom:1px solid #fde4cc;}.networkcont-step:last-child{border-bottom:none;}.networkcont-sec-title{font-size:1.4rem;}.networkcont-stats{gap:1rem;}}@media(max-width:480px){.networkcont-hero h1{font-size:1.5rem;}.networkcont-photo-grid{grid-template-columns:1fr;}.networkcont-photo-grid img{height:160px;}.networkcont-mini-card,.networkcont-solution-card,.networkcont-benefit-row{flex-direction:column;}.networkcont-mini-card img,.networkcont-solution-card img,.networkcont-benefit-row img{width:100%;height:120px;border-radius:10px;}}.hvac-page-style*{box-sizing:border-box;margin:0;padding:0;}.hvac-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.hvac-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.hvac-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.hvac-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.hvac-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.hvac-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.hvac-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.hvac-hero h1 span{color:#F47920;}.hvac-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.hvac-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.hvac-btn:hover{background:#d4660f;}.hvac-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.hvac-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.hvac-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.hvac-section{padding:3.5rem 2.5rem;}.hvac-section-alt{background:#fdf6f0;}.hvac-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.hvac-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.hvac-sec-title span{color:#F47920;}.hvac-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.hvac-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.hvac-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.hvac-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.hvac-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.hvac-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.hvac-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.hvac-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.hvac-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.hvac-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.hvac-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.hvac-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.hvac-mini-card:hover{transform:translateY(-3px);}.hvac-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hvac-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.hvac-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.hvac-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.hvac-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.hvac-service-card:hover img{transform:scale(1.07);}.hvac-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.hvac-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.hvac-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.hvac-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.hvac-problem-card:hover{transform:translateY(-4px);}.hvac-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.hvac-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.hvac-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.hvac-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.hvac-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.hvac-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.hvac-solution-card:hover{transform:translateY(-3px);}.hvac-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hvac-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.hvac-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.hvac-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.hvac-benefit-row img{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hvac-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.hvac-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.hvac-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.hvac-process-steps{display:flex;flex-wrap:wrap;}.hvac-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.hvac-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.hvac-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.hvac-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.hvac-step p{font-size:0.83rem;color:#666;line-height:1.5;}.hvac-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.hvac-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.hvac-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.hvac-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.hvac-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.hvac-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.hvac-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.hvac-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.hvac-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.hvac-fade{animation:fadeUp 0.6s ease both;}.hvac-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.hvac-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.hvac-hero{flex-direction:column;min-height:auto;}.hvac-hero-content{max-width:100%;padding:2rem 1.2rem;}.hvac-hero-img,.hvac-hero-overlay{display:none;}.hvac-section{padding:2.5rem 1.2rem;}.hvac-divider{margin:0 1.2rem;}.hvac-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.hvac-conclusion h2{font-size:1.3rem;}.hvac-grid-2,.hvac-grid-3,.hvac-grid-4{grid-template-columns:1fr;}.hvac-photo-grid{grid-template-columns:1fr 1fr;}.hvac-photo-grid img{height:100px;}.hvac-process-steps{flex-direction:column;}.hvac-step:not(:last-child)::after{display:none;}.hvac-step{border-bottom:1px solid #fde4cc;}.hvac-step:last-child{border-bottom:none;}.hvac-sec-title{font-size:1.4rem;}.hvac-stats{gap:1rem;}}@media(max-width:480px){.hvac-hero h1{font-size:1.5rem;}.hvac-photo-grid{grid-template-columns:1fr;}.hvac-photo-grid img{height:160px;}.hvac-mini-card,.hvac-solution-card,.hvac-benefit-row{flex-direction:column;}.hvac-mini-card img,.hvac-solution-card img,.hvac-benefit-row img{width:100%;height:120px;border-radius:10px;}}.videocon-page-style*{box-sizing:border-box;margin:0;padding:0;}.videocon-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.videocon-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.videocon-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.videocon-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.videocon-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.videocon-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.videocon-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.videocon-hero h1 span{color:#F47920;}.videocon-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.videocon-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.videocon-btn:hover{background:#d4660f;}.videocon-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.videocon-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.videocon-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.videocon-section{padding:3.5rem 2.5rem;}.videocon-section-alt{background:#fdf6f0;}.videocon-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.videocon-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.videocon-sec-title span{color:#F47920;}.videocon-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.videocon-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.videocon-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.videocon-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.videocon-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.videocon-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.videocon-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.videocon-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.videocon-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.videocon-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.videocon-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.videocon-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.videocon-mini-card:hover{transform:translateY(-3px);}.videocon-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.videocon-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.videocon-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.videocon-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.videocon-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.videocon-service-card:hover img{transform:scale(1.07);}.videocon-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.videocon-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.videocon-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.videocon-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.videocon-problem-card:hover{transform:translateY(-4px);}.videocon-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.videocon-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.videocon-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.videocon-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.videocon-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.videocon-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.videocon-solution-card:hover{transform:translateY(-3px);}.videocon-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.videocon-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.videocon-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.videocon-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.videocon-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.videocon-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.videocon-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.videocon-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.videocon-process-steps{display:flex;flex-wrap:wrap;}.videocon-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.videocon-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.videocon-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.videocon-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.videocon-step p{font-size:0.83rem;color:#666;line-height:1.5;}.videocon-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.videocon-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.videocon-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.videocon-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.videocon-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.videocon-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.videocon-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.videocon-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.videocon-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.videocon-fade{animation:fadeUp 0.6s ease both;}.videocon-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.videocon-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.videocon-hero{flex-direction:column;min-height:auto;}.videocon-hero-content{max-width:100%;padding:2rem 1.2rem;}.videocon-hero-img,.videocon-hero-overlay{display:none;}.videocon-section{padding:2.5rem 1.2rem;}.videocon-divider{margin:0 1.2rem;}.videocon-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.videocon-conclusion h2{font-size:1.3rem;}.videocon-grid-2,.videocon-grid-3,.videocon-grid-4{grid-template-columns:1fr;}.videocon-photo-grid{grid-template-columns:1fr 1fr;}.videocon-photo-grid img{height:100px;}.videocon-process-steps{flex-direction:column;}.videocon-step:not(:last-child)::after{display:none;}.videocon-step{border-bottom:1px solid #fde4cc;}.videocon-step:last-child{border-bottom:none;}.videocon-sec-title{font-size:1.4rem;}.videocon-stats{gap:1rem;}}@media(max-width:480px){.videocon-hero h1{font-size:1.5rem;}.videocon-photo-grid{grid-template-columns:1fr;}.videocon-photo-grid img{height:160px;}.videocon-mini-card,.videocon-solution-card,.videocon-benefit-row{flex-direction:column;}.videocon-mini-card img,.videocon-solution-card img,.videocon-benefit-row img{width:100%;height:120px;border-radius:10px;}}.doorsys-page-style*{box-sizing:border-box;margin:0;padding:0;}.doorsys-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.doorsys-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.doorsys-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.doorsys-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.doorsys-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.doorsys-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.doorsys-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.doorsys-hero h1 span{color:#F47920;}.doorsys-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.doorsys-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.doorsys-btn:hover{background:#d4660f;}.doorsys-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.doorsys-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.doorsys-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.doorsys-section{padding:3.5rem 2.5rem;}.doorsys-section-alt{background:#fdf6f0;}.doorsys-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.doorsys-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.doorsys-sec-title span{color:#F47920;}.doorsys-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.doorsys-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.doorsys-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.doorsys-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.doorsys-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.doorsys-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.doorsys-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.doorsys-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.doorsys-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.doorsys-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.doorsys-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.doorsys-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.doorsys-mini-card:hover{transform:translateY(-3px);}.doorsys-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.doorsys-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.doorsys-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.doorsys-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.doorsys-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.doorsys-service-card:hover img{transform:scale(1.07);}.doorsys-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.doorsys-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.doorsys-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.doorsys-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.doorsys-problem-card:hover{transform:translateY(-4px);}.doorsys-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.doorsys-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.doorsys-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.doorsys-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.doorsys-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.doorsys-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.doorsys-solution-card:hover{transform:translateY(-3px);}.doorsys-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.doorsys-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.doorsys-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.doorsys-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.doorsys-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.doorsys-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.doorsys-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.doorsys-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.doorsys-process-steps{display:flex;flex-wrap:wrap;}.doorsys-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.doorsys-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.doorsys-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.doorsys-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.doorsys-step p{font-size:0.83rem;color:#666;line-height:1.5;}.doorsys-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.doorsys-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.doorsys-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.doorsys-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.doorsys-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.doorsys-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.doorsys-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.doorsys-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.doorsys-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.doorsys-fade{animation:fadeUp 0.6s ease both;}.doorsys-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.doorsys-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.doorsys-hero{flex-direction:column;min-height:auto;}.doorsys-hero-content{max-width:100%;padding:2rem 1.2rem;}.doorsys-hero-img,.doorsys-hero-overlay{display:none;}.doorsys-section{padding:2.5rem 1.2rem;}.doorsys-divider{margin:0 1.2rem;}.doorsys-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.doorsys-conclusion h2{font-size:1.3rem;}.doorsys-grid-2,.doorsys-grid-3,.doorsys-grid-4{grid-template-columns:1fr;}.doorsys-photo-grid{grid-template-columns:1fr 1fr;}.doorsys-photo-grid img{height:100px;}.doorsys-process-steps{flex-direction:column;}.doorsys-step:not(:last-child)::after{display:none;}.doorsys-step{border-bottom:1px solid #fde4cc;}.doorsys-step:last-child{border-bottom:none;}.doorsys-sec-title{font-size:1.4rem;}.doorsys-stats{gap:1rem;}}@media(max-width:480px){.doorsys-hero h1{font-size:1.5rem;}.doorsys-photo-grid{grid-template-columns:1fr;}.doorsys-photo-grid img{height:160px;}.doorsys-mini-card,.doorsys-solution-card,.doorsys-benefit-row{flex-direction:column;}.doorsys-mini-card img,.doorsys-solution-card img,.doorsys-benefit-row img{width:100%;height:120px;border-radius:10px;}}.shoeshowroom-page-style*{box-sizing:border-box;margin:0;padding:0;}.shoeshowroom-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.shoeshowroom-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.shoeshowroom-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.shoeshowroom-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.shoeshowroom-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.shoeshowroom-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.shoeshowroom-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.shoeshowroom-hero h1 span{color:#F47920;}.shoeshowroom-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.shoeshowroom-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.shoeshowroom-btn:hover{background:#d4660f;}.shoeshowroom-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.shoeshowroom-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.shoeshowroom-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.shoeshowroom-section{padding:3.5rem 2.5rem;}.shoeshowroom-section-alt{background:#fdf6f0;}.shoeshowroom-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.shoeshowroom-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.shoeshowroom-sec-title span{color:#F47920;}.shoeshowroom-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.shoeshowroom-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.shoeshowroom-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.shoeshowroom-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.shoeshowroom-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.shoeshowroom-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.shoeshowroom-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.shoeshowroom-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.shoeshowroom-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.shoeshowroom-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.shoeshowroom-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.shoeshowroom-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.shoeshowroom-mini-card:hover{transform:translateY(-3px);}.shoeshowroom-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.shoeshowroom-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.shoeshowroom-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.shoeshowroom-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.shoeshowroom-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.shoeshowroom-service-card:hover img{transform:scale(1.07);}.shoeshowroom-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.shoeshowroom-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.shoeshowroom-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.shoeshowroom-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.shoeshowroom-problem-card:hover{transform:translateY(-4px);}.shoeshowroom-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.shoeshowroom-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.shoeshowroom-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.shoeshowroom-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.shoeshowroom-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.shoeshowroom-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.shoeshowroom-solution-card:hover{transform:translateY(-3px);}.shoeshowroom-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.shoeshowroom-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.shoeshowroom-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.shoeshowroom-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.shoeshowroom-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.shoeshowroom-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.shoeshowroom-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.shoeshowroom-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.shoeshowroom-process-steps{display:flex;flex-wrap:wrap;}.shoeshowroom-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.shoeshowroom-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.shoeshowroom-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.shoeshowroom-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.shoeshowroom-step p{font-size:0.83rem;color:#666;line-height:1.5;}.shoeshowroom-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.shoeshowroom-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.shoeshowroom-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.shoeshowroom-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.shoeshowroom-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.shoeshowroom-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.shoeshowroom-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.shoeshowroom-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.shoeshowroom-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.shoeshowroom-fade{animation:fadeUp 0.6s ease both;}.shoeshowroom-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.shoeshowroom-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.shoeshowroom-hero{flex-direction:column;min-height:auto;}.shoeshowroom-hero-content{max-width:100%;padding:2rem 1.2rem;}.shoeshowroom-hero-img,.shoeshowroom-hero-overlay{display:none;}.shoeshowroom-section{padding:2.5rem 1.2rem;}.shoeshowroom-divider{margin:0 1.2rem;}.shoeshowroom-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.shoeshowroom-conclusion h2{font-size:1.3rem;}.shoeshowroom-grid-2,.shoeshowroom-grid-3,.shoeshowroom-grid-4{grid-template-columns:1fr;}.shoeshowroom-photo-grid{grid-template-columns:1fr 1fr;}.shoeshowroom-photo-grid img{height:100px;}.shoeshowroom-process-steps{flex-direction:column;}.shoeshowroom-step:not(:last-child)::after{display:none;}.shoeshowroom-step{border-bottom:1px solid #fde4cc;}.shoeshowroom-step:last-child{border-bottom:none;}.shoeshowroom-sec-title{font-size:1.4rem;}.shoeshowroom-stats{gap:1rem;}}@media(max-width:480px){.shoeshowroom-hero h1{font-size:1.5rem;}.shoeshowroom-photo-grid{grid-template-columns:1fr;}.shoeshowroom-photo-grid img{height:160px;}.shoeshowroom-mini-card,.shoeshowroom-solution-card,.shoeshowroom-benefit-row{flex-direction:column;}.shoeshowroom-mini-card img,.shoeshowroom-solution-card img,.shoeshowroom-benefit-row img{width:100%;height:120px;border-radius:10px;}}.electshow-page-style*{box-sizing:border-box;margin:0;padding:0;}.electshow-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.electshow-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.electshow-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.electshow-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.electshow-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.electshow-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.electshow-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.electshow-hero h1 span{color:#F47920;}.electshow-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.electshow-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.electshow-btn:hover{background:#d4660f;}.electshow-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.electshow-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.electshow-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.electshow-section{padding:3.5rem 2.5rem;}.electshow-section-alt{background:#fdf6f0;}.electshow-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.electshow-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.electshow-sec-title span{color:#F47920;}.electshow-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.electshow-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.electshow-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.electshow-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.electshow-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.electshow-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.electshow-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.electshow-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.electshow-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.electshow-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.electshow-card-num{display:inline-block;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.electshow-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.electshow-mini-card:hover{transform:translateY(-3px);}.electshow-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.electshow-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.electshow-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.electshow-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.electshow-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.electshow-service-card:hover img{transform:scale(1.07);}.electshow-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.electshow-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.electshow-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.electshow-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.electshow-problem-card:hover{transform:translateY(-4px);}.electshow-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.electshow-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.electshow-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.electshow-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.electshow-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.electshow-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.electshow-solution-card:hover{transform:translateY(-3px);}.electshow-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.electshow-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.electshow-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.electshow-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.electshow-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.electshow-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.electshow-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.electshow-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.electshow-process-steps{display:flex;flex-wrap:wrap;}.electshow-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.electshow-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.electshow-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.electshow-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.electshow-step p{font-size:0.83rem;color:#666;line-height:1.5;}.electshow-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.electshow-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.electshow-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.electshow-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.electshow-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.electshow-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.electshow-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.electshow-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.electshow-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.electshow-fade{animation:fadeUp 0.6s ease both;}.electshow-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.electshow-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.electshow-hero{flex-direction:column;min-height:auto;}.electshow-hero-content{max-width:100%;padding:2rem 1.2rem;}.electshow-hero-img,.electshow-hero-overlay{display:none;}.electshow-section{padding:2.5rem 1.2rem;}.electshow-divider{margin:0 1.2rem;}.electshow-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.electshow-conclusion h2{font-size:1.3rem;}.electshow-grid-2,.electshow-grid-3,.electshow-grid-4{grid-template-columns:1fr;}.electshow-photo-grid{grid-template-columns:1fr 1fr;}.electshow-photo-grid img{height:100px;}.electshow-process-steps{flex-direction:column;}.electshow-step:not(:last-child)::after{display:none;}.electshow-step{border-bottom:1px solid #fde4cc;}.electshow-step:last-child{border-bottom:none;}.electshow-sec-title{font-size:1.4rem;}.electshow-stats{gap:1rem;}}@media(max-width:480px){.electshow-hero h1{font-size:1.5rem;}.electshow-photo-grid{grid-template-columns:1fr;}.electshow-photo-grid img{height:160px;}.electshow-mini-card,.electshow-solution-card,.electshow-benefit-row{flex-direction:column;}.electshow-mini-card img,.electshow-solution-card img,.electshow-benefit-row img{width:100%;height:120px;border-radius:10px;}}.coffee-page-style*{box-sizing:border-box;margin:0;padding:0;}.interior-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.coffee-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.coffee-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.coffee-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.coffee-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.coffee-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.coffee-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.coffee-hero h1 span{color:#F47920;}.coffee-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.coffee-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.coffee-btn:hover{background:#d4660f;}.coffee-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.coffee-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.coffee-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.coffee-section{padding:3.5rem 2.5rem;}.coffee-section-alt{background:#fdf6f0;}.coffee-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.coffee-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.coffee-sec-title span{color:#F47920;}.coffee-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.coffee-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.coffee-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.coffee-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.coffee-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.coffee-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.coffee-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.coffee-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.coffee-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.coffee-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.coffee-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.coffee-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.coffee-mini-card:hover{transform:translateY(-3px);}.coffee-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.coffee-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.coffee-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.coffee-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.coffee-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.coffee-service-card:hover img{transform:scale(1.07);}.coffee-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.coffee-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.coffee-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.coffee-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.coffee-problem-card:hover{transform:translateY(-4px);}.coffee-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.coffee-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.coffee-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.coffee-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.coffee-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.coffee-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.coffee-solution-card:hover{transform:translateY(-3px);}.coffee-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.coffee-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.coffee-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.coffee-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.coffee-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.coffee-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.coffee-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.coffee-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.coffee-process-steps{display:flex;flex-wrap:wrap;}.coffee-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.coffee-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.coffee-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.coffee-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.coffee-step p{font-size:0.83rem;color:#666;line-height:1.5;}.coffee-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.coffee-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.coffee-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.coffee-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.coffee-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.coffee-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.coffee-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.coffee-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.coffee-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.coffee-fade{animation:fadeUp 0.6s ease both;}.coffee-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.coffee-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.coffee-hero{flex-direction:column;min-height:auto;}.coffee-hero-content{max-width:100%;padding:2rem 1.2rem;}.coffee-hero-img,.coffee-hero-overlay{display:none;}.coffee-section{padding:2.5rem 1.2rem;}.coffee-divider{margin:0 1.2rem;}.coffee-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.coffee-conclusion h2{font-size:1.3rem;}.coffee-grid-2,.coffee-grid-3,.coffee-grid-4{grid-template-columns:1fr;}.coffee-photo-grid{grid-template-columns:1fr 1fr;}.coffee-photo-grid img{height:100px;}.coffee-process-steps{flex-direction:column;}.coffee-step:not(:last-child)::after{display:none;}.coffee-step{border-bottom:1px solid #fde4cc;}.coffee-step:last-child{border-bottom:none;}.coffee-sec-title{font-size:1.4rem;}.coffee-stats{gap:1rem;}}@media(max-width:480px){.coffee-hero h1{font-size:1.5rem;}.coffee-photo-grid{grid-template-columns:1fr;}.coffee-photo-grid img{height:160px;}.coffee-mini-card,.coffee-solution-card,.coffee-benefit-row{flex-direction:column;}.coffee-mini-card img,.coffee-solution-card img,.coffee-benefit-row img{width:100%;height:120px;border-radius:10px;}}.commlab-page-style*{box-sizing:border-box;margin:0;padding:0;}.interior-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.commlab-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.commlab-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.commlab-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.commlab-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.commlab-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.commlab-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.commlab-hero h1 span{color:#F47920;}.commlab-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.commlab-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.commlab-btn:hover{background:#d4660f;}.commlab-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.commlab-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.commlab-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.commlab-section{padding:3.5rem 2.5rem;}.commlab-section-alt{background:#fdf6f0;}.commlab-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.commlab-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.commlab-sec-title span{color:#F47920;}.commlab-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.commlab-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.commlab-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.commlab-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.commlab-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.commlab-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.commlab-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.commlab-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.commlab-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.commlab-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.commlab-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.commlab-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.commlab-mini-card:hover{transform:translateY(-3px);}.commlab-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.commlab-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.commlab-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.commlab-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.commlab-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.commlab-service-card:hover img{transform:scale(1.07);}.commlab-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.commlab-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.commlab-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.commlab-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.commlab-problem-card:hover{transform:translateY(-4px);}.commlab-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.commlab-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.commlab-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.commlab-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.commlab-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.commlab-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.commlab-solution-card:hover{transform:translateY(-3px);}.commlab-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.commlab-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.commlab-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.commlab-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.commlab-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.commlab-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.commlab-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.commlab-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.commlab-process-steps{display:flex;flex-wrap:wrap;}.commlab-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.commlab-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.commlab-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.commlab-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.commlab-step p{font-size:0.83rem;color:#666;line-height:1.5;}.commlab-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.commlab-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.commlab-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.commlab-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.commlab-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.commlab-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.commlab-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.commlab-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.commlab-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.commlab-fade{animation:fadeUp 0.6s ease both;}.commlab-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.commlab-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.commlab-hero{flex-direction:column;min-height:auto;}.commlab-hero-content{max-width:100%;padding:2rem 1.2rem;}.commlab-hero-img,.commlab-hero-overlay{display:none;}.commlab-section{padding:2.5rem 1.2rem;}.commlab-divider{margin:0 1.2rem;}.commlab-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.commlab-conclusion h2{font-size:1.3rem;}.commlab-grid-2,.commlab-grid-3,.commlab-grid-4{grid-template-columns:1fr;}.commlab-photo-grid{grid-template-columns:1fr 1fr;}.commlab-photo-grid img{height:100px;}.commlab-process-steps{flex-direction:column;}.commlab-step:not(:last-child)::after{display:none;}.commlab-step{border-bottom:1px solid #fde4cc;}.commlab-step:last-child{border-bottom:none;}.commlab-sec-title{font-size:1.4rem;}.commlab-stats{gap:1rem;}}@media(max-width:480px){.commlab-hero h1{font-size:1.5rem;}.commlab-photo-grid{grid-template-columns:1fr;}.commlab-photo-grid img{height:160px;}.commlab-mini-card,.commlab-solution-card,.commlab-benefit-row{flex-direction:column;}.commlab-mini-card img,.commlab-solution-card img,.commlab-benefit-row img{width:100%;height:120px;border-radius:10px;}}.bar-page-style*{box-sizing:border-box;margin:0;padding:0;}.bar-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.bar-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.bar-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.bar-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.bar-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.bar-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.bar-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.bar-hero h1 span{color:#F47920;}.bar-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.bar-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.bar-btn:hover{background:#d4660f;}.bar-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.bar-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.bar-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.bar-section{padding:3.5rem 2.5rem;}.bar-section-alt{background:#fdf6f0;}.bar-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.bar-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.bar-sec-title span{color:#F47920;}.bar-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.bar-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.bar-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.bar-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.bar-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.bar-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.bar-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.bar-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.bar-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.bar-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.bar-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.bar-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.bar-mini-card:hover{transform:translateY(-3px);}.bar-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.bar-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.bar-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.bar-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.bar-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.bar-service-card:hover img{transform:scale(1.07);}.bar-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.85) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.bar-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.bar-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.bar-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.bar-problem-card:hover{transform:translateY(-4px);}.bar-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.bar-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.bar-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.bar-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.bar-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.bar-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.bar-solution-card:hover{transform:translateY(-3px);}.bar-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.bar-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.bar-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.bar-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.bar-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.bar-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.bar-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.bar-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.bar-process-steps{display:flex;flex-wrap:wrap;}.bar-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.bar-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.bar-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.bar-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.bar-step p{font-size:0.83rem;color:#666;line-height:1.5;}.bar-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.bar-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.bar-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.bar-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.bar-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.bar-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.bar-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.bar-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.bar-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.bar-fade{animation:fadeUp 0.6s ease both;}.bar-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.bar-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.bar-hero{flex-direction:column;min-height:auto;}.bar-hero-content{max-width:100%;padding:2rem 1.2rem;}.bar-hero-img,.bar-hero-overlay{display:none;}.bar-section{padding:2.5rem 1.2rem;}.bar-divider{margin:0 1.2rem;}.bar-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.bar-conclusion h2{font-size:1.3rem;}.bar-grid-2,.bar-grid-3,.bar-grid-4{grid-template-columns:1fr;}.bar-photo-grid{grid-template-columns:1fr 1fr;}.bar-photo-grid img{height:100px;}.bar-process-steps{flex-direction:column;}.bar-step:not(:last-child)::after{display:none;}.bar-step{border-bottom:1px solid #fde4cc;}.bar-step:last-child{border-bottom:none;}.bar-sec-title{font-size:1.4rem;}.bar-stats{gap:1rem;}}@media(max-width:480px){.bar-hero h1{font-size:1.5rem;}.bar-photo-grid{grid-template-columns:1fr;}.bar-photo-grid img{height:160px;}.bar-mini-card,.bar-solution-card,.bar-benefit-row{flex-direction:column;}.bar-mini-card img,.bar-solution-card img,.bar-benefit-row img{width:100%;height:120px;border-radius:10px;}}.cakeshop-page-style*{box-sizing:border-box;margin:0;padding:0;}.cakeshop-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.cakeshop-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.cakeshop-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.cakeshop-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.cakeshop-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.cakeshop-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.cakeshop-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.cakeshop-hero h1 span{color:#F47920;}.cakeshop-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.cakeshop-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.cakeshop-btn:hover{background:#d4660f;}.cakeshop-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.cakeshop-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.cakeshop-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.cakeshop-section{padding:3.5rem 2.5rem;}.cakeshop-section-alt{background:#fdf6f0;}.cakeshop-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.cakeshop-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.cakeshop-sec-title span{color:#F47920;}.cakeshop-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.cakeshop-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.cakeshop-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.cakeshop-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.cakeshop-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.cakeshop-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.cakeshop-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.cakeshop-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.cakeshop-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.cakeshop-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.cakeshop-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.cakeshop-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.cakeshop-mini-card:hover{transform:translateY(-3px);}.cakeshop-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.cakeshop-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.cakeshop-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.cakeshop-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.cakeshop-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.cakeshop-service-card:hover img{transform:scale(1.07);}.cakeshop-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.cakeshop-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.cakeshop-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.cakeshop-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.cakeshop-problem-card:hover{transform:translateY(-4px);}.cakeshop-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.cakeshop-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.cakeshop-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.cakeshop-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.cakeshop-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.cakeshop-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.cakeshop-solution-card:hover{transform:translateY(-3px);}.cakeshop-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.cakeshop-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.cakeshop-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.cakeshop-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.cakeshop-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.cakeshop-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.cakeshop-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.cakeshop-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.cakeshop-process-steps{display:flex;flex-wrap:wrap;}.cakeshop-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.cakeshop-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.cakeshop-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.cakeshop-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.cakeshop-step p{font-size:0.83rem;color:#666;line-height:1.5;}.cakeshop-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.cakeshop-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.cakeshop-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.cakeshop-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.cakeshop-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.cakeshop-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.cakeshop-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.cakeshop-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.cakeshop-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.cakeshop-fade{animation:fadeUp 0.6s ease both;}.cakeshop-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.cakeshop-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.cakeshop-hero{flex-direction:column;min-height:auto;}.cakeshop-hero-content{max-width:100%;padding:2rem 1.2rem;}.cakeshop-hero-img,.cakeshop-hero-overlay{display:none;}.cakeshop-section{padding:2.5rem 1.2rem;}.cakeshop-divider{margin:0 1.2rem;}.cakeshop-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.cakeshop-conclusion h2{font-size:1.3rem;}.cakeshop-grid-2,.cakeshop-grid-3,.cakeshop-grid-4{grid-template-columns:1fr;}.cakeshop-photo-grid{grid-template-columns:1fr 1fr;}.cakeshop-photo-grid img{height:100px;}.cakeshop-process-steps{flex-direction:column;}.cakeshop-step:not(:last-child)::after{display:none;}.cakeshop-step{border-bottom:1px solid #fde4cc;}.cakeshop-step:last-child{border-bottom:none;}.cakeshop-sec-title{font-size:1.4rem;}.cakeshop-stats{gap:1rem;}}@media(max-width:480px){.cakeshop-hero h1{font-size:1.5rem;}.cakeshop-photo-grid{grid-template-columns:1fr;}.cakeshop-photo-grid img{height:160px;}.cakeshop-mini-card,.cakeshop-solution-card,.cakeshop-benefit-row{flex-direction:column;}.cakeshop-mini-card img,.cakeshop-solution-card img,.cakeshop-benefit-row img{width:100%;height:120px;border-radius:10px;}}.bank-page-style*{box-sizing:border-box;margin:0;padding:0;}.bank-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.bank-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.bank-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.bank-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.bank-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.bank-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.bank-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.bank-hero h1 span{color:#F47920;}.bank-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.bank-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.bank-btn:hover{background:#d4660f;}.bank-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.bank-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.bank-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.bank-section{padding:3.5rem 2.5rem;}.bank-section-alt{background:#fdf6f0;}.bank-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.bank-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.bank-sec-title span{color:#F47920;}.bank-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.bank-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.bank-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.bank-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.bank-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.bank-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.bank-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.bank-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.bank-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.bank-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.bank-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.bank-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.bank-mini-card:hover{transform:translateY(-3px);}.bank-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.bank-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.bank-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.bank-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.bank-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.bank-service-card:hover img{transform:scale(1.07);}.bank-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.bank-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.bank-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.bank-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.bank-problem-card:hover{transform:translateY(-4px);}.bank-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.bank-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.bank-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.bank-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.bank-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.bank-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.bank-solution-card:hover{transform:translateY(-3px);}.bank-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.bank-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.bank-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.bank-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.bank-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.bank-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.bank-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.bank-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.bank-process-steps{display:flex;flex-wrap:wrap;}.bank-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.bank-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.bank-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.bank-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.bank-step p{font-size:0.83rem;color:#666;line-height:1.5;}.bank-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.bank-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.bank-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.bank-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.bank-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.bank-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.bank-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.bank-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.bank-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.bank-fade{animation:fadeUp 0.6s ease both;}.bank-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.bank-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.bank-hero{flex-direction:column;min-height:auto;}.bank-hero-content{max-width:100%;padding:2rem 1.2rem;}.bank-hero-img,.bank-hero-overlay{display:none;}.bank-section{padding:2.5rem 1.2rem;}.bank-divider{margin:0 1.2rem;}.bank-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.bank-conclusion h2{font-size:1.3rem;}.bank-grid-2,.bank-grid-3,.bank-grid-4{grid-template-columns:1fr;}.bank-photo-grid{grid-template-columns:1fr 1fr;}.bank-photo-grid img{height:100px;}.bank-process-steps{flex-direction:column;}.bank-step:not(:last-child)::after{display:none;}.bank-step{border-bottom:1px solid #fde4cc;}.bank-step:last-child{border-bottom:none;}.bank-sec-title{font-size:1.4rem;}.bank-stats{gap:1rem;}}@media(max-width:480px){.bank-hero h1{font-size:1.5rem;}.bank-photo-grid{grid-template-columns:1fr;}.bank-photo-grid img{height:160px;}.bank-mini-card,.bank-solution-card,.bank-benefit-row{flex-direction:column;}.bank-mini-card img,.bank-solution-card img,.bank-benefit-row img{width:100%;height:120px;border-radius:10px;}}.medical-page-style*{box-sizing:border-box;margin:0;padding:0;}.medical-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.medical-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.medical-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.medical-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.medical-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.medical-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.medical-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.medical-hero h1 span{color:#F47920;}.medical-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.medical-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.medical-btn:hover{background:#d4660f;}.medical-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.medical-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.medical-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.medical-section{padding:3.5rem 2.5rem;}.medical-section-alt{background:#fdf6f0;}.medical-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.medical-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.medical-sec-title span{color:#F47920;}.medical-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.medical-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.medical-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.medical-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.medical-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.medical-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.medical-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.medical-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.medical-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.medical-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.medical-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.medical-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.medical-mini-card:hover{transform:translateY(-3px);}.medical-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.medical-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.medical-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.medical-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.medical-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.medical-service-card:hover img{transform:scale(1.07);}.medical-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.medical-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.medical-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.medical-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.medical-problem-card:hover{transform:translateY(-4px);}.medical-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.medical-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.medical-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.medical-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.medical-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.medical-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.medical-solution-card:hover{transform:translateY(-3px);}.medical-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.medical-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.medical-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.medical-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.medical-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.medical-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.medical-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.medical-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.medical-process-steps{display:flex;flex-wrap:wrap;}.medical-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.medical-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.medical-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.medical-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.medical-step p{font-size:0.83rem;color:#666;line-height:1.5;}.medical-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.medical-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.medical-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.medical-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.medical-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.medical-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.medical-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.medical-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.medical-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.medical-fade{animation:fadeUp 0.6s ease both;}.medical-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.medical-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.medical-hero{flex-direction:column;min-height:auto;}.medical-hero-content{max-width:100%;padding:2rem 1.2rem;}.medical-hero-img,.medical-hero-overlay{display:none;}.medical-section{padding:2.5rem 1.2rem;}.medical-divider{margin:0 1.2rem;}.medical-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.medical-conclusion h2{font-size:1.3rem;}.medical-grid-2,.medical-grid-3,.medical-grid-4{grid-template-columns:1fr;}.medical-photo-grid{grid-template-columns:1fr 1fr;}.medical-photo-grid img{height:100px;}.medical-process-steps{flex-direction:column;}.medical-step:not(:last-child)::after{display:none;}.medical-step{border-bottom:1px solid #fde4cc;}.medical-step:last-child{border-bottom:none;}.medical-sec-title{font-size:1.4rem;}.medical-stats{gap:1rem;}}@media(max-width:480px){.medical-hero h1{font-size:1.5rem;}.medical-photo-grid{grid-template-columns:1fr;}.medical-photo-grid img{height:160px;}.medical-mini-card,.medical-solution-card,.medical-benefit-row{flex-direction:column;}.medical-mini-card img,.medical-solution-card img,.medical-benefit-row img{width:100%;height:120px;border-radius:10px;}}.studio-page-style*{box-sizing:border-box;margin:0;padding:0;}.studio-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.studio-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.studio-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.studio-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.studio-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.studio-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.studio-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.studio-hero h1 span{color:#F47920;}.studio-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.studio-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.studio-btn:hover{background:#d4660f;}.studio-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.studio-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.studio-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.studio-section{padding:3.5rem 2.5rem;}.studio-section-alt{background:#fdf6f0;}.studio-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.studio-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.studio-sec-title span{color:#F47920;}.studio-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.studio-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.studio-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.studio-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.studio-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.studio-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.studio-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.studio-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.studio-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.studio-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.studio-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.studio-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.studio-mini-card:hover{transform:translateY(-3px);}.studio-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.studio-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.studio-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.studio-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.studio-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.studio-service-card:hover img{transform:scale(1.07);}.studio-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.studio-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.studio-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.studio-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.studio-problem-card:hover{transform:translateY(-4px);}.studio-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.studio-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.studio-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.studio-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.studio-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.studio-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.studio-solution-card:hover{transform:translateY(-3px);}.studio-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.studio-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.studio-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.studio-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.studio-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.studio-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.studio-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.studio-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.studio-process-steps{display:flex;flex-wrap:wrap;}.studio-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.studio-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.studio-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.studio-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.studio-step p{font-size:0.83rem;color:#666;line-height:1.5;}.studio-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.studio-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.studio-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.studio-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.studio-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.studio-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.studio-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.studio-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.studio-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.studio-fade{animation:fadeUp 0.6s ease both;}.studio-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.studio-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.studio-hero{flex-direction:column;min-height:auto;}.studio-hero-content{max-width:100%;padding:2rem 1.2rem;}.studio-hero-img,.studio-hero-overlay{display:none;}.studio-section{padding:2.5rem 1.2rem;}.studio-divider{margin:0 1.2rem;}.studio-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.studio-conclusion h2{font-size:1.3rem;}.studio-grid-2,.studio-grid-3,.studio-grid-4{grid-template-columns:1fr;}.studio-photo-grid{grid-template-columns:1fr 1fr;}.studio-photo-grid img{height:100px;}.studio-process-steps{flex-direction:column;}.studio-step:not(:last-child)::after{display:none;}.studio-step{border-bottom:1px solid #fde4cc;}.studio-step:last-child{border-bottom:none;}.studio-sec-title{font-size:1.4rem;}.studio-stats{gap:1rem;}}@media(max-width:480px){.studio-hero h1{font-size:1.5rem;}.studio-photo-grid{grid-template-columns:1fr;}.studio-photo-grid img{height:160px;}.studio-mini-card,.studio-solution-card,.studio-benefit-row{flex-direction:column;}.studio-mini-card img,.studio-solution-card img,.studio-benefit-row img{width:100%;height:120px;border-radius:10px;}}.optical-page-style*{box-sizing:border-box;margin:0;padding:0;}.optical-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.optical-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.optical-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.optical-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;background:linear-gradient(to right,#fff 0%,transparent 40%);}.optical-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.optical-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.optical-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.optical-hero h1 span{color:#F47920;}.optical-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.optical-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.optical-btn:hover{background:#d4660f;}.optical-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.optical-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.optical-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.optical-section{padding:3.5rem 2.5rem;}.optical-section-alt{background:#fdf6f0;}.optical-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.optical-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.optical-sec-title span{color:#F47920;}.optical-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.optical-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.optical-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.optical-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.optical-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.optical-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.optical-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.optical-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.optical-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.optical-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.optical-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.optical-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.optical-mini-card:hover{transform:translateY(-3px);}.optical-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.optical-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.optical-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.optical-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.optical-service-card img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.35s;}.optical-service-card:hover img{transform:scale(1.07);}.optical-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.optical-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:3px;}.optical-service-card .overlay p{font-size:0.8rem;color:#ffcca0;line-height:1.4;}.optical-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.optical-problem-card:hover{transform:translateY(-4px);}.optical-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.optical-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.optical-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.optical-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.optical-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.optical-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.optical-solution-card:hover{transform:translateY(-3px);}.optical-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.optical-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.optical-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.optical-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.optical-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.optical-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.optical-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.optical-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.optical-process-steps{display:flex;flex-wrap:wrap;}.optical-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.optical-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.optical-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.optical-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.optical-step p{font-size:0.83rem;color:#666;line-height:1.5;}.optical-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.optical-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.optical-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.optical-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.optical-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.optical-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.optical-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.optical-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.optical-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.optical-fade{animation:fadeUp 0.6s ease both;}.optical-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.optical-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.optical-hero{flex-direction:column;min-height:auto;}.optical-hero-content{max-width:100%;padding:2rem 1.2rem;}.optical-hero-img,.optical-hero-overlay{display:none;}.optical-section{padding:2.5rem 1.2rem;}.optical-divider{margin:0 1.2rem;}.optical-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.optical-conclusion h2{font-size:1.3rem;}.optical-grid-2,.optical-grid-3,.optical-grid-4{grid-template-columns:1fr;}.optical-photo-grid{grid-template-columns:1fr 1fr;}.optical-photo-grid img{height:100px;}.optical-process-steps{flex-direction:column;}.optical-step:not(:last-child)::after{display:none;}.optical-step{border-bottom:1px solid #fde4cc;}.optical-step:last-child{border-bottom:none;}.optical-sec-title{font-size:1.4rem;}.optical-stats{gap:1rem;}}@media(max-width:480px){.optical-hero h1{font-size:1.5rem;}.optical-photo-grid{grid-template-columns:1fr;}.optical-photo-grid img{height:160px;}.optical-mini-card,.optical-solution-card,.optical-benefit-row{flex-direction:column;}.optical-mini-card img,.optical-solution-card img,.optical-benefit-row img{width:100%;height:120px;border-radius:10px;}}.gym-page-style*{box-sizing:border-box;margin:0;padding:0;}.gym-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.gym-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.gym-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.gym-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.gym-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.gym-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.gym-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.gym-hero h1 span{color:#F47920;}.gym-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.gym-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.gym-btn:hover{background:#d4660f;}.gym-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.gym-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.gym-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.gym-section{padding:3.5rem 2.5rem;}.gym-section-alt{background:#fdf6f0;}.gym-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.gym-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.gym-sec-title span{color:#F47920;}.gym-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.gym-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.gym-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.gym-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.gym-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.gym-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.gym-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.gym-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.gym-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.gym-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.gym-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.gym-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.gym-mini-card:hover{transform:translateY(-3px);}.gym-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.gym-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.gym-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.gym-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.gym-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.gym-service-card:hover img{transform:scale(1.07);}.gym-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.gym-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.gym-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.gym-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.gym-problem-card:hover{transform:translateY(-4px);}.gym-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.gym-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.gym-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.gym-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.gym-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.gym-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.gym-solution-card:hover{transform:translateY(-3px);}.gym-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.gym-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.gym-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.gym-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.gym-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.gym-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.gym-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.gym-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.gym-process-steps{display:flex;flex-wrap:wrap;}.gym-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.gym-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.gym-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.gym-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.gym-step p{font-size:0.83rem;color:#666;line-height:1.5;}.gym-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.gym-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.gym-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.gym-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.gym-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.gym-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.gym-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.gym-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.gym-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.gym-fade{animation:fadeUp 0.6s ease both;}.gym-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.gym-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.gym-hero{flex-direction:column;min-height:auto;}.gym-hero-content{max-width:100%;padding:2rem 1.2rem;}.gym-hero-img,.gym-hero-overlay{display:none;}.gym-section{padding:2.5rem 1.2rem;}.gym-divider{margin:0 1.2rem;}.gym-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.gym-conclusion h2{font-size:1.3rem;}.gym-grid-2,.gym-grid-3,.gym-grid-4{grid-template-columns:1fr;}.gym-photo-grid{grid-template-columns:1fr 1fr;}.gym-photo-grid img{height:100px;}.gym-process-steps{flex-direction:column;}.gym-step:not(:last-child)::after{display:none;}.gym-step{border-bottom:1px solid #fde4cc;}.gym-step:last-child{border-bottom:none;}.gym-sec-title{font-size:1.4rem;}.gym-stats{gap:1rem;}}@media(max-width:480px){.gym-hero h1{font-size:1.5rem;}.gym-photo-grid{grid-template-columns:1fr;}.gym-photo-grid img{height:160px;}.gym-mini-card,.gym-solution-card,.gym-benefit-row{flex-direction:column;}.gym-mini-card img,.gym-solution-card img,.gym-benefit-row img{width:100%;height:120px;border-radius:10px;}}.hospital-page-style*{box-sizing:border-box;margin:0;padding:0;}.hospital-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.hospital-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.hospital-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.hospital-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.hospital-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.hospital-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.hospital-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.hospital-hero h1 span{color:#F47920;}.hospital-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.hospital-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.hospital-btn:hover{background:#d4660f;}.hospital-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.hospital-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.hospital-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.hospital-section{padding:3.5rem 2.5rem;}.hospital-section-alt{background:#fdf6f0;}.hospital-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.hospital-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.hospital-sec-title span{color:#F47920;}.hospital-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.hospital-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.hospital-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.hospital-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.hospital-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.hospital-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.hospital-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.hospital-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.hospital-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.hospital-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.hospital-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.hospital-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.hospital-mini-card:hover{transform:translateY(-3px);}.hospital-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hospital-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.hospital-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.hospital-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.hospital-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.hospital-service-card:hover img{transform:scale(1.07);}.hospital-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.hospital-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.hospital-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.hospital-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.hospital-problem-card:hover{transform:translateY(-4px);}.hospital-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.hospital-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.hospital-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.hospital-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.hospital-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.hospital-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.hospital-solution-card:hover{transform:translateY(-3px);}.hospital-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hospital-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.hospital-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.hospital-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.hospital-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.hospital-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.hospital-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.hospital-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.hospital-process-steps{display:flex;flex-wrap:wrap;}.hospital-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.hospital-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.hospital-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.hospital-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.hospital-step p{font-size:0.83rem;color:#666;line-height:1.5;}.hospital-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.hospital-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.hospital-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.hospital-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.hospital-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.hospital-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.hospital-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.hospital-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.hospital-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.hospital-fade{animation:fadeUp 0.6s ease both;}.hospital-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.hospital-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.hospital-hero{flex-direction:column;min-height:auto;}.hospital-hero-content{max-width:100%;padding:2rem 1.2rem;}.hospital-hero-img,.hospital-hero-overlay{display:none;}.hospital-section{padding:2.5rem 1.2rem;}.hospital-divider{margin:0 1.2rem;}.hospital-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.hospital-conclusion h2{font-size:1.3rem;}.hospital-grid-2,.hospital-grid-3,.hospital-grid-4{grid-template-columns:1fr;}.hospital-photo-grid{grid-template-columns:1fr 1fr;}.hospital-photo-grid img{height:100px;}.hospital-process-steps{flex-direction:column;}.hospital-step:not(:last-child)::after{display:none;}.hospital-step{border-bottom:1px solid #fde4cc;}.hospital-step:last-child{border-bottom:none;}.hospital-sec-title{font-size:1.4rem;}.hospital-stats{gap:1rem;}}@media(max-width:480px){.hospital-hero h1{font-size:1.5rem;}.hospital-photo-grid{grid-template-columns:1fr;}.hospital-photo-grid img{height:160px;}.hospital-mini-card,.hospital-solution-card,.hospital-benefit-row{flex-direction:column;}.hospital-mini-card img,.hospital-solution-card img,.hospital-benefit-row img{width:100%;height:120px;border-radius:10px;}}.jewellery-page-style*{box-sizing:border-box;margin:0;padding:0;}.jewellery-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.jewellery-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.jewellery-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.jewellery-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.jewellery-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.jewellery-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.jewellery-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.jewellery-hero h1 span{color:#F47920;}.jewellery-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.jewellery-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.jewellery-btn:hover{background:#d4660f;}.jewellery-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.jewellery-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.jewellery-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.jewellery-section{padding:3.5rem 2.5rem;}.jewellery-section-alt{background:#fdf6f0;}.jewellery-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.jewellery-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.jewellery-sec-title span{color:#F47920;}.jewellery-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.jewellery-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.jewellery-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.jewellery-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.jewellery-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.jewellery-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.jewellery-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.jewellery-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.jewellery-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.jewellery-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.jewellery-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.jewellery-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.jewellery-mini-card:hover{transform:translateY(-3px);}.jewellery-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.jewellery-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.jewellery-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.jewellery-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.jewellery-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.jewellery-service-card:hover img{transform:scale(1.07);}.jewellery-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.85) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.jewellery-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.jewellery-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.jewellery-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.jewellery-problem-card:hover{transform:translateY(-4px);}.jewellery-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.jewellery-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.jewellery-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.jewellery-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.jewellery-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.jewellery-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.jewellery-solution-card:hover{transform:translateY(-3px);}.jewellery-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.jewellery-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.jewellery-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.jewellery-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.jewellery-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.jewellery-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.jewellery-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.jewellery-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.jewellery-process-steps{display:flex;flex-wrap:wrap;}.jewellery-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.jewellery-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.jewellery-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.jewellery-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.jewellery-step p{font-size:0.83rem;color:#666;line-height:1.5;}.jewellery-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.jewellery-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.jewellery-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.jewellery-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.jewellery-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.jewellery-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.jewellery-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.jewellery-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.jewellery-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.jewellery-fade{animation:fadeUp 0.6s ease both;}.jewellery-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.jewellery-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.jewellery-hero{flex-direction:column;min-height:auto;}.jewellery-hero-content{max-width:100%;padding:2rem 1.2rem;}.jewellery-hero-img,.jewellery-hero-overlay{display:none;}.jewellery-section{padding:2.5rem 1.2rem;}.jewellery-divider{margin:0 1.2rem;}.jewellery-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.jewellery-conclusion h2{font-size:1.3rem;}.jewellery-grid-2,.jewellery-grid-3,.jewellery-grid-4{grid-template-columns:1fr;}.jewellery-photo-grid{grid-template-columns:1fr 1fr;}.jewellery-photo-grid img{height:100px;}.jewellery-process-steps{flex-direction:column;}.jewellery-step:not(:last-child)::after{display:none;}.jewellery-step{border-bottom:1px solid #fde4cc;}.jewellery-step:last-child{border-bottom:none;}.jewellery-sec-title{font-size:1.4rem;}.jewellery-stats{gap:1rem;}}@media(max-width:480px){.jewellery-hero h1{font-size:1.5rem;}.jewellery-photo-grid{grid-template-columns:1fr;}.jewellery-photo-grid img{height:160px;}.jewellery-mini-card,.jewellery-solution-card,.jewellery-benefit-row{flex-direction:column;}.jewellery-mini-card img,.jewellery-solution-card img,.jewellery-benefit-row img{width:100%;height:120px;border-radius:10px;}}.industrial-page-style*{box-sizing:border-box;margin:0;padding:0;}.industrial-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.industrial-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.industrial-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.industrial-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.industrial-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.industrial-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.industrial-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.industrial-hero h1 span{color:#F47920;}.industrial-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.industrial-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.industrial-btn:hover{background:#d4660f;}.industrial-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.industrial-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.industrial-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.industrial-section{padding:3.5rem 2.5rem;}.industrial-section-alt{background:#fdf6f0;}.industrial-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.industrial-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.industrial-sec-title span{color:#F47920;}.industrial-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.industrial-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.industrial-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.industrial-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.industrial-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.industrial-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.industrial-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.industrial-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.industrial-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.industrial-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.industrial-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.industrial-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.industrial-mini-card:hover{transform:translateY(-3px);}.industrial-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.industrial-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.industrial-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.industrial-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.industrial-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.industrial-service-card:hover img{transform:scale(1.07);}.industrial-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.85) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.industrial-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.industrial-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.industrial-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.industrial-problem-card:hover{transform:translateY(-4px);}.industrial-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.industrial-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.industrial-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.industrial-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.industrial-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.industrial-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.industrial-solution-card:hover{transform:translateY(-3px);}.industrial-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.industrial-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.industrial-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.industrial-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.industrial-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.industrial-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.industrial-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.industrial-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.industrial-process-steps{display:flex;flex-wrap:wrap;}.industrial-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.industrial-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.industrial-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.industrial-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.industrial-step p{font-size:0.83rem;color:#666;line-height:1.5;}.industrial-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.industrial-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.industrial-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.industrial-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.industrial-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.industrial-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.industrial-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.industrial-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.industrial-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.industrial-fade{animation:fadeUp 0.6s ease both;}.industrial-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.industrial-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.industrial-hero{flex-direction:column;min-height:auto;}.industrial-hero-content{max-width:100%;padding:2rem 1.2rem;}.industrial-hero-img,.industrial-hero-overlay{display:none;}.industrial-section{padding:2.5rem 1.2rem;}.industrial-divider{margin:0 1.2rem;}.industrial-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.industrial-conclusion h2{font-size:1.3rem;}.industrial-grid-2,.industrial-grid-3,.industrial-grid-4{grid-template-columns:1fr;}.industrial-photo-grid{grid-template-columns:1fr 1fr;}.industrial-photo-grid img{height:100px;}.industrial-process-steps{flex-direction:column;}.industrial-step:not(:last-child)::after{display:none;}.industrial-step{border-bottom:1px solid #fde4cc;}.industrial-step:last-child{border-bottom:none;}.industrial-sec-title{font-size:1.4rem;}.industrial-stats{gap:1rem;}}@media(max-width:480px){.industrial-hero h1{font-size:1.5rem;}.industrial-photo-grid{grid-template-columns:1fr;}.industrial-photo-grid img{height:160px;}.industrial-mini-card,.industrial-solution-card,.industrial-benefit-row{flex-direction:column;}.industrial-mini-card img,.industrial-solution-card img,.industrial-benefit-row img{width:100%;height:120px;border-radius:10px;}}.supermarket-page-style*{box-sizing:border-box;margin:0;padding:0;}.supermarket-page-style{font-family:'Segoe UI',sans-serif;background:#fff;color:#222;}.supermarket-hero{position:relative;min-height:420px;background:linear-gradient(120deg,#fff5ee 60%,#fde8d4 100%);display:flex;align-items:center;overflow:hidden;}.supermarket-hero-img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:0.92;}.supermarket-hero-overlay{position:absolute;right:0;top:0;width:48%;height:100%;}.supermarket-hero-content{position:relative;z-index:2;padding:3rem 2.5rem;max-width:55%;}.supermarket-badge{display:inline-block;background:#F47920;color:#fff;font-size:12px;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase;}.supermarket-hero h1{font-size:2.1rem;font-weight:700;color:#1a1a1a;line-height:1.25;margin-bottom:1rem;}.supermarket-hero h1 span{color:#F47920;}.supermarket-hero p{font-size:1rem;color:#555;line-height:1.7;max-width:480px;margin-bottom:1.5rem;}.supermarket-btn{display:inline-block;background:#F47920;color:#fff;padding:11px 28px;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;transition:background 0.2s;}.supermarket-btn:hover{background:#d4660f;}.supermarket-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.supermarket-stat .num{font-size:1.7rem;font-weight:800;color:#F47920;}.supermarket-stat .lbl{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:0.5px;}.supermarket-section{padding:3.5rem 2.5rem;}.supermarket-section-alt{background:#fdf6f0;}.supermarket-sec-tag{font-size:12px;font-weight:700;color:#F47920;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.5rem;}.supermarket-sec-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:0.6rem;line-height:1.3;}.supermarket-sec-title span{color:#F47920;}.supermarket-sec-sub{font-size:0.97rem;color:#666;line-height:1.7;max-width:720px;margin-bottom:2.2rem;}.supermarket-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.4rem;}.supermarket-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.4rem;}.supermarket-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;}.supermarket-why-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 18px rgba(244,121,32,0.08);transition:transform 0.25s,box-shadow 0.25s;border:1px solid #fde4cc;}.supermarket-why-card:hover{transform:translateY(-6px);box-shadow:0 10px 36px rgba(244,121,32,0.15);}.supermarket-why-card .card-img{width:100%;height:140px;object-fit:cover;display:block;}.supermarket-why-card .card-body{padding:1.1rem 1.2rem 1.3rem;}.supermarket-why-card .card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem;}.supermarket-why-card .card-body p{font-size:0.88rem;color:#666;line-height:1.6;}.supermarket-card-num{display:none;background:#F47920;color:#fff;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;line-height:32px;text-align:center;margin-bottom:0.7rem;}.supermarket-mini-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.1rem 1.2rem;border:1px solid #fde4cc;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.supermarket-mini-card:hover{transform:translateY(-3px);}.supermarket-mini-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.supermarket-mini-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.supermarket-mini-card p{font-size:0.83rem;color:#666;line-height:1.5;}.supermarket-service-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;}.supermarket-service-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform 0.35s;}.supermarket-service-card:hover img{transform:scale(1.07);}.supermarket-service-card .overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,10,0,0.82) 0%,transparent 100%);padding:1.2rem 1rem 1rem;}.supermarket-service-card .overlay h3{font-size:1rem;font-weight:700;color:#fff !important;margin-bottom:3px;}.supermarket-service-card .overlay p{font-size:0.8rem;color:#fff !important;line-height:1.4;}.supermarket-problem-card{background:#fff;border-radius:14px;border:1px solid #fde4cc;padding:1.3rem 1.4rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);transition:transform 0.2s;}.supermarket-problem-card:hover{transform:translateY(-4px);}.supermarket-problem-card .prob-img{width:100%;height:110px;object-fit:cover;border-radius:10px;margin-bottom:0.8rem;display:block;}.supermarket-problem-card .prob-num{display:inline-block;background:#ffe4cc;color:#F47920;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:800;line-height:28px;text-align:center;margin-bottom:0.5rem;}.supermarket-problem-card h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.supermarket-problem-card .problem-text{font-size:0.83rem;color:#c0392b;line-height:1.5;margin-bottom:0.5rem;}.supermarket-problem-card .solution-text{font-size:0.83rem;color:#F47920;font-weight:600;line-height:1.5;}.supermarket-solution-card{background:#fff;border-radius:14px;border-left:4px solid #F47920;padding:1.1rem 1.3rem;box-shadow:0 2px 10px rgba(244,121,32,0.06);display:flex;gap:1rem;align-items:flex-start;transition:transform 0.2s;}.supermarket-solution-card:hover{transform:translateY(-3px);}.supermarket-solution-card img{margin-top:5%;width:54px;height:54px;border-radius:10px;object-fit:cover;flex-shrink:0;}.supermarket-solution-card h4{font-size:0.95rem;font-weight:700;color:#F47920;margin-bottom:4px;}.supermarket-solution-card p{font-size:0.83rem;color:#555;line-height:1.5;}.supermarket-benefit-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;}.supermarket-benefit-row img{margin-top:5%;width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0;}.supermarket-benefit-row h4{font-size:0.97rem;font-weight:700;color:#1a1a1a;margin-bottom:3px;}.supermarket-benefit-row p{font-size:0.85rem;color:#666;line-height:1.5;}.supermarket-process-wrap{background:#fff;border-radius:16px;border:1px solid #fde4cc;overflow:hidden;}.supermarket-process-steps{display:flex;flex-wrap:wrap;}.supermarket-step{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem;flex:1;min-width:160px;position:relative;}.supermarket-step:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#fde4cc;}.supermarket-step .step-num{width:42px;height:42px;border-radius:50%;background:#F47920;color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.supermarket-step h4{font-size:0.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;}.supermarket-step p{font-size:0.83rem;color:#666;line-height:1.5;}.supermarket-trend-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #fde4cc;border-radius:30px;padding:6px 16px;font-size:0.88rem;font-weight:500;color:#1a1a1a;margin:5px 4px;box-shadow:0 1px 6px rgba(244,121,32,0.07);}.supermarket-trend-chip img{width:26px;height:26px;border-radius:50%;object-fit:cover;}.supermarket-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.supermarket-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;}.supermarket-divider{height:3px;background:linear-gradient(to right,#F47920,#ffd4a0,#F47920);margin:0 2.5rem;border-radius:2px;}.supermarket-conclusion{background:linear-gradient(120deg,#F47920 0%,#ff9a45 100%);border-radius:20px;padding:3rem 2.5rem;text-align:center;margin:0 2.5rem 3rem;}.supermarket-conclusion h2{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:0.8rem;}.supermarket-conclusion p{font-size:1rem;color:#ffe5cc;line-height:1.7;max-width:620px;margin:0 auto 1.5rem;}.supermarket-btn-white{display:inline-block;background:#fff;color:#F47920;padding:12px 30px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;}@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}.supermarket-fade{animation:fadeUp 0.6s ease both;}.supermarket-fade-2{animation:fadeUp 0.6s 0.15s ease both;}.supermarket-fade-3{animation:fadeUp 0.6s 0.3s ease both;}@media(max-width:768px){.supermarket-hero{flex-direction:column;min-height:auto;}.supermarket-hero-content{max-width:100%;padding:2rem 1.2rem;}.supermarket-hero-img,.supermarket-hero-overlay{display:none;}.supermarket-section{padding:2.5rem 1.2rem;}.supermarket-divider{margin:0 1.2rem;}.supermarket-conclusion{margin:0 1.2rem 2.5rem;padding:2rem 1.2rem;}.supermarket-conclusion h2{font-size:1.3rem;}.supermarket-grid-2,.supermarket-grid-3,.supermarket-grid-4{grid-template-columns:1fr;}.supermarket-photo-grid{grid-template-columns:1fr 1fr;}.supermarket-photo-grid img{height:100px;}.supermarket-process-steps{flex-direction:column;}.supermarket-step:not(:last-child)::after{display:none;}.supermarket-step{border-bottom:1px solid #fde4cc;}.supermarket-step:last-child{border-bottom:none;}.supermarket-sec-title{font-size:1.4rem;}.supermarket-stats{gap:1rem;}}@media(max-width:480px){.supermarket-hero h1{font-size:1.5rem;}.supermarket-photo-grid{grid-template-columns:1fr;}.supermarket-photo-grid img{height:160px;}.supermarket-mini-card,.supermarket-solution-card,.supermarket-benefit-row{flex-direction:column;}.supermarket-mini-card img,.supermarket-solution-card img,.supermarket-benefit-row img{width:100%;height:120px;border-radius:10px;}}.oi-inner-sidebar{display:none !important;}.oi-inner-layout{display: flex !important;}.prob-num{display:none !important;}.container{width:90% !important;}.ips-solution-card img{margin-top:5%;}@media (max-width: 600px){.oi-hero-content{max-width: 100%;padding: 100px 0px 150px 0px !important;}.living-hero-img, .ips-hero-img, .kitchen-hero-img, .hwr-hero-img, .tvu-hero-img, .cru-hero-img, .outdoor-hero-img, .dining-hero-img, .eps-hero-img, .bedroom-hero-img, .bathroom-hero-img, .indoor-hero-img, .wallpaper-hero-img,.painting-hero-img, .glazing-hero-img, .cabins-hero-img, .falceil-hero-img, .walldesign-hero-img, .flooring-hero-img, .firesafe-hero-img, .cctv-hero-img, .light-hero-img, .accescont-hero-img, .networkcont-hero-img, .hvac-hero-img, .videocon-hero-img, .doorsys-hero-img, .shoeshowroom-hero-img, .electshow-hero-img, .coffee-hero-img, .commlab-hero-img, .bar-hero-img, .cakeshop-hero-img, .bank-hero-img, .medical-hero-img, .studio-hero-img, .optical-hero-img, .gym-hero-img, .hospital-hero-img, .jewellery-hero-img, .industrial-hero-img, .supermarket-hero-img{position:relative !important;}.ips-why-card .card-img, .kitchen-why-card img, .outdoor-problem-card .prob-img, .kitchen-problem-card img, .tvu-why-card .card-img, .cru-why-card .card-img, .outdoor-why-card, .living-why-card .card-img, .living-problem-card .prob-img, .dining-why-card .card-img, .eps-why-card .card-img, .eps-problem-card .prob-img, .bedroom-why-card .card-img, .bedroom-problem-card .prob-img, .bathroom-why-card .card-img{height:auto !important;}.kitchen-grid-3, .cru-grid-2, .living-grid-2, .outdoor-grid-2, .outdoor-grid-3, .outdoor-grid-4, .tvu-grid-2, .ips-grid-3, .ips-grid-2, .cru-benefit-row, .cru-grid-4, .kitchen-grid-2, .living-grid-3, .tvu-benefit-row,.ips-benefit-row, .outdoor-benefit-row, .tvu-grid-2, .cru-grid-3, .cru-grid-4, .bedroom-grid-2, .bedroom-grid-4, .bedroom-why-card, .bedroom-grid-3, .bathroom-stats, .living-benefit-row, .eps-grid-3, .eps-benefit-row, .eps-grid-4, .eps-step, .ips-stats, .kitchen-stats, .hwr-stats, .tvu-stats, .cru-stats, .outdoor-stats, .living-stats, .dining-stats, .eps-stats, .bedroom-stats, .bedroom-service-card, .bedroom-benefit-row, .bedroom-mini-card, .bedroom-step, .bathroom-grid-2, .bathroom-grid-4, .bathroom-why-card, .bathroom-service-card, .bathroom-grid-3, .bathroom-problem-card, .bathroom-benefit-row, .bathroom-mini-card, .bathroom-solution-card,  .kitchen-mini-card, .outdoor-mini-card, .ips-mini-card, .outdoor-problem-card, .tvu-solution-card, .kitchen-solution-card, .ips-service-card, .tvu-grid-3, .tvu-mini-card, .cru-why-card, .outdoor-solution-card, .cru-solution-card, .outdoor-service-card, .cru-mini-card, .cru-service-card, .outdoor-why-card, .living-problem-card, .living-mini-card, .living-solution-card, .dining-grid-2, .dining-grid-4, .dining-why-card, .dining-grid-3, .dining-problem-card .prob-img, .dining-problem-card, .dining-service-card, .dining-benefit-row, .dining-mini-card, .dining-solution-card, .eps-grid-2, .eps-problem-card, .eps-mini-card, .eps-solution-card, .eps-stats, .bedroom-solution-card{display:revert !important;text-align: center;margin-bottom: 20px;}.living-section, .electrical-page-style, .interior-page-style, .bathroom-page-style, .kitchen-page-style, .hwr-page-style, .crockery-page-style,.outdoor-page-style, .tvunit-page-style, .livingroom-page-style, .dining-page-style, .bedroom-page-style, .ips-section, .tvu-section, .cru-section, .outdoor-section{text-align:center;padding-left:0 !important;padding-right:0 !important;}.oi-desc-body .oi-inner-desc img{margin:0 auto !important;}.oi-desc-body .oi-inner-desc h2{display:revert !important;}.oi-desc-body .oi-inner-desc h2::before{display:none !important;}.oi-child-cats-grid{grid-template-columns: repeat(1, 1fr) !important;}.step-num{display:none !important;}}.painting-conclusion h2,.studio-conclusion h2, .supermarket-conclusion h2, .industrial-conclusion h2, .jewellery-conclusion h2, .hospital-conclusion h2, .gym-conclusion h2, .optical-conclusion h2, .medical-conclusion h2, .bank-conclusion h2, .bar-conclusion h2, .cakeshop-conclusion h2, .commlab-conclusion h2, .coffee-conclusion h2, .electshow-conclusion h2, .shoeshowroom-conclusion h2, .hvac-conclusion h2,.doorsys-conclusion h2, .videocon-conclusion h2, .networkcont-conclusion h2, .accescont-conclusion h2, .light-conclusion h2, .cctv-conclusion h2, .firesafe-conclusion h2, .falceil-conclusion h2, .flooring-conclusion h2, .walldesign-conclusion h2, .wallpaper-conclusion h2, .cabins-conclusion h2, .indoor-conclusion h2, .bedroom-conclusion h2, .dining-conclusion h2, .kitchen-conclusion h2, .outdoor-conclusion h2, .cru-conclusion h2, .tvu-conclusion h2, .hwr-conclusion h2, .ips-conclusion h2, .eps-conclusion h2{justify-content: center !important;}#about-captcha-input{border:1.5px solid var(--border) !important;color: #000000 !important;}.oi-video-section{position: relative;width: 100%;min-height: 100vh;display: flex;align-items: center;justify-content: center;overflow: hidden;background: #0a0a0a;}.oi-video-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0;filter: brightness(0.55) saturate(1.1);}.oi-video-overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient( 135deg, rgba(10,10,10,0.72) 0%, rgba(244,121,32,0.18) 60%, rgba(10,10,10,0.65) 100% );}.oi-video-section::before{content: '';position: absolute;inset: 0;z-index: 2;background: radial-gradient(ellipse at center, transparent 40%, rgba(0,0,0,0.55) 100%);pointer-events: none;}.oi-video-content{position: relative;z-index: 3;text-align: center;padding: 60px 24px;max-width: 780px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;gap: 24px;animation: oi-video-fadein 1s ease both;}@keyframes oi-video-fadein{from{opacity: 0;transform: translateY(28px);}to{opacity: 1;transform: translateY(0);}}.oi-video-eyebrow{display: flex;align-items: center;gap: 12px;color: var(--primary);font-family: var(--font-body);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;}.oi-video-line{display: inline-block;width: 40px;height: 1.5px;background: var(--primary);border-radius: 2px;}.oi-video-heading{font-family: var(--font-heading) !important;font-size: clamp(2.6rem, 7vw, 5rem) !important;font-weight: 700 !important;color: #fff !important;line-height: 1.1 !important;margin: 0 !important;letter-spacing: -0.01em;}.oi-video-heading em{font-style: italic;color: var(--primary);}.oi-video-sub{color: rgba(255,255,255,0.78) !important;font-size: 1.05rem;max-width: 520px;line-height: 1.7;margin: 0;}.oi-video-play-btn{position: relative;display: flex;align-items: center;gap: 16px;background: transparent;border: none;cursor: pointer;padding: 0;outline: none;margin-top: 8px;}.oi-play-icon{position: relative;width: 76px;height: 76px;border-radius: 50%;background: var(--primary);display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 8px 32px rgba(244,121,32,0.5);transition: var(--transition);z-index: 1;}.oi-play-icon svg{width: 26px;height: 26px;margin-left: 4px;}.oi-video-play-btn:hover .oi-play-icon, .oi-video-play-btn:focus .oi-play-icon{background: var(--primary-dark);transform: scale(1.08);box-shadow: 0 12px 40px rgba(244,121,32,0.65);}.oi-play-ripple{position: absolute;width: 76px;height: 76px;border-radius: 50%;border: 2px solid rgba(244,121,32,0.5);animation: oi-ripple 2.2s ease-out infinite;z-index: 0;}.oi-play-ripple--2{animation-delay: 1.1s;}@keyframes oi-ripple{0%{transform: scale(1);opacity: 0.7;}100%{transform: scale(2.4);opacity: 0;}}.oi-play-label{color: #fff;font-size: 0.95rem;font-weight: 600;letter-spacing: 0.04em;white-space: nowrap;transition: var(--transition);}.oi-video-play-btn:hover .oi-play-label{color: var(--primary);}.oi-video-stats{display: flex;align-items: center;gap: 0;margin-top: 12px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: 60px;padding: 14px 36px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.oi-video-stat{display: flex;flex-direction: column;align-items: center;padding: 0 28px;}.oi-video-stat strong{font-size: 1.5rem;font-weight: 800;color: var(--primary);line-height: 1;}.oi-video-stat span{font-size: 0.7rem;color: rgba(255,255,255,0.7);margin-top: 3px;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;}.oi-video-stat-divider{width: 1px;height: 36px;background: rgba(255,255,255,0.2);flex-shrink: 0;}.oi-video-scroll-hint{position: absolute;bottom: 32px;left: 50%;transform: translateX(-50%);z-index: 3;width: 26px;height: 42px;border: 2px solid rgba(255,255,255,0.4);border-radius: 14px;display: flex;justify-content: center;padding-top: 6px;}.oi-video-scroll-hint span{display: block;width: 4px;height: 10px;background: rgba(255,255,255,0.7);border-radius: 2px;animation: oi-scroll-bounce 1.8s ease infinite;}@keyframes oi-scroll-bounce{0%, 100%{transform: translateY(0);opacity: 1;}60%{transform: translateY(10px);opacity: 0.2;}}.oi-video-modal{position: fixed;inset: 0;z-index: 99999;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 0.35s ease;}.oi-video-modal.is-open{opacity: 1;pointer-events: all;}.oi-video-modal-backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.88);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);cursor: pointer;}.oi-video-modal-box{position: relative;z-index: 1;width: min(90vw, 960px);border-radius: var(--radius-lg);overflow: hidden;box-shadow: 0 30px 80px rgba(0,0,0,0.6);transform: scale(0.88);transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1);}.oi-video-modal.is-open .oi-video-modal-box{transform: scale(1);}.oi-video-modal-close{position: absolute;top: 14px;right: 14px;z-index: 2;width: 40px;height: 40px;border-radius: 50%;border: none;background: rgba(0,0,0,0.6);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: var(--transition);}.oi-video-modal-close:hover{background: var(--primary);transform: rotate(90deg);}.oi-video-modal-close svg{width: 18px;height: 18px;}.oi-video-modal-player{aspect-ratio: 16/9;background: #000;line-height: 0;}.oi-video-modal-player video{width: 100%;height: 100%;display: block;object-fit: contain;}@media (max-width: 768px){.oi-video-section{min-height: 90vh;}.oi-video-heading{font-size: clamp(2rem, 10vw, 3.2rem) !important;}.oi-video-stats{flex-direction: column;gap: 10px;border-radius: var(--radius-lg);padding: 18px 24px;}.oi-video-stat{padding: 4px 0;}.oi-video-stat-divider{width: 60px;height: 1px;}.oi-play-icon{width: 62px;height: 62px;}.oi-play-ripple{width: 62px;height: 62px;}.oi-video-modal-box{width: 95vw;}}@media (max-width: 480px){.oi-video-content{padding: 40px 16px;gap: 18px;}.oi-video-sub{font-size: 0.92rem;}.oi-play-label{display: none;}}.oi-btn-white{display: inline-flex;align-items: center;gap: 8px;background: var(--white);color: var(--primary) !important;font-family: var(--font-body);font-size: 15px;font-weight: 700;padding: 14px 32px;border-radius: 50px;border: 2px solid var(--white);text-decoration: none !important;transition: var(--transition);box-shadow: 0 4px 20px rgba(0,0,0,0.15);cursor: pointer;white-space: nowrap;}.oi-btn-white:hover{background: transparent;color: var(--white) !important;}.oi-btn-outline-white-cta{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: var(--white) !important;font-family: var(--font-body);font-size: 15px;font-weight: 700;padding: 14px 32px;border-radius: 50px;border: 2px solid rgba(255,255,255,0.7);text-decoration: none !important;transition: var(--transition);cursor: pointer;white-space: nowrap;}.oi-btn-outline-white-cta:hover{background: rgba(255,255,255,0.15);border-color: var(--white);}.oi-proj-detail-hero{display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: start;}.oi-proj-detail-img{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-xl);}.oi-proj-detail-img img{width: 100%;height: 420px;object-fit: cover;display: block;}.oi-proj-detail-badge{display: inline-block;background: var(--primary-light);color: var(--primary);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;padding: 5px 14px;border-radius: 50px;margin-bottom: 16px;}.oi-proj-detail-info h2{font-size: clamp(1.6rem, 3vw, 2.2rem) !important;margin-bottom: 12px !important;}.oi-proj-detail-loc{color: var(--text-light);font-size: 0.95rem;margin-bottom: 20px;}.oi-proj-detail-loc i{color: var(--primary);margin-right: 5px;}.oi-proj-detail-desc{color: var(--text-medium);font-size: 0.97rem;line-height: 1.8;margin-bottom: 30px;}.oi-proj-detail-actions{display: flex;gap: 12px;flex-wrap: wrap;}.oi-proj-gallery-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;}.oi-proj-gallery-item{position: relative;display: block;border-radius: var(--radius-md);overflow: hidden;aspect-ratio: 4/3;background: var(--light-gray);}.oi-proj-gallery-item img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.45s ease;}.oi-proj-gallery-zoom{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(244,121,32,0.65);opacity: 0;transition: opacity 0.3s ease;font-size: 1.8rem;color: #fff;}.oi-proj-gallery-item:hover img{transform: scale(1.06);}.oi-proj-gallery-item:hover .oi-proj-gallery-zoom{opacity: 1;}@media (max-width: 900px){.oi-proj-detail-hero{grid-template-columns: 1fr;gap: 30px;}.oi-proj-detail-img img{height: 280px;}.oi-proj-gallery-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px){.oi-proj-gallery-grid{grid-template-columns: 1fr;}}.oi-trust-section{position: relative;padding: 30px 0 30px;background: var(--off-white);overflow: hidden;}.oi-trust-bg-shape{position: absolute;inset: 0;background: radial-gradient(ellipse 70% 60% at 90% 50%, rgba(244,121,32,0.07) 0%, transparent 70%);pointer-events: none;}.oi-trust-eyebrow{display: flex;align-items: center;justify-content: center;gap: 14px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.22em;text-transform: uppercase;color: var(--primary);margin-bottom: 48px;}.oi-trust-eyebrow-line{flex: 1;max-width: 80px;height: 1px;background: linear-gradient(90deg, transparent, var(--primary));}.oi-trust-eyebrow .oi-trust-eyebrow-line:last-child{background: linear-gradient(90deg, var(--primary), transparent);}.oi-trust-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.oi-trust-heading{font-size: clamp(1.6rem, 3vw, 2.4rem) !important;color: var(--text-dark) !important;margin-bottom: 22px !important;line-height: 1.25 !important;}.oi-trust-heading span{color: var(--primary) !important;}.oi-trust-para{font-size: 0.97rem;line-height: 1.85;color: var(--text-medium) !important;margin-bottom: 16px !important;}.oi-trust-points{list-style: none;padding: 0;margin: 28px 0 32px;display: grid;grid-template-columns: 1fr 1fr;gap: 12px 20px;}.oi-trust-points li{display: flex;align-items: center;gap: 10px;font-size: 0.87rem;font-weight: 600;color: var(--text-dark);}.oi-trust-pt-icon{width: 32px;height: 32px;flex-shrink: 0;border-radius: 8px;background: var(--primary-light);display: flex;align-items: center;justify-content: center;color: var(--primary);font-size: 0.8rem;}.oi-trust-actions{display: flex;gap: 14px;flex-wrap: wrap;}.oi-trust-stats-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.oi-trust-stat-card{background: var(--white);border-radius: var(--radius-md);padding: 28px 20px 24px;text-align: center;box-shadow: var(--shadow-sm);border: 1px solid var(--border);transition: var(--transition);}.oi-trust-stat-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: rgba(244,121,32,0.25);}.oi-trust-stat-card.oi-trust-stat-primary{background: var(--primary);border-color: var(--primary);}.oi-trust-stat-card.oi-trust-stat-primary .oi-trust-stat-icon, .oi-trust-stat-card.oi-trust-stat-primary .oi-trust-stat-num, .oi-trust-stat-card.oi-trust-stat-primary .oi-trust-stat-lbl{color: #fff !important;}.oi-trust-stat-card.oi-trust-stat-accent{background: var(--text-dark);border-color: var(--text-dark);}.oi-trust-stat-card.oi-trust-stat-accent .oi-trust-stat-icon, .oi-trust-stat-card.oi-trust-stat-accent .oi-trust-stat-num, .oi-trust-stat-card.oi-trust-stat-accent .oi-trust-stat-lbl{color: var(--primary) !important;}.oi-trust-stat-icon{font-size: 1.5rem;color: var(--primary);margin-bottom: 10px;}.oi-trust-stat-num{font-family: var(--font-heading) !important;font-size: 2.2rem !important;font-weight: 800 !important;color: var(--text-dark) !important;line-height: 1 !important;margin-bottom: 6px !important;}.oi-trust-stat-num small{font-size: 1.2rem;color: var(--primary);}.oi-trust-stat-lbl{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-light) !important;}.oi-trust-badges{display: flex;gap: 12px;margin-top: 20px;flex-wrap: wrap;}.oi-trust-badge{flex: 1;min-width: 100px;display: flex;flex-direction: column;align-items: center;gap: 6px;background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 10px;font-size: 0.75rem;font-weight: 600;color: var(--text-dark);text-align: center;}.oi-trust-badge i{font-size: 1.1rem;color: var(--primary);}@media (max-width: 1024px){.oi-trust-grid{grid-template-columns: 1fr;gap: 40px;}}@media (max-width: 600px){.oi-trust-section{padding: 50px 0 60px;}.oi-trust-points{grid-template-columns: 1fr;}.oi-trust-stats-grid{grid-template-columns: 1fr 1fr;}.oi-trust-actions{flex-direction: column;}}.oi-localarea-section{padding: 60px 0;background: var(--white);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.oi-localarea-inner{text-align: center;}.oi-localarea-header{max-width: 700px;margin: 0 auto 40px;}.oi-localarea-header h2{font-size: clamp(1.5rem, 2.5vw, 2.1rem) !important;margin-bottom: 14px !important;}.oi-localarea-desc{font-size: 0.95rem;color: var(--text-medium) !important;line-height: 1.8;}.oi-localarea-pills{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-bottom: 36px;}.oi-area-pill{display: inline-flex;align-items: center;gap: 7px;padding: 9px 18px;border-radius: 50px;background: var(--off-white);border: 1px solid var(--border);font-size: 0.85rem;font-weight: 600;color: var(--text-dark) !important;transition: var(--transition);text-decoration: none !important;}.oi-area-pill i{color: var(--primary);font-size: 0.75rem;}.oi-area-pill:hover{background: var(--primary-light);border-color: var(--primary);color: var(--primary) !important;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(244,121,32,0.15);}.oi-area-pill--more{background: var(--primary);border-color: var(--primary);color: #fff !important;cursor: default;}.oi-area-pill--more i{color: #fff;}.oi-localarea-cta{display: flex;align-items: center;justify-content: center;gap: 24px;flex-wrap: wrap;}.oi-localarea-cta p{margin: 0 !important;font-size: 0.9rem;color: var(--text-medium) !important;}@media (max-width: 600px){.oi-localarea-section{padding: 40px 0;}.oi-localarea-cta{flex-direction: column;gap: 14px;}}.oi-faq-section{background: var(--off-white);padding: 80px 0 90px;}.oi-faq-inner{display: grid;grid-template-columns: 340px 1fr;gap: 60px;align-items: start;}.oi-faq-title-col h2{font-size: clamp(1.6rem, 3vw, 2.3rem) !important;margin-bottom: 16px !important;}.oi-faq-title-col h2 span{color: var(--primary) !important;}.oi-faq-title-col p{font-size: 0.95rem;color: var(--text-medium) !important;line-height: 1.8;}.oi-faq-inner .oi-faq-accordion{display: flex;flex-direction: column;gap: 10px;}.oi-faq-inner .oi-faq-item{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-md);margin-bottom: 0;overflow: hidden;transition: border-color 0.25s ease, box-shadow 0.25s ease;}.oi-faq-inner .oi-faq-item.active{border-color: rgba(244,121,32,0.45);box-shadow: 0 4px 20px rgba(244,121,32,0.10);}.oi-faq-inner .oi-faq-question{width: 100%;background: none;border: none;cursor: pointer;padding: 18px 22px;display: flex;align-items: center;justify-content: space-between;gap: 16px;text-align: left;font-family: var(--font-body);font-size: 0.95rem;font-weight: 600;color: var(--text-dark);line-height: 1.5;transition: color 0.2s ease;}.oi-faq-inner .oi-faq-question:hover{color: var(--primary);}.oi-faq-inner .oi-faq-item.active .oi-faq-question{color: var(--primary);}.oi-faq-inner .oi-faq-question span:first-child{flex: 1 1 auto;}.oi-faq-inner .oi-faq-icon{flex: 0 0 30px;width: 30px;height: 30px;border-radius: 50%;background: var(--light-gray);display: flex;align-items: center;justify-content: center;position: relative;transition: background 0.25s ease, color 0.25s ease;}.oi-faq-inner .oi-faq-item.active .oi-faq-icon{background: var(--primary);color: #fff;}.oi-faq-inner .oi-faq-icon i{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 0.72rem;line-height: 1;color: var(--text-light);transition: color 0.25s ease;}.oi-faq-inner .oi-faq-item.active .oi-faq-icon i{color: #fff;}.oi-faq-inner .oi-faq-icon .fa-plus{display: block;}.oi-faq-inner .oi-faq-icon .fa-minus{display: none;}.oi-faq-inner .oi-faq-item.active .oi-faq-icon .fa-plus{display: none;}.oi-faq-inner .oi-faq-item.active .oi-faq-icon .fa-minus{display: block;}.oi-faq-inner .oi-faq-answer{padding: 0 22px 20px;max-height: none !important;overflow: visible !important;animation: faqSlideIn 0.25s ease;}.oi-faq-inner .oi-faq-answer[hidden]{display: none !important;}.oi-faq-inner .oi-faq-answer p{font-size: 0.92rem !important;line-height: 1.85 !important;color: var(--text-medium) !important;margin: 0 !important;}@keyframes faqSlideIn{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: translateY(0);}}@media (max-width: 900px){.oi-faq-inner{grid-template-columns: 1fr;gap: 36px;}}@media (max-width: 600px){.oi-faq-section{padding: 50px 0 60px;}.oi-faq-inner .oi-faq-question{font-size: 0.88rem;padding: 15px 16px;}.oi-faq-inner .oi-faq-answer{padding: 0 16px 16px;}}.oi-about-services-inline{margin: 20px 0 24px;}.oi-about-services-lead{font-size: 0.92rem;font-weight: 600;color: var(--text-medium);margin-bottom: 10px;}.oi-about-services-list{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px;}.oi-about-services-list li{font-size: 0.88rem;color: var(--text-medium);display: flex;align-items: center;gap: 7px;}.oi-about-services-list li i{color: var(--primary);font-size: 13px;flex-shrink: 0;}.oi-about-vm-section{padding: 80px 0;background: var(--off-white);position: relative;overflow: hidden;}.oi-about-vm-section::before{content: '';position: absolute;top: -120px;right: -120px;width: 400px;height: 400px;border-radius: 50%;background: radial-gradient(circle, rgba(244,121,32,0.06) 0%, transparent 70%);pointer-events: none;}.oi-about-vm-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;margin-top: 50px;}.oi-about-vm-card{background: var(--white);border-radius: var(--radius-lg);padding: 44px 38px 38px;box-shadow: var(--shadow-md);position: relative;overflow: hidden;transition: var(--transition);border-top: 4px solid transparent;}.oi-about-vm-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-xl);border-top-color: var(--primary);}.oi-about-vm-card--mission{background: var(--primary);border-top-color: var(--primary-dark) !important;}.oi-about-vm-card--mission h3, .oi-about-vm-card--mission p{color: var(--white) !important;}.oi-about-vm-card--mission .oi-about-vm-icon{background: rgba(255,255,255,0.2) !important;color: var(--white) !important;}.oi-about-vm-icon{width: 64px;height: 64px;border-radius: 50%;background: var(--primary-light);display: flex;align-items: center;justify-content: center;margin-bottom: 24px;}.oi-about-vm-icon i{font-size: 26px;color: var(--primary);}.oi-about-vm-card h3{font-size: 1.55rem !important;font-family: var(--font-heading) !important;margin-bottom: 16px;}.oi-about-vm-card p{font-size: 0.96rem;line-height: 1.85;color: var(--text-medium);margin: 0;}.oi-about-vm-deco{position: absolute;bottom: -30px;right: -30px;width: 120px;height: 120px;border-radius: 50%;background: rgba(244,121,32,0.06);pointer-events: none;}@media (max-width: 900px){.oi-about-vm-grid{grid-template-columns: 1fr;}}.oi-about-services-section{padding: 80px 0;background: var(--white);}.oi-about-services-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: 50px;}.oi-about-svc-card{background: var(--off-white);border-radius: var(--radius-md);padding: 34px 24px 28px;text-align: center;transition: var(--transition);border: 1.5px solid var(--border);position: relative;overflow: hidden;}.oi-about-svc-card::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--primary), var(--primary-dark));transform: scaleX(0);transition: transform 0.4s ease;}.oi-about-svc-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);background: var(--white);border-color: rgba(244,121,32,0.3);}.oi-about-svc-card:hover::before{transform: scaleX(1);}.oi-about-svc-icon{width: 60px;height: 60px;border-radius: 50%;background: var(--primary-light);display: flex;align-items: center;justify-content: center;margin: 0 auto 18px;transition: var(--transition);}.oi-about-svc-icon i{font-size: 22px;color: var(--primary);}.oi-about-svc-card:hover .oi-about-svc-icon{background: var(--primary);}.oi-about-svc-card:hover .oi-about-svc-icon i{color: var(--white);}.oi-about-svc-card h4{font-size: 0.96rem !important;font-family: var(--font-heading) !important;margin-bottom: 12px;line-height: 1.4;}.oi-about-svc-line{width: 32px;height: 2px;background: var(--primary);margin: 0 auto;border-radius: 2px;}@media (max-width: 1024px){.oi-about-services-grid{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 768px){.oi-about-services-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 480px){.oi-about-services-grid{grid-template-columns: 1fr;}}.oi-about-area-section{padding: 80px 0;background: var(--off-white);}.oi-about-area-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.oi-about-area-content .subtitle{margin-bottom: 12px;}.oi-about-area-content h2{font-size: 2.1rem !important;font-family: var(--font-heading) !important;margin-bottom: 18px;}.oi-about-area-content h2 span{color: var(--primary);}.oi-about-area-content p{font-size: 0.96rem;color: var(--text-medium);margin-bottom: 28px;line-height: 1.8;}.oi-about-area-pills{display: flex;flex-wrap: wrap;gap: 10px;}.oi-about-area-pill{display: inline-flex;align-items: center;gap: 6px;background: var(--white);border: 1.5px solid var(--border);border-radius: 40px;padding: 8px 16px;font-size: 0.84rem;color: var(--text-medium);font-weight: 500;transition: var(--transition);}.oi-about-area-pill i{color: var(--primary);font-size: 12px;}.oi-about-area-pill:hover{background: var(--primary-light);border-color: rgba(244,121,32,0.4);color: var(--primary);}.oi-about-area-pill--more{background: var(--primary-light);border-color: rgba(244,121,32,0.4);color: var(--primary);font-weight: 600;}@media (max-width: 960px){.oi-about-area-inner{grid-template-columns: 1fr;gap: 36px;}.oi-about-services-list{grid-template-columns: 1fr;}}@media (max-width: 1389px){.oi-nav > ul > li > a{padding: 10px 7px !important;}}.get-quote-btn span, span{display: inline-block;min-width: fit-content;}@font-face{font-display: swap;}#oi-preloader{position: fixed;inset: 0;z-index: 99999;background: #fff;display: flex;align-items: center;justify-content: center;transition: opacity 0.25s ease, visibility 0.25s ease;}#oi-preloader.oi-preloader--hidden{opacity: 0;visibility: hidden;pointer-events: none;}.oi-preloader-inner{display: flex;flex-direction: column;align-items: center;gap: 20px;}.oi-preloader-icon-wrap{width: 90px;height: 90px;border-radius: 50%;background: #FFF0E6;display: flex;align-items: center;justify-content: center;animation: oi-preloader-pulse 1.6s ease-in-out infinite;}.oi-preloader-icon{font-size: 38px;color: #F47920;}.oi-preloader-label{font-family: 'Playfair Display', Georgia, serif;font-size: 15px;font-weight: 600;color: #F47920;letter-spacing: 1px;}@keyframes oi-preloader-pulse{0%, 100%{transform: scale(1);}50%{transform: scale(0.92);}}#main-office .oi-topbar{background: #111111;color: #888;font-size: 13px;padding: 9px 0;text-align: center;letter-spacing: 0.3px;border-bottom: 1px solid rgba(255,255,255,0.04);}#main-office .oi-topbar a{color: #E85D04;font-weight: 600;}#main-office .oi-topbar a:hover{color: #ff8c42;}#main-office .oi-nav{background: #FFFFFF;box-shadow: 0 1px 0 #E8E8E8, 0 4px 24px rgba(0,0,0,0.05);position: sticky;top: 0;z-index: 999;padding: 0 5%;display: flex;align-items: center;justify-content: space-between;height: 72px;}#main-office .oi-logo{font-family: 'Playfair Display', serif;font-size: 26px;font-weight: 900;color: #E85D04;letter-spacing: -1px;}#main-office .oi-logo span{color: #0D0D0D;}#main-office .oi-nav-cta{background: #E85D04;color: #FFFFFF;padding: 11px 26px;border-radius: 6px;font-size: 14px;font-weight: 600;transition: background 0.2s, transform 0.15s, box-shadow 0.2s;box-shadow: 0 3px 14px rgba(232,93,4,0.3);}#main-office .oi-nav-cta:hover{background: #C44D02;transform: translateY(-1px);box-shadow: 0 6px 20px rgba(232,93,4,0.4);}#main-office .oi-hero{background: #0D0D0D;color: #FFFFFF;padding: 96px 5% 88px;position: relative;overflow: hidden;}#main-office .oi-hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.022) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.022) 1px, transparent 1px);background-size: 64px 64px;pointer-events: none;}#main-office .oi-hero::after{content: '';position: absolute;right: -120px;top: -120px;width: 680px;height: 680px;background: radial-gradient(circle, rgba(232,93,4,0.16) 0%, transparent 65%);border-radius: 50%;pointer-events: none;}#main-office .oi-hero-inner{max-width: 100%;position: relative;z-index: 1;}#main-office .oi-hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(232,93,4,0.14);border: 1px solid rgba(232,93,4,0.38);color: #ff9a5c;font-size: 11.5px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;padding: 7px 18px;border-radius: 100px;margin-bottom: 28px;}#main-office .oi-hero h1{font-size: clamp(30px, 5vw, 58px);font-weight: 900;line-height: 1.07;margin-bottom: 16px;color: #FFFFFF;}#main-office .oi-hero h1 em{color: #E85D04;font-style: normal;}#main-office .oi-hero-subhead{font-size: clamp(14px, 1.8vw, 20px);font-weight: 500;color: #C9A84C;font-family: 'Inter', sans-serif;margin-bottom: 26px;line-height: 1.5;}#main-office .oi-hero-body{font-size: 15.5px;color: #888;max-width: 100%;margin-bottom: 40px;line-height: 1.85;}#main-office .oi-hero-btns{display: flex;gap: 14px;flex-wrap: wrap;}#main-office .oi-btn-primary{background: #E85D04;color: #FFFFFF;padding: 15px 34px;border-radius: 6px;font-weight: 700;font-size: 15px;display: inline-block;transition: background 0.2s, transform 0.15s, box-shadow 0.2s;box-shadow: 0 4px 22px rgba(232,93,4,0.38);}#main-office .oi-btn-primary:hover{background: #C44D02;transform: translateY(-2px);box-shadow: 0 8px 32px rgba(232,93,4,0.5);}#main-office .oi-btn-outline{border: 2px solid rgba(255,255,255,0.18);color: #FFFFFF;padding: 15px 34px;border-radius: 6px;font-weight: 600;font-size: 15px;display: inline-block;transition: all 0.2s;}#main-office .oi-btn-outline:hover{border-color: #E85D04;color: #E85D04;background: rgba(232,93,4,0.07);}#main-office .oi-hero-stats{display: flex;flex-wrap: wrap;margin-top: 56px;padding-top: 40px;border-top: 1px solid rgba(255,255,255,0.08);}#main-office .oi-stat-item{padding-right: 40px;margin-right: 40px;border-right: 1px solid rgba(255,255,255,0.1);}#main-office .oi-stat-item:last-child{border-right: none;margin-right: 0;padding-right: 0;}#main-office .oi-stat-num{font-family: 'Playfair Display', serif;font-size: 42px;font-weight: 900;color: #E85D04;line-height: 1;letter-spacing: -1.5px;}#main-office .oi-stat-label{font-size: 11.5px;color: #555;margin-top: 6px;text-transform: uppercase;letter-spacing: 0.8px;}#main-office .oi-trust-strip{background: linear-gradient(135deg, #E85D04 0%, #C44D02 100%);display: flex;justify-content: center;flex-wrap: wrap;}#main-office .oi-trust-item{display: flex;align-items: center;gap: 12px;padding: 20px 32px;border-right: 1px solid rgba(255,255,255,0.14);color: #FFFFFF;font-size: 13px;font-weight: 600;}#main-office .oi-trust-item:last-child{border-right: none;}#main-office .oi-trust-icon-wrap{width: 38px;height: 38px;background: rgba(255,255,255,0.14);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;}#main-office .oi-section{padding: 88px 5%;}#main-office .oi-section-label{display: inline-flex;align-items: center;gap: 10px;font-size: 11px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;color: #E85D04;margin-bottom: 14px;font-family: 'Inter', sans-serif;}#main-office .oi-section-label::before{content: '';display: block;width: 28px;height: 2.5px;background: #E85D04;border-radius: 2px;flex-shrink: 0;}#main-office .oi-section-title{font-size: clamp(26px, 3.5vw, 44px);font-weight: 900;color: #0D0D0D;line-height: 1.18;margin-bottom: 18px;}#main-office .oi-section-desc{font-size: 16px;color: #6B6B6B;max-width: 100%;line-height: 1.85;}#main-office .oi-section-head{margin-bottom: 60px;}#main-office .oi-why-section{background: #FFFFFF;}#main-office .oi-why-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px;}#main-office .oi-why-card{background: #F8F8F8;border-radius: 14px;padding: 30px 28px;border: 1.5px solid #ECECEC;position: relative;overflow: hidden;transition: box-shadow 0.25s, border-color 0.25s, transform 0.25s;}#main-office .oi-why-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #E85D04, #C44D02);opacity: 0;transition: opacity 0.25s;}#main-office .oi-why-card:hover{box-shadow: 0 12px 36px rgba(232,93,4,0.1);border-color: rgba(232,93,4,0.25);transform: translateY(-3px);}#main-office .oi-why-card:hover::before{opacity: 1;}#main-office .oi-why-num{font-family: 'Playfair Display', serif;font-size: 52px;font-weight: 900;color: rgba(232,93,4,0.1);line-height: 1;margin-bottom: 10px;letter-spacing: -2px;}#main-office .oi-why-card h3{font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 700;color: #0D0D0D;margin-bottom: 10px;}#main-office .oi-why-card p{font-size: 14px;color: #6B6B6B;line-height: 1.8;}#main-office .oi-usp-section{background: #FFF4EC;}#main-office .oi-usp-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 22px;}#main-office .oi-usp-card{background: #FFFFFF;border-radius: 14px;padding: 30px;box-shadow: 0 2px 14px rgba(0,0,0,0.05);display: flex;gap: 18px;align-items: flex-start;transition: box-shadow 0.25s, transform 0.25s, border-color 0.25s;border: 1.5px solid transparent;}#main-office .oi-usp-card:hover{box-shadow: 0 12px 40px rgba(232,93,4,0.12);transform: translateY(-3px);border-color: rgba(232,93,4,0.2);}#main-office .oi-usp-icon-wrap{width: 52px;height: 52px;background: linear-gradient(135deg, #E85D04, #C44D02);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 24px;flex-shrink: 0;}#main-office .oi-usp-text h3{font-family: 'Inter', sans-serif;font-size: 15.5px;font-weight: 700;color: #0D0D0D;margin-bottom: 8px;}#main-office .oi-usp-text p{font-size: 13.5px;color: #6B6B6B;line-height: 1.75;}#main-office .oi-pain-section{background: #0D0D0D;position: relative;overflow: hidden;}#main-office .oi-pain-section::before{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(232,93,4,0.055) 1px, transparent 1px);background-size: 28px 28px;pointer-events: none;}#main-office .oi-pain-section .oi-section-label{color: #ff8c42;}#main-office .oi-pain-section .oi-section-label::before{background: #ff8c42;}#main-office .oi-pain-section .oi-section-title{color: #FFFFFF;}#main-office .oi-pain-section .oi-section-desc{color: #555;}#main-office .oi-pain-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 20px;position: relative;z-index: 1;}#main-office .oi-pain-card{background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);padding: 26px;border-radius: 12px;display: flex;gap: 16px;align-items: flex-start;transition: all 0.3s;}#main-office .oi-pain-card:hover{border-color: rgba(232,93,4,0.35);background: rgba(232,93,4,0.05);transform: translateY(-3px);box-shadow: 0 16px 40px rgba(0,0,0,0.4);}#main-office .oi-pain-num{width: 36px;height: 36px;background: rgba(232,93,4,0.15);border-radius: 8px;display: flex;align-items: center;justify-content: center;font-family: 'Playfair Display', serif;font-size: 16px;font-weight: 900;color: #E85D04;flex-shrink: 0;}#main-office .oi-pain-body h3{font-family: 'Inter', sans-serif;font-size: 14.5px;font-weight: 700;color: #FFFFFF;margin-bottom: 6px;}#main-office .oi-pain-body p{font-size: 13px;color: #666;line-height: 1.7;margin-bottom: 10px;}#main-office .oi-pain-fix{background: rgba(232,93,4,0.1);border: 1px solid rgba(232,93,4,0.22);border-radius: 6px;padding: 10px 14px;font-size: 12px;color: #ff9a5c;font-weight: 600;display: flex;gap: 6px;align-items: flex-start;line-height: 1.55;}#main-office .oi-pain-fix-check{flex-shrink: 0;}#main-office .oi-services-section{background: #FFFFFF;}#main-office .oi-services-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(196px, 1fr));gap: 18px;}#main-office .oi-service-tile{border: 1.5px solid #E8E8E8;border-radius: 12px;padding: 26px 18px;text-align: center;cursor: pointer;transition: all 0.25s;display: block;background: #FFFFFF;position: relative;overflow: hidden;}#main-office .oi-service-tile::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg, #E85D04 0%, #C44D02 100%);opacity: 0;transition: opacity 0.25s;}#main-office .oi-service-tile:hover{border-color: #E85D04;transform: translateY(-5px);box-shadow: 0 14px 40px rgba(232,93,4,0.2);}#main-office .oi-service-tile:hover::before{opacity: 1;}#main-office .oi-tile-emoji{font-size: 32px;margin-bottom: 12px;display: block;position: relative;z-index: 1;transition: transform 0.25s;}#main-office .oi-service-tile:hover .oi-tile-emoji{transform: scale(1.18);}#main-office .oi-tile-name{font-family: 'Inter', sans-serif;font-size: 13px;font-weight: 700;color: #0D0D0D;position: relative;z-index: 1;transition: color 0.25s;}#main-office .oi-tile-desc{font-size: 11.5px;color: #6B6B6B;margin-top: 6px;line-height: 1.5;position: relative;z-index: 1;transition: color 0.25s;}#main-office .oi-service-tile:hover .oi-tile-name, #main-office .oi-service-tile:hover .oi-tile-desc{color: #FFFFFF;}#main-office .oi-process-section{background: #0D0D0D;}#main-office .oi-process-section .oi-section-label{color: #ff8c42;}#main-office .oi-process-section .oi-section-label::before{background: #ff8c42;}#main-office .oi-process-section .oi-section-title{color: #FFFFFF;}#main-office .oi-process-section .oi-section-desc{color: #555;}#main-office .oi-process-steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));}#main-office .oi-process-step{padding: 38px 28px;border-right: 1px solid rgba(255,255,255,0.06);transition: background 0.25s;}#main-office .oi-process-step:hover{background: rgba(232,93,4,0.04);}#main-office .oi-process-step:last-child{border-right: none;}#main-office .oi-step-num{font-family: 'Playfair Display', serif;font-size: 58px;font-weight: 900;color: rgba(232,93,4,0.16);line-height: 1;margin-bottom: 12px;letter-spacing: -2px;}#main-office .oi-step-line{width: 32px;height: 2.5px;background: #E85D04;border-radius: 2px;margin-bottom: 14px;}#main-office .oi-process-step h3{font-family: 'Inter', sans-serif;font-size: 15px;font-weight: 700;color: #FFFFFF;margin-bottom: 10px;}#main-office .oi-process-step p{font-size: 13px;color: #555;line-height: 1.75;}#main-office .oi-industries-section{background: #F6F6F6;}#main-office .oi-industries-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 22px;}#main-office .oi-industry-card{background: #FFFFFF;border-radius: 14px;padding: 30px 26px;border: 1.5px solid #EBEBEB;transition: all 0.25s;display: flex;gap: 18px;align-items: flex-start;}#main-office .oi-industry-card:hover{border-color: rgba(232,93,4,0.3);box-shadow: 0 10px 36px rgba(232,93,4,0.1);transform: translateY(-3px);}#main-office .oi-industry-icon-wrap{width: 52px;height: 52px;background: #FFF4EC;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 26px;flex-shrink: 0;border: 1px solid rgba(232,93,4,0.15);}#main-office .oi-industry-text h3{font-family: 'Inter', sans-serif;font-size: 15.5px;font-weight: 700;color: #0D0D0D;margin-bottom: 8px;}#main-office .oi-industry-text p{font-size: 13.5px;color: #6B6B6B;line-height: 1.75;}#main-office .oi-areas-section{background: #FFFFFF;}#main-office .oi-areas-intro{max-width: 100%;margin-bottom: 38px;}#main-office .oi-areas-intro p{font-size: 15.5px;color: #2C2C2C;line-height: 1.9;margin-bottom: 16px;}#main-office .oi-areas-intro strong{color: #E85D04;}#main-office .oi-areas-tags{display: flex;flex-wrap: wrap;gap: 10px;}#main-office .oi-area-tag{background: #F6F6F6;border: 1.5px solid #E2E2E2;color: #2C2C2C;font-size: 13px;font-weight: 500;padding: 9px 18px;border-radius: 100px;transition: all 0.2s;cursor: default;}#main-office .oi-area-tag:hover{background: #E85D04;color: #FFFFFF;border-color: #E85D04;transform: translateY(-2px);box-shadow: 0 5px 16px rgba(232,93,4,0.28);}#main-office .oi-reviews-section{background: #F6F6F6;}#main-office .oi-reviews-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px;}#main-office .oi-review-card{background: #FFFFFF;border: 1.5px solid #EBEBEB;border-radius: 14px;padding: 34px;position: relative;overflow: hidden;transition: box-shadow 0.25s, border-color 0.25s;}#main-office .oi-review-card::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(180deg, #E85D04, #C44D02);}#main-office .oi-review-card:hover{box-shadow: 0 10px 40px rgba(0,0,0,0.08);border-color: rgba(232,93,4,0.2);}#main-office .oi-review-stars{color: #F5A623;font-size: 16px;margin-bottom: 14px;letter-spacing: 2px;}#main-office .oi-review-text{font-size: 14.5px;color: #2C2C2C;line-height: 1.85;margin-bottom: 24px;font-style: italic;}#main-office .oi-reviewer{display: flex;align-items: center;gap: 14px;}#main-office .oi-reviewer-avatar{width: 48px;height: 48px;background: linear-gradient(135deg, #E85D04, #C44D02);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 800;color: #FFFFFF;font-size: 18px;flex-shrink: 0;}#main-office .oi-reviewer-name{font-weight: 700;font-size: 14.5px;color: #0D0D0D;}#main-office .oi-reviewer-role{font-size: 12.5px;color: #6B6B6B;margin-top: 2px;}#main-office .oi-faq-section{background: #FFF4EC;}#main-office .oi-faq-list{max-width: 100%;}#main-office .oi-faq-item{background: #FFFFFF;border: 1.5px solid #E8E8E8;border-radius: 12px;margin-bottom: 12px;overflow: hidden;transition: border-color 0.2s, box-shadow 0.2s;}#main-office .oi-faq-item:hover{border-color: rgba(232,93,4,0.28);box-shadow: 0 4px 22px rgba(232,93,4,0.07);}#main-office .oi-faq-q{padding: 22px 26px;font-size: 15px;font-weight: 700;color: #0D0D0D;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;font-family: 'Inter', sans-serif;}#main-office .oi-faq-q::after{content: '+';color: #E85D04;font-size: 28px;flex-shrink: 0;font-weight: 300;line-height: 1;}#main-office .oi-faq-a{border-top: 1px solid #F4F4F4;font-size: 14.5px;color: #6B6B6B;line-height: 1.85;}#main-office .oi-seo-section{background: #FFFFFF;}#main-office .oi-seo-body{max-width: 100%;}#main-office .oi-seo-body h2{font-size: 28px;color: #0D0D0D;margin: 44px 0 16px;line-height: 1.2;}#main-office .oi-seo-body h3{font-size: 20px;color: #E85D04;margin: 30px 0 12px;font-family: 'Inter', sans-serif;font-weight: 700;}#main-office .oi-seo-body p{font-size: 15.5px;color: #2C2C2C;line-height: 1.95;margin-bottom: 18px;}#main-office .oi-kw-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0;}#main-office .oi-kw-tag{background: #FFF4EC;border: 1px solid rgba(232,93,4,0.18);color: #C44D02;font-size: 12.5px;padding: 7px 15px;border-radius: 100px;font-weight: 500;}#main-office .oi-cta-banner{background: linear-gradient(135deg, #E85D04 0%, #C44D02 60%, #a03900 100%);color: #FFFFFF;text-align: center;padding: 96px 5%;position: relative;overflow: hidden;}#main-office .oi-cta-banner::before{content: '';position: absolute;top: -100px;right: -100px;width: 480px;height: 480px;background: rgba(255,255,255,0.06);border-radius: 50%;pointer-events: none;}#main-office .oi-cta-banner::after{content: '';position: absolute;bottom: -140px;left: -80px;width: 560px;height: 340px;background: rgba(0,0,0,0.1);border-radius: 50%;transform: rotate(-20deg);pointer-events: none;}#main-office .oi-cta-inner{position: relative;z-index: 1;}#main-office .oi-cta-banner h2{font-size: clamp(28px, 4vw, 50px);margin-bottom: 18px;color: #FFFFFF;line-height: 1.12;}#main-office .oi-cta-desc{font-size: 18px;color: rgba(255,255,255,0.85);max-width: 100%;margin: 0 auto 44px;line-height: 1.7;}#main-office .oi-cta-btns{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;}#main-office .oi-btn-white{background: #FFFFFF;color: #E85D04;padding: 17px 38px;border-radius: 6px;font-weight: 800;font-size: 16px;transition: all 0.2s;box-shadow: 0 4px 22px rgba(0,0,0,0.16);display: inline-block;}#main-office .oi-btn-white:hover{background: #FFF4EC;transform: translateY(-2px);box-shadow: 0 8px 32px rgba(0,0,0,0.22);}#main-office .oi-btn-ghost{background: rgba(0,0,0,0.18);color: #FFFFFF;border: 2px solid rgba(255,255,255,0.32);padding: 17px 38px;border-radius: 6px;font-weight: 700;font-size: 16px;transition: all 0.2s;display: inline-block;}#main-office .oi-btn-ghost:hover{background: rgba(0,0,0,0.3);border-color: rgba(255,255,255,0.5);}#main-office .oi-cta-note{margin-top: 24px;font-size: 13.5px;color: rgba(255,255,255,0.55);}#main-office .oi-footer{background: #0D0D0D;color: #555;padding: 72px 5% 34px;}#main-office .oi-footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 52px;margin-bottom: 52px;}#main-office .oi-footer-brand .oi-logo{display: block;margin-bottom: 18px;font-size: 28px;}#main-office .oi-footer-brand p{font-size: 13.5px;line-height: 1.8;max-width: 100%;color: #555;}#main-office .oi-footer-rating{margin-top: 16px;font-size: 13px;color: #444;}#main-office .oi-footer-col h4{color: #FFFFFF;font-family: 'Inter', sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;margin-bottom: 22px;}#main-office .oi-footer-col a{display: block;color: #555;font-size: 13px;margin-bottom: 12px;transition: color 0.2s;}#main-office .oi-footer-col a:hover{color: #E85D04;}#main-office .oi-footer-bottom{border-top: 1px solid rgba(255,255,255,0.05);padding-top: 28px;font-size: 13px;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;color: #444;}#main-office .oi-footer-bottom a{color: #E85D04;}#main-office .oi-footer-bottom a:hover{color: #ff8c42;}@media (max-width: 960px){#main-office .oi-stat-item{padding-right: 28px;margin-right: 28px;}}@media (max-width: 768px){#main-office .oi-footer-grid{grid-template-columns: 1fr 1fr;gap: 36px;}#main-office .oi-trust-item{padding: 14px 16px;font-size: 12px;}#main-office .oi-process-step{border-right: none;border-bottom: 1px solid rgba(255,255,255,0.06);}#main-office .oi-stat-item{border-right: none;padding-right: 0;margin-right: 20px;}#main-office .oi-usp-card{flex-direction: column;}#main-office .oi-pain-card{flex-direction: column;}#main-office .oi-industry-card{flex-direction: column;}}@media (max-width: 480px){#main-office .oi-footer-grid{grid-template-columns: 1fr;}#main-office .oi-section{padding: 64px 5%;}#main-office .oi-hero{padding: 68px 5% 60px;}}.oi-project-types-section{--ftproj-accent: #E67E22;--ftproj-accent-dark: #C8660F;--ftproj-bg: #FCFAF7;background: var(--ftproj-bg);position: relative;overflow: hidden;}.oi-project-types-section::before{content: '';position: absolute;top: -80px;right: -80px;width: 480px;height: 480px;background-image: repeating-linear-gradient(45deg, rgba(26,26,26,0.55) 0, rgba(26,26,26,0.55) 1px, transparent 1px, transparent 22px), repeating-linear-gradient(-45deg, rgba(26,26,26,0.55) 0, rgba(26,26,26,0.55) 1px, transparent 1px, transparent 22px);opacity: 0.06;-webkit-mask-image: radial-gradient(circle, #000 35%, transparent 72%);mask-image: radial-gradient(circle, #000 35%, transparent 72%);pointer-events: none;z-index: 0;}.oi-project-types-section > .container{position: relative;z-index: 1;}.oi-project-types-section .oi-section-title p{color: var(--text-light) !important;}.oi-ftproj-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 26px;}.oi-ftproj-card{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: 48px 24px 34px;border-radius: 22px;background-size: cover;background-position: center;background-repeat: no-repeat;border: 1px solid rgba(230,126,34,0.14);box-shadow: 0 10px 30px rgba(60,40,20,0.06);transition: transform 0.4s cubic-bezier(0.22,1,0.36,1), box-shadow 0.4s cubic-bezier(0.22,1,0.36,1), border-color 0.4s ease, background-size 0.5s cubic-bezier(0.22,1,0.36,1);cursor: pointer;}.oi-ftproj-card:hover{transform: translateY(-10px);box-shadow: 0 28px 56px rgba(60,40,20,0.16);border-color: rgba(230,126,34,0.38);background-size: 112%;}.oi-ftproj-icon{position: relative;z-index: 1;width: 66px;height: 66px;margin: 0 auto 22px;border-radius: 50%;background: linear-gradient(145deg, var(--ftproj-accent) 0%, var(--ftproj-accent-dark) 100%);display: flex;align-items: center;justify-content: center;box-shadow: 0 12px 26px rgba(230,126,34,0.38);transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1);}.oi-ftproj-card:hover .oi-ftproj-icon{transform: scale(1.12);}.oi-ftproj-icon i{font-size: 21px;color: #fff !important;}.oi-ftproj-title{position: relative;z-index: 1;font-family: var(--font-heading) !important;font-weight: 700 !important;font-size: 17px !important;letter-spacing: 0.2px;color: #fff !important;text-shadow: 0 2px 10px rgba(0,0,0,0.45);line-height: 1.4 !important;margin: 0 !important;}.oi-ftproj-divider{position: relative;z-index: 1;display: block;width: 30px;height: 3px;margin: 16px auto 0;background: var(--ftproj-accent);border-radius: 2px;transition: width 0.4s cubic-bezier(0.22,1,0.36,1);}.oi-ftproj-card:hover .oi-ftproj-divider{width: 56px;}.oi-ftproj-panel{position: relative;max-width: 760px;margin: 52px auto 0;padding: 38px 44px;text-align: center;background: rgba(255,255,255,0.6);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(230,126,34,0.18);border-radius: 24px;box-shadow: 0 24px 60px rgba(60,40,20,0.10);}.oi-ftproj-panel-icon{width: 54px;height: 54px;margin: 0 auto 18px;border-radius: 50%;background: linear-gradient(145deg, var(--ftproj-accent) 0%, var(--ftproj-accent-dark) 100%);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 21px;box-shadow: 0 12px 26px rgba(230,126,34,0.38);}.oi-ftproj-panel-text{font-family: var(--font-heading) !important;font-size: 19px !important;font-weight: 600 !important;line-height: 1.65 !important;color: var(--text-dark) !important;margin: 0 !important;}.oi-ftproj-panel-text .oi-ftproj-accent-word{color: var(--ftproj-accent) !important;font-weight: 700 !important;}@media (max-width: 992px){.oi-ftproj-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 560px){.oi-ftproj-grid{grid-template-columns: 1fr;gap: 20px;}.oi-ftproj-card{padding: 40px 20px 28px;}.oi-ftproj-panel{padding: 30px 26px;}.oi-ftproj-panel-text{font-size: 17px !important;}.glazing-explain-split h3{display:revert !important;}.oi-desc-body .oi-inner-desc .ex-side h3 img{display:block;width:180px;height:90px;margin-bottom: 10px !important;object-fit:cover;border-radius:12px;margin-bottom:12px;}.falceil-problem-card, .walldesign-problem-card, .flooring-problem-card, .walldesign-wall-idea-card, .flooring-floor-card, .flooring-solution-card, .firesafe-grid-3, .cctv-grid-3{margin-bottom:20px !important;}.glazing-solution-card, .glazing-mini-card, .cabins-benefit-highlight, .cabins-benefit-row, .glazing-benefit-row, .cabins-mini-card, .glazing-grid-2, .falceil-grid-3, .falceil-benefit-row, .indoor-benefit-row, .falceil-solution-card, .walldesign-grid-3, .walldesign-benefit-row, .flooring-grid-3, .flooring-solution-card, .flooring-benefit-row, .firesafe-grid-3, .firesafe-benefit-row, .firesafe-safety-element, .firesafe-solution-card, .cctv-grid-3, .cctv-benefit-row, .cctv-cctv-zone, .cctv-solution-card{display:revert !important;}.glazing-grid-3, .cabins-grid-3, .cabins-grid-2, .cctv-grid-2{grid-template-columns: 100% !important;}.oi-desc-body .oi-inner-desc h3{border-left:none !important;}.oi-desc-body .oi-inner-desc .ex-side h3{margin-bottom:12px !important;}.oi-desc-body .oi-inner-desc .ex-side .glazing img{margin-bottom:10px !important;}.oi-hero-actions .oi-btn-outline-white{margin:0 auto !important;}.oi-btn-outline{justify-content: center !important;}.dining-trend-chip, .tvu-trend-chip, .cru-trend-chip, .falceil-trend-chip, .industrial-trend-chip, .supermarket-trend-chip, .studio-trend-chip, .optical-trend-chip, .gym-trend-chip, .jewellery-trend-chip, .hwr-trend-chip, .ips-trend-chip, .glazing-trend-chip, .cabins-trend-chip, .bank-trend-chip, .walldesign-trend-chip, .flooring-trend-chip, .firesafe-trend-chip, .networkcont-trend-chip, .medical-trend-chip, .hvac-trend-chip, .videocon-trend-chip, .doorsys-trend-chip, .shoeshowroom-trend-chip, .electshow-trend-chip, .firesafe-trend-chip, .cctv-trend-chip, .light-trend-chip, .accescont-trend-chip, .networkcont-trend-chip, .electshow-trend-chip, .coffee-trend-chip, .commlab-trend-chip, .bar-trend-chip, .cakeshop-trend-chip, .hospital-trend-chip{display:none !important;}.oi-footer-brand img{margin: 0 auto !important;display: flex !important;}.cabins-stats, .falceil-stats, .walldesign-stats, .light-stats, .networkcont-stats, .flooring-stats, .glazing-stats, .firesafe-stats, .cctv-stats, .accescont-stats, .studio-stats, .optical-stats, .gym-stats, .hospital-stats, .jewellery-stats, .hvac-stats, .videocon-stats, .doorsys-stats, .shoeshowroom-stats, .electshow-stats, .industrial-stats, .supermarket-stats, .coffee-stats, .commlab-stats, .bar-stats, .cakeshop-stats, .bank-stats, .medical-stats{display: flex !important;flex-direction: column !important;text-align: center !important;}.cabins-step, .falceil-step, .walldesign-step, .flooring-step, .firesafe-step, .cctv-step, .light-step, .accescont-step{padding:0px 10px !important;}.dining-step{padding:0 !important;}.oi-desc-body .oi-inner-desc h3{padding-left: 1px !important;}.oi-desc-body .oi-inner-desc .eps-grid-2 img{margin-bottom:10px !important;}.oi-desc-body .oi-inner-desc .dining-grid-2 img{margin-bottom:10px !important;}.oi-desc-body .oi-inner-desc .cru-grid-2 img{margin-bottom:10px !important;}.indoor-solution-card{display:revert !important;}.indoor-mini-card{display: revert !important;}.indoor-grid-2{display: revert !important;}.indoor-grid-3{grid-template-columns: 100% !important;}.wallpaper-trend-chip{display: flex !important;}.wallpaper-step{padding:0px 5px !important;}.wallpaper-solution-card{display: revert !important;}.wallpaper-mini-card{display: revert !important;}.wallpaper-benefit-row{display:revert !important;}.wallpaper-grid-3, .wallpaper-grid-2{grid-template-columns: 100% !important;}.oi-desc-body .oi-inner-desc img{width:100% !important;}.painting-step{padding:0px 10px !important;}.painting-paint-swatch{height:auto !important;}.painting-solution-card{display:revert !important;}.painting-grid-2{display: revert !important;}.painting-benefit-row{display:revert !important;text-align:center !important;}.painting-mini-card{display:revert !important;margin-bottom: 20px;}.painting-grid-3{display: revert !important;}.painting-grid-3 .painting-mini-card div{text-align: !important;}}#homepage .oi-marquee-inner span a{color:#fff !important;}.oi-inner-service-tag{display:none;}@media(max-width:768px){.oi-btn-primary{display: flex !important;align-items: center !important;margin: 0 auto !important;width: 80% !important;justify-content: center !important;text-align: center !important;}}.oi-desc-body .oi-inner-desc .bedroom-mini-card img{margin-top:7% !important;}.oi-desc-body .oi-inner-desc .bedroom-benefit-row img{margin-top:5% !important;}.ips-btn, .kitchen-btn, .hwr-btn, .tvu-btn, .cru-btn, .outdoor-btn, .living-btn, .dining-btn, .eps-btn, .bedroom-btn, .bathroom-btn, .indoor-btn, .wallpaper-btn, .painting-btn, .glazing-btn, .cabins-btn, .falceil-btn, .walldesign-btn, .flooring-btn, .firesafe-btn, .cctv-btn, .light-btn, .accescont-btn, .networkcont-btn, .hvac-btn, .videocon-btn, .doorsys-btn, .shoeshowroom-btn, .electshow-btn, .coffee-btn, .commlab-btn, .bar-btn, .cakeshop-btn, .bank-btn, .medical-btn, .studio-btn, .optical-btn, .gym-btn, .hospital-btn, .jewellery-btn, .industrial-btn, .supermarket-btn{display:none !important;}.oi-desc-body .oi-inner-desc h2{display:revert !imporant;}.ips-sec-tag, .ips-hero-content, .ips-sec-sub, .kitchen-hero-content, .ips-hero-content, .kitchen-hero-content, .hwr-hero-content, .tvu-hero-content, .cru-hero-content, .outdoor-hero-content, .living-hero-content, .eps-hero-content, .dining-hero-content, .bedroom-hero-content, .bathroom-hero-content, .indoor-hero-content, .wallpaper-hero-content, .painting-hero-content, .glazing-hero-content, .cabins-hero-content, .falceil-hero-content, .walldesign-hero-content, .flooring-hero-content, .firesafe-hero-content, .cctv-hero-content, .light-hero-content, .accescont-hero-content, .networkcont-hero-content, .hvac-hero-content, .videocon-hero-content, .doorsys-hero-content, .shoeshowroom-hero-content, .electshow-hero-content, .coffee-hero-content, .commlab-hero-content, .bar-hero-content, .cakeshop-hero-content, .bank-hero-content, .medical-hero-content, .studio-hero-content, .optical-hero-content, .gym-hero-content, .hospital-hero-content, .jewellery-hero-content, .industrial-hero-content, .supermarket-hero-content, .ips-sec-tag, .kitchen-sec-tag, .hwr-sec-tag, .tvu-sec-tag, .cru-sec-tag, .outdoor-sec-tag, .living-sec-tag, .eps-sec-tag, .dining-sec-tag, .bedroom-sec-tag, .bathroom-sec-tag, .indoor-sec-tag, .wallpaper-sec-tag, .painting-sec-tag, .glazing-sec-tag, .cabins-sec-tag, .falceil-sec-tag, .walldesign-sec-tag, .flooring-sec-tag, .firesafe-sec-tag, .cctv-sec-tag, .light-sec-tag, .accescont-sec-tag, .networkcont-sec-tag, .hvac-sec-tag, .videocon-sec-tag, .doorsys-sec-tag, .shoeshowroom-sec-tag, .electshow-sec-tag, .coffee-sec-tag, .commlab-sec-tag, .bar-sec-tag, .cakeshop-sec-tag, .bank-sec-tag, .medical-sec-tag, .studio-sec-tag, .optical-sec-tag, .gym-sec-tag, .hospital-sec-tag, .jewellery-sec-tag, .industrial-sec-tag, .supermarket-sec-tag, .ips-sec-sub, .kitchen-sec-sub, .hwr-sec-sub, .tvu-sec-sub, .cru-sec-sub, .outdoor-sec-sub, .living-sec-sub, .eps-sec-sub, .dining-sec-sub, .bedroom-sec-sub, .bathroom-sec-sub, .indoor-sec-sub, .wallpaper-sec-sub, .painting-sec-sub, .glazing-sec-sub, .cabins-sec-sub, .falceil-sec-sub, .walldesign-sec-sub, .flooring-sec-sub, .firesafe-sec-sub, .cctv-sec-sub, .light-sec-sub, .accescont-sec-sub, .networkcont-sec-sub, .hvac-sec-sub, .videocon-sec-sub, .doorsys-sec-sub, .shoeshowroom-sec-sub, .electshow-sec-sub, .coffee-sec-sub, .commlab-sec-sub, .bar-sec-sub, .cakeshop-sec-sub, .bank-sec-sub, .medical-sec-sub, .studio-sec-sub, .optical-sec-sub, .gym-sec-sub, .hospital-sec-sub, .jewellery-sec-sub, .industrial-sec-sub, .supermarket-sec-sub{text-align:center !important;max-width: 100% !important;}.ips-stats, .kitchen-stats, .kitchen-hero-content, .hwr-hero-content, .hwr-stats, .hwr-stats, .tvu-stats, .cru-stats, .outdoor-stats, .living-stats, .dining-stats, .eps-stats, .bedroom-stats, .cabins-stats, .falceil-stats, .walldesign-stats, .light-stats, .networkcont-stats, .flooring-stats, .glazing-stats, .firesafe-stats, .cctv-stats, .accescont-stats, .studio-stats, .optical-stats, .gym-stats, .hospital-stats, .jewellery-stats, .hvac-stats, .videocon-stats, .doorsys-stats, .shoeshowroom-stats, .electshow-stats, .industrial-stats, .supermarket-stats, .coffee-stats, .commlab-stats, .bar-stats, .cakeshop-stats, .bank-stats, .medical-stats{justify-content:center !important;}