@import"https://api.fontshare.com/v2/css?f[]=satoshi@900,700,500,400&display=swap";:root{--primary-color: #80C042;--secondary-color: #C3DA54;--accent-color: #80C042;--accent-soft: #ECF3CF;--accent-warm: #C3DA54;--text-primary: #003B23;--text-secondary: #0A1610;--bg-color: #FDFEFC;--alt-bg: #ECF3CF;--glass-bg: rgba(253, 254, 252, .7);--glass-border: rgba(128, 192, 66, .2);--font-family: "Satoshi", system-ui, -apple-system, sans-serif}::selection{background-color:var(--accent-color);color:var(--alt-bg)}::-moz-selection{background-color:var(--accent-color);color:var(--alt-bg)}*{margin:0;padding:0;box-sizing:border-box}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none!important}html,body,*{-ms-overflow-style:none!important;scrollbar-width:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:clip;max-width:100vw;position:relative;background-image:radial-gradient(at 0% 0%,hsla(88,50%,90%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(160,50%,95%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(88,50%,90%,1) 0,transparent 50%),radial-gradient(at 0% 50%,hsla(160,50%,95%,1) 0,transparent 50%),radial-gradient(at 50% 50%,hsla(88,50%,98%,1) 0,transparent 50%),radial-gradient(at 100% 50%,hsla(160,50%,95%,1) 0,transparent 50%),radial-gradient(at 0% 100%,hsla(88,50%,90%,1) 0,transparent 50%),radial-gradient(at 50% 100%,hsla(160,50%,95%,1) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(88,50%,90%,1) 0,transparent 50%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20200%20200'%20xmlns='http://www.w3.org/2000/svg'%3e%3cfilter%20id='noiseFilter'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='3'%20stitchTiles='stitch'%20/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23noiseFilter)'%20opacity='0.15'%20/%3e%3c/svg%3e");opacity:.05;pointer-events:none;z-index:9999}a{text-decoration:none;color:inherit}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{font-size:clamp(3.5rem,8vw,7rem);letter-spacing:-.04em;line-height:1.05}h2{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em;margin-bottom:2rem}.container{max-width:1280px;margin:0 auto;padding:0 5%}.section{padding:8rem 0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 10px 30px -10px #0000000d}.fade-in-section{opacity:0;transform:translateY(30px);visibility:hidden;transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,visibility}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}.hover-lift{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.hover-lift:hover{transform:translateY(-5px)}.btn-primary{display:inline-block;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:12px 28px;border-radius:30px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.btn-primary:hover{box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.btn-secondary{display:inline-block;background:transparent;color:var(--primary-color);padding:12px 28px;border-radius:30px;font-weight:600;border:1px solid var(--primary-color);cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:var(--primary-color);color:#fff}.text-gradient{background:linear-gradient(to right,var(--secondary-color),var(--primary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-only{display:none!important}@media(max-width:748px){:root{--m-padding: 1.5rem;--section-padding: 4rem 0}.section{padding:var(--section-padding);min-height:auto}h1{font-size:clamp(2.5rem,10vw,3.5rem)!important;text-align:center}h2{font-size:clamp(2rem,8vw,2.5rem)!important;text-align:center;margin-bottom:2.5rem}p{text-align:center;font-size:1rem!important}.container{padding:0 var(--m-padding)}.m-center{text-align:center!important;align-items:center!important;justify-content:center!important}.hide-below-748{display:none!important}.show-below-748{display:block!important}.grid-mobile-1{grid-template-columns:1fr!important;gap:2rem!important}.mobile-swiper{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:1.5rem!important;padding-bottom:1.5rem!important;-ms-overflow-style:none;scrollbar-width:none}.mobile-swiper::-webkit-scrollbar{display:none}.mobile-swiper-card{min-width:85%!important;scroll-snap-align:center!important}}@media(max-width:1048px){.section{padding:6rem 0}.hide-on-mobile{display:none!important}.mobile-only{display:block!important}.mobile-only.flex{display:flex!important}}@media(max-width:768px){.section{padding:4rem 0}h1{font-size:clamp(2.5rem,8vw,4rem)}h2{font-size:clamp(2rem,6vw,3rem);margin-bottom:1.5rem}.flex-col-mobile{flex-direction:column!important}.container{padding:0 5%}}.navbar-logo-img{height:58px;transition:height .3s cubic-bezier(.16,1,.3,1)}.navbar-logo-title{font-size:1.5rem;transition:font-size .3s cubic-bezier(.16,1,.3,1)}.navbar-logo-subtitle{font-size:.75rem;transition:font-size .3s cubic-bezier(.16,1,.3,1)}.footer-logo-img{height:50px;transition:height .3s cubic-bezier(.16,1,.3,1)}.footer-logo-title{font-size:1.2rem;transition:font-size .3s cubic-bezier(.16,1,.3,1)}.footer-logo-subtitle{font-size:.65rem;transition:font-size .3s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.navbar-logo-img{height:48px}.navbar-logo-title{font-size:1.3rem}.navbar-logo-subtitle{font-size:.65rem}}@media(max-width:480px){.navbar-logo-img{height:40px}.navbar-logo-title{font-size:1.1rem}.navbar-logo-subtitle{font-size:.55rem;letter-spacing:.3em!important}.footer-logo-img{height:38px}.footer-logo-title{font-size:1rem}.footer-logo-subtitle{font-size:.55rem;letter-spacing:.25em!important}}@media(max-width:360px){.navbar-logo-img{height:34px}.navbar-logo-title{font-size:.95rem}.navbar-logo-subtitle{font-size:.5rem;letter-spacing:.2em!important}}.premium-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family);font-weight:800;text-transform:uppercase;border-radius:50px;position:relative;overflow:hidden;letter-spacing:.18em;transition:all .4s cubic-bezier(.16,1,.3,1)}.premium-badge.light{background:linear-gradient(135deg,#80c04214,#c3da540a,#003b2305);border:1.5px solid rgba(128,192,66,.4);color:var(--text-primary);box-shadow:0 4px 12px #80c0420d;animation:pulse-glow-light 3s infinite alternate}.premium-badge.dark{background:linear-gradient(135deg,#003b23b3,#80c04240);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(195,218,84,.45);color:#fff;box-shadow:0 4px 20px #c3da5426;animation:pulse-glow-dark 3s infinite alternate}.premium-badge:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff59,#fff0);transform:skew(-25deg);animation:shimmer-effect 5s infinite ease-in-out}.premium-badge .pulse-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.premium-badge.light .pulse-dot{background-color:var(--primary-color);box-shadow:0 0 #80c042cc;animation:pulse-dot-light 2s infinite cubic-bezier(.66,0,0,1)}.premium-badge.dark .pulse-dot{background-color:var(--secondary-color);box-shadow:0 0 #c3da54cc;animation:pulse-dot-dark 2s infinite cubic-bezier(.66,0,0,1)}@keyframes pulse-dot-light{0%{box-shadow:0 0 #80c042cc}70%{box-shadow:0 0 0 6px #80c04200}to{box-shadow:0 0 #80c04200}}@keyframes pulse-dot-dark{0%{box-shadow:0 0 #c3da54cc}70%{box-shadow:0 0 0 6px #c3da5400}to{box-shadow:0 0 #c3da5400}}@keyframes pulse-glow-dark{0%{box-shadow:0 4px 15px #c3da541a;border-color:#c3da5459}to{box-shadow:0 4px 25px #c3da5440;border-color:#c3da54a6}}@keyframes pulse-glow-light{0%{box-shadow:0 4px 12px #80c0420d;border-color:#80c04259}to{box-shadow:0 4px 20px #80c0422e;border-color:#80c042a6}}@keyframes shimmer-effect{0%{left:-150%}20%{left:150%}to{left:150%}}.scroll-to-top{position:fixed;bottom:30px;right:30px;z-index:99}.scroll-button{background-color:var(--primary-color, #4facfe);color:#fff;width:50px;height:50px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0003;transition:all .3s ease;animation:fadeIn .3s}.scroll-button:hover{background-color:var(--primary-color-dark, #003B23);transform:translateY(-5px);box-shadow:0 6px 15px #0000004d}.scroll-button svg{animation:bounce 2s infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media(max-width:768px){.scroll-to-top{bottom:20px;right:20px}.scroll-button{width:45px;height:45px}}
