:root{--brand-navy:#1b5e3a;--brand-navy-2:#2e7d4f;--brand-gold:#8cb63c;--brand-gold-dark:#4f8024;--brand-amber:#5a8a2a;--brand-cream:#f2f8ea;--brand-cream-2:#e2efcc}body{color:var(--brand-navy);background:#fbfdf7}::selection{background:var(--brand-gold);color:var(--brand-navy)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--brand-cream)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-gold),var(--brand-amber));border:2px solid var(--brand-cream);border-radius:10px}.sr{opacity:0;transition:opacity .7s ease var(--sr-delay,0s),transform .7s cubic-bezier(.22,1,.36,1)var(--sr-delay,0s);will-change:opacity,transform;transform:translateY(36px)}.sr.sr-zoom{transform:scale(.92)}.sr.sr-in{opacity:1;transform:none}.info-card,.shareholder-card,.level-card,.testimonial-card,.banner-card,.stats-grid>*,.contact-card{transition:translate .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,opacity .7s ease var(--sr-delay,0s),transform .7s cubic-bezier(.22,1,.36,1)var(--sr-delay,0s)}.purchase-btn,.buy-btn,.login_btn,.price-btn,.w-btn{position:relative;overflow:hidden}.purchase-btn:after,.buy-btn:after,.login_btn:after,.price-btn:after,.w-btn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff8c,#0000);width:50%;height:100%;animation:3.5s ease-in-out infinite sw-shine;position:absolute;top:0;left:-75%;transform:skew(-20deg)}@keyframes sw-shine{0%,60%{left:-75%}to{left:130%}}.product-img img,.productImage img,.banner-image img,.side-image{animation:5s ease-in-out infinite sw-float}.side-image-right{animation-delay:-2.5s}@keyframes sw-float{0%,to{translate:0}50%{translate:0 -12px}}.section-title span,.levels-heading span,.steps-heading span,.shareholder-heading span,.card-section-title span{background-image:linear-gradient(90deg,var(--brand-gold),var(--brand-amber));background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;transition:background-size .9s .3s}.sr-in .section-title span,.sr-in .levels-heading span,.sr-in .steps-heading span,.sr-in .shareholder-heading span,.sr-in .card-section-title span,.section-title.sr-in span,.levels-heading.sr-in span,.steps-heading.sr-in span,.shareholder-heading.sr-in span,.card-section-title.sr-in span{background-size:100% 3px}.swiper-pagination-bullet-active{background:var(--brand-gold)!important}.level-badge,.default-badge{animation:2.6s ease-in-out infinite sw-pulse}@keyframes sw-pulse{0%,to{box-shadow:0 0 #8cb63c73}50%{box-shadow:0 0 0 10px #8cb63c00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.sr{opacity:1;transform:none}}
:root{--brand-deep:#0d2e1c;--brand-forest:#1b5e3a;--brand-forest-mid:#2e7d4f;--brand-lime:#8cb63c;--brand-lime-dark:#4f8024;--brand-lime-bright:#b8d432;--brand-mint:#eef6e2;--brand-cream:#fbfdf7;--brand-ink:#18291f;--brand-muted:#5c6f63;--brand-gradient:linear-gradient(135deg,#2e7d4f 0%,#1b5e3a 100%);--brand-gradient-lime:linear-gradient(135deg,#b8d432 0%,#8cb63c 50%,#6f9a3b 100%);--brand-shadow-sm:0 2px 8px #0d2e1c0f;--brand-shadow-md:0 10px 30px #0d2e1c1a;--brand-shadow-lg:0 24px 60px #0d2e1c29;--font-display:"Outfit","Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans","Open Sans",sans-serif;--bs-primary:#1b5e3a;--bs-primary-rgb:27,94,58;--bs-link-color:#2e7d4f;--bs-link-color-rgb:46,125,79;--bs-link-hover-color:#1b5e3a;--bs-link-hover-color-rgb:27,94,58;--bs-body-color:#18291f;--bs-body-font-family:var(--font-body);--bs-border-radius:12px;--bs-focus-ring-color:#8cb63c59}html{scroll-behavior:smooth}body{color:var(--brand-ink);background-color:var(--brand-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em}::selection{background:var(--brand-lime);color:#fff}html{scrollbar-color:var(--brand-lime)var(--brand-mint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--brand-mint)}::-webkit-scrollbar-thumb{border:2px solid var(--brand-mint);background:linear-gradient(#8cb63c,#1b5e3a);border-radius:10px}:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}.form-control,.form-select{border-color:#d9e4d3;border-radius:12px;transition:border-color .2s,box-shadow .2s}.form-control:focus,.form-select:focus{border-color:var(--brand-lime)!important;box-shadow:0 0 0 4px #8cb63c2e!important}.form-check-input:checked{background-color:var(--brand-forest);border-color:var(--brand-forest)}.form-check-input:focus{border-color:var(--brand-lime);box-shadow:0 0 0 4px #8cb63c2e}.btn-primary{--bs-btn-bg:#1b5e3a;--bs-btn-border-color:#1b5e3a;--bs-btn-hover-bg:#2e7d4f;--bs-btn-hover-border-color:#2e7d4f;--bs-btn-active-bg:#0d2e1c;--bs-btn-active-border-color:#0d2e1c;--bs-btn-disabled-bg:#1b5e3a;--bs-btn-disabled-border-color:#1b5e3a}.btn-outline-primary{--bs-btn-color:#1b5e3a;--bs-btn-border-color:#1b5e3a;--bs-btn-hover-bg:#1b5e3a;--bs-btn-hover-border-color:#1b5e3a;--bs-btn-active-bg:#0d2e1c;--bs-btn-active-border-color:#0d2e1c}.btn{font-family:var(--font-display);letter-spacing:.2px;font-weight:500}.nav-pills{--bs-nav-pills-link-active-bg:#1b5e3a}.pagination{--bs-pagination-color:#1b5e3a;--bs-pagination-active-bg:#1b5e3a;--bs-pagination-active-border-color:#1b5e3a;--bs-pagination-focus-box-shadow:0 0 0 4px #8cb63c2e}.progress{--bs-progress-bar-bg:#8cb63c}.modal-content{box-shadow:var(--brand-shadow-lg);border:none;border-radius:20px}.card{border-color:#1b5e3a14;border-radius:18px}.dropdown-menu{box-shadow:var(--brand-shadow-md);border:1px solid #1b5e3a14;border-radius:14px}.dropdown-item:active,.dropdown-item.active{background-color:var(--brand-forest)}.swiper-pagination-bullet-active{background:var(--brand-forest)!important}.swiper-button-next,.swiper-button-prev,.slick-dots li.slick-active button:before{color:var(--brand-forest)!important}div[role=status][aria-live=polite]{font-family:var(--font-body)}.brand-gradient-text{background:var(--brand-gradient-lime);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-surface{box-shadow:var(--brand-shadow-md);background:#fff;border:1px solid #1b5e3a14;border-radius:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
