.site-header .group img{object-fit:contain;width:auto!important;height:44px!important;max-height:44px!important}.site-header{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#f9fbf8f0;border-bottom:1px solid #0d532b14;position:fixed;top:0;left:0;right:0}.brush-highlight{white-space:nowrap;z-index:1;display:inline-block;position:relative}.brush-highlight:before{content:"";background-color:var(--color-secondary,#fde047);opacity:.85;z-index:-1;filter:blur(.3px);border-radius:9999px;height:14px;transition:background-color .3s,transform .3s;animation:4s ease-in-out infinite alternate brushHighlightShimmer;position:absolute;bottom:6px;left:-4%;right:-4%;transform:rotate(-.8deg)scaleX(1.02)}@keyframes brushHighlightShimmer{0%{opacity:.82;transform:rotate(-.8deg)scaleX(1)}to{opacity:.95;transform:rotate(-.4deg)scaleX(1.04)}}.brush-splatter-green{background:linear-gradient(135deg, var(--color-primary-light,#15803d) 0%, var(--color-primary,#0d532b) 100%);filter:blur(.5px);border-radius:48% 52% 68% 32%/42% 58%;animation:7s ease-in-out infinite alternate brushFloatGreen}.brush-splatter-gold{background:linear-gradient(120deg, #eab308 0%, var(--color-secondary,#f59e0b) 100%);filter:blur(.5px);border-radius:63% 37% 54% 46%/49% 45% 55% 51%;animation:6s ease-in-out infinite alternate brushFloatGold}@keyframes brushFloatGreen{0%{transform:translateY(0)rotate(-12deg)scale(1)}to{transform:translateY(-8px)rotate(-9deg)scale(1.05)}}@keyframes brushFloatGold{0%{transform:translateY(0)rotate(6deg)scale(1)}to{transform:translateY(7px)rotate(9deg)scale(1.06)}}.bg-watercolor-glow{background-color:#0000;background-image:radial-gradient(circle at 82% 28%,#fde68a73 0%,#f3f4f600 55%),radial-gradient(circle at 65% 55%,#bbf7d059 0%,#f3f4f600 50%),radial-gradient(circle at 18% 70%,#fef08a40 0%,#f3f4f600 45%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:120% 120%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:14s ease-in-out infinite alternate watercolorShift}@keyframes watercolorShift{0%{background-position:0 0}to{background-position:8% 6%}}.hero-art-floating{filter:drop-shadow(0 20px 30px #0d532b26);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s;animation:6s ease-in-out infinite alternate heroArtFloat}.hero-art-floating:hover{filter:drop-shadow(0 30px 45px #0d532b38);transform:scale(1.03)translateY(-4px)}@keyframes heroArtFloat{0%{transform:translateY(0)}50%{transform:translateY(-7px)rotate(.3deg)}to{transform:translateY(0)}}.btn-sonar-pulse{position:relative}.btn-sonar-pulse:before,.btn-sonar-pulse:after{content:"";border:2px solid var(--color-secondary,#f59e0b);opacity:.8;pointer-events:none;border-radius:9999px;animation:2.4s cubic-bezier(.25,1,.5,1) infinite sonarWave;position:absolute;inset:-6px}.btn-sonar-pulse:after{animation-delay:1.2s}@keyframes sonarWave{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.45)}}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(60deg,#fff0 0%,#ffffff59 50%,#fff0 100%);width:40%;height:200%;animation:4.5s ease-in-out infinite shimmerSweep;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes shimmerSweep{0%,75%{left:-60%}to{left:140%}}.interactive-glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #fffc;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 35px -5px #0d532b1f,0 0 0 1px #0d532b0d}.interactive-glass-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 25px 45px -8px #0d532b33,0 0 20px #f59e0b26,0 0 0 1px #f59e0b4d}.ambient-orb-gold{filter:blur(25px);pointer-events:none;background:radial-gradient(circle,#fde04759 0%,#f59e0b00 70%);border-radius:9999px;animation:10s ease-in-out infinite alternate orbDrift;position:absolute}.ambient-orb-green{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#22c55e47 0%,#0d532b00 70%);border-radius:9999px;animation:12s ease-in-out infinite alternate-reverse orbDrift;position:absolute}@keyframes orbDrift{0%{transform:translate(0)scale(1)}to{transform:translate(15px,-18px)scale(1.15)}}.sleek-control{color:var(--color-primary-dark,#07381c);background:#ffffffd9;border:1px solid #0d532b26;border-radius:.5rem;align-items:center;gap:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.sleek-control:hover{background:#fff;border-color:#0d532b59;box-shadow:0 2px 6px #0000000a}.sleek-control select{color:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding-right:.25rem;font-weight:600}.nav-link-sleek{color:var(--color-primary-dark,#07381c);white-space:nowrap;padding:.35rem .25rem;font-size:.8125rem;font-weight:700;transition:color .2s;position:relative}.nav-link-sleek:after{content:"";background-color:var(--color-secondary,#f59e0b);border-radius:9999px;width:0%;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-link-sleek:hover{color:var(--color-primary,#0d532b)}.nav-link-sleek:hover:after{width:100%}.hero-fullscreen{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.hero-fade-enter{opacity:0;animation:.55s cubic-bezier(.16,1,.3,1) forwards heroFadeIn;transform:translateY(6px)}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.bg-cultural-pattern{background-image:radial-gradient(#0d532b0d 1.2px,#0000 1.2px),radial-gradient(#f59e0b0d 1.2px,#0000 1.2px);background-position:0 0,16px 16px;background-size:32px 32px}.container-ambient-layer{position:relative}.container-ambient-layer:before{content:"";pointer-events:none;z-index:0;filter:blur(50px);background:radial-gradient(circle,#fde04724 0%,#fff0 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:5%;right:-5%}.container-ambient-layer:after{content:"";pointer-events:none;z-index:0;filter:blur(55px);background:radial-gradient(circle,#22c55e1f 0%,#fff0 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:5%;left:-5%}.fx-card-glow{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.fx-card-glow:before{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .75s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.fx-card-glow:hover:before{left:140%}.fx-card-glow:hover{transform:translateY(-6px)scale(1.015);box-shadow:0 20px 35px -10px #0d532b24,0 0 22px #f59e0b2e;border-color:#f59e0b73!important}.sparkle-particle{pointer-events:none;filter:blur(.5px);border-radius:50%;position:absolute}.sparkle-gold-1{background:radial-gradient(circle,#facc15f2 0%,#f59e0b00 70%);width:10px;height:10px;animation:7s ease-in-out infinite floatSparkle1}.sparkle-green-1{background:radial-gradient(circle,#4ade80d9 0%,#15803d00 70%);width:14px;height:14px;animation:10s ease-in-out infinite floatSparkle2}.sparkle-white-1{background:radial-gradient(circle,#fffffff2 0%,#facc1500 70%);width:7px;height:7px;animation:8.5s ease-in-out 1.5s infinite floatSparkle3}@keyframes floatSparkle1{0%{opacity:.35;transform:translateY(0)translate(0)scale(.85)}50%{opacity:.9;transform:translateY(-22px)translate(12px)scale(1.2)}to{opacity:.35;transform:translateY(0)translate(0)scale(.85)}}@keyframes floatSparkle2{0%{opacity:.4;transform:translateY(0)translate(0)scale(1)}50%{opacity:.85;transform:translateY(20px)translate(-15px)scale(1.25)}to{opacity:.4;transform:translateY(0)translate(0)scale(1)}}@keyframes floatSparkle3{0%{opacity:.25;transform:translateY(0)translate(0)scale(.7)}50%{opacity:.8;transform:translateY(-16px)translate(-10px)scale(1.15)}to{opacity:.25;transform:translateY(0)translate(0)scale(.7)}}.fx-gradient-border{z-index:1;background:#fff;border-radius:1.25rem;position:relative}.fx-gradient-border:after{content:"";border-radius:inherit;z-index:-1;opacity:.65;background:linear-gradient(60deg,#f59e0b,#10b981,#eab308,#059669) 0 0/300% 300%;transition:opacity .3s;animation:6s infinite borderGradientShift;position:absolute;inset:-2px}.fx-gradient-border:hover:after{opacity:1;filter:blur(1px)}@keyframes borderGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glow-pill-badge{animation:3.5s ease-in-out infinite badgeSoftPulse;box-shadow:0 0 12px #f59e0b40}@keyframes badgeSoftPulse{0%,to{transform:translateY(0);box-shadow:0 0 8px #f59e0b33}50%{transform:translateY(-2px);box-shadow:0 0 18px #f59e0b73}}.fx-portrait-frame{position:relative;overflow:hidden}.fx-portrait-frame img{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s}.fx-portrait-frame:hover img{transform:scale(1.08)}.fx-portrait-frame:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#0000 50%,#07381cb3 100%);transition:opacity .3s;position:absolute;inset:0}.fx-portrait-frame:hover:after{opacity:.85}.fx-stat-box{transition:all .3s cubic-bezier(.16,1,.3,1)}.fx-stat-box:hover{transform:translateY(-3px)scale(1.03)}.fx-stat-box:hover .stat-num{text-shadow:0 0 14px #f59e0b73}.mobile-nav-drawer{pointer-events:none;overflow-y:auto;z-index:2500!important;background:#fff!important;flex-direction:column!important;width:85%!important;max-width:380px!important;height:100dvh!important;padding:1.5rem!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;transform:translate(100%)!important;box-shadow:-10px 0 30px #00000040!important}.mobile-nav-drawer.open{pointer-events:auto!important;transform:translate(0)!important}.modal-backdrop{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px)!important;z-index:2400!important;background:#0a1e14a6!important;transition:opacity .25s ease-in-out!important;position:fixed!important;inset:0!important}.modal-backdrop.active{opacity:1!important;pointer-events:auto!important}.lightbox-modal{opacity:0;pointer-events:none;transition:opacity .25s ease-in-out;z-index:3000!important;-webkit-backdrop-filter:blur(8px)!important;background:#0a1e14c7!important;justify-content:center!important;align-items:center!important;padding:1.25rem!important;display:flex!important;position:fixed!important;inset:0!important}.lightbox-modal.active{opacity:1!important;pointer-events:auto!important}.lightbox-modal .modal-backdrop{display:none!important}.lightbox-content{transform:scale(.96);color:#111827!important;z-index:3010!important;-webkit-filter:none!important;background:#fff!important;border:1px solid #0d532b26!important;border-radius:20px!important;width:100%!important;max-width:900px!important;max-height:88vh!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #fff3!important}.lightbox-modal.active .lightbox-content{transform:scale(1)!important}.lightbox-close-btn{width:36px!important;height:36px!important;color:var(--color-primary,#0d532b)!important;cursor:pointer!important;z-index:3020!important;background:#0d532b14!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.5rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:1.25rem!important;right:1.25rem!important}.lightbox-close-btn:hover{color:#dc2626!important;background:#fee2e2!important;transform:rotate(90deg)!important}.core-value-card{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1.25rem;transition:all .35s cubic-bezier(.16,1,.3,1)}.core-value-card:hover{background:#ffffff17;border-color:#f59e0b73;transform:translateY(-3px);box-shadow:0 16px 32px -8px #00000080,0 0 20px #f59e0b26}.core-value-card.active{background:#ffffff1c;border-color:#f59e0bb3;box-shadow:0 20px 38px -8px #0009,0 0 25px #f59e0b40}.core-value-arrow-btn{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.core-value-card:hover .core-value-arrow-btn{color:#072714;background:#f59e0b;border-color:#f59e0b;transform:scale(1.08)}.core-value-card.active .core-value-arrow-btn{color:#072714;background:#f59e0b;border-color:#f59e0b}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn}.slat-gallery-wrapper{align-items:stretch;gap:14px;width:100%;height:480px;padding:8px 4px;display:flex;overflow:hidden}@media (width<=900px){.slat-gallery-wrapper{gap:10px;height:430px}}@media (width<=640px){.slat-gallery-wrapper{flex-direction:column;gap:12px;height:auto}}.slat-card{cursor:pointer;background:#072714;border-radius:28px;flex:1;min-width:65px;height:100%;transition:flex .65s cubic-bezier(.16,1,.3,1),transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000038}@media (width<=640px){.slat-card{height:120px;min-height:120px;flex:none!important}.slat-card.active{height:340px;min-height:340px}}.slat-card.active{flex:2.3;transform:none;box-shadow:0 25px 50px -12px #0d532b59,0 0 25px #f59e0b33}.slat-card img{object-fit:cover;object-position:center 8%;width:100%;height:100%;transition:filter .55s,object-position .55s}.slat-card:not(.active) img{filter:grayscale()contrast(110%)brightness(.92)}.slat-card:not(.active):hover img{filter:grayscale(35%)contrast(105%)brightness(.98)}.slat-card.active img{filter:grayscale(0%)contrast()brightness();transform:none}.slat-info-badge{-webkit-backdrop-filter:blur(12px);color:#fff;z-index:10;pointer-events:none;background:#0e2d19f0;border:1px solid #ffffff29;border-radius:18px;max-width:85%;padding:.9rem 1.4rem;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 12px 30px #0006}.slat-collapsed-label{transform-origin:50%;white-space:nowrap;color:#ffffffd9;letter-spacing:.05em;pointer-events:none;font-size:11px;font-weight:700;transition:opacity .3s;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)rotate(-90deg)}.slat-card.active .slat-collapsed-label{display:none}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal-on-scroll.reveal-pop{transform:translateY(28px)scale(.95)}.reveal-on-scroll.reveal-left{transform:translate(-36px)}.reveal-on-scroll.reveal-right{transform:translate(36px)}.reveal-on-scroll.is-revealed{opacity:1!important;transform:translate(0)scale(1)!important}.reveal-delay-75{transition-delay:75ms}.reveal-delay-100{transition-delay:.1s}.reveal-delay-150{transition-delay:.15s}.reveal-delay-200{transition-delay:.2s}.reveal-delay-250{transition-delay:.25s}.reveal-delay-300{transition-delay:.3s}.reveal-delay-350{transition-delay:.35s}.reveal-delay-400{transition-delay:.4s}.reveal-delay-500{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}}
