@import "https://fonts.googleapis.com/css2?family=Figtree:wght@300..800&family=Playfair+Display:ital,wght@1,400;1,700&family=Outfit:wght@300..800&family=JetBrains+Mono:wght@400;500&display=swap";strong,b,th,.btn-primary,.btn-secondary,.nav-cta,.form-submit,.explore-link,.product-link,.products-tab,.sec-label,.admin-modal .modal-actions button,.status-badge,.admin-tag-pill{font-weight:765!important}::-moz-selection{color:#fff;background:#d48a47}::selection{color:#fff;background:#d48a47}[data-theme=light] ::-moz-selection{color:#fff;background:#6366f1}[data-theme=light] ::selection{color:#fff;background:#6366f1}:root{--bg-primary:linear-gradient(135deg, #000 0%, #150d06 40%, #2b170a 75%, #000 100%);--bg-secondary:#080402;--bg-tertiary:#180b04;--bg-card:rgba(12,7,3,.35);--bg-card-hover:rgba(28,15,6,.55);--bg-surface:rgba(38,20,8,.35);--bg-special-section:linear-gradient(135deg, #050301 0%, #1c0d05 50%, #050301 100%);--text-primary:#fcf8f5;--text-secondary:#fcf3eb;--text-muted:#f9ece0;--accent:#d48a47;--accent-deep:#b87333;--accent-bright:#ff9f43;--accent-neon:#ff6b00;--accent-soft:rgba(212,138,71,.18);--accent-glow:rgba(255,159,67,.1);--accent-warm:#ff9f43;--accent-blue:#215894;--accent-copper:#d48a47;--btn-text-primary:#050301;--glass-bg:rgba(10,5,2,.2);--glass-bg-strong:rgba(6,3,1,.75);--glass-border:rgba(255,255,255,.05);--glass-border-hover:rgba(212,138,71,.55);--glass-blur:blur(32px) saturate(210%);--glass-shadow:0 8px 32px rgba(0,0,0,.85), 0 0 24px rgba(212,138,71,.18);--glass-shadow-hover:0 16px 48px rgba(0,0,0,.95), 0 0 40px rgba(33,88,148,.38), 0 0 8px rgba(212,138,71,.22);--border-subtle:rgba(212,138,71,.12);--border-glow:rgba(33,88,148,.35);--shadow-premium:0 10px 40px rgba(0,0,0,.75), 0 0 20px rgba(212,138,71,.12);--shadow-hover:0 20px 60px rgba(0,0,0,.9), 0 0 35px rgba(33,88,148,.32);--shadow-image:0 12px 40px rgba(0,0,0,.8), 0 0 28px rgba(212,138,71,.15);--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--radius-xs:6px;--nav-h:64px;--font-display:"Outfit", sans-serif;--font-body:"Figtree", sans-serif;--font-mono:"JetBrains Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-cinematic:cubic-bezier(.22, 1, .36, 1);--title-text-shadow:0 0 25px rgba(33,88,148,.45);--logo-filter:brightness(0) invert(1);--bg-product-card:rgba(10,5,2,.25);--border-product-card:rgba(255,255,255,.05);--shadow-product-card:0 16px 40px rgba(0,0,0,.8), inset 0 1px 0 rgba(255,255,255,.1);--bg-product-card-hover:rgba(20,10,4,.45);--border-product-card-hover:rgba(212,138,71,.45);--shadow-product-card-hover:0 32px 64px rgba(0,0,0,.95), 0 0 30px rgba(212,138,71,.15), inset 0 1px 0 rgba(255,255,255,.15)}:root[data-theme=light]{--bg-primary:linear-gradient(135deg, #f0f7ff 0%, #e0f2fe 50%, #f8fafc 100%);--bg-secondary:#f8fafc;--bg-tertiary:#f0f7ff;--bg-card:rgba(255,255,255,.88);--bg-card-hover:rgba(255,255,255,.96);--bg-surface:rgba(240,249,255,.8);--bg-special-section:linear-gradient(135deg, #f8fafc 0%, #f0f7ff 50%, #f8fafc 100%);--bg-product-card:rgba(255,255,255,.88);--border-product-card:rgba(56,189,248,.12);--shadow-product-card:0 12px 36px rgba(14,165,233,.04), 0 0 20px rgba(14,165,233,.03), inset 0 1px 0 rgba(255,255,255,.95);--bg-product-card-hover:rgba(255,255,255,.98);--border-product-card-hover:rgba(14,165,233,.35);--shadow-product-card-hover:0 24px 56px rgba(14,165,233,.08), 0 0 30px rgba(14,165,233,.05), inset 0 1px 0 rgba(255,255,255,.98);--text-primary:#000;--text-secondary:#222;--text-muted:#4b5563;--accent:#0ea5e9;--accent-deep:#0284c7;--accent-bright:#38bdf8;--accent-neon:#0ea5e9;--accent-soft:rgba(14,165,233,.08);--accent-glow:rgba(56,189,248,.08);--accent-warm:#38bdf8;--accent-copper:#0ea5e9;--btn-text-primary:#fff;--glass-bg:rgba(224,242,254,.65);--glass-bg-strong:rgba(240,249,255,.95);--glass-border:rgba(56,189,248,.22);--glass-border-hover:rgba(14,165,233,.45);--glass-blur:blur(28px) saturate(190%);--glass-shadow:0 8px 32px rgba(14,165,233,.04), 0 4px 16px rgba(14,165,233,.04);--glass-shadow-hover:0 16px 48px rgba(14,165,233,.08), 0 8px 28px rgba(14,165,233,.08);--border-subtle:rgba(56,189,248,.12);--border-glow:rgba(56,189,248,.25);--shadow-premium:0 10px 40px rgba(14,165,233,.04), 0 0 20px rgba(14,165,233,.03);--shadow-hover:0 20px 56px rgba(14,165,233,.08), 0 0 32px rgba(14,165,233,.05);--shadow-image:0 12px 36px rgba(14,165,233,.05), 0 0 24px rgba(56,189,248,.04);--title-text-shadow:none;--logo-filter:brightness(0)}*,:before,:after{box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;padding:0}html{scroll-behavior:auto;font-size:16px;overflow:hidden}body{font-family:var(--font-body);background:var(--bg-primary) no-repeat fixed;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;-webkit-overflow-scrolling:touch;line-height:1.6;transition:color .4s;overflow-x:hidden;overflow-y:scroll}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}ul,ol{list-style:none}progress::-webkit-progress-bar{background:0 0}progress::-webkit-progress-value{background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-bright))}progress::-moz-progress-bar{background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-bright))}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 max(1rem,min(3vw,2.5rem))}.container-wide{width:97%;max-width:1820px;margin:0 auto;padding:0 max(1rem,min(1.5vw,1.75rem))}.page-transition-overlay{background:var(--bg-primary);z-index:99999;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateY(0)}.glowing-mesh{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.glowing-mesh.darkened:after{content:"";background:var(--bg-secondary);opacity:.72;z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.glow-orb{pointer-events:none;will-change:transform, opacity;mix-blend-mode:screen;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.orb-1{background:radial-gradient(circle,rgba(212,138,71,.22) 0%,rgba(255,159,67,.08) 40%,transparent 70%);width:max(400px,min(60vw,1000px));height:max(400px,min(60vw,1000px));animation:8s ease-in-out infinite orbWave1;top:85%;left:50%}.orb-2{background:radial-gradient(circle,rgba(255,159,67,.18) 0%,rgba(212,138,71,.06) 45%,transparent 70%);width:max(300px,min(40vw,700px));height:max(300px,min(40vw,700px));animation:10s ease-in-out infinite orbWave2;top:15%;left:10%}.orb-3{background:radial-gradient(circle,rgba(212,138,71,.2) 0%,rgba(255,159,67,.06) 40%,transparent 70%);width:max(350px,min(45vw,800px));height:max(350px,min(45vw,800px));animation:12s ease-in-out infinite orbWave3;top:60%;left:85%}[data-theme=light] .glow-orb{mix-blend-mode:normal!important;opacity:.85!important;filter:blur(140px)!important}[data-theme=light] .orb-1{background:radial-gradient(circle,rgba(99,102,241,.38) 0%,rgba(59,130,246,.2) 50%,transparent 75%)!important}[data-theme=light] .orb-2{background:radial-gradient(circle,rgba(59,130,246,.35) 0%,rgba(6,182,212,.18) 50%,transparent 75%)!important}[data-theme=light] .orb-3{background:radial-gradient(circle,rgba(6,182,212,.35) 0%,rgba(99,102,241,.15) 45%,transparent 70%)!important}@keyframes orbWave1{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)translate(0)}33%{opacity:1;transform:translate(-50%,-50%)scale(1.2)translate(100px,-60px)}66%{opacity:.7;transform:translate(-50%,-50%)scale(.95)translate(-80px,40px)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)translate(0)}}@keyframes orbWave2{0%{opacity:.7;transform:translate(-50%,-50%)scale(.9)translate(0)}33%{opacity:.9;transform:translate(-50%,-50%)scale(1.15)translate(-70px,100px)}66%{opacity:.75;transform:translate(-50%,-50%)scale(1.05)translate(60px,-40px)}to{opacity:.7;transform:translate(-50%,-50%)scale(.9)translate(0)}}@keyframes orbWave3{0%{opacity:.75;transform:translate(-50%,-50%)scale(1)translate(0)}33%{opacity:.95;transform:translate(-50%,-50%)scale(1.1)translate(50px,70px)}66%{opacity:.65;transform:translate(-50%,-50%)scale(.9)translate(-90px,-50px)}to{opacity:.75;transform:translate(-50%,-50%)scale(1)translate(0)}}#loader{z-index:10000;-webkit-backdrop-filter:blur(40px)saturate(1.6);background:rgba(5,3,2,.96);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=light] #loader{background:rgba(255,255,255,.96)}.loader-logo{opacity:0;justify-content:center;align-items:center;display:flex}.loader-logo img{filter:drop-shadow(0 0 30px rgba(184,115,51,.3));max-width:180px;height:auto}.loader-bar{background:var(--bg-tertiary);opacity:0;border-radius:4px;width:160px;height:3px;overflow:hidden}.loader-fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-neon));border-radius:4px;width:0;height:100%}.loader-text{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;opacity:0;text-align:center;padding:0 1rem;font-size:.65rem}#particle-canvas{z-index:1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#nav{z-index:1000;background:var(--glass-bg);width:calc(100% - 2rem);max-width:1100px;height:58px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .4s var(--ease-out);border-radius:100px;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}#nav.scrolled{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-hover)}.nav-logo{align-items:center;height:52px;display:flex}.nav-logo img{width:auto!important;height:42px!important;display:block!important}@media (max-width:768px){.nav-logo img{height:34px!important}}.nav-logo img,.footer-logo img,.sidebar-logo img,.brand-logo{filter:var(--logo-filter);transition:filter .4s}.nav-links{align-items:center;gap:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-links a{color:var(--text-secondary);font-size:.82rem;font-weight:600;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--accent);width:100%;height:1.5px;transition:transform .3s var(--ease-out);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-links a:hover:after,.nav-links a.active:after{transform:translate(-50%)scaleX(1)}.nav-dropdown{display:inline-block;position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:.25rem;display:flex}.nav-dropdown-menu{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--glass-shadow-hover);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-cinematic), transform .3s var(--ease-cinematic), visibility .3s;z-index:1100;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.nav-dropdown-menu:before{content:"";background:var(--glass-bg-strong);border-left:1px solid var(--glass-border);border-top:1px solid var(--glass-border);width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown:hover .chevron-down,.nav-dropdown:focus-within .chevron-down{transform:rotate(180deg)}.nav-dropdown-menu a{color:var(--text-secondary);transition:all .2s var(--ease-out);white-space:nowrap;text-align:left;border-radius:8px;margin:.1rem 0;padding:.65rem 1rem;font-size:.82rem;font-weight:600;display:block}.nav-dropdown-menu a:after{display:none!important}.nav-dropdown-menu a:hover{background:var(--accent-soft);padding-left:1.25rem;color:var(--accent)!important}.nav-right{align-items:center;gap:1rem;display:flex}.nav-cta{background:var(--accent-bright);color:var(--btn-text-primary);transition:transform .15s var(--ease-out), background .2s var(--ease-out);border-radius:100px;padding:.55rem 1.3rem;font-size:.78rem;font-weight:700}.nav-cta:hover{background:var(--accent-neon);transform:translateY(-1px)}.nav-cta:active{transform:scale(.97)}.theme-toggle{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);transition:transform .15s var(--ease-out), background .2s var(--ease-out), color .2s var(--ease-out);cursor:pointer;border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.theme-toggle:hover{background:var(--accent);color:var(--btn-text-primary);transform:scale(1.08)}.theme-toggle:active{transform:scale(.95)}.hamburger{z-index:1100;cursor:pointer;flex-direction:column;gap:5px;width:22px;display:none}.hamburger span{background:var(--text-primary);height:2px;transition:transform .3s var(--ease-out), opacity .3s;border-radius:2px;display:block}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:1050;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:rgba(0,0,0,.35);transition:opacity .35s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-drawer{-webkit-backdrop-filter:blur(24px);transform-origin:100% 0;scrollbar-width:none;background:linear-gradient(135deg,rgba(15,10,8,.96) 0%,rgba(5,3,2,.99) 100%);border:1px solid rgba(212,138,71,.2);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3rem;width:calc(100% - 3rem);max-width:290px;height:auto;max-height:calc(100vh - 110px);padding:1.5rem 1.25rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:80px;right:1.5rem;overflow-y:auto;transform:translateY(-20px)scale(.95);box-shadow:0 20px 50px rgba(0,0,0,.65),0 0 15px rgba(212,138,71,.1)}:root[data-theme=light] .mobile-menu-drawer{background:linear-gradient(135deg,rgba(224,242,254,.96) 0%,rgba(240,249,255,.99) 100%)!important;border-color:rgba(14,165,233,.3)!important;box-shadow:0 20px 50px rgba(14,165,233,.1)!important}:root[data-theme=light] .mobile-menu a{color:#0c4a6e!important}:root[data-theme=light] .mobile-menu a:hover,:root[data-theme=light] .mobile-menu a.active{color:#0284c7!important;background:rgba(14,165,233,.1)!important}.mobile-menu.open .mobile-menu-drawer{transform:translateY(0)scale(1)}.mobile-menu-close{display:none!important}.mobile-menu a{font-family:var(--font-body);color:var(--text-secondary);text-align:left;opacity:0;box-sizing:border-box;border-radius:10px;width:100%;padding:.65rem 1rem;font-size:.92rem;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);display:block;transform:translateY(8px)}.mobile-menu.open .mobile-menu-drawer a{opacity:1;transform:translateY(0)}.mobile-menu a:hover,.mobile-menu a.active{color:var(--accent);background:rgba(212,138,71,.1);transform:translate(4px)}.mobile-menu-footer{border-top:1px solid rgba(255,255,255,.06)!important;margin-top:.8rem!important;padding:.8rem .5rem 0!important}.mobile-menu-footer span{font-size:.58rem!important}.mobile-menu-footer h5{font-size:.85rem!important}.mobile-menu-drawer .mobile-nav-item{opacity:0;transition:all .35s cubic-bezier(.25,1,.5,1);transform:translateY(8px)}.mobile-menu.open .mobile-menu-drawer .mobile-nav-item{opacity:1;transform:translateY(0)}.mobile-menu.open .mobile-menu-drawer .mobile-nav-item:first-child{transition-delay:40ms}.mobile-menu.open .mobile-menu-drawer .mobile-nav-item:nth-child(2){transition-delay:80ms}.mobile-menu.open .mobile-menu-drawer .mobile-nav-item:nth-child(3){transition-delay:.12s}.mobile-menu.open .mobile-menu-drawer .mobile-nav-item:nth-child(4){transition-delay:.16s}.mobile-menu.open .mobile-menu-drawer .mobile-nav-item:nth-child(5){transition-delay:.2s}.mobile-menu.open .mobile-menu-drawer .mobile-nav-item:nth-child(6){transition-delay:.24s}#hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(65% 55% at 18% 80%,rgba(180,100,30,.28) 0%,transparent 70%),radial-gradient(50% 40% at 82% 20%,rgba(33,88,148,.22) 0%,transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=light] #hero:before{background:radial-gradient(60% 50% at 15% 85%,rgba(33,88,148,.18) 0%,transparent 70%),radial-gradient(45% 35% at 85% 15%,rgba(56,189,248,.12) 0%,transparent 65%)}@media (min-width:769px){#hero{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;padding-bottom:40px;display:flex;position:relative}}#hero .hero-content{z-index:20;position:relative}.hero-content{z-index:20;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 max(1rem,min(3vw,2.5rem));display:flex;position:relative}.hero-text-wrap{text-align:center;will-change:transform, opacity, height;flex-direction:column;align-items:center;width:100%;display:flex}.decor-cross{font-family:var(--font-mono);color:var(--accent);opacity:.12;pointer-events:none;font-size:1.4rem;font-weight:300;position:absolute}.cross-1{top:12%;left:8%}.cross-2{top:22%;right:5%}.cross-3{top:58%;left:3%}.cross-4{top:72%;right:6%}.hero-tag{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.7rem;font-weight:500;display:flex}.hero-headline{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;max-width:1100px;text-shadow:var(--title-text-shadow);text-wrap:balance;text-align:center;margin-bottom:2.25rem;font-size:max(3.5rem,min(8.5vw,6.8rem));font-weight:700;line-height:.95}.hero-headline .line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.hero-headline .line-inner{will-change:transform;display:block;transform:translateY(110%)}.hero-headline .line-inner em{color:var(--text-primary)!important;text-shadow:0 0 50px rgba(255,159,67,.45),0 0 15px rgba(212,138,71,.3)!important;text-transform:none!important;font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:400!important}.hero-sub{letter-spacing:-.01em;color:var(--text-secondary);text-align:center;max-width:780px;margin-bottom:3rem;font-size:max(1.2rem,min(2.5vw,1.8rem));font-weight:500;line-height:1.4}.hero-sub em{color:var(--text-primary)!important;text-shadow:none!important;text-transform:none!important;font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:400!important}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-primary{color:var(--btn-text-primary);border-radius:100px;align-items:center;gap:.6rem;padding:1rem 2.25rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px rgba(255,159,67,.35);background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent-neon) 50%, var(--accent-bright) 100%)!important;transition:transform .3s var(--ease-out), background-position .4s var(--ease-out), box-shadow .3s var(--ease-out)!important;background-position:0 0!important;background-size:200% 100%!important}.btn-primary:hover{box-shadow:0 8px 32px rgba(255,107,0,.45);background-position:100% 0!important;transform:translateY(-2px)scale(1.03)!important}.btn-primary:active{transform:scale(.97);box-shadow:0 2px 8px rgba(212,138,71,.18)}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:var(--glass-blur);background:var(--accent-soft);border-radius:100px;align-items:center;gap:.6rem;padding:.9rem 2rem;font-size:.88rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;transition:transform .3s var(--ease-out), border-color .3s var(--ease-out), background .3s var(--ease-out), box-shadow .3s var(--ease-out)!important}.btn-secondary:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:50%;height:100%;transition:all .75s;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.btn-secondary:hover:before{left:150%}.btn-secondary:hover{box-shadow:0 6px 20px rgba(0,0,0,.35);border-color:var(--accent)!important;color:var(--text-primary)!important;background:rgba(212,138,71,.15)!important;transform:translateY(-2px)scale(1.03)!important}.btn-secondary:active{transform:scale(.97)}.hero-image-frame{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--glass-border);width:100%;max-width:1100px;box-shadow:var(--shadow-image);transition:box-shadow .8s var(--ease-out);position:relative;overflow:hidden}.hero-image-frame:after{content:"";z-index:2;background:linear-gradient(180deg, transparent 60%, var(--bg-primary));pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);filter:brightness(.85)contrast(1.05)saturate(1.15);transform:scale(1.05)}.hero-image-frame:hover img{transform:scale(1.02)}.partners-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);z-index:15;padding:4rem 0;position:relative}.stats-section{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);z-index:15;padding:5rem 0;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.stat-item{text-align:center;padding:1.5rem;position:relative}.stat-item:not(:last-child):after{content:"";background:linear-gradient(180deg, transparent, var(--border-glow), transparent);width:1px;height:50%;position:absolute;top:25%;right:0}.stat-val{font-family:var(--font-display);color:var(--accent);margin-bottom:.5rem;font-size:max(2.2rem,min(5vw,4rem));font-weight:400;line-height:1}.stat-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.63rem}section{padding:max(1.5rem,min(3vw,2.5rem)) 0;position:relative}.sec-header{align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.sec-num,.sec-line{display:none!important}.sec-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-weight:700}.sec-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-shadow:var(--title-text-shadow);text-wrap:balance;margin-bottom:1.5rem;font-size:max(1.8rem,min(4vw,2.8rem));font-weight:400;line-height:1.15;transition:text-shadow .4s}.sec-desc{color:var(--text-secondary);max-width:600px;font-size:1.02rem;line-height:1.7}.why-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .35s var(--ease-out), border-color .35s var(--ease-out), background .35s var(--ease-out);cursor:pointer;padding:1.75rem 2rem;position:relative;overflow:hidden}.why-card:hover{background:var(--bg-card-hover);border-color:rgba(212,138,71,.5);transform:translateY(-3px)}.why-card h4{font-family:var(--font-display);color:var(--text-primary);transition:color .4s var(--ease-out), text-shadow .4s var(--ease-out);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:600;display:flex}.why-card:hover h4{text-shadow:var(--title-text-shadow);color:var(--accent-bright)!important}.why-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.product-detail-row-page{align-items:start;gap:4rem;width:100%;margin-top:2rem;display:flex}.product-detail-text-page{flex:1.4;min-width:320px}.product-detail-image-col{flex-direction:column;flex:1;align-items:flex-end;gap:1.25rem;min-width:320px;display:flex;position:-webkit-sticky;position:sticky;top:120px}.product-detail-image-page{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-shadow-hover);position:relative;overflow:hidden}@media (max-width:768px){.product-detail-row-page{flex-direction:column;gap:2.5rem}.product-detail-text-page,.product-detail-image-col{flex:none;width:100%;min-width:100%}.product-detail-image-col{order:-1;position:static}.product-detail-image-page{aspect-ratio:16/10}}.product-detail-breadcrumb{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.72rem;display:flex}.product-detail-breadcrumb a{color:var(--accent);font-weight:500;transition:color .3s}.feature-bullets{flex-direction:column;gap:.75rem;margin-top:1rem;margin-bottom:2rem;padding-left:1.5rem;display:flex;list-style-type:disc!important}.feature-bullets li{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--text-primary)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.about-intro-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.work-reasons-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem;display:grid}@media (max-width:768px){.work-reasons-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}.about-year{font-family:var(--font-mono);color:var(--accent);font-size:.85rem;font-weight:600}.product-filter-tabs{background:var(--bg-tertiary);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:all .4s var(--ease-out);border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.4rem;display:inline-flex}.product-filter-tab{color:var(--text-secondary);cursor:pointer;transition:all .35s var(--ease-out);background:0 0;border:none;border-radius:100px;padding:.65rem 2rem;font-size:.82rem;font-weight:700}.product-filter-tab.active{background:var(--accent);box-shadow:0 4px 15px rgba(212,138,71,.25);color:var(--btn-text-primary)!important}.product-filter-tab:hover:not(.active){color:var(--accent-bright);background:var(--accent-soft)}[data-theme=light] .product-filter-tab.active{background:var(--accent);box-shadow:0 4px 15px rgba(99,102,241,.22);color:#fff!important}.mobile-category-selector{width:100%;display:none;position:relative}.mobile-category-trigger{background:var(--bg-tertiary);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:all .3s var(--ease-out);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:100px;justify-content:space-between;align-items:center;padding:.75rem 1.35rem;font-size:.88rem;font-weight:700;display:flex}.mobile-category-trigger:hover{border-color:var(--accent)}.mobile-category-trigger .chevron-icon{color:var(--accent-bright);transition:transform .3s}.mobile-category-selector.open .mobile-category-trigger .chevron-icon{transform:rotate(180deg)}.mobile-category-dropdown{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;box-shadow:0 10px 30px rgba(0,0,0,.5), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);z-index:1000;opacity:0;pointer-events:none;max-height:250px;transition:all .3s var(--ease-out);position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;transform:translateY(-10px)}.mobile-category-selector.open .mobile-category-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-category-item{text-align:left;width:100%;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-bottom:1px solid rgba(255,255,255,.03);padding:.8rem 1.35rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .25s;display:block}.mobile-category-item:last-child{border-bottom:none}.mobile-category-item:hover{background:var(--accent-soft);color:var(--accent-bright)}.mobile-category-item.active{background:var(--accent-soft);color:var(--accent-bright);font-weight:700}@media (max-width:640px){.product-filter-tabs{display:none!important}.mobile-category-selector{flex:1;margin-right:0;display:block!important}}.about-desc-wrap{flex-direction:column;gap:1.5rem;display:flex}.about-lead{font-family:var(--font-display);color:var(--text-primary);font-size:max(1.3rem,min(3vw,2rem));font-weight:400;line-height:1.35}.about-subtext{color:var(--text-secondary);font-size:.95rem;line-height:1.75}.about-gallery{grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.about-gallery-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--bg-card);box-shadow:var(--shadow-image);transition:transform .7s var(--ease-cinematic), box-shadow .7s;position:relative;overflow:hidden}.about-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);filter:brightness(.8)saturate(1.1)}.about-gallery-card:hover img{transform:scale(1.05)}.about-gallery-card .gallery-info{z-index:2;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.gallery-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem;font-size:.6rem;display:block}.gallery-info h3{font-family:var(--font-display);color:#fff;font-size:1.1rem}.card-1{aspect-ratio:4/3;grid-area:1/1/2/7}.card-2{aspect-ratio:4/3;grid-area:1/7/2/13}.card-3{aspect-ratio:3/4;grid-area:2/1/3/5}.card-4{aspect-ratio:16/9;grid-area:2/5/3/13}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.products-track-wrap{overflow:hidden}.products-track{will-change:transform;gap:1.5rem;display:flex}@media (max-width:1024px){.products-track-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1.5rem;overflow-x:auto}.products-track-wrap::-webkit-scrollbar{display:none}.products-track{padding:1rem 1.5rem}}.product-card{background:var(--bg-card);height:auto;min-height:auto;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);cursor:pointer;flex:0 0 280px;padding:1.25rem;position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.product-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.product-card:hover:before{opacity:1}.product-icon{margin-bottom:1rem;font-size:2rem}.product-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.56rem;display:block}.product-name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem}.product-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.8rem;line-height:1.5}.product-link{color:var(--accent);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;transition:color .3s,gap .3s;display:inline-flex}.product-link:hover{color:var(--accent-bright);gap:.6rem}.product-card-image-wrap{border-radius:var(--radius-sm);border:1px solid var(--glass-border);width:100%;height:230px;margin-bottom:.75rem;overflow:hidden}.product-card-image-wrap img{object-fit:cover;filter:brightness(.85)saturate(1.15);width:100%;height:100%;transition:transform .4s var(--ease-out)}.product-card:hover .product-card-image-wrap img{transform:scale(1.05)}.view-more-card{background:var(--accent-soft)!important;border:1.5px dashed var(--accent)!important}.view-more-icon{color:var(--accent);opacity:.85;margin-bottom:1rem;font-size:3rem}.product-card:after{content:"";border-radius:inherit;opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(212,138,71,.08) 0%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.product-card:hover:after{opacity:1}.products-hero{text-align:center;padding:10rem 0 4rem}.products-tabs{justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.products-tab{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:all .3s var(--ease-out);background:0 0;border-radius:100px;padding:.7rem 2rem;font-size:.88rem;font-weight:700}.products-tab.active{background:var(--accent);color:var(--btn-text-primary);border-color:var(--accent);box-shadow:0 4px 20px rgba(52,211,153,.25)}.products-tab:hover:not(.active){border-color:var(--accent);color:var(--accent)}.products-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:.5rem 0 2rem;display:grid}.product-grid-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);cursor:pointer;overflow:hidden}.product-grid-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-6px)}.product-grid-card .card-image{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.product-grid-card .card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);filter:brightness(.8)saturate(1.1)}.product-grid-card:hover .card-image img{transform:scale(1.06)}.product-grid-card .card-image .card-category{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:var(--accent);color:var(--btn-text-primary);border-radius:100px;padding:.3rem .8rem;font-size:.6rem;font-weight:600;position:absolute;top:1rem;left:1rem}.product-grid-card .card-body h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.4rem;font-size:1.35rem}.product-grid-card .card-body .tagline{color:var(--accent);margin-bottom:.75rem;font-size:.82rem;font-weight:600;display:block}.product-grid-card .card-body p{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.product-grid-card .card-body .explore-link{color:var(--accent);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;transition:gap .3s;display:inline-flex}.product-grid-card .card-body .explore-link:hover{color:var(--accent-bright);gap:.7rem}.product-detail-hero{padding:10rem 0 3rem}.pd-img-gallery{flex-direction:row;align-items:flex-start;gap:1.5rem;width:100%;margin-bottom:2rem;display:flex}@media (max-width:768px){.pd-img-gallery{flex-direction:column;gap:1rem}}.pd-img-gallery-main{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid rgba(255,255,255,.1);flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.1)}.pd-img-gallery-main img{object-fit:contain;width:100%;height:100%;display:block}.pd-img-gallery-strip{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;flex-direction:column;gap:.85rem;width:85px;max-height:60vh;padding:4px;display:flex;overflow-y:auto}@media (max-width:768px){.pd-img-gallery-strip{scroll-snap-type:x mandatory;flex-direction:row;width:100%;padding-bottom:2px;overflow-x:auto;overflow-y:hidden}}.pd-img-gallery-strip::-webkit-scrollbar{display:none}.pd-img-gallery-thumb{border-radius:var(--radius-sm);cursor:pointer;scroll-snap-align:center;opacity:.5;background:var(--bg-card);border:2px solid transparent;flex:0 0 80px;height:80px;transition:all .3s cubic-bezier(.25,1,.5,1);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:768px){.pd-img-gallery-thumb{height:60px}}.pd-img-gallery-thumb.active,.pd-img-gallery-thumb:hover{border-color:var(--accent-bright);opacity:1;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.4)}.pd-img-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-hero .breadcrumb{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.7rem;display:flex}.product-detail-hero .breadcrumb a{color:var(--accent);transition:color .3s}.product-detail-hero .breadcrumb a:hover{color:var(--accent-bright)}.product-detail-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;padding:3rem 0;display:grid}.product-detail-content .detail-image{border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-image);overflow:hidden}.product-detail-content .detail-image img{aspect-ratio:16/10;object-fit:cover;filter:brightness(.85)saturate(1.1);width:100%}.product-detail-content .detail-info h1{font-family:var(--font-display);margin-bottom:.5rem;font-size:max(2rem,min(4vw,3rem))}.product-detail-content .detail-info .detail-tagline{color:var(--accent);margin-bottom:1.5rem;font-size:1rem;font-weight:600;display:block}.product-detail-content .detail-info .detail-desc{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.8}.feature-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.feature-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border:1px solid var(--glass-border);border-radius:100px;padding:.4rem .9rem;font-size:.65rem}.hardware-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hardware-image{border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-image);overflow:hidden}.hardware-image img{aspect-ratio:4/3;object-fit:cover;filter:brightness(.82)saturate(1.1);width:100%}.hardware-features h2{margin-bottom:2rem}.hw-feature{border-bottom:1px solid var(--border-subtle);gap:1.5rem;padding:1.5rem 0;display:flex}.hw-feature:last-of-type{border-bottom:none}.hw-num{font-family:var(--font-mono);color:var(--accent);min-width:3rem;font-size:.75rem;font-weight:600}.hw-feature h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.35rem;font-size:1.15rem}.hw-feature p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.impact-section{background:var(--bg-secondary);overflow:hidden}.impact-bg-text{font-family:var(--font-display);color:var(--text-primary);opacity:.02;white-space:nowrap;pointer-events:none;font-size:max(6rem,min(18vw,14rem));font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impact-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.impact-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;transition:all .4s var(--ease-out);padding:3rem 2rem}.impact-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px)}.impact-val{font-family:var(--font-display);color:var(--accent);margin-bottom:1rem;font-size:max(2.5rem,min(5vw,4rem));line-height:1}.impact-label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.impact-sub{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem}.spotlight-section{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);z-index:15;padding:5rem 0;position:relative}.news-scroll-card{scroll-snap-align:start;border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);transition:all .4s var(--ease-out);flex-direction:column;flex:0 0 380px;gap:.75rem;padding:2rem;display:flex;background:var(--bg-card)!important}.news-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.news-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);padding:2rem}.news-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.news-card .news-date{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.65rem;display:block}.news-card h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.75rem;font-size:1.2rem;line-height:1.3}.news-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.editorial-cta-section{background:var(--bg-tertiary)}.editorial-cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.cta-image-frame{border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-image);overflow:hidden}.cta-image-frame img{aspect-ratio:4/3;object-fit:cover;filter:brightness(.82)saturate(1.1);width:100%}.careers-hero{text-align:center;padding:10rem 0 4rem}.career-listing{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);margin-bottom:1rem;padding:2rem}.career-listing:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow)}.career-listing .career-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.career-listing h3{font-family:var(--font-display);color:var(--text-primary);text-transform:capitalize;font-size:1.3rem}.career-badges{flex-wrap:wrap;gap:.5rem;display:flex}.career-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--glass-border);border-radius:100px;padding:.35rem .8rem;font-size:.6rem}.career-badge.dept{background:var(--accent-soft);color:var(--accent)}.career-badge.location{color:var(--text-muted)}.career-badge.type{color:var(--accent-warm);background:rgba(212,165,116,.1)}.career-listing .career-desc{color:var(--text-secondary);margin-top:1rem;font-size:.9rem;line-height:1.7;display:none}.career-listing.expanded .career-desc{display:block}.career-listing .career-reqs{margin-top:1rem;display:none}.career-listing.expanded .career-reqs{display:block}.career-listing .career-reqs h4{color:var(--text-primary);margin-bottom:.75rem;font-size:.85rem;font-weight:700}.career-listing .career-reqs li{color:var(--text-secondary);padding:.3rem 0 .3rem 1rem;font-size:.85rem;position:relative}.career-listing .career-reqs li:before{content:"→";color:var(--accent);font-size:.75rem;position:absolute;left:0}.career-listing .apply-btn{margin-top:1.5rem;display:none}.career-listing.expanded .apply-btn{display:inline-flex}.philosophy-hero{text-align:center;padding:10rem 0 4rem}.philosophy-banner{border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-image);margin-top:2rem;position:relative;overflow:hidden}.philosophy-banner img{aspect-ratio:21/9;object-fit:cover;filter:brightness(.78)saturate(1.1);width:100%}.timeline-wrap{padding:4rem 0;position:relative}.timeline-line-container{background:var(--bg-tertiary);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-vine-fill{background:linear-gradient(180deg, var(--accent), var(--accent-bright));border-radius:2px;width:100%;height:0}.timeline-item{justify-content:center;align-items:flex-start;padding:2rem 0;display:flex;position:relative}.timeline-dot{background:var(--bg-tertiary);border:2px solid var(--text-muted);z-index:2;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;left:50%;transform:translate(-50%)}.timeline-item.active .timeline-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent)}.timeline-content{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:40%;margin-left:calc(50% + 2rem);padding:1.5rem 2rem;transition:all .4s}.timeline-item:nth-child(2n) .timeline-content{margin-left:0;margin-right:calc(50% + 2rem)}.timeline-year{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.7rem}.timeline-content h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem}.timeline-content p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.team-grid{grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:2rem;display:grid}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}}.team-card{text-align:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);-webkit-backdrop-filter:var(--glass-blur);padding:0 0 1.25rem;position:relative;overflow:hidden}.team-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:2;width:0;height:2px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.team-card:hover:before{width:80%}.team-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px)}.team-avatar{aspect-ratio:4/3;width:100%;height:auto;margin:0 auto;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:none!important;border:none!important;border-radius:0!important}.team-avatar:after{content:"";background:linear-gradient(to top, var(--bg-card), transparent);pointer-events:none;z-index:1;height:40%;position:absolute;bottom:0;left:0;right:0}.team-avatar img{object-fit:cover;filter:brightness(.92)saturate(1.02);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s}.team-card:hover .team-avatar{border-color:transparent;box-shadow:none!important}.team-card:hover .team-avatar img{filter:brightness()saturate(1.1);transform:scale(1.05)}.team-card h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.2rem;padding:.5rem .75rem 0;font-size:.95rem}.team-card p{color:var(--text-secondary);padding:0 .75rem;font-size:.75rem}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-headline{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;font-size:max(2rem,min(4vw,3rem));line-height:1.15}.contact-text{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.7}.contact-info{flex-direction:column;gap:1rem;display:flex}.contact-row{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--glass-border);align-items:center;gap:1rem;padding:1rem;transition:border-color .3s;display:flex}.contact-row:hover{border-color:var(--glass-border-hover)}.contact-row-icon{font-size:1.3rem}.contact-row-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-size:.6rem}.contact-row-val{color:var(--text-primary);font-size:.9rem}.contact-form{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:2.5rem}.form-group{margin-bottom:1.15rem}.form-group label{color:var(--text-secondary);margin-bottom:.5rem;display:block;letter-spacing:normal!important;text-transform:none!important;font-family:Playfair Display,serif!important;font-size:.92rem!important;font-style:italic!important;font-weight:400!important}.form-group input,.form-group textarea,.form-group select{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xs);width:100%;color:var(--text-primary);font-family:var(--font-body);outline:none;padding:.85rem 1rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{background:var(--accent);width:100%;color:var(--btn-text-primary);border-radius:var(--radius-xs);cursor:pointer;transition:transform .15s var(--ease-out), background .2s var(--ease-out);border:none;padding:.9rem;font-size:.88rem;font-weight:700}.form-submit:hover{background:var(--accent-bright);transform:translateY(-1px)}.form-submit:active{transform:scale(.98)}footer{border-top:1px solid var(--border-subtle);z-index:15;color:var(--text-primary);padding:5rem 0 2rem;position:relative;background:var(--bg-secondary)!important}.footer-logo img{filter:var(--logo-filter);width:auto;height:48px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:3rem;display:grid}.footer-brand-desc{font-size:.85rem;line-height:1.6;color:var(--text-secondary)!important}.footer-col h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;color:var(--accent)!important}.footer-links-list li{margin-bottom:.6rem}.footer-links-list a{font-size:.85rem;transition:color .3s;color:var(--text-primary)!important}.footer-links-list a:hover{color:var(--accent-bright)!important}.footer-address{font-size:.85rem;line-height:1.6;color:var(--text-secondary)!important}.newsletter-desc{margin-bottom:1rem;font-size:.82rem;line-height:1.5;color:var(--text-secondary)!important}.footer-newsletter-form{gap:.5rem;display:flex}.footer-newsletter-form input{border-radius:100px;outline:none;flex:1;padding:.6rem .9rem;font-size:.82rem;transition:border-color .3s;background:var(--bg-tertiary)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}.footer-newsletter-form input::placeholder{color:var(--text-muted)}.footer-newsletter-form input:focus{border-color:var(--accent-bright)!important}.footer-newsletter-form button{border:none;border-radius:100px;padding:.6rem 1rem;font-weight:700;transition:all .3s;background:var(--accent)!important;color:var(--btn-text-primary)!important}.footer-newsletter-form button:hover{transform:translateY(-1px);background:var(--accent-bright)!important}.footer-bottom{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:2.5rem;display:flex}.footer-copy{font-size:.72rem;color:var(--text-muted)!important}.footer-copy-tech{font-size:.72rem;font-weight:600;color:var(--accent)!important}.footer-social-link{background:var(--accent-soft)!important}.footer-social-link svg{fill:var(--accent)!important}.footer-social-link:hover{background:var(--accent)!important}.footer-social-link:hover svg{fill:var(--btn-text-primary)!important}.soil-layer-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.soil-probe-showcase{border-radius:var(--radius-md);border:1px solid var(--glass-border);position:relative;overflow:hidden}.soil-overlay-depth{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:var(--glass-bg-strong);z-index:2;border-radius:100px;padding:.4rem .8rem;font-size:.6rem;position:absolute;top:1rem;left:1rem}.soil-probe-img{aspect-ratio:4/3;object-fit:cover;filter:brightness(.8)saturate(1.1);width:100%}.product-detail-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3rem 0;display:grid}.product-detail-row.reverse{direction:rtl}.product-detail-row.reverse>*{direction:ltr}.product-detail-text{padding:1rem 0}.product-detail-image{border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-image);overflow:hidden}.product-detail-image img{aspect-ratio:16/10;object-fit:cover;filter:brightness(.82)saturate(1.1);width:100%;transition:transform .6s var(--ease-out)}.product-detail-image:hover img{transform:scale(1.03)}.product-panoramic{text-align:center;border-bottom:1px solid var(--border-subtle);padding:4rem 0}.admin-layout{min-height:100vh;display:flex}.admin-sidebar-overlay{z-index:1150;-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.45);animation:.25s forwards fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-sidebar-close-btn{border:1px solid var(--glass-border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:10;background:rgba(255,255,255,.06);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.admin-sidebar-close-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);z-index:1200;width:280px;transition:transform .4s var(--ease-smooth);flex-direction:column;padding:2rem 0;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden;transform:translate(-100%);box-shadow:0 0 30px rgba(0,0,0,.6)}.admin-sidebar.show{transform:translate(0)!important}.admin-sidebar .sidebar-logo{border-bottom:1px solid var(--border-subtle);margin-bottom:1rem;padding:0 1.5rem 2rem}.admin-sidebar .sidebar-logo img{height:24px}.admin-sidebar .sidebar-nav{-webkit-overflow-scrolling:touch;flex:1;padding:1rem 0;overflow-x:hidden;overflow-y:auto}.admin-sidebar .sidebar-nav a,.admin-sidebar .sidebar-nav button{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.55rem 1.5rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .3s;display:flex}.admin-sidebar .sidebar-nav a:hover,.admin-sidebar .sidebar-nav a.active,.admin-sidebar .sidebar-nav button:hover,.admin-sidebar .sidebar-nav button.active{color:var(--accent);background:var(--accent-soft);border-left-color:var(--accent)}.admin-sidebar .sidebar-nav a .nav-icon,.admin-sidebar .sidebar-nav button .nav-icon{text-align:center;width:1.5rem;font-size:1.1rem}.sidebar-logout{border-top:1px solid var(--border-subtle);padding:1rem 1.5rem}.sidebar-logout a,.sidebar-logout button{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:0;font-family:inherit;font-size:.82rem;transition:color .3s;display:flex}.sidebar-logout a:hover,.sidebar-logout button:hover{color:#ef4444}.admin-main{min-width:0;min-height:100vh;transition:margin-left .4s var(--ease-smooth);flex:1;margin-left:0;padding:2rem 3rem 7rem}.calendar-layout-container{grid-template-columns:1.2fr .8fr;gap:2rem;width:100%;margin-top:1.5rem;display:grid}@media (max-width:992px){.calendar-layout-container{grid-template-columns:1fr}}.calendar-card,.agenda-card{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);flex-direction:column;padding:1.75rem;display:flex}.calendar-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.calendar-weekdays-grid{text-align:center;color:var(--accent);font-weight:700;font-family:var(--font-mono);text-transform:uppercase;border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(7,1fr);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.8rem;display:grid}.calendar-weekdays-grid div{padding:.25rem 0}#calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-day-cell{aspect-ratio:1;border-radius:var(--radius-xs);cursor:pointer;min-height:52px;transition:all .3s var(--ease-out);background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.03);flex-direction:column;justify-content:flex-start;align-items:center;padding:.5rem;display:flex;position:relative}.calendar-day-cell:hover{background:var(--accent-soft);border-color:rgba(212,138,71,.35)}.calendar-day-cell.inactive{opacity:.22;cursor:default;pointer-events:none}.calendar-day-cell.today{border:1.5px solid var(--accent-bright)}.calendar-day-cell.today .calendar-day-number{color:var(--accent-bright);font-weight:700}.calendar-day-cell.selected{box-shadow:0 4px 15px rgba(212,138,71,.35);background:var(--accent)!important;border-color:var(--accent)!important}.calendar-day-cell.selected .calendar-day-number{font-weight:800;color:var(--btn-text-primary)!important}.calendar-day-number{color:var(--text-primary);align-self:flex-start;font-size:.9rem;font-weight:600}.calendar-demo-badge{background:var(--accent);color:var(--btn-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.58rem;font-weight:700;font-family:var(--font-mono);border-radius:4px;margin-top:auto;padding:.15rem .35rem;display:block;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.15)}.calendar-day-cell.selected .calendar-demo-badge{color:var(--accent);background:#fff}.calendar-agenda-item{transition:all .3s}.calendar-agenda-item:hover{background:rgba(255,255,255,.02)!important;border-color:rgba(212,138,71,.3)!important}[data-theme=light] .calendar-card,[data-theme=light] .agenda-card{background:rgba(255,255,255,.75);border-color:rgba(99,102,241,.2);box-shadow:0 24px 48px rgba(99,102,241,.04)}[data-theme=light] .calendar-day-cell{background:rgba(99,102,241,.02);border-color:rgba(99,102,241,.08)}[data-theme=light] .calendar-day-cell:hover{background:rgba(99,102,241,.08)}[data-theme=light] .calendar-day-cell.selected{background:var(--accent)!important}[data-theme=light] .calendar-day-cell.selected .calendar-day-number{color:#fff!important}@media (max-width:1024px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.show{transform:translate(0)}.admin-main{margin-left:0;padding:1.5rem}#admin-hamburger{display:flex}}#admin-hamburger{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-xs);width:42px;height:42px;box-shadow:var(--glass-shadow);cursor:pointer;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;transition:all .3s;display:flex}#admin-hamburger:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}#admin-hamburger span{background:var(--text-primary);width:20px;height:2px;transition:transform .3s var(--ease-out), opacity .3s;display:block}#admin-hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}#admin-hamburger.active span:nth-child(2){opacity:0}#admin-hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.admin-header h1{font-family:var(--font-display);color:var(--text-primary);font-size:1.8rem}.admin-header .header-actions{align-items:center;gap:.75rem;display:flex}.admin-search-wrap{flex:1;max-width:380px;position:relative}.admin-search-wrap .search-icon{pointer-events:none;opacity:.6;font-size:.9rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.admin-search-wrap input{background:var(--bg-card);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);box-shadow:var(--glass-shadow);border-radius:100px;outline:none;padding:.6rem 1rem .6rem 2.4rem;font-size:.85rem;transition:all .3s}.admin-search-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-stats{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.admin-stats::-webkit-scrollbar{height:5px}.admin-stats::-webkit-scrollbar-track{background:0 0}.admin-stats::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.admin-stats::-webkit-scrollbar-thumb:hover{background:var(--accent)}.admin-stat-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);text-align:center;flex:0 0 100px;padding:.5rem .4rem;transition:all .3s}.admin-stat-card:hover{border-color:var(--glass-border-hover);transform:translateY(-2px)}.admin-stat-card .stat-icon{margin-bottom:.3rem;font-size:1.1rem}.admin-stat-card .stat-number{font-family:var(--font-display);color:var(--accent);margin-bottom:.1rem;font-size:1.15rem}.admin-stat-card .stat-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:normal;font-size:.55rem;line-height:1.2}.admin-table-wrap{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;margin-bottom:2.5rem;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);padding:.65rem 1rem;font-size:.68rem}.admin-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:.5rem 1rem;font-size:.82rem}.admin-table tr:hover td{background:var(--accent-glow)}.admin-table .actions-cell{gap:.4rem;display:flex}.admin-table .actions-cell button{border-radius:var(--radius-xs);border:1px solid var(--glass-border);cursor:pointer;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.72rem;font-weight:600;transition:all .3s;display:inline-flex}.admin-table .actions-cell .edit-btn{color:var(--accent);background:var(--accent-soft)}.admin-table .actions-cell .edit-btn:hover{background:var(--accent);color:var(--btn-text-primary)}.admin-table .actions-cell .delete-btn{color:#ef4444;background:rgba(239,68,68,.08)}.admin-table .actions-cell .delete-btn:hover{color:#fff;background:#ef4444}.admin-table-actions{align-items:center;gap:.4rem;display:flex}.admin-table-actions button{border-radius:var(--radius-xs);border:1px solid var(--glass-border);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-weight:600;transition:all .3s;display:inline-flex}.admin-table-actions .edit-btn{color:var(--accent);background:var(--accent-soft)}.admin-table-actions .edit-btn:hover{background:var(--accent);color:var(--btn-text-primary)}.admin-table-actions .delete-btn{color:#ef4444;background:rgba(239,68,68,.08)}.admin-table-actions .delete-btn:hover{color:#fff;background:#ef4444}.admin-table-empty{color:var(--text-muted);font-size:.85rem;font-style:italic;text-align:center!important;padding:3rem 1rem!important}.admin-tag-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--glass-border);border-radius:100px;padding:.25rem .55rem;font-size:.6rem;font-weight:600;display:inline-block}.admin-tag-pill.accent{color:var(--accent);background:var(--accent-soft)}.admin-tag-pill.muted{color:var(--text-muted);background:var(--bg-tertiary)}.status-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:.2rem .55rem;font-size:.6rem;font-weight:600;display:inline-block}.status-badge.active,.status-badge.open,.status-badge.published{color:var(--accent);background:rgba(52,211,153,.12);border:1px solid rgba(212,138,71,.25)}.status-badge.draft,.status-badge.closed{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.status-badge.applied{color:#38bdf8;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.3);box-shadow:0 0 10px rgba(56,189,248,.12)}.status-badge.viewed{color:#cbd5e1;background:rgba(241,245,249,.08);border:1px solid rgba(241,245,249,.2)}.status-badge.interviewed{color:#d48a47;background:rgba(212,138,71,.12);border:1px solid rgba(212,138,71,.35);box-shadow:0 0 10px rgba(212,138,71,.12)}.status-badge.rejected{color:#ef4444;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);box-shadow:0 0 10px rgba(239,68,68,.12)}.status-badge.accepted,.status-badge.selected{color:#10b981;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);box-shadow:0 0 10px rgba(16,185,129,.15)}.admin-bottom-nav{-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);z-index:999;scrollbar-width:none;-ms-overflow-style:none;background:rgba(12,20,15,.85);border-radius:100px;align-items:center;height:64px;padding:0 .75rem;display:none;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;overflow-x:auto;box-shadow:0 10px 30px rgba(0,0,0,.5)}.admin-bottom-nav::-webkit-scrollbar{display:none}.admin-bottom-nav-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:56px;padding:.4rem .65rem;font-size:.6rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.admin-bottom-nav-item .nav-icon{margin-bottom:.15rem;font-size:1.15rem;transition:transform .2s}.admin-bottom-nav-item.active{color:var(--accent)}.admin-bottom-nav-item.active .nav-icon{color:var(--accent);transform:translateY(-2px)}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;background:rgba(0,0,0,.65);justify-content:center;align-items:center;transition:opacity .3s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.admin-modal-overlay.show{opacity:1;display:flex}.admin-modal{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:90%;max-width:600px;max-height:85vh;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);padding:2.5rem;transition:transform .3s;overflow-y:auto;transform:translateY(20px)}.admin-modal-overlay.show .admin-modal{transform:translateY(0)}.admin-modal h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:2rem;font-size:1.5rem}.admin-modal .modal-actions{gap:1rem;margin-top:2rem;display:flex}.admin-modal .modal-actions button{border-radius:var(--radius-xs);cursor:pointer;flex:1;min-height:44px;padding:.75rem;font-size:.85rem;font-weight:700;transition:all .3s}.modal-save{background:var(--accent);color:var(--btn-text-primary);border:none}.modal-save:hover{background:var(--accent-bright)}.modal-cancel{border:1px solid var(--glass-border);color:var(--text-secondary);background:0 0}.modal-cancel:hover{border-color:var(--accent);color:var(--accent)}.admin-login-wrap{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:90%;max-width:400px;-webkit-backdrop-filter:var(--glass-blur);padding:3rem}.admin-login-card h2{font-family:var(--font-display);color:var(--text-primary);text-align:center;margin-bottom:.5rem;font-size:1.8rem}.admin-login-card .login-sub{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:.85rem}.login-error{color:#ef4444;border-radius:var(--radius-xs);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);margin-bottom:1rem;padding:.6rem 1rem;font-size:.82rem;display:none}.login-error.show{display:block}.toast{background:var(--accent);color:var(--btn-text-primary);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:transform .4s var(--ease-out), opacity .4s var(--ease-out);z-index:9999;padding:1rem 1.5rem;font-size:.85rem;font-weight:600;position:fixed;bottom:2rem;right:2rem;transform:translateY(calc(100% + 3rem));box-shadow:0 10px 30px rgba(0,0,0,.3)}.toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.toast.error{color:#fff;background:#ef4444}@media (max-width:1024px){.about-intro-grid,.contact-grid,.editorial-cta-grid,.hardware-grid,.product-detail-row,.product-detail-content,.soil-layer-grid{grid-template-columns:1fr;gap:2.5rem}.product-detail-row.reverse{direction:ltr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2):after{display:none}.impact-grid,.news-grid,.products-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.about-gallery{grid-template-columns:1fr 1fr}.card-1,.card-2,.card-3,.card-4{aspect-ratio:4/3;grid-area:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.timeline-content{width:60%;margin-left:calc(50% + 1.5rem)!important}.timeline-item:nth-child(2n) .timeline-content{margin-left:0!important;margin-right:calc(50% + 1.5rem)!important}.admin-sidebar{width:280px}.admin-main{margin-left:0;padding:2rem}}@media (max-width:768px){.nav-links{display:none}.hamburger{display:flex}.nav-cta,.nav-right .nav-cta{display:none}.nav-right{margin-left:auto!important;margin-right:1.25rem!important}#nav{height:52px;padding:0 1.25rem}.nav-logo{height:46px}.product-card{flex:0 0 270px!important;min-height:auto!important;padding:1rem!important}.product-card .product-tag{margin-bottom:.4rem!important;font-size:.52rem!important}.product-card .product-name{margin-top:.25rem!important;margin-bottom:.25rem!important;font-size:1.15rem!important}.product-card .product-desc{display:none!important}.product-card-image-wrap{height:90px!important;margin-bottom:.5rem!important}.view-more-icon{margin-bottom:.75rem!important;font-size:2.2rem!important}.stats-grid{grid-template-columns:1fr 1fr}.impact-grid,.news-grid,.team-grid,.products-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.timeline-line-container,.timeline-dot{left:1.5rem}.timeline-content{width:calc(100% - 3.5rem)!important;margin-left:3.5rem!important;margin-right:0!important}.timeline-item:nth-child(2n) .timeline-content{margin-left:3.5rem!important;margin-right:0!important}.about-gallery{grid-template-columns:1fr}.career-listing .career-header{flex-direction:column;align-items:flex-start}#hero{min-height:75vh;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:75dvh;padding-top:90px;padding-bottom:20px;display:flex}.hero-headline{text-align:center!important;font-size:max(2.4rem,min(8vw,3.2rem))!important;line-height:1.1!important}.sec-title{font-size:max(1.4rem,min(5vw,1.9rem))!important}.hero-sub{text-align:center!important;margin-bottom:1.5rem!important;font-size:max(.95rem,min(3.5vw,1.15rem))!important}.hero-tag{text-align:center!important;justify-content:center!important}.hero-ctas{margin-bottom:1rem!important}#hero-portal-section{height:100vh!important}section{padding:max(1.5rem,min(4vw,2.5rem)) 0!important}.product-detail-hero{padding:8rem 0 2rem!important}.careers-hero,.products-hero,.philosophy-hero{padding:8rem 0 3rem!important}.pd-backlink-section{padding-top:7rem!important}.services-hero,.testimonials-hero{padding:8rem 0 3rem!important}.buy-page-hero{padding-top:7rem!important}.product-grid-card:hover .card-image img,.products-grid .product-grid-card:hover .card-image img,.product-grid-card:hover{transform:none}.notification-item-hover:hover{background:rgba(212,138,71,.1)!important}.admin-main{margin-left:0;padding:1.5rem 1rem 2rem!important}.admin-mobile-toggle,.admin-bottom-nav{display:none!important}.news-scroll-card{flex:0 0 300px}.mobile-menu-close{color:var(--text-primary);cursor:pointer;z-index:1100;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:2.2rem;transition:transform .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.mobile-menu-close:hover{color:var(--accent-bright);transform:rotate(90deg)}}@media (max-width:480px){.container{padding:0 1rem}.hero-ctas{flex-direction:column;width:80%;max-width:300px;margin-left:auto;margin-right:auto}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:.85rem}.products-tabs{flex-direction:column;align-items:stretch}.products-tab{text-align:center}.admin-stats{display:flex}.admin-modal{width:95%;padding:1.5rem}.news-scroll-card{flex:0 0 280px}.stats-grid{gap:1.5rem;grid-template-columns:1fr!important}.stat-item:not(:last-child):after{display:none!important}}.admin-mobile-toggle{z-index:201;background:var(--accent);width:40px;height:40px;color:var(--bg-primary);border-radius:var(--radius-xs);justify-content:center;align-items:center;font-size:1.2rem;display:none;position:fixed;top:1rem;left:1rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.blog-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);cursor:pointer;min-height:auto;transition:all .4s var(--ease-out);box-shadow:var(--shadow-premium);background:#fff;flex-direction:column;justify-content:flex-start;padding:0;display:flex;position:relative;overflow:hidden}.blog-card .blog-bg{z-index:1;filter:none;transition:transform .8s var(--ease-cinematic);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.blog-card:after{content:"";z-index:2;background:0 0;transition:opacity .5s;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.blog-card .blog-meta{z-index:3;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.65rem;display:flex;position:relative}.blog-card .blog-meta .read-time{background:var(--accent-soft);border:1px solid var(--glass-border);border-radius:100px;padding:.2rem .5rem}.blog-card h4{z-index:3;font-family:var(--font-display);color:#111827;transition:transform .5s var(--ease-cinematic), color .3s ease;margin-bottom:0;font-size:1.05rem;font-weight:600;line-height:1.35;position:relative}.blog-card p{z-index:3;color:var(--text-secondary);opacity:.92;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:80px;margin-top:.4rem;font-size:.82rem;line-height:1.5;transition:opacity .4s;display:-webkit-box;position:relative;overflow:hidden}.blog-card .blog-link{z-index:3;font-family:var(--font-mono);color:var(--accent);opacity:1;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.72rem;font-weight:700;transition:color .3s;display:inline-flex;position:relative;transform:translateY(0)}.blog-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15),0 0 20px rgba(212,138,71,.08)}.blog-card:hover .blog-bg{transform:scale(1.06)}.blog-card:hover h4{color:var(--accent)}.blog-card:hover p{opacity:1}.blog-card:hover .blog-link{color:var(--accent-bright)}.products-grid .product-grid-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);height:auto;transition:all .4s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.products-grid .product-grid-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-6px)}.products-grid .product-grid-card .card-image{aspect-ratio:16/9;width:100%;height:auto;max-height:280px;transition:opacity .4s var(--ease-out), filter .4s var(--ease-out);position:relative;overflow:hidden}.products-grid .product-grid-card .card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.products-grid .product-grid-card:hover .card-image img{transform:scale(1.08)}.products-grid .product-grid-card .card-body{transition:opacity .4s var(--ease-out), filter .4s var(--ease-out);flex-direction:column;flex:1;justify-content:flex-start;padding:1.25rem;display:flex;position:relative}.products-grid .product-grid-card .card-body h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.25rem;font-size:1.45rem}.products-grid .product-grid-card .card-body .tagline{color:var(--accent);margin-bottom:.75rem;font-size:.82rem;font-weight:600;display:block}.products-grid .product-grid-card .card-body p{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.products-grid .product-grid-card .card-body .explore-link{color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;font-size:.82rem;font-weight:700;transition:gap .3s;display:inline-flex}.products-grid .product-grid-card .card-body .explore-link:hover{color:var(--accent-bright);gap:.7rem}.products-grid .product-grid-card .card-details-overlay{-webkit-backdrop-filter:blur(45px)saturate(1.6);border-top:1px solid var(--glass-border-hover);transition:transform .5s var(--ease-cinematic);z-index:10;background:rgba(10,5,2,.94);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}:root[data-theme=light] .products-grid .product-grid-card .card-details-overlay{background:rgba(255,255,255,.97)}.products-grid .product-grid-card:hover .card-body,.products-grid .product-grid-card:hover .card-image,.products-grid .product-grid-card.show-details .card-body,.products-grid .product-grid-card.show-details .card-image{opacity:.04;filter:blur(6px)}.products-grid .product-grid-card:hover .card-details-overlay,.products-grid .product-grid-card.show-details .card-details-overlay{transform:translateY(0)}.products-grid .product-grid-card .overlay-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.products-grid .product-grid-card .overlay-header h4{font-family:var(--font-display);color:var(--text-primary);font-size:1.45rem}.products-grid .product-grid-card .overlay-close{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);cursor:pointer;border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.products-grid .product-grid-card .overlay-close:hover{background:var(--accent);color:var(--btn-text-primary);border-color:var(--accent);transform:rotate(90deg)}.products-grid .product-grid-card.hide-details .card-details-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(102%)!important}.products-grid .product-grid-card .overlay-body{scrollbar-width:thin;scrollbar-color:var(--accent-soft) rgba(255,255,255,.03);flex-direction:column;flex:1;gap:.75rem;margin-bottom:1rem;display:flex;overflow-y:auto}.products-grid .product-grid-card .overlay-body::-webkit-scrollbar{width:5px}.products-grid .product-grid-card .overlay-body::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:10px}.products-grid .product-grid-card .overlay-body::-webkit-scrollbar-thumb{background:var(--accent-soft);border-radius:10px}.products-grid .product-grid-card .overlay-body::-webkit-scrollbar-thumb:hover{background:var(--accent)}.products-grid .product-grid-card .overlay-features{flex-wrap:wrap;gap:.4rem;display:flex}.products-grid .product-grid-card .overlay-features .feature-pill{padding:.3rem .7rem;font-size:.65rem}.trending-badge{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;z-index:5;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:100px;align-items:center;gap:.25rem;padding:.35rem .8rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px rgba(239,68,68,.3)}.category-badge{background:var(--accent-deep);color:var(--bg-primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;z-index:5;border-radius:100px;padding:.35rem .8rem;font-size:.6rem;font-weight:700;position:absolute;top:1rem;left:1rem}.product-card-price-badge{color:var(--accent-bright);z-index:5;-webkit-backdrop-filter:blur(8px);text-shadow:0 0 8px rgba(212,138,71,.4);transition:all .3s var(--ease-out);background:rgba(212,138,71,.22);border:1px solid rgba(212,138,71,.5);border-radius:100px;padding:.35rem .8rem;font-size:.82rem;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 12px rgba(0,0,0,.35);letter-spacing:normal!important;text-transform:none!important;font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:400!important}.product-grid-card:hover .product-card-price-badge{border-color:var(--accent-bright);box-shadow:0 6px 18px rgba(212,138,71,.35), 0 0 8px var(--accent-glow);background:rgba(212,138,71,.32);transform:translateY(-1px)}.team-card{position:relative;overflow:hidden}.team-linkedin{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:1px solid var(--glass-border);transition:all .3s var(--ease-out);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;margin-top:.75rem;display:inline-flex;position:relative}.team-linkedin:hover{background:var(--accent);color:var(--bg-primary);transform:scale(1.15);box-shadow:0 4px 15px rgba(52,211,153,.35)}.team-message-overlay{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-radius:var(--radius-md);transition:transform .45s var(--ease-cinematic);z-index:10;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.team-card:hover .team-message-overlay,.team-card.show-message .team-message-overlay{transform:translateY(0)}.team-message-content{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.team-msg-quote{font-family:var(--font-display);color:var(--text-primary);max-width:170px;font-size:.85rem;font-style:italic;line-height:1.4}.team-msg-name{color:var(--accent);font-size:.82rem;font-weight:700}.team-msg-role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.team-msg-linkedin-btn{background:var(--accent);color:var(--bg-primary);transition:all .3s var(--ease-out);border-radius:100px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1.2rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px rgba(52,211,153,.25)}.team-msg-linkedin-btn:hover{background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,211,153,.4)}.page-search-wrap{justify-content:center;margin:0 0 2rem;display:flex}.page-search-bar{background:var(--bg-card);border:1px solid var(--glass-border);width:100%;max-width:520px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:100px;align-items:center;gap:.75rem;padding:.6rem 1rem .6rem 1.25rem;transition:border-color .3s,box-shadow .3s;display:flex}.page-search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--glass-shadow)}.page-search-bar .search-icon{color:var(--text-muted);flex-shrink:0;font-size:1rem}.page-search-bar input{font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.page-search-bar input::placeholder{color:var(--text-muted)}.search-clear-btn{background:var(--accent-soft);border:1px solid var(--glass-border);width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;transition:all .2s;display:flex}.search-clear-btn.visible{opacity:1;pointer-events:auto}.search-clear-btn:hover{background:var(--accent);color:var(--btn-text-primary);border-color:var(--accent);transform:rotate(90deg)}.search-results-count{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;text-align:center;margin-bottom:1.5rem;font-size:.72rem}.products-toolbar-centered{justify-content:center;align-items:center;display:flex;position:relative}.products-search-icon-btn{background:var(--bg-card);border:1.5px solid var(--accent-bright);width:44px;height:44px;color:var(--accent-bright);cursor:pointer;transition:all .3s var(--ease-out);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 10px var(--accent-glow), var(--glass-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.products-search-icon-btn:hover{background:var(--accent-soft);border-color:var(--accent-neon);color:var(--accent-neon);box-shadow:0 0 15px var(--accent-glow), var(--glass-shadow-hover);transform:translateY(-50%)scale(1.08)}.products-search-icon-btn.active{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--btn-text-primary);box-shadow:0 0 15px var(--accent-glow), var(--glass-shadow)}.products-search-expanded-bar{background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-sm);width:100%;box-shadow:0 0 0 3px var(--accent-soft), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:.75rem;padding:.85rem 1.25rem;transition:box-shadow .3s;display:flex}.products-search-expanded-bar:focus-within{box-shadow:0 0 0 4px var(--accent-soft), var(--glass-shadow-hover)}.products-search-close-btn{background:var(--accent-soft);border:1px solid var(--glass-border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.products-search-close-btn:hover{background:var(--accent);color:var(--btn-text-primary);border-color:var(--accent);transform:rotate(90deg)}@media (max-width:640px){.products-toolbar-centered{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.products-search-icon-btn{flex-shrink:0;width:42px;height:42px;position:static;transform:none}.products-search-icon-btn:hover{transform:scale(1.08)}.products-search-expanded-bar{gap:.5rem;padding:.65rem 1rem}}.search-no-results{text-align:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-sizing:border-box;grid-column:1/-1;width:100%;padding:4rem 2rem}.search-no-results .no-results-icon{opacity:.5;margin-bottom:1rem;font-size:3rem;display:block}.search-no-results p{color:var(--text-secondary);margin-bottom:.5rem;font-size:1rem}.search-no-results span{color:var(--text-muted);font-size:.85rem}.job-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:hidden}.job-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.job-card-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.75rem 2rem;display:flex}.job-header-left{flex:1;align-items:center;gap:1.5rem;min-width:0;display:flex}.job-number{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid var(--glass-border);border-radius:var(--radius-xs);flex-shrink:0;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.job-header-info h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.2rem;font-size:1.25rem}.job-header-info .job-dept{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.job-header-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.job-location{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.job-type-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-warm);background:rgba(212,165,116,.12);border:1px solid rgba(212,138,71,.25);border-radius:100px;padding:.3rem .9rem;font-size:.62rem;font-weight:700}.job-type-badge.internship{color:#38bdf8;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.25)}.job-chevron-mobile{color:var(--accent);flex-shrink:0;transition:transform .3s;display:none}@media (max-width:768px){.job-desktop-btn{display:none!important}.job-chevron-mobile{display:block!important}.job-card-header{gap:.75rem!important;padding:1rem!important}.job-number{padding:.2rem .45rem!important;font-size:.68rem!important}.job-title-text{font-size:1.05rem!important}.job-meta-row{gap:.5rem!important}.job-location,.job-dept{font-size:.7rem!important}.job-meta-dot{font-size:.65rem!important}}.job-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.job-expand-btn{background:var(--accent-soft);border:1px solid var(--glass-border);width:34px;height:34px;color:var(--accent);transition:all .3s var(--ease-out);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.job-expand-btn:hover{background:var(--accent);color:var(--btn-text-primary)}.job-expand-btn.expanded{background:var(--accent);color:var(--btn-text-primary);transform:rotate(180deg)}.job-details-inner{border-top:1px solid var(--border-subtle);padding:2rem}.job-details-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}@media (max-width:640px){.job-details-grid{grid-template-columns:1fr;gap:1.5rem}.job-card-header{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem}.job-details-inner{padding:1.5rem 1.25rem}.job-header-left{gap:1rem;width:100%}.job-header-meta{flex-wrap:wrap;gap:.75rem;width:calc(100% - 3rem);margin-left:3rem;display:flex}.job-header-actions{justify-content:space-between;align-items:center;width:calc(100% - 3rem);margin-left:3rem;display:flex}}.job-detail-section h4{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.68rem;display:flex}.job-detail-section h4:before{content:"";background:var(--accent);width:20px;height:1px}.job-detail-section p{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.job-detail-list{flex-direction:column;gap:.5rem;display:flex}.job-detail-list li{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;display:flex}.job-detail-list li:before{content:"→";color:var(--accent);flex-shrink:0;margin-top:.15rem;font-size:.75rem}.job-benefits{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.job-benefit-pill{background:var(--accent-soft);border:1px solid var(--glass-border);color:var(--accent);border-radius:100px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;transition:all .3s;display:flex}.job-benefit-pill:hover{background:var(--accent);color:var(--btn-text-primary);border-color:var(--accent)}.job-card-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;display:flex}.contact-map-section{border-top:1px solid var(--border-subtle);margin-top:5rem;padding-top:4rem}.contact-map-section h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:max(1.6rem,min(3vw,2.2rem))}.contact-map-section .map-desc{color:var(--text-secondary);margin-bottom:2rem;font-size:.9rem}.contact-locations-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.location-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);align-items:flex-start;gap:1rem;padding:1.75rem;display:flex}.location-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.location-card-icon{border-radius:var(--radius-xs);background:var(--accent-soft);border:1px solid var(--glass-border);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.location-card-info h4{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.25rem;font-size:1.05rem}.location-card-info .loc-type{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.6rem;font-weight:600;display:block}.location-card-info p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.contact-map-embed{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:100%;height:420px;box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.contact-map-embed iframe{border:none;width:100%;height:100%;display:block}@media (max-width:640px){.contact-map-embed{height:280px}}.spotlight-news-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;gap:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.5rem .5rem 1.5rem;display:flex;overflow-x:auto}.spotlight-news-grid::-webkit-scrollbar{height:6px}.spotlight-news-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:10px}.spotlight-news-grid::-webkit-scrollbar-thumb{background:rgba(212,138,71,.35);border-radius:10px}.spotlight-news-grid::-webkit-scrollbar-thumb:hover{background:var(--accent)}.spotlight-news-card{scroll-snap-align:start;background:var(--bg-card);width:290px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);cursor:pointer;flex-direction:column;flex:0 0 290px;gap:.5rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.spotlight-news-card:before{content:"";background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-neon));opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.spotlight-news-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.5),0 0 15px rgba(212,138,71,.15)}.spotlight-news-card:hover:before{opacity:1}.spotlight-news-badge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;font-size:.62rem;font-weight:600;display:inline-flex}.news-pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulseDot}.spotlight-news-date{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:.65rem}.spotlight-news-card h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.spotlight-news-summary{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.spotlight-news-divider{background:linear-gradient(90deg, transparent, var(--glass-border), transparent);width:100%;height:1px;margin:.35rem 0}.spotlight-news-content{color:var(--text-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}}.product-detail-breadcrumb{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.72rem;display:flex}.product-detail-breadcrumb a{color:var(--accent);transition:color .3s}.product-detail-breadcrumb a:hover{color:var(--accent-bright)}.product-detail-breadcrumb .separator{color:var(--text-muted);font-size:.65rem}.product-feature-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.product-feature-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);text-align:center;transition:all .3s var(--ease-out);padding:1.25rem}.product-feature-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow);transform:translateY(-3px)}.product-feature-card .feature-icon{margin-bottom:.5rem;font-size:1.5rem;display:block}.product-feature-card .feature-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.related-products-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.related-product-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .4s var(--ease-out);cursor:pointer;text-decoration:none;display:block;overflow:hidden}.related-product-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.related-product-card .rel-image{width:100%;height:140px;overflow:hidden}.related-product-card .rel-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);filter:brightness(.82)saturate(1.1)}.related-product-card:hover .rel-image img{transform:scale(1.06)}.related-product-card .rel-info{padding:1.25rem}.related-product-card .rel-info h4{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.25rem;font-size:1.1rem}.related-product-card .rel-info span{color:var(--accent);font-size:.78rem;font-weight:600}@media (max-width:768px){.related-products-grid{grid-template-columns:1fr}.product-feature-cards{grid-template-columns:repeat(2,1fr)}}.footer-social-row{gap:1rem;margin-top:1.5rem;display:flex}.footer-social-link{border:1px solid var(--glass-border);width:38px;height:38px;color:var(--text-secondary);transition:all .3s var(--ease-out);background:rgba(255,255,255,.03);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social-link svg{fill:currentColor;width:18px;height:18px;display:block}.footer-social-link:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);transform:translateY(-3px);box-shadow:0 5px 15px rgba(52,211,153,.25)}#spotlight-news-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;gap:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:.5rem .5rem 1.5rem!important;display:flex!important;overflow-x:auto!important}#spotlight-news-grid.grid-view{grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;padding:1.5rem 0 2rem!important;display:grid!important;overflow-x:visible!important}#spotlight-news-grid.grid-view .spotlight-news-card{flex:unset!important;width:unset!important}#spotlight-blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem 0 2rem!important;display:grid!important;overflow:visible!important}@media (max-width:1024px){#spotlight-news-grid.grid-view,#spotlight-blog-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){#spotlight-news-grid.grid-view,#spotlight-blog-grid{grid-template-columns:1fr!important}}.stat-card{cursor:pointer;transition:transform .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out)!important}.stat-card:hover{transform:translateY(-6px)scale(1.02);border-color:var(--accent)!important;box-shadow:0 15px 35px rgba(52,211,153,.15), var(--shadow-premium)!important}.stat-card .card-bg-img{transition:transform .6s var(--ease-out), filter .6s var(--ease-out)!important}.stat-card:hover .card-bg-img{filter:saturate(1.2)brightness(.95)!important;transform:scale(1.08)!important}.testimonials-slider-container::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);max-width:100%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:all .5s var(--ease-cinematic);flex-direction:column;flex:0 0 100%;justify-content:space-between;padding:max(1.5rem,min(4vw,2.5rem));display:flex;position:relative}@media (min-width:768px){.testimonial-card{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media (min-width:1024px){.testimonial-card{flex:0 0 calc(33.333% - 1.33rem);max-width:calc(33.333% - 1.33rem)}}.testimonial-card:hover{border-color:var(--accent);box-shadow:var(--glass-shadow-hover);transform:translateY(-8px)scale(1.01)}.testimonial-stars{color:var(--accent);text-shadow:0 0 8px rgba(212,138,71,.4);gap:.2rem;margin-bottom:1rem;font-size:.95rem;display:flex}.testimonial-quote{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;font-style:italic;line-height:1.8;position:relative}.testimonial-quote:before{content:"“";font-family:var(--font-display);color:var(--accent);opacity:.15;font-size:4rem;position:absolute;top:-2.2rem;left:-.8rem}.testimonial-profile{border-top:1px solid var(--border-subtle);align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.testimonial-avatar{border:1.5px solid var(--accent);background:var(--bg-surface);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-meta h4{font-family:var(--font-body);color:var(--text-primary);font-size:.9rem;font-weight:700}.testimonial-meta p{color:var(--accent);font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.nav-control-btn{cursor:pointer}.nav-control-btn:hover{box-shadow:0 0 15px rgba(212,138,71,.4);background:var(--accent)!important;color:var(--btn-text-primary)!important;border-color:var(--accent)!important}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d48a47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2em;padding-right:2.5rem}.form-group select option{color:var(--text-primary);background:#180b04;padding:.75rem}#rating-filter option{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.testimonial-card{flex-shrink:0!important}@media (max-width:480px){.stpi-partnership{gap:1.25rem!important;padding:1.5rem 1.25rem!important}.stpi-partnership>div{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.stpi-partnership>div>div:first-child{border-right:none!important;border-bottom:1px solid var(--glass-border)!important;width:100%!important;padding-bottom:.75rem!important;padding-right:0!important}}.pagination-controls{justify-content:center;align-items:center;gap:.75rem;margin-top:4rem;margin-bottom:2rem;display:flex}.pagination-btn{border:1px solid var(--glass-border);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;transition:all .3s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.pagination-btn:hover:not(:disabled){border-color:var(--glass-border-hover);background:var(--bg-card-hover);color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,138,71,.15)}.pagination-btn.active{background:var(--accent);color:var(--btn-text-primary);border-color:var(--accent);box-shadow:0 4px 15px rgba(212,138,71,.25)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--border-subtle)}.pagination-arrow{font-size:1.1rem}.job-card,.location-card,.spotlight-news-card,.spotlight-blog-card{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s cubic-bezier(.16,1,.3,1)!important}.job-card:hover,.location-card:hover{border-color:rgba(52,211,153,.45)!important;transform:translateY(-5px)scale(1.005)!important;box-shadow:0 20px 40px -15px rgba(0,0,0,.6),0 0 25px -5px rgba(52,211,153,.2)!important}.btn-primary,.form-submit,.nav-cta{position:relative;overflow:hidden}.btn-primary:before,.form-submit:before,.nav-cta:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);width:50%;height:100%;transition:all .75s;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.btn-primary:hover:before,.form-submit:hover:before,.nav-cta:hover:before{left:150%}.product-grid-card:hover,.impact-card:hover,.stat-card:hover{will-change:transform}@media (max-width:768px){.sec-title{margin-top:.5rem!important;font-size:2rem!important;line-height:1.2!important}.sec-desc{margin-bottom:2rem!important;font-size:.95rem!important;line-height:1.6!important}.contact-grid,.about-intro-grid{gap:2rem!important}.location-card{padding:1.5rem!important}}.card-action-specs{border-radius:var(--radius-xs);justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem 1rem;font-size:.8rem;text-decoration:none;display:inline-flex;box-shadow:0 0 10px rgba(33,88,148,.15);border:1px solid var(--accent-blue)!important;color:var(--text-primary)!important;background:rgba(33,88,148,.15)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.card-action-specs:hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(33,88,148,.65),0 0 4px rgba(56,189,248,.3);background:var(--accent-blue)!important;color:#fff!important;border-color:#38bdf8!important}.card-action-brochure{border-radius:var(--radius-xs);flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.75rem;text-decoration:none;display:inline-flex;border:1px solid var(--glass-border)!important;color:var(--text-muted)!important;background:rgba(212,138,71,.04)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.card-action-brochure:hover{transform:translateY(-1px);box-shadow:0 0 12px rgba(212,138,71,.25);border-color:var(--accent)!important;color:var(--text-primary)!important;background:rgba(212,138,71,.18)!important}.card-action-brochure span{transition:transform .3s;display:inline-block}.card-action-brochure:hover span{transform:scale(1.2)rotate(-10deg)}.card-action-buy{border-radius:var(--radius-xs);flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.75rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(212,138,71,.25);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%)!important;color:var(--btn-text-primary)!important;border:none!important;font-weight:765!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.card-action-buy:hover{box-shadow:0 6px 20px var(--accent-neon), 0 0 12px rgba(255,107,0,.4);transform:translateY(-1px);background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent-neon) 100%)!important}.card-action-buy span{transition:transform .3s;display:inline-block}.card-action-buy:hover span{transform:scale(1.2)translate(2px,-1px)}.mobile-dropdown{flex-direction:column;align-items:stretch;width:100%;display:flex}.mobile-dropdown-toggle{cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex!important}.mobile-dropdown-toggle .chevron{font-size:.75rem;transition:transform .3s;display:inline-block}.mobile-dropdown.open .mobile-dropdown-toggle .chevron{transform:rotate(180deg)}.mobile-dropdown-menu{border-radius:var(--radius-xs);border-left:1px solid var(--glass-border);box-sizing:border-box;background:rgba(0,0,0,.15);flex-direction:column;gap:.2rem;width:100%;margin-top:.3rem;padding:.4rem 0 .4rem 1rem;display:none;box-shadow:inset 0 2px 8px rgba(0,0,0,.15)}.mobile-dropdown.open .mobile-dropdown-menu{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideDownFade;display:flex}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-dropdown-menu a{box-sizing:border-box;text-align:left!important;opacity:.85!important;width:100%!important;padding:.5rem .75rem!important;font-size:.88rem!important;transition:all .3s!important;transform:none!important}.mobile-dropdown-menu a:hover{opacity:1!important;color:var(--accent-bright)!important;background:var(--accent-soft)!important}.btn-glass-back{-webkit-backdrop-filter:var(--glass-blur);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--glass-shadow);align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.72rem;text-decoration:none;display:inline-flex;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;opacity:1!important;border-radius:100px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;transform:none!important}.btn-glass-back:hover{box-shadow:var(--glass-shadow-hover);background:var(--glass-bg-strong)!important;border-color:var(--glass-border-hover)!important;color:var(--accent-bright)!important;transform:translateY(-2px)!important}.btn-glass-back:active{transform:translateY(0)!important}.brochure-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9000;opacity:0;background:rgba(0,0,0,.85);justify-content:center;align-items:center;padding:1.5rem;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.brochure-modal-overlay.active{opacity:1}.brochure-modal{border-radius:var(--radius-md);opacity:0;background:linear-gradient(135deg,rgba(24,18,12,.96),rgba(8,8,8,.99));border:1px solid rgba(212,138,71,.35);width:100%;max-width:450px;margin:auto;padding:3rem 2.25rem 2.25rem;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.95)translateY(15px);box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 30px rgba(212,138,71,.15);max-height:85vh!important;overflow-y:auto!important}.brochure-modal-overlay.active .brochure-modal{opacity:1;transform:scale(1)translateY(0)}.brochure-modal-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:all .3s var(--ease-out);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:flex;position:absolute;top:1.25rem;right:1.25rem}.brochure-modal-close:hover{border-color:var(--accent);color:var(--accent-bright);background:rgba(212,138,71,.15);transform:rotate(90deg)}.brochure-modal-icon{width:64px;height:64px;color:var(--accent-bright);background:rgba(212,138,71,.12);border:1px solid rgba(212,138,71,.45);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.75rem;display:flex;box-shadow:0 0 20px rgba(212,138,71,.25)}.brochure-modal-title{font-family:var(--font-display);text-align:center;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.65rem;font-weight:700}.brochure-modal-sub{color:var(--text-secondary);text-align:center;margin:0 0 2rem;font-size:.88rem;line-height:1.6}.brochure-modal input{border-radius:var(--radius-xs);font-family:var(--font-body);font-size:.92rem;color:var(--text-primary)!important;background:rgba(255,255,255,.02)!important;border:1px solid rgba(212,138,71,.3)!important;outline:none!important;padding:.85rem 1rem!important;transition:all .3s!important}.brochure-modal input:focus{border-color:var(--accent-bright)!important;background:rgba(255,255,255,.04)!important;box-shadow:0 0 0 3px rgba(212,138,71,.22),0 0 15px rgba(212,138,71,.15)!important}.brochure-modal .btn-primary{cursor:pointer;color:#0c0703!important;background:linear-gradient(135deg,#d48a47 0%,#caa280 100%)!important;border:1px solid rgba(255,255,255,.1)!important;font-weight:700!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 6px 20px rgba(212,138,71,.25)!important}.brochure-modal .btn-primary:hover{background:linear-gradient(135deg,#caa280 0%,#d48a47 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(212,138,71,.4),0 0 15px rgba(212,138,71,.3)!important}.loading-spinner{border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spinner-spin;display:inline-block}.loading-spinner.spinner-dark{border-color:#0c0703 rgba(12,7,3,.25) rgba(12,7,3,.25)}@keyframes spinner-spin{to{transform:rotate(360deg)}}.brochure-status-success{text-align:center;font-weight:600;color:#34d399!important}.brochure-status-error{text-align:center;color:#f87171!important}.buy-inq-badge{font-size:.65rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:rgba(212,138,71,.15);border:1px solid rgba(212,138,71,.3);border-radius:100px;padding:.25rem .75rem;font-weight:700;display:inline-block}.inquiry-type-toggle .toggle-option:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(212,138,71,.2);border-color:var(--accent-bright)!important}.form-group input,.form-group textarea,.form-group select{transition:border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), transform .2s var(--ease-out), background .3s ease}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{background:rgba(12,7,3,.5);border-color:rgba(212,138,71,.35)}[data-theme=light] .form-group input:hover,[data-theme=light] .form-group textarea:hover,[data-theme=light] .form-group select:hover{background:rgba(255,255,255,.85);border-color:rgba(99,102,241,.3)}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .form-group select:focus{box-shadow:0 0 0 3px var(--accent-soft), 0 4px 20px rgba(99,102,241,.15)!important}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{transform:translateY(-1px);border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft), 0 4px 20px rgba(212,138,71,.12)!important}.form-group label{transition:color .3s}.form-group:focus-within label{color:var(--accent)!important}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:after{left:100%}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.buy-form-grid .form-group{animation:fadeSlideUp .5s var(--ease-cinematic) both}.buy-form-grid .form-group:first-child{animation-delay:50ms}.buy-form-grid .form-group:nth-child(2){animation-delay:.1s}.buy-form-grid .form-group:nth-child(3){animation-delay:.15s}.buy-form-grid .form-group:nth-child(4){animation-delay:.2s}.buy-form-grid .form-group:nth-child(5){animation-delay:.25s}.buy-form-grid .form-group:nth-child(6){animation-delay:.3s}::-webkit-scrollbar-thumb{background:rgba(212,138,71,.3);border-radius:10px}[data-theme=light]::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3)}[data-theme=light]::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.55)}.impact-card,.news-scroll-card,.career-listing,.team-card{transition:transform .35s var(--ease-cinematic), border-color .35s var(--ease-cinematic), box-shadow .35s var(--ease-cinematic)}@keyframes successPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.buy-success-icon{animation:successPop .6s var(--ease-cinematic) both}.buy-success-state h3{animation:fadeSlideUp .5s var(--ease-cinematic) .2s both}.buy-success-state p{animation:fadeSlideUp .5s var(--ease-cinematic) .35s both}.buy-success-state .btn-primary{animation:fadeSlideUp .5s var(--ease-cinematic) .5s both}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}.btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}.nav-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}.product-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}.blog-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}.team-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 5px var(--accent-soft)}section{transition:background .5s}.product-price-pill{color:var(--accent-bright);background:linear-gradient(135deg,rgba(212,138,71,.15),rgba(33,88,148,.08));border:1px solid rgba(212,138,71,.3);border-radius:100px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .75rem;transition:all .3s;display:inline-flex;letter-spacing:normal!important;text-transform:none!important;font-family:Playfair Display,serif!important;font-size:.78rem!important;font-style:italic!important;font-weight:400!important}.product-grid-card:hover .product-price-pill{border-color:var(--accent-bright);box-shadow:0 0 12px var(--accent-soft)}[data-theme=light] .product-price-pill{color:var(--accent);background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(59,130,246,.08));border-color:rgba(99,102,241,.25)}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton-pulse{background:linear-gradient(90deg, var(--bg-card), var(--bg-card-hover), var(--bg-card));border-radius:var(--radius-xs);animation:1.5s ease-in-out infinite skeletonPulse}.buy-form-submit-btn:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 10px rgba(212,138,71,.3)!important}.buy-guarantee-item{animation:fadeSlideUp .4s var(--ease-cinematic) both}.buy-guarantee-item:first-child{animation-delay:.1s}.buy-guarantee-item:nth-child(2){animation-delay:.2s}.buy-guarantee-item:nth-child(3){animation-delay:.3s}.buy-guarantee-item:nth-child(4){animation-delay:.4s}.footer-newsletter-form button{justify-content:center;align-items:center;min-width:44px;display:flex;position:relative;overflow:hidden}.footer-newsletter-form button:active{transform:scale(.95)}.contact-form{position:relative;overflow:hidden}.contact-form:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-blue), transparent);opacity:0;height:3px;transition:opacity .5s;position:absolute;top:-1px;left:0;right:0}.contact-form:focus-within:before{opacity:1}.contact-form:focus-within{box-shadow:0 0 40px rgba(212,138,71,.08), var(--glass-shadow);border-color:var(--accent)!important}.form-submit{position:relative;overflow:hidden}.form-submit:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.form-submit:hover:after{left:100%}.contact-row{transition:all .3s var(--ease-out)}.contact-row:hover{transform:translate(6px)}.contact-row:hover .contact-row-icon svg{filter:drop-shadow(0 0 8px rgba(212,138,71,.4));transform:scale(1.15)}.contact-row-icon svg{transition:all .3s var(--ease-out)}.location-card{transition:all .4s var(--ease-out)}.location-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(212,138,71,.12);border-color:var(--accent)!important}.location-card:hover .location-card-icon svg{color:var(--accent-bright);filter:drop-shadow(0 0 8px rgba(212,138,71,.3));transform:scale(1.1)}.location-card-icon svg{transition:all .3s var(--ease-out)}.testimonial-card{transition:all .4s var(--ease-cinematic);position:relative}.testimonial-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,rgba(212,138,71,.3),transparent 40%,transparent 60%,rgba(33,88,148,.3));padding:1px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.testimonial-card:hover:after{opacity:1}.testimonial-card:hover{transform:translateY(-3px)}.testimonial-quote{position:relative}.testimonial-quote:before{content:"\"";font-size:2.5rem;font-family:var(--font-display);color:var(--accent);opacity:.15;pointer-events:none;line-height:1;position:absolute;top:-.6rem;left:-.3rem}.job-card{transition:all .4s var(--ease-cinematic);position:relative;overflow:hidden}.job-card:hover{transform:translate(4px);border-color:var(--accent)!important}.job-card-details{transition:grid-template-rows .5s var(--ease-cinematic);grid-template-rows:0fr;display:grid;overflow:hidden}.job-card-details.open{grid-template-rows:1fr}.sec-header .sec-line{position:relative;overflow:hidden}.sec-header .sec-line:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-bright), transparent);width:100%;height:100%;animation:3s ease-in-out infinite lineShimmer;position:absolute;top:0;left:-100%}@keyframes lineShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px rgba(212,138,71,.12),0 0 20px rgba(212,138,71,.06);border-color:var(--accent)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-deep), var(--accent-blue));border:2px solid var(--bg-secondary);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.nav-cta{position:relative}.nav-cta:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent), var(--accent-blue));opacity:0;z-index:-1;filter:blur(12px);transition:opacity .4s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.nav-cta:hover:after{opacity:.35}@keyframes heroReveal{0%{opacity:0;filter:blur(4px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.philosophy-hero h1,.careers-hero h1,.testimonials-hero h1{animation:heroReveal .8s var(--ease-cinematic) both}.philosophy-hero .sec-desc,.careers-hero .sec-desc,.testimonials-hero .sec-desc{animation:heroReveal .8s var(--ease-cinematic) .15s both}.contact-map-embed{border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all .4s var(--ease-out);overflow:hidden}.contact-map-embed:hover{border-color:var(--accent);box-shadow:var(--glass-shadow-hover)}.contact-map-embed iframe{border-radius:var(--radius-md)}.job-benefit-pill{font-size:.72rem;font-weight:600;font-family:var(--font-body);background:var(--accent-soft);color:var(--accent-bright);white-space:nowrap;border:1px solid rgba(212,138,71,.2);border-radius:100px;align-items:center;padding:.4rem .85rem;transition:all .3s;display:inline-flex}.job-benefit-pill:hover{border-color:var(--accent);background:rgba(212,138,71,.25);transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,138,71,.15)}.philosophy-banner{transition:all .5s var(--ease-cinematic)}.philosophy-banner:hover{transform:scale(1.01);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 30px rgba(212,138,71,.1)}.cta-image-frame{transition:all .5s var(--ease-cinematic)}.cta-image-frame:hover{transform:scale(1.02)rotate(-.5deg);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 30px rgba(212,138,71,.12)}@keyframes dotPulse{0%,to{box-shadow:0 0 rgba(212,138,71,.4)}50%{box-shadow:0 0 0 8px rgba(212,138,71,0)}}.timeline-dot{animation:2.5s ease-in-out infinite dotPulse}.team-card{position:relative}.team-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent), transparent 50%, var(--accent-blue));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-card:hover:after{opacity:1}.brochure-modal-icon{background:linear-gradient(135deg,rgba(212,138,71,.15),rgba(33,88,148,.1));border:1px solid rgba(212,138,71,.3);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex;box-shadow:0 0 20px rgba(212,138,71,.1)}.footer-social-link{transition:all .3s var(--ease-out)}.footer-social-link:hover{filter:drop-shadow(0 0 8px rgba(212,138,71,.4));transform:translateY(-3px)scale(1.1)}.product-link,.blog-link{display:inline-block;position:relative}.product-link:after,.blog-link:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.product-link:hover:after,.blog-link:hover:after{transform:scaleX(1)}.mobile-menu-close{border:1px solid var(--glass-border);background:var(--glass-bg);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.mobile-menu-close svg{width:16px;height:16px;color:var(--text-primary);transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s}.mobile-menu-close:hover{border-color:var(--accent);background:var(--accent-soft)}.mobile-menu-close:hover svg{color:var(--accent);transform:rotate(90deg)}.blog-modal-close:hover svg{transform:rotate(90deg)}.products-grid .product-grid-card,.product-grid-card{border-radius:1.25rem;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;background:var(--bg-product-card)!important;border:1px solid var(--border-product-card)!important;box-shadow:var(--shadow-product-card)!important;-webkit-backdrop-filter:var(--glass-blur)!important}.products-grid .product-grid-card:before,.product-grid-card:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);width:50%;height:100%;transition:left .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-150%;transform:skew(-25deg)}.products-grid .product-grid-card:hover:before,.product-grid-card:hover:before{left:150%}.products-grid .product-grid-card:hover,.product-grid-card:hover{border-color:var(--border-product-card-hover)!important;background:var(--bg-product-card-hover)!important;box-shadow:var(--shadow-product-card-hover)!important;transform:translateY(-12px)scale(1.025)!important}.products-grid .product-grid-card .card-image,.product-grid-card .card-image{border-bottom:1px solid rgba(255,255,255,.05);height:230px;overflow:hidden}.products-grid .product-grid-card .card-image img,.product-grid-card .card-image img{filter:brightness(.92)saturate(1.05);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s}.products-grid .product-grid-card:hover .card-image img,.product-grid-card:hover .card-image img{filter:brightness(1.05)saturate(1.1)!important;transform:scale(1.08)rotate(.5deg)!important}.product-grid-card .card-body{padding:1.8rem}.product-grid-card .card-body h3{letter-spacing:-.015em;font-size:1.5rem;font-weight:600}.product-card-price-badge-inline{color:var(--text-secondary);white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.25rem .65rem;transition:all .3s;display:inline-block;letter-spacing:normal!important;text-transform:none!important;font-family:Playfair Display,serif!important;font-size:.88rem!important;font-style:italic!important;font-weight:400!important}.product-grid-card:hover .product-card-price-badge-inline{color:var(--accent-bright);background:rgba(212,138,71,.12);border-color:rgba(212,138,71,.3)}.product-grid-card .card-image .category-badge{font-family:var(--font-mono);letter-spacing:.15em;color:#fff;-webkit-backdrop-filter:blur(10px);background:rgba(10,10,10,.6);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.35rem .85rem;font-size:.65rem;font-weight:500;position:absolute;top:1.25rem;left:1.25rem}.pd-backlink-section{padding:8rem 0 1rem}.pd-back-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);transition:all .3s var(--ease-out);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.pd-back-link svg{transition:transform .3s var(--ease-out)}.pd-back-link:hover{color:var(--accent-bright)}.pd-back-link:hover svg{transform:translate(-4px)}.pd-hero-section{padding:1rem 0 2rem}.pd-hero-image-wrap{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:100%;box-shadow:var(--shadow-image);background:var(--bg-card);justify-content:center;align-items:center;margin-bottom:2.5rem;display:flex;position:relative;overflow:hidden}.pd-hero-img{object-fit:contain;width:100%;height:100%;display:block}.pd-hero-image-overlay{pointer-events:none;background:linear-gradient(transparent 30%,rgba(8,4,2,.75) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pd-hero-badge{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-bright);-webkit-backdrop-filter:blur(12px);background:rgba(10,10,10,.65);border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:.45rem 1.15rem;font-size:.65rem;font-weight:600;position:absolute;top:1.5rem;left:1.5rem}.pd-hero-text{margin-top:1.5rem}.pd-hero-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.pd-hero-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:max(2rem,min(5vw,3.5rem));font-weight:700}.pd-hero-price{color:var(--accent-bright);background:rgba(212,138,71,.08);border:1px solid rgba(212,138,71,.25);border-radius:12px;padding:.5rem 1.25rem;font-size:max(1.2rem,min(3vw,1.8rem));box-shadow:0 0 20px rgba(212,138,71,.08);font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:400!important}.pd-hero-tagline{color:var(--text-secondary);opacity:.9;margin-top:.6rem;font-size:max(1.1rem,min(2.5vw,1.4rem));font-weight:400}.pd-content-section{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);z-index:5;padding:4rem 0 6rem;position:relative}.pd-content-grid{grid-template-columns:2fr 1fr;align-items:start;gap:4.5rem;display:grid}.pd-content-main{flex-direction:column;gap:3.5rem;display:flex}.pd-description{color:var(--text-secondary);font-size:1.15rem;font-weight:400;line-height:1.85}.pd-features-section{flex-direction:column;gap:1.5rem;display:flex}.pd-section-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:flex}.pd-section-label:after{content:"";background:linear-gradient(90deg,rgba(212,138,71,.25),transparent);flex:1;height:1px}.pd-features-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.pd-feature-bullet-item{border-radius:0;align-items:center;gap:.75rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.35rem 0!important}.pd-feature-bullet-item:hover{transform:translate(6px);box-shadow:none!important;background:0 0!important;border:none!important}.pd-feature-bullet-icon{color:var(--accent-bright);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .3s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.pd-feature-bullet-item:hover .pd-feature-bullet-icon{transform:scale(1.15)rotate(8deg);box-shadow:none!important;background:0 0!important;border-color:transparent!important}.pd-feature-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.pd-video-section{flex-direction:column;gap:1.5rem;display:flex}.pd-video-frame{aspect-ratio:16/9;width:100%;box-shadow:var(--shadow-image);border:1px solid rgba(255,255,255,.06);border-radius:20px;position:relative;overflow:hidden}.pd-video-frame iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.pd-content-sidebar{position:-webkit-sticky;position:sticky;top:100px}.pd-action-card{border-radius:24px;padding:2rem;box-shadow:0 24px 48px rgba(0,0,0,.8),inset 0 1px rgba(255,255,255,.04);background:linear-gradient(135deg,rgba(12,12,12,.95) 0%,rgba(2,2,2,.99) 100%)!important;border:1px solid rgba(255,255,255,.06)!important}.pd-action-title{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:1.5rem;font-size:.7rem}.pd-action-buttons{flex-direction:column;gap:1rem;display:flex}.pd-action-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.pd-action-btn svg{transition:transform .3s}.pd-action-btn:hover svg{transform:scale(1.1)}.pd-btn-primary{box-shadow:0 8px 24px rgba(212,138,71,.25);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%)!important;color:var(--btn-text-primary)!important;border:none!important}.pd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(255,107,0,.4),0 0 15px rgba(212,138,71,.25);background:linear-gradient(135deg, var(--accent-bright) 0%, var(--accent-neon) 100%)!important}.pd-btn-outline{color:var(--text-primary)!important;background:0 0!important;border:1px solid rgba(255,255,255,.08)!important}.pd-btn-outline:hover{transform:translateY(-2px);color:var(--accent-bright)!important;background:rgba(255,255,255,.03)!important;border-color:rgba(212,138,71,.35)!important}.pd-related-section{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:6rem;padding-top:4rem}.pd-related-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.pd-related-card{border-radius:16px;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;background:linear-gradient(135deg,rgba(10,10,10,.95) 0%,rgba(2,2,2,.99) 100%)!important;border:1px solid rgba(255,255,255,.05)!important}.pd-related-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.75),0 0 20px rgba(212,138,71,.08);border-color:rgba(212,138,71,.35)!important}.pd-related-img{border-bottom:1px solid rgba(255,255,255,.03);height:160px;overflow:hidden}.pd-related-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.pd-related-card:hover .pd-related-img img{transform:scale(1.06)}.pd-related-info{padding:1.25rem}.pd-related-cat{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.65rem;font-weight:600;display:block}.pd-related-info h4{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.4rem;font-size:1.15rem;font-weight:600}.pd-related-info p{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.pd-backlink-section{padding-top:7rem}.pd-content-grid{grid-template-columns:1fr;gap:3.5rem}.pd-content-sidebar{position:static}.pd-hero-image-wrap{aspect-ratio:16/7}}@media (max-width:768px){.pd-hero-image-wrap{aspect-ratio:16/9}.pd-hero-title-row{flex-direction:column;align-items:flex-start;gap:.85rem}.pd-hero-price{font-size:1.3rem}.pd-related-grid{grid-template-columns:1fr;gap:1.25rem}}:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@media (hover:hover) and (pointer:fine){.product-grid-card:hover{transform:translateY(-8px)scale(1.015)}.impact-card:hover,.team-card:hover{transform:translateY(-4px)}.news-scroll-card:hover,.news-card:hover{transform:translateY(-3px)}.about-gallery-card:hover img{transform:scale(1.04)}.career-listing:hover{transform:translateY(-2px)}.footer-social-link:hover{transform:translateY(-3px)scale(1.1)}}.blog-modal-overlay,[id*=-modal]{transition:opacity .25s var(--ease-out-expo)}@starting-style{.blog-modal-overlay,[id*=-modal]{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn-primary,.btn-secondary,.nav-cta,.form-submit{transition:opacity .15s,background-color .15s!important}.glow-orb,.marquee{animation:none!important}.hero-headline .line-inner{opacity:1!important;transform:none!important}.product-grid-card:before{display:none!important}.timeline-dot{animation:none!important}}.stagger-item{animation:staggerFadeUp .4s var(--ease-out-expo) calc(var(--i,0) * 60ms) both}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.impact-card{animation:staggerFadeUp .45s var(--ease-out-expo) calc(var(--i,0) * 80ms) both;animation-play-state:paused}.impact-card.revealed,.impact-card.is-shown{animation-play-state:running}@keyframes cardEnter{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.btn-primary{isolation:isolate;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(135deg, var(--accent-bright), var(--accent-neon));clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease-in-out-strong);border-radius:inherit;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.btn-primary:hover:after{clip-path:inset(0 0% 0 0)}h1,h2,h3{text-wrap:balance}#hero-rotating-text{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:1.1rem;font-weight:700;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--accent-bright)!important;color:var(--accent-bright)!important}.skip-to-content{z-index:99999;background:var(--accent);color:var(--btn-text-primary);border-radius:var(--radius-xs);padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:1rem}.skip-to-content:focus{top:1rem}.inner-page-glass{z-index:10;width:98%;max-width:1720px;margin:0 auto 60px;padding:4rem max(.75rem,min(2vw,1.75rem));position:relative;overflow:hidden;-webkit-backdrop-filter:blur(48px)saturate(180%)!important;border-radius:var(--radius-lg)!important;background:rgba(10,5,2,.2)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 30px 70px rgba(0,0,0,.65),0 0 30px rgba(212,138,71,.15)!important}[data-theme=light] .inner-page-glass{border-radius:var(--radius-lg)!important;background:linear-gradient(135deg,rgba(240,243,255,.7) 0%,rgba(240,246,255,.62) 100%)!important;border:1px solid rgba(99,102,241,.22)!important;box-shadow:0 30px 70px rgba(99,102,241,.08),0 0 30px rgba(99,102,241,.08)!important}.inner-page-glass section,.inner-page-glass .section,.inner-page-glass .philosophy-hero,.inner-page-glass .careers-hero{box-shadow:none!important;background:0 0!important;border:none!important}body.sub-page{background:#050301!important}body.sub-page .wave-bg,body.sub-page .glowing-mesh{display:none!important}[data-theme=light] body.sub-page{background:#f8faff!important}.btn-primary{color:var(--text-primary)!important;-webkit-backdrop-filter:blur(12px)!important;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)!important;background:rgba(212,138,71,.18)!important;border:1px solid rgba(212,138,71,.6)!important;box-shadow:0 4px 8px rgba(212,138,71,.15)!important}.btn-primary:hover{border-color:var(--accent-bright)!important;background:rgba(212,138,71,.28)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(212,138,71,.25)!important}.btn-primary:after{display:none!important}.btn-secondary{color:var(--text-primary)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.btn-secondary:hover{background:rgba(212,138,71,.08)!important;border-color:rgba(212,138,71,.4)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,0,0,.25)!important}.nav-cta{color:var(--text-primary)!important;-webkit-backdrop-filter:blur(12px)!important;transition:transform .15s var(--ease-out), background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)!important;background:rgba(212,138,71,.22)!important;border:1px solid rgba(212,138,71,.65)!important;box-shadow:0 4px 8px rgba(212,138,71,.15)!important}.nav-cta:hover{border-color:var(--accent-bright)!important;background:rgba(212,138,71,.32)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(212,138,71,.25)!important}.nav-cta:before{display:none!important}.card-action-brochure{color:var(--text-primary)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(212,138,71,.12)!important;border:1px solid rgba(212,138,71,.4)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.card-action-brochure:hover{border-color:var(--accent-bright)!important;background:rgba(212,138,71,.25)!important;box-shadow:0 4px 12px rgba(212,138,71,.3)!important}.card-action-buy{color:var(--text-primary)!important;-webkit-backdrop-filter:blur(8px)!important;background:rgba(212,138,71,.25)!important;border:1px solid rgba(212,138,71,.75)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;box-shadow:0 4px 15px rgba(212,138,71,.2)!important}.card-action-buy:hover{border-color:var(--accent-bright)!important;background:rgba(212,138,71,.4)!important;box-shadow:0 6px 20px rgba(212,138,71,.4)!important}[data-theme=light] .btn-primary{color:var(--text-primary)!important;background:rgba(99,102,241,.12)!important;border:1px solid rgba(99,102,241,.4)!important;box-shadow:0 4px 8px rgba(99,102,241,.08)!important}[data-theme=light] .btn-primary:hover{border-color:var(--accent)!important;background:rgba(99,102,241,.22)!important;box-shadow:0 6px 12px rgba(99,102,241,.15)!important}[data-theme=light] .btn-secondary{color:var(--text-primary)!important;background:rgba(255,255,255,.6)!important;border:1px solid rgba(99,102,241,.18)!important;box-shadow:0 4px 12px rgba(99,102,241,.04)!important}[data-theme=light] .btn-secondary:hover{border-color:var(--accent)!important;background:rgba(99,102,241,.08)!important;box-shadow:0 6px 16px rgba(99,102,241,.08)!important}[data-theme=light] .nav-cta{color:var(--text-primary)!important;background:rgba(99,102,241,.12)!important;border:1px solid rgba(99,102,241,.4)!important;box-shadow:0 4px 8px rgba(99,102,241,.08)!important}[data-theme=light] .nav-cta:hover{border-color:var(--accent)!important;background:rgba(99,102,241,.22)!important}[data-theme=light] .card-action-brochure{color:var(--text-primary)!important;background:rgba(99,102,241,.06)!important;border:1px solid rgba(99,102,241,.25)!important}[data-theme=light] .card-action-brochure:hover{background:rgba(99,102,241,.15)!important}[data-theme=light] .card-action-buy{color:var(--text-primary)!important;background:rgba(99,102,241,.15)!important;border:1px solid rgba(99,102,241,.45)!important}[data-theme=light] .card-action-buy:hover{background:rgba(99,102,241,.25)!important}@keyframes blurToFocus{0%{filter:blur(12px);opacity:0;transform:scale(1.08)translateY(20px)}to{filter:blur();opacity:1;transform:scale(1)translateY(0)}}.reveal-cinematic{animation:1.2s cubic-bezier(.22,1,.36,1) both blurToFocus}[data-theme=light] .pd-feature-bullet-item{color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .pd-feature-bullet-item:hover{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .pd-action-card{background:rgba(255,255,255,.75)!important;border:1px solid rgba(99,102,241,.18)!important;box-shadow:0 24px 48px rgba(99,102,241,.04),inset 0 1px rgba(255,255,255,.8)!important}[data-theme=light] .pd-btn-outline{color:var(--text-primary)!important;border-color:rgba(99,102,241,.3)!important}[data-theme=light] .pd-btn-outline:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:rgba(99,102,241,.08)!important}[data-theme=light] .pd-related-card{background:rgba(255,255,255,.75)!important;border:1px solid rgba(99,102,241,.12)!important}[data-theme=light] .pd-related-card:hover{box-shadow:0 20px 40px rgba(99,102,241,.06),0 0 20px rgba(167,139,250,.04);border-color:var(--accent)!important}[data-theme=light] .pd-related-img{border-bottom-color:rgba(99,102,241,.1)!important}[data-theme=light] .mobile-menu{background:rgba(240,244,255,.45)!important}[data-theme=light] .mobile-category-dropdown{box-shadow:var(--glass-shadow)!important}[data-theme=light] .about-gallery-card .gallery-info{background:linear-gradient(transparent,rgba(6,21,77,.72))!important}[data-theme=light] ::placeholder{color:var(--text-muted)!important;opacity:.75!important}[data-theme=light] .loader-logo img{filter:drop-shadow(0 0 30px rgba(99,102,241,.3))!important}.product-card:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.news-scroll-card:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.blog-card:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.career-listing:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.pd-feature-bullet-item:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.pd-related-card:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.btn:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.btn-primary:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.btn-secondary:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.pd-btn-outline:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.card-action-brochure:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.card-action-buy:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}#theme-toggle:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}#hamburger:focus-visible{outline:2px solid var(--accent,#d48a47)!important;outline-offset:2px!important;box-shadow:0 0 12px rgba(212,138,71,.45)!important}.inner-page-glass{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-shadow-hover)!important;-webkit-backdrop-filter:blur(28px)saturate(1.8)!important;z-index:5!important;width:98%!important;max-width:1720px!important;transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out)!important;margin:2rem auto 6rem!important;padding:4rem max(.75rem,min(2vw,1.75rem))!important;position:relative!important;overflow:hidden!important}[data-theme=light] .inner-page-glass{background:linear-gradient(135deg,rgba(240,243,255,.7) 0%,rgba(240,246,255,.62) 100%)!important;border:1px solid rgba(99,102,241,.22)!important;box-shadow:0 20px 50px rgba(99,102,241,.07),0 0 25px rgba(99,102,241,.05),inset 0 1px rgba(255,255,255,.85)!important}.carousel-container-wrap{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;width:100%;padding:1.5rem 0;position:relative;overflow:hidden}.carousel-container-wrap:active{cursor:grabbing}.carousel-track{will-change:transform;gap:2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:flex}.carousel-card{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:320px;height:420px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);flex-shrink:0;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.carousel-card.small-card{border-radius:var(--radius-md);width:280px;height:220px;box-shadow:0 10px 30px rgba(0,0,0,.3), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);transition:transform .4s var(--ease-out), border-color .4s ease, box-shadow .4s ease, background-color .4s ease;flex-direction:column;justify-content:flex-start;padding:2rem 1.75rem;display:flex;background:var(--bg-card)!important;border:1px solid var(--glass-border)!important}.carousel-card.small-card h4{font-family:var(--font-display);letter-spacing:-.02em;margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.2}.carousel-card.small-card p{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}[data-theme=light] .carousel-card.small-card{box-shadow:0 10px 30px rgba(99,102,241,.03),0 1px 3px rgba(99,102,241,.01);background:rgba(255,255,255,.75)!important;border:1px solid rgba(99,102,241,.12)!important}.carousel-card.small-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.5), var(--glass-shadow-hover);transform:translateY(-6px);border-color:var(--accent-bright)!important}[data-theme=light] .carousel-card.small-card:hover{box-shadow:0 20px 40px rgba(99,102,241,.08),0 1px 3px rgba(99,102,241,.01)!important}.carousel-card img{object-fit:cover;pointer-events:none;filter:brightness(.8)saturate(1.1);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.carousel-card:hover{border-color:var(--accent-bright);box-shadow:var(--glass-shadow-hover)}.carousel-card:hover img{transform:scale(1.06)}.carousel-card-overlay{z-index:2;pointer-events:none;background:linear-gradient(rgba(6,21,38,.1) 20%,rgba(6,21,38,.88) 85%);flex-direction:column;justify-content:flex-end;padding:2.25rem 1.75rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.carousel-card-overlay h4{font-family:var(--font-display);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);margin-bottom:.5rem;font-size:1.28rem;font-weight:700}.carousel-card-overlay p{font-family:var(--font-body);color:var(--text-secondary);text-shadow:0 1px 5px rgba(0,0,0,.3);margin:0;font-size:.82rem;line-height:1.55}[data-theme=light] .btn-primary,[data-theme=light] .nav-cta,[data-theme=light] .card-action-buy{color:#fff!important;text-shadow:none!important;background:#6366f1!important;border:1px solid #4f46e5!important;transition:all .4s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 8px 20px rgba(99,102,241,.2),inset 0 1px rgba(255,255,255,.15)!important}[data-theme=light] .btn-primary:hover,[data-theme=light] .nav-cta:hover,[data-theme=light] .card-action-buy:hover{transform:translateY(-2px);background:#4f46e5!important;border-color:#3b82f6!important;box-shadow:0 12px 28px rgba(99,102,241,.35)!important}[data-theme=light] .btn-secondary,[data-theme=light] .card-action-brochure{color:#4f46e5!important;background:rgba(255,255,255,.8)!important;border:1px solid rgba(99,102,241,.22)!important;transition:all .4s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 6px 16px rgba(99,102,241,.04)!important}[data-theme=light] .btn-secondary:hover,[data-theme=light] .card-action-brochure:hover{transform:translateY(-2px);color:#fff!important;background:#6366f1!important;border-color:#6366f1!important;box-shadow:0 8px 20px rgba(99,102,241,.18)!important}[data-theme=dark] .btn-primary,[data-theme=dark] .nav-cta,[data-theme=dark] .card-action-buy,.btn-primary,.nav-cta,.card-action-buy{color:#ffdfc4!important;text-shadow:0 0 8px rgba(212,138,71,.3)!important;background:rgba(212,138,71,.12)!important;border:1px solid rgba(212,138,71,.8)!important;transition:all .4s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 0 15px rgba(212,138,71,.25),inset 0 1px rgba(255,255,255,.05)!important}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .nav-cta:hover,[data-theme=dark] .card-action-buy:hover,.btn-primary:hover,.nav-cta:hover,.card-action-buy:hover{transform:translateY(-2px);color:#fff!important;background:rgba(212,138,71,.35)!important;border-color:#ffaa5a!important;box-shadow:0 0 25px rgba(212,138,71,.65)!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .card-action-brochure,.btn-secondary,.card-action-brochure{color:#f6ece3!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;transition:all .4s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .card-action-brochure:hover,.btn-secondary:hover,.card-action-brochure:hover{transform:translateY(-2px);color:#fff!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important}#chatbot-widget-container{z-index:9999;position:relative}#chatbot-fab{cursor:pointer;z-index:10000;will-change:transform;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15)}#chatbot-fab:hover{transform:scale(1.08)}#chatbot-fab:active{transform:scale(.94)}#chatbot-fab{color:#6366f1;background:#fff;border:1px solid rgba(99,102,241,.3)}#chatbot-fab:hover{background:#f4f6ff;box-shadow:0 8px 24px rgba(99,102,241,.2)}[data-theme=dark] #chatbot-fab{color:#ff9f43;background:rgba(12,7,3,.85);border:1px solid rgba(255,159,67,.4);box-shadow:0 0 20px rgba(255,159,67,.3)}[data-theme=dark] #chatbot-fab:hover{border-color:rgba(255,159,67,.7);box-shadow:0 0 30px rgba(255,159,67,.55)}.chatbot-svg{transition:transform .3s,opacity .3s}.hidden{display:none!important}#chatbot-window{z-index:10000;-webkit-backdrop-filter:blur(32px)saturate(210%);transform-origin:100% 100%;will-change:transform, opacity;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 2rem);height:580px;max-height:calc(100vh - 8rem);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:fixed;bottom:6rem;right:1.5rem;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.25)}.chatbot-window-closed{opacity:0;pointer-events:none;transform:scale(.8)translateY(50px)translate(20px)}.chatbot-window-open{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)translate(0)}#chatbot-window{color:#0c0d14;background:rgba(255,255,255,.85);border:1px solid rgba(99,102,241,.15)}[data-theme=dark] #chatbot-window{color:#fcf8f5;background:rgba(12,7,3,.75);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px rgba(0,0,0,.85),0 0 24px rgba(255,159,67,.08)}#chatbot-header{background:rgba(244,246,255,.5);border-bottom:1px solid rgba(99,102,241,.1);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}[data-theme=dark] #chatbot-header{background:rgba(12,7,3,.4);border-bottom:1px solid rgba(255,255,255,.05)}.chatbot-status{align-items:center;gap:.5rem;display:flex}.status-dot{background:#10b981;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-dot}.status-text{font-family:var(--font-display);letter-spacing:.02em;font-size:.88rem;font-weight:600}#chatbot-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}#chatbot-close-btn:hover{color:#000;background:rgba(0,0,0,.05)}[data-theme=dark] #chatbot-close-btn:hover{color:#fff;background:rgba(255,255,255,.05)}#chatbot-body{background:rgba(244,246,255,.15);flex:1;width:100%;height:100%;overflow:hidden}[data-theme=dark] #chatbot-body{background:rgba(12,7,3,.1)}#chatbot-body iframe{border:none;width:100%;height:100%}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 rgba(16,185,129,0)}}@media (max-width:640px){#chatbot-window{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;bottom:0;right:0}}.why-card h4,.product-card h3,.product-name,.testimonial-card h4,.testimonial-meta h4,.news-card h4,.blog-card h4,.rel-info h4,.ats-title,.sec-title{font-family:var(--font-display)}.why-card h4 em,.why-card h4 span.highlight-font,.product-card h3 em,.product-card h3 span.highlight-font,.product-name em,.product-name span.highlight-font,.testimonial-card h4 em,.testimonial-card h4 span.highlight-font,.testimonial-meta h4 em,.testimonial-meta h4 span.highlight-font,.news-card h4 em,.news-card h4 span.highlight-font,.blog-card h4 em,.blog-card h4 span.highlight-font,.rel-info h4 em,.rel-info h4 span.highlight-font,.sec-title em,.sec-title span.highlight-font{text-transform:none!important;letter-spacing:normal!important;font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:400!important}.why-card p em,.product-card p em,.product-desc em,.testimonial-card p em,.testimonial-quote em,.news-card p em,.blog-card p em{font-family:Playfair Display,serif!important;font-style:italic!important;font-weight:400!important}.why-card,.product-card,.testimonial-card{transform-style:preserve-3d!important;will-change:transform!important}.products-toolbar-centered{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative}.product-filter-tabs{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.25rem;display:flex}.product-filter-tab{text-align:center;border-radius:calc(var(--radius-sm) - 2px);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.82rem;font-weight:500;transition:background .22s,color .22s;display:inline-flex}.product-filter-tab:hover{color:var(--text-primary);background:rgba(255,255,255,.04)}.product-filter-tab.active{background:var(--accent);color:var(--btn-text-primary);font-weight:600}.products-search-icon-btn{border-radius:var(--radius-xs);background:var(--bg-card);border:1px solid var(--glass-border);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;right:0}.products-search-icon-btn:hover,.products-search-icon-btn.active{border-color:var(--accent);color:var(--accent);background:rgba(212,138,71,.12)}.products-search-expanded-bar{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.65rem 1rem;transition:border-color .2s;display:flex}.products-search-expanded-bar:focus-within{border-color:var(--accent)}.products-search-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;transition:color .2s;display:flex}.products-search-close-btn:hover{color:var(--accent)}.mobile-category-selector{display:none;position:relative}.mobile-category-trigger{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-width:180px;padding:.6rem 1rem;font-size:.85rem;transition:border-color .2s;display:flex}.mobile-category-trigger:hover,.mobile-category-selector.open .mobile-category-trigger{border-color:var(--accent)}.mobile-category-selector.open .chevron-icon{transform:rotate(180deg)}.chevron-icon{flex-shrink:0;transition:transform .25s}.mobile-category-dropdown{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);z-index:100;box-shadow:var(--shadow-lg);display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.mobile-category-selector.open .mobile-category-dropdown{display:block}.mobile-category-item{text-align:left;width:100%;font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.7rem 1rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s;display:block}.mobile-category-item:hover{color:var(--text-primary);background:rgba(212,138,71,.08)}.mobile-category-item.active{color:var(--accent);font-weight:600}@media (max-width:640px){.product-filter-tabs{display:none}.mobile-category-selector{display:block}.products-search-icon-btn{position:static}}.card-action-brochure{border-radius:var(--radius-xs);border:1px solid var(--glass-border);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.04);padding:.55rem .75rem;font-size:.72rem;font-weight:500;transition:background .2s,border-color .2s,color .2s}.card-action-brochure:hover{border-color:var(--accent);color:var(--accent);background:rgba(212,138,71,.1)}.card-action-buy{border-radius:var(--radius-xs);background:var(--accent);border:1px solid var(--accent);color:var(--btn-text-primary);font-family:var(--font-body);cursor:pointer;white-space:nowrap;padding:.55rem .75rem;font-size:.72rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.card-action-buy:hover{background:var(--accent-bright,#e5973a);transform:translateY(-1px);box-shadow:0 4px 16px rgba(212,138,71,.35)}.product-card-price-badge-inline{color:var(--accent);white-space:nowrap;background:rgba(212,138,71,.1);border:1px solid rgba(212,138,71,.25);border-radius:100px;flex-shrink:0;padding:.15rem .55rem;letter-spacing:normal!important;text-transform:none!important;font-family:Playfair Display,serif!important;font-size:.78rem!important;font-style:italic!important;font-weight:400!important}.loading-spinner{border:2px solid rgba(255,255,255,.15);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite spin;display:inline-block}.spinner-dark{border-color:rgba(212,138,71,.2);border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.brochure-modal-overlay{z-index:9000;-webkit-backdrop-filter:blur(10px);opacity:0;background:rgba(0,0,0,.65);justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.brochure-modal-overlay.active{opacity:1;animation:.35s cubic-bezier(.22,1,.36,1) forwards t-modal-fade-in}.brochure-modal{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;max-width:460px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);margin:auto;padding:2.5rem 2rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.95);max-height:none!important;overflow-y:visible!important}.brochure-modal-overlay.active .brochure-modal{animation:.4s cubic-bezier(.34,1.36,.64,1) forwards t-modal-scale-in;transform:scale(1)}@keyframes t-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-modal-scale-in{0%{opacity:0;transform:scale(.92)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}.brochure-modal-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:color .2s,background .2s;display:flex;position:absolute;top:1rem;right:1rem}.brochure-modal-close:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.brochure-modal-icon{border-radius:var(--radius-sm);background:rgba(212,138,71,.1);border:1px solid rgba(212,138,71,.2);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.brochure-modal-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .4rem;font-size:1.5rem;font-weight:700}.brochure-modal-sub{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.brochure-status-success{color:#4ade80;font-weight:500}.brochure-status-error{color:#f87171;font-weight:500}.admin-chart-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);min-height:320px;transition:transform .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);padding:1.5rem;position:relative}.admin-chart-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.admin-chart-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:0 0 1.25rem;font-size:.75rem;transition:color .3s}.admin-chart-card:hover .admin-chart-title{color:var(--accent-bright);text-shadow:0 0 12px var(--accent-soft)}.admin-chart-container{width:100%;height:240px;position:relative}.admin-activity-stream-wrap{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:12px;margin-bottom:3rem;padding:1.5rem}.admin-activity-stream-wrap:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.activity-stream{flex-direction:column;gap:.75rem;max-height:450px;padding-right:.5rem;display:flex;overflow-y:auto}.activity-stream::-webkit-scrollbar{width:6px}.activity-stream::-webkit-scrollbar-track{background:0 0}.activity-stream::-webkit-scrollbar-thumb{background:rgba(212,138,71,.2);border-radius:10px}.activity-stream::-webkit-scrollbar-thumb:hover{background:rgba(212,138,71,.4)}.stream-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(20,12,6,.25);border:1px solid rgba(212,138,71,.08);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.stream-item:hover{background:rgba(212,138,71,.05);border-color:rgba(212,138,71,.25);transform:translate(4px)}.stream-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:transform .2s;display:flex}.stream-item:hover .stream-icon{transform:scale(1.1)}@keyframes pulse-live{0%,to{opacity:.6}50%{opacity:1}}.marquee-wrap{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-top:4rem;padding:1.5rem 0;overflow:hidden}.marquee{white-space:nowrap;gap:3rem;animation:30s linear infinite marquee;display:flex}.marquee-item{font-family:var(--font-display);color:var(--text-muted);align-items:center;gap:3rem;font-size:max(1.4rem,min(3vw,2.2rem));display:flex}.marquee-item .dot{background:var(--accent);opacity:.4;border-radius:50%;width:6px;height:6px}.news-scroll-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-tertiary);gap:1.5rem;padding:0 0 1.5rem;display:flex;overflow-x:auto}.news-scroll-track::-webkit-scrollbar{height:4px}.news-scroll-track::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.news-scroll-track::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.news-scroll-card{scroll-snap-align:start;border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:all .4s var(--ease-out);flex-direction:column;flex:0 0 380px;gap:.75rem;padding:2rem;display:flex;background:var(--bg-card)!important}.news-scroll-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-3px)}.news-scroll-card .news-date{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.news-scroll-card h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.3rem;line-height:1.25}@media (max-width:1024px){.news-scroll-card{flex:0 0 300px}}@media (max-width:768px){.news-scroll-card{flex:0 0 280px}}.testimonial-marquee-wrap{width:100%;padding:2rem 0;position:relative;overflow:hidden}.testimonial-marquee-track{gap:1.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:45s linear infinite testimonial-marquee;display:flex}.testimonial-marquee-track:hover,.testimonial-marquee-wrap:hover .testimonial-marquee-track{animation-play-state:paused}@keyframes testimonial-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.testimonial-marquee-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--glass-border);width:380px;box-shadow:var(--glass-shadow);flex-direction:column;flex-shrink:0;justify-content:space-between;padding:2.25rem 2rem;transition:all .4s;display:flex}.testimonial-marquee-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)scale(1.02)}@media (max-width:768px){.testimonial-marquee-card{width:300px;padding:1.5rem}}.global-marquee-wrap{width:100%;padding:2.25rem 0;position:relative;overflow:hidden}.global-marquee-track{gap:1.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.5rem;animation:35s linear infinite global-marquee;display:flex}.global-marquee-track:hover{animation-play-state:paused}@keyframes global-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.products-marquee-wrap{width:100%;padding:2.25rem 0;position:relative;overflow:hidden}.products-marquee-track{gap:1.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.5rem;animation:45s linear infinite products-marquee;display:flex}.products-marquee-track:hover{animation-play-state:paused}.products-marquee-track.scroll-driven{animation:none!important}@keyframes products-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.scroll-to-top-btn{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(180%);width:46px;height:46px;color:var(--text-secondary);cursor:pointer;z-index:8900;box-shadow:var(--glass-shadow);opacity:0;background:rgba(10,5,2,.55);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);animation:.35s cubic-bezier(.22,1,.36,1) forwards slide-up-btn-active;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(15px)}.scroll-to-top-btn:hover{background:var(--accent);color:var(--btn-text-primary);border-color:var(--accent);box-shadow:0 8px 24px var(--accent-soft);transform:translateY(-3px)scale(1.05)}@keyframes slide-up-btn-active{to{opacity:1;transform:translateY(0)}}.glassmorphic-card-image{-webkit-backdrop-filter:blur(16px)saturate(180%)!important;background:rgba(255,255,255,.02)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.glassmorphic-card-image img{opacity:.25!important;mix-blend-mode:overlay!important;filter:grayscale()contrast(1.2)!important}@media (min-width:1025px){.article-detail-layout{grid-template-columns:2.3fr 1fr;gap:3.5rem}}.article-actions-bar{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:3.5rem;padding:.9rem 1.25rem;transition:border-color .25s,box-shadow .25s;display:flex}.article-actions-bar:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.article-actions-share{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.article-actions-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-right:1px solid var(--glass-border);white-space:nowrap;margin-right:.1rem;padding-right:.35rem;font-size:.68rem;font-weight:700}.btn-action-share{font-size:.72rem;font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem .6rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-action-share:hover{color:var(--accent-bright);background:rgba(212,138,71,.08)}.article-actions-subscribe{align-items:center;display:flex}.article-actions-subscribe-form{border:1px solid var(--glass-border);background:var(--bg-secondary);border-radius:100px;align-items:center;gap:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.article-actions-subscribe-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.article-actions-subscribe-input{min-width:180px;font-size:.72rem;font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.42rem .9rem}.article-actions-subscribe-input::placeholder{color:var(--text-muted)}.btn-action-subscribe-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:0 100px 100px 0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,transform .15s;display:inline-flex}.btn-action-subscribe-submit:hover{background:var(--accent-bright);transform:translate(1px)}.article-actions-subscribe-success{font-size:.75rem;font-family:var(--font-mono);color:var(--accent);padding:.42rem .9rem;font-weight:600}@media (max-width:600px){.article-actions-bar{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem}.article-actions-subscribe-input{min-width:140px}}[data-theme=light] .article-actions-bar{background:linear-gradient(135deg,rgba(224,242,254,.55) 0%,rgba(240,249,255,.65) 100%);border-color:rgba(14,165,233,.2)}[data-theme=light] .btn-action-share{color:#0c4a6e}[data-theme=light] .btn-action-share:hover{color:#0284c7;background:rgba(14,165,233,.1)}[data-theme=light] .article-actions-subscribe-form{background:#f0f9ff;border-color:rgba(14,165,233,.25)}[data-theme=light] .article-actions-subscribe-input{color:#0c4a6e}[data-theme=light] .article-actions-subscribe-input::placeholder{color:#64748b}.buy-page-layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:1025px){.buy-page-layout{grid-template-columns:1fr 1.25fr;gap:3rem}}.buy-product-sidebar{flex-direction:column;gap:1.5rem;display:flex}.buy-product-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);text-align:left;padding:1.75rem;transition:border-color .3s,box-shadow .3s}.buy-product-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.buy-card-inner{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.buy-product-image{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--glass-border);width:80px;height:80px}.buy-product-info{flex-direction:column;gap:.25rem;display:flex}.buy-product-category{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);letter-spacing:.08em;font-size:.65rem;font-weight:700}.buy-product-name{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.25rem}.buy-product-tagline{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}.buy-price-display{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.buy-price-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.buy-price-value{color:var(--accent);font-family:Playfair Display,serif!important;font-size:1.15rem!important;font-style:italic!important;font-weight:400!important}.buy-checkout-assurances{transition:border-color .3s}.buy-checkout-assurances:hover{border-color:var(--glass-border-hover)!important}.buy-guarantee-list{text-align:left;flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.buy-guarantee-item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.buy-guarantee-item:before{content:"✓";color:var(--accent);font-weight:700}.buy-mobile-product-header{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.buy-mobile-product-img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--glass-border);width:54px;height:54px}.buy-mobile-product-details{text-align:left;flex-direction:column;gap:.15rem;display:flex}.buy-mobile-product-cat{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);letter-spacing:.05em;font-size:.6rem;font-weight:700}.buy-mobile-product-name{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.2}.buy-mobile-product-price{color:var(--accent);font-family:Playfair Display,serif!important;font-size:.85rem!important;font-style:italic!important;font-weight:400!important}@media (min-width:1025px){.buy-mobile-product-header{display:none!important}}@media (max-width:1024px){.buy-product-sidebar{display:none!important}}.orb-glitter{filter:blur(50px)!important;opacity:.95!important;mix-blend-mode:normal!important;width:max(100px,min(15vw,180px))!important;height:max(100px,min(15vw,180px))!important}.orb-4{animation:5s ease-in-out infinite alternate orbSparkle;top:35%;left:75%;background:radial-gradient(circle,rgba(56,189,248,.4) 0%,rgba(14,165,233,.15) 50%,transparent 80%)!important}.orb-5{animation:6s ease-in-out infinite alternate-reverse orbSparkle;top:65%;left:20%;background:radial-gradient(circle,rgba(6,182,212,.4) 0%,rgba(8,145,178,.15) 50%,transparent 80%)!important}@keyframes orbSparkle{0%{opacity:.45;transform:translate(-50%,-50%)scale(.85)translate(-15px,15px)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.25)translate(15px,-15px)}to{opacity:.55;transform:translate(-50%,-50%)scale(.95)translate(-5px,-5px)}}.buy-form-grid{flex-direction:column!important;gap:.95rem!important;display:flex!important}.buy-form-grid .form-group{margin-bottom:0!important}.buy-form-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);text-align:left;padding:1.5rem;transition:border-color .3s,box-shadow .3s}@media (min-width:640px){.buy-form-section{padding:2.5rem}}.form-grid-2col{grid-template-columns:1fr;gap:1.15rem;display:grid}@media (min-width:640px){.form-grid-2col{grid-template-columns:1fr 1fr}}.file-upload-wrapper{transition:all .3s var(--ease-out);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:90px;display:flex;position:relative;overflow:hidden;border:1.5px dashed var(--glass-border)!important;border-radius:var(--radius-sm)!important;background:var(--bg-card)!important;padding:1.25rem 1.5rem!important}.file-upload-wrapper:hover{box-shadow:0 0 15px rgba(212,138,71,.15);border-color:var(--glass-border-hover)!important;background:var(--bg-card-hover)!important}.file-upload-wrapper.has-file{background:rgba(212,138,71,.05)!important;border-style:solid!important;border-color:rgba(212,138,71,.45)!important}.file-upload-wrapper input[type=file]{cursor:pointer;z-index:10;position:absolute;top:0;left:0;opacity:0!important;width:100%!important;height:100%!important}.file-upload-trigger{pointer-events:none;text-align:center;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.file-upload-icon{color:var(--accent);transition:transform .3s var(--ease-out);flex-shrink:0;font-size:1.5rem}.file-upload-wrapper:hover .file-upload-icon{transform:scale(1.12)}.file-upload-content{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.file-upload-text{color:var(--text-secondary);word-break:break-all;font-size:.88rem;font-weight:500;line-height:1.4}.file-upload-change{color:var(--accent-bright);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem;font-size:.72rem;font-weight:700;display:inline-block}.form-group input,.form-group textarea,.form-group select{border-radius:var(--radius-sm)!important;padding:.72rem 1rem!important}.buy-form-header{text-align:left;margin-bottom:2rem}.buy-form-header h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.buy-form-header p{color:var(--text-muted);margin:0;font-size:.82rem}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select,[data-theme=light] .file-upload-wrapper{font-weight:500;color:#000!important;background:#f0f9ff!important;border:1px solid rgba(14,165,233,.22)!important}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder{color:#4b5563!important;opacity:.65!important}[data-theme=light] .form-group input:hover,[data-theme=light] .form-group textarea:hover,[data-theme=light] .form-group select:hover,[data-theme=light] .file-upload-wrapper:hover{background:#e0f2fe!important;border-color:rgba(14,165,233,.45)!important}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .form-group select:focus,[data-theme=light] .file-upload-wrapper:focus-within{border-color:var(--accent)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(14,165,233,.2),0 4px 20px rgba(14,165,233,.12)!important}[data-theme=light] .form-group label{color:#000!important;font-weight:400!important}[data-theme=light] .form-group select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230ea5e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:1.2em!important}[data-theme=light] .form-group select option{color:#000!important;background:#fff!important}[data-theme=light] .buy-form-section,[data-theme=light] .contact-form,[data-theme=light] .buy-product-card{background:linear-gradient(135deg,rgba(224,242,254,.6) 0%,rgba(240,249,255,.72) 100%)!important;border:1px solid rgba(14,165,233,.25)!important;box-shadow:0 16px 40px rgba(14,165,233,.04),inset 0 1px rgba(255,255,255,.9)!important}[data-theme=light] .buy-checkout-assurances{background:rgba(14,165,233,.02)!important;border:1px dashed rgba(14,165,233,.25)!important}[data-theme=light] .brochure-modal{background:linear-gradient(135deg,rgba(240,249,255,.98) 0%,rgba(224,242,254,.96) 100%)!important;border:1px solid rgba(14,165,233,.3)!important;box-shadow:0 24px 60px rgba(14,165,233,.15)!important}[data-theme=light] .brochure-modal input,[data-theme=light] .brochure-modal textarea,[data-theme=light] .brochure-modal select{color:#000!important;border-radius:var(--radius-sm)!important;background:#f0f9ff!important;border:1px solid rgba(14,165,233,.22)!important;padding:.9rem 1.15rem!important}[data-theme=light] .brochure-modal input:focus,[data-theme=light] .brochure-modal textarea:focus,[data-theme=light] .brochure-modal select:focus{border-color:var(--accent)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(14,165,233,.2),0 4px 20px rgba(14,165,233,.12)!important}[data-theme=light] .brochure-modal-icon{color:var(--accent)!important;background:rgba(14,165,233,.08)!important;border:1px solid rgba(14,165,233,.25)!important;box-shadow:0 0 20px rgba(14,165,233,.12)!important}[data-theme=light] .brochure-modal .btn-primary{color:#fff!important;background:linear-gradient(135deg,#0ea5e9 0%,#38bdf8 100%)!important;border:1px solid rgba(14,165,233,.2)!important;box-shadow:0 6px 20px rgba(14,165,233,.18)!important}[data-theme=light] .brochure-modal .btn-primary:hover{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%)!important;box-shadow:0 8px 25px rgba(14,165,233,.3)!important}[data-theme=light] .brochure-modal-close:hover{color:var(--accent)!important;background:rgba(14,165,233,.1)!important}[data-theme=light] .file-upload-wrapper{background:#f0f9ff!important;border:1.5px dashed rgba(14,165,233,.3)!important}[data-theme=light] .file-upload-wrapper:hover{background:#e0f2fe!important;border-color:#0ea5e9!important}[data-theme=light] .file-upload-wrapper.has-file{background:#f0f9ff!important;border-style:solid!important;border-color:#0ea5e9!important}[data-theme=light] .file-upload-text{color:#0c4a6e!important}[data-theme=light] .file-upload-icon{color:#0ea5e9!important}[data-theme=light] .file-upload-change{color:#0284c7!important}.admin-alerts-container{text-align:left;border-radius:var(--radius-sm)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:var(--glass-blur)!important;background:linear-gradient(135deg,rgba(212,138,71,.06) 0%,rgba(33,88,148,.03) 100%)!important;border:1px solid rgba(212,138,71,.3)!important;flex-direction:column!important;gap:.75rem!important;padding:1.5rem!important;display:flex!important}[data-theme=light] .admin-alerts-container{background:linear-gradient(135deg,rgba(224,242,254,.65) 0%,rgba(240,249,255,.75) 100%)!important;border:1px solid rgba(14,165,233,.25)!important;box-shadow:0 10px 30px rgba(14,165,233,.04)!important}.admin-alert-row{border-bottom:1px solid var(--border-subtle)!important;cursor:pointer!important;border-radius:var(--radius-xs)!important;background:rgba(255,255,255,.02)!important;justify-content:space-between!important;align-items:center!important;padding:.6rem .8rem!important;font-size:.82rem!important;transition:all .2s!important;display:flex!important}.admin-alert-row:hover{transform:translate(3px);background:rgba(255,255,255,.05)!important}[data-theme=light] .admin-alert-row{background:rgba(255,255,255,.4)!important;border-bottom-color:rgba(14,165,233,.12)!important}[data-theme=light] .admin-alert-row:hover{transform:translate(3px);background:rgba(14,165,233,.08)!important}.admin-alerts-container .btn-clear-all:hover{background:rgba(212,138,71,.1)!important}[data-theme=light] .admin-alerts-container .btn-clear-all:hover{background:rgba(14,165,233,.08)!important}.why-we-work-marquee-track{gap:1.5rem!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;padding:1.5rem .5rem!important;animation:35s linear infinite why-work-marquee-scroll!important;display:flex!important}.why-we-work-marquee-track:hover{animation-play-state:paused!important}@keyframes why-work-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.scroll-reveal-heading{color:var(--text-primary)!important}.scroll-reveal-heading .reveal-word-heading{opacity:.15;white-space:pre-wrap;will-change:opacity, transform;display:inline-block;transform:translateY(6px);color:inherit!important}.gsap-failed .scroll-reveal-heading .reveal-word-heading{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.scroll-reveal-heading .reveal-word-heading{opacity:1!important;transform:none!important}}.mobile-dropdown-menu{opacity:0;flex-direction:column;gap:.4rem;max-height:0;padding-left:1rem;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:flex;overflow:hidden}.mobile-dropdown-menu.open{opacity:1;max-height:200px}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:4px!important}dialog.admin-modal-overlay{background:0 0!important;border:none!important;max-width:100%!important;max-height:100%!important;margin:auto!important;padding:0!important;overflow:visible!important}dialog.brochure-modal{border:1px solid var(--glass-border)!important;background:var(--bg-card)!important;border-radius:var(--radius-md)!important;box-sizing:border-box!important;width:90%!important;max-width:520px!important;max-height:85vh!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;margin:auto!important;padding:3rem 2.5rem 2.5rem!important;overflow-y:auto!important}dialog::backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:rgba(0,0,0,.6)!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}h1,.display-title,.hero-image-overlay h3{letter-spacing:-.03em!important;text-wrap:balance!important}h2,h3,.sec-title{letter-spacing:-.02em!important;text-wrap:balance!important}.prose,article p,.about-subtext,.about-lead,.card-desc,.testimonial-content{text-wrap:pretty!important;max-width:68ch!important}.stat-card,.carousel-card,.testimonial-marquee-card,.product-card,.admin-card{border-radius:var(--radius-md)!important;border:1px solid var(--border-subtle)!important;transition:transform .3s var(--ease-cinematic), border-color .3s var(--ease-cinematic), box-shadow .3s var(--ease-cinematic)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}.stat-card:hover,.carousel-card:hover,.testimonial-marquee-card:hover,.product-card:hover,.admin-card:hover{border-color:rgba(212,138,71,.4)!important;transform:translateY(-2px)!important;box-shadow:0 10px 30px rgba(212,138,71,.08)!important}.article-detail-layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:1025px){.article-detail-layout{grid-template-columns:2.3fr 1fr;gap:3.5rem}}.article-sidebar{flex-direction:column;gap:2rem;display:flex}.sidebar-glass-card{transition:border-color .3s,box-shadow .3s;background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:var(--glass-blur)!important;padding:1.5rem!important}.sidebar-glass-card:hover{border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important}.sidebar-meta-list{flex-direction:column;gap:.75rem;display:flex}.sidebar-meta-item{flex-direction:column;gap:.25rem;display:flex}.sidebar-meta-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--accent);letter-spacing:.08em;font-size:.65rem;font-weight:700}.sidebar-meta-value{color:var(--text-primary);font-size:.88rem;font-weight:500}.share-buttons-container{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.btn-sidebar-share{font-family:var(--font-body);background:var(--bg-secondary)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:var(--radius-xs)!important;cursor:pointer!important;transition:all .2s var(--ease-out)!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;font-size:.78rem!important;text-decoration:none!important;display:inline-flex!important}.btn-sidebar-share:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-bright)!important}[data-theme=light] .sidebar-glass-card{background:linear-gradient(135deg,rgba(224,242,254,.6) 0%,rgba(240,249,255,.72) 100%)!important;border:1px solid rgba(14,165,233,.25)!important;box-shadow:0 16px 40px rgba(14,165,233,.04)!important}[data-theme=light] .sidebar-meta-value{color:#0c4a6e!important}[data-theme=light] .btn-sidebar-share{color:#0c4a6e!important;background:#f0f9ff!important;border-color:rgba(14,165,233,.2)!important}[data-theme=light] .btn-sidebar-share:hover{color:#0284c7!important;background:#e0f2fe!important;border-color:#0ea5e9!important}.vision-mission-card:hover{transform:translateY(-4px)}.services-pillars-grid--image{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}@media (max-width:992px){.services-pillars-grid--image{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.services-pillars-grid--image{grid-template-columns:1fr}}.pillar-image-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .35s var(--ease-out);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.pillar-image-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-6px)}.pillar-image-wrap{width:100%;height:200px;overflow:hidden}.pillar-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.pillar-image-card:hover .pillar-image-wrap img{transform:scale(1.06)}.pillar-image-card-body{padding:1.5rem}.pillar-image-card-body h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.pillar-image-card-body p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.av-engineering-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);padding:5rem 0}.av-split-layout{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:3rem;display:grid}@media (max-width:992px){.av-split-layout{grid-template-columns:1fr;gap:3rem}}.av-blueprint-frame{border-radius:var(--radius-md);border:1px solid var(--glass-border);box-shadow:var(--shadow-image);margin-bottom:1.5rem;overflow:hidden}.av-blueprint-frame img{filter:brightness(.85)saturate(1.1);width:100%;display:block}[data-theme=light] .av-blueprint-frame img{filter:brightness()saturate(1.05)}.av-blueprint-caption{color:var(--text-muted);margin-bottom:2rem;font-size:.88rem;line-height:1.55}.av-stats-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.av-stat-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-sm);transition:border-color .25s var(--ease-out);flex-direction:column;gap:.2rem;padding:1.25rem 1rem;display:flex}.av-stat-card:hover{border-color:var(--glass-border-hover)}.av-stat-val{font-family:var(--font-display);color:var(--text-primary);font-size:1.8rem;font-weight:800;line-height:1.15}.av-stat-label{color:var(--text-muted);font-size:.78rem;font-family:var(--font-body)}.av-features-col{flex-direction:column;gap:2rem;display:flex}.av-feature-row{align-items:flex-start;gap:1.25rem;display:flex}.av-feature-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:44px;min-width:44px;height:44px;color:var(--accent);transition:all .25s var(--ease-out);border:1px solid rgba(212,138,71,.2);justify-content:center;align-items:center;display:flex}[data-theme=light] .av-feature-icon{border-color:rgba(14,165,233,.15)}.av-feature-row:hover .av-feature-icon{background:var(--accent);color:var(--btn-text-primary)}.av-feature-row h4{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:700}.av-feature-row p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.intelligent-env-section{border-top:1px solid var(--border-subtle);padding:5rem 0}.env-cards-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.env-cards-grid{grid-template-columns:1fr}}.env-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .35s var(--ease-out);-webkit-backdrop-filter:var(--glass-blur);overflow:hidden}.env-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-4px)}.env-card-image{width:100%;height:200px;overflow:hidden}.env-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.env-card:hover .env-card-image img{transform:scale(1.05)}.env-card-body{padding:1.5rem}.env-card-body h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.env-card-body p{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem;line-height:1.55}.env-tags{flex-wrap:wrap;gap:.4rem;display:flex}.env-tags span{font-family:var(--font-mono);border:1px solid var(--glass-border);color:var(--text-secondary);background:var(--bg-secondary);letter-spacing:.02em;border-radius:100px;padding:.3rem .7rem;font-size:.68rem;transition:all .2s}.env-tags span:hover{border-color:var(--accent);color:var(--accent)}.env-highlights-strip{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 2rem;display:grid}@media (max-width:768px){.env-highlights-strip{grid-template-columns:1fr;padding:1.25rem 1.5rem}}.env-highlight-item{align-items:center;gap:.6rem;display:flex}.env-highlight-item svg{color:var(--accent);flex-shrink:0}.env-highlight-item span{font-family:var(--font-body);color:var(--text-primary);font-size:.85rem;font-weight:600}.lms-section{padding:5rem 0}.lms-layout{grid-template-columns:.45fr .55fr;align-items:start;gap:4rem;display:grid}@media (max-width:992px){.lms-layout{grid-template-columns:1fr;gap:3rem}}.lms-intro-col .sec-title{font-size:max(1.6rem,min(3.5vw,2.4rem))}.lms-features-col{flex-direction:column;gap:1rem;display:flex}.lms-feature-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .3s var(--ease-out);-webkit-backdrop-filter:var(--glass-blur);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.lms-feature-card:hover{border-color:var(--glass-border-hover);transform:translate(4px)}.lms-feature-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;flex-shrink:0;margin-top:.2rem;font-size:.62rem;font-weight:700;line-height:1}.lms-feature-icon{background:var(--accent-soft);width:36px;min-width:36px;height:36px;color:var(--accent);border:1px solid rgba(212,138,71,.15);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .lms-feature-icon{border-color:rgba(14,165,233,.12)}.lms-feature-card h4{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .3rem;font-size:.95rem;font-weight:700}.lms-feature-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.lms-scroll-viewport{border-radius:var(--radius-md);height:420px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 8%,#000 92%,transparent 100%)}.lms-scroll-track{will-change:transform;flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.lms-scroll-viewport{height:340px}}@media (max-width:480px){.lms-scroll-viewport{height:280px}}.services-hero{text-align:center;z-index:2;padding:10rem 0 5rem;position:relative}.services-hero h1{font-family:var(--font-display);color:var(--text-primary);font-weight:800}.services-hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.partners-strip{background:var(--glass-bg);border:1px solid var(--glass-border);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;-webkit-backdrop-filter:var(--glass-blur);border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:3.5rem;margin-left:auto;margin-right:auto;padding:1rem 2rem;display:flex}.partners-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.65rem;font-weight:700}.partner-logo-item{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.partner-logo-item span{color:var(--accent)}.pillars-section{padding:5rem 0 3rem}.services-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.pillar-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .3s var(--ease-out);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);padding:2rem}.pillar-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px)}.pillar-content{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.pillar-icon-box{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);transition:all .3s var(--ease-out);border:1px solid rgba(212,138,71,.25);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=light] .pillar-icon-box{border-color:rgba(14,165,233,.2)}.pillar-card:hover .pillar-icon-box{background:var(--accent);color:var(--btn-text-primary);transform:scale(1.05)}.pillar-content h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.split-section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.split-section-grid--lms{grid-template-columns:.9fr 1.1fr}.lms-mockup-col{order:1}.lms-text-col{text-align:left;order:2}@media (max-width:992px){.split-section-grid{gap:3rem;grid-template-columns:1fr!important}.split-section-grid--lms{grid-template-columns:1fr!important}.lms-mockup-col{order:2!important}.lms-text-col{order:1!important}}.specs-list{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (max-width:576px){.specs-list{grid-template-columns:1fr}}.spec-item{border-left:2px solid var(--accent);padding-left:1rem}.spec-item h4{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .4rem;font-size:1rem;font-weight:700}.spec-item p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.dashboard-mockup-container{border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:var(--glass-blur);transition:all .3s var(--ease-out);background:rgba(10,5,2,.45);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5)}[data-theme=light] .dashboard-mockup-container{background:rgba(255,255,255,.7);border-color:rgba(14,165,233,.15);box-shadow:0 8px 32px rgba(14,165,233,.05)}.dashboard-header{border-bottom:1px solid var(--glass-border);background:rgba(0,0,0,.2);justify-content:space-between;align-items:center;padding:.8rem 1.25rem;display:flex}[data-theme=light] .dashboard-header{background:rgba(14,165,233,.04)}.dashboard-dots{gap:.4rem;display:flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.dashboard-title{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.dashboard-status{font-family:var(--font-mono);color:#27c93f;letter-spacing:.05em;font-size:.65rem;font-weight:700}.dashboard-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.dashboard-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.main-metric{border-radius:var(--radius-sm);background:rgba(212,138,71,.04);border:1px solid rgba(212,138,71,.15);flex-direction:column;flex:1;gap:.25rem;padding:1.25rem;display:flex}[data-theme=light] .main-metric{background:rgba(14,165,233,.04);border-color:rgba(14,165,233,.15)}.metric-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:600}.metric-val{font-family:var(--font-display);color:var(--accent);font-size:2rem;font-weight:800;line-height:1.1}.metric-trend{font-family:var(--font-mono);color:#27c93f;letter-spacing:.05em;font-size:.6rem;font-weight:700}.mini-chart{align-items:flex-end;width:100px;height:60px;display:flex}.chart-bar-container{justify-content:space-between;align-items:flex-end;gap:5px;width:100%;height:100%;display:flex}.chart-bar{background:rgba(255,255,255,.08);border-radius:2px 2px 0 0;flex:1}[data-theme=light] .chart-bar{background:rgba(0,0,0,.08)}.chart-bar.highlighted{background:var(--accent)}.transcription-terminal{border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);background:rgba(0,0,0,.35);flex-direction:column;gap:.4rem;padding:1rem;font-size:.68rem;line-height:1.6;display:flex}[data-theme=light] .transcription-terminal{background:rgba(14,165,233,.03);border-color:rgba(14,165,233,.1)}.terminal-header{color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.2rem;padding-bottom:.4rem;font-size:.6rem;font-weight:700}[data-theme=light] .terminal-header{border-color:rgba(0,0,0,.08)}.terminal-line{flex-wrap:wrap;gap:.4rem;display:flex}.terminal-line span.time{color:var(--accent)}.terminal-line span.actor{color:var(--text-primary);font-weight:700}.terminal-line span.tag{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 4px;font-size:.6rem}.analytics-feed{flex-direction:column;gap:.75rem;display:flex}.feed-item{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:rgba(255,255,255,.01);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}[data-theme=light] .feed-item{background:rgba(255,255,255,.5);border-color:rgba(14,165,233,.08)}.feed-item span.icon{color:var(--accent);flex-shrink:0;margin-top:1px;font-size:.9rem}.feed-item h5{color:var(--text-primary);margin:0;font-weight:600}.feed-item p{color:var(--text-muted);margin:0}.environments-grid-details{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (max-width:576px){.environments-grid-details{grid-template-columns:1fr}}.checkmark-item{align-items:flex-start;gap:.75rem;display:flex}.checkmark-item svg{color:#27c93f;flex-shrink:0;width:16px;height:16px;margin-top:3px}.checkmark-item strong{color:var(--text-primary);font-size:.92rem;font-family:var(--font-display);margin-bottom:.2rem;display:block}.checkmark-item p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.tech-tags-flex{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.tech-tag-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-tertiary);border:1px solid var(--glass-border);color:var(--accent);border-radius:20px;padding:.35rem .85rem;font-size:.65rem;font-weight:600;transition:all .2s}.tech-tag-pill:hover{background:var(--accent-soft);border-color:var(--accent)}.counter-card{text-align:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .3s var(--ease-out);-webkit-backdrop-filter:var(--glass-blur);padding:2rem}.counter-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px)}.counter-val{font-family:var(--font-display);color:var(--accent);margin-bottom:.4rem;font-size:2.8rem;font-weight:800;line-height:1.1}.counter-label{color:var(--text-muted);font-size:.85rem;font-weight:500;font-family:var(--font-body)}.vision-mission-card{border:1px solid var(--glass-border);min-height:380px;box-shadow:var(--glass-shadow);z-index:1;border-radius:1.5rem;flex-direction:column;justify-content:flex-end;padding:2.5rem;display:flex;position:relative;overflow:hidden;transition:all .5s var(--ease-cinematic)!important;background:linear-gradient(rgba(6,11,8,.2) 0%,rgba(6,11,8,.95) 90%)!important}.vision-mission-card:hover{border-color:var(--accent)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-8px)!important}.vision-mission-card .card-bg-img{mix-blend-mode:luminosity;opacity:.35;z-index:-1;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transition:transform .8s var(--ease-cinematic), opacity .8s var(--ease-cinematic), mix-blend-mode .8s var(--ease-cinematic)!important}.vision-mission-card:hover .card-bg-img{opacity:.55!important;mix-blend-mode:normal!important;transform:scale(1.08)!important}.vision-badge,.mission-badge{font-size:.72rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;margin-bottom:1.5rem;padding:.4rem 1.1rem;display:inline-block}.vision-badge{background-color:var(--accent-soft);color:var(--accent-bright);border:1px solid rgba(212,138,71,.2)}.mission-badge{color:#c084fc;background-color:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.2)}[data-theme=light] .mission-badge{color:#7e22ce;background-color:rgba(147,51,234,.1);border:1px solid rgba(147,51,234,.2)}[data-theme=light] .vision-badge{color:#b45309;background-color:rgba(212,138,71,.1);border:1px solid rgba(212,138,71,.2)}:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#fcf8f5;--shimmer-band:300%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:rgba(252,248,245,.6);--tabs-text-active:#fff;--tabs-bar-bg:rgba(255,255,255,.03);--tabs-pill-bg:rgba(212,138,71,.22);--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.6s;--stagger-distance:14px;--stagger-stagger:55ms;--stagger-blur:4px;--stagger-ease:cubic-bezier(.25, 1, .5, 1)}:root[data-theme=light]{--shimmer-base:#e0e7ff;--shimmer-highlight:#fff;--tabs-text-muted:rgba(6,21,77,.6);--tabs-text-active:#6366f1;--tabs-bar-bg:rgba(99,102,241,.08);--tabs-pill-bg:#fff}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--1{transition-delay:0s}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 16px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:34px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-input.is-error input,.t-input.is-error textarea{border-color:#f87171!important;box-shadow:0 0 0 3px rgba(248,113,113,.15)!important}.t-error-msg{opacity:0;visibility:hidden;max-height:0;transition:opacity var(--revert-dur,.28s) ease-out, max-height var(--revert-dur,.28s) ease-out, margin-top var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s);overflow:hidden;margin-top:0!important}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;max-height:40px;transition:opacity var(--revert-dur,.28s) ease-out, max-height var(--revert-dur,.28s) ease-out, margin-top var(--revert-dur,.28s) ease-out, visibility 0s linear 0s;margin-top:.35rem!important}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-skel{animation:t-skel-pulse var(--pulse-dur) ease-in-out infinite alternate;background:var(--bg-card);border-radius:var(--radius-sm);overflow:hidden}[data-theme=light] .t-skel{background:rgba(56,189,248,.04)!important}[data-theme=light] .t-skel div{background:rgba(56,189,248,.08)!important}@keyframes t-skel-pulse{0%{opacity:.35}to{opacity:.75}}.t-marquee-mask{width:100%;overflow:hidden}.t-marquee-gpu{will-change:transform;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:45s linear infinite t-marquee-scroll;display:flex}.t-marquee-gpu:hover{animation-play-state:paused}@keyframes t-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.t-dropdown,.t-stagger-line,.t-tabs-pill,.t-tab,.t-success-check,.t-success-check svg path,.t-input,.t-marquee-gpu{filter:none!important;stroke-dashoffset:0!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.product-filter-tabs.t-tabs{border-radius:100px;gap:.5rem;padding:.4rem;position:relative}.product-filter-tabs.t-tabs .product-filter-tab{text-align:center;border-radius:100px;justify-content:center;align-items:center;padding:.65rem 2rem;font-size:.82rem;display:inline-flex;z-index:2!important;font-weight:765!important}.product-filter-tabs.t-tabs .product-filter-tab.active{box-shadow:none!important;color:var(--btn-text-primary)!important;background:0 0!important}[data-theme=light] .product-filter-tabs.t-tabs .product-filter-tab.active{color:#fff!important}.product-filter-tabs.t-tabs .t-tabs-pill{background:var(--accent);border-radius:100px;height:calc(100% - .8rem);position:absolute;top:.4rem;box-shadow:0 4px 15px rgba(212,138,71,.25);z-index:1!important}[data-theme=light] .product-filter-tabs.t-tabs .t-tabs-pill{box-shadow:0 4px 15px rgba(99,102,241,.22)}.t-reveal-cinematic{opacity:0;transform:translateY(var(--stagger-distance,16px));filter:blur(var(--stagger-blur,8px));transition:opacity var(--stagger-dur,.6s) cubic-bezier(.22, 1, .36, 1), transform var(--stagger-dur,.6s) cubic-bezier(.22, 1, .36, 1), filter var(--stagger-dur,.6s) cubic-bezier(.22, 1, .36, 1);will-change:transform, opacity, filter}.t-reveal-cinematic.is-shown{opacity:1;filter:blur();transform:translateY(0)}.t-reveal-line{opacity:0;filter:blur(6px);will-change:transform, opacity, filter;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.t-reveal-line.is-shown{opacity:1;filter:blur();transform:translateY(0)}.t-reveal-card{opacity:0;filter:blur(10px);will-change:transform, opacity, filter;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.97)}.t-reveal-card.is-shown{opacity:1;filter:blur();transform:translateY(0)scale(1)}.t-reveal-pop{opacity:0;filter:blur(6px);will-change:transform, opacity, filter;transition:opacity .55s cubic-bezier(.34,1.36,.64,1),transform .55s cubic-bezier(.34,1.36,.64,1),filter .55s cubic-bezier(.34,1.36,.64,1);transform:scale(.85)}.t-reveal-pop.is-shown{opacity:1;filter:blur();transform:scale(1)}.t-reveal-cinematic--stagger,.t-reveal-line--stagger,.t-reveal-card--stagger,.t-reveal-pop--stagger{transition-delay:calc(var(--stagger-stagger,45ms) * var(--i,0))}.char-reveal{opacity:0;filter:blur(8px);will-change:transform, opacity, filter;display:inline-block;transform:translateY(110%)rotate(4deg)}.gsap-failed .char-reveal{opacity:1!important;filter:none!important;transform:none!important}.word-reveal{opacity:0;filter:blur(4px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 40ms);will-change:transform, opacity, filter;display:inline-block;transform:translateY(8px)scale(.97)}.is-shown .word-reveal,.is-shown.word-reveal{opacity:1;filter:blur();transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-reveal-cinematic,.t-reveal-line,.t-reveal-card,.t-reveal-pop,.char-reveal,.word-reveal{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}:root{--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1)}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}:root{--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}
