@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&family=Syne:wght@700;800&family=Plus+Jakarta+Sans:wght@700;800&family=Space+Grotesk:wght@700&family=Unbounded:wght@700;800&family=Bricolage+Grotesque:wght@700;800&display=swap";
:root{--clr-gold-light:#ffbe4c;--clr-gold:#ffa200;--clr-gold-dark:#d17a00;--clr-gold-deep:#955104;--clr-bg-dark:#000;--clr-bg-card:#1d190c;--clr-bg-light:#fefbf1;--clr-text-light:#fafafa;--clr-text-dark:#2e2b1f;--clr-text-muted:#ababab;--clr-text-muted-dark:#7e7967;--container-max-width:1240px;--transition-fast:.2s cubic-bezier(.25, .46, .45, .94);--transition-normal:.3s cubic-bezier(.25, .8, .25, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1);--glass-bg:#000000b3;--glass-border:#ffa20026;--glass-shadow:0 8px 32px 0 #0000005e;--glass-blur:blur(12px);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--clr-bg-dark);color:var(--clr-text-light);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--clr-text-light);font-family:Tango Sans,Poppins,sans-serif;font-weight:700;line-height:1.25}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--clr-bg-dark)}::-webkit-scrollbar-thumb{background:var(--clr-gold-dark);border-radius:var(--radius-full);border:2px solid var(--clr-bg-dark)}::-webkit-scrollbar-thumb:hover{background:var(--clr-gold)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media (max-width:768px){.section-padding{padding:60px 0}}.text-gold{color:var(--clr-gold)}.text-gradient{background:linear-gradient(135deg, var(--clr-gold-light) 0%, var(--clr-gold) 50%, var(--clr-gold-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-center{text-align:center}.section-header{text-align:center;margin-bottom:60px}.section-header h2,.section-header h3{color:#111;margin-bottom:15px;font-size:2.5rem;font-weight:800;line-height:1.2}.section-header p{color:#555;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.section-header.dark h2,.section-header.dark h3{color:#fff}.section-header.dark p{color:#ccc}section[data-theme=light],div[data-theme=light]{color:#1a1a1a;background-color:#fff}section[data-theme=light] h1,section[data-theme=light] h2,section[data-theme=light] h3,section[data-theme=light] h4,section[data-theme=light] h5,section[data-theme=light] h6{color:#1a1a1a}section[data-theme=light] p{color:#555}section[data-theme=light] .feature-card,section[data-theme=light] .product-card{background-color:#fff;border-color:#00000014;box-shadow:0 8px 30px #0000000a}section[data-theme=light] .feature-card p,section[data-theme=light] .product-card p{color:#555}section[data-theme=light] .feature-card:hover,section[data-theme=light] .product-card:hover{box-shadow:0 15px 40px #00000014}[data-theme=gold] .section-header h2,[data-theme=gold] .section-header h3{color:#1a0a00}[data-theme=gold] .section-header p{color:#3a1a00}[data-theme=gold] .carousel-dot{background-color:#1a0a00}.btn{text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-md);transition:all var(--transition-normal);z-index:1;justify-content:center;align-items:center;gap:8px;padding:14px 36px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--clr-gold) 0%, var(--clr-gold-dark) 100%);color:var(--clr-bg-dark);box-shadow:0 4px 15px #ffa2004d}.btn-primary:before{content:"";background:linear-gradient(135deg, var(--clr-gold-light) 0%, var(--clr-gold) 100%);z-index:-1;opacity:0;width:100%;height:100%;transition:opacity var(--transition-normal);position:absolute;top:0;left:0}.btn-primary:hover{color:var(--clr-bg-dark);transform:translateY(-2px);box-shadow:0 6px 20px #ffa20073}.btn-primary:hover:before{opacity:1}.btn-outline{border:2px solid var(--clr-gold);color:#fff}.btn-outline:hover{background-color:var(--clr-gold);color:var(--clr-bg-dark);transform:translateY(-2px);box-shadow:0 6px 20px #ffa2004d}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-header h2{margin-bottom:16px;font-size:2.5rem;display:inline-block;position:relative}.section-header h2:after{content:"";background:var(--clr-gold);border-radius:var(--radius-full);width:80px;height:3px;margin:12px auto 0;display:block}.section-header p{color:var(--clr-text-muted);font-size:1.1rem}.header{z-index:100;-webkit-backdrop-filter:none;width:calc(100% - 48px);max-width:1200px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50px;padding:24px 32px;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1);position:fixed;top:24px;left:50%;transform:translate(-50%)}.header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0f0c08d9;border-color:#ffa20059 #ffa20059 #ffa20073;border-bottom-style:solid;border-bottom-width:1px;padding:10px 32px;top:12px;box-shadow:inset 0 2px #ffffff26,inset 0 -1px #00000040,inset 0 1px 1px #ffffff1f,3px 12px 24px #00000080,0 1px 4px #0006,0 0 0 .5px #ffffff14}.header.header-light-mode{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;background:#ffffff73!important;border:1px solid #fffffff2!important;border-bottom-color:#b4b4b44d!important;box-shadow:inset 0 2px #fff,inset 0 -1px #0000000f,inset 0 1px 1px #ffffffe6,3px 8px 20px #0000001a,0 1px 3px #00000012,0 0 0 .5px #0000000d!important}.header.header-light-mode:not(.scrolled){-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.header.header-light-mode.scrolled{background:#ffffffd1!important;border-color:#ffa20040 #ffa20040 #ffa20059!important;border-bottom-style:solid!important;border-bottom-width:1px!important;box-shadow:inset 0 2px #fff,inset 0 -1px #00000014,inset 0 1px 1px #fffffff2,3px 12px 24px #00000014,0 1px 4px #0000000d,0 0 0 .5px #ffa2001a!important}.header .nav-link,.header .nav-item.dropdown:before,.header .cart-trigger,.header .mobile-toggle span{transition:color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1)!important}.header .nav-link{color:#fff!important}.header .nav-link span{color:inherit!important}.header .nav-link:hover,.header .nav-link.active{color:var(--clr-gold)!important}.header .nav-item.dropdown:before{color:#fff!important}.header .nav-item.dropdown:hover:before{color:var(--clr-gold)!important}.header .cart-trigger{color:#fff!important}.header .cart-trigger:hover{color:var(--clr-gold)!important}.header .mobile-toggle span{background-color:#fff!important}.header.header-light-mode .nav-link{color:#1c1c1e!important}.header.header-light-mode .nav-link:hover,.header.header-light-mode .nav-link.active{color:var(--clr-gold)!important}.header.header-light-mode .nav-item.dropdown:before{color:#1c1c1e!important}.header.header-light-mode .nav-item.dropdown:hover:before{color:var(--clr-gold)!important}.header.header-light-mode .cart-trigger{color:#1c1c1e!important}.header.header-light-mode .cart-trigger:hover{color:var(--clr-gold)!important}.header.header-light-mode .cart-total-price{color:var(--clr-text-dark)!important}.header:not(.header-light-mode) .cart-total-price{color:var(--clr-text-light)!important}.header.header-light-mode .mobile-toggle span{background-color:#1c1c1e!important}.header.header-light-mode .logo-link img{filter:drop-shadow(0 2px 6px #00000014)}body.theme-light-page .header:not(.header-light-mode) .nav-link{color:#fff!important}body.theme-light-page .header:not(.header-light-mode) .nav-link:hover,body.theme-light-page .header:not(.header-light-mode) .nav-link.active{color:var(--clr-gold)!important}body.theme-light-page .header:not(.header-light-mode) .nav-item.dropdown:before{color:#fff!important}body.theme-light-page .header:not(.header-light-mode) .nav-item.dropdown:hover:before{color:var(--clr-gold)!important}body.theme-light-page .header:not(.header-light-mode) .cart-trigger{color:#fff!important}body.theme-light-page .header:not(.header-light-mode) .cart-trigger:hover{color:var(--clr-gold)!important}body.theme-light-page .header:not(.header-light-mode) .mobile-toggle span{background-color:#fff!important}body.theme-light-page .header:not(.header-light-mode) .logo-link img{filter:none!important}@media (max-width:768px){.header{width:calc(100% - 24px);padding:10px 20px;top:12px}.header.scrolled{padding:8px 20px;top:8px}}.nav-container{justify-content:space-between;align-items:center;width:100%;display:flex;max-width:100%!important;padding:0!important}.logo-link img{height:40px;transition:transform var(--transition-normal)}.logo-link:hover img{transform:scale(1.05)}.nav-menu{align-items:center;gap:32px;list-style:none;display:flex}.nav-item{position:relative}.nav-item.dropdown{padding-right:12px}.nav-item.dropdown:before{content:"";color:var(--clr-text-light);transition:color var(--transition-fast), transform .3s cubic-bezier(.16, 1, .3, 1);font-family:"Font Awesome 6 Free";font-size:.75rem;font-weight:900;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(0)}.nav-item.dropdown:hover:before{color:var(--clr-gold);transform:translateY(-50%)rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(16px)saturate(140%);opacity:0;visibility:hidden;z-index:110;background:#0f0c08eb;border:1px solid #ffa2002e;border-radius:16px;min-width:220px;padding:8px;list-style:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 40px #00000080,inset 0 0 0 1px #ffffff08}.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(2px)}.dropdown-item{width:100%;margin-bottom:2px}.dropdown-item:last-child{margin-bottom:0}.dropdown-item a{text-align:left;border-radius:10px;padding:10px 16px;font-size:.88rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:block;color:#ffffffd1!important}.dropdown-item a:hover{color:var(--clr-gold)!important;background:#ffa20014!important;padding-left:20px!important}.dropdown-item a:after{display:none!important}@media (max-width:991px){.nav-item.dropdown{flex-direction:column;align-items:center;padding-right:0;display:flex}.nav-item.dropdown:before{display:none}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:#ffffff05;border:none;min-width:100%;margin-top:10px;padding:0;display:none;position:static;transform:none!important}.nav-item.dropdown:hover .dropdown-menu{display:block}.dropdown-item a{text-align:center;padding:10px 0}}.nav-link{letter-spacing:.5px;transition:color var(--transition-fast);padding:8px 0;font-size:.95rem;font-weight:500}.nav-link:hover,.nav-link.active{color:var(--clr-gold)}.nav-link:after{content:"";background-color:var(--clr-gold);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions{align-items:center;gap:20px;display:flex}.cart-trigger{color:var(--clr-text-light);transition:color var(--transition-fast), transform var(--transition-fast);padding:4px;font-size:1.4rem;position:relative}.cart-trigger:hover{color:var(--clr-gold);transform:scale(1.1)}.cart-total-price{color:var(--clr-text-light);transition:color var(--transition-fast)}.cart-count{background-color:var(--clr-gold);color:var(--clr-bg-dark);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-8px;box-shadow:0 2px 5px #00000080}.mobile-toggle{cursor:pointer;z-index:101;flex-direction:column;gap:5px;width:24px;height:18px;display:none}.mobile-toggle span{background-color:var(--clr-gold);width:100%;height:2px;transition:all var(--transition-normal);display:block}.mobile-nav-header,.mobile-nav-footer,.nav-icon,.dropdown-toggle-indicator{display:none!important}@media (max-width:991px){.nav-container{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;padding:10px 20px!important;display:flex!important}.logo-link{flex:0 auto!important;justify-content:flex-start!important;margin-bottom:0!important;display:flex!important}.logo-link img{width:auto!important;height:30px!important}.nav-actions{flex-direction:row!important;flex:0 auto!important;align-items:center!important;gap:20px!important;padding:0!important;display:flex!important}.mobile-toggle{background:0 0!important;border:none!important;padding:0!important;display:flex!important}.nav-menu{-webkit-backdrop-filter:blur(25px)!important;z-index:100!important;background-color:#0a0805fa!important;border-left:1px solid #ffa20040!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;width:300px!important;height:100vh!important;padding:24px 28px!important;transition:right .4s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;right:-100%!important;overflow-y:auto!important}.nav-menu.active{right:0!important}.nav-menu .nav-item{opacity:0;transform:translate(15px);text-align:left!important;width:100%!important;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1)!important}.nav-menu.active .nav-item{opacity:1;transform:translate(0)}.nav-menu.active .nav-item:first-child{transition-delay:60ms}.nav-menu.active .nav-item:nth-child(2){transition-delay:.1s}.nav-menu.active .nav-item:nth-child(3){transition-delay:.14s}.nav-menu.active .nav-item:nth-child(4){transition-delay:.18s}.nav-menu.active .nav-item:nth-child(5){transition-delay:.22s}.nav-menu.active .nav-item:nth-child(6){transition-delay:.26s}.nav-menu.active .nav-item:nth-child(7){transition-delay:.3s}.nav-menu.active .nav-item:nth-child(8){transition-delay:.34s}.nav-menu.active .nav-item:nth-child(9){transition-delay:.38s}.nav-item.dropdown{align-items:flex-start!important;width:100%!important}.nav-link{color:#fffc!important;box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;width:100%!important;padding:10px 14px!important;font-size:15px!important;font-weight:500!important;transition:all .25s!important;display:flex!important}.nav-link.active,.dropdown.mobile-open>.nav-link{color:var(--clr-gold)!important;background-color:#ffa20014!important;font-weight:600!important}.nav-link:hover{color:#fff!important;background-color:#ffffff08!important}.nav-link:after{display:none!important}.nav-icon{color:#ffffff73!important;justify-content:center!important;align-items:center!important;width:24px!important;margin-right:12px!important;font-size:1.05rem!important;transition:color .25s!important;display:inline-flex!important}.nav-link:hover .nav-icon,.nav-link.active .nav-icon,.dropdown.mobile-open>.nav-link .nav-icon{color:var(--clr-gold)!important}.dropdown-toggle-indicator{flex-shrink:0!important;width:14px!important;height:14px!important;margin-left:auto!important;display:inline-flex!important;position:relative!important}.dropdown-toggle-indicator:before,.dropdown-toggle-indicator:after{content:""!important;background-color:#fff9!important;transition:transform .3s,background-color .3s!important;position:absolute!important;top:50%!important;left:50%!important}.dropdown-toggle-indicator:before{width:10px!important;height:2px!important;margin-top:-1px!important;margin-left:-5px!important}.dropdown-toggle-indicator:after{width:2px!important;height:10px!important;margin-top:-5px!important;margin-left:-1px!important}.nav-link:hover .dropdown-toggle-indicator:before,.nav-link:hover .dropdown-toggle-indicator:after,.dropdown.mobile-open .dropdown-toggle-indicator:before,.dropdown.mobile-open .dropdown-toggle-indicator:after{background-color:var(--clr-gold)!important}.dropdown.mobile-open .dropdown-toggle-indicator:after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)!important}.nav-menu .dropdown-menu{opacity:0!important;visibility:hidden!important;box-shadow:none!important;background:0 0!important;border:none!important;border-left:1px dotted #ffa2004d!important;min-width:100%!important;max-height:0!important;margin:0 0 0 24px!important;padding:0 0 0 20px!important;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s,margin .3s!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.dropdown.mobile-open .dropdown-menu{opacity:1!important;visibility:visible!important;max-height:300px!important;margin-top:8px!important;margin-bottom:8px!important}.nav-menu .dropdown-item{width:100%!important;position:relative!important}.nav-menu .dropdown-item a{color:#ffffffa6!important;text-align:left!important;background:0 0!important;border-radius:6px!important;padding:8px 12px!important;font-size:.9rem!important;transition:all .25s!important;display:block!important}.nav-menu .dropdown-item a:hover{color:var(--clr-gold)!important;background:#ffa2000a!important;padding-left:16px!important}.nav-menu .dropdown-item.active-sub a{color:var(--clr-gold)!important;background-color:#ffa20014!important;border-radius:6px!important;font-weight:600!important}.nav-menu .dropdown-item.active-sub:before{content:""!important;background-color:var(--clr-gold)!important;z-index:2!important;border-radius:2px!important;width:3px!important;height:16px!important;position:absolute!important;top:50%!important;left:-21.5px!important;transform:translateY(-50%)!important}.mobile-nav-header{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:8px!important;padding-bottom:16px!important;display:flex!important}.mobile-nav-header img{width:auto!important;height:32px!important}.mobile-nav-close{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:4px!important;font-size:22px!important;line-height:1!important;transition:color .2s!important}.mobile-nav-close:hover{color:var(--clr-gold)!important}.mobile-nav-footer{border-top:1px solid #ffffff14!important;flex-direction:column!important;gap:16px!important;width:100%!important;margin-top:auto!important;padding-top:24px!important;display:flex!important}.mobile-cta-btn{text-align:center!important;background:linear-gradient(135deg, var(--clr-gold) 0%, #b07d00 100%)!important;color:#000!important;text-transform:none!important;border-radius:30px!important;padding:12px 18px!important;font-size:.9rem!important;font-weight:700!important;transition:all .3s!important;display:block!important;box-shadow:0 4px 12px #ffa20040!important}.mobile-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #ffa20066!important}.mobile-socials{justify-content:center!important;gap:20px!important;display:flex!important}.mobile-socials a{color:#fff9!important;font-size:1.1rem!important;transition:color .2s!important}.mobile-socials a:hover{color:var(--clr-gold)!important}.mobile-tagline{color:#fff6!important;text-align:center!important;font-size:.75rem!important;font-style:italic!important;line-height:1.4!important}.mobile-toggle.active span:first-child{background-color:var(--clr-gold)!important;transform:translateY(7px)rotate(45deg)!important}.mobile-toggle.active span:nth-child(2){opacity:0!important}.mobile-toggle.active span:nth-child(3){background-color:var(--clr-gold)!important;transform:translateY(-7px)rotate(-45deg)!important}}.hero{background-color:#000;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.hero-video-container{z-index:1;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.hero-video{object-fit:cover;filter:brightness(.35);width:100%;height:100%}.hero-youtube-video{pointer-events:none;filter:brightness(.35);width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay{z-index:2;background:linear-gradient(#0006 0%,#000000d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;z-index:3;box-sizing:border-box;flex-direction:column;align-items:center;max-width:900px;margin:60px auto 0;padding:0 32px;display:flex}.hero-title{letter-spacing:-.04em;color:var(--clr-text-light);text-align:center;margin-bottom:24px;font-family:Syne,Poppins,sans-serif;font-size:clamp(4rem,9vw,7.2rem);font-weight:800;line-height:.95}.hero-font-syne{letter-spacing:-.04em;font-family:Syne,sans-serif;font-weight:800}.hero-font-jakarta{letter-spacing:-.03em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}.hero-font-space{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-weight:700}.hero-font-unbounded{letter-spacing:-.04em;font-family:Unbounded,sans-serif;font-weight:800;font-size:clamp(3rem,7.5vw,5.5rem)!important}.hero-font-bricolage{letter-spacing:-.03em;font-family:Bricolage Grotesque,sans-serif;font-weight:800}.hero-line{display:inline}@media (max-width:768px){.hero{align-items:flex-start;height:auto;min-height:70vh;padding-top:100px;padding-bottom:60px}.hero-content{margin-top:5px;padding:0 16px}.hero-title{text-transform:none;font-size:clamp(3rem,13vw,5rem);line-height:.95}.hero-line{text-align:center;width:100%;display:block}.headline-rotator{margin:5px 0;padding-right:0;display:block}.rotating-words{justify-content:center}}@media (min-width:992px) and (max-width:1366px){.nav-menu{gap:16px!important}.header .nav-link{font-size:.88rem!important}.header{width:calc(100% - 32px)!important;padding:14px 24px!important}.hero-title{font-size:clamp(3rem,6.5vw,5rem)!important;line-height:1.05!important}.hero-content{margin-top:100px!important}}.headline-rotator{vertical-align:bottom;margin:0 -12px;padding-right:4px;display:inline-block;position:relative}.rotating-words{text-align:left;color:var(--clr-gold);display:inline-flex;position:relative}.rotating-word{white-space:nowrap;border-right:3px solid var(--clr-gold);padding-right:2px;display:none;overflow:hidden}.rotating-word.active{width:0;animation:1s cubic-bezier(.16,1,.3,1) forwards clip-reveal,.8s step-end infinite typing-blink;display:inline-block}.rotating-word.exit-clip{width:100%;animation:.4s cubic-bezier(.16,1,.3,1) forwards clip-hide,.8s step-end infinite typing-blink;display:inline-block}@keyframes clip-reveal{0%{width:0}to{width:100%}}@keyframes clip-hide{0%{width:100%}to{width:0}}@keyframes typing-blink{0%,to{border-color:#0000}50%{border-color:var(--clr-gold)}}.hero-description{color:#ffffffe6;text-align:center;max-width:750px;margin:0 auto 40px;font-size:1.15rem;line-height:1.6}.hero-btns{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.feature-card{background:var(--clr-bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);padding:40px 30px;position:relative;overflow:hidden}.feature-card:before{content:"";opacity:0;width:100%;height:100%;transition:opacity var(--transition-normal);background:linear-gradient(135deg,#ffa2000d 0%,#0000 100%);position:absolute;top:0;left:0}.feature-card:hover{border-color:#ffa20066;transform:translateY(-8px);box-shadow:0 12px 40px #ffa2001a}.feature-card:hover:before{opacity:1}.feature-icon-wrapper{border-radius:var(--radius-md);width:70px;height:70px;color:var(--clr-gold);transition:transform var(--transition-normal), background var(--transition-normal);background:#ffa2001a;justify-content:center;align-items:center;margin:0 auto 24px;font-size:2rem;display:flex}.feature-card:hover .feature-icon-wrapper{background:var(--clr-gold);color:var(--clr-bg-dark);transform:scale(1.1)rotate(5deg)}.feature-card h3{margin-bottom:12px;font-size:1.4rem}.feature-card p{color:var(--clr-text-muted);font-size:.95rem}.join-hive{border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);text-align:center;background:linear-gradient(#000c,#000000d9),url(/assets/honey-bg-texture.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.join-hive-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.join-hive h3{color:var(--clr-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:1.2rem}.join-hive h2{margin-bottom:32px;font-size:3rem;font-weight:800}@media (max-width:768px){.join-hive h2{font-size:2rem}}.sustainability-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:991px){.sustainability-row{grid-template-columns:1fr;gap:40px}}.sustainability-image-container{border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.sustainability-image-container:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffa2001a 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.sustainability-list{flex-direction:column;gap:32px;list-style:none;display:flex}.sustainability-item{gap:20px;display:flex}.sustainability-icon{border-radius:var(--radius-md);width:50px;height:50px;color:var(--clr-gold);background:#ffa20014;border:1px solid #ffa20026;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.sustainability-info h4{margin-bottom:8px;font-size:1.25rem}.sustainability-info p{color:var(--clr-text-muted);font-size:.95rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.product-card{background:var(--clr-bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;height:100%;display:flex;overflow:hidden}.product-card:hover{border-color:#ffa20066;transform:translateY(-6px);box-shadow:0 10px 30px #ffa20026}.product-image-wrapper{background:#f8f8fa;border-radius:20px;padding-top:100%;position:relative;overflow:hidden}.product-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;top:0;left:0}.product-card:hover .product-img{transform:scale(1.08)}.product-tag{background:var(--clr-gold);color:var(--clr-bg-dark);text-transform:uppercase;border-radius:var(--radius-full);letter-spacing:.5px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px}.product-info{flex-direction:column;flex-grow:1;padding:24px;display:flex}.product-category{color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.8rem}.product-title{margin-bottom:12px;font-size:1.4rem;font-weight:600}.product-price{color:var(--clr-gold);margin-bottom:20px;font-family:Tango Sans,Poppins,sans-serif;font-size:1.6rem;font-weight:700}.product-actions{margin-top:auto}.btn-add-cart{width:100%;color:var(--clr-gold);border:1px solid var(--clr-gold);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-normal);background:#ffa2001a;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:600;display:flex}.btn-add-cart:hover{background:var(--clr-gold);color:var(--clr-bg-dark);transform:translateY(-2px);box-shadow:0 4px 15px #ffa20040}.cart-drawer{-webkit-backdrop-filter:blur(30px)saturate(150%);z-index:1000;background:#ffffffbf;border-left:1px solid #fff9;flex-direction:column;width:100%;max-width:450px;height:100vh;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-450px;box-shadow:-15px 0 40px #0000001a}@media (max-width:480px){.cart-drawer{max-width:100%;right:-100%}}.cart-drawer.active{right:0}.cart-header{background:linear-gradient(#fff9 0%,#0000 100%);border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.cart-header h3{color:#111;align-items:center;gap:12px;font-size:1.5rem;display:flex}.cart-close{color:#555;transition:all var(--transition-fast);background:#0000000a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}.cart-close:hover{color:var(--clr-gold);background:#00000014;transform:rotate(90deg)}.cart-items{flex-direction:column;flex-grow:1;gap:16px;padding:24px 28px;display:flex;overflow-y:auto}.cart-empty-message{text-align:center;color:#555;margin:auto}.cart-empty-message i{color:#d4af3799;margin-bottom:16px;font-size:3rem;display:block}.cart-item{background:#ffffff80;border:1px solid #fffc;border-radius:16px;gap:16px;padding:16px;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000008}.cart-item:hover{background:#fffc;border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.cart-item-img{object-fit:cover;background:#f0f0f0;border-radius:12px;width:76px;height:76px;box-shadow:0 4px 10px #0000001a}.cart-item-details{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.cart-item-title{color:#111;margin-bottom:2px;font-size:1rem;font-weight:700}.cart-item-price{color:var(--clr-gold);margin-bottom:12px;font-size:1rem;font-weight:700}.cart-item-actions{justify-content:space-between;align-items:center;display:flex}.quantity-controls{background:#0000000d;border:1px solid #0000000d;border-radius:20px;align-items:center;padding:2px;display:flex;overflow:hidden}.qty-btn{color:#444;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:all .2s;display:flex}.qty-btn:hover{background:var(--clr-gold);color:#111;transform:scale(1.05)}.qty-val{text-align:center;color:#111;width:32px;font-size:.85rem;font-weight:700}.cart-item-remove{color:#777;background:0 0;border-radius:20px;padding:6px 12px;font-size:.85rem;transition:all .2s}.cart-item-remove:hover{color:#ff4b4b;background:#ff4b4b1a}.cart-footer{background:#fff9;border-top:1px solid #00000014;padding:24px 28px;box-shadow:0 -10px 20px #0000000d}.cart-summary{color:#111;justify-content:space-between;margin-bottom:20px;font-size:1.1rem;font-weight:600;display:flex}.cart-summary .total-price{color:var(--clr-gold);font-size:1.4rem;font-weight:700}.cart-checkout-btn{width:100%}.cart-overlay{z-index:999;opacity:0;visibility:hidden;width:100vw;height:100vh;transition:all var(--transition-normal);background:#000000b3;position:fixed;top:0;left:0}.cart-overlay.active{opacity:1;visibility:visible}.testimonials-row{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}@media (max-width:991px){.testimonials-row{grid-template-columns:1fr;gap:40px}}.testimonial-video-block{border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:#000;padding-top:56.25%;position:relative;overflow:hidden}.testimonial-video-player{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.testimonial-info-block{flex-direction:column;display:flex}.testimonial-tabs{flex-direction:column;gap:20px;list-style:none;display:flex}.testimonial-tab{background:var(--clr-bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);padding:20px;position:relative}.testimonial-tab.active{border-color:var(--clr-gold);box-shadow:0 4px 20px #ffa2001a}.testimonial-tab.active:after{content:"";background-color:var(--clr-gold);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);width:4px;height:100%;position:absolute;top:0;left:0}.testimonial-tab h4{margin-bottom:4px;font-size:1.1rem}.testimonial-tab .testimonial-role{color:var(--clr-gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.8rem;font-weight:600}.testimonial-tab p{color:var(--clr-text-muted);font-size:.9rem}.footer{border-top:1px solid var(--glass-border);background:#080702;padding:80px 0 30px}.footer-row{grid-template-columns:1.2fr .8fr 1fr;gap:60px;margin-bottom:60px;display:grid}@media (max-width:991px){.footer-row{grid-template-columns:1fr;gap:40px}}.footer-col h4{margin-bottom:24px;padding-bottom:10px;font-size:1.25rem;position:relative}.footer-col h4:after{content:"";background-color:var(--clr-gold);width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-brand img{height:60px;margin-bottom:20px}.footer-brand p{color:var(--clr-text-muted);margin-bottom:24px;font-size:.95rem}.footer-links-list{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links-list a{color:var(--clr-text-muted);align-items:center;gap:8px;display:inline-flex}.footer-links-list a:hover{color:var(--clr-gold);padding-left:4px}.footer-contact-list{color:var(--clr-text-muted);flex-direction:column;gap:16px;font-size:.95rem;list-style:none;display:flex}.footer-contact-list li{gap:12px;display:flex}.footer-contact-list i{color:var(--clr-gold);margin-top:4px;font-size:1.1rem}.footer-newsletter p{color:var(--clr-text-muted);margin-bottom:20px;font-size:.95rem}.newsletter-form{gap:10px;margin-bottom:24px;display:flex}.newsletter-input{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--clr-text-light);transition:border-color var(--transition-fast);background:#ffffff08;flex-grow:1;padding:12px 16px;font-size:.95rem}.newsletter-input:focus{border-color:var(--clr-gold)}.btn-subscribe{background:var(--clr-gold);color:var(--clr-bg-dark);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-fast);padding:12px 24px;font-size:.85rem;font-weight:600}.btn-subscribe:hover{background:var(--clr-gold-light);box-shadow:0 4px 15px #ffa2004d}.social-links{gap:12px;display:flex}.social-link{border:1px solid var(--glass-border);width:40px;height:40px;color:var(--clr-text-muted);transition:all var(--transition-normal);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.social-link:hover{background:var(--clr-gold);color:var(--clr-bg-dark);border-color:var(--clr-gold);transform:scale(1.1)translateY(-2px)}.footer-bottom{border-top:1px solid var(--glass-border);color:var(--clr-text-muted-dark);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:30px;font-size:.85rem;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a:hover{color:var(--clr-gold)}.page-hero{border-bottom:1px solid var(--glass-border);text-align:center;background:linear-gradient(#000000d9 0%,#000000f2 100%),url(/assets/honey-bg-texture.jpg) 50%/cover no-repeat;padding:130px 0 70px;position:relative;overflow:hidden}.page-hero.services-hero,.page-hero.about-hero{background:linear-gradient(#000000c2 0%,#000000d1 100%),url(https://res.cloudinary.com/doysykrko/image/upload/v1779879251/photo_5969647831981165391_y_s2h1hq.jpg) 50%/cover no-repeat!important}.page-hero.contact-hero,.page-hero.products-hero{padding:180px 0 100px}.page-hero.about-hero{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;display:flex}.page-hero h1{letter-spacing:-.05em;text-shadow:0 10px 40px #0009;margin:0;font-family:Tango Sans,Poppins,sans-serif;font-size:clamp(4.5rem,11vw,9.5rem);font-weight:800;line-height:.85;color:#fff!important}@media (max-width:768px){.page-hero{padding:110px 0 50px}.page-hero h1{letter-spacing:-.03em;font-size:4.5rem}}.services-list-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;display:grid}.service-item-card{background:var(--clr-bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:all var(--transition-normal);padding:48px 36px}.service-item-card:hover{border-color:#ffa2004d;transform:translateY(-6px)}.service-item-card .service-num{color:#ffa20026;margin-bottom:12px;font-family:Tango Sans,Poppins,sans-serif;font-size:3rem;font-weight:800}.service-item-card h3{margin-bottom:16px;font-size:1.6rem}.service-item-card p{color:var(--clr-text-muted);margin-bottom:24px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}@media (max-width:991px){.contact-layout{grid-template-columns:1fr;gap:40px}}.contact-info-panel{flex-direction:column;gap:40px;display:flex}.contact-card-item{gap:20px;display:flex}.contact-icon-box{border:1px solid var(--glass-border);width:60px;height:60px;color:var(--clr-gold);border-radius:var(--radius-md);background:#ffa20014;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.contact-text-box h4{margin-bottom:6px;font-size:1.2rem}.contact-text-box p{color:var(--clr-text-muted);font-size:.95rem}.contact-form-panel{background:var(--clr-bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:48px}@media (max-width:480px){.contact-form-panel{padding:30px 20px}}.form-group-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:576px){.form-group-row{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.form-field label{color:var(--clr-text-light);font-size:.9rem;font-weight:600}.form-input{border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--clr-text-light);transition:border-color var(--transition-fast);background:#ffffff08;padding:14px 20px;font-size:.95rem}.form-input:focus{border-color:var(--clr-gold)}textarea.form-input{resize:vertical;min-height:150px}.faq-list{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;list-style:none;display:flex}.faq-item{background:var(--clr-bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all var(--transition-normal);overflow:hidden}.faq-question-btn{width:100%;color:var(--clr-text-light);text-align:left;transition:color var(--transition-fast);justify-content:space-between;align-items:center;padding:24px;font-size:1.1rem;font-weight:600;display:flex}.faq-question-btn:hover{color:var(--clr-gold)}.faq-icon{transition:transform var(--transition-normal);color:var(--clr-gold);font-size:.95rem}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{opacity:0;max-height:0;transition:all var(--transition-normal);background:#00000026;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:300px}.faq-answer-inner{color:var(--clr-text-muted);border-top:1px solid #ffffff08;padding:24px;font-size:.95rem;line-height:1.6}.carousel-container{align-items:center;width:100%;margin-top:40px;display:flex;position:relative}.carousel-track-wrapper{width:100%;padding:10px 0;overflow:hidden}.carousel-track{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-btn{color:#fff;cursor:pointer;width:48px;height:48px;transition:all var(--transition-normal);z-index:10;background:#141006;border:1px solid #ffa20033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex;box-shadow:0 4px 12px #00000026}.carousel-btn:hover{background:var(--clr-gold);color:#141006;border-color:var(--clr-gold);transform:scale(1.05);box-shadow:0 6px 18px #ffa20066}.carousel-btn.prev{margin-right:16px}.carousel-btn.next{margin-left:16px}@media (max-width:768px){.carousel-btn{display:none}.carousel-container{padding:0 10px}}#shop .product-card{background:#fff;border:1px solid #ffa20026;border-radius:28px;flex-direction:column;flex:0 0 calc(25% - 18px);height:auto;padding:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #0000000d}@media (max-width:991px){#shop .product-card{flex:0 0 calc(50% - 12px)}}@media (max-width:576px){#shop .product-card{flex:0 0 280px!important}}#shop .product-card:hover{transform:translateY(-6px);border-color:#ffa2004d!important;box-shadow:0 15px 40px #ffa20014!important}#shop .product-image-wrapper{background:#f8f8fa;border:1px solid #00000003;border-radius:20px;justify-content:center;align-items:center;width:100%;height:280px;transition:background .3s;display:flex;position:relative;overflow:hidden}#shop .product-card:hover .product-image-wrapper{background:#eaeaea}#shop .product-img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}#shop .product-card:hover .product-img{transform:scale(1.08)}#shop .product-info{background:0 0;flex-direction:column;flex-grow:1;padding:16px 4px 4px;display:flex}#shop .product-title-text{text-align:center;margin-bottom:4px;font-family:Tango Sans,Outfit,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3;color:#18181b!important}#shop .product-price-text{white-space:nowrap;font-family:Tango Sans,Outfit,sans-serif;font-size:1.2rem;font-weight:800;color:#18181b!important}#shop .product-meta-row{color:#71717a;justify-content:center;align-items:center;gap:6px;margin-top:6px;margin-bottom:20px;font-size:.85rem;font-weight:500;display:flex}#shop .rating-stars-gold{color:#ffa200;align-items:center;gap:2px;font-size:.9rem;display:flex}#shop .product-buttons-row{gap:12px;width:100%;margin-top:auto;display:flex}#shop .product-btn-solid{color:#fff;text-align:center;cursor:pointer;text-transform:uppercase;background:#18181b;border:none;border-radius:9999px;flex:1;padding:12px 14px;font-size:.85rem;font-weight:700;transition:background .2s,transform .1s}#shop .product-btn-solid:hover{background:#09090b}#shop .product-btn-solid:active{transform:scale(.97)}.product-badge-corner{color:#52525b;z-index:5;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;padding:5px 14px;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px;box-shadow:0 2px 6px #00000008}.wishlist-btn{color:#acacac;cursor:pointer;width:38px;height:38px;transition:all var(--transition-normal);z-index:5;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #0000000d}.wishlist-btn:hover{color:#ff4d4d;transform:scale(1.1)}.wishlist-btn.active{color:#ff4d4d}.btn-quick-view{opacity:0;color:#141006;cursor:pointer;transition:all var(--transition-normal);z-index:5;background:#fff;border:none;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 12px #0000001a}.btn-quick-view:hover{background:var(--clr-gold);color:#141006;transform:translate(-50%)scale(1.05)}#shop .product-card:hover .btn-quick-view{opacity:1;transform:translate(-50%)translateY(0)}.footer{color:#fff;padding:80px 0 30px;font-family:Poppins,sans-serif;background-color:#000!important}.footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-bottom:50px;display:flex}.footer-brand-card{text-align:left;transition:transform var(--transition-normal);background:#d07b00;border-radius:16px;flex:0 0 320px;padding:15px 24px;box-shadow:0 10px 30px #0000004d}.footer-brand-card:hover{transform:translateY(-4px)}.footer-logo{object-fit:contain;width:85%;max-width:280px;height:auto;margin-bottom:20px;display:block}.brand-card-divider{border:none;border-top:1px solid #fff3;margin:15px 0 20px}.brand-card-contact{margin:0;padding:0;list-style:none}.brand-card-contact li{color:#fff;margin-bottom:8px;font-size:.9rem;font-weight:500;line-height:1.6}.brand-card-contact li:last-child{margin-bottom:0}.footer-column{text-align:left;flex:180px}.footer-column h4{color:#ffa200;text-transform:capitalize;margin-bottom:24px;font-family:Tango Sans,Poppins,sans-serif;font-size:1.15rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#fff;transition:color var(--transition-normal);align-items:center;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.footer-links a:hover{color:#ffa200}.footer-links .chevron{color:#ffa200;margin-right:8px;font-size:1.1rem;font-weight:700;line-height:1}.newsletter-col{flex:0 0 350px}.newsletter-header{color:#ffa200!important}.newsletter-input-group{background:#fff;border-radius:50px;margin-bottom:16px;padding:3px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.newsletter-input{flex-grow:1;width:100%;font-size:.9rem;color:#141006!important;background:0 0!important;border:none!important;outline:none!important;padding:10px 20px!important}.newsletter-input::placeholder{color:#888}.btn-subscribe{letter-spacing:.5px;cursor:pointer;flex-shrink:0;color:#fff!important;transition:all var(--transition-normal)!important;box-shadow:none!important;text-transform:uppercase!important;background:#d07b00!important;border:none!important;border-radius:50px!important;padding:10px 24px!important;font-size:.85rem!important;font-weight:700!important}.btn-subscribe:hover{color:#141006!important;background:#ffa200!important;transform:none!important}.newsletter-note{color:#888;margin-bottom:24px;font-size:.85rem}.footer-social-links{gap:12px;display:flex}.social-circle{color:#fff;width:36px;height:36px;transition:all var(--transition-normal);background:#d07b00;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;display:flex}.social-circle:hover{color:#141006;background:#ffa200;transform:translateY(-2px)}.footer-bottom-divider{border:none;border-top:1px solid #ffffff14;margin:40px 0 20px}.footer-bottom-row{color:#888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}@media (max-width:991px){.footer-brand-card{text-align:center;flex:100%}.footer-logo{margin:0 auto 20px}.brand-card-contact{flex-direction:column;align-items:center;display:flex}.newsletter-col{text-align:center;flex:100%}.newsletter-input-group{max-width:400px;margin:0 auto 16px}.footer-social-links{justify-content:center}}@media (max-width:768px){.footer-column{text-align:center;flex:100%;margin-bottom:20px}.footer-links{flex-direction:column;align-items:center;display:flex}.footer-links a{justify-content:center}.footer-bottom-row{text-align:center;flex-direction:column;justify-content:center;gap:16px}}.checkout-modal-overlay{z-index:3000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;left:0}.checkout-modal-overlay.active{opacity:1;visibility:visible}.checkout-modal-card{color:#fff;background:#0c0a03;border:1px solid #ffa20033;border-radius:16px;width:100%;max-width:480px;font-family:Poppins,sans-serif;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;transform:translateY(30px);box-shadow:0 12px 40px #000000b3}.checkout-modal-overlay.active .checkout-modal-card{transform:translateY(0)}.checkout-modal-header{border-bottom:1px solid #ffa2001a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.checkout-modal-header h3{color:#ffa200;margin:0;font-family:Tango Sans,Poppins,sans-serif;font-size:1.3rem;font-weight:700}.checkout-modal-close{color:#acacac;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s}.checkout-modal-close:hover{color:#ffa200}.checkout-modal-body{padding:24px}.checkout-form-field{text-align:left;flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.checkout-form-field label{color:#fff;font-size:.85rem;font-weight:600}.checkout-form-input{color:#fff;background:#ffffff08;border:1px solid #ffa20026;border-radius:8px;outline:none;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.checkout-form-input:focus{border-color:#ffa200}.checkout-payment-btn{color:#141006;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#ffa200 0%,#d07b00 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:14px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.checkout-payment-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ffa20066}.checkout-whatsapp-btn{color:#25d366;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:1.5px solid #25d366;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.checkout-whatsapp-btn:hover{background:#25d3660d}body.theme-light-page{font-family:Poppins,sans-serif;transition:background-color .4s,color .4s;color:#18181b!important;background-color:#fff!important}body.theme-light-page main{background-color:#fff!important}body.theme-light-page h1:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *),body.theme-light-page h2:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *),body.theme-light-page h3:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *),body.theme-light-page h4:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *),body.theme-light-page h5:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *),body.theme-light-page h6:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *){color:#18181b!important}body.theme-light-page p:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *),body.theme-light-page li:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *),body.theme-light-page span:not(.theme-dark-section *):not(.closing-section *):not(.header *):not(.footer *){color:#3f3f46!important}body.theme-light-page .header p,body.theme-light-page .header li,body.theme-light-page .header span,body.theme-light-page .footer p,body.theme-light-page .footer a,body.theme-light-page .footer li,body.theme-light-page .footer span,body.theme-light-page .footer-brand-card li{color:inherit!important}body.theme-light-page .footer h4{color:#ffa200!important}body.theme-light-page .page-hero h1,body.theme-light-page .shop-hero h1,body.theme-light-page .page-hero .breadcrumbs,body.theme-light-page .page-hero .breadcrumbs a,body.theme-light-page .page-hero .breadcrumbs span{color:#fff!important}body.theme-light-page .page-hero .breadcrumbs .current{color:var(--clr-gold)!important}body.theme-light-page .feature-card,body.theme-light-page .contact-form-panel,body.theme-light-page .product-card,body.theme-light-page .service-item-card,body.theme-light-page .sustainability-item,body.theme-light-page .contact-info-panel>div{transition:all .3s;background:#fff!important;border:1px solid #ffa20026!important;box-shadow:0 10px 30px #0000000d!important}body.theme-light-page .feature-card:hover,body.theme-light-page .product-card:hover,body.theme-light-page .service-item-card:hover{border-color:var(--clr-gold)!important;box-shadow:0 15px 40px #ffa2001f!important}body.theme-light-page .form-input,body.theme-light-page select.form-input{color:#18181b!important;background:#fff!important;border:1px solid #0000001f!important;box-shadow:inset 0 1px 2px #00000005!important}body.theme-light-page .form-input:focus{border-color:var(--clr-gold)!important;outline:none!important}body.theme-light-page label{color:#18181b!important;font-weight:600!important}body.theme-light-page .contact-icon-box{color:#d07b00!important;background:#ffa20014!important}body.theme-light-page .contact-text-box h4{color:#18181b!important}body.theme-light-page .sustainability-icon{color:#d07b00!important;background:#ffa20014!important}body.theme-light-page button[style*="background: transparent"],body.theme-light-page button[style*="background: transparent"] span{color:#18181b!important}body.theme-light-page .faq-item-container{background:#fff!important}.expanding-accordion-section{background-color:var(--clr-bg-dark);padding:60px 0}body.theme-light-page .expanding-accordion-section,.expanding-accordion-section[data-theme=light]{background-color:var(--clr-bg-light)}.accordion-container{gap:15px;width:100%;max-width:1200px;height:450px;margin:0 auto;padding:0 15px;display:flex}.accordion-panel{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex:1;transition:flex .6s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.accordion-panel:before{content:"";opacity:.7;background:linear-gradient(#0000 0%,#0000001a 40%,#000c 100%);transition:opacity .6s;position:absolute;inset:0}.accordion-panel:hover{flex:5}.accordion-panel:hover:before{opacity:.9}.accordion-content{opacity:0;text-align:center;transition:all .4s .2s;position:absolute;bottom:30px;left:30px;right:30px;transform:translateY(20px)}.accordion-panel:hover .accordion-content{opacity:1;transform:translateY(0)}.accordion-content h3{color:#fff;text-shadow:0 2px 4px #00000080;white-space:nowrap;margin-bottom:15px;font-size:1.8rem;font-weight:700}@media (max-width:768px){.accordion-container{flex-direction:column;height:600px}.accordion-panel{flex:1;width:100%}.accordion-panel:hover{flex:3}.accordion-content h3{white-space:normal;font-size:1.4rem}}.review-card{cursor:default;background-color:#fff;border-radius:24px;flex-direction:column;width:100%;height:100%;padding:40px;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #ffa20033}.review-card:before{content:"";opacity:0;z-index:0;pointer-events:none;background:linear-gradient(#ffa20000 0%,#ffa20066 100%);width:100%;height:70%;transition:opacity .4s;position:absolute;bottom:0;left:0}.review-card:hover:before{opacity:1}.review-card-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.quote-icon{color:#d1d5db;margin-bottom:15px;font-size:3.5rem;line-height:1}.review-card p{color:#111;margin:0;font-size:1.15rem;font-weight:500;line-height:1.6}.review-author{align-items:center;gap:12px;margin-top:auto;padding-top:30px;display:flex}.review-author img{object-fit:cover;border-radius:50%;width:45px;height:45px;box-shadow:0 2px 5px #0000001a}.review-author h4{color:#111;margin:0;font-size:.95rem;font-weight:600}.review-author span{color:#777;font-size:.85rem}.logo-marquee-container[data-theme=dark]{white-space:nowrap;width:100%;padding:20px 0;position:relative;overflow:hidden}.logo-marquee-container[data-theme=dark]:before,.logo-marquee-container[data-theme=dark]:after{content:"";z-index:2;width:150px;height:100%;position:absolute;top:0}.logo-marquee-container[data-theme=dark]:before{background:linear-gradient(90deg,#111 0%,#0000 100%);left:0}.logo-marquee-container[data-theme=dark]:after{background:linear-gradient(270deg,#111 0%,#0000 100%);right:0}.logo-marquee-container[data-theme=light]{white-space:nowrap;width:100%;padding:20px 0;position:relative;overflow:hidden}.logo-marquee-container[data-theme=light]:before,.logo-marquee-container[data-theme=light]:after{content:"";z-index:2;width:150px;height:100%;position:absolute;top:0}.logo-marquee-container[data-theme=light]:before{background:linear-gradient(90deg,#fff 0%,#0000 100%);left:0}.logo-marquee-container[data-theme=light]:after{background:linear-gradient(270deg,#fff 0%,#0000 100%);right:0}.logo-marquee{animation:30s linear infinite marquee;display:inline-block}.logo-item{color:#444;justify-content:center;align-items:center;margin:0 50px;font-size:4.5rem;transition:all .4s;display:inline-flex}.logo-item:hover{color:var(--clr-gold);transform:scale(1.1)}.partner-marquee-img{object-fit:contain;filter:grayscale(0)brightness();opacity:.85;height:120px;transition:all .4s}.logo-item:hover .partner-marquee-img{filter:grayscale(0)brightness();opacity:1;transform:scale(1.05)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-page-wrapper{background-color:#fbfbfb;padding-bottom:0}.faq-header-section{text-align:center;background-color:#fff;padding:140px 20px 40px}.faq-badge{color:#555;text-transform:uppercase;background-color:#f0f0f0;border-radius:4px;margin-bottom:20px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.faq-header-section h1{color:#111;margin-bottom:40px;font-family:Tango Sans,Poppins,sans-serif;font-size:3.5rem}.faq-header-section h1 span{color:var(--clr-gold,#ffa200)}.faq-search-bar{background:#fff;border-radius:8px;max-width:600px;margin:0 auto;position:relative;box-shadow:0 10px 30px #0000000d}.faq-search-bar i{color:#aaa;font-size:1.1rem;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.faq-search-bar input{color:#333;border:1px solid #eee;border-radius:8px;outline:none;width:100%;padding:20px 20px 20px 50px;font-size:1rem;transition:border-color .3s}.faq-search-bar input:focus{border-color:var(--clr-gold,#ffa200)}.faq-tab-container{grid-template-columns:280px 1fr;align-items:flex-start;gap:60px;padding:60px 0 100px;display:grid}.faq-sidebar-menu{background-color:#f4f4f4;border-radius:8px;flex-direction:column;padding:20px 0;display:flex}.faq-sidebar-item{color:#555;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;padding:15px 30px;font-size:1.05rem;font-weight:500;transition:all .2s}.faq-sidebar-item:hover{color:#111;background-color:#fff}.faq-sidebar-item.active{color:var(--clr-gold-dark,#d07b00);border-left-color:var(--clr-gold,#ffa200);background-color:#fff;font-weight:600;box-shadow:0 5px 15px #00000005}.faq-accordion-list{flex-direction:column;display:flex}.faq-accordion-item{border-bottom:1px solid #eee}.faq-accordion-header{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 0;font-size:1.15rem;font-weight:600;transition:color .2s;display:flex}.faq-toggle-icon{flex-shrink:0;width:18px;height:18px;margin-left:20px;position:relative}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";background-color:#555;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s;position:absolute;top:50%;left:50%}.faq-toggle-icon:before{width:12px;height:2px;margin-top:-1px;margin-left:-6px}.faq-toggle-icon:after{width:2px;height:12px;margin-top:-6px;margin-left:-1px}.faq-accordion-header:hover .faq-toggle-icon:before,.faq-accordion-header:hover .faq-toggle-icon:after,.faq-accordion-item.active .faq-toggle-icon:before{background-color:var(--clr-gold,#ffa200)}.faq-accordion-item.active .faq-toggle-icon:after{background-color:var(--clr-gold,#ffa200);transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faq-accordion-header:hover,.faq-accordion-item.active .faq-accordion-header{color:var(--clr-gold-dark,#d07b00)}.faq-accordion-body{max-height:0;transition:max-height .4s;overflow:hidden}.faq-accordion-item.active .faq-accordion-body{max-height:500px}.faq-accordion-body p{color:#666;margin:0;padding-bottom:24px;line-height:1.6}.faq-empty-state{text-align:center;color:#888;background:#f9f9f9;border:1px dashed #ccc;border-radius:8px;padding:40px}.faq-cta-banner{background-color:var(--clr-gold,#ffa200);color:#111;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:80px;padding:80px 60px;display:flex;position:relative;overflow:hidden}.faq-cta-banner:before,.faq-cta-banner:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.faq-cta-banner:before{width:300px;height:300px;top:-100px;right:-50px}.faq-cta-banner:after{width:150px;height:150px;bottom:-50px;left:40%}.faq-cta-content{z-index:2;max-width:500px;position:relative}.faq-cta-content h2{color:#111;margin-bottom:15px;font-family:Tango Sans,Poppins,sans-serif;font-size:3rem;line-height:1.1}.faq-cta-content p{opacity:.9;color:#111;font-size:1.1rem}.faq-cta-banner .btn-cta{color:var(--clr-gold-dark,#d07b00);text-transform:none;z-index:2;background-color:#fff;border-radius:8px;padding:16px 40px;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 10px 20px #0000001a}.faq-cta-banner .btn-cta:hover{background-color:#fdfdfd;transform:translateY(-3px);box-shadow:0 15px 30px #00000026}@media (max-width:992px){.faq-header-section{padding:100px 20px 30px!important}.faq-header-section h1{margin-bottom:25px!important;font-size:2.2rem!important;line-height:1.25!important}.faq-tab-container{grid-template-columns:1fr!important;gap:30px!important;padding:30px 0 60px!important}.faq-sidebar-menu{-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;scrollbar-width:none!important;background:0 0!important;border-radius:0!important;flex-direction:row!important;margin:0 -20px 20px!important;padding:5px 20px!important;overflow-x:auto!important}.faq-sidebar-menu::-webkit-scrollbar{display:none!important}.faq-sidebar-item{color:#4b5563!important;text-align:center!important;background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:99px!important;flex-shrink:0!important;margin-right:8px!important;padding:8px 18px!important;font-size:.95rem!important;transition:all .25s!important;box-shadow:0 2px 4px #00000005!important}.faq-sidebar-item:hover{color:#111!important;background-color:#f9fafb!important}.faq-sidebar-item.active{border-left:1px solid var(--clr-gold)!important;border-bottom-color:var(--clr-gold)!important;border-color:var(--clr-gold)!important;background-color:var(--clr-gold)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 10px #ffa20033!important}.faq-accordion-header{padding:18px 0!important;font-size:1.05rem!important}.faq-accordion-body p{padding-bottom:18px!important;font-size:.95rem!important}.faq-cta-banner{text-align:center!important;flex-direction:column!important;gap:24px!important;margin-bottom:50px!important;padding:50px 24px!important}.faq-cta-content h2{font-size:2.2rem!important}.faq-cta-content p{font-size:1rem!important}.faq-cta-banner .btn-cta{padding:12px 30px!important;font-size:1rem!important}}.impact-hero-split{background-color:#fff;min-height:calc(100vh - 100px);padding:0;display:flex}.impact-hero-text{flex-direction:column;flex:1;justify-content:center;max-width:800px;padding:100px 5%;display:flex}.impact-hero-text .subtitle-line{background-color:var(--clr-gold);width:60px;height:3px;margin-bottom:20px}.impact-hero-text h1{color:#111;margin-bottom:30px;font-size:4.5rem;font-weight:800;line-height:1.1}.impact-hero-text p{color:#555;max-width:600px;margin-bottom:40px;font-size:1.25rem;line-height:1.7}.impact-hero-actions{gap:20px;display:flex}.impact-hero-image{background-position:50%;background-size:cover;flex:1;min-height:600px}.impact-stats-banner{background-color:#fffaf0;border-bottom:1px solid #f4ece1;padding:80px 0}.impact-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.impact-stat-item h3{color:#111;margin-bottom:10px;font-size:4rem;font-weight:900}.impact-stat-item h3 span{color:var(--clr-gold)}.impact-stat-item p{color:#777;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem}.impact-about-section{background-color:#fffaf0;padding:120px 0}.impact-about-header{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.impact-about-title{max-width:600px}.impact-about-title .tag{color:var(--clr-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-weight:800;display:block}.impact-about-title h2{color:#111;margin-bottom:25px;font-size:3rem;font-weight:800;line-height:1.2}.impact-about-title p{color:#555;font-size:1.15rem;line-height:1.6}.impact-about-actions{gap:20px;display:flex}.impact-about-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.impact-about-col-left{flex-direction:column;gap:40px;display:flex}.impact-img-stacked{object-fit:cover;border-radius:16px;width:100%;height:350px}.impact-about-col-right{flex-direction:column;display:flex}.impact-img-large{object-fit:cover;border-radius:16px;width:100%;height:500px;margin-bottom:40px}.impact-about-text{color:#555;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.impact-checklist{margin:0;padding:0;list-style:none}.impact-checklist li{color:#111;align-items:center;gap:15px;margin-bottom:15px;font-size:1.1rem;font-weight:600;display:flex}.impact-checklist li i{color:var(--clr-gold);font-size:1.2rem}@media (max-width:1024px){.impact-hero-split{flex-direction:column}.impact-hero-text h1{font-size:3.5rem}.impact-stats-grid{grid-template-columns:repeat(2,1fr);gap:50px}.impact-about-header{flex-direction:column;align-items:flex-start;gap:30px}.impact-about-grid{grid-template-columns:1fr}}@media (max-width:768px){.impact-stats-grid{grid-template-columns:1fr}}.unified-blog-page{font-family:Poppins,sans-serif}.blog-hero-section{text-align:center;background-color:#fff;padding:100px 20px 60px}.blog-badge{color:#555;text-transform:uppercase;background-color:#f4f4f4;border:1px solid #eee;border-radius:4px;margin-bottom:20px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-block}.blog-hero-section h1{color:#111;margin-bottom:15px;font-family:Tango Sans,Poppins,sans-serif;font-size:3.5rem;line-height:1.2}.blog-hero-section h1 span{color:var(--clr-gold,#ffa200)}.blog-hero-sub{color:#666;max-width:600px;margin:0 auto 40px;font-size:1.1rem;line-height:1.6}.blog-search-wrapper{background:#fff;border-radius:8px;max-width:500px;margin:0 auto 40px;position:relative;box-shadow:0 10px 30px #0000000d}.blog-search-wrapper i{color:#aaa;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.blog-search-wrapper input{border:1px solid #eee;border-radius:8px;outline:none;width:100%;padding:18px 20px 18px 50px;font-size:1rem;transition:border-color .3s}.blog-search-wrapper input:focus{border-color:var(--clr-gold,#ffa200)}.blog-filters{flex-direction:column;align-items:center;gap:15px;display:flex}.filter-label{color:#888;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600}.filter-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.filter-pill{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:30px;padding:8px 20px;font-size:.95rem;font-weight:500;transition:all .2s}.filter-pill:hover,.filter-pill.active{color:#fff;background:#111;border-color:#111}.unified-section{padding:80px 0}.bg-gold{background-color:var(--clr-gold-dark,#d07b00);color:#fff}.bg-white{color:#111;background-color:#fff}.bg-black{color:#fff;background-color:#111}.blog-grid-3{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:60px;display:grid}.blog-card{color:#111;background:#fff;border-radius:12px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.blog-card:hover{transform:translateY(-5px)}.blog-card.dark-card{background:#fdfdfd;border:1px solid #eee}.blog-card.dark-mode-card{color:#fff;background:#1a1a1a;border:1px solid #333}.blog-card-img{background-position:50%;background-size:cover;height:220px;position:relative}.hover-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.blog-card:hover .hover-overlay{opacity:1}.open-btn{color:#111;cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;display:flex}.blog-card-content{flex-direction:column;flex:1;padding:24px;display:flex}.blog-card-content h3{margin-bottom:12px;font-size:1.3rem;font-weight:700;line-height:1.4}.blog-card-content p{color:#666;flex:1;margin-bottom:24px;font-size:.95rem;line-height:1.6}.blog-card-meta{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.blog-card.dark-mode-card .blog-card-meta{border-top-color:#333}.author-info{align-items:center;gap:10px;display:flex}.author-info img,.avatar-placeholder{object-fit:cover;border-radius:50%;width:32px;height:32px}.avatar-placeholder{color:#888;background:#eee;justify-content:center;align-items:center;display:flex}.author-info span{color:#333;font-size:.9rem;font-weight:600}.read-time{color:#888;font-size:.85rem;font-weight:500}.featured-divider{text-align:center;margin:80px 0 40px}.featured-badge{background:#fff3;border:1px solid #ffffff4d;border-radius:4px;margin-bottom:15px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.featured-badge.dark-badge{color:#555;background:#f4f4f4;border-color:#eee}.featured-badge.light-badge{color:#fff;background:#ffffff1a;border-color:#fff3}.featured-divider h2{margin-bottom:15px;font-family:Tango Sans,Poppins,sans-serif;font-size:2.5rem}.featured-divider p{opacity:.9;font-size:1.1rem}.featured-divider.dark-text h2,.featured-divider.dark-text p{color:#111}.featured-divider.dark-text p{color:#666}.featured-layout{grid-template-columns:1.5fr 1fr;gap:30px;display:grid}.featured-large-card{color:#111;background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.featured-large-text{padding:30px}.featured-large-text h3{margin-bottom:15px;font-size:1.8rem;font-weight:700;line-height:1.3}.featured-large-text p{color:#555;font-size:1.05rem;line-height:1.6}.featured-large-img{background-position:50%;background-size:cover;height:300px}.light-meta{background:#fcfcfc;border-top:1px solid #eee;padding:20px 30px}.featured-small-list{flex-direction:column;gap:20px;display:flex}.featured-small-card{color:#111;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:20px;padding:20px;transition:transform .2s;display:flex}.featured-small-card:hover{transform:translate(-5px)}.featured-small-img{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;width:100px;height:100px}.featured-small-content{flex:1}.meta-top{color:#888;justify-content:space-between;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.featured-small-content h4{margin:0;font-size:1.1rem;font-weight:700;line-height:1.4}.arrow-btn{color:#555;background:#f4f4f4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:10px;transition:background .2s,color .2s;display:flex}.featured-small-card:hover .arrow-btn{background:var(--clr-gold,#ffa200);color:#fff}@media (max-width:992px){.featured-layout{grid-template-columns:1fr}}.pixel-blog-page{color:#111;background-color:#fafbfc;min-height:100vh;font-family:Inter,Poppins,sans-serif}.pixel-hero{text-align:center;padding:160px 20px 60px;position:relative}.pixel-hero:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(#f1f1f1 1px,#0000 1px),linear-gradient(90deg,#f1f1f1 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.pixel-hero .container{z-index:1;position:relative}.pixel-badge{color:#444;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 2px 5px #00000005}.pixel-hero h1{letter-spacing:-.02em;color:#1a1a1a;margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1.2}.pixel-hero-sub{color:#64748b;max-width:600px;margin:0 auto 40px;font-size:1rem;line-height:1.6}.pixel-controls-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:0 auto 40px;display:flex}.pixel-search-wrapper{width:300px;position:relative}.pixel-search-wrapper input{color:#333;border:1px solid #e2e8f0;border-radius:50px;outline:none;width:100%;padding:12px 24px;font-size:.95rem;box-shadow:0 4px 15px #00000008}.pixel-search-wrapper i{color:#94a3b8;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.pixel-filter-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pixel-filter-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:8px 20px;font-size:.85rem;font-weight:500;transition:all .2s}.pixel-filter-pill:hover{border-color:#cbd5e1}.pixel-filter-pill.active{color:#fff;background:#ffa200;border-color:#ffa200}.pixel-section{z-index:1;padding:40px 0;position:relative}.pixel-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pixel-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;padding:12px;transition:box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000008}.pixel-card:hover{box-shadow:0 15px 40px #0000000f}.pixel-card-img{background-position:50%;background-size:cover;border-radius:12px;height:200px;margin-bottom:16px;position:relative}.pixel-card-badge{color:#111;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0000001a}.pixel-card-body{flex:1;padding:0 8px}.pixel-card-body h3{color:#0f172a;margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.4}.pixel-card-body p{color:#64748b;margin-bottom:20px;font-size:.85rem;line-height:1.6}.pixel-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 8px 8px;display:flex}.pixel-author{align-items:center;gap:8px;display:flex}.pixel-author img{object-fit:cover;border-radius:50%;width:24px;height:24px}.pixel-author span{color:#475569;font-size:.8rem;font-weight:500}.pixel-read-time{color:#94a3b8;font-size:.8rem;font-weight:500}.pixel-featured-header{text-align:center;margin:60px 0 40px}.pixel-featured-header h2{color:#0f172a;margin-bottom:12px;font-size:2.2rem;font-weight:700}.pixel-featured-header p{color:#64748b;max-width:600px;margin:0 auto;font-size:.95rem}.pixel-featured-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pixel-large-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 10px 30px #00000008}.pixel-large-body{margin-bottom:24px}.pixel-large-body h3{margin-bottom:12px;font-size:1.4rem;font-weight:700;line-height:1.3}.pixel-large-body p{color:#64748b;font-size:.95rem;line-height:1.6}.pixel-large-img{background-position:50%;background-size:cover;border-radius:12px;flex:1;min-height:250px;margin-bottom:20px}.pixel-meta-right{align-items:center;gap:16px;display:flex}.pixel-meta-right span:first-child{color:#475569;font-size:.8rem;font-weight:600}.pixel-featured-stack{flex-direction:column;gap:16px;display:flex}.pixel-list-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:16px;padding:12px;display:flex;box-shadow:0 10px 30px #00000008}.pixel-list-img{background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;width:80px;height:80px;position:relative}.pixel-list-time{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pixel-list-content{flex:1}.pixel-list-meta{gap:12px;margin-bottom:6px;display:flex}.pixel-list-meta span:first-child{color:#475569;font-size:.75rem;font-weight:600}.pixel-list-content h4{color:#0f172a;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.pixel-list-arrow{color:#64748b;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;font-size:.8rem;display:flex}.pixel-wide-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;flex:1;padding:12px;display:flex;box-shadow:0 10px 30px #00000008}.pixel-wide-img{background-position:50%;background-size:cover;border-radius:12px;height:140px;margin-bottom:16px}.pixel-wide-body{justify-content:space-between;align-items:flex-end;padding:0 8px 8px;display:flex}.pixel-wide-content h4{color:#0f172a;margin-bottom:6px;font-size:1.1rem;font-weight:700}.pixel-wide-content p{color:#64748b;margin:0;font-size:.85rem}.pixel-wide-arrow{color:#475569;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}@media (max-width:992px){.pixel-grid-3{grid-template-columns:repeat(2,1fr)}.pixel-featured-layout{grid-template-columns:1fr}}@media (max-width:768px){.pixel-grid-3{grid-template-columns:1fr}}.pixel-careers-page{color:#111;background-color:#fafbfc;min-height:100vh;font-family:Inter,Poppins,sans-serif}.pixel-hero-actions .pixel-btn-primary{color:#fff;background:#ffa200;border-radius:50px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #ffa2004d}.pixel-hero-actions .pixel-btn-primary:hover{background:#ffb02e;transform:translateY(-2px);box-shadow:0 8px 25px #ffa20066}.careers-two-column{grid-template-columns:1fr 1fr;align-items:flex-start;gap:60px;display:grid}.careers-reasons-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.reason-item{flex-direction:column;gap:15px;display:flex}.reason-icon{color:#ffa200;background:#fff8eb;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4rem;display:flex}.reason-item h4{color:#0f172a;margin:0 0 8px;font-size:1.1rem}.reason-item p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.careers-values{background:#f8fafc;border-radius:24px;padding:40px}.values-cards{flex-direction:column;gap:20px;display:flex}.value-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s}.value-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 30px #0000000d}.value-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.value-header i{font-size:1.2rem}.value-header h4{color:#0f172a;margin:0;font-size:1.1rem}.value-card p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.departments-grid{flex-wrap:wrap;justify-content:center;gap:15px;max-width:900px;margin:0 auto;display:flex}.department-pill{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.department-pill i{color:#ffa200}.department-pill:hover{color:#0f172a;background:#fff8eb;border-color:#ffa200;transform:translateY(-2px)}.openings-list{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.opening-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:30px;transition:all .3s;display:flex}.opening-card:hover{border-color:#cbd5e1;box-shadow:0 10px 30px #0000000d}.opening-content{flex:1;padding-right:30px}.opening-content h3{color:#0f172a;margin:0 0 10px;font-size:1.3rem}.opening-type{color:#475569;background:#f1f5f9;border-radius:50px;align-items:center;gap:8px;margin-bottom:15px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.opening-content p{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.pixel-btn-secondary{color:#0f172a;background:#f1f5f9;border-radius:50px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pixel-btn-secondary:hover{background:#e2e8f0}@media (max-width:992px){.careers-two-column{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.careers-reasons-grid{grid-template-columns:1fr}.opening-card{flex-direction:column;align-items:flex-start;gap:20px}.opening-content{padding-right:0}}html:has(.impact-page-wrapper){scroll-snap-type:y proximity;scroll-behavior:smooth}.impact-page-wrapper{color:#111;background:#fff;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.impact-page-wrapper .display{letter-spacing:-.025em;color:#111;font-family:Poppins,Inter,sans-serif;font-weight:800;line-height:.95}.impact-page-wrapper section,.impact-page-wrapper .help-section{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100vh;display:flex}.impact-page-wrapper section{max-width:1280px;margin:0 auto;padding:80px 40px}.impact-hero{color:#fff;background-image:linear-gradient(#0a0803c2 0%,#0a0803d1 100%),url(https://res.cloudinary.com/doysykrko/image/upload/v1779879251/photo_5969647831981165391_y_s2h1hq.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;min-height:calc(100vh - 75px);padding-top:100px;padding-bottom:80px;display:flex;position:relative;max-width:100%!important}.impact-hero h1{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;font-size:clamp(64px,10vw,160px);display:flex;color:#fff!important}.impact-hero h1 .line{align-items:center;gap:36px;display:inline-flex;color:#fff!important}.hero-pill{background-image:url(https://images.unsplash.com/photo-1582213782179-e0d53f98f2ca?w=600&q=80);background-position:50%;background-size:cover;border-radius:999px;width:clamp(140px,16vw,240px);height:clamp(78px,8vw,120px);overflow:hidden;box-shadow:0 12px 30px #0000002e}.cta-row{align-items:center;gap:22px;display:flex}.cta-primary{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffa200;border:none;border-radius:999px;padding:16px 44px;font-size:12px;font-weight:700;transition:transform .2s}.cta-primary:hover{transform:translateY(-2px)}.cta-secondary{letter-spacing:.08em;text-transform:uppercase;color:#111;cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.cta-secondary .arrow{border:1px solid #111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}body.theme-light-page .impact-hero h1,body.theme-light-page .impact-hero h1 .line,body.theme-light-page .impact-hero h1 span,body.theme-light-page .impact-hero p,body.theme-light-page .impact-hero span,body.theme-light-page .impact-hero .cta-secondary{color:#fff!important}body.theme-light-page .impact-hero .cta-secondary .arrow{color:#fff!important;border-color:#fff!important}.impact-partners{letter-spacing:.1em;text-transform:uppercase;color:#5d5a4f;border-top:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:22px 40px;font-size:11px;display:flex}.impact-partners .logos{color:#2a2925;align-items:center;gap:56px;font-weight:600;display:flex}.impact-partners .logos span{text-transform:none;letter-spacing:-.01em;font-family:Poppins,serif;font-size:17px;font-style:italic}.impact-what{flex-direction:column;align-items:center;gap:28px;display:flex}.impact-page-wrapper .chip{color:#ffa200;letter-spacing:.12em;text-transform:uppercase;background:#fff8eb;border-radius:999px;padding:7px 16px;font-size:11px;font-weight:600}.impact-what h2{text-align:center;margin:0;font-size:clamp(40px,5.5vw,72px)}.learn-more{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.learn-more .arrow{border:1px solid #111;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.impact-cards{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-top:12px;display:grid}.impact-card-v2{color:#111;background:#fff;border:1px solid #efe9d6;border-radius:22px;flex-direction:column;gap:14px;min-height:260px;padding:28px;text-decoration:none;transition:all .3s;display:flex}.impact-card-v2:hover{background:#f5e7c8;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.impact-card-v2:hover .arrow-btn{color:#fff;background:#ffa200;border-color:#ffa200}.card-icon{color:#fbf6ea;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.impact-card-v2 h3{margin:0;font-size:18px;font-weight:700}.impact-card-v2 p{color:#5d5a4f;margin:0;font-size:13.5px;line-height:1.55}.card-foot{border-top:1px solid #efe9d6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.card-foot small{color:#5d5a4f;font-size:11px}.card-foot .pay{align-items:center;gap:8px;font-size:12px;display:flex}.card-foot .pay .b{color:#fff;border-radius:5px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.card-foot .arrow-btn{cursor:pointer;border:1px solid #d9d2bd;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.avatars{align-items:center;display:flex}.avatars span{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-left:-8px}.avatars span:first-child{margin-left:0}.impact-stats{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden}.impact-stats h2{text-align:center;margin:0;font-size:clamp(40px,5.5vw,68px)}.big-number{color:#ffa200;margin-top:12px;font-family:Poppins,serif;font-size:clamp(140px,20vw,280px);font-weight:800;line-height:1}.stats-grid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;margin-top:40px;display:grid}.stat-item{text-align:center;background:#fff;border:1px solid #efe9d6;border-radius:18px;padding:28px}.stat-item .num{color:#ffa200;font-family:Poppins,serif;font-size:52px;font-weight:800;line-height:1}.stat-item .lab{color:#5d5a4f;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px}.donate-section{flex-direction:column;align-items:center;gap:24px;display:flex}.donate-section h2{text-align:center;margin:0;font-size:clamp(40px,5.5vw,68px)}.donate-card{background:#fff;border:1px solid #efe9d6;border-radius:26px;flex-direction:column;gap:16px;width:min(580px,100%);margin-top:16px;padding:36px;display:flex}.donate-card h3{text-align:center;margin:0;font-size:18px;font-weight:600}.toggle-row{color:#444;justify-content:center;gap:20px;font-size:12.5px;display:flex}.toggle-row .pill{cursor:pointer;background:#f5f0df;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;display:flex}.toggle-row .pill .dot{background:#ffa200;border-radius:50%;width:14px;height:14px}.amount-row{border:1px solid #ece5cf;border-radius:999px;justify-content:space-between;align-items:center;padding:14px 22px;font-size:17px;display:flex}.quick{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick button{cursor:pointer;color:#111;background:#fbf6ea;border:1px solid #ece5cf;border-radius:999px;padding:10px 0;font-size:14px;transition:all .2s}.quick button:hover{background:#f5e7c8;border-color:#d9d2bd}.donate-card .field{color:#888;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px}.donate-card .input{background:#fff;border:1px solid #ece5cf;border-radius:999px;outline:none;width:100%;padding:14px 22px;font-size:14px}.check{cursor:pointer;align-items:center;gap:12px;font-size:13px;display:flex}.check .box{color:#fff;background:#ffa200;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.actions .btn-primary{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#ffa200;border:none;border-radius:999px;padding:16px;font-size:12px;font-weight:700}.actions .btn-ghost{color:#555;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f5f0df;border:none;border-radius:999px;padding:16px;font-size:12px;font-weight:600}.stories{flex-direction:column;align-items:center;gap:22px;display:flex}.stories h2{text-align:center;margin:0;font-size:clamp(40px,5.5vw,68px)}.story-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;width:100%;display:grid}.story{aspect-ratio:3/4;filter:grayscale(.4);cursor:pointer;background-position:50%;background-size:cover;border-radius:20px;transition:filter .3s;position:relative;overflow:hidden}.story:hover{filter:none}.story.tall{aspect-ratio:3/4.6}.story.active{filter:none}.story-info{color:#fff;text-shadow:0 1px 4px #00000080;position:absolute;bottom:16px;left:16px;right:16px}.story-info strong{font-size:14px;display:block}.story-info span{opacity:.9;font-size:12px}.story .badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffa200;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.help-section{border-radius:28px;margin:80px auto;position:relative;overflow:hidden;max-width:1200px!important;padding:0!important}.help-bg{background-image:url(https://images.unsplash.com/photo-1518644961665-ed172691aaa1?w=1400&q=80);background-position:50%;background-size:cover;position:absolute;inset:0}.help-bg:after{content:"";background:#00000080;position:absolute;inset:0}.help-content{z-index:1;color:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding:80px 60px;display:grid;position:relative}.help-left{flex-direction:column;gap:18px;display:flex}.help-left .chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;width:max-content}.help-left h2{letter-spacing:-.02em;margin:0;font-family:Poppins,serif;font-size:clamp(36px,4.5vw,64px);font-weight:700;line-height:1.05}.help-form{flex-direction:column;gap:16px;display:flex}.help-form .field{color:#fffc;font-size:12px}.help-form .input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;outline:none;width:100%;padding:14px;font-size:14px}.help-form .input::placeholder{color:#ffffff80}.help-form .submit{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffa200;border:none;border-radius:999px;align-self:start;margin-top:8px;padding:14px 36px;font-size:12px;font-weight:700}.impact-updates{flex-direction:column;align-items:center;gap:24px;display:flex}.impact-updates h2{text-align:center;margin:0;font-size:clamp(40px,5.5vw,68px)}.see-all{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.see-all .arrow{border:1px solid #111;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.updates-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;width:100%;display:grid}.update-card{cursor:pointer;flex-direction:column;gap:12px;display:flex}.update-card .ph{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:16px;transition:transform .3s;overflow:hidden}.update-card:hover .ph{transform:scale(1.02)}.update-card .date{color:#888;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.update-card h4{color:#1a1a1a;margin:0;font-size:15px;font-weight:600;line-height:1.35}.impact-join{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:700px;display:flex;position:relative}.impact-join h2{text-align:center;margin:0;font-size:clamp(44px,6.5vw,90px)}.float{background-position:50%;background-size:cover;border-radius:50%;position:absolute;box-shadow:0 14px 32px #00000026}.float.f1{width:100px;height:100px;top:12%;left:18%}.float.f2{width:160px;height:160px;top:38%;left:6%}.float.f3{width:200px;height:200px;bottom:8%;left:22%}.float.f4{width:170px;height:170px;top:8%;right:16%}.float.f5{width:130px;height:130px;bottom:28%;right:8%}.float.f6{width:90px;height:90px;bottom:6%;right:22%}.impact-join .chip,.impact-join h2,.impact-join .cta-row{z-index:2}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:860px){.impact-page-wrapper section{padding:60px 20px}.impact-cards,.stats-grid,.story-grid,.updates-grid{grid-template-columns:1fr 1fr}.help-content{grid-template-columns:1fr;padding:50px 30px}.help-section{margin:50px 20px}.float.f1,.float.f6{display:none}}@media (max-width:540px){.impact-cards,.stats-grid,.story-grid,.updates-grid{grid-template-columns:1fr}.impact-hero h1 .line{gap:16px}.hero-pill{width:110px;height:60px}}.tiers-section{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.tiers-section h2{text-align:center;margin:0;font-size:clamp(40px,5.5vw,68px)}.tiers-container{background:#fff;border:1px solid #efe9d6;border-radius:24px;width:100%;margin-top:16px;overflow-x:auto;box-shadow:0 10px 40px #00000005}.tiers-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.tiers-table th,.tiers-table td{border-bottom:1px solid #efe9d6;padding:20px 24px}.tiers-table th{color:#111;text-transform:uppercase;letter-spacing:.08em;background:#fff;font-size:13px;font-weight:700}.tiers-table th:first-child{color:#5d5a4f;font-weight:600}.tiers-table td{color:#2a2925;font-size:14px;font-weight:500}.tiers-table tr:last-child td{border-bottom:none}.tiers-table tr:hover td{background:#fffcf5}.tiers-table .tier-header,.tiers-table .check-icon{color:#ffa200;font-size:16px;font-weight:700}.tiers-footer{text-align:center;color:#5d5a4f;width:100%;margin-top:12px;font-size:13.5px;line-height:1.5}.impact-problem-section{color:#fff;background:#b07d00;margin:0 auto;overflow:hidden;max-width:100%!important;padding:100px 40px!important}.problem-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;display:grid}.problem-content{flex-direction:column;gap:24px;display:flex}.problem-content h2{color:#fff;margin:0;font-family:Poppins,Inter,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05}.problem-content h2 span{color:#ffd27f}.problem-content p{color:#ffffffe6;margin:0;font-size:16px;line-height:1.65}.problem-highlight{color:#fff;border-left:4px solid #ffd27f;margin:10px 0;padding-left:20px;font-size:20px;font-weight:700;line-height:1.5}.problem-image-wrapper{aspect-ratio:4/5;background-position:50%;background-size:cover;border-radius:32px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.problem-image-wrapper:hover{transform:scale(1.02)}.impact-priority-section{color:#fff;background:#000;margin:0 auto;overflow:hidden;max-width:100%!important;padding:100px 40px!important}.priority-container{flex-direction:column;align-items:center;gap:40px;max-width:1280px;margin:0 auto;display:flex}.priority-header{text-align:center;flex-direction:column;gap:16px;display:flex}.priority-header h2{color:#fff;margin:0;font-family:Poppins,Inter,sans-serif;font-size:clamp(40px,5.5vw,68px);font-weight:800}.priority-header p{color:#888;max-width:600px;margin:0 auto;font-size:16px}.priority-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-top:20px;display:grid}.priority-card{aspect-ratio:3/4.5;cursor:pointer;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;justify-content:flex-end;padding:36px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.priority-card-bg{z-index:1;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.priority-card:after{content:"";z-index:2;background:linear-gradient(#0000001a 0%,#0006 40%,#000000e6 80%);transition:background .4s;position:absolute;inset:0}.priority-card:hover .priority-card-bg{transform:scale(1.05)}.priority-card:hover:after{background:linear-gradient(#0003 0%,#00000080 30%,#000000f2 70%)}.priority-card-content{z-index:3;flex-direction:column;gap:12px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(15px)}.priority-card:hover .priority-card-content{transform:translateY(0)}.priority-card-content h3{color:#ffa200;margin:0;font-family:Poppins,Inter,sans-serif;font-size:24px;font-weight:700}.priority-card-content p{color:#fffc;opacity:0;margin:0;font-size:14px;line-height:1.5;transition:opacity .4s}.priority-card:hover .priority-card-content p{opacity:1}.reveal-left{opacity:0;transform:translate(-50px)}.reveal-right{opacity:0;transform:translate(50px)}.reveal-zoom{opacity:0;transform:scale(.94)}.reveal.in.reveal-left,.reveal.in.reveal-right{opacity:1;transform:translate(0)}.reveal.in.reveal-zoom{opacity:1;transform:scale(1)}@media (max-width:860px){.problem-grid{grid-template-columns:1fr;gap:40px}.priority-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.priority-grid{grid-template-columns:1fr}.priority-card{aspect-ratio:3/4}}html,body{width:100%;position:relative;max-width:100%!important;overflow-x:hidden!important}@media (max-width:480px){.section-padding{padding:40px 0!important}.container{padding:0 16px!important}}@media (max-width:576px){.pixel-hero h1{font-size:1.8rem!important;line-height:1.2!important}.pixel-hero-sub{margin-bottom:24px!important;font-size:.9rem!important}.hero p{margin-bottom:24px!important;font-size:.95rem!important;line-height:1.5!important}.features-grid{gap:16px!important}.feature-card{padding:24px 20px!important}}@media (max-width:480px){.reviews-grid{grid-template-columns:1fr!important;gap:16px!important}.review-card{border-radius:20px!important;padding:24px!important}.review-card p{font-size:.95rem!important;line-height:1.5!important}}@media (max-width:576px){#shop .product-card{flex:0 0 280px!important}.carousel-track{-webkit-overflow-scrolling:touch;gap:16px!important;padding:10px 16px!important}.carousel-container{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)!important;padding:0!important}}@media (max-width:480px){.accordion-container{gap:10px!important;height:520px!important}.accordion-panel{border-radius:12px!important}.accordion-content{bottom:16px!important;left:16px!important;right:16px!important}.accordion-content h3{margin-bottom:8px!important;font-size:1.25rem!important}}@media (max-width:576px){.impact-hero{gap:20px!important;min-height:auto!important;padding:100px 20px 40px!important}.impact-hero h1{font-size:2.2rem!important;line-height:1.15!important}.impact-hero h1 .line{flex-direction:column!important;align-items:center!important;gap:8px!important}.hero-pill{display:none!important}.impact-hero p{font-size:.95rem!important;line-height:1.5!important}.impact-partners{text-align:center!important;flex-direction:column!important;gap:16px!important;padding:20px!important}.impact-partners .logos{flex-wrap:wrap!important;justify-content:center!important;gap:20px 24px!important}.impact-card-v2{min-height:auto!important;padding:20px!important}.big-number{margin-top:0!important;font-size:5.5rem!important}.stat-item{padding:20px!important}.stat-item .num{font-size:2.5rem!important}.impact-join h2{font-size:1.6rem!important;line-height:1.3!important}.float{display:none!important}}.tiers-container{-webkit-overflow-scrolling:touch}.tiers-container::-webkit-scrollbar{height:5px}.tiers-container::-webkit-scrollbar-track{background:#fbf6ea}.tiers-container::-webkit-scrollbar-thumb{background-color:#ffa20059;border-radius:10px}.pixel-filter-pill.faq-capsule{color:var(--clr-gold)!important;background:#ffa20014!important;border-color:#ffa20040!important;align-items:center!important;gap:6px!important;font-weight:600!important;display:inline-flex!important}.pixel-filter-pill.faq-capsule:hover{border-color:var(--clr-gold)!important;background:#ffa20026!important;transform:translateY(-1px)!important}.sdg-carousel-container{align-items:center;width:100%;margin-top:40px;display:flex;position:relative}.sdg-carousel-track-wrapper{width:100%;margin:-24px -12px;padding:24px 12px;overflow:hidden}.sdg-carousel-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:none;gap:24px;padding:12px;display:flex;overflow-x:auto}.sdg-carousel-track::-webkit-scrollbar{display:none}.sdg-carousel-card{cursor:pointer;border:none;border-radius:24px;flex-direction:column;flex:0 0 300px;justify-content:space-between;height:380px;padding:28px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000008;color:#fff!important}@media (max-width:768px){.sdg-carousel-track-wrapper{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding:16px 8px!important}.sdg-carousel-card{flex:0 0 270px;height:350px;padding:24px}.sdg-card-num{font-size:44px}}.sdg-carousel-card,.sdg-carousel-card *,body.theme-light-page .sdg-carousel-card,body.theme-light-page .sdg-carousel-card *,body.theme-light-page .sdg-carousel-card span,body.theme-light-page .sdg-carousel-card p{color:#fff!important}.sdg-carousel-card svg,body.theme-light-page .sdg-carousel-card svg{color:#fff!important;fill:#fff!important}.sdg-carousel-card:nth-child(odd):hover{transform:translateY(-12px)scale(1.03)rotate(1deg)}.sdg-carousel-card:nth-child(2n):hover{transform:translateY(-12px)scale(1.03)rotate(-1deg)}.sdg-card-top{z-index:2;align-items:flex-start;gap:16px;display:flex}.sdg-card-num{opacity:.95;font-family:Poppins,sans-serif;font-size:56px;font-weight:800;line-height:.85;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s;color:#fff!important}.sdg-card-name{letter-spacing:.02em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.25;transition:color .3s;color:#fff!important}.sdg-card-body{z-index:2;margin-top:14px}.sdg-card-impact{margin:0;font-size:13.5px;font-weight:500;line-height:1.6;transition:color .3s;color:#fffffff2!important}.sdg-card-footer{z-index:2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;transition:border-color .3s;display:flex;border-top:1px solid #fff3!important}.sdg-card-tackled{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .3s;color:#fffc!important}.sdg-card-icon-wrapper svg{opacity:.95;width:32px;height:32px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),color .3s;color:#fff!important}.sdg-carousel-card:hover .sdg-card-icon-wrapper svg{transform:scale(1.22)rotate(8deg)}.sdg-carousel-card.tile-1{background:linear-gradient(135deg,#e5243b 0%,#8c101c 100%)}.sdg-carousel-card.tile-1:hover{box-shadow:0 24px 48px #e5243b59}.sdg-carousel-card.tile-3{background:linear-gradient(135deg,#4c9f38 0%,#204f14 100%)}.sdg-carousel-card.tile-3:hover{box-shadow:0 24px 48px #4c9f3859}.sdg-carousel-card.tile-5{background:linear-gradient(135deg,#ff3a21 0%,#9e1405 100%)}.sdg-carousel-card.tile-5:hover{box-shadow:0 24px 48px #ff3a2159}.sdg-carousel-card.tile-13{background:linear-gradient(135deg,#3f7e44 0%,#1a421e 100%)}.sdg-carousel-card.tile-13:hover{box-shadow:0 24px 48px #3f7e4459}.sdg-carousel-card.tile-15{background:linear-gradient(135deg,#56c02b 0%,#1e4c0c 100%)}.sdg-carousel-card.tile-15:hover{box-shadow:0 24px 48px #56c02b59}.sdg-scroll-indicator-wrapper{justify-content:center;align-items:center;width:100%;margin-top:36px;display:flex}.sdg-scroll-indicator-track{background:#00000014;border-radius:999px;width:80px;height:6px;position:relative;overflow:hidden}.sdg-scroll-indicator-thumb{background:var(--clr-gold);will-change:transform;border-radius:999px;width:24px;height:100%;transition:transform .15s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}@media (max-width:768px){.sdg-carousel-track-wrapper{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding:16px 8px!important}.sdg-carousel-card{flex:0 0 270px;height:350px;padding:24px}.sdg-card-num{font-size:44px}}.css-curtain-container{position:relative}.css-curtain-section{background-color:var(--clr-bg-dark);min-height:100vh;position:sticky;top:0;box-shadow:0 -20px 50px #0000004d}.contact-action-buttons{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.contact-action-buttons .btn{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-action-buttons .btn-primary{background:linear-gradient(135deg, var(--clr-gold) 0%, var(--clr-gold-dark) 100%);border:none;box-shadow:0 4px 15px #ffa20033;color:var(--clr-bg-dark)!important}.contact-action-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffa20059}.contact-action-buttons .btn-outline{border:2px solid var(--clr-gold);color:var(--clr-gold)!important;background:0 0!important}.contact-action-buttons .btn-outline:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffa20033;background:var(--clr-gold)!important;color:var(--clr-bg-dark)!important}:root{--clr-lime:#98d11c;--clr-lime-dark:#80b314}.new-contact-section{color:#111;background-color:#fff;padding:100px 0;font-family:Poppins,Inter,sans-serif}.new-contact-container{max-width:1200px;margin:0 auto;padding:0 20px}.new-contact-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.new-contact-title-area{flex:1;min-width:280px}.new-contact-subtitle{text-transform:uppercase;letter-spacing:2px;color:#111;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;font-weight:700;display:inline-flex}.new-contact-subtitle:before{content:"";background-color:#111;width:24px;height:2px;display:inline-block}.new-contact-title{color:#111;letter-spacing:-1px;max-width:600px;font-family:Poppins,sans-serif;font-size:3.2rem;font-weight:800;line-height:1.15}.new-contact-badge-area{justify-content:flex-end;align-items:center;display:flex}.brand-circles-wrapper{width:150px;height:90px;position:relative}.brand-circle-lime{background-color:var(--clr-lime);z-index:1;border-radius:50%;width:80px;height:80px;position:absolute;top:5px;left:0}.brand-circle-black{z-index:2;background-color:#111;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:5px;right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}.spinning-text-svg{width:100%;height:100%;animation:20s linear infinite spin-text}@keyframes spin-text{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-circle-center-logo{z-index:3;background-color:#111;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute}.new-contact-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:991px){.new-contact-layout{grid-template-columns:1fr;gap:50px}}.new-contact-form-container{width:100%}.new-contact-form{flex-direction:column;gap:20px;display:flex}.new-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:576px){.new-form-row{grid-template-columns:1fr}}.new-form-full{width:100%}.new-form-input,.new-form-textarea{border-radius:var(--radius-md);color:#111;background-color:#f3f4f6;border:none;outline:none;width:100%;padding:18px 24px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background-color .3s,box-shadow .3s}.new-form-input::placeholder,.new-form-textarea::placeholder{color:#7c7c8c;font-weight:500}.new-form-input:focus,.new-form-textarea:focus{background-color:#eaeaea;box-shadow:0 0 0 2px #98d11c33}.new-form-textarea{resize:vertical;min-height:150px}.new-form-submit-row{align-items:center;gap:12px;margin-top:10px;display:flex}.new-btn-submit{background-color:var(--clr-gold);color:#111;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:999px;padding:18px 40px;font-size:.95rem;font-weight:700;transition:background-color .3s,transform .3s,box-shadow .3s}.new-btn-submit:hover{background-color:var(--clr-gold-dark);transform:translateY(-2px);box-shadow:0 8px 20px #ffa20040}.new-btn-submit:disabled,.new-btn-submit-arrow:disabled{opacity:.6;cursor:not-allowed}.new-btn-submit-arrow{color:#fff;cursor:pointer;background-color:#111;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s,background-color .3s,color .3s;display:flex}.new-btn-submit-arrow:hover{background-color:var(--clr-gold);color:#111;transform:scale(1.05)}.new-btn-submit-arrow i{font-size:1.1rem;transition:transform .3s}.new-btn-submit-arrow:hover i{transform:translate(2px,-2px)rotate(45deg)}.new-contact-green-card{border-radius:var(--radius-lg);background-color:#111;border:1px solid #ffffff1a;flex-direction:column;gap:36px;padding:48px;display:flex;box-shadow:0 20px 40px #00000026;color:#fff!important}@media (max-width:480px){.new-contact-green-card{padding:30px 20px}}.green-card-section h3,body.theme-light-page .green-card-section h3{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:1.4rem;font-weight:700;position:relative;color:var(--clr-gold)!important}.green-card-section p,body.theme-light-page .green-card-section p{margin:0;font-size:1.05rem;font-weight:500;line-height:1.6;color:#fff!important}.green-card-section a,body.theme-light-page .green-card-section a{border-bottom:1px dashed #fff9;text-decoration:none;transition:border-color .3s;color:#fff!important}.green-card-section a:hover,body.theme-light-page .green-card-section a:hover{border-bottom-style:solid;border-bottom-color:var(--clr-gold)!important}.green-card-socials{flex-wrap:wrap;gap:14px;margin-top:5px;display:flex}.green-card-socials a{width:44px;height:44px;color:var(--clr-gold);background-color:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .3s,background-color .3s,color .3s;display:flex}.green-card-socials a:hover{background-color:var(--clr-gold);color:#111;transform:translateY(-3px)scale(1.05)}.green-card-actions{border-top:1px solid #ffffff1a;flex-direction:column;gap:16px;margin-top:10px;padding-top:30px;display:flex}.green-card-actions .green-action-btn{text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-normal);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.green-card-actions .green-action-btn.solid{background-color:var(--clr-gold);color:#111;border:none}.green-card-actions .green-action-btn.solid:hover{background-color:var(--clr-gold-dark);transform:translateY(-2px);box-shadow:0 6px 15px #ffa20040}.green-card-actions .green-action-btn.outline{color:#fff;background:0 0;border:2px solid #fff}.green-card-actions .green-action-btn.outline:hover{color:#111;background-color:#fff;transform:translateY(-2px)}.new-contact-map-section{width:100%;margin-top:80px;position:relative}.new-contact-map-container{filter:grayscale()contrast(1.1)opacity(.85);border:none;width:100%;height:450px;display:block}.new-contact-map-container iframe{border:none;width:100%;height:100%}.map-bottom-bar{background-color:#111;width:100%;height:15px}.shop-newsletter-card{color:#fff;background:#18181b;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;margin-top:100px;padding:64px 80px;display:grid;box-shadow:0 20px 40px #00000014}@media (max-width:991px){.shop-newsletter-card{grid-template-columns:1fr;gap:40px;padding:48px}}.newsletter-left h3{margin-bottom:24px;font-family:Tango Sans,Outfit,sans-serif;font-size:2.6rem;font-weight:800;line-height:1.2;color:#fff!important}.newsletter-form-pill{background:#27272a;border:1px solid #3f3f46;border-radius:9999px;align-items:center;max-width:400px;padding:6px 6px 6px 20px;transition:border-color .2s;display:flex}.newsletter-form-pill:focus-within{border-color:var(--clr-gold)}.newsletter-form-pill input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.newsletter-form-pill input::placeholder{color:#71717a}.newsletter-form-pill button{color:#18181b;cursor:pointer;background:#fff;border:none;border-radius:9999px;padding:12px 28px;font-size:.9rem;font-weight:700;transition:opacity .2s,transform .1s}.newsletter-form-pill button:hover{opacity:.95}.newsletter-form-pill button:active{transform:scale(.97)}.newsletter-right{flex-direction:column;gap:16px;display:flex}.newsletter-right-title{font-family:Tango Sans,Outfit,sans-serif;font-size:1.3rem;font-weight:700;color:#fff!important}.newsletter-right-desc{color:#a1a1aa;font-size:.95rem;line-height:1.7}@media (max-width:576px){.shop-newsletter-card{border-radius:18px!important;gap:24px!important;margin-top:60px!important;padding:24px 16px!important}.newsletter-left h3{margin-bottom:16px!important;font-size:1.5rem!important}.newsletter-right-title{font-size:1.1rem!important}.newsletter-right-desc{font-size:.85rem!important;line-height:1.6!important}.newsletter-form-pill{padding:4px 4px 4px 16px!important}.newsletter-form-pill button{padding:10px 20px!important;font-size:.8rem!important}}.impact-map-section{background-color:#fff;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;padding:100px 40px!important}.live-counter-banner{background:#fff;border:1px solid #efe9d6;border-radius:20px;justify-content:space-around;align-items:center;width:100%;max-width:1200px;margin-bottom:50px;padding:24px 40px;display:flex;box-shadow:0 10px 30px #00000005}.counter-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.counter-label{color:#5d5a4f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.counter-number{color:var(--clr-gold);font-size:32px;font-weight:800;line-height:1}.counter-divider{background-color:#efe9d6;width:1px;height:40px}.live-pulse-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.5s infinite alternate live-pulse-key;display:inline-block}@keyframes live-pulse-key{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.live-trees-ticker{transition:all .3s}.map-dashboard-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:50px;width:100%;max-width:1200px;display:grid}.map-vector-wrapper{background:#fff;border:1px solid #efe9d6;border-radius:28px;flex-direction:column;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000005}.ghana-svg-map{width:100%;max-width:360px;height:auto}.ghana-border-outline{transition:fill .3s}.ghana-border-outline:hover{fill:#ffa20005}.map-connecting-line{stroke:#ffa20026;stroke-width:1.5px;stroke-dasharray:4 4;transition:all .3s}.map-connecting-line.active{stroke:var(--clr-gold);stroke-width:2px;stroke-dasharray:none}.map-node-pulse{fill:#ffa20026;transform-origin:50%;transition:r .3s,fill .3s;animation:2s ease-out infinite node-pulse-key}.map-node-pulse.active{fill:#ffa20059;animation:1.5s ease-out infinite node-pulse-key-active}@keyframes node-pulse-key{0%{r:6;opacity:.8}to{r:16;opacity:0}}@keyframes node-pulse-key-active{0%{r:8;opacity:1}to{r:24;opacity:0}}.map-node-core{transition:all .2s}.map-node-group:hover .map-node-core{transform:scale(1.2)}.map-hint-text{color:#888;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.map-info-card-container{flex-direction:column;justify-content:center;display:flex}.glass-info-card{background:#fff;border:1px solid #efe9d6;border-radius:28px;flex-direction:column;gap:24px;padding:40px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000008}.card-top-accent{background:linear-gradient(90deg, var(--clr-gold), #ffd27f);height:6px;position:absolute;top:0;left:0;right:0}.info-card-header{flex-direction:column;gap:8px;display:flex}.info-region-badge{color:var(--clr-gold);letter-spacing:.1em;text-transform:uppercase;background:#fff8eb;border-radius:99px;width:max-content;padding:6px 14px;font-size:10px;font-weight:700}.glass-info-card h3{color:#111;margin:0;font-size:24px;font-weight:800}.info-card-description p{color:#5d5a4f;margin:0;font-size:14.5px;line-height:1.6}.info-stats-grid{border-top:1px solid #efe9d6;border-bottom:1px solid #efe9d6;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0;display:grid}.info-stat-block{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.info-stat-val{color:#111;font-size:22px;font-weight:800}.info-stat-lbl{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.info-flowers-section{flex-direction:column;gap:8px;display:flex}.info-flowers-section h4{color:#111;align-items:center;margin:0;font-size:13.5px;font-weight:700;display:flex}.info-flowers-section p{color:#5d5a4f;margin:0;font-size:13.5px;line-height:1.5}.info-card-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.info-card-footer span{color:#888;font-size:11.5px;font-weight:500}.info-btn-partner{background:var(--clr-gold);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:8px;padding:12px 24px;font-size:11.5px;font-weight:700;transition:all .2s;display:flex}.info-btn-partner:hover{background:#e08e00;transform:translateY(-1px)}@media (max-width:991px){.map-dashboard-container{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.live-counter-banner{flex-direction:column;gap:20px;padding:30px}.counter-divider{background-color:#efe9d6;width:80%;height:1px}.impact-map-section{padding:60px 20px!important}.glass-info-card{padding:30px}}.explore-opportunities-section .pixel-featured-header h2{color:#fff!important}.explore-opportunities-section .pixel-featured-header p{color:var(--clr-gold)!important}
