@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;800&family=Manrope:wght@300;400;600;800&display=swap";:root,[data-theme=dark]{--color-primary-1: #1DA19F;--color-primary-2: #F08F24;--color-bg-dark: #121312;--color-bg-card: rgba(20, 22, 20, .85);--color-bg-card-solid: #161816;--color-border: rgba(255, 255, 255, .1);--color-border-hover: rgba(29, 161, 159, .6);--color-text-main: #FFFFFF;--color-text-muted: #A0AEC0;--color-text-sub: #CBD5E0;--font-heading: "Cinzel", serif;--font-body: "Manrope", sans-serif;--font-size-h1: clamp(1.8rem, 3.5vw, 3.5rem);--font-size-h2: clamp(1.5rem, 2.4vw, 2.4rem);--font-size-h3: clamp(1.15rem, 1.4vw, 1.35rem);--font-size-h4: clamp(.95rem, 1.1vw, 1.1rem);--font-size-lead: clamp(1.05rem, 1.3vw, 1.25rem);--font-size-desc: clamp(.95rem, 1.1vw, 1.1rem);--font-size-body: .96rem;--font-size-sm: .85rem;--font-size-tag: .75rem;--font-size-stat: clamp(1.8rem, 2.5vw, 2.6rem);--nav-width: 80px}[data-theme=light]{--color-primary-1: #0F766E;--color-primary-2: #D97706;--color-bg-dark: #F4F6F9;--color-bg-card: rgba(255, 255, 255, .92);--color-bg-card-solid: #FFFFFF;--color-border: rgba(0, 0, 0, .12);--color-border-hover: rgba(15, 118, 110, .5);--color-text-main: #0F172A;--color-text-muted: #475569;--color-text-sub: #334155}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;background-color:var(--color-bg-dark);color:var(--color-text-main);font-family:var(--font-body);transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p{line-height:1.65;font-size:var(--font-size-body)}.section-title{font-size:var(--font-size-h2);font-family:var(--font-heading);font-weight:700;color:var(--color-primary-2, #F08F24);letter-spacing:.03em}.section-desc{font-size:var(--font-size-desc);color:var(--color-text-muted, #A0AEC0);line-height:1.6}a{text-decoration:none;color:inherit}button{border:none;outline:none;background:none;font-family:inherit;cursor:pointer}.reveal-text{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.premium-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--color-primary-1);color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;position:relative;overflow:hidden;transition:background .4s ease;cursor:pointer;border:1px solid var(--color-primary-1)}.premium-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-primary-2);transition:transform .5s cubic-bezier(.77,0,.175,1);z-index:0}.premium-btn:hover:before{transform:translate(100%)}.premium-btn span{position:relative;z-index:1}.app-container{position:relative;width:100%;min-height:100vh}.navbar{position:fixed;top:0;left:0;width:100%;padding:24px 5%;z-index:1000;background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.25) 60%,transparent 100%);transition:all .4s cubic-bezier(.2,1,.2,1)}.navbar.scrolled{padding:15px 5%;background:#121312eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 30px #00000080;border-bottom:1px solid rgba(255,255,255,.08)}.navbar-container{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo-wrapper{display:flex;align-items:center;text-decoration:none;position:relative;height:50px;min-width:180px}.logo-img{position:absolute;top:0;left:0;height:50px;width:auto;transition:opacity .4s ease,transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.logo-scrolled{opacity:0}.logo-default{opacity:1}.navbar.scrolled .logo-default{opacity:0}.navbar.scrolled .logo-scrolled{opacity:1}.logo-wrapper:hover .logo-img{transform:scale(1.05)}.nav-links{display:flex;align-items:center;justify-content:center;gap:26px;flex:1;margin:0 20px}.nav-item-wrapper{position:relative;padding:10px 0}.nav-link{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .3s ease;position:relative;text-decoration:none;padding-bottom:6px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.dropdown-arrow{transition:transform .3s ease,color .3s ease;opacity:.75}.nav-item-wrapper:hover .dropdown-arrow{transform:rotate(180deg);color:var(--color-primary-1);opacity:1}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-primary-1);border-radius:2px;transition:width .3s cubic-bezier(.2,1,.2,1)}.nav-link:hover{color:var(--color-primary-1)}.nav-link:hover:after{width:100%}.premium-text{color:var(--color-primary-2)}.premium-text:after{background:var(--color-primary-2)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(14px) scale(.96);min-width:230px;opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .3s ease;padding-top:10px;z-index:1050}.nav-item-wrapper:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.dropdown-inner{background:#121312f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(240,143,36,.3);border-radius:18px;padding:10px;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff1a}.dropdown-item-wrapper{position:relative}.dropdown-item-left{display:flex;align-items:center;gap:10px}.dropdown-item-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;border:1px solid rgba(240,143,36,.4);box-shadow:0 2px 8px #0006;flex-shrink:0;transition:transform .25s ease,border-color .25s ease}.dropdown-item:hover .dropdown-item-thumb{transform:scale(1.1);border-color:var(--color-primary-1)}.dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:#e2e8f0;font-size:.86rem;font-weight:500;text-decoration:none;border-radius:12px;transition:all .25s ease}.dropdown-item:hover{background:#1da19f24;color:var(--color-primary-1);padding-left:20px}.item-arrow{opacity:0;transform:translate(-6px);transition:all .25s ease}.dropdown-item:hover .item-arrow{opacity:1;transform:translate(0);color:var(--color-primary-1)}.submenu-menu{position:absolute;top:0;left:100%;transform:translate(12px) translateY(-5px) scale(.96);min-width:170px;opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease;padding-left:10px;z-index:1060}.dropdown-item-wrapper.has-submenu:hover .submenu-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) translateY(-5px) scale(1)}.submenu-inner{background:#121312f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-primary-2);border-radius:14px;padding:8px;box-shadow:0 15px 40px #000000b3}.submenu-item{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#f8fafc;font-size:.84rem;font-weight:600;text-decoration:none;border-radius:10px;transition:all .25s ease}.submenu-item:hover{background:#f08f2426;color:var(--color-primary-2);padding-left:18px}.sub-prefix{color:var(--color-primary-2);font-weight:800}.nav-right-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;min-width:180px}.theme-toggle-btn{position:relative;padding:3px;background:#121312d9;border:1px solid rgba(240,143,36,.45);border-radius:30px;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000004d,inset 0 1px 2px #ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-toggle-btn:hover{border-color:var(--color-primary-2);box-shadow:0 0 20px #f08f2466,inset 0 0 10px #f08f2433;transform:translateY(-1px)}.theme-toggle-track{position:relative;width:86px;height:32px;border-radius:26px;-webkit-user-select:none;user-select:none}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#f08f24,#d97706);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0006;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .4s ease;z-index:2}[data-theme=light] .theme-toggle-thumb{transform:translate(54px);background:linear-gradient(135deg,#0f766e,#1da19f)}.theme-label{font-size:.65rem;font-weight:800;letter-spacing:.08em;position:absolute;top:50%;transform:translateY(-50%);z-index:1;transition:opacity .3s ease,color .3s ease;pointer-events:none}.dark-label{left:10px;color:#f08f24}.light-label{right:10px;color:#f08f24}[data-theme=dark] .light-label{opacity:.9;color:#f08f24}[data-theme=dark] .dark-label{opacity:0}[data-theme=light] .dark-label{opacity:1;color:#0f172a}[data-theme=light] .light-label{opacity:0}.mobile-menu-btn{display:none;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-main);cursor:pointer;padding:6px;border-radius:8px;transition:background .3s ease}.mobile-menu-btn:hover{background:#ffffff1a}[data-theme=light] .navbar:not(.scrolled) .nav-link{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8)}[data-theme=light] .navbar:not(.scrolled) .dropdown-arrow{color:#fff;opacity:.9}[data-theme=light] .navbar:not(.scrolled) .mobile-menu-btn{color:#fff}[data-theme=light] .navbar.scrolled{background:#fffffff5;box-shadow:0 4px 30px #00000014;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .navbar.scrolled .nav-link{color:#0f172a;font-weight:600;text-shadow:none}[data-theme=light] .navbar.scrolled .dropdown-arrow,[data-theme=light] .navbar.scrolled .mobile-menu-btn{color:#0f172a}[data-theme=light] .logo-img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}[data-theme=light] .navbar.scrolled .logo-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}[data-theme=light] .theme-toggle-btn{background:#fff;border:1.5px solid #0F766E;box-shadow:0 4px 14px #0f766e40}[data-theme=light] .theme-toggle-btn:hover{border-color:#0d9488;box-shadow:0 0 20px #0f766e66}[data-theme=light] .dropdown-inner,[data-theme=light] .submenu-inner{background:#fffffff5;border-color:#1da19f40;box-shadow:0 15px 45px #0000001f}[data-theme=light] .dropdown-item{color:#1e293b}[data-theme=light] .dropdown-item:hover{background:#1da19f1a;color:#0f766e}[data-theme=light] .submenu-item{color:#0f172a}[data-theme=light] .submenu-item:hover{background:#f08f241f;color:#d97706}.mobile-drawer{position:fixed;top:80px;left:0;width:100%;max-height:calc(100vh - 80px);overflow-y:auto;background:#121312f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(240,143,36,.3);padding:20px 5%;z-index:999;box-shadow:0 20px 50px #000c;animation:drawerSlideDown .35s ease forwards}[data-theme=light] .mobile-drawer{background:#fffffff5;border-bottom-color:#1da19f4d;box-shadow:0 20px 50px #0000001a}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-group{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}[data-theme=light] .mobile-nav-group{border-bottom-color:#00000014}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0}.mobile-nav-title{font-size:1rem;font-weight:700;text-transform:uppercase;color:var(--color-text-invert)}[data-theme=light] .mobile-nav-title{color:#0f172a}.mobile-arrow{transition:transform .3s ease}.mobile-arrow.open{transform:rotate(180deg)}.mobile-dropdown-list{padding:8px 0 8px 16px;display:flex;flex-direction:column;gap:8px}.mobile-dropdown-item{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted);font-size:.9rem;text-decoration:none;padding:6px 0}[data-theme=light] .mobile-dropdown-item{color:#475569}.mobile-submenu-list{padding-left:16px;display:flex;flex-direction:column;gap:6px;margin-top:4px}.mobile-submenu-item{color:var(--color-primary-2);font-size:.85rem;font-weight:600;text-decoration:none}@media(max-width:1400px){.nav-links{gap:18px;margin:0 10px}.nav-link{font-size:.78rem;letter-spacing:.04em}.logo-wrapper,.nav-right-actions{min-width:150px}}@media(max-width:1180px){.nav-links{gap:12px;margin:0 5px}.nav-link{font-size:.73rem;letter-spacing:.02em}.logo-wrapper,.nav-right-actions{min-width:130px}}@media(max-width:1024px){.navbar{padding:20px 4%}.navbar.scrolled{padding:15px 4%}.nav-links{display:none}.logo-wrapper,.nav-right-actions{min-width:auto}.mobile-menu-btn{display:flex}}.hero-section{position:relative;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-dark)}.bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%) translateY(-50%);z-index:0;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#12131266,#121312cc);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:var(--color-text-invert);padding:0 20px}.hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));margin-bottom:20px;text-shadow:none;color:var(--color-primary-1)}.hero-subtitle{font-size:clamp(1.35rem,2.5vw,2.3rem);font-weight:800;margin-bottom:35px;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.8);line-height:1.25;max-width:900px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;flex-direction:column;align-items:center;gap:20px}.hero-buttons-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;width:100%}.hero-buttons-row.center{justify-content:center}.premium-btn.secondary{background:#f08f242e;border:2px solid var(--color-primary-2);color:#f08f24;font-weight:700;letter-spacing:.12em;box-shadow:0 0 20px #f08f244d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-btn.secondary:before{background:var(--color-primary-2)}.premium-btn.secondary:hover{background:var(--color-primary-2);color:#fff;border-color:var(--color-primary-2);box-shadow:0 0 30px #f08f2499;transform:translateY(-2px)}.premium-btn.ai-btn{background:#12131299;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text-invert);box-shadow:0 4px 15px #0000004d}.premium-btn.ai-btn:before{background:linear-gradient(135deg,var(--color-primary-1),#0f6c6a)}.ai-btn-content{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:2}[data-theme=light] .hero-section{background:#f8fafc}[data-theme=light] .hero-overlay{background:linear-gradient(to bottom,#f4f6f947,#f4f6f985)}[data-theme=light] .hero-title{color:#0f766e;text-shadow:0 2px 10px rgba(0,0,0,.22),0 1px 3px rgba(255,255,255,.9)}[data-theme=light] .hero-subtitle{color:#fff;font-weight:800;text-shadow:0 4px 24px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.8)}[data-theme=light] .premium-btn.secondary{background:#d97706;border:2px solid #D97706;color:#fff!important;font-weight:800;letter-spacing:.12em;box-shadow:0 6px 22px #d9770673;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .premium-btn.secondary:hover{background:#b45309;border-color:#b45309;color:#fff!important;box-shadow:0 8px 28px #b4530999}[data-theme=light] .premium-btn.ai-btn{background:#ffffffe6;border-color:#00000026;color:#0f172a;font-weight:700}.about-section{width:100%;min-height:90vh;background:var(--color-bg-dark, #0d0f0e);color:#fff;display:flex;align-items:center;justify-content:center;padding:90px 5%;position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#1da19f26,#0000 70%);pointer-events:none}.about-section:after{content:"";position:absolute;bottom:10%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,#f08f241f,#0000 70%);pointer-events:none}.about-container{display:flex;flex-direction:column;gap:50px;max-width:1350px;width:100%;background:#121416d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:28px;padding:60px 5%;border:1px solid rgba(255,255,255,.12);box-shadow:0 35px 80px #000000b3,inset 0 1px #ffffff26;position:relative;z-index:2}@media(min-width:1024px){.about-container{flex-direction:row;align-items:center}.about-left-col{flex:1.25;padding-right:25px}.about-right-col{flex:1}}.about-header{margin-bottom:24px}.about-pill-badge{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-2, #F08F24);font-size:.8rem;letter-spacing:.25em;font-weight:700;margin-bottom:14px;background:#f08f241a;padding:6px 16px;border-radius:30px;border:1px solid rgba(240,143,36,.3)}.about-main-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.02em;font-family:var(--font-heading, sans-serif);line-height:1.15}.about-tagline{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-primary-1, #1DA19F);font-weight:500;margin:0;letter-spacing:.02em}.about-description-box{margin-bottom:30px}.about-main-paragraph{color:#cbd5e1;font-size:var(--font-size-body, .96rem);line-height:1.75;font-weight:300;margin-bottom:16px}.about-main-paragraph strong{color:#fff;font-weight:600}.about-slide-detail{color:#94a3b8;font-size:.95rem;line-height:1.6;background:#ffffff08;padding:12px 18px;border-radius:12px;border-left:3px solid var(--color-primary-2, #F08F24);margin:0}.slide-badge-tag{color:var(--color-primary-2, #F08F24);font-weight:700;letter-spacing:.05em;margin-right:6px}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.about-stat-card{display:flex;flex-direction:column}.stat-value{font-size:var(--font-size-stat, clamp(1.8rem, 2.5vw, 2.6rem));font-weight:900;color:#fff;margin:0 0 4px;font-family:var(--font-heading, sans-serif);background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.stat-title{font-size:.85rem;color:#94a3b8;margin:0;font-weight:400}.about-action-bar{display:flex;align-items:center;gap:20px}.about-explore-btn{display:inline-flex;align-items:center;gap:12px;background:#ffffff0d;color:#fff;padding:14px 28px;border-radius:40px;border:1px solid rgba(255,255,255,.25);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .35s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-explore-btn:hover{background:linear-gradient(135deg,var(--color-primary-2, #F08F24) 0%,#D97706 100%);border-color:#f08f24cc;box-shadow:0 10px 25px #f08f2466;transform:translateY(-2px)}.carousel-arrow-group{display:flex;align-items:center;gap:10px}.arrow-btn{width:44px;height:44px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.arrow-btn:hover{background:#1da19f33;border-color:var(--color-primary-1, #1DA19F);color:var(--color-primary-1, #1DA19F);transform:scale(1.08)}.carousel-card-wrapper{position:relative;width:100%;display:flex;flex-direction:column;gap:16px}.image-frame{position:relative;width:100%;height:380px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 50px #0009;background:#000}.carousel-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.carousel-card-wrapper:hover .carousel-img{transform:scale(1.04)}.image-overlay-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#0000 50%,#000000d9);pointer-events:none}.image-caption-badge{position:absolute;bottom:20px;left:20px;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:10px;color:#fff;font-size:.9rem;font-weight:600;box-shadow:0 10px 20px #0006}.caption-icon{color:var(--color-primary-2, #F08F24)}.carousel-button-pad{background:#0f1114e6;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pad-header{font-size:.72rem;letter-spacing:.2em;color:#94a3b8;font-weight:700;margin-bottom:12px;text-transform:uppercase}.pad-buttons-row{display:flex;gap:12px}.pad-num-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#cbd5e1;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.num-digit{font-family:var(--font-heading, sans-serif);font-size:1.2rem;font-weight:800;width:28px;height:28px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;line-height:1}.btn-label-short{font-size:.82rem;font-weight:600;white-space:nowrap}.pad-num-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.pad-num-btn.active{background:linear-gradient(135deg,var(--color-primary-2, #F08F24) 0%,#D97706 100%);border-color:#f08f24e6;color:#fff;box-shadow:0 8px 20px #f08f2466;transform:translateY(-2px)}.pad-num-btn.active .num-digit{background:#00000040;color:#fff}@media(max-width:768px){.about-section{padding:60px 4%}.about-container{padding:40px 6%}.about-stats-grid{grid-template-columns:1fr;gap:15px}.pad-buttons-row{flex-direction:column}.pad-num-btn{justify-content:flex-start}.image-frame{height:280px}}[data-theme=light] .about-section{background:#f8fafc;color:#0f172a}[data-theme=light] .about-container{background:#ffffffeb;border-color:#00000014;box-shadow:0 30px 70px #0000000f}[data-theme=light] .about-main-title{color:#0f172a}[data-theme=light] .about-main-paragraph{color:#334155}[data-theme=light] .about-main-paragraph strong{color:#0f172a}[data-theme=light] .about-slide-detail{background:#f1f5f9cc;color:#475569}[data-theme=light] .stat-value{background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .about-explore-btn{background:#0f172a;color:#fff;border-color:#0f172a}[data-theme=light] .arrow-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .carousel-button-pad{background:#fff;border-color:#e2e8f0}[data-theme=light] .pad-num-btn{background:#f8fafc;border-color:#e2e8f0;color:#334155}[data-theme=light] .pad-num-btn.active{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-color:#d97706}.products-section{width:100%;min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-invert);padding:110px 0 90px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.products-container{max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.products-header{text-align:center;margin-bottom:40px}.products-badge{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-2, #F08F24);font-size:.85rem;letter-spacing:.3em;font-weight:600;margin-bottom:12px;background:#f08f2414;padding:6px 16px;border-radius:30px;border:1px solid rgba(240,143,36,.2)}.products-header h2{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2);margin-bottom:8px;letter-spacing:.05em}.products-header .subtitle{font-size:1.25rem;letter-spacing:.1em;color:#a0aec0;font-weight:300}.products-3d-carousel-container{position:relative;width:100%;max-width:1400px;height:520px;display:flex;align-items:center;justify-content:center;margin:20px 0 40px;z-index:5}.products-3d-track{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1400px}.product-3d-card{position:absolute;width:360px;height:480px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),z-index 0s;cursor:pointer;will-change:transform,opacity,filter,z-index}.product-glass-body{width:100%;height:100%;background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 35px #0006,inset 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .4s ease,box-shadow .4s ease}.product-3d-card.is-active .product-glass-body{border-color:#f08f2499;box-shadow:0 20px 40px #00000080,0 0 25px #f08f2440}.product-3d-card:hover .product-glass-body{border-color:var(--color-primary-1)}.product-image-wrapper{position:relative;width:100%;height:240px;overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,1,.2,1)}.product-3d-card:hover .product-image{transform:scale(1.08)}.product-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.95) 0%,transparent 60%)}.product-category-badge{position:absolute;top:16px;left:16px;background:#121312cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1);font-family:var(--font-heading);font-size:.72rem;letter-spacing:.15em;padding:5px 12px;border-radius:20px;font-weight:700}.product-card-content{padding:22px 24px;display:flex;flex-direction:column;flex:1}.product-card-title{font-family:var(--font-heading);font-size:1.5rem;color:#fff;margin-bottom:10px;letter-spacing:.05em}.product-card-desc{font-size:.9rem;color:#a0aec0;line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-action-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#f08f241f;border:1px solid rgba(240,143,36,.3);color:var(--color-primary-2);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .3s ease}.product-3d-card.is-active .product-action-btn{background:var(--color-primary-2);color:#fff;border-color:var(--color-primary-2)}.product-action-btn:hover{background:var(--color-primary-1)!important;border-color:var(--color-primary-1)!important;color:#fff!important}.product-action-btn:hover .btn-arrow{transform:translate(4px)}.carousel-control-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#141614d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:var(--color-primary-2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:250;transition:all .3s ease;box-shadow:0 10px 25px #00000080}.carousel-control-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.prev-btn{left:20px}.next-btn{right:20px}.carousel-control-btn:hover{background:var(--color-primary-2);color:#fff;border-color:var(--color-primary-2);transform:translateY(-50%) scale(1.1);box-shadow:0 0 20px #f08f2480}.carousel-pagination{display:flex;align-items:center;gap:12px;margin-bottom:60px;z-index:10}.pag-dot{width:14px;height:14px;border-radius:20px;background:#ffffff4d;border:1.5px solid rgba(255,255,255,.2);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0}.pag-dot.active{width:40px;height:14px;background:linear-gradient(135deg,var(--color-primary-2, #F08F24) 0%,#D97706 100%);border-color:#f08f24cc;box-shadow:0 0 18px #f08f24bf,0 0 8px #f08f2466}.pag-dot:hover:not(.active){background:#f08f2499;border-color:var(--color-primary-2)}.design-action-wrapper{text-align:center;padding:50px 40px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 50px #0000004d;max-width:900px;width:100%}.design-action-wrapper p{font-size:1.8rem;font-family:var(--font-heading);margin-bottom:25px;color:#fff}.action-btn{font-size:1.1rem;padding:1rem 3rem}@media(max-width:768px){.products-3d-carousel-container{height:480px}.product-3d-card{width:300px;height:440px}.prev-btn{left:5px}.next-btn{right:5px}}[data-theme=light] .products-header .subtitle{color:#475569}[data-theme=light] .product-glass-body{background:#fffffff2;border-color:#0000001f;box-shadow:0 10px 25px #00000012}[data-theme=light] .product-3d-card.is-active .product-glass-body{border-color:#d97706;box-shadow:0 16px 36px #0000001f,0 0 20px #d9770633}[data-theme=light] .product-card-title{color:#0f172a}[data-theme=light] .product-card-desc{color:#475569}[data-theme=light] .carousel-control-btn{background:#ffffffe6;border-color:#00000026;box-shadow:0 10px 25px #0000001a}[data-theme=light] .pag-dot{background:#0f172a33;border:1.5px solid rgba(15,23,42,.15)}[data-theme=light] .pag-dot.active{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706;box-shadow:0 0 16px #d97706a6}[data-theme=light] .design-action-wrapper{background:#ffffffe6;border-color:#0000001a;box-shadow:0 20px 50px #0000000f}[data-theme=light] .design-action-wrapper p{color:#0f172a}.contact-section{width:100%;min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-invert);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 5% 100px;position:relative;overflow:hidden}.contact-background-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bg-glow-teal{position:absolute;top:20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#1da19f26,#0000 70%);filter:blur(80px)}.bg-glow-gold{position:absolute;bottom:10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#f08f241f,#0000 70%);filter:blur(80px)}.bg-pattern-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.contact-container{max-width:1400px;width:100%;margin:0 auto;position:relative;z-index:2}.contact-header{text-align:center;margin-bottom:50px}.contact-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.2em;color:var(--color-primary-2);margin-bottom:15px;font-weight:600;background:#f08f2414;padding:6px 16px;border-radius:30px;border:1px solid rgba(240,143,36,.2)}.contact-header h2{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-1);margin-bottom:15px;letter-spacing:.05em;text-shadow:none}.contact-header p{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:#a0aec0;max-width:650px;margin:0 auto;font-weight:300}.contact-split-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:stretch}.contact-left-col{display:flex;flex-direction:column;gap:25px}.lift-image-card-16-9{width:100%;border-radius:20px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;position:relative;transition:transform .4s ease,border-color .4s ease}.lift-image-card-16-9:hover{border-color:#1da19f80;transform:translateY(-4px)}.aspect-ratio-16-9{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.lift-showcase-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,1,.2,1)}.lift-image-card-16-9:hover .lift-showcase-img{transform:scale(1.06)}.img-overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#121312f2,#12131233 60%,#12131266);pointer-events:none}.img-top-tag{position:absolute;top:16px;left:16px;background:#121312bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2);font-family:var(--font-heading);font-size:.75rem;letter-spacing:.15em;padding:6px 14px;border-radius:20px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 15px #0006}.img-bottom-caption{position:absolute;bottom:20px;left:20px;right:20px;color:var(--color-text-invert)}.img-bottom-caption h3{font-size:1.5rem;color:var(--color-primary-1);margin-bottom:4px;letter-spacing:.05em}.img-bottom-caption p{font-size:.9rem;color:#cbd5e0;font-weight:300}.contact-info-cards{display:flex;flex-direction:column;gap:14px;flex:1}.info-chip{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:14px;color:inherit;text-decoration:none;transition:all .3s ease}.info-chip:hover{background:#1da19f14;border-color:var(--color-primary-1);transform:translate(6px)}.chip-icon{width:44px;height:44px;border-radius:10px;background:#1da19f26;color:var(--color-primary-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.info-chip:hover .chip-icon{background:var(--color-primary-1);color:#fff}.chip-text{display:flex;flex-direction:column}.chip-label{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.1em;color:var(--color-primary-2)}.chip-value{font-size:1rem;font-weight:600;color:#e2e8f0}.contact-right-col{display:flex}.contact-form-card{width:100%;background:#141614d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:40px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #0009,inset 0 1px #ffffff1a;display:flex;flex-direction:column}.card-header{margin-bottom:30px}.card-header h3{font-size:1.8rem;color:var(--color-primary-2);margin-bottom:6px;letter-spacing:.05em}.card-header p{font-size:.95rem;color:#a0aec0}.contact-form{display:flex;flex-direction:column;gap:22px;flex:1}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.form-group.full-width{grid-column:span 2}.form-group label{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:#e2e8f0;margin-bottom:8px;letter-spacing:.02em}.required-star{color:#ff4d4d;font-weight:700;margin-left:2px}.input-wrapper{position:relative;width:100%;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:#718096;pointer-events:none;transition:color .3s ease}.textarea-icon{top:16px}.form-input{width:100%;padding:14px 16px 14px 46px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-family:var(--font-body);font-size:.95rem;color:#fff;background:#ffffff0a;transition:all .3s ease}.form-input::placeholder{color:#718096}.form-input:focus{outline:none;background:#ffffff14;border-color:var(--color-primary-1);box-shadow:0 0 15px #1da19f4d}.form-input:focus~.input-icon,.input-wrapper:focus-within .input-icon{color:var(--color-primary-1)}.form-group.has-error .form-input{border-color:#ff4d4d;background:#ff4d4d0d}.form-group.has-error .form-input:focus{box-shadow:0 0 15px #ff4d4d4d}.form-group.has-error .input-icon{color:#ff4d4d}.error-message{font-size:.8rem;color:#ff4d4d;margin-top:6px;font-weight:500}.textarea-input{resize:vertical;min-height:110px}.submit-btn{align-self:flex-start;width:100%;margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-arrow-icon{position:relative;z-index:1;transition:transform .3s ease}.submit-btn:hover .btn-arrow-icon{transform:translate(5px)}.form-success-card{padding:50px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.success-icon-wrapper{width:86px;height:86px;border-radius:50%;background:#1da19f26;border:2px solid var(--color-primary-1);display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-primary-1);box-shadow:0 0 30px #1da19f4d}.form-success-card h3{font-family:var(--font-heading);font-size:2.2rem;color:var(--color-primary-2);margin-bottom:12px}.form-success-card p{font-size:1.1rem;color:#e2e8f0;max-width:480px;line-height:1.6;margin-bottom:30px}.reset-btn{min-width:240px}@media(max-width:1100px){.contact-split-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:768px){.contact-section{padding:90px 4% 60px}.contact-form-card{padding:28px 20px}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}[data-theme=light] .contact-header p{color:#475569}[data-theme=light] .lift-image-card-16-9{background:#ffffffe6;border-color:#0000001a;box-shadow:0 20px 40px #00000014}[data-theme=light] .info-chip{background:#ffffffe6;border-color:#0000001a}[data-theme=light] .chip-value{color:#0f172a}[data-theme=light] .contact-form-card{background:#ffffffeb;border-color:#0000001a;box-shadow:0 20px 40px #00000014}[data-theme=light] .card-header p{color:#475569}[data-theme=light] .form-group label{color:#0f172a}[data-theme=light] .form-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .form-input::placeholder{color:#94a3b8}[data-theme=light] .form-input:focus{background:#fff;border-color:var(--color-primary-1);box-shadow:0 0 15px #0f766e40}[data-theme=light] .input-icon{color:#64748b}.faq-section{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);display:flex;align-items:center;justify-content:center;padding:100px 5%;color:var(--color-text-invert, #FFFFFF);position:relative}.faq-container{max-width:1320px;width:100%;margin:0 auto}.faq-header-box{text-align:center;margin-bottom:50px}.faq-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.faq-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);margin-bottom:12px;font-weight:700;text-transform:uppercase}.faq-header-box .title-underline{width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary-1, #1DA19F),var(--color-primary-2, #F08F24));margin:0 auto 20px;border-radius:2px}.faq-subtitle{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A1A1AA);max-width:680px;margin:0 auto;line-height:1.6;font-weight:400}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.faq-column{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.2,1,.2,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease;box-shadow:0 4px 20px #0003}.faq-item:hover{background:#ffffff0f;border-color:#1da19f66;transform:translateY(-2px);box-shadow:0 10px 30px #0006,0 0 15px #1da19f1a}.faq-item.open{border-color:var(--color-primary-1, #1DA19F);background:#1da19f14;box-shadow:0 12px 35px #00000080,0 0 25px #1da19f33}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;gap:14px;-webkit-user-select:none;user-select:none;min-height:72px}.faq-question-left{display:flex;align-items:center;gap:14px;flex:1}.faq-num{font-size:.8rem;font-weight:700;color:var(--color-primary-2, #F08F24);padding:4px 9px;background:#f08f241f;border:1px solid rgba(240,143,36,.3);border-radius:8px;flex-shrink:0;letter-spacing:.05em}.faq-question h3{font-size:.95rem;font-family:var(--font-body);font-weight:600;line-height:1.4;color:#f8fafc;margin:0;text-transform:none;letter-spacing:.01em;transition:color .3s ease}.faq-item:hover .faq-question h3,.faq-item.open .faq-question h3{color:#fff}.toggle-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-primary-2, #F08F24);flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .35s ease,color .35s ease,box-shadow .35s ease}.faq-item:hover .toggle-icon-wrapper{border-color:#1da19f80;color:var(--color-primary-1, #1DA19F)}.faq-item.open .toggle-icon-wrapper{transform:rotate(180deg);background:var(--color-primary-1, #1DA19F);color:#fff;border-color:var(--color-primary-1, #1DA19F);box-shadow:0 0 14px var(--color-primary-1, #1DA19F)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;opacity:0}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr;opacity:1}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{padding:0 22px 20px 58px;margin:0;font-size:.92rem;color:#cbd5e1;line-height:1.65;font-weight:400}[data-theme=light] .faq-section{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .faq-subtitle{color:#475569}[data-theme=light] .faq-item{background:#ffffffe6;border-color:#00000014;box-shadow:0 4px 18px #0000000a}[data-theme=light] .faq-item:hover{background:#fff;border-color:var(--color-primary-1, #0F766E);box-shadow:0 10px 30px #00000014}[data-theme=light] .faq-item.open{border-color:var(--color-primary-1, #0F766E);background:#0f766e0f;box-shadow:0 12px 35px #0f766e1f}[data-theme=light] .faq-question h3,[data-theme=light] .faq-item:hover .faq-question h3,[data-theme=light] .faq-item.open .faq-question h3{color:#0f172a}[data-theme=light] .faq-answer-inner p{color:#334155}[data-theme=light] .toggle-icon-wrapper{background:#0000000a;border-color:#0000001a}@media(max-width:1024px){.faq-question h3{font-size:.9rem}}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:14px}.faq-section{padding:80px 4%}.faq-question{min-height:auto}}@media(max-width:640px){.faq-section{padding:60px 4%}.faq-question{padding:16px}.faq-answer-inner p{padding:0 16px 16px;font-size:.88rem}.faq-num{padding:2px 7px;font-size:.75rem}}.latest-intel-section{width:100%;min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-invert);padding:120px 5%;position:relative;overflow:hidden}.intel-container{max-width:1400px;margin:0 auto}.intel-header{text-align:center;margin-bottom:70px}.intel-badge{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-2);font-size:.85rem;letter-spacing:.3em;font-weight:600;margin-bottom:12px;background:#f08f2414;padding:6px 16px;border-radius:30px;border:1px solid rgba(240,143,36,.2)}.intel-header .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-1);letter-spacing:.05em;margin-bottom:12px}.title-underline{width:80px;height:4px;background:var(--color-primary-2);margin:0 auto;border-radius:2px}.intel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:50px;perspective:1000px}.intel-grid-card{position:relative;background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 20px 40px #00000080;cursor:pointer;transition:transform .5s cubic-bezier(.2,1,.2,1),border-color .4s ease,box-shadow .5s ease;display:flex;flex-direction:column}.intel-grid-card:after{content:"";position:absolute;top:-50%;left:-60%;width:60%;height:200%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.15),rgba(240,143,36,.12),transparent);transform:rotate(25deg);transition:transform .8s ease;pointer-events:none;z-index:5;opacity:0}.intel-grid-card:hover:after{opacity:1;transform:translate(320%) rotate(25deg)}.intel-grid-card:hover{transform:translateY(-12px) scale(1.02);border-color:var(--color-primary-1);box-shadow:0 25px 60px #000000bf,0 0 30px #1da19f59,inset 0 0 15px #f08f2426}.intel-card-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden}.intel-card-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,1,.2,1),filter .5s ease}.intel-grid-card:hover .intel-card-img{transform:scale(1.12);filter:brightness(1.1)}.intel-card-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.95) 0%,transparent 60%)}.intel-category-tag{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2);font-family:var(--font-heading);font-size:.7rem;letter-spacing:.15em;padding:5px 12px;border-radius:20px;font-weight:700;transition:all .3s ease}.intel-grid-card:hover .intel-category-tag{background:var(--color-primary-2);color:#fff;box-shadow:0 0 15px #f08f2480;transform:scale(1.05)}.intel-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.intel-card-date{font-size:.78rem;color:var(--color-primary-1);letter-spacing:.1em;font-weight:600;margin-bottom:8px}.intel-card-title{font-size:1.2rem;color:#fff;margin-bottom:10px;line-height:1.3;letter-spacing:.02em;font-weight:700;transition:color .3s ease}.intel-grid-card:hover .intel-card-title{color:var(--color-primary-1)}.intel-card-desc{font-size:.9rem;color:#a0aec0;line-height:1.55;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.intel-read-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#1da19f1f;border:1px solid rgba(29,161,159,.3);color:var(--color-primary-1);font-family:var(--font-body);font-size:.84rem;font-weight:700;letter-spacing:.02em;padding:8px 18px;border-radius:8px;cursor:pointer;transition:all .35s ease}.intel-grid-card:hover .intel-read-btn{background:var(--color-primary-1);color:#fff;border-color:var(--color-primary-1);box-shadow:0 0 15px #1da19f66}.btn-arrow{transition:transform .3s ease}.intel-read-btn:hover .btn-arrow,.intel-grid-card:hover .btn-arrow{transform:translate(6px)}.intel-stage{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.stage-overlay{position:absolute;inset:0;background:#0a0b0ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.staged-card-wrapper{position:relative;z-index:2010;max-width:550px;width:100%}.card-close-btn{position:absolute;top:-18px;right:-18px;width:44px;height:44px;border-radius:50%;background:#f08f24e6;border:2px solid #FFFFFF;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2020;box-shadow:0 10px 25px #00000080;transition:transform .3s ease}.card-close-btn:hover{transform:scale(1.1) rotate(90deg)}.intel-card.staged{background:#161816;border-radius:24px;border:1px solid rgba(255,255,255,.15);overflow:hidden;box-shadow:0 30px 80px #000c}.card-image.staged{height:280px;position:relative}.card-image.staged img{width:100%;height:100%;object-fit:cover}.card-info.staged{padding:30px}.card-description.staged{font-size:1.05rem;color:#e2e8f0;line-height:1.7;margin-bottom:25px;display:block}.intel-btn.big{width:100%;padding:14px;background:var(--color-primary-1);color:#fff;font-family:var(--font-heading);font-size:.9rem;font-weight:700;letter-spacing:.1em;border-radius:8px;cursor:pointer;transition:background .3s ease}.intel-btn.big:hover{background:var(--color-primary-2)}@media(max-width:1200px){.intel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.intel-grid{grid-template-columns:1fr}}[data-theme=light] .intel-grid-card{background:#ffffffeb;border-color:#0000001a;box-shadow:0 20px 40px #00000014}[data-theme=light] .intel-card-title{color:#0f172a}[data-theme=light] .intel-card-desc{color:#475569}[data-theme=light] .intel-card-img-overlay{background:linear-gradient(to top,rgba(255,255,255,.95) 0%,transparent 60%)}[data-theme=light] .intel-card.staged{background:#fff;border-color:#0000001f;box-shadow:0 30px 80px #0003}[data-theme=light] .card-description.staged{color:#334155}.inn-section-redesign{width:100%;background:var(--color-bg-dark);color:var(--color-text-main);padding:90px 5%;position:relative;overflow:hidden}.inn-3d-space{max-width:1100px;margin:0 auto;perspective:1000px;transform-style:preserve-3d}.inn-header-box{text-align:center;max-width:750px;margin:0 auto 50px;transform-style:preserve-3d}.inn-pill-badge{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-2);font-size:.8rem;letter-spacing:.2em;font-weight:700;margin-bottom:12px;background:#f08f2414;padding:5px 16px;border-radius:30px;border:1px solid rgba(240,143,36,.25)}.inn-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-1);letter-spacing:.04em;margin-bottom:10px}.inn-subtitle{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted);line-height:1.6;font-weight:400}.inn-two-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:780px;margin:0 auto;perspective:1000px;transform-style:preserve-3d}.card-position-1{transform:rotateY(10deg) rotateX(1deg) translateZ(0);transform-origin:center right}.card-position-2{transform:rotateY(-10deg) rotateX(1deg) translateZ(0);transform-origin:center left}@keyframes float3DFacingLeft{0%,to{transform:rotateY(10deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(12deg) rotateX(2deg) translateY(-8px) translateZ(10px)}}@keyframes float3DFacingRight{0%,to{transform:rotateY(-10deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(-12deg) rotateX(2deg) translateY(-8px) translateZ(10px)}}.float-3d-1{animation:float3DFacingLeft 6s ease-in-out infinite}.float-3d-2{animation:float3DFacingRight 6.5s ease-in-out infinite .6s}.inn-3d-card{position:relative;background:var(--color-bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 20px 45px #00000073,inset 0 1px #ffffff1a;transform-style:preserve-3d;transition:border-color .4s ease,box-shadow .4s ease,filter .4s ease,opacity .4s ease;display:flex;flex-direction:column}.inn-3d-card:hover{animation-play-state:paused}.inn-3d-card.receded-depth{opacity:.6;filter:blur(1.5px) grayscale(.15)}.inn-3d-card.active-hover{z-index:50;border-color:var(--color-primary-1);box-shadow:0 30px 70px #000000bf,0 0 35px #1da19f59,inset 0 0 15px #f08f2426}.inn-ambient-glow{position:absolute;top:-50px;right:-50px;width:180px;height:180px;border-radius:50%;filter:blur(80px);opacity:.25;pointer-events:none;z-index:1}.inn-ambient-glow.green-glow{background:#10b981}.inn-ambient-glow.teal-glow{background:var(--color-primary-1)}.inn-3d-card:after{content:"";position:absolute;top:-50%;left:-60%;width:60%;height:200%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.14),rgba(240,143,36,.12),transparent);transform:rotate(25deg);transition:transform .85s ease;pointer-events:none;z-index:20;opacity:0}.inn-3d-card:hover:after{opacity:1;transform:translate(320%) rotate(25deg)}.inn-card-media{position:relative;width:100%;height:180px;overflow:hidden;transform:translateZ(25px);transform-style:preserve-3d}.inn-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,1,.2,1),filter .5s ease}.inn-3d-card:hover .inn-card-img{transform:scale(1.06) translateZ(8px);filter:brightness(1.08)}.inn-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.95) 0%,transparent 65%)}.inn-cat-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(45px);box-shadow:0 4px 15px #0006;transition:transform .3s ease}.inn-3d-card:hover .inn-cat-badge{transform:translateZ(55px) scale(1.05)}.inn-cat-badge.eco-badge{background:#121312e0;border:1px solid rgba(16,185,129,.5);color:#10b981}.inn-cat-badge.ai-badge{background:#121312e0;border:1px solid rgba(29,161,159,.5);color:var(--color-primary-1)}.inn-floating-metric{position:absolute;bottom:12px;right:12px;background:#121312e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border);padding:6px 12px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-end;transform:translateZ(40px);box-shadow:0 8px 20px #00000080;transition:transform .3s ease,border-color .3s ease}.inn-3d-card:hover .inn-floating-metric{transform:translateZ(50px);border-color:var(--color-primary-2)}.metric-number{font-size:1.35rem;font-family:var(--font-heading);font-weight:800;line-height:1;color:var(--color-primary-2)}.metric-label{font-size:.64rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.inn-card-body{padding:20px 22px;display:flex;flex-direction:column;flex:1;transform:translateZ(30px);transform-style:preserve-3d}.inn-card-title{font-size:1.15rem;color:#fff;margin-bottom:8px;line-height:1.3;letter-spacing:.02em;font-weight:700;transition:color .3s ease}.inn-3d-card:hover .inn-card-title{color:var(--color-primary-1)}.inn-card-desc{font-size:.86rem;color:#a0aec0;line-height:1.55;margin-bottom:16px}.inn-feat-list{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--color-border);padding-top:14px;margin-top:auto;transform:translateZ(35px)}.inn-feat-row{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#e2e8f0}.feat-icon.sustainability{color:#10b981}.feat-icon.innovation{color:var(--color-primary-1)}[data-theme=light] .inn-3d-card{background:#ffffffeb;border-color:#0000001a;box-shadow:0 15px 35px #00000012}[data-theme=light] .inn-card-title,[data-theme=light] .inn-feat-row{color:#0f172a}[data-theme=light] .inn-subtitle,[data-theme=light] .inn-card-desc,[data-theme=light] .metric-label{color:#475569}[data-theme=light] .inn-floating-metric,[data-theme=light] .inn-cat-badge{background:#ffffffeb;border-color:#0000001f}[data-theme=light] .inn-img-overlay{background:linear-gradient(to top,rgba(255,255,255,.95) 0%,transparent 65%)}@media(max-width:768px){.inn-two-cards-grid{grid-template-columns:1fr;max-width:420px;gap:24px;margin:0 auto}.card-position-1,.card-position-2{transform:rotateY(0) rotateX(0)}.float-3d-1,.float-3d-2{animation:none}}@media(max-width:480px){.inn-two-cards-grid{max-width:100%}.inn-card-media{height:160px}.inn-card-body{padding:16px 18px}.metric-number{font-size:1.25rem}.metric-label{font-size:.6rem}.inn-card-title{font-size:1.05rem}.inn-card-desc{font-size:.82rem}}.bd-network-section{width:100%;background:var(--color-bg-dark);color:var(--color-text-main);padding:100px 5%;position:relative;overflow:hidden}.bd-network-container{max-width:1300px;margin:0 auto}.bd-header-box{text-align:center;max-width:800px;margin:0 auto 60px}.bd-pill-badge{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-2);font-size:.8rem;letter-spacing:.2em;font-weight:700;margin-bottom:12px;background:#f08f2414;padding:5px 16px;border-radius:30px;border:1px solid rgba(240,143,36,.25)}.bd-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-1);letter-spacing:.04em;margin-bottom:10px}.title-underline{width:70px;height:4px;background:var(--color-primary-2);margin:0 auto 16px;border-radius:2px}.bd-subtitle{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted);line-height:1.6;font-weight:400}.bd-scene-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.bd-map-perspective-wrapper{perspective:1200px}.bd-map-card-3d{position:relative;width:100%;height:540px;background:#121312b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:24px;padding:16px;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff14;transition:border-color .4s ease,box-shadow .4s ease;overflow:hidden}.bd-map-card-3d:hover{border-color:var(--color-primary-1);box-shadow:0 30px 60px #000000b3,0 0 20px #1da19f26}.bd-map-image-container{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bd-map-img{width:100%;height:100%;object-fit:contain;border-radius:16px;transition:opacity .4s ease}.bd-map-img-light{display:none;filter:drop-shadow(0 0 10px rgba(0,0,0,.08))}.bd-map-img-dark{display:block;filter:drop-shadow(0 0 16px rgba(29,161,159,.3))}[data-theme=light] .bd-map-img-dark{display:none}[data-theme=light] .bd-map-img-light{display:block}.bd-map-pin-container{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:10;transition:transform .3s ease}.bd-map-pin-container:hover{transform:translate(-50%,-50%) scale(1.25);z-index:25}.pin-core-dot{width:28px;height:28px;border-radius:50%;background:#121312e6;border:2px solid var(--color-primary-1);color:var(--color-primary-1);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #1da19f99;transition:all .3s ease}.hq-pin .pin-core-dot{border-color:var(--color-primary-2);color:var(--color-primary-2);box-shadow:0 0 16px #f08f24cc;background:#f08f2426}.bd-map-pin-container.active .pin-core-dot{background:var(--color-primary-1);color:#fff;box-shadow:0 0 22px var(--color-primary-1)}.hq-pin.active .pin-core-dot{background:var(--color-primary-2);color:#fff;box-shadow:0 0 25px var(--color-primary-2)}.pin-radar-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35px;height:35px;border-radius:50%;border:1.5px solid var(--color-primary-1);animation:radarPulse 2.5s infinite ease-out;pointer-events:none}.pin-radar-ring.outer{animation-delay:.8s}.hq-pin .pin-radar-ring{border-color:var(--color-primary-2)}@keyframes radarPulse{0%{width:15px;height:15px;opacity:.9}to{width:55px;height:55px;opacity:0}}.pin-tooltip{position:absolute;bottom:35px;left:50%;transform:translate(-50%) translateY(10px);background:#121312eb;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;display:flex;align-items:center;gap:5px;box-shadow:0 5px 15px #0006}.bd-map-pin-container:hover .pin-tooltip,.bd-map-pin-container.active .pin-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.hq-tag{background:var(--color-primary-2);color:#fff;font-size:.6rem;padding:1px 5px;border-radius:4px}.bd-details-container{display:flex;flex-direction:column;gap:25px}.bd-division-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.div-tab-btn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:8px 10px;color:var(--color-text-muted);font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease}.tab-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.div-tab-btn:hover,.div-tab-btn.active{background:#1da19f1f;border-color:var(--color-primary-1);color:#fff}.div-tab-btn.active .tab-dot{background:var(--color-primary-1);box-shadow:0 0 8px var(--color-primary-1)}.tab-hq-badge{margin-left:auto;font-size:.6rem;background:#f08f2433;color:var(--color-primary-2);padding:1px 4px;border-radius:4px}.bd-3d-showcase-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080;transition:all .4s ease;display:flex;flex-direction:column}.bd-3d-showcase-card:hover{border-color:var(--color-primary-2);box-shadow:0 25px 60px #000000b3,0 0 25px #f08f2433}.showcase-media{position:relative;width:100%;height:220px;overflow:hidden;background:#000}.showcase-map-iframe{width:100%;height:100%;border:none;display:block;filter:invert(90%) hue-rotate(180deg) opacity(.88) contrast(1.05);transition:filter .3s ease}[data-theme=light] .showcase-map-iframe{filter:none}.showcase-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.95) 0%,transparent 60%);pointer-events:none}.showcase-type-badge{position:absolute;top:14px;left:14px;background:#121312d9;border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2);font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showcase-projects-tag{position:absolute;bottom:14px;right:14px;background:#121312d9;border:1px solid var(--color-primary-1);color:var(--color-primary-1);font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:12px;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showcase-body{padding:22px 25px}.showcase-title{font-size:1.3rem;color:#fff;margin-bottom:8px}.showcase-address{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:16px}.info-icon{color:var(--color-primary-2);flex-shrink:0;margin-top:2px}.showcase-contact-rows{display:flex;gap:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.contact-row{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#e2e8f0;transition:color .2s ease}.contact-row:hover,.row-icon{color:var(--color-primary-1)}.showcase-status{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#10b981}.status-icon{color:#10b981}[data-theme=light] .bd-map-card-3d,[data-theme=light] .bd-3d-showcase-card,[data-theme=light] .div-tab-btn{background:#ffffffeb;border-color:#0000001a;box-shadow:0 15px 35px #0000000f}[data-theme=light] .showcase-title,[data-theme=light] .contact-row{color:#0f172a}[data-theme=light] .bd-subtitle,[data-theme=light] .showcase-address,[data-theme=light] .div-tab-btn{color:#475569}[data-theme=light] .div-tab-btn.active{background:#1da19f1f;color:#0f172a}@media(max-width:1024px){.bd-scene-grid{grid-template-columns:1fr}.bd-division-tabs{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.bd-division-tabs{grid-template-columns:repeat(2,1fr)}.bd-map-card-3d{height:380px;transform:none}.showcase-contact-rows{flex-direction:column;gap:8px}}.elevator-pad{position:fixed;top:50%;right:20px;transform:translateY(-50%);width:66px;background:#141514e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;z-index:1000;box-shadow:0 12px 35px #0000008c,inset 0 1px #ffffff1a;transition:right .3s ease}.pad-display{width:100%;height:38px;background:#000;border-radius:6px;margin-bottom:12px;display:flex;justify-content:center;align-items:center;color:#f30;font-family:Courier New,Courier,monospace;font-weight:700;font-size:1.15rem;border:1px solid #333333;box-shadow:inset 0 0 10px #ff000040}.pad-display .arrow{margin-left:4px;font-size:.8rem;animation:blink 1s infinite alternate}@keyframes blink{0%{opacity:.3}to{opacity:1}}.side-controls{display:flex;justify-content:space-between;width:100%}.side-controls.top{margin-bottom:12px}.icon-btn{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#444,#222);border:1px solid #555;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0006;transition:all .25s ease}.icon-btn:hover{transform:translateY(-2px);border-color:var(--color-primary-2, #F08F24);color:var(--color-primary-2, #F08F24)}.icon-btn svg{pointer-events:none}.buttons-grid{display:flex;flex-direction:column-reverse;gap:10px}.floor-btn{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3a3d3a,#1c1e1c);border:1px solid #4A4D4A;color:#fff;font-weight:700;font-size:.88rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0006,inset 0 2px 3px #ffffff1f;transition:all .25s ease;cursor:pointer;position:relative}.floor-btn:hover{transform:translateY(-2px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 6px 12px #00000080,inset 0 2px 4px #fff3}.floor-btn.active{border-color:var(--color-primary-2, #F08F24);background:linear-gradient(135deg,#f08f24,#c06b10);box-shadow:0 0 16px #f08f24b3,inset 0 2px 4px #ffffff40;color:#fff}@media(min-width:769px)and (max-height:680px){.elevator-pad{padding:8px 6px;right:12px}.pad-display{height:30px;margin-bottom:8px;font-size:.95rem}.side-controls.top{margin-bottom:8px}.buttons-grid{gap:6px}.floor-btn{width:32px;height:32px;font-size:.8rem}}@media(max-width:768px){.elevator-pad{inset:auto 0 0;transform:none;width:100vw;flex-direction:row;justify-content:center;border-radius:18px 18px 0 0;padding:10px 14px;background:#0a0b0af2;gap:12px;border-bottom:none}.pad-display{width:44px;height:40px;margin-bottom:0;font-size:1rem}.buttons-grid{flex-direction:row-reverse;gap:8px;align-items:center}.floor-btn{width:34px;height:34px;font-size:.82rem}.side-controls{flex-direction:column;width:auto;justify-content:center;gap:4px}.side-controls.top{margin-bottom:0}.icon-btn{width:22px;height:22px}}@media(max-width:480px){.elevator-pad{padding:8px 6px;gap:6px}.buttons-grid{gap:5px}.floor-btn{width:30px;height:30px;font-size:.76rem}.pad-display{width:36px;height:36px;font-size:.9rem}}[data-theme=light] .elevator-pad{background:#fffffff0;border-color:#0000001f;box-shadow:0 10px 30px #0000001f}[data-theme=light] .floor-btn{background:linear-gradient(135deg,#fff,#e2e8f0);border-color:#cbd5e1;color:#0f172a;box-shadow:0 3px 6px #00000014,inset 0 1px 2px #ffffffe6}[data-theme=light] .floor-btn.active{border-color:#d97706;background:linear-gradient(135deg,#f08f24,#d97706);box-shadow:0 0 16px #f08f2499,inset 0 2px 4px #fff6;color:#fff}[data-theme=light] .icon-btn{background:linear-gradient(135deg,#fff,#e2e8f0);border-color:#cbd5e1;color:#0f172a}.door-reveal-container{position:relative;width:100%;overflow:hidden}.door-panel{position:absolute;top:0;width:50.1%;height:100%;background:#121312;z-index:50;pointer-events:auto;overflow:hidden;display:flex;align-items:center;transition:background .3s ease}.door-left{left:0;border-right:2px solid var(--color-primary-2);box-shadow:none;justify-content:flex-end}.door-right{right:0;border-left:2px solid var(--color-primary-2);box-shadow:none;justify-content:flex-start}.door-texture{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(255,255,255,.01) 40px,rgba(255,255,255,.01) 42px);z-index:1}.door-indicator{position:relative;z-index:2;width:4px;height:120px;background:var(--color-primary-1);box-shadow:0 0 15px var(--color-primary-1),0 0 30px var(--color-primary-1);opacity:.8}.door-left .door-indicator{margin-right:-2px}.door-right .door-indicator{margin-left:-2px}.door-content{position:relative;z-index:1;width:100%}[data-theme=light] .door-panel{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9);border-color:var(--color-primary-2, #F08F24)}[data-theme=light] .door-left{border-right:2px solid var(--color-primary-2, #F08F24);box-shadow:10px 0 30px #00000014}[data-theme=light] .door-right{border-left:2px solid var(--color-primary-2, #F08F24);box-shadow:-10px 0 30px #00000014}[data-theme=light] .door-texture{background-image:repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(0,0,0,.03) 40px,rgba(0,0,0,.03) 42px)}[data-theme=light] .door-indicator{background:var(--color-primary-2, #F08F24);box-shadow:0 0 15px #f08f2499,0 0 30px #f08f2466;opacity:.95}.stay-connected-section{position:relative;width:100%;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF);padding:80px 5% 60px;border-top:1px solid var(--color-border, rgba(255, 255, 255, .08));overflow:hidden}.stay-connected-ambient-glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:600px;height:350px;background:radial-gradient(circle,rgba(29,161,159,.08) 0%,rgba(240,143,36,.04) 50%,transparent 70%);pointer-events:none;filter:blur(60px);z-index:0}.stay-connected-container{max-width:1200px;margin:0 auto;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.stay-connected-top-block{width:100%;margin-bottom:60px}.stay-connected-title{font-family:var(--font-heading, sans-serif);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:800;color:var(--color-primary-1, #1DA19F);letter-spacing:.05em;text-transform:uppercase;margin-bottom:36px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.social-platform-row{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.social-platform-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .3s cubic-bezier(.2,1,.2,1);group:hover}.social-platform-card:hover{transform:translateY(-6px)}.social-squircle-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;cursor:pointer}.social-platform-card:hover .social-squircle-icon{transform:scale(1.08);filter:brightness(1.1)}.social-icon-fb{background:#1877f2;box-shadow:0 10px 24px #1877f266}.social-icon-insta{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 10px 24px #e1306c66}.social-icon-yt{background:red;box-shadow:0 10px 24px #f006}.social-icon-tiktok{background:#010101;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 24px #00000080,0 0 15px #00f2fe33}.social-icon-in{background:#0a66c2;box-shadow:0 10px 24px #0a66c266}.social-platform-name{font-size:.85rem;font-weight:600;color:var(--color-text-muted, #A0AEC0);transition:color .3s ease}.social-platform-card:hover .social-platform-name{color:var(--color-text-main, #FFFFFF)}.service-support-block{width:100%;margin-bottom:50px}.service-support-title{font-family:var(--font-heading, sans-serif);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;color:var(--color-text-main, #FFFFFF);margin-bottom:36px;letter-spacing:.02em}.support-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:100%}.support-action-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:24px;padding:38px 24px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 14px 35px #00000059;transition:all .35s cubic-bezier(.2,1,.2,1)}.support-action-card:hover{transform:translateY(-6px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #00000080,0 0 25px #1da19f26}.support-icon-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .3s ease}.support-action-card:hover .support-icon-circle{transform:scale(1.1)}.support-icon-circle.mint{background:#1da19f26;color:var(--color-primary-1, #1DA19F)}.support-icon-circle.blue{background:#3b82f626;color:#3b82f6}.support-icon-circle.amber{background:#f08f2426;color:var(--color-primary-2, #F08F24)}.support-card-heading{font-size:1.15rem;font-weight:700;color:var(--color-text-main, #FFFFFF);margin-bottom:12px;font-family:var(--font-heading, sans-serif)}.support-card-link-val{font-size:1.2rem;font-weight:800;color:var(--color-primary-1, #1DA19F);text-decoration:none;margin-bottom:10px;transition:color .25s ease,text-shadow .25s ease;word-break:break-all}.support-card-link-val:hover{color:var(--color-primary-2, #F08F24);text-shadow:0 0 12px rgba(240,143,36,.4)}.support-card-link-val.secondary-link{color:var(--color-primary-2, #F08F24)}.support-card-link-val.secondary-link:hover{color:var(--color-primary-1, #1DA19F)}.support-card-subtext{font-size:.86rem;color:var(--color-text-muted, #A0AEC0);line-height:1.5;margin:0;max-width:260px}.back-to-top-wrapper{margin-top:10px}.back-to-top-pill{display:inline-flex;align-items:center;gap:8px;background:#1da19f1a;border:1.5px solid rgba(29,161,159,.4);color:var(--color-primary-1, #1DA19F);padding:10px 28px;border-radius:30px;font-size:.88rem;font-weight:700;font-family:var(--font-body, sans-serif);cursor:pointer;transition:all .3s cubic-bezier(.2,1,.2,1);box-shadow:0 4px 15px #1da19f1a}.back-to-top-pill:hover{background:var(--color-primary-1, #1DA19F);color:#fff;border-color:var(--color-primary-1, #1DA19F);transform:translateY(-3px);box-shadow:0 8px 24px #1da19f66}@media(max-width:1024px){.support-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:820px){.support-cards-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto;gap:22px}.social-platform-row{gap:20px}.social-squircle-icon{width:56px;height:56px;border-radius:16px}}[data-theme=light] .stay-connected-section{background:#f8fafc;color:#0f172a;border-top:1px solid rgba(0,0,0,.08)}[data-theme=light] .stay-connected-title{color:#0f766e;text-shadow:none}[data-theme=light] .service-support-title{color:#0f172a}[data-theme=light] .social-platform-name{color:#64748b}[data-theme=light] .social-platform-card:hover .social-platform-name{color:#0f172a}[data-theme=light] .support-action-card{background:#fff;border-color:#0000000f;box-shadow:0 10px 30px #0000000d}[data-theme=light] .support-action-card:hover{box-shadow:0 16px 40px #0000001a,0 0 20px #0f766e1a;border-color:#0f766e}[data-theme=light] .support-card-heading{color:#0f172a}[data-theme=light] .support-card-link-val{color:#0f766e}[data-theme=light] .support-card-link-val:hover{color:#d97706;text-shadow:none}[data-theme=light] .support-card-link-val.secondary-link{color:#d97706}[data-theme=light] .support-card-subtext{color:#64748b}[data-theme=light] .back-to-top-pill{background:#0f766e14;border-color:#0f766e4d;color:#0f766e}[data-theme=light] .back-to-top-pill:hover{background:#0f766e;color:#fff;border-color:#0f766e;box-shadow:0 8px 24px #0f766e4d}.main-footer{background:#020202;padding:100px 0 40px;position:relative;overflow:hidden;color:#fff;border-top:1px solid rgba(255,255,255,.05)}.footer-bg-text{position:absolute;bottom:-20px;left:5%;font-size:15vw;font-weight:900;font-family:var(--font-heading);color:#ffffff05;pointer-events:none;letter-spacing:-.05em;line-height:.8}.footer-container{max-width:1400px;margin:0 auto;padding:0 5%;position:relative;z-index:2}.footer-top{display:grid;grid-template-columns:1.5fr 2fr 1fr;gap:60px;margin-bottom:80px}.footer-logo{height:45px;margin-bottom:25px;filter:brightness(1.2)}.footer-tagline{color:#888;font-size:1rem;line-height:1.6;max-width:320px}.footer-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-title{color:var(--color-primary-2, #F08F24);font-size:.8rem;letter-spacing:.3em;margin-bottom:30px;font-weight:800}.footer-list{list-style:none}.footer-list li{margin-bottom:15px}.footer-list a,.footer-info-link{color:#aaa;text-decoration:none;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;gap:12px}.footer-list a:hover{color:#fff;transform:translate(5px)}.social-links{display:flex;gap:15px}.social-btn{width:45px;height:45px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.social-btn:hover{background:var(--color-primary-2, #F08F24);color:#000;transform:translateY(-5px);border-color:var(--color-primary-2, #F08F24);box-shadow:0 10px 20px #f08f2433}.footer-bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:#444;font-size:.75rem;letter-spacing:.1em;font-weight:600}.developer-link{color:var(--color-primary-2, #F08F24);text-decoration:none;font-weight:700;margin-left:4px;transition:color .3s ease,text-shadow .3s ease}.developer-link:hover{color:var(--color-primary-1, #1DA19F);text-shadow:0 0 10px rgba(29,161,159,.5);text-decoration:underline}.footer-separator{margin:0 15px;color:#222}.back-to-top{display:flex;align-items:center;gap:15px;background:none;border:none;color:#fff;cursor:pointer;transition:all .3s ease}.up-text{font-size:.7rem;letter-spacing:.2em;font-weight:900;color:#555;transition:color .3s ease}.up-icon{width:40px;height:40px;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.back-to-top:hover .up-icon{background:var(--color-primary-2, #F08F24);color:#000;border-color:var(--color-primary-2, #F08F24);transform:translateY(-5px)}.back-to-top:hover .up-text{color:#fff}.footer-accent-line{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,143,36,.2),transparent)}.footer-accent-line.top{top:0}.footer-accent-line.bottom{bottom:60px;opacity:.3}@media(max-width:1024px){.footer-top{grid-template-columns:1fr 1fr}.footer-social-col{grid-column:span 2;margin-top:20px}}@media(max-width:768px){.footer-top{grid-template-columns:1fr;gap:40px}.footer-links-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column-reverse;gap:30px;text-align:center}.footer-bg-text{font-size:25vw;bottom:10%}}[data-theme=light] .main-footer{background:#e2e8f0;color:#0f172a;border-top:1px solid rgba(0,0,0,.08)}[data-theme=light] .footer-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}[data-theme=light] .footer-tagline{color:#475569}[data-theme=light] .footer-list a,[data-theme=light] .footer-info-link{color:#334155}[data-theme=light] .footer-list a:hover{color:#0f766e}[data-theme=light] .social-btn{background:#0000000d;border-color:#0000001a;color:#0f172a}[data-theme=light] .footer-copyright{color:#64748b}[data-theme=light] .footer-bottom{border-top-color:#00000014}[data-theme=light] .up-icon{background:#0000000d;border-color:#0000001a;color:#0f172a}[data-theme=light] .up-text{color:#475569}.configurator-ui{height:100%;display:flex;flex-direction:column;padding:40px;overflow-y:auto}.config-header h2{font-size:1.8rem;color:var(--color-primary-2);margin-bottom:10px}.config-header p{color:#888;margin-bottom:40px}.tabs-container{display:flex;gap:15px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs-container::-webkit-scrollbar{display:none}.tab-btn{color:#888;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 0;position:relative;transition:color .3s}.tab-btn:hover{color:#ccc}.tab-btn.active{color:#fff}.tab-btn.active:after{content:"";position:absolute;bottom:-16px;left:0;width:100%;height:2px;background:var(--color-primary-1)}.options-container{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-content:start;flex:1}.option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .3s ease;aspect-ratio:1;text-align:center}.option-card:hover{background:#ffffff14;transform:scale(1.05)}.option-card.active{background:#1da19f26;border-color:var(--color-primary-1)}.color-swatch{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:inset 0 2px 5px #00000080}.option-label{font-size:.8rem;font-weight:500;letter-spacing:.02em}.action-footer{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.full-width{width:100%}.configurator-wrapper{position:relative;width:100vw;height:100vh;display:flex;background:var(--color-bg-dark);color:var(--color-text-invert);overflow:hidden}@media(max-width:900px){.configurator-wrapper{flex-direction:column}}.back-btn{position:absolute;top:30px;left:30px;z-index:10;display:flex;align-items:center;gap:10px;color:var(--color-primary-2);text-transform:uppercase;font-weight:600;letter-spacing:.1em;font-family:var(--font-heading);background:#00000080;padding:10px 20px;border-radius:30px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.back-btn:hover{background:var(--color-primary-1);color:#fff;border-color:var(--color-primary-1)}.canvas-container{flex:2;height:100%;position:relative}.ui-container{flex:1;height:100%;background:#1a1a1a;border-left:1px solid rgba(255,255,255,.05);box-shadow:-10px 0 30px #00000080;z-index:5}.cost-overlay{position:absolute;bottom:30px;left:30px;background:#121312b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;min-width:300px;z-index:10;box-shadow:0 20px 40px #00000080;color:var(--color-text-invert)}.cost-overlay h3{margin-bottom:16px;font-size:1.2rem;color:var(--color-primary-2);border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:10px}.cost-overlay ul{list-style:none;margin-bottom:20px}.cost-overlay li{font-size:.95rem;padding:6px 0;display:flex;justify-content:space-between}.spec-label{color:#aaa;margin-right:15px}.cost-total{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:2px solid rgba(255,255,255,.1);font-size:1.1rem}.cost-total strong{font-size:1.4rem;color:#27c4c2}.creative-preloader{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#0d0d0d;z-index:1000;display:flex;justify-content:center;align-items:center;pointer-events:none}.preloader-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.elevator-doors{position:absolute;width:100%;height:100%;display:flex}.door{width:50%;height:100%;background:linear-gradient(90deg,#1a1a1a,#2a2a2a);border-right:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 50px #00000080}.right-door{background:linear-gradient(270deg,#1a1a1a,#2a2a2a);border-right:none;border-left:1px solid rgba(255,255,255,.1)}.floor-indicator{position:relative;z-index:1001;display:flex;flex-direction:column;align-items:center;background:#000c;padding:30px 50px;border-radius:10px;border:1px solid rgba(240,143,36,.3);box-shadow:0 0 30px #f08f241a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arriving-text{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.1em;color:var(--color-primary-2);margin-bottom:20px;text-transform:uppercase}.loading-bar-container{width:300px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:15px}.loading-bar{height:100%;background:var(--color-primary-2);box-shadow:0 0 10px var(--color-primary-2);transition:width .1s linear}.progress-text{font-family:monospace;font-size:1.2rem;color:#fff;opacity:.8}.premium-selection-prompt{position:relative;display:flex;justify-content:center;align-items:center;color:var(--color-text-invert);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:400px;opacity:0;transform:scale(.9);transition:all .5s cubic-bezier(.4,0,.2,1)}.premium-selection-prompt.show{opacity:1;transform:scale(1)}.premium-selection-prompt.hide{opacity:0;transform:scale(.9)}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:20px;border:2px solid var(--color-primary-2);opacity:0;animation:pulse-ring 3s cubic-bezier(.25,1,.5,1) infinite}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.2);opacity:0;border-width:0}}.prompt-content{position:relative;z-index:10;background:#121312b3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 40px;box-shadow:0 30px 60px #000c,inset 0 0 20px #f08f241a;transform:translateY(0);animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.prompt-content h3{font-family:var(--font-heading);color:var(--color-primary-2);font-size:2rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px rgba(240,143,36,.5)}.prompt-content p{font-family:sans-serif;color:#e0e0e0;font-size:1.1rem;line-height:1.5;opacity:.9}.product-details-page{width:100%;min-height:100vh;background:var(--color-bg-dark);color:var(--color-text-main);padding-top:100px;overflow-x:hidden}.pd-container{max-width:1400px;width:100%;margin:0 auto;padding:0 5%}.pd-nav-strip{padding:20px 0;border-bottom:1px solid var(--color-border);margin-bottom:40px;background:#12131266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.pd-back-btn{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-2);font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.1em;background:#f08f2414;border:1px solid rgba(240,143,36,.25);padding:8px 18px;border-radius:30px;cursor:pointer;transition:all .3s ease}.pd-back-btn:hover{background:var(--color-primary-2);color:#fff;border-color:var(--color-primary-2);transform:translate(-4px)}.pd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted)}.pd-breadcrumb a{color:var(--color-text-muted);transition:color .3s ease}.pd-breadcrumb a:hover{color:var(--color-primary-1)}.pd-breadcrumb .active-crumb{color:var(--color-primary-1);font-weight:600}.pd-hero-section{padding:20px 0 80px}.pd-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pd-gallery-container{display:flex;flex-direction:column;gap:20px}.pd-main-image-card{position:relative;width:100%;height:480px;border-radius:24px;overflow:hidden;background:#141614d9;border:1px solid var(--color-border);box-shadow:0 30px 60px #0009}.pd-main-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pd-main-image-card:hover .pd-main-img{transform:scale(1.05)}.pd-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,18,.6) 0%,transparent 60%);pointer-events:none}.pd-category-badge{position:absolute;top:20px;left:20px;background:#121312d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1);font-family:var(--font-heading);font-size:.8rem;letter-spacing:.15em;padding:6px 14px;border-radius:20px;font-weight:700;display:flex;align-items:center;gap:6px}.pd-thumbnails-list{display:flex;gap:15px}.pd-thumb-btn{width:100px;height:70px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;padding:0;transition:all .3s ease}.pd-thumb-btn img{width:100%;height:100%;object-fit:cover}.pd-thumb-btn.active,.pd-thumb-btn:hover{border-color:var(--color-primary-2);box-shadow:0 0 15px #f08f2466;transform:translateY(-2px)}.pd-info-container{display:flex;flex-direction:column;align-items:flex-start}.pd-tier-badge{display:inline-block;color:var(--color-primary-2);font-family:var(--font-heading);font-size:.8rem;letter-spacing:.2em;font-weight:700;margin-bottom:12px;background:#f08f241a;padding:6px 16px;border-radius:20px;border:1px solid rgba(240,143,36,.25)}.pd-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-text-main);margin-bottom:8px;letter-spacing:.04em;line-height:1.1}.pd-tagline{font-family:var(--font-heading);font-size:.95rem;color:var(--color-primary-1);letter-spacing:.15em;font-weight:700;margin-bottom:16px}.pd-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted);line-height:1.6;margin-bottom:30px;font-weight:300}.pd-spec-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.pd-chip{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid var(--color-border);padding:8px 16px;border-radius:10px;font-size:.85rem;color:var(--color-text-sub);font-weight:600}.pd-chip .chip-icon{color:var(--color-primary-1)}.pd-divider{width:100%;height:1px;background:var(--color-border);margin-bottom:35px}.pd-cta-buttons{display:flex;gap:20px;flex-wrap:wrap;width:100%}.primary-cta{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--color-primary-2) 0%,#D97706 100%);border:none;color:#fff;font-weight:700;box-shadow:0 10px 25px #f08f2459}.primary-cta:hover{box-shadow:0 12px 30px #f08f2480;transform:translateY(-2px)}.secondary-cta{display:flex;align-items:center;gap:10px;background:#12131299;border:1px solid var(--color-primary-1);color:var(--color-primary-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-cta:hover{background:var(--color-primary-1);color:#fff}.pd-section{padding:80px 0;border-top:1px solid var(--color-border)}.pd-section-header{text-align:center;margin-bottom:50px}.pd-section-badge{display:inline-block;color:var(--color-primary-2);font-family:var(--font-heading);font-size:.8rem;letter-spacing:.25em;font-weight:700;margin-bottom:10px}.pd-section-header h2{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-text-main);letter-spacing:.04em}.pd-overview-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:20px;padding:45px 50px;box-shadow:0 20px 40px #0000004d;max-width:1100px;margin:0 auto}.pd-overview-text{font-size:1.2rem;line-height:1.85;color:var(--color-text-sub);font-weight:300;text-align:center}.pd-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.pd-feature-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:20px;padding:35px 25px;transition:all .35s ease;display:flex;flex-direction:column;align-items:flex-start}.pd-feature-card:hover{border-color:var(--color-primary-1);transform:translateY(-6px);box-shadow:0 20px 40px #0006}.feature-icon-wrapper{width:52px;height:52px;border-radius:14px;background:#1da19f1f;border:1px solid rgba(29,161,159,.3);color:var(--color-primary-1);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.pd-feature-card h3{font-size:1.2rem;color:var(--color-text-main);margin-bottom:10px;letter-spacing:.03em}.pd-feature-card p{font-size:.92rem;color:var(--color-text-muted);line-height:1.6}.pd-specs-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:24px;padding:40px;box-shadow:0 20px 50px #0006;max-width:1100px;margin:0 auto}.pd-specs-table{display:flex;flex-direction:column;gap:16px}.pd-spec-row{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:16px 20px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:background .3s ease}.pd-spec-row:hover{background:#1da19f0f}.spec-label{font-family:var(--font-heading);font-size:.85rem;color:var(--color-primary-2);letter-spacing:.08em;font-weight:700}.spec-value{font-size:1rem;color:var(--color-text-main);font-weight:500}.pd-custom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1000px;margin:0 auto}.pd-custom-item{display:flex;align-items:center;gap:14px;background:var(--color-bg-card);border:1px solid var(--color-border);padding:22px 28px;border-radius:16px;font-size:1.05rem;color:var(--color-text-main);font-weight:500;transition:all .3s ease}.pd-custom-item:hover{border-color:var(--color-primary-2);transform:translate(5px)}.pd-custom-item .check-icon{color:var(--color-primary-2);flex-shrink:0}.pd-banner-card{background:linear-gradient(135deg,#141614f2,#1da19f26);border:1.5px solid var(--color-primary-1);border-radius:24px;padding:60px 40px;text-align:center;box-shadow:0 25px 60px #0006;max-width:1100px;margin:0 auto}.banner-content{max-width:800px;margin:0 auto}.banner-badge{color:var(--color-primary-2);font-family:var(--font-heading);font-size:.85rem;letter-spacing:.3em;font-weight:700;margin-bottom:12px;display:inline-block}.banner-content h2{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-text-main);margin-bottom:16px}.banner-content p{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted);line-height:1.7;margin-bottom:35px}.banner-btn{display:inline-flex;align-items:center;gap:10px;background:var(--color-primary-2);color:#fff;font-weight:700;border:none;box-shadow:0 10px 25px #f08f2466}.banner-btn:hover{background:#d97706;transform:translateY(-2px)}.pd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pd-related-card{background:var(--color-bg-card);border-radius:20px;border:1px solid var(--color-border);overflow:hidden;cursor:pointer;transition:all .35s ease}.pd-related-card:hover{border-color:var(--color-primary-1);transform:translateY(-8px);box-shadow:0 20px 40px #0006}.related-img-wrapper{position:relative;width:100%;height:220px;overflow:hidden}.related-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pd-related-card:hover .related-img-wrapper img{transform:scale(1.08)}.related-cat{position:absolute;top:14px;left:14px;background:#121312cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1);font-family:var(--font-heading);font-size:.7rem;letter-spacing:.15em;padding:4px 10px;border-radius:15px;font-weight:700}.related-body{padding:24px}.related-body h3{font-size:1.3rem;color:var(--color-text-main);margin-bottom:8px}.related-body p{font-size:.9rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary-2);font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.1em;transition:gap .3s ease}.pd-related-card:hover .related-link{gap:10px}[data-theme=light] .pd-nav-strip{background:#fffc}[data-theme=light] .pd-main-image-card{background:#fff;box-shadow:0 20px 40px #00000014}[data-theme=light] .pd-img-overlay{background:linear-gradient(to top,rgba(255,255,255,.7) 0%,transparent 60%)}[data-theme=light] .secondary-cta{background:#fff;border-color:#0f766e;color:#0f766e;font-weight:700}[data-theme=light] .secondary-cta:hover{background:#0f766e;color:#fff}[data-theme=light] .pd-overview-card,[data-theme=light] .pd-feature-card,[data-theme=light] .pd-specs-card,[data-theme=light] .pd-custom-item,[data-theme=light] .pd-related-card{background:#ffffffeb;border-color:#0000001a;box-shadow:0 15px 35px #0000000f}[data-theme=light] .pd-spec-row{background:#f8fafc;border-color:#0000000d}[data-theme=light] .pd-spec-row:hover{background:#0f766e14}[data-theme=light] .pd-banner-card{background:linear-gradient(135deg,#fff,#0f766e14);border-color:#0f766e;box-shadow:0 20px 40px #00000014}@media(max-width:1024px){.pd-hero-grid{grid-template-columns:1fr;gap:40px}.pd-features-grid,.pd-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pd-custom-grid,.pd-features-grid,.pd-related-grid{grid-template-columns:1fr}.pd-spec-row{grid-template-columns:1fr;gap:6px}.pd-main-image-card{height:340px}.pd-overview-card,.pd-specs-card,.pd-banner-card{padding:28px 20px}}.project-details-page{width:100%;min-height:100vh;background-color:var(--color-bg-dark);color:var(--color-text-main);position:relative}.proj-container{max-width:1400px;margin:0 auto;padding:0 5%}.proj-nav-strip{padding-top:110px;padding-bottom:20px;border-bottom:1px solid var(--color-border);background:#12131266;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.proj-back-btn{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-1);font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.1em;background:#1da19f1a;border:1px solid rgba(29,161,159,.3);padding:8px 18px;border-radius:30px;cursor:pointer;transition:all .3s ease}.proj-back-btn:hover{background:var(--color-primary-1);color:#fff;box-shadow:0 0 20px #1da19f66}.proj-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted)}.proj-breadcrumb a{color:var(--color-text-muted);transition:color .2s ease}.proj-breadcrumb a:hover{color:var(--color-primary-1)}.active-crumb{color:var(--color-primary-2);font-weight:700}.proj-hero-section{padding:50px 0}.proj-hero-header{text-align:center;max-width:900px;margin:0 auto 50px}.proj-category-badge{display:inline-flex;align-items:center;gap:6px;background:#f08f241a;border:1px solid rgba(240,143,36,.3);color:var(--color-primary-2);font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.2em;padding:6px 16px;border-radius:30px;margin-bottom:20px}.proj-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-text-main);margin-bottom:20px;line-height:1.15;letter-spacing:.03em}.proj-lead{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted);line-height:1.6;margin-bottom:40px}.proj-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.meta-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;text-align:left}.meta-icon{color:var(--color-primary-1);flex-shrink:0}.meta-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.meta-val{display:block;font-size:.95rem;font-weight:700;color:var(--color-text-main);margin-top:2px}.meta-val.highlight{color:var(--color-primary-2)}.proj-gallery-showcase{margin-top:40px}.proj-main-image-card{position:relative;width:100%;height:520px;border-radius:24px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 25px 60px #00000080}.proj-main-img{width:100%;height:100%;object-fit:cover}.proj-thumbs-strip{display:flex;gap:15px;margin-top:20px;justify-content:center}.proj-thumb-btn{width:120px;height:80px;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.6;transition:all .3s ease}.proj-thumb-btn.active,.proj-thumb-btn:hover{opacity:1;border-color:var(--color-primary-1);transform:translateY(-3px);box-shadow:0 0 15px #1da19f66}.proj-thumb-btn img{width:100%;height:100%;object-fit:cover}.proj-content-section{padding:60px 0 90px}.proj-content-grid{display:grid;grid-template-columns:1fr 380px;gap:50px}.proj-block{margin-bottom:50px}.block-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-1);margin-bottom:20px;letter-spacing:.04em}.block-desc{font-size:var(--font-size-body, .96rem);line-height:1.8;color:var(--color-text-muted)}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.highlight-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:14px;transition:transform .3s ease,border-color .3s ease}.highlight-card:hover{transform:translateY(-4px);border-color:var(--color-primary-2)}.highlight-bullet{width:32px;height:32px;border-radius:50%;background:#f08f241f;color:var(--color-primary-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-text{font-size:.98rem;font-weight:600;line-height:1.5;color:var(--color-text-main)}.proj-sidebar{display:flex;flex-direction:column;gap:30px}.specs-card{background:var(--color-bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:20px;padding:30px}.specs-title{font-size:1.2rem;color:var(--color-primary-2);display:flex;align-items:center;gap:10px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.specs-list{display:flex;flex-direction:column;gap:16px}.spec-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.08)}.spec-label{font-size:.85rem;color:var(--color-text-muted)}.spec-val{font-size:.92rem;font-weight:700;color:var(--color-text-main)}.sidebar-cta-card{background:linear-gradient(135deg,#1da19f26,#f08f2426);border:1px solid var(--color-primary-2);border-radius:20px;padding:30px;text-align:center}.sidebar-cta-card h3{font-size:1.3rem;color:var(--color-primary-2);margin-bottom:12px}.sidebar-cta-card p{font-size:.95rem;color:var(--color-text-muted);margin-bottom:25px;line-height:1.6}.cta-btn.primary{width:100%;padding:14px;background:var(--color-primary-2);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.1em;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #f08f2466;transition:all .3s ease}.cta-btn.primary:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 8px 25px #f08f2499}.related-projects-section{padding:80px 0 120px;border-top:1px solid var(--color-border);background:#1213124d}.related-header{text-align:center;margin-bottom:50px}.related-header h2{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-1);margin-bottom:10px}.related-header p{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.related-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;overflow:hidden;cursor:pointer;transition:transform .4s ease,border-color .4s ease}.related-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1);box-shadow:0 20px 40px #00000080}.related-img-wrap{position:relative;height:180px}.related-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-card:hover .related-img-wrap img{transform:scale(1.08)}.related-cat{position:absolute;top:12px;left:12px;background:#121312d9;color:var(--color-primary-2);font-family:var(--font-heading);font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid rgba(240,143,36,.3)}.related-body{padding:20px}.related-date{font-size:.75rem;color:var(--color-primary-1);font-weight:600}.related-body h3{font-size:1.1rem;color:var(--color-text-main);margin:8px 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-link{font-size:.75rem;font-family:var(--font-heading);font-weight:700;letter-spacing:.1em;color:var(--color-primary-2);display:inline-flex;align-items:center;gap:4px}[data-theme=light] .proj-nav-strip{background:#f4f6f9b3}[data-theme=light] .meta-card,[data-theme=light] .highlight-card,[data-theme=light] .specs-card,[data-theme=light] .related-card{background:#fff;border-color:#0000001a;box-shadow:0 10px 30px #0000000d}[data-theme=light] .proj-title,[data-theme=light] .meta-val,[data-theme=light] .highlight-text,[data-theme=light] .spec-val,[data-theme=light] .related-body h3{color:#0f172a}[data-theme=light] .proj-lead,[data-theme=light] .block-desc,[data-theme=light] .spec-label,[data-theme=light] .related-header p{color:#475569}@media(max-width:1024px){.proj-meta-grid{grid-template-columns:repeat(2,1fr)}.proj-content-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.proj-meta-grid,.highlights-grid,.related-grid{grid-template-columns:1fr}.proj-main-image-card{height:320px}}.products-catalog-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.catalog-container{max-width:1380px;width:100%;margin:0 auto;padding:0 4%}.catalog-hero.catalog-video-hero{position:relative;width:100%;aspect-ratio:16 / 9;max-height:70vh;min-height:460px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.catalog-video-hero-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.catalog-hero-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;filter:brightness(1) contrast(1.05) saturate(1.05)}.catalog-video-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#000000b3,#0006 35%,#0000 65%),linear-gradient(180deg,#080a0866,#080a0800 25% 75%,#080a088c);z-index:1;pointer-events:none}.catalog-video-content{position:relative;z-index:2;text-align:center;padding:30px 24px;max-width:980px;margin:0 auto}.catalog-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:30px;background:#0e100ed9;border:1px solid rgba(240,143,36,.85);color:var(--color-primary-2, #F08F24);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #000c,0 0 20px #f08f2440}.catalog-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:8px;letter-spacing:.04em;text-shadow:0 2px 6px rgba(0,0,0,1),0 4px 16px rgba(0,0,0,.95),0 8px 36px rgba(0,0,0,.95),0 0 60px rgba(0,0,0,.9)}.catalog-hero-tagline{font-size:.95rem;font-weight:800;color:#3ee6e3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-family:var(--font-heading, sans-serif);text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 14px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.9)}.catalog-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:#fff;max-width:820px;margin:0 auto;line-height:1.6;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 18px rgba(0,0,0,.95),0 8px 30px rgba(0,0,0,.9),0 0 50px rgba(0,0,0,.8)}.catalog-banner-specs-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.banner-spec-chip{display:inline-flex;align-items:center;gap:6px;background:#0e100eb8;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:7px 18px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 20px #0009;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.banner-spec-chip:hover{border-color:var(--color-primary-2, #F08F24);transform:translateY(-2px);box-shadow:0 6px 25px #f08f244d}.banner-spec-chip .chip-icon{color:var(--color-primary-2, #F08F24)}.catalog-breadcrumb-bar{background:#141614d9;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bar-flex{display:flex;justify-content:space-between;align-items:center}.breadcrumb-links{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--color-text-muted, #A0AEC0)}.breadcrumb-links a,.breadcrumb-btn-link{color:var(--color-text-muted, #A0AEC0);text-decoration:none;background:none;border:none;padding:0;font-size:inherit;font-weight:inherit;cursor:pointer;transition:color .2s ease}.breadcrumb-links a:hover,.breadcrumb-btn-link:hover{color:var(--color-primary-1, #1DA19F)}.active-crumb{color:var(--color-primary-2, #F08F24);font-weight:700}.results-count{font-size:.85rem;color:var(--color-text-muted, #A0AEC0);font-weight:600}.catalog-main-section{padding:50px 0 100px}.catalog-layout-grid{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:start}.catalog-sidebar{width:100%}.sidebar-sticky-inner{position:sticky;top:100px;background:#161816e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;box-shadow:0 20px 50px #0006;display:flex;flex-direction:column;gap:20px}.sidebar-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.sidebar-title-group{display:flex;align-items:center;gap:8px;color:var(--color-primary-2, #F08F24)}.sidebar-title-group h3{font-size:.95rem;font-weight:800;letter-spacing:.1em;margin:0}.cat-total-badge{font-size:.78rem;font-weight:700;color:var(--color-primary-1, #1DA19F);background:#1da19f1f;padding:2px 8px;border-radius:12px;border:1px solid rgba(29,161,159,.3)}.search-box-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted, #A0AEC0)}.search-input{width:100%;padding:10px 32px 10px 36px;background:#121312cc;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.85rem;outline:none;transition:all .3s ease}.search-input:focus{border-color:var(--color-primary-1, #1DA19F);box-shadow:0 0 12px #1da19f40}.clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#a0aec0;cursor:pointer;font-size:.8rem}.sidebar-category-nav{display:flex;flex-direction:column;gap:8px}.cat-nav-btn{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#cbd5e1;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.2,1,.2,1);text-align:left}.cat-btn-left{display:flex;align-items:center;gap:10px}.cat-nav-btn:hover{background:#1da19f1a;border-color:#1da19f4d;color:var(--color-primary-1, #1DA19F);transform:translate(4px)}.cat-nav-btn.active{background:#f08f2424;border-color:var(--color-primary-2, #F08F24);color:var(--color-primary-2, #F08F24);box-shadow:0 6px 20px #f08f2426;font-weight:700}.cat-count{font-size:.75rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#ffffff14;color:#94a3b8}.cat-count.active-count{background:var(--color-primary-2, #F08F24);color:#fff}.sidebar-cta-card{background:linear-gradient(135deg,#1da19f1f,#f08f241f);border:1px solid rgba(240,143,36,.3);border-radius:14px;padding:16px;text-align:center;margin-top:10px}.cta-icon{color:var(--color-primary-2, #F08F24);margin-bottom:8px}.sidebar-cta-card h4{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:6px}.sidebar-cta-card p{font-size:.78rem;color:var(--color-text-muted, #A0AEC0);line-height:1.4;margin-bottom:12px}.cta-btn{width:100%;padding:8px 14px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:8px;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .3s ease}.cta-btn:hover{background:var(--color-primary-2, #F08F24)}.catalog-products-content{display:flex;flex-direction:column;gap:30px}.content-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px}.content-category-title{font-size:1.8rem;color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:6px}.content-category-desc{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.5}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-tile{position:relative;display:block;width:100%;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;cursor:pointer;background:#0d0f0e;border:1px solid rgba(255,255,255,.08);isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .45s cubic-bezier(.2,1,.2,1),border-color .35s ease,box-shadow .35s ease}.product-tile:hover,.product-tile:focus-visible{transform:translateY(-5px);border-color:#1da19f8c;box-shadow:0 22px 45px #00000073;outline:none}.tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,1,.2,1)}.product-tile:hover .tile-img{transform:scale(1.05)}.tile-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(6,8,7,.9) 0%,rgba(6,8,7,.58) 16%,rgba(6,8,7,.14) 34%,transparent 55%);transition:opacity .4s ease}.tile-cat{position:absolute;top:12px;left:12px;z-index:3;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;padding:5px 10px;border-radius:4px;background:#0608078c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);transition:opacity .35s ease,transform .35s ease}.product-tile:hover .tile-cat{opacity:0;transform:translateY(-6px)}.tile-nameplate{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 18px 17px;transition:opacity .3s ease,transform .45s cubic-bezier(.2,1,.2,1)}.tile-eyebrow{display:block;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-2, #F08F24);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-name{font-size:1.05rem;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.product-tile:hover .tile-nameplate,.product-tile:focus-within .tile-nameplate{opacity:0;transform:translateY(-16px)}.tile-reveal{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:17px 18px 18px;background:#090b0af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(29,161,159,.4);transform:translateY(101%);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.product-tile:hover .tile-reveal,.product-tile:focus-within .tile-reveal{transform:translateY(0)}.tile-reveal-name{font-size:1rem;font-weight:700;line-height:1.25;color:#fff;margin-bottom:7px}.tile-reveal-desc{font-size:.78rem;line-height:1.5;color:#9aa79f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-specs{display:flex;flex-direction:column;gap:9px;margin:12px 0 14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.09)}.tile-spec{display:flex;flex-direction:column;gap:2px}.tile-spec-l{font-size:.57rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#78857d}.tile-spec-v{font-size:.75rem;font-weight:600;line-height:1.35;color:#edf2ef;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:none;border-radius:8px;background:var(--color-primary-1, #1DA19F);color:#fff;font-size:.71rem;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:background .3s ease}.tile-cta:hover{background:var(--color-primary-2, #F08F24)}.tile-cta svg{transition:transform .3s ease}.tile-cta:hover svg{transform:translate(4px)}@media(hover:none){.product-tile{aspect-ratio:3 / 4}.tile-nameplate{display:none}.tile-reveal{transform:translateY(0)}.tile-reveal-desc{-webkit-line-clamp:1}.tile-specs{display:none}}.no-results-box{text-align:center;padding:60px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px}.no-results-box h3{font-size:1.4rem;color:var(--color-primary-2, #F08F24);margin-bottom:8px}.no-results-box p{color:var(--color-text-muted, #A0AEC0);margin-bottom:20px}.reset-btn{padding:10px 22px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}[data-theme=light] .products-catalog-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .catalog-hero{background:radial-gradient(circle at 50% 20%,#0f766e14,#fff 70%);border-bottom-color:#00000014}[data-theme=light] .catalog-hero-subtitle,[data-theme=light] .breadcrumb-links,[data-theme=light] .results-count,[data-theme=light] .content-category-desc{color:#475569}[data-theme=light] .catalog-breadcrumb-bar{background:#fffffff2;border-bottom-color:#00000014}[data-theme=light] .sidebar-sticky-inner{background:#ffffffeb;border-color:#0000001a;box-shadow:0 10px 30px #0000000f}[data-theme=light] .product-tile{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0f172a12}[data-theme=light] .product-tile:hover,[data-theme=light] .product-tile:focus-visible{border-color:#1da19f99;box-shadow:0 20px 40px #0f172a29}[data-theme=light] .search-input{background:#fff;border-color:#00000026;color:#0f172a}[data-theme=light] .cat-nav-btn{background:#00000008;border-color:#0000000f;color:#334155}[data-theme=light] .sidebar-cta-card h4{color:#0f172a}@media(max-width:1200px){.catalog-layout-grid{grid-template-columns:240px 1fr;gap:20px}.products-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:860px){.catalog-layout-grid{grid-template-columns:1fr}.sidebar-sticky-inner{position:static}.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.tile-nameplate{padding:13px 13px 12px}.tile-name,.tile-reveal-name{font-size:.86rem}.tile-reveal{padding:13px}.tile-cta{padding:9px 10px;font-size:.65rem;letter-spacing:.1em}.catalog-hero{padding:120px 0 40px}}@media(max-width:400px){.products-grid{grid-template-columns:1fr}}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:55px;padding-top:35px;border-top:1px solid rgba(240,143,36,.2);width:100%}.pagination-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:30px;background:#161816f2;border:1.5px solid rgba(240,143,36,.35);color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0006}.pagination-btn:hover:not(:disabled){background:var(--color-primary-2, #F08F24);border-color:var(--color-primary-2, #F08F24);color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #f08f2466}.pagination-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#ffffff1a}.pagination-numbers{display:flex;align-items:center;gap:10px}.page-num-btn{width:44px;height:44px;border-radius:50%;background:#161816e6;border:1.5px solid rgba(255,255,255,.15);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.page-num-btn:hover{color:var(--color-primary-2, #F08F24);border-color:var(--color-primary-2, #F08F24);background:#f08f2426;transform:scale(1.08)}.page-num-btn.active{background:var(--color-primary-2, #F08F24);border-color:var(--color-primary-2, #F08F24);color:#fff;font-weight:800;box-shadow:0 0 20px #f08f2499,0 4px 15px #f08f2466;transform:scale(1.1)}[data-theme=light] .pagination-btn{background:#fff;border-color:#f08f2466;color:#0f172a}[data-theme=light] .page-num-btn{background:#fff;border-color:#00000026;color:#0f172a}[data-theme=light] .pagination-btn:hover:not(:disabled),[data-theme=light] .page-num-btn.active{background:var(--color-primary-2, #F08F24);border-color:var(--color-primary-2, #F08F24);color:#fff}.about-us-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF);font-family:var(--font-body, "Inter", sans-serif);overflow-x:hidden}.au-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.au-hero{position:relative;width:100%;padding:135px 0 55px;background:radial-gradient(circle at 50% 20%,#f08f2429,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.au-hero-img-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat;filter:brightness(.4) contrast(1.1);transform:scale(1.02);transition:transform 6s ease;z-index:0;pointer-events:none}.au-hero:hover .au-hero-img-bg{transform:scale(1.05)}.au-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#121312a6,#121312d9,#121312fa);z-index:1}.au-hero-content{position:relative;z-index:2;text-align:center;max-width:920px;margin:0 auto}.au-hero-brand-wrap{display:flex;justify-content:center;margin-bottom:14px}.au-hero-logo{height:46px;width:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.8))}.au-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:8px;letter-spacing:.02em;text-shadow:0 4px 20px rgba(0,0,0,.7)}.au-hero-tagline{font-size:.8rem;font-weight:700;letter-spacing:.16em;color:var(--color-primary-2, #F08F24);text-transform:uppercase;margin-bottom:14px}.au-hero-subtitle{font-size:var(--font-size-lead, clamp(1.02rem, 1.25vw, 1.2rem));color:#e2e8f0;max-width:780px;margin:0 auto 28px;line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.6)}.au-hero-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:860px;margin:0 auto}.au-stat-card{background:#141614cc;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 24px #00000059;transition:transform .3s ease,border-color .3s ease}.au-stat-card:hover{transform:translateY(-3px);border-color:var(--color-primary-1, #1DA19F)}.au-stat-card .stat-number{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:.02em}.au-stat-card .stat-caption{font-size:.74rem;color:var(--color-primary-2, #F08F24);font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.au-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.subnav-item{padding:8px 18px;border-radius:20px;color:var(--color-text-muted, #A0AEC0);text-decoration:none;font-size:.88rem;font-weight:600;transition:all .3s ease;border:1px solid transparent;white-space:nowrap}.subnav-item:hover{color:var(--color-primary-2, #F08F24);background:#f08f2414}.subnav-item.active{background:#f08f2426;color:var(--color-primary-2, #F08F24);border-color:#f08f2466}.au-section{padding:80px 0;border-bottom:1px solid rgba(255,255,255,.06)}.au-header-box{margin-bottom:45px}.au-header-box.center{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}.au-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;color:var(--color-primary-1, #1DA19F);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.section-title{font-size:var(--font-size-h2, clamp(1.6rem, 2.8vw, 2.5rem));color:var(--color-text-main, #FFFFFF);font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.title-underline{width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary-2, #F08F24),var(--color-primary-1, #1DA19F));border-radius:2px;margin-bottom:18px}.au-header-box.center .title-underline{margin-left:auto;margin-right:auto}.au-section-desc{font-size:1rem;color:var(--color-text-muted, #A0AEC0);line-height:1.65}.au-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.story-lead-p{font-size:1.12rem;line-height:1.7;color:#f1f5f9;margin-bottom:16px}.story-body-p{font-size:.96rem;line-height:1.75;color:var(--color-text-muted, #A0AEC0);margin-bottom:16px}.story-checks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.story-check-item{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#f1f5f9;font-weight:500}.story-check-item .chk-icon{color:var(--color-primary-1, #1DA19F);flex-shrink:0}.story-image-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000073}.story-main-img{width:100%;height:420px;object-fit:cover;display:block;transition:transform .6s ease}.story-image-card:hover .story-main-img{transform:scale(1.03)}.story-glass-badge{position:absolute;background:#121312d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);padding:10px 16px;border-radius:12px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px #0006}.story-glass-badge.top-right{top:18px;right:18px}.story-glass-badge.bottom-left{bottom:18px;left:18px}.story-glass-badge .badge-icon{color:var(--color-primary-1, #1DA19F)}.story-glass-badge .badge-icon.gold{color:var(--color-primary-2, #F08F24)}.story-glass-badge strong{display:block;font-size:1rem;color:#fff}.story-glass-badge span{font-size:.72rem;color:#94a3b8;text-transform:uppercase}.au-brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.brand-card{background:#161816d9;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:26px 22px;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.brand-card:hover{transform:translateY(-6px);border-color:var(--color-primary-2, #F08F24);box-shadow:0 14px 35px #00000073}.brand-card-top{margin-bottom:14px}.brand-origin-badge{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary-1, #1DA19F);display:block;margin-bottom:6px}.brand-title{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:4px}.brand-sub-badge{font-size:.68rem;color:var(--color-primary-2, #F08F24);font-weight:600;letter-spacing:.05em}.brand-desc{font-size:.86rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:18px;flex-grow:1}.brand-highlights-list{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.06)}.brand-highlights-list li{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#cbd5e1;margin-bottom:8px}.brand-highlights-list .hl-icon{color:var(--color-primary-1, #1DA19F);flex-shrink:0}.factory-spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.factory-media-frame{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000073}.factory-img{width:100%;height:420px;object-fit:cover;display:block}.factory-overlay-badge{position:absolute;bottom:18px;left:18px;right:18px;background:#121312e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:12px 18px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:#fff}.factory-overlay-badge svg{color:var(--color-primary-2, #F08F24)}.factory-specs-table{display:flex;flex-direction:column;gap:10px}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.88rem;transition:background .25s ease}.spec-row:hover{background:#ffffff0f}.spec-label{color:var(--color-text-muted, #A0AEC0);font-weight:500}.spec-value{color:#fff;font-weight:700;text-align:right}.management-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.leader-profile-card{background:#161816d9;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.leader-profile-card:hover{transform:translateY(-6px);border-color:var(--color-primary-1, #1DA19F)}.leader-photo-wrapper{position:relative;height:280px;background:#141614}.leader-photo{width:100%;height:100%;object-fit:cover;object-position:top center}.leader-role-tag{position:absolute;bottom:14px;left:14px;background:#121312e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:5px 14px;border-radius:20px;font-size:.72rem;font-weight:700;color:var(--color-primary-2, #F08F24);text-transform:uppercase}.leader-info{padding:24px;display:flex;flex-direction:column;flex-grow:1}.leader-name{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:2px}.leader-org{font-size:.8rem;color:var(--color-primary-1, #1DA19F);font-weight:600;margin-bottom:14px}.leader-quote{font-size:.88rem;font-style:italic;color:#e2e8f0;line-height:1.55;margin-bottom:12px}.leader-bio{font-size:.82rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-top:auto}[data-theme=light] .about-us-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .au-hero{background:#0d0e0d}[data-theme=light] .au-hero-overlay{background:linear-gradient(180deg,#0f172aa6,#0f172ad9,#0f172afa)}[data-theme=light] .au-subnav-bar{background:#fffffff2;border-color:#00000014}[data-theme=light] .subnav-item{color:#64748b}[data-theme=light] .subnav-item:hover{color:#0f172a;background:#0000000a}[data-theme=light] .subnav-item.active{background:#f08f241f;color:#d97706;border-color:#f08f2466}[data-theme=light] .au-section{border-color:#0000000f}[data-theme=light] .section-title,[data-theme=light] .story-lead-p,[data-theme=light] .brand-title,[data-theme=light] .leader-name{color:#0f172a}[data-theme=light] .story-body-p,[data-theme=light] .au-section-desc,[data-theme=light] .brand-desc,[data-theme=light] .spec-label,[data-theme=light] .leader-bio{color:#475569}[data-theme=light] .story-check-item,[data-theme=light] .brand-highlights-list li,[data-theme=light] .leader-quote{color:#334155}[data-theme=light] .brand-card,[data-theme=light] .leader-profile-card{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #0000000a}[data-theme=light] .spec-row{background:#f1f5f9;border-color:#0000000f}[data-theme=light] .spec-value{color:#0f172a}@media(max-width:1024px){.au-hero-stats-row{grid-template-columns:repeat(2,1fr)}.au-story-grid,.factory-spotlight-grid{grid-template-columns:1fr;gap:36px}.au-brands-grid,.management-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.au-hero{padding:110px 0 45px}.au-hero-logo{height:38px}.management-cards-grid,.au-brands-grid,.story-checks-grid{grid-template-columns:1fr}.story-main-img,.factory-img{height:280px}}.company-overview-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.co-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.co-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#1da19f29,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.co-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(240,143,36,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.co-hero-content{position:relative;z-index:2}.co-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.co-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.co-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.co-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.co-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.co-header-box{text-align:center;margin-bottom:55px}.co-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.co-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.title-underline{width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary-1, #1DA19F),var(--color-primary-2, #F08F24));margin:0 auto 16px;border-radius:2px}.co-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.co-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.co-glass-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px;box-shadow:0 15px 35px #0006;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.co-glass-card:hover{transform:translateY(-6px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 25px 50px #0009,0 0 25px #1da19f33}.card-icon-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.gold-icon{background:#f08f241f;border:1px solid rgba(240,143,36,.3);color:var(--color-primary-2, #F08F24)}.teal-icon{background:#1da19f1f;border:1px solid rgba(29,161,159,.3);color:var(--color-primary-1, #1DA19F)}.co-glass-card h3{font-size:1.5rem;color:#fff;font-weight:700;margin-bottom:12px}.co-glass-card p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.65;margin-bottom:24px}.co-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.co-check-list li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#e2e8f0}.chk-icon{color:var(--color-primary-1, #1DA19F);flex-shrink:0}.co-timeline-wrapper{position:relative;max-width:900px;margin:0 auto;padding:20px 0}.co-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--color-primary-2, #F08F24),var(--color-primary-1, #1DA19F));transform:translate(-50%)}.timeline-item{position:relative;width:50%;margin-bottom:40px}.timeline-item.left{left:0;padding-right:40px;text-align:right}.timeline-item.right{left:50%;padding-left:40px;text-align:left}.timeline-dot{position:absolute;top:20px;width:18px;height:18px;border-radius:50%;background:var(--color-primary-2, #F08F24);border:3px solid var(--color-bg-dark, #121312);box-shadow:0 0 15px var(--color-primary-2, #F08F24);z-index:5}.timeline-item.left .timeline-dot{right:-9px}.timeline-item.right .timeline-dot{left:-9px}.timeline-content-card{background:#161816d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:transform .3s ease,border-color .3s ease}.timeline-content-card:hover{transform:scale(1.03);border-color:var(--color-primary-1, #1DA19F)}.timeline-year{font-size:.85rem;font-weight:800;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:3px 10px;border-radius:12px;display:inline-block;margin-bottom:8px}.timeline-content-card h4{font-size:1.15rem;color:#fff;font-weight:700;margin-bottom:8px}.timeline-content-card p{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin:0}.co-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pillar-card{background:#161816cc;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 22px;text-align:center;transition:all .3s ease}.pillar-card:hover{background:#1da19f14;border-color:var(--color-primary-1, #1DA19F);transform:translateY(-6px)}.pillar-icon{color:var(--color-primary-2, #F08F24);margin-bottom:16px}.pillar-card h4{font-size:1.1rem;color:#fff;font-weight:700;margin-bottom:8px}.pillar-card p{font-size:.85rem;color:var(--color-text-muted, #A0AEC0);line-height:1.5;margin:0}.co-cta-section{padding:60px 0;background:linear-gradient(135deg,#1da19f24,#f08f2424);border-top:1px solid rgba(255,255,255,.08)}.cta-flex h3{font-size:1.6rem;color:#fff;margin-bottom:6px;font-weight:700}.cta-flex p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);margin:0}.co-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #f08f244d}.co-cta-btn:hover{background:var(--color-primary-1, #1DA19F);transform:translate(4px)}[data-theme=light] .company-overview-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .co-hero{background:radial-gradient(circle at 50% 20%,#0f766e14,#fff 70%)}[data-theme=light] .co-subnav-bar{background:#fffffff2}[data-theme=light] .co-hero-subtitle,[data-theme=light] .co-section-desc,[data-theme=light] .co-glass-card p,[data-theme=light] .timeline-content-card p,[data-theme=light] .pillar-card p,[data-theme=light] .cta-flex p{color:#475569}[data-theme=light] .co-glass-card,[data-theme=light] .timeline-content-card,[data-theme=light] .pillar-card{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .co-glass-card h3,[data-theme=light] .timeline-content-card h4,[data-theme=light] .pillar-card h4,[data-theme=light] .cta-flex h3,[data-theme=light] .co-check-list li{color:#0f172a}@media(max-width:1024px){.co-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.co-grid-2col{grid-template-columns:1fr}.co-timeline-line{left:20px}.timeline-item{width:100%;padding-left:50px!important;padding-right:0!important;text-align:left!important}.timeline-item.right{left:0}.timeline-dot{left:11px!important}.cta-flex{flex-direction:column;gap:20px;text-align:center}}@media(max-width:500px){.co-pillars-grid{grid-template-columns:1fr}}.management-team-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.mt-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.mt-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#f08f2426,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.mt-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(29,161,159,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.mt-hero-content{position:relative;z-index:2}.mt-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.mt-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.mt-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.mt-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mt-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.mt-header-box{text-align:center;margin-bottom:55px}.mt-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.mt-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.mt-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.leaders-showcase-wrapper{display:flex;flex-direction:column;gap:48px}.leader-spotlight-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(240,143,36,.3);border-radius:24px;padding:48px;display:grid;gap:48px;align-items:center;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a;transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.leader-spotlight-card:hover{border-color:#f08f248c;box-shadow:0 25px 70px #0009,0 0 25px #f08f2426}.leader-card-left-photo{grid-template-columns:.85fr 1.15fr}.leader-card-right-photo{grid-template-columns:1.15fr .85fr}.leader-photo-col,.leader-info-col{width:100%}.spotlight-badge{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:12px}.ceo-name{font-size:2.2rem;color:#fff;font-weight:800;margin-bottom:4px}.ceo-title-sub{font-size:1rem;color:var(--color-primary-1, #1DA19F);font-weight:600;display:block;margin-bottom:24px}.quote-box{position:relative;background:#f08f2414;border-left:3px solid var(--color-primary-2, #F08F24);padding:18px 24px;border-radius:0 12px 12px 0;margin-bottom:20px}.quote-icon{color:var(--color-primary-2, #F08F24);opacity:.4;margin-bottom:6px}.quote-text{font-size:1.1rem;font-style:italic;color:#f8fafc;line-height:1.5;margin:0;font-weight:500}.ceo-bio-desc{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.65;margin-bottom:16px}.ceo-metrics-row{display:flex;gap:24px;border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.metric-box{display:flex;flex-direction:column}.metric-box .num{font-size:1.6rem;font-weight:800;color:var(--color-primary-2, #F08F24)}.metric-box .lbl{font-size:.78rem;color:var(--color-text-muted, #A0AEC0);font-weight:600}.ceo-photo-frame{position:relative;width:100%;height:420px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 15px 35px #00000080}.ceo-photo{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.ceo-photo-frame:hover .ceo-photo{transform:scale(1.04)}.photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,18,.95) 0%,transparent 60%)}.photo-tag-box{position:absolute;bottom:20px;left:20px;right:20px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px;border-radius:12px;border:1px solid rgba(240,143,36,.3)}.photo-tag-box h4{font-size:.95rem;color:#fff;font-weight:700;margin-bottom:2px}.photo-tag-box p{font-size:.75rem;color:var(--color-primary-2, #F08F24);font-weight:700;letter-spacing:.1em;margin:0}.exec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.exec-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.exec-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.exec-photo-wrapper{position:relative;width:100%;height:230px;overflow:hidden}.exec-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.exec-card:hover .exec-img{transform:scale(1.08)}.exec-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.95) 0%,transparent 65%)}.exec-cat-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1, #1DA19F);font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:20px}.exec-body{padding:22px;display:flex;flex-direction:column;flex:1}.exec-name{font-size:1.25rem;color:#fff;font-weight:700;margin-bottom:4px}.exec-role{font-size:.82rem;color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:12px;display:block}.exec-bio{font-size:.86rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:18px}.exec-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.exec-contact-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-1, #1DA19F);text-decoration:none;font-size:.8rem;font-weight:600;transition:color .2s ease}.exec-contact-link:hover{color:var(--color-primary-2, #F08F24)}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.phil-card{background:#161816cc;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 24px;text-align:center;transition:all .3s ease}.phil-card:hover{border-color:var(--color-primary-2, #F08F24);background:#f08f2414;transform:translateY(-6px)}.phil-icon{color:var(--color-primary-1, #1DA19F);margin-bottom:16px}.phil-card h4{font-size:1.2rem;color:#fff;font-weight:700;margin-bottom:10px}.phil-card p{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin:0}.mt-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.mt-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.mt-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .management-team-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .mt-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .mt-subnav-bar{background:#fffffff2}[data-theme=light] .mt-hero-subtitle,[data-theme=light] .mt-section-desc,[data-theme=light] .ceo-bio-desc,[data-theme=light] .exec-bio,[data-theme=light] .phil-card p{color:#475569}[data-theme=light] .leader-spotlight-card,[data-theme=light] .exec-card,[data-theme=light] .phil-card{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .ceo-name,[data-theme=light] .exec-name,[data-theme=light] .phil-card h4,[data-theme=light] .quote-text{color:#0f172a}@media(max-width:1024px){.leader-spotlight-card{grid-template-columns:1fr;gap:32px;padding:32px}.leader-card-right-photo .leader-photo-col{order:-1}.ceo-photo-frame{height:350px}.exec-grid{grid-template-columns:repeat(2,1fr)}.philosophy-grid{grid-template-columns:1fr}}@media(max-width:600px){.exec-grid{grid-template-columns:1fr}.ceo-metrics-row{flex-direction:column;gap:14px}}.our-factory-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.fac-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.fac-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#1da19f29,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.fac-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(240,143,36,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.fac-hero-content{position:relative;z-index:2}.fac-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#1da19f1f;border:1px solid rgba(29,161,159,.35);color:var(--color-primary-1, #1DA19F);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.fac-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.fac-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.fac-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fac-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.fac-header-box{text-align:center;margin-bottom:55px}.fac-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.fac-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.fac-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.stats-counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 20px;text-align:center;transition:transform .3s ease,border-color .3s ease}.stat-card:hover{transform:translateY(-6px);border-color:var(--color-primary-2, #F08F24);box-shadow:0 15px 35px #f08f2426}.stat-val{font-size:2.5rem;font-weight:800;color:var(--color-primary-2, #F08F24);display:block;line-height:1;margin-bottom:4px}.stat-unit{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary-1, #1DA19F);display:block;margin-bottom:10px}.stat-lbl{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);margin:0;font-weight:500}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-card{position:relative;background:#161816d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px 22px;transition:all .35s ease}.process-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #00000080,0 0 20px #1da19f33}.step-num-badge{position:absolute;top:18px;right:20px;font-size:1.8rem;font-weight:900;color:#ffffff1a;letter-spacing:-.04em}.process-icon-box{width:52px;height:52px;border-radius:14px;background:#1da19f1f;border:1px solid rgba(29,161,159,.3);color:var(--color-primary-1, #1DA19F);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.process-card h4{font-size:1.15rem;color:#fff;font-weight:700;margin-bottom:10px;line-height:1.35}.process-card p{font-size:.86rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin:0}.tower-spotlight-card{background:#161816e6;border:1px solid rgba(240,143,36,.3);border-radius:24px;padding:45px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.plant-spotlight-card{border-color:#1da19f59;background:#121616d9}.plant-badge{color:var(--color-primary-1, #1DA19F);background:#1da19f1f;border:1px solid rgba(29,161,159,.3)}.tower-badge{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:14px}.tower-text-col h2{font-size:2rem;color:#fff;font-weight:800;margin-bottom:14px}.tower-text-col p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.65;margin-bottom:26px}.tower-highlights-list{display:flex;flex-direction:column;gap:16px}.highlight-item{display:flex;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:14px 18px;border-radius:14px}.hl-icon{color:var(--color-primary-1, #1DA19F);flex-shrink:0;margin-top:2px}.highlight-item h5{font-size:.92rem;color:#fff;font-weight:700;margin-bottom:2px}.highlight-item p{font-size:.82rem;color:var(--color-text-muted, #A0AEC0);margin:0;line-height:1.4}.tower-img-wrapper{position:relative;width:100%;height:380px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.tower-img{width:100%;height:100%;object-fit:cover}.tower-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,18,.9) 0%,transparent 60%)}.tower-tag{position:absolute;bottom:18px;left:18px;right:18px;background:#121312e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1, #1DA19F);font-size:.72rem;font-weight:700;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.eco-commitments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.eco-card{background:#161816cc;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 24px;text-align:center;transition:all .3s ease}.eco-card:hover{border-color:#10b981;background:#10b98114;transform:translateY(-6px)}.eco-icon{color:#10b981;margin-bottom:16px}.eco-card h4{font-size:1.15rem;color:#fff;font-weight:700;margin-bottom:10px}.eco-card p{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin:0}.fac-cta-section{padding:60px 0;background:linear-gradient(135deg,#1da19f24,#f08f2424);border-top:1px solid rgba(255,255,255,.08)}.fac-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #f08f244d}.fac-cta-btn:hover{background:var(--color-primary-1, #1DA19F);transform:translate(4px)}[data-theme=light] .our-factory-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .fac-hero{background:radial-gradient(circle at 50% 20%,#0f766e14,#fff 70%)}[data-theme=light] .fac-subnav-bar{background:#fffffff2}[data-theme=light] .fac-hero-subtitle,[data-theme=light] .fac-section-desc,[data-theme=light] .stat-lbl,[data-theme=light] .process-card p,[data-theme=light] .tower-text-col p,[data-theme=light] .eco-card p{color:#475569}[data-theme=light] .stat-card,[data-theme=light] .process-card,[data-theme=light] .tower-spotlight-card,[data-theme=light] .eco-card,[data-theme=light] .highlight-item{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .process-card h4,[data-theme=light] .tower-text-col h2,[data-theme=light] .highlight-item h5,[data-theme=light] .eco-card h4{color:#0f172a}@media(max-width:1024px){.stats-counter-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.tower-spotlight-card,.eco-commitments-grid{grid-template-columns:1fr}}@media(max-width:600px){.stats-counter-grid,.process-grid{grid-template-columns:1fr}}.certifications-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.cert-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.cert-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#f08f2426,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.cert-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(29,161,159,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.cert-hero-content{position:relative;z-index:2}.cert-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.cert-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.cert-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.cert-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cert-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cert-header-box{text-align:center;margin-bottom:55px}.cert-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.cert-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.cert-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cert-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.cert-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.cert-card-media{position:relative;width:100%;height:170px;overflow:hidden}.cert-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cert-card:hover .cert-card-img{transform:scale(1.06)}.cert-media-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,rgba(22,24,22,.2) 65%,transparent 100%)}.cert-cat-pill{position:absolute;top:14px;left:14px;font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary-2, #F08F24);background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.35);padding:4px 10px;border-radius:12px;z-index:2}.expand-icon{position:absolute;top:14px;right:14px;color:#fff;background:#121312cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;border-radius:50%;width:30px;height:30px;border:1px solid rgba(255,255,255,.15);z-index:2;transition:all .3s ease}.cert-card:hover .expand-icon{color:var(--color-primary-1, #1DA19F);border-color:var(--color-primary-1, #1DA19F)}.cert-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.cert-badge-box{display:flex;align-items:center;gap:14px;margin-bottom:18px}.badge-icon{color:var(--color-primary-1, #1DA19F)}.badge-code{font-size:.95rem;font-weight:800;color:#fff;letter-spacing:.05em}.cert-title{font-size:1.2rem;color:#fff;font-weight:700;margin-bottom:10px}.cert-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:20px}.cert-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;font-size:.78rem}.issuer-lbl{color:var(--color-text-muted, #A0AEC0);font-weight:500}.view-link{color:var(--color-primary-1, #1DA19F);font-weight:700}.guarantee-box{background:#161816e6;border:1px solid rgba(240,143,36,.35);border-radius:20px;padding:36px 40px;display:flex;align-items:center;gap:28px;box-shadow:0 15px 35px #0006}.guarantee-icon-wrapper{width:68px;height:68px;border-radius:18px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);display:flex;align-items:center;justify-content:center;flex-shrink:0}.guarantee-text h3{font-size:1.4rem;color:#fff;font-weight:700;margin-bottom:8px}.guarantee-text p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin:0}.cert-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.cert-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.cert-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}.cert-modal-backdrop{position:fixed;inset:0;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}.cert-modal-card{position:relative;background:#161816f2;border:1px solid rgba(29,161,159,.4);border-radius:24px;max-width:720px;width:100%;padding:36px;box-shadow:0 25px 60px #000c,0 0 30px #1da19f33;animation:modalPop .3s cubic-bezier(.2,1,.2,1)}@keyframes modalPop{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close-btn{position:absolute;top:20px;right:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-btn:hover{background:#ef444433;color:#ef4444}.modal-top-strip{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;margin-bottom:12px}.modal-cat{color:var(--color-primary-2, #F08F24);letter-spacing:.12em}.modal-reg{color:var(--color-primary-1, #1DA19F);letter-spacing:.08em}.modal-title{font-size:1.6rem;color:#fff;font-weight:800;margin-bottom:4px}.modal-issuer{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);display:block;margin-bottom:24px}.modal-grid-body{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-bottom:26px}.modal-img-wrapper{width:100%;height:180px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.modal-img{width:100%;height:100%;object-fit:cover}.modal-info-col h4{font-size:.95rem;color:#fff;margin-bottom:12px;font-weight:700}.scope-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.scope-list li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#e2e8f0}.modal-validity-box{font-size:.82rem;background:#1da19f1a;border:1px solid rgba(29,161,159,.25);padding:8px 14px;border-radius:8px;display:flex;justify-content:space-between}.modal-validity-box .lbl{color:var(--color-text-muted, #A0AEC0)}.modal-validity-box .val{color:var(--color-primary-1, #1DA19F);font-weight:700}.modal-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;text-align:right}.modal-download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:20px;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .3s ease}.modal-download-btn:hover{background:var(--color-primary-2, #F08F24)}[data-theme=light] .certifications-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .cert-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .cert-subnav-bar{background:#fffffff2}[data-theme=light] .cert-hero-subtitle,[data-theme=light] .cert-section-desc,[data-theme=light] .cert-desc,[data-theme=light] .guarantee-text p,[data-theme=light] .modal-issuer{color:#475569}[data-theme=light] .cert-card,[data-theme=light] .guarantee-box,[data-theme=light] .cert-modal-card{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .cert-title,[data-theme=light] .badge-code,[data-theme=light] .guarantee-text h3,[data-theme=light] .modal-title,[data-theme=light] .modal-info-col h4,[data-theme=light] .scope-list li{color:#0f172a}@media(max-width:1024px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.guarantee-box{flex-direction:column;text-align:center}.modal-grid-body{grid-template-columns:1fr}}@media(max-width:600px){.cert-grid{grid-template-columns:1fr}}.forklift-solutions-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.fk-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.fk-hero.fk-video-hero{position:relative;width:100%;aspect-ratio:16 / 9;max-height:70vh;min-height:460px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.fk-video-hero-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fk-hero-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;filter:brightness(1) contrast(1.05) saturate(1.05)}.fk-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080a0873,#080a0800 25% 75%,#080a0899);z-index:1;pointer-events:none}.fk-hero-content{position:relative;z-index:2;text-align:center;padding:30px 24px;max-width:980px;margin:0 auto}.fk-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#0e100ebf;border:1px solid rgba(240,143,36,.75);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #000c}.fk-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:14px;letter-spacing:.04em;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 16px rgba(0,0,0,.95),0 8px 36px rgba(0,0,0,.95),0 0 60px rgba(0,0,0,.85)}.fk-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:#fff;max-width:820px;margin:0 auto;line-height:1.6;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 18px rgba(0,0,0,.95),0 8px 30px rgba(0,0,0,.9)}.fk-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fk-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.fk-header-box{text-align:center;margin-bottom:55px}.fk-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.fk-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.fk-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.fk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.fk-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.fk-card:hover{transform:translateY(-8px);border-color:var(--color-primary-2, #F08F24);box-shadow:0 20px 45px #0009,0 0 20px #f08f2440}.fk-card-media{position:relative;width:100%;height:180px;overflow:hidden}.fk-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fk-card:hover .fk-card-img{transform:scale(1.06)}.fk-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.fk-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2, #F08F24);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.fk-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.fk-title{font-size:1.2rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.35}.fk-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:16px}.fk-specs-list{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.spec-row{display:flex;justify-content:space-between;font-size:.8rem}.spec-lbl{color:var(--color-text-muted, #A0AEC0)}.spec-val{color:var(--color-primary-2, #F08F24);font-weight:700}.fk-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.table-responsive{overflow-x:auto}.fk-spec-table{width:100%;border-collapse:collapse;background:#161816d9;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.fk-spec-table th{background:#f08f2424;color:var(--color-primary-2, #F08F24);padding:16px 20px;font-size:.9rem;font-weight:700;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.fk-spec-table td{padding:14px 20px;font-size:.88rem;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.05)}.param-cell{font-weight:700;color:var(--color-primary-1, #1DA19F)}.telemetry-box{background:#161816e6;border:1px solid rgba(29,161,159,.3);border-radius:20px;padding:36px 40px;box-shadow:0 15px 35px #0006}.tel-badge{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary-1, #1DA19F);background:#1da19f1f;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:12px}.tel-col h2{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:10px}.tel-col p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:20px}.tel-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tel-check-list li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#e2e8f0}.chk-icon{color:var(--color-primary-1, #1DA19F)}.fk-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.fk-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.fk-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .forklift-solutions-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .fk-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .fk-subnav-bar{background:#fffffff2}[data-theme=light] .fk-hero-subtitle,[data-theme=light] .fk-section-desc,[data-theme=light] .fk-desc,[data-theme=light] .tel-col p{color:#475569}[data-theme=light] .fk-card,[data-theme=light] .fk-spec-table,[data-theme=light] .telemetry-box{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .fk-title,[data-theme=light] .tel-col h2,[data-theme=light] .tel-check-list li,[data-theme=light] .fk-spec-table td{color:#0f172a}[data-theme=light] .fk-specs-list{background:#00000008;border-color:#00000014}@media(max-width:1024px){.fk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fk-grid{grid-template-columns:1fr}}.generator-solutions-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.gen-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.gen-hero.gen-video-hero{position:relative;width:100%;aspect-ratio:16 / 9;max-height:70vh;min-height:460px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.gen-video-hero-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gen-hero-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;filter:brightness(1) contrast(1.05) saturate(1.05)}.gen-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080a0873,#080a0800 25% 75%,#080a0899);z-index:1;pointer-events:none}.gen-hero-content{position:relative;z-index:2;text-align:center;padding:30px 24px;max-width:980px;margin:0 auto}.gen-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#0e100ebf;border:1px solid rgba(240,143,36,.75);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #000c}.gen-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:14px;letter-spacing:.04em;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 16px rgba(0,0,0,.95),0 8px 36px rgba(0,0,0,.95),0 0 60px rgba(0,0,0,.85)}.gen-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:#fff;max-width:820px;margin:0 auto;line-height:1.6;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 18px rgba(0,0,0,.95),0 8px 30px rgba(0,0,0,.9)}.gen-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gen-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.gen-header-box{text-align:center;margin-bottom:55px}.gen-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.gen-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.gen-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.gen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gen-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.gen-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.gen-card-media{position:relative;width:100%;height:180px;overflow:hidden}.gen-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gen-card:hover .gen-card-img{transform:scale(1.06)}.gen-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.gen-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1, #1DA19F);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.gen-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.gen-title{font-size:1.2rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.35}.gen-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:16px}.gen-specs-list{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.gen-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.calculator-widget-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(240,143,36,.3);border-radius:24px;padding:40px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;box-shadow:0 20px 50px #00000080}.calc-controls-col{display:flex;flex-direction:column;gap:24px}.calc-group label{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:10px;display:block}.highlight-val{color:var(--color-primary-2, #F08F24);float:right}.facility-type-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fac-btn{padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted, #A0AEC0);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.fac-btn.active,.fac-btn:hover{background:#f08f2424;border-color:var(--color-primary-2, #F08F24);color:var(--color-primary-2, #F08F24)}.calc-range-slider{width:100%;accent-color:var(--color-primary-2, #F08F24);cursor:pointer}.result-display-box{background:#121312e6;border:1px solid rgba(29,161,159,.4);border-radius:20px;padding:32px 28px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.res-lbl{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary-1, #1DA19F);display:block;margin-bottom:8px}.res-main-num{font-size:3.2rem;font-weight:900;color:var(--color-primary-2, #F08F24);line-height:1;margin-bottom:24px}.res-main-num .unit{font-size:1.2rem;color:#fff;font-weight:700}.res-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.res-sub-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:12px;border-radius:12px}.sub-lbl{font-size:.72rem;color:var(--color-text-muted, #A0AEC0);display:block;margin-bottom:4px}.sub-val{font-size:.95rem;font-weight:700;color:#fff}.request-quote-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--color-primary-2, #F08F24);border:none;border-radius:20px;color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .3s ease}.request-quote-btn:hover{background:var(--color-primary-1, #1DA19F)}.gen-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.gen-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.gen-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .generator-solutions-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .gen-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .gen-subnav-bar{background:#fffffff2}[data-theme=light] .gen-hero-subtitle,[data-theme=light] .gen-section-desc,[data-theme=light] .gen-desc,[data-theme=light] .sub-lbl{color:#475569}[data-theme=light] .gen-card,[data-theme=light] .calculator-widget-card,[data-theme=light] .result-display-box{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .gen-title,[data-theme=light] .calc-group label,[data-theme=light] .sub-val,[data-theme=light] .res-main-num .unit{color:#0f172a}[data-theme=light] .gen-specs-list,[data-theme=light] .res-sub-box{background:#00000008;border-color:#00000014}@media(max-width:1024px){.gen-grid{grid-template-columns:repeat(2,1fr)}.calculator-widget-card{grid-template-columns:1fr}}@media(max-width:600px){.gen-grid,.facility-type-buttons{grid-template-columns:1fr}}.hvac-solutions-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.hvac-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.hvac-hero.hvac-video-hero{position:relative;width:100%;aspect-ratio:16 / 9;max-height:70vh;min-height:460px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.hvac-video-hero-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hvac-hero-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;filter:brightness(1) contrast(1.05) saturate(1.05)}.hvac-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080a0873,#080a0800 25% 75%,#080a0899);z-index:1;pointer-events:none}.hvac-hero-content{position:relative;z-index:2;text-align:center;padding:30px 24px;max-width:980px;margin:0 auto}.hvac-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#0e100ebf;border:1px solid rgba(240,143,36,.75);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #000c}.hvac-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:14px;letter-spacing:.04em;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 16px rgba(0,0,0,.95),0 8px 36px rgba(0,0,0,.95),0 0 60px rgba(0,0,0,.85)}.hvac-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:#fff;max-width:820px;margin:0 auto;line-height:1.6;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 18px rgba(0,0,0,.95),0 8px 30px rgba(0,0,0,.9)}.hvac-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hvac-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.hvac-header-box{text-align:center;margin-bottom:55px}.hvac-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.hvac-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.hvac-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.hvac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hvac-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.hvac-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.hvac-card-media{position:relative;width:100%;height:180px;overflow:hidden}.hvac-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hvac-card:hover .hvac-card-img{transform:scale(1.06)}.hvac-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.hvac-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1, #1DA19F);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.hvac-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.hvac-title{font-size:1.2rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.35}.hvac-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:16px}.hvac-specs-list{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.hvac-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.airflow-spotlight-card{background:#161816e6;border:1px solid rgba(29,161,159,.35);border-radius:24px;padding:40px;box-shadow:0 15px 35px #0006}.af-badge{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary-1, #1DA19F);background:#1da19f1f;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:12px}.airflow-text-col h2{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:12px}.airflow-text-col p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:24px;max-width:850px}.af-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.af-metric{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:18px;border-radius:14px;text-align:center}.af-metric .val{font-size:1.8rem;font-weight:900;color:var(--color-primary-1, #1DA19F);display:block;margin-bottom:4px}.af-metric .lbl{font-size:.8rem;color:var(--color-text-muted, #A0AEC0);font-weight:600}.hvac-cta-section{padding:60px 0;background:linear-gradient(135deg,#1da19f24,#f08f2424);border-top:1px solid rgba(255,255,255,.08)}.hvac-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #f08f244d}.hvac-cta-btn:hover{background:var(--color-primary-1, #1DA19F);transform:translate(4px)}[data-theme=light] .hvac-solutions-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .hvac-hero{background:radial-gradient(circle at 50% 20%,#0f766e14,#fff 70%)}[data-theme=light] .hvac-subnav-bar{background:#fffffff2}[data-theme=light] .hvac-hero-subtitle,[data-theme=light] .hvac-section-desc,[data-theme=light] .hvac-desc,[data-theme=light] .airflow-text-col p,[data-theme=light] .af-metric .lbl{color:#475569}[data-theme=light] .hvac-card,[data-theme=light] .airflow-spotlight-card,[data-theme=light] .af-metric{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .hvac-title,[data-theme=light] .airflow-text-col h2{color:#0f172a}[data-theme=light] .hvac-specs-list{background:#00000008;border-color:#00000014}@media(max-width:1024px){.hvac-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hvac-grid,.af-metrics-grid{grid-template-columns:1fr}}.solar-solutions-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.sol-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.sol-hero.sol-video-hero{position:relative;width:100%;aspect-ratio:16 / 9;max-height:70vh;min-height:460px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.sol-video-hero-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sol-hero-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0;filter:brightness(1) contrast(1.05) saturate(1.05)}.sol-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#080a0873,#080a0800 25% 75%,#080a0899);z-index:1;pointer-events:none}.sol-hero-content{position:relative;z-index:2;text-align:center;padding:30px 24px;max-width:980px;margin:0 auto}.sol-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#0e100ebf;border:1px solid rgba(240,143,36,.75);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #000c}.sol-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:14px;letter-spacing:.04em;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 16px rgba(0,0,0,.95),0 8px 36px rgba(0,0,0,.95),0 0 60px rgba(0,0,0,.85)}.sol-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:#fff;max-width:820px;margin:0 auto;line-height:1.6;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 18px rgba(0,0,0,.95),0 8px 30px rgba(0,0,0,.9)}.sol-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sol-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.sol-header-box{text-align:center;margin-bottom:55px}.sol-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:#10b981;text-transform:uppercase;margin-bottom:8px;display:block}.sol-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.sol-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sol-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.sol-card:hover{transform:translateY(-8px);border-color:#10b981;box-shadow:0 20px 45px #0009,0 0 20px #10b98140}.sol-card-media{position:relative;width:100%;height:180px;overflow:hidden}.sol-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sol-card:hover .sol-card-img{transform:scale(1.06)}.sol-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.sol-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.4);color:#10b981;font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.sol-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.sol-title{font-size:1.2rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.35}.sol-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:16px}.sol-specs-list{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.sol-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.feat-tag{font-size:.72rem;color:var(--color-primary-2, #F08F24);background:#f08f241f;border:1px solid rgba(240,143,36,.35);padding:3px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:4px;font-weight:600}.feat-tag .chk-icon{color:var(--color-primary-2, #F08F24)}.solar-calc-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.35);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:32px;box-shadow:0 20px 50px #00000080}.sol-calc-controls label{font-size:1rem;font-weight:700;color:#fff;display:block;margin-bottom:16px}.bill-highlight{color:#10b981;float:right;font-size:1.2rem;font-weight:800}.sol-range-slider{width:100%;accent-color:#10B981;cursor:pointer;height:8px}.range-labels{display:flex;justify-content:space-between;font-size:.78rem;color:var(--color-text-muted, #A0AEC0);margin-top:8px}.sol-calc-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sol-res-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 18px;text-align:center;transition:transform .3s ease}.sol-res-card:hover{transform:translateY(-4px);border-color:#10b981;background:#10b9810f}.sol-res-icon{color:#10b981;margin-bottom:12px}.sol-res-card .res-num{font-size:1.8rem;font-weight:900;color:#fff;display:block;line-height:1;margin-bottom:6px}.sol-res-card .res-num .unit{font-size:.9rem;color:#10b981}.sol-res-card .res-label{font-size:.8rem;color:var(--color-text-muted, #A0AEC0);font-weight:600}.sol-cta-section{padding:60px 0;background:linear-gradient(135deg,#10b98124,#f08f2424);border-top:1px solid rgba(255,255,255,.08)}.sol-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #f08f244d}.sol-cta-btn:hover{background:#10b981;transform:translate(4px)}[data-theme=light] .solar-solutions-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .sol-hero{background:radial-gradient(circle at 50% 20%,#10b98114,#fff 70%)}[data-theme=light] .sol-subnav-bar{background:#fffffff2}[data-theme=light] .sol-hero-subtitle,[data-theme=light] .sol-section-desc,[data-theme=light] .sol-desc,[data-theme=light] .sol-res-card .res-label{color:#475569}[data-theme=light] .sol-card,[data-theme=light] .solar-calc-card,[data-theme=light] .sol-res-card{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .sol-title,[data-theme=light] .sol-calc-controls label,[data-theme=light] .sol-res-card .res-num{color:#0f172a}[data-theme=light] .sol-specs-list{background:#00000008;border-color:#00000014}[data-theme=light] .spec-lbl{color:#475569}[data-theme=light] .spec-val{color:#d97706;font-weight:700}[data-theme=light] .feat-tag{color:#d97706;background:#d977061a;border-color:#d9770659;font-weight:700}[data-theme=light] .feat-tag .chk-icon{color:#d97706}@media(max-width:1024px){.sol-grid,.sol-calc-results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sol-grid,.sol-calc-results-grid{grid-template-columns:1fr}}.service-maintenance-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.sm-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.sm-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#f08f2429,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.sm-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(29,161,159,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.sm-hero-content{position:relative;z-index:2}.sm-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.sm-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.sm-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.sm-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sm-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.sm-header-box{text-align:center;margin-bottom:55px}.sm-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.sm-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.sm-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.sm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sm-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.sm-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.sm-card-media{position:relative;width:100%;height:180px;overflow:hidden}.sm-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sm-card:hover .sm-card-img{transform:scale(1.06)}.sm-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.sm-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2, #F08F24);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.sm-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.sm-title{font-size:1.25rem;color:#fff;font-weight:700;margin-bottom:4px}.sm-price{font-size:.82rem;color:var(--color-primary-1, #1DA19F);font-weight:700;margin-bottom:12px;display:block}.sm-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:18px}.sm-features-list{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:10px}.sm-features-list li{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:#e2e8f0}.chk-icon{color:var(--color-primary-1, #1DA19F);flex-shrink:0;margin-top:2px}.dispatch-widget-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(240,143,36,.3);border-radius:24px;padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;box-shadow:0 20px 50px #00000080}.hub-label{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:14px;display:block}.hub-buttons{display:flex;flex-direction:column;gap:10px}.hub-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted, #A0AEC0);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:left}.hub-btn.active,.hub-btn:hover{background:#f08f2424;border-color:var(--color-primary-2, #F08F24);color:var(--color-primary-2, #F08F24);transform:translate(4px)}.hub-detail-box{background:#121312e6;border:1px solid rgba(29,161,159,.4);border-radius:20px;padding:30px}.hub-city-name{font-size:1.4rem;font-weight:800;color:var(--color-primary-2, #F08F24);display:block;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.hub-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-map-wrapper{margin-top:24px;width:100%;height:240px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000080}.hub-map-iframe{width:100%;height:100%;border:0;display:block}.info-item{display:flex;gap:12px}.info-icon{color:var(--color-primary-1, #1DA19F);flex-shrink:0;margin-top:2px}.info-item .lbl{font-size:.75rem;color:var(--color-text-muted, #A0AEC0);display:block;margin-bottom:2px}.info-item .val{font-size:.9rem;font-weight:700;color:#fff}.info-item .val.hotline{color:var(--color-primary-2, #F08F24)}.sm-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.sm-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.sm-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .service-maintenance-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .sm-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .sm-subnav-bar{background:#fffffff2}[data-theme=light] .sm-hero-subtitle,[data-theme=light] .sm-section-desc,[data-theme=light] .sm-desc,[data-theme=light] .info-item .lbl{color:#475569}[data-theme=light] .sm-card,[data-theme=light] .dispatch-widget-card,[data-theme=light] .hub-detail-box{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .sm-title,[data-theme=light] .hub-label,[data-theme=light] .sm-features-list li,[data-theme=light] .info-item .val{color:#0f172a}@media(max-width:1024px){.sm-grid{grid-template-columns:repeat(2,1fr)}.dispatch-widget-card{grid-template-columns:1fr}}@media(max-width:600px){.sm-grid,.hub-info-grid{grid-template-columns:1fr}}.lift-modernization-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.lm-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.lm-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#1da19f29,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.lm-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(240,143,36,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.lm-hero-content{position:relative;z-index:2}.lm-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#1da19f1f;border:1px solid rgba(29,161,159,.35);color:var(--color-primary-1, #1DA19F);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.lm-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.lm-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.lm-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lm-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.lm-header-box{text-align:center;margin-bottom:55px}.lm-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.lm-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.lm-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.lm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.lm-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.lm-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.lm-card-media{position:relative;width:100%;height:200px;overflow:hidden}.lm-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lm-card:hover .lm-card-img{transform:scale(1.06)}.lm-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.lm-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1, #1DA19F);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.lm-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.lm-title{font-size:1.25rem;color:#fff;font-weight:700;margin-bottom:8px}.lm-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:18px}.lm-features-list{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:8px}.lm-features-list li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#e2e8f0}.comparison-toggle-box{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.comp-toggle-btn{padding:12px 28px;border-radius:30px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted, #A0AEC0);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .3s ease}.comp-toggle-btn.active-before{background:#ef444426;border-color:#ef4444;color:#ef4444}.comp-toggle-btn.active-after{background:#10b98126;border-color:#10b981;color:#10b981}.comparison-display-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 50px #00000080}.comp-state-box{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.state-tag{font-size:.72rem;font-weight:800;letter-spacing:.15em;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:14px}.state-tag.old{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.state-tag.new{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.comp-info-col h3{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:12px}.comp-info-col p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:24px}.comp-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comp-metric-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:14px;text-align:center}.comp-metric-item .val{font-size:1.5rem;font-weight:900;display:block;margin-bottom:4px}.comp-metric-item .val.red{color:#ef4444}.comp-metric-item .val.green{color:#10b981}.comp-metric-item .lbl{font-size:.78rem;color:var(--color-text-muted, #A0AEC0)}.comp-media-col{width:100%;height:320px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.comp-img{width:100%;height:100%;object-fit:cover}.lm-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.lm-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.lm-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .lift-modernization-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .lm-hero{background:radial-gradient(circle at 50% 20%,#0f766e14,#fff 70%)}[data-theme=light] .lm-subnav-bar{background:#fffffff2}[data-theme=light] .lm-hero-subtitle,[data-theme=light] .lm-section-desc,[data-theme=light] .lm-desc,[data-theme=light] .comp-info-col p,[data-theme=light] .comp-metric-item .lbl{color:#475569}[data-theme=light] .lm-card,[data-theme=light] .comparison-display-card,[data-theme=light] .comp-metric-item{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .lm-title,[data-theme=light] .comp-info-col h3,[data-theme=light] .lm-features-list li{color:#0f172a}@media(max-width:1024px){.lm-grid,.comp-state-box{grid-template-columns:1fr}}@media(max-width:600px){.comp-metrics-grid{grid-template-columns:1fr}}.spare-parts-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.sp-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.sp-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#f08f2429,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.sp-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(29,161,159,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.sp-hero-content{position:relative;z-index:2}.sp-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.sp-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.sp-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.sp-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.sp-header-box{text-align:center;margin-bottom:40px}.sp-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.sp-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.sp-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.catalog-filter-bar{display:flex;flex-direction:column;gap:20px;margin-bottom:45px}.sp-search-wrapper{position:relative;max-width:650px;width:100%;margin:0 auto}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--color-primary-1, #1DA19F)}.sp-search-input{width:100%;padding:14px 20px 14px 50px;border-radius:30px;background:#161816d9;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.95rem;outline:none;transition:border-color .3s ease}.sp-search-input:focus{border-color:var(--color-primary-2, #F08F24)}.brand-buttons-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.brand-btn{padding:8px 18px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted, #A0AEC0);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.brand-btn.active,.brand-btn:hover{background:#f08f2424;border-color:var(--color-primary-2, #F08F24);color:var(--color-primary-2, #F08F24)}.sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sp-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.sp-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.sp-card-media{position:relative;width:100%;height:180px;overflow:hidden}.sp-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sp-card:hover .sp-card-img{transform:scale(1.06)}.sp-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.sp-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(29,161,159,.4);color:var(--color-primary-1, #1DA19F);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.sp-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.sp-brand-row{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:6px}.sp-brand-lbl{color:var(--color-primary-2, #F08F24);font-weight:700}.sp-stock-lbl{color:#10b981;font-weight:600}.sp-title{font-size:1.15rem;color:#fff;font-weight:700;margin-bottom:4px;line-height:1.35}.sp-partno{font-size:.75rem;color:var(--color-primary-1, #1DA19F);font-weight:700;margin-bottom:12px;display:block}.sp-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:18px}.sp-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.sp-warranty{font-size:.75rem;color:var(--color-text-muted, #A0AEC0)}.inquire-part-btn{background:transparent;border:none;color:var(--color-primary-2, #F08F24);font-weight:700;font-size:.82rem;cursor:pointer;transition:color .3s ease}.inquire-part-btn:hover{color:var(--color-primary-1, #1DA19F)}.auth-box{background:#161816e6;border:1px solid rgba(240,143,36,.3);border-radius:20px;padding:36px 40px;display:flex;align-items:center;gap:24px;box-shadow:0 15px 35px #0006}.auth-icon-wrapper{color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:16px;border-radius:50%;flex-shrink:0}.auth-text h3{font-size:1.4rem;color:#fff;font-weight:800;margin-bottom:6px}.auth-text p{font-size:.92rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin:0}.sp-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.sp-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.sp-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .spare-parts-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .sp-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .sp-subnav-bar{background:#fffffff2}[data-theme=light] .sp-hero-subtitle,[data-theme=light] .sp-section-desc,[data-theme=light] .sp-desc,[data-theme=light] .auth-text p{color:#475569}[data-theme=light] .sp-card,[data-theme=light] .sp-search-input,[data-theme=light] .auth-box{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .sp-title,[data-theme=light] .sp-search-input,[data-theme=light] .auth-text h3{color:#0f172a}@media(max-width:1024px){.sp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sp-grid{grid-template-columns:1fr}.auth-box{flex-direction:column;text-align:center}}.photo-gallery-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.pg-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.pg-hero{position:relative;width:100%;aspect-ratio:16 / 9;max-height:55vh;min-height:420px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0d0e0d;border-bottom:1px solid rgba(255,255,255,.08)}.pg-hero-img-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat;transform:scale(1.02);transition:transform 6s ease;filter:brightness(.6) contrast(1.1);z-index:0}.pg-hero:hover .pg-hero-img-bg{transform:scale(1.05)}.pg-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#12131273,#121312b3 45%,#121312f2);z-index:1}.pg-hero-content{position:relative;z-index:2;text-align:center;padding:30px 20px;max-width:900px;margin:0 auto}.pg-hero-logo-box{margin-bottom:12px;display:flex;justify-content:center}.pg-hero-logo{height:46px;width:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.8))}.pg-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:12px;letter-spacing:.03em;text-shadow:0 4px 20px rgba(0,0,0,.7)}.pg-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:#e2e8f0;max-width:760px;margin:0 auto;line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.6)}.pg-hero-chips{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.pg-hero-chip{background:#141614bf;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 16px;border-radius:20px;font-size:.78rem;font-weight:600;box-shadow:0 4px 15px #0006;transition:transform .25s ease,border-color .25s ease}.pg-hero-chip:hover{border-color:var(--color-primary-1, #1DA19F);transform:translateY(-2px)}.pg-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.subnav-flex{display:flex;justify-content:center}.subnav-links{display:flex;gap:12px;overflow-x:auto;padding:12px 0}.subnav-item{padding:8px 18px;border-radius:20px;color:var(--color-text-muted, #A0AEC0);text-decoration:none;font-size:.88rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.subnav-item:hover{color:var(--color-primary-1, #1DA19F);background:#1da19f1a}.subnav-item.active{background:var(--color-primary-2, #F08F24);color:#fff;box-shadow:0 4px 15px #f08f244d}.pg-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pg-header-box{text-align:center;margin-bottom:40px}.pg-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.pg-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.filter-tabs-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:45px}.filter-tab-btn{padding:8px 20px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted, #A0AEC0);font-size:.82rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.filter-tab-btn.active,.filter-tab-btn:hover{background:#f08f2424;border-color:var(--color-primary-2, #F08F24);color:var(--color-primary-2, #F08F24)}.pg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pg-card{background:#161816d9;border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.2,1,.2,1);height:280px}.pg-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.pg-card-media{position:relative;width:100%;height:100%}.pg-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pg-card:hover .pg-card-img{transform:scale(1.08)}.pg-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,18,.95) 0%,rgba(18,19,18,.3) 50%,transparent 100%);padding:20px;display:flex;flex-direction:column;justify-content:space-between;opacity:.9;transition:opacity .3s ease}.pg-cat-tag{align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary-2, #F08F24);background:#121312cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.35);padding:4px 10px;border-radius:12px}.pg-photo-title{font-size:1.1rem;color:#fff;font-weight:700;margin-bottom:4px}.pg-location{font-size:.8rem;color:var(--color-primary-1, #1DA19F);display:flex;align-items:center;gap:4px}.pg-expand-badge{position:absolute;top:20px;right:20px;color:#fff;background:#121312cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);transition:all .3s ease}.pg-card:hover .pg-expand-badge{color:var(--color-primary-1, #1DA19F);border-color:var(--color-primary-1, #1DA19F)}.pg-lightbox-backdrop{position:fixed;inset:0;background:#0a0b0aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px}.pg-lightbox-content{background:#161816f2;border:1px solid rgba(240,143,36,.3);border-radius:24px;max-width:950px;width:100%;overflow:hidden;position:relative;box-shadow:0 25px 60px #000c}.lightbox-close{position:absolute;top:20px;right:20px;background:#121312cc;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.lightbox-close:hover{background:var(--color-primary-2, #F08F24)}.lightbox-img-wrapper{width:100%;height:440px}.lightbox-img{width:100%;height:100%;object-fit:cover}.lightbox-details{padding:28px}.lb-cat{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 10px;border-radius:12px;display:inline-block;margin-bottom:8px}.lb-title{font-size:1.5rem;color:#fff;font-weight:800;margin-bottom:6px}.lb-location{font-size:.88rem;color:var(--color-primary-1, #1DA19F);display:flex;align-items:center;gap:6px;margin-bottom:12px}.lb-desc{font-size:.92rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin:0}.pg-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.cta-flex{display:flex;justify-content:space-between;align-items:center}.pg-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.pg-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .photo-gallery-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .pg-hero{background:#0d0e0d}[data-theme=light] .pg-hero-overlay{background:linear-gradient(180deg,#0f172a73,#0f172ab8 45%,#0f172aeb)}[data-theme=light] .pg-hero-title{color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.7)}[data-theme=light] .pg-hero-subtitle{color:#e2e8f0;text-shadow:0 2px 10px rgba(0,0,0,.6)}[data-theme=light] .pg-hero-chip{background:#0f172acc;border-color:#ffffff40;color:#fff}[data-theme=light] .pg-subnav-bar{background:#fffffff2}[data-theme=light] .lb-desc{color:#475569}[data-theme=light] .pg-card,[data-theme=light] .pg-lightbox-content{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .lb-title{color:#0f172a}@media(max-width:1024px){.pg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pg-hero{aspect-ratio:auto;min-height:380px;max-height:none;padding:100px 0 40px}.pg-hero-logo{height:38px}}@media(max-width:600px){.pg-grid{grid-template-columns:1fr}}.video-gallery-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.vg-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.vg-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#1da19f29,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.vg-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(240,143,36,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.vg-hero-content{position:relative;z-index:2}.vg-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#1da19f1f;border:1px solid rgba(29,161,159,.35);color:var(--color-primary-1, #1DA19F);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.vg-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.vg-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.vg-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vg-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.vg-header-box{text-align:center;margin-bottom:45px}.vg-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.vg-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.featured-video-card{position:relative;width:100%;height:420px;border-radius:24px;overflow:hidden;cursor:pointer;border:1px solid rgba(240,143,36,.3);box-shadow:0 20px 50px #0009}.featured-video-bg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-video-card:hover .featured-video-bg{transform:scale(1.05)}.featured-video-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,18,.95) 0%,rgba(18,19,18,.4) 60%,transparent 100%);padding:40px;display:flex;flex-direction:column;justify-content:flex-end}.play-button-pulse{width:70px;height:70px;border-radius:50%;background:var(--color-primary-2, #F08F24);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 0 10px #f08f2440;transition:transform .3s ease,background .3s ease}.featured-video-card:hover .play-button-pulse{transform:scale(1.1);background:var(--color-primary-1, #1DA19F)}.featured-tag{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:var(--color-primary-2, #F08F24);margin-bottom:8px;display:block}.featured-video-overlay h2{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:8px}.featured-video-overlay p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);margin:0}.vg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vg-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.vg-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.vg-card-media{position:relative;width:100%;height:180px;overflow:hidden}.vg-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.vg-card:hover .vg-card-img{transform:scale(1.06)}.vg-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.9) 0%,transparent 60%);padding:14px;display:flex;flex-direction:column;justify-content:space-between}.vg-cat-pill{align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary-2, #F08F24);background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.35);padding:4px 10px;border-radius:12px}.play-icon-small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#f08f24e6;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.vg-card:hover .play-icon-small{transform:translate(-50%,-50%) scale(1.15);background:var(--color-primary-1, #1DA19F)}.vg-duration{align-self:flex-end;font-size:.72rem;color:#fff;background:#000000b3;padding:3px 8px;border-radius:8px;display:flex;align-items:center;gap:4px}.vg-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.vg-title{font-size:1.15rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.35}.vg-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:16px}.vg-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.views-lbl{font-size:.78rem;color:var(--color-text-muted, #A0AEC0);display:flex;align-items:center;gap:4px}.watch-link{font-size:.82rem;font-weight:700;color:var(--color-primary-2, #F08F24)}.vg-modal-backdrop{position:fixed;inset:0;background:#0a0b0aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px}.vg-modal-content{background:#161816f2;border:1px solid rgba(240,143,36,.3);border-radius:24px;max-width:900px;width:100%;overflow:hidden;position:relative;box-shadow:0 25px 60px #000c}.vg-modal-close{position:absolute;top:16px;right:16px;background:#121312cc;border:1px solid rgba(255,255,255,.15);color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.vg-modal-info{padding:24px}.vm-cat{font-size:.72rem;font-weight:700;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 10px;border-radius:12px;display:inline-block;margin-bottom:8px}.vm-title{font-size:1.4rem;color:#fff;font-weight:800;margin-bottom:6px}.vm-desc{font-size:.92rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin:0}.vg-cta-section{padding:60px 0;background:linear-gradient(135deg,#1da19f24,#f08f2424);border-top:1px solid rgba(255,255,255,.08)}.vg-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #f08f244d}.vg-cta-btn:hover{background:var(--color-primary-1, #1DA19F);transform:translate(4px)}[data-theme=light] .video-gallery-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .vg-hero{background:radial-gradient(circle at 50% 20%,#0f766e14,#fff 70%)}[data-theme=light] .vg-subnav-bar{background:#fffffff2}[data-theme=light] .vg-hero-subtitle,[data-theme=light] .vg-desc,[data-theme=light] .vm-desc{color:#475569}[data-theme=light] .vg-card,[data-theme=light] .vg-modal-content{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .vg-title,[data-theme=light] .vm-title{color:#0f172a}@media(max-width:1024px){.vg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.vg-grid{grid-template-columns:1fr}}.catalogue-download-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.cat-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.cat-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#f08f2429,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.cat-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(29,161,159,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.cat-hero-content{position:relative;z-index:2}.cat-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.cat-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.cat-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.cat-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cat-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cat-header-box{text-align:center;margin-bottom:45px}.cat-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.cat-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.master-catalog-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(240,143,36,.3);border-radius:24px;padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;box-shadow:0 20px 50px #00000080}.master-img-col{height:320px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.master-img{width:100%;height:100%;object-fit:cover}.master-tag{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:14px}.master-info-col h2{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:12px}.master-info-col p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:20px}.master-meta-row{display:flex;gap:20px;font-size:.88rem;color:var(--color-primary-1, #1DA19F);font-weight:700;margin-bottom:24px}.master-meta-row span{display:flex;align-items:center;gap:6px}.master-download-btn{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .3s ease;box-shadow:0 6px 20px #f08f244d}.master-download-btn:hover{background:var(--color-primary-1, #1DA19F)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cat-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.cat-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.cat-card-media{position:relative;width:100%;height:170px;overflow:hidden}.cat-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-card:hover .cat-card-img{transform:scale(1.06)}.cat-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.cat-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2, #F08F24);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.cat-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.cat-title{font-size:1.15rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.35}.cat-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:16px}.cat-meta-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 14px;margin-bottom:18px;display:flex;justify-content:space-between}.meta-item .lbl{font-size:.75rem;color:var(--color-text-muted, #A0AEC0);margin-right:6px}.meta-item .val{font-size:.85rem;font-weight:700;color:var(--color-primary-1, #1DA19F)}.cat-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.preview-btn{padding:8px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted, #A0AEC0);font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease}.preview-btn:hover{color:#fff;border-color:#ffffff4d}.download-btn{padding:8px 12px;border-radius:14px;background:var(--color-primary-1, #1DA19F);border:none;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .3s ease}.download-btn:hover{background:var(--color-primary-2, #F08F24)}.cat-modal-backdrop{position:fixed;inset:0;background:#0a0b0aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px}.cat-modal-content{background:#161816f2;border:1px solid rgba(240,143,36,.3);border-radius:24px;max-width:650px;width:100%;padding:32px;position:relative}.cat-modal-close{position:absolute;top:20px;right:20px;background:#121312cc;border:1px solid rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-preview-body .m-cat{font-size:.72rem;font-weight:700;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 10px;border-radius:12px;display:inline-block;margin-bottom:8px}.modal-preview-body .m-title{font-size:1.4rem;color:#fff;font-weight:800;margin-bottom:4px}.modal-preview-body .m-meta{font-size:.82rem;color:var(--color-primary-1, #1DA19F);display:block;margin-bottom:16px}.preview-img-box{width:100%;height:220px;border-radius:14px;overflow:hidden;margin-bottom:16px}.preview-img-box .p-img{width:100%;height:100%;object-fit:cover}.modal-preview-body .m-desc{font-size:.9rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:20px}.modal-dl-btn{width:100%;padding:12px;border-radius:16px;background:var(--color-primary-2, #F08F24);border:none;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.cat-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.cat-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.cat-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .catalogue-download-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .cat-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .cat-subnav-bar{background:#fffffff2}[data-theme=light] .cat-hero-subtitle,[data-theme=light] .cat-desc,[data-theme=light] .master-info-col p{color:#475569}[data-theme=light] .cat-card,[data-theme=light] .master-catalog-card,[data-theme=light] .cat-modal-content{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .cat-title,[data-theme=light] .master-info-col h2{color:#0f172a}@media(max-width:1024px){.cat-grid{grid-template-columns:repeat(2,1fr)}.master-catalog-card{grid-template-columns:1fr}}@media(max-width:600px){.cat-grid{grid-template-columns:1fr}}.media-blog-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.mb-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.mb-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#f08f2429,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.mb-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(29,161,159,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.mb-hero-content{position:relative;z-index:2}.mb-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.mb-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.mb-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.mb-subnav-bar{background:#141614f2;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:70px;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mb-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.mb-header-box{text-align:center;margin-bottom:45px}.mb-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.mb-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.featured-article-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(240,143,36,.3);border-radius:24px;padding:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;cursor:pointer;box-shadow:0 20px 50px #00000080;transition:transform .3s ease}.featured-article-card:hover{transform:translateY(-6px)}.featured-img-col{height:320px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.f-art-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-article-card:hover .f-art-img{transform:scale(1.06)}.f-art-cat{font-size:.72rem;font-weight:800;letter-spacing:.15em;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:14px}.featured-info-col h2{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:12px;line-height:1.3}.featured-info-col p{font-size:.95rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:20px}.f-art-meta{display:flex;gap:18px;font-size:.8rem;color:var(--color-primary-1, #1DA19F);margin-bottom:24px}.f-art-meta span{display:flex;align-items:center;gap:6px}.read-full-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .3s ease}.read-full-btn:hover{background:var(--color-primary-1, #1DA19F)}.mb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mb-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.2,1,.2,1);display:flex;flex-direction:column}.mb-card:hover{transform:translateY(-8px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 20px 45px #0009,0 0 20px #1da19f40}.mb-card-media{position:relative;width:100%;height:180px;overflow:hidden}.mb-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mb-card:hover .mb-card-img{transform:scale(1.06)}.mb-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,24,22,.98) 0%,transparent 70%)}.mb-badge{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2, #F08F24);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px}.mb-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.mb-meta-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted, #A0AEC0);margin-bottom:8px}.mb-meta-row span{display:flex;align-items:center;gap:4px}.mb-title{font-size:1.15rem;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.35}.mb-desc{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:18px}.mb-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.author-lbl{font-size:.78rem;color:var(--color-primary-1, #1DA19F);display:flex;align-items:center;gap:4px}.read-more-link{font-size:.82rem;font-weight:700;color:var(--color-primary-2, #F08F24)}.mb-modal-backdrop{position:fixed;inset:0;background:#0a0b0aeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px}.mb-modal-content{background:#161816f2;border:1px solid rgba(240,143,36,.3);border-radius:24px;max-width:850px;max-height:90vh;overflow-y:auto;width:100%;padding:36px;position:relative}.mb-modal-close{position:absolute;top:20px;right:20px;background:#121312cc;border:1px solid rgba(255,255,255,.15);color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.ar-cat{font-size:.72rem;font-weight:700;color:var(--color-primary-2, #F08F24);background:#f08f241f;padding:4px 10px;border-radius:12px;display:inline-block;margin-bottom:10px}.ar-title{font-size:1.8rem;color:#fff;font-weight:800;margin-bottom:10px;line-height:1.3}.ar-meta-bar{display:flex;gap:20px;font-size:.82rem;color:var(--color-primary-1, #1DA19F);margin-bottom:20px}.ar-meta-bar span{display:flex;align-items:center;gap:6px}.ar-hero-img-box{width:100%;height:300px;border-radius:16px;overflow:hidden;margin-bottom:24px}.ar-hero-img{width:100%;height:100%;object-fit:cover}.ar-formatted-content{font-size:.95rem;color:#e2e8f0;line-height:1.7}.ar-formatted-content h3{font-size:1.25rem;color:var(--color-primary-2, #F08F24);margin:20px 0 8px}.ar-footer{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.share-btn{padding:10px 20px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.mb-cta-section{padding:60px 0;background:linear-gradient(135deg,#f08f2424,#1da19f24);border-top:1px solid rgba(255,255,255,.08)}.mb-cta-btn{display:flex;align-items:center;gap:8px;padding:12px 26px;background:var(--color-primary-1, #1DA19F);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 20px #1da19f4d}.mb-cta-btn:hover{background:var(--color-primary-2, #F08F24);transform:translate(4px)}[data-theme=light] .media-blog-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .mb-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .mb-subnav-bar{background:#fffffff2}[data-theme=light] .mb-hero-subtitle,[data-theme=light] .mb-desc,[data-theme=light] .featured-info-col p,[data-theme=light] .ar-formatted-content{color:#475569}[data-theme=light] .mb-card,[data-theme=light] .featured-article-card,[data-theme=light] .mb-modal-content{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .mb-title,[data-theme=light] .featured-info-col h2,[data-theme=light] .ar-title{color:#0f172a}@media(max-width:1024px){.mb-grid{grid-template-columns:repeat(2,1fr)}.featured-article-card{grid-template-columns:1fr}}@media(max-width:600px){.mb-grid{grid-template-columns:1fr}}.projects-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF);font-family:var(--font-body, "Inter", sans-serif);overflow-x:hidden}.proj-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.proj-hero{position:relative;width:100%;padding:135px 0 55px;background:radial-gradient(circle at 50% 20%,#1da19f29,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.proj-hero-img-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat;filter:brightness(.4) contrast(1.1);transform:scale(1.02);transition:transform 6s ease;z-index:0;pointer-events:none}.proj-hero:hover .proj-hero-img-bg{transform:scale(1.05)}.proj-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#121312a6,#121312d9,#121312fa);z-index:1}.proj-hero-content{position:relative;z-index:2;text-align:center;max-width:920px;margin:0 auto}.proj-hero-brand-wrap{display:flex;justify-content:center;margin-bottom:14px}.proj-hero-logo{height:46px;width:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.8))}.proj-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:#fff;font-weight:800;margin-bottom:8px;letter-spacing:.02em;text-shadow:0 4px 20px rgba(0,0,0,.7)}.proj-hero-tagline{font-size:.8rem;font-weight:700;letter-spacing:.16em;color:var(--color-primary-2, #F08F24);text-transform:uppercase;margin-bottom:14px}.proj-hero-subtitle{font-size:var(--font-size-lead, clamp(1.02rem, 1.25vw, 1.2rem));color:#e2e8f0;max-width:780px;margin:0 auto 28px;line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.6)}.proj-hero-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:860px;margin:0 auto}.proj-stat-card{background:#141614cc;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 24px #00000059;transition:transform .3s ease,border-color .3s ease}.proj-stat-card:hover{transform:translateY(-3px);border-color:var(--color-primary-1, #1DA19F)}.proj-stat-card .stat-number{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:.02em}.proj-stat-card .stat-caption{font-size:.74rem;color:var(--color-primary-1, #1DA19F);font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.proj-tabs-section{padding:24px 0 10px;background:#121312f2;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:70px;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.proj-filter-bar{display:flex;justify-content:center}.proj-filter-tabs{display:flex;gap:10px;overflow-x:auto;padding:6px 0}.proj-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted, #A0AEC0);font-size:.86rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap}.proj-tab-btn:hover{color:#fff;border-color:#ffffff40}.proj-tab-btn.active{background:#f08f2426;color:var(--color-primary-2, #F08F24);border-color:#f08f2480;box-shadow:0 4px 15px #f08f2426}.tab-count{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px;padding:1px 7px;font-size:.72rem;font-weight:700}.proj-tab-btn.active .tab-count{background:var(--color-primary-2, #F08F24);color:#fff}.proj-grid-section{padding:60px 0 90px}.proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.proj-tile-card{background:#161816d9;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;box-shadow:0 10px 30px #00000059}.proj-tile-card:hover{transform:translateY(-6px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 16px 40px #0000008c,0 0 20px #1da19f26}.tile-image-box{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#151715}.tile-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.proj-tile-card:hover .tile-img{transform:scale(1.06)}.tile-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#121312bf)}.tile-badge-top{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;letter-spacing:.05em}.tile-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}.tile-location-row{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--color-primary-2, #F08F24);font-weight:600;margin-bottom:8px}.tile-title{font-size:1.18rem;font-weight:800;color:#fff;line-height:1.35;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-overview{font-size:.86rem;color:var(--color-text-muted, #A0AEC0);line-height:1.55;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-specs-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;margin-top:auto}.spec-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:4px 10px;border-radius:8px;font-size:.75rem;color:#cbd5e1}.spec-pill strong{color:#fff}.tile-action-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.view-detail-text{font-size:.8rem;font-weight:600;color:var(--color-primary-1, #1DA19F);transition:color .25s ease}.proj-tile-card:hover .view-detail-text{color:#fff}.action-circle-btn{width:32px;height:32px;border-radius:50%;background:#1da19f1f;border:1px solid rgba(29,161,159,.3);display:flex;align-items:center;justify-content:center;color:var(--color-primary-1, #1DA19F);transition:all .25s ease}.proj-tile-card:hover .action-circle-btn{background:var(--color-primary-1, #1DA19F);color:#fff;transform:translate(3px)}.proj-modal-backdrop{position:fixed;inset:0;z-index:200;background:#000000d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px}.proj-modal-card{position:relative;background:#141614;border:1px solid rgba(255,255,255,.14);border-radius:20px;max-width:1040px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #000c,0 0 30px #1da19f26}.modal-close-btn{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease}.modal-close-btn:hover{background:#f08f2433;border-color:var(--color-primary-2, #F08F24);color:var(--color-primary-2, #F08F24);transform:scale(1.08)}.modal-body-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:36px;padding:32px}.modal-img-col{display:flex;flex-direction:column;gap:16px}.modal-img-wrapper{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #00000080;aspect-ratio:16 / 11}.modal-main-img{width:100%;height:100%;object-fit:cover;display:block}.modal-img-tag{position:absolute;bottom:14px;left:14px;right:14px;background:#121312e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;color:var(--color-primary-2, #F08F24);text-transform:uppercase}.modal-client-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px}.client-label{font-size:.68rem;font-weight:700;color:var(--color-primary-1, #1DA19F);letter-spacing:.1em;margin-bottom:4px}.client-name{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:6px}.client-loc{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--color-text-muted, #A0AEC0)}.modal-info-col{display:flex;flex-direction:column}.modal-cat-badge{font-size:.74rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:6px}.modal-title{font-size:1.55rem;font-weight:800;color:#fff;line-height:1.3;margin-bottom:12px}.modal-desc{font-size:.92rem;color:#cbd5e1;line-height:1.65;margin-bottom:22px}.modal-section-block{margin-bottom:20px}.modal-subheading{font-size:.86rem;font-weight:700;color:var(--color-primary-2, #F08F24);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.modal-highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.modal-highlights-list li{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:#e2e8f0;line-height:1.5}.hl-check-icon{color:var(--color-primary-1, #1DA19F);flex-shrink:0;margin-top:2px}.modal-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.modal-spec-cell{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.spec-name{font-size:.7rem;color:var(--color-text-muted, #A0AEC0);text-transform:uppercase;font-weight:600}.spec-val{font-size:.85rem;font-weight:700;color:#fff}.modal-action-footer{margin-top:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.modal-inquire-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary-1, #1DA19F);color:#fff;border:none;border-radius:25px;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #1da19f59}.modal-inquire-btn:hover{background:#178785;transform:translateY(-2px)}[data-theme=light] .projects-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .proj-hero{background:#0d0e0d}[data-theme=light] .proj-tabs-section{background:#fffffff2;border-color:#00000014}[data-theme=light] .proj-tab-btn{background:#f1f5f9;border-color:#00000014;color:#64748b}[data-theme=light] .proj-tab-btn:hover{color:#0f172a;border-color:#0003}[data-theme=light] .proj-tab-btn.active{background:#f08f241f;color:#d97706;border-color:#f08f2466}[data-theme=light] .proj-tile-card{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #0000000d}[data-theme=light] .tile-title{color:#0f172a}[data-theme=light] .tile-overview{color:#475569}[data-theme=light] .spec-pill{background:#f1f5f9;border-color:#0000000f;color:#475569}[data-theme=light] .spec-pill strong{color:#0f172a}[data-theme=light] .tile-action-row{border-color:#0000000f}[data-theme=light] .proj-modal-card{background:#fff;border-color:#0000001a;color:#0f172a}[data-theme=light] .modal-close-btn{background:#f1f5f9;border-color:#0000001a;color:#0f172a}[data-theme=light] .modal-title{color:#0f172a}[data-theme=light] .modal-desc{color:#475569}[data-theme=light] .modal-highlights-list li{color:#334155}[data-theme=light] .modal-client-card{background:#f8fafc;border-color:#00000014}[data-theme=light] .client-name{color:#0f172a}[data-theme=light] .modal-spec-cell{background:#f8fafc;border-color:#0000000f}[data-theme=light] .spec-val{color:#0f172a}@media(max-width:1024px){.proj-hero-stats-row{grid-template-columns:repeat(2,1fr)}.proj-grid{grid-template-columns:repeat(2,1fr);gap:22px}.modal-body-grid{grid-template-columns:1fr;gap:24px;padding:24px}}@media(max-width:768px){.proj-hero{padding:110px 0 45px}.proj-hero-logo{height:38px}.proj-grid,.modal-specs-grid{grid-template-columns:1fr}}.contact-page{width:100%;min-height:100vh;background:var(--color-bg-dark, #121312);color:var(--color-text-main, #FFFFFF)}.cp-container{max-width:1280px;width:100%;margin:0 auto;padding:0 4%}.cp-hero{position:relative;padding:140px 0 60px;background:radial-gradient(circle at 50% 20%,#f08f2429,#121312fa 70%);text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.cp-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(29,161,159,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.35;pointer-events:none}.cp-hero-content{position:relative;z-index:2}.cp-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:30px;background:#f08f241f;border:1px solid rgba(240,143,36,.35);color:var(--color-primary-2, #F08F24);font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.cp-hero-title{font-size:var(--font-size-h1, clamp(1.8rem, 3.5vw, 3.5rem));color:var(--color-primary-2, #F08F24);font-weight:800;margin-bottom:16px;letter-spacing:.03em}.cp-hero-subtitle{font-size:var(--font-size-lead, clamp(1.05rem, 1.3vw, 1.25rem));color:var(--color-text-muted, #A0AEC0);max-width:760px;margin:0 auto;line-height:1.65}.cp-section{padding:90px 0;border-bottom:1px solid rgba(255,255,255,.05)}.cp-header-box{text-align:center;margin-bottom:45px}.cp-section-badge{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--color-primary-1, #1DA19F);text-transform:uppercase;margin-bottom:8px;display:block}.cp-header-box .section-title{font-size:var(--font-size-h2, clamp(1.5rem, 2.4vw, 2.4rem));color:var(--color-primary-2, #F08F24);font-weight:700;margin-bottom:10px}.cp-section-desc{font-size:var(--font-size-desc, clamp(.95rem, 1.1vw, 1.1rem));color:var(--color-text-muted, #A0AEC0);max-width:680px;margin:0 auto;line-height:1.6}.cp-split-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:start}.lift-image-card-16-9{border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 35px #0006;margin-bottom:24px}.aspect-ratio-16-9{position:relative;width:100%;padding-top:56.25%}.lift-showcase-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.img-overlay-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,19,18,.95) 0%,transparent 60%)}.img-top-tag{position:absolute;top:14px;left:14px;background:#121312d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(240,143,36,.4);color:var(--color-primary-2, #F08F24);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:4px 10px;border-radius:12px;display:flex;align-items:center;gap:4px}.img-bottom-caption{position:absolute;bottom:16px;left:20px}.img-bottom-caption h3{font-size:1.2rem;color:#fff;font-weight:800;margin:0 0 2px}.img-bottom-caption p{font-size:.82rem;color:var(--color-text-muted, #A0AEC0);margin:0}.contact-info-cards{display:flex;flex-direction:column;gap:12px}.info-chip{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#161816d9;border:1px solid rgba(255,255,255,.08);border-radius:16px;text-decoration:none;transition:all .3s ease}.info-chip:hover{border-color:var(--color-primary-1, #1DA19F);background:#1da19f14;transform:translate(4px)}.chip-icon{width:40px;height:40px;border-radius:50%;background:#1da19f1f;color:var(--color-primary-1, #1DA19F);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--color-text-muted, #A0AEC0);display:block}.chip-value{font-size:.92rem;font-weight:700;color:#fff}.contact-form-card{background:#161816e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(240,143,36,.3);border-radius:24px;padding:36px;box-shadow:0 20px 50px #00000080}.card-header h3{font-size:1.5rem;color:#fff;font-weight:800;margin-bottom:6px}.card-header p{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);margin-bottom:24px}.cp-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.84rem;font-weight:700;color:#e2e8f0}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:var(--color-primary-1, #1DA19F)}.input-wrapper input,.input-wrapper textarea{width:100%;padding:12px 14px 12px 42px;background:#121312d9;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font-size:.9rem;outline:none;transition:border-color .3s ease}.input-wrapper input:focus,.input-wrapper textarea:focus{border-color:var(--color-primary-2, #F08F24)}.input-wrapper input.error{border-color:#ef4444}.textarea-wrapper{align-items:flex-start}.textarea-icon{top:14px}.error-message{font-size:.75rem;color:#ef4444;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:var(--color-primary-2, #F08F24);border:none;border-radius:30px;color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .3s ease,transform .3s ease;margin-top:10px;box-shadow:0 6px 20px #f08f244d}.submit-btn:hover{background:var(--color-primary-1, #1DA19F);transform:translateY(-2px)}.form-success-state{text-align:center;padding:30px 20px}.success-icon-box{color:#10b981;margin-bottom:16px}.form-success-state h3{font-size:1.4rem;color:#fff;margin-bottom:10px}.form-success-state p{font-size:.92rem;color:var(--color-text-muted, #A0AEC0);line-height:1.6;margin-bottom:24px}.reset-btn{padding:10px 24px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer}.map-wrapper-card{border-radius:24px;overflow:hidden;border:1px solid rgba(240,143,36,.3);box-shadow:0 20px 50px #00000080}.hubs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hub-card{background:#161816d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.08);padding:28px;transition:all .35s ease}.hub-card:hover{transform:translateY(-6px);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 15px 35px #00000080}.hub-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hub-icon{color:var(--color-primary-2, #F08F24)}.hub-card-header h3{font-size:1.25rem;color:#fff;font-weight:800;margin:0}.hub-addr{font-size:.88rem;color:var(--color-text-muted, #A0AEC0);line-height:1.5;margin-bottom:20px}.hub-meta-list{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.h-meta{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--color-primary-1, #1DA19F);font-weight:600}[data-theme=light] .contact-page{background:var(--color-bg-light, #F8FAFC);color:#0f172a}[data-theme=light] .cp-hero{background:radial-gradient(circle at 50% 20%,#d9770614,#fff 70%)}[data-theme=light] .cp-hero-subtitle,[data-theme=light] .cp-section-desc,[data-theme=light] .card-header p,[data-theme=light] .hub-addr,[data-theme=light] .form-success-state p{color:#475569}[data-theme=light] .contact-form-card,[data-theme=light] .info-chip,[data-theme=light] .hub-card,[data-theme=light] .input-wrapper input,[data-theme=light] .input-wrapper textarea{background:#ffffffeb;border-color:#00000014;box-shadow:0 10px 30px #0000000f}[data-theme=light] .card-header h3,[data-theme=light] .chip-value,[data-theme=light] .form-group label,[data-theme=light] .input-wrapper input,[data-theme=light] .input-wrapper textarea,[data-theme=light] .hub-card-header h3{color:#0f172a}@media(max-width:1024px){.cp-split-grid{grid-template-columns:1fr}.hubs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.form-row,.hubs-grid{grid-template-columns:1fr}}.main-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;background:transparent;overflow:hidden}.preloader-doors{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:10001}.preloader-door{width:50%;height:100%;background:linear-gradient(90deg,#111,#222);box-shadow:inset 0 0 50px #000c;position:relative;border-right:none;transition:background .3s ease,border-color .3s ease}.p-right{background:linear-gradient(270deg,#111,#222);border-right:none;border-left:none}.door-texture{position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(255,255,255,.01) 50px,rgba(255,255,255,.01) 52px)}.preloader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10002;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.preloader-logo{width:260px;margin-bottom:35px;opacity:.95;filter:drop-shadow(0 15px 25px rgba(0,0,0,.6));transition:all .3s ease;max-width:80vw}.preloader-pad{background:#141618d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(240,143,36,.35);border-radius:20px;padding:28px 24px;width:290px;box-shadow:0 40px 60px #000000e6,inset 0 0 20px #ffffff05;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.pad-screen{background:#020202;width:100%;border-radius:12px;padding:18px 16px;text-align:center;border:2px solid #2a2a2a;border-bottom-color:#444;border-top-color:#111;margin-bottom:26px;box-shadow:inset 0 0 20px #000;display:flex;flex-direction:column;justify-content:center;min-height:90px;transition:all .3s ease}.screen-floor{font-size:2.8rem;color:var(--color-primary-2, #F08F24);font-family:monospace;line-height:1;margin-bottom:8px;text-shadow:0 0 20px var(--color-primary-2, #F08F24);transition:all .3s ease}.screen-text{font-size:.8rem;text-transform:uppercase;color:#dfdfdf;letter-spacing:.12em;font-family:var(--font-heading, sans-serif);transition:all .3s ease}.pad-buttons{display:grid;grid-template-columns:1fr;gap:14px;width:100%;align-items:center}.pad-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#2a2d30,#131416);margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;box-shadow:4px 4px 12px #0009,-2px -2px 8px #ffffff0d;transition:all .3s cubic-bezier(.25,.8,.25,1)}.btn-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;height:78%;border-radius:50%;border:2px solid transparent;transition:all .3s ease}.btn-number{color:#777;font-size:1.4rem;font-family:monospace;font-weight:600;transition:all .3s ease;z-index:2}.pad-btn.active{background:linear-gradient(135deg,#1d1e20,#0a0a0c);box-shadow:inset 3px 3px 8px #000000e6,inset -1px -1px 3px #ffffff08;transform:scale(.96)}.pad-btn.active .btn-ring{border-color:var(--color-primary-2, #F08F24);box-shadow:0 0 12px #f08f2499,inset 0 0 8px #f08f2466}.pad-btn.active .btn-number{color:var(--color-primary-2, #F08F24);text-shadow:0 0 15px rgba(240,143,36,.9)}@media(max-height:750px){.preloader-logo{width:200px;margin-bottom:20px}.preloader-pad{padding:20px 18px;width:260px;border-radius:16px}.pad-screen{padding:12px 10px;margin-bottom:18px;min-height:72px}.screen-floor{font-size:2.2rem;margin-bottom:4px}.screen-text{font-size:.72rem}.pad-buttons{gap:10px}.pad-btn{width:48px;height:48px}.btn-number{font-size:1.2rem}}@media(max-height:560px){.preloader-logo{width:160px;margin-bottom:12px}.preloader-pad{padding:14px;width:230px;border-radius:14px}.pad-screen{padding:10px 8px;margin-bottom:12px;min-height:60px}.screen-floor{font-size:1.8rem;margin-bottom:2px}.screen-text{font-size:.65rem}.pad-buttons{gap:7px}.pad-btn{width:38px;height:38px}.btn-number{font-size:1rem}}@media(max-height:440px){.preloader-logo{width:130px;margin-bottom:8px}.preloader-pad{padding:10px 12px;width:210px}.pad-screen{padding:6px;margin-bottom:8px;min-height:48px}.screen-floor{font-size:1.4rem;margin-bottom:1px}.screen-text{font-size:.58rem}.pad-buttons{gap:5px}.pad-btn{width:32px;height:32px}.btn-number{font-size:.88rem}}@media(max-width:480px){.preloader-logo{width:200px;margin-bottom:20px}.preloader-pad{width:260px;padding:22px 18px}.pad-btn{width:48px;height:48px}}.main-preloader.light-mode .preloader-door,[data-theme=light] .main-preloader .preloader-door{background:linear-gradient(90deg,#f8fafc,#e2e8f0);box-shadow:inset 0 0 30px #0000000a;border-right:none}.main-preloader.light-mode .p-right,[data-theme=light] .main-preloader .p-right{background:linear-gradient(270deg,#f8fafc,#e2e8f0);border-left:none;border-right:none}.main-preloader.light-mode .door-texture,[data-theme=light] .main-preloader .door-texture{background-image:repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(0,0,0,.03) 50px,rgba(0,0,0,.03) 52px)}.main-preloader.light-mode .preloader-logo,[data-theme=light] .main-preloader .preloader-logo{filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.main-preloader.light-mode .preloader-pad,[data-theme=light] .main-preloader .preloader-pad{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(240,143,36,.35);box-shadow:0 30px 60px #0000001f,inset 0 0 20px #fffc}.main-preloader.light-mode .pad-screen,[data-theme=light] .main-preloader .pad-screen{background:#0f172a;border:2px solid #334155;box-shadow:inset 0 0 15px #000c}.main-preloader.light-mode .screen-floor,[data-theme=light] .main-preloader .screen-floor{color:var(--color-primary-2, #F08F24);text-shadow:0 0 15px rgba(240,143,36,.8)}.main-preloader.light-mode .screen-text,[data-theme=light] .main-preloader .screen-text{color:#e2e8f0}.main-preloader.light-mode .pad-btn,[data-theme=light] .main-preloader .pad-btn{background:linear-gradient(135deg,#fff,#e2e8f0);box-shadow:3px 3px 10px #0000001a,-2px -2px 6px #fffc}.main-preloader.light-mode .btn-number,[data-theme=light] .main-preloader .btn-number{color:#475569}.main-preloader.light-mode .pad-btn.active,[data-theme=light] .main-preloader .pad-btn.active{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);box-shadow:inset 2px 2px 6px #00000026}.main-preloader.light-mode .pad-btn.active .btn-ring,[data-theme=light] .main-preloader .pad-btn.active .btn-ring{border-color:var(--color-primary-2, #F08F24);box-shadow:0 0 12px #f08f2499}.main-preloader.light-mode .pad-btn.active .btn-number,[data-theme=light] .main-preloader .btn-number{color:var(--color-primary-2, #F08F24);font-weight:700}.ai-chat-container{position:fixed;bottom:30px;left:30px;z-index:1050}.ai-chat-toggle{position:relative;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-1, #1DA19F),#0d5f5e);color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 25px #1da19f66,inset 0 1px #ffffff40;transition:all .3s cubic-bezier(.25,1,.5,1)}.ai-chat-toggle:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 15px 35px #1da19f8c,0 0 20px #1da19f4d}.ai-chat-toggle.options-active{background:linear-gradient(135deg,#18201f,#0d1413);border-color:#1da19f80;box-shadow:0 8px 20px #0006,0 0 15px #1da19f4d}.ai-chat-toggle.in-chat-hidden{opacity:0;pointer-events:none;transform:scale(.5)}.toggle-main-icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.toggle-x-icon{color:var(--color-primary-1, #1DA19F)}.wa-overlap-badge{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #0b0f0e;box-shadow:0 2px 8px #25d36699;transition:transform .25s ease;animation:wa-pulse 3s infinite}.ai-chat-toggle:hover .wa-overlap-badge{transform:scale(1.15)}@keyframes wa-pulse{0%,to{box-shadow:0 2px 8px #25d36699}50%{box-shadow:0 0 14px #25d366e6}}.support-options-card{position:absolute;bottom:74px;left:0;width:340px;background:#121615f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 25px 50px #0000008c,inset 0 1px #ffffff14;overflow:hidden;transform-origin:bottom left}.options-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.06)}.options-header-text h4{margin:0 0 3px;font-size:1rem;font-weight:600;color:#fff;font-family:var(--font-heading, sans-serif);letter-spacing:.02em}.options-header-text p{margin:0;font-size:.78rem;color:#fff9}.options-close-btn{background:#ffffff0f;border:none;color:#fff9;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.options-close-btn:hover{background:#ffffff26;color:#fff}.options-buttons-list{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.option-row-btn{width:100%;display:flex;align-items:center;gap:14px;padding:13px 15px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;transition:all .25s cubic-bezier(.25,1,.5,1)}.option-row-btn:hover{transform:translateY(-2px)}.whatsapp-row-btn:hover{background:#25d3661a;border-color:#25d36666;box-shadow:0 8px 20px #25d36626}.whatsapp-row-btn:hover .option-arrow{color:#25d366;transform:translate(3px)}.wa-icon-box{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #25d36659}.ai-row-btn:hover{background:#1da19f1f;border-color:#1da19f66;box-shadow:0 8px 20px #1da19f26}.ai-row-btn:hover .option-arrow{color:var(--color-primary-1, #1DA19F);transform:translate(3px)}.ai-icon-box{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary-1, #1DA19F) 0%,#F08F24 100%);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #1da19f59}.option-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.option-title-row{display:flex;align-items:center;gap:8px}.option-title{font-size:.92rem;font-weight:600;color:#fff}.option-tag{font-size:.68rem;padding:2px 7px;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wa-tag{background:#25d3662e;color:#25d366;border:1px solid rgba(37,211,102,.3)}.ai-tag{background:#1da19f2e;color:#1da19f;border:1px solid rgba(29,161,159,.3);display:flex;align-items:center;gap:4px}.live-dot{width:5px;height:5px;background:#1da19f;border-radius:50%;animation:live-blink 1.5s infinite}@keyframes live-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.option-desc{font-size:.75rem;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-arrow{color:#fff6;display:flex;align-items:center;transition:all .2s ease}.options-card-footer{padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:center}.footer-status-pill{font-size:.72rem;color:#ffffff80;display:flex;align-items:center;gap:6px}.online-indicator{width:6px;height:6px;border-radius:50%;background:#4caf50;display:inline-block}.ai-chat-window{position:absolute;bottom:0;left:0;width:380px;height:550px;max-height:80vh;background:#121615f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 25px 50px #0000008c,inset 0 1px #ffffff14;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom left}.ai-chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#0006;border-bottom:1px solid rgba(255,255,255,.08)}.ai-chat-header-info{display:flex;align-items:center;gap:10px}.ai-back-to-options-btn{background:#ffffff0f;border:none;color:#ffffffb3;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.ai-back-to-options-btn:hover{background:#ffffff26;color:#fff}.ai-bot-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-1, #1DA19F),#0d5f5e);color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #1da19f66}.ai-chat-header-info h3{font-size:1rem;color:#fff;margin:0 0 2px;font-family:var(--font-heading, sans-serif)}.ai-status{font-size:.76rem;color:#4caf50;display:flex;align-items:center;gap:4px}.ai-status:before{content:"";width:6px;height:6px;background:#4caf50;border-radius:50%;display:inline-block}.header-actions{display:flex;align-items:center;gap:6px}.ai-header-wa-btn{background:#25d3661f;border:1px solid rgba(37,211,102,.3);color:#25d366;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.ai-header-wa-btn:hover{background:#25d366;color:#fff}.ai-close-btn{background:transparent;border:none;color:#fff9;cursor:pointer;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:all .2s ease}.ai-close-btn:hover{background:#ffffff1a;color:#fff}.ai-chat-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.ai-chat-messages::-webkit-scrollbar{width:5px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ai-message-wrapper{display:flex;gap:8px;align-items:flex-end;max-width:88%}.ai-message-wrapper.user{align-self:flex-end;flex-direction:row}.ai-message-wrapper.bot{align-self:flex-start}.ai-message-avatar{width:26px;height:26px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffffff1a;color:#fffc;flex-shrink:0}.ai-message-wrapper.user .ai-message-avatar{background:#f08f2433;color:var(--color-primary-2, #F08F24)}.ai-message{padding:11px 15px;border-radius:16px;font-size:.92rem;line-height:1.45;word-break:break-word}.ai-message.bot{background:#282c2bd9;color:#e5e7eb;border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.06)}.ai-message.user{background:linear-gradient(135deg,var(--color-primary-1, #1DA19F),#15807e);color:#fff;border-bottom-right-radius:4px}.ai-message.typing{display:flex;gap:4px;padding:14px 16px;align-items:center}.ai-message.typing .dot{width:6px;height:6px;background:#ffffff80;border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.ai-message.typing .dot:nth-child(1){animation-delay:-.32s}.ai-message.typing .dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-chat-input-area{display:flex;padding:14px 16px;background:#0006;border-top:1px solid rgba(255,255,255,.08);gap:10px}.ai-chat-input-area input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:9px 15px;color:#fff;font-size:.92rem;outline:none;transition:all .25s ease}.ai-chat-input-area input:focus{background:#ffffff17;border-color:var(--color-primary-1, #1DA19F);box-shadow:0 0 0 2px #1da19f33}.ai-chat-input-area input::placeholder{color:#fff6}.ai-send-btn{width:38px;height:38px;border-radius:50%;background:var(--color-primary-1, #1DA19F);color:#fff;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.ai-send-btn:hover:not(:disabled){background:#25c0be;transform:scale(1.06)}.ai-send-btn:disabled{background:#ffffff14;color:#ffffff40;cursor:not-allowed}@media(max-width:1024px){.ai-chat-container{bottom:25px;left:20px}.ai-chat-toggle{width:54px;height:54px}.support-options-card{width:320px;bottom:68px}.ai-chat-window{width:350px;height:500px}}@media(max-width:768px){.ai-chat-container{bottom:85px;left:15px}.ai-chat-toggle{width:50px;height:50px}.wa-overlap-badge{width:20px;height:20px;top:-3px;right:-3px}.support-options-card{width:calc(100vw - 30px);max-width:330px;bottom:65px;left:0}.ai-chat-window{position:fixed;width:calc(100vw - 30px);max-width:380px;left:15px;bottom:85px;height:440px}}@media(max-width:480px){.ai-chat-container{bottom:75px;left:12px}.support-options-card{width:calc(100vw - 24px);bottom:62px;left:0}.ai-chat-window{width:calc(100vw - 24px);left:12px;bottom:75px;height:420px}}[data-theme=light] .ai-chat-toggle{background:linear-gradient(135deg,var(--color-primary-1, #1DA19F),#0d5f5e);border-color:#fff9;box-shadow:0 10px 25px #1da19f59}[data-theme=light] .ai-chat-toggle.options-active{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:var(--color-primary-1, #1DA19F);box-shadow:0 8px 20px #00000026}[data-theme=light] .wa-overlap-badge{border-color:#fff}[data-theme=light] .support-options-card{background:#fffffff7;border-color:#0000001a;box-shadow:0 25px 50px #00000026}[data-theme=light] .options-card-header{background:#f1f5f9e6;border-bottom-color:#00000012}[data-theme=light] .options-header-text h4{color:#0f172a}[data-theme=light] .options-header-text p{color:#64748b}[data-theme=light] .options-close-btn{background:#0000000d;color:#64748b}[data-theme=light] .options-close-btn:hover{background:#0000001a;color:#0f172a}[data-theme=light] .option-row-btn{background:#f8fafc;border-color:#00000014}[data-theme=light] .option-title{color:#0f172a}[data-theme=light] .option-desc{color:#64748b}[data-theme=light] .option-arrow{color:#94a3b8}[data-theme=light] .whatsapp-row-btn:hover{background:#25d36614;border-color:#25d36666}[data-theme=light] .ai-row-btn:hover{background:#1da19f14;border-color:#1da19f66}[data-theme=light] .options-card-footer{border-top-color:#0000000f}[data-theme=light] .footer-status-pill{color:#64748b}[data-theme=light] .ai-chat-window{background:#fffffff7;border-color:#0000001a;box-shadow:0 25px 50px #00000026}[data-theme=light] .ai-chat-header{background:#f1f5f9f2;border-bottom-color:#00000012}[data-theme=light] .ai-back-to-options-btn{background:#0000000d;color:#475569}[data-theme=light] .ai-back-to-options-btn:hover{background:#0000001a;color:#0f172a}[data-theme=light] .ai-chat-header-info h3{color:#0f172a}[data-theme=light] .ai-close-btn{color:#64748b}[data-theme=light] .ai-close-btn:hover{background:#00000014;color:#0f172a}[data-theme=light] .ai-message.bot{background:#f1f5f9;color:#0f172a;border-color:#00000012}[data-theme=light] .ai-chat-input-area{background:#f8fafc;border-top-color:#00000012}[data-theme=light] .ai-chat-input-area input{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .ai-chat-input-area input:focus{border-color:var(--color-primary-1, #1DA19F);box-shadow:0 0 0 2px #1da19f26}[data-theme=light] .ai-chat-input-area input::placeholder{color:#94a3b8}[data-theme=light] .ai-send-btn:disabled{background:#e2e8f0;color:#94a3b8}.page-transition-wrapper{position:relative;width:100%;height:100vh}
