:root{--primary-color: #2d6846;--secondary-color: #214c33;--accent-color: #f3f1eb;--bg-color: #212326;--text-dark: #f3f1eb;--text-muted: #c7cdc9;--card-bg: #2d3034;--border-color: rgba(243, 241, 235, .14);--font-heading: "Unbounded", serif;--font-body: "Unbounded", sans-serif;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .28);--shadow-md: 0 12px 28px rgba(0, 0, 0, .24);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .28);--focus-ring: 0 0 0 4px rgba(45, 104, 70, .34)}body{margin:0;padding:0;font-family:var(--font-body);line-height:1.5;background-color:var(--bg-color);color:var(--text-dark);min-height:100vh;position:relative;overflow-x:hidden;background-image:radial-gradient(circle at top center,rgba(45,104,70,.16),transparent 38%),linear-gradient(#212326f0,#212326fa),url(/palm.png);background-size:cover;background-attachment:fixed}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}#app{max-width:1200px;margin:0 auto;padding:0 20px}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;position:relative;z-index:1000}.logo-text{font-size:14px;font-weight:300;color:var(--text-dark);display:flex;align-items:center;gap:4px}.logo-text span:last-child{font-weight:700;color:var(--primary-color)}.lang-switch-wrapper{position:relative}.lang-switch{display:flex;align-items:center;gap:8px;background:#f3f1ebf0;padding:10px 18px;border-radius:50px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;border:none;font-family:inherit;color:var(--secondary-color);outline:none;min-height:44px;border:1px solid rgba(243,241,235,.2)}.lang-switch:hover{background:#fff}.lang-switch:focus-visible{box-shadow:var(--focus-ring);border-color:var(--accent-color)}.chevron-icon{transition:transform .2s ease}.lang-switch[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:#f3f1eb;border:1px solid var(--border-color);border-radius:16px;width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:var(--shadow-lg)}.lang-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.lang-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:all .2s ease;color:var(--secondary-color);border:none;background:transparent;width:100%;font-family:inherit;font-size:14px;text-align:left;outline:none;min-height:48px}.lang-item:hover{background:#2d684614;color:var(--primary-color)}.lang-item[aria-selected=true]{background:#2d68461f;color:var(--primary-color)}.lang-item:focus-visible{background:#2d68461f;box-shadow:inset 0 0 0 2px #244a362e}.lang-item .flag{font-size:18px;line-height:1}.hero-image-wrap{width:100%;aspect-ratio:16 / 9;margin:0 auto 40px;position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(243,241,235,.08)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 10s ease,opacity .3s ease}.hero-image-wrap:hover img{transform:scale(1.1)}.date-badge{position:absolute;top:20px;left:20px;background:#f3f1ebeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 20px;border-radius:50px;font-size:12px;font-weight:500;color:var(--secondary-color);box-shadow:var(--shadow-sm)}.date-badge span#currentDate{color:var(--primary-color);font-weight:700}.image-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:6px;background:#f3f1eb1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px}.dot{width:40px;height:40px;border:none;border-radius:999px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#f3f1ebb8;transition:all .3s ease}.dot.active:before{background:var(--accent-color);width:24px;border-radius:4px}.dot:focus-visible{outline:none;box-shadow:var(--focus-ring)}.content{text-align:center;max-width:1120px;margin:0 auto}.main-title{font-family:var(--font-heading);font-size:50px;font-weight:700;line-height:1.2;margin-bottom:24px;max-width:1040px;margin-left:auto;margin-right:auto;text-align:center;color:#3b7b58}.main-title .accent{color:#fff}.sub-title{font-size:18px;color:var(--text-muted);line-height:1.6;margin-bottom:48px;max-width:760px;margin-left:auto;margin-right:auto}.cta-wrap{position:relative;display:inline-flex;z-index:10}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--primary-color);color:#fff;padding:20px 48px;border-radius:12px;text-decoration:none;font-weight:700;font-size:18px;transition:all .3s ease;box-shadow:0 16px 34px #181f1a57;border:none;cursor:pointer;position:relative;min-height:60px;overflow:hidden}.shine-layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:1}.shine-layer:after{content:"";position:absolute;top:-50%;left:-100%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0,#fff0 40%,#fff6,#fff0 60%,#fff0);transform:rotate(45deg);animation:glint 6s infinite ease-in-out}@keyframes glint{0%{transform:translate(-150%) translateY(-150%) rotate(45deg)}to{transform:translate(150%) translateY(150%) rotate(45deg)}}.btn-icon{width:20px;height:20px;transition:transform .3s ease;position:relative;z-index:2}.cta-button span[data-i18n=ctaBtn]{position:relative;z-index:2}.wa-icon-img{width:24px;height:24px;position:relative;z-index:2}.cta-button:hover .btn-icon{transform:translate(5px)}.cta-button:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 18px 38px #0f12106b}.cta-button:active{transform:translateY(1px)}.cta-button:focus-visible{outline:none;box-shadow:var(--focus-ring),0 18px 38px #0f12106b}.hand-icon{position:absolute;right:-25px;bottom:-20px;width:60px;height:60px;color:#fff;animation:bounceHand 2s infinite ease-in-out;pointer-events:none;z-index:20;transform:rotate(-15deg)}.hand-icon svg{width:100%;height:100%;stroke-width:1.5px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:80px 0 60px}.feature-card{background:#2d3034f5;border:1px solid var(--border-color);border-radius:20px;padding:32px;text-align:left;transition:all .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#f3f1eb3d}.f-icon{width:56px;height:56px;background:#f3f1eb14;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-color);margin-bottom:24px;transition:all .3s ease}.feature-card:hover .f-icon{background:var(--primary-color);color:#fff}.f-title{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--accent-color)}.f-desc{font-size:14px;color:var(--text-muted);line-height:1.5}footer[data-i18n=footerNote]{color:#f3f1eb94!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceHand{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-15px) rotate(-10deg)}}.header,.hero-image-wrap,.main-title,.sub-title,.cta-button,.features-grid{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.header{animation-delay:.1s}.hero-image-wrap{animation-delay:.2s}.main-title{animation-delay:.3s}.sub-title{animation-delay:.4s}.cta-button{animation-delay:.5s}.features-grid{animation-delay:.6s}@media(max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}.main-title{font-size:36px}}@media(max-width:600px){body{background-attachment:scroll}#app{padding:0 16px}.header{padding:18px 0;gap:12px;align-items:flex-start}.logo-text{max-width:150px;line-height:1.4}.main-title{font-size:32px}.sub-title{font-size:16px;margin-bottom:32px}.features-grid{grid-template-columns:1fr;gap:16px;margin:56px 0 48px}.feature-card{padding:24px}.cta-wrap{display:flex}.cta-button{width:100%;padding:18px 20px}.hand-icon{display:block;right:0;bottom:-15px;width:50px;height:50px}.hero-image-wrap{aspect-ratio:4 / 3;margin-bottom:28px}.date-badge{top:14px;left:14px;padding:8px 14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-image-wrap:hover img,.cta-button:hover,.cta-button:hover .btn-icon,.feature-card:hover{transform:none}}
