@font-face{font-family:museoSans;src:url(../media/MuseoSans_light-s.p.3q6-ixcmjmr9x.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:museoSans;src:url(../media/MuseoSans_regular-s.p.20ylmd6v9ty1u.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:museoSans;src:url(../media/MuseoSans_medium-s.p.09yil0iclh56a.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:museoSans;src:url(../media/MuseoSans_semi_bold-s.p.3jqnw_r8epu0r.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:museoSans;src:url(../media/MuseoSans_bold-s.p.0rj990pu0bux7.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:museoSans Fallback;src:local(Arial);ascent-override:91.22%;descent-override:25.23%;line-gap-override:0.0%;size-adjust:103.04%}.museosans_b32f900a-module__Ao0GmW__className{font-family:museoSans,museoSans Fallback}.museosans_b32f900a-module__Ao0GmW__variable{--font-museo-sans:"museoSans", "museoSans Fallback"}
:root{--bg-color:#f4f7fb;--text-primary:#111827;--text-secondary:#4b5563;--accent-color:#0a6230;--accent-hover:#084d26;--border-color:#e5e7eb;--card-bg:#fff;--placeholder-bg:#0000000d}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);font-family:var(--font-museo-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#fff 0%,#edf2f9 100%);min-height:100vh;font-weight:500;line-height:1.5}a{color:inherit;text-decoration:none}.header-wrapper{z-index:200;-webkit-backdrop-filter:blur(20px);pointer-events:none;background:#ffffffb3;border-bottom:1px solid #0000000d;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.header{pointer-events:auto;background:0 0;justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:64px;padding:0 40px;display:flex}.logo{letter-spacing:-.5px;color:#000;z-index:101;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;display:flex}.logo-text{letter-spacing:.2px;flex-direction:column;font-size:.75rem;font-weight:800;line-height:1.1;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-item-dropdown{position:relative}.nav-links a{color:#374151;cursor:pointer;align-items:center;gap:6px;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.nav-links a:hover{color:#000}.chevron{color:#9ca3af;stroke-width:2.5px;transition:transform .2s}.nav-item-dropdown.open .chevron{transform:rotate(180deg)}.dropdown-menu{z-index:210;background:#fff;border:1px solid #0000000d;border-radius:16px;width:260px;padding:8px 0;position:absolute;top:calc(100% + 16px);left:-20px;box-shadow:0 10px 40px #00000014}.dropdown-item{color:#111827;align-items:center;gap:12px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:background .1s;display:flex}.dropdown-item:hover{background:#f9fafb}.dropdown-icon{border:1px solid var(--border-color);width:36px;height:36px;color:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;display:flex}.dropdown-divider{background:#0000000d;height:1px;margin:8px 20px}.dropdown-text-item{color:#111827;padding:8px 20px;font-size:.95rem;font-weight:600;display:block}.dropdown-text-item:hover{background:#f9fafb}.header-actions{align-items:center;gap:20px;display:flex}.header-actions a.login-link{color:#374151;font-size:.95rem;font-weight:500}.header-actions a.login-link:hover{color:#000}.hamburger{cursor:pointer;color:#111827;z-index:201;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:none}.hamburger:hover{background:#e5e7eb}.hamburger svg{width:18px;height:18px}.btn{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0a62304d}.btn:hover{background-color:var(--accent-hover);box-shadow:0 6px 20px #0a623066}.btn:active{transform:scale(.98)}.btn-outline{border:1px solid var(--border-color);color:var(--text-primary);background-color:#fff;box-shadow:0 2px 8px #0000000d}.btn-outline:hover{background-color:#f9fafb;box-shadow:0 4px 12px #00000014}.mobile-menu-overlay{display:none}.hero{text-align:center;flex-direction:column;align-items:center;padding:140px 20px 60px;display:flex}.hero-badge{color:#fff;background:#111827;border-radius:20px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 14px;font-size:.8rem;font-weight:600;display:flex}.hero h1{letter-spacing:-1.5px;color:#111827;max-width:800px;margin-bottom:24px;font-size:4rem;font-weight:800;line-height:1.1}.hero h1 span.highlight{color:var(--accent-color)}.hero p{color:var(--text-secondary);max-width:600px;margin-bottom:40px;font-size:1.25rem;font-weight:400}.hero-actions{flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;display:flex}.hero-actions .btn-group{gap:16px;display:flex}.guarantee{color:var(--text-secondary);font-size:.85rem;font-weight:500}.video-placeholder{background-color:#0f172a;border:1px solid #1e293b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;min-height:400px;padding:40px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.placeholder-number{color:#ffffff1a;margin-bottom:16px;font-size:4rem;font-weight:800}.placeholder-text{color:#94a3b8;font-size:1.1rem}.features{max-width:1200px;margin:0 auto;padding:100px 20px}.feature-row{align-items:center;gap:60px;margin-bottom:120px;display:flex}.feature-row:nth-child(2n){flex-direction:row-reverse}.feature-content{flex:1}.feature-icon{width:48px;height:48px;color:var(--accent-color);background-color:#0a62301a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.5rem;display:flex}.feature-content h2{letter-spacing:-.5px;color:#111827;margin-bottom:20px;font-size:2.5rem;font-weight:700}.feature-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.feature-media{flex:1;width:100%}.feature-placeholder{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:250px;padding:16px;transition:transform .3s;display:flex;box-shadow:0 10px 30px #0000000d}.feature-placeholder:hover{transform:translateY(-5px)}.feature-placeholder .placeholder-number{color:#0000000d}.footer{border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary);padding:60px 40px;font-size:.9rem}@media (max-width:768px){.header-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:16px}.header{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:100px;padding:0 20px;transition:all .2s;box-shadow:0 4px 20px #00000014}.header.menu-open{box-shadow:none;background:0 0;border-color:#0000}.nav-links,.header-actions{display:none}.hamburger{display:flex}.hero h1{font-size:3rem}.hero-actions .btn-group{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.feature-row,.feature-row:nth-child(2n){text-align:center;flex-direction:column;gap:40px}.feature-icon{margin:0 auto 24px}}.mobile-menu-overlay.open{z-index:150;background:#fff;width:100%;height:100vh;padding:100px 20px 40px;display:block;position:fixed;top:0;left:0;overflow-y:auto}.mobile-menu-actions{border-top:1px solid #0000000d;gap:12px;margin-bottom:32px;padding-top:24px;display:flex}.mobile-menu-actions .btn{flex:1}.mobile-menu-section{margin-bottom:32px}.mobile-menu-section h3{color:var(--text-secondary);margin-bottom:16px;font-size:.85rem;font-weight:500}.mobile-menu-item{color:#111827;border-bottom:1px solid #0000000d;align-items:center;gap:16px;padding:12px 0;font-weight:600;display:flex}.mobile-menu-item:last-child{border-bottom:none}.mobile-menu-icon{border:1px solid var(--border-color);width:40px;height:40px;color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;display:flex}
