:root:has(.wm-landing){scroll-behavior:smooth}.wm-landing{--bg:#0a0b07;--card:#13140e;--ink:#f3f3ec;--muted:#9a9a8e;--border:#23241b;--tint:#1c240a;--tintInk:#d4f500;--lime:#d4f500;--soft:#0f100b;--shadow:0 0 0 1px #ffffff0a, 0 40px 90px -30px #000c;--f-display:var(--font-sora), "Sora", system-ui, sans-serif;--f-body:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.wm-landing[data-theme=light]{--bg:#ecece7;--card:#fff;--ink:#15160f;--muted:#6e6e66;--border:#e2e2db;--tint:#eaf8c6;--tintInk:#4d6b0a;--soft:#f5f5f0;--shadow:0 1px 2px #15160f0a, 0 30px 70px -30px #15160f29}.wm-landing *,.wm-landing :before,.wm-landing :after{box-sizing:border-box}.wm-landing h1,.wm-landing h2,.wm-landing h3,.wm-landing h4,.wm-landing p,.wm-landing ul{margin:0}.wm-landing a{color:inherit;text-decoration:none}.wm-landing ::selection{color:#15160f;background:#d4f500}.wm-landing :focus-visible{outline:2px solid var(--lime);outline-offset:3px}.wm-landing [id]{scroll-margin-top:70px}.wm-landing .lp-display{font-family:var(--f-display)}.wm-landing .lp-wrap{max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}.wm-landing .lp-eyebrow{color:var(--muted);letter-spacing:-.01em;font-size:16px;font-weight:600}.wm-landing .lp-h2{font-family:var(--f-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1}.wm-landing .lp-h2-feature{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.02}.wm-landing .lp-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:860px;margin:0 auto;display:flex}.wm-landing .lp-tech{background-image:linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%)}.wm-landing .lp-grain{opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.wm-landing[data-theme=light] .lp-grain{mix-blend-mode:multiply;opacity:.05}.wm-landing .lp-beam{background:linear-gradient(90deg, transparent, var(--lime), transparent);opacity:.6;height:1px;position:absolute;left:0;right:0}.wm-landing .lp-scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wm-landing .lp-scan:after{content:"";background:linear-gradient(90deg,#0000,#d4f50012,#0000);width:40%;animation:6s ease-in-out infinite wmlpScan;position:absolute;top:0;bottom:0}.wm-landing .lp-glass{background:color-mix(in srgb, var(--card) 70%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent), var(--shadow);border-radius:28px;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.wm-landing .lp-glass-hover:hover{border-color:color-mix(in srgb, var(--lime) 40%, transparent)}.wm-landing .lp-chip{background:var(--soft);border:1px solid var(--border);border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;transition:border-color .2s}.wm-landing .lp-chip:hover{border-color:var(--lime)}.wm-landing .lp-check-list{flex-direction:column;gap:10px;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.wm-landing .lp-check-list li{gap:10px;display:flex}.wm-landing .lp-check-list li>span:first-child{color:var(--tintInk)}.wm-landing .lp-btn{letter-spacing:-.01em;font-family:var(--f-body);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.wm-landing .lp-btn:hover{transform:translateY(-2px)}.wm-landing .lp-btn-primary{background:var(--lime);color:#15160f}.wm-landing .lp-btn-primary:hover{box-shadow:0 16px 36px -12px #d4f500e6}.wm-landing .lp-btn-secondary{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wm-landing .lp-btn-secondary:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.wm-landing .lp-btn-dark{color:#fff;background:#15160f}.wm-landing .lp-btn-outline-dark{color:#15160f;background:0 0;border:2px solid #15160f}.wm-landing .lp-btn-outline-dark:hover{color:#fff;background:#15160f}.wm-landing .lp-plan-cta{text-align:center;width:100%;font-family:var(--f-body);cursor:pointer;background:color-mix(in srgb, var(--ink) 7%, transparent);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);border-radius:999px;padding:15px;font-size:16px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:block;position:relative}.wm-landing .lp-plan-cta:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}.wm-landing .lp-plan-cta[data-featured=true]{background:var(--lime);color:#15160f;border-color:#0000}.wm-landing .lp-plan-cta[data-featured=true]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px #d4f500cc}.wm-landing .lp-plan-cta:disabled{cursor:not-allowed;opacity:.6;transform:none}.wm-landing .lp-header{z-index:50;position:sticky;top:0}.wm-landing .lp-header-bar{background:color-mix(in srgb, var(--bg) 65%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:center;gap:12px;height:54px;padding:0 max(20px,50% - 590px);animation:.8s cubic-bezier(.2,.7,.2,1) both wmlpFadeUp;display:flex}.wm-landing .lp-nav-link{color:var(--muted);transition:color .2s}.wm-landing .lp-nav-link:hover{color:var(--ink)}.wm-landing .lp-nav-desktop{display:none}.wm-landing .lp-icon-btn{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:15px;transition:background .2s}.wm-landing .lp-icon-btn:hover{background:var(--soft)}.wm-landing .lp-header-cta{background:var(--lime);color:#15160f;white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.wm-landing .lp-header-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #d4f500e6}.wm-landing .lp-chat-grid{grid-template-columns:minmax(0,1fr);display:grid}.wm-landing .lp-chat-side{display:none}.wm-landing .lp-chat-suggestion{text-align:left;color:#f3f3ec;font-family:var(--f-body);cursor:pointer;background:#15160f;border:1px solid #2b2c22;border-radius:14px;flex-direction:column;gap:12px;padding:16px;font-size:13px;font-weight:500;line-height:1.4;transition:border-color .25s,background .25s;display:flex}.wm-landing .lp-chat-suggestion:hover{background:#1d1e16;border-color:#d4f500}.wm-landing .lp-caret{vertical-align:-2px;background:#d4f500;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite wmlpPing;display:inline-block}@media (min-width:900px){.wm-landing .lp-nav-desktop{display:flex}.wm-landing .lp-chat-grid{grid-template-columns:230px minmax(0,1fr)}.wm-landing .lp-chat-side{display:flex}}.wm-landing .lp-marquee{will-change:transform;width:max-content;animation:22s linear infinite wmlpMarquee;display:flex}.wm-landing .lp-marquee.lp-marquee-slow{animation-duration:42s}.wm-landing .lp-marquee:hover{animation-play-state:paused}.wm-landing .lp-mask-x{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.wm-landing .lp-stage-tab{border:1px solid var(--border);cursor:pointer;font-family:var(--f-body);text-align:left;background:var(--card);color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;font-size:14px;font-weight:600;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.wm-landing .lp-stage-tab[aria-selected=true]{background:var(--lime);color:#15160f}.wm-landing .lp-stage-bar{transform-origin:0;background:#15160f;width:100%;height:3px;animation:5s linear both wmlpGrowX;position:absolute;bottom:0;left:0}.wm-landing .lp-stage-num{font-family:var(--f-display);letter-spacing:-.05em;color:var(--lime);-webkit-text-stroke:1.5px var(--ink);font-size:clamp(56px,8vw,96px);font-weight:800;line-height:.9}.wm-landing .lp-stage-anim{animation:.55s cubic-bezier(.2,.7,.2,1) both wmlpFadeUp}.wm-landing .lp-row-hover{transition:background .2s}.wm-landing .lp-row-hover:hover{background:var(--soft)}.wm-landing .lp-level{transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),background .3s}.wm-landing .lp-level:hover{background:#f3f3ec0f}.wm-landing .lp-faq-panel{transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.wm-landing .lp-faq-icon{border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;transition:transform .3s,background .3s;display:grid}.wm-landing .lp-appstore{color:#0a0b07;background:#f3f3ec;border-radius:14px;align-self:flex-start;align-items:center;gap:12px;padding:12px 22px 12px 16px;transition:transform .25s,box-shadow .25s;display:inline-flex}.wm-landing .lp-appstore:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px #f3f3ec99}.wm-landing .lp-footer-link:hover{color:var(--ink)}.wm-landing .lp-whatsapp{z-index:80;color:#fff;background:#25a35a;border-radius:999px;place-items:center;width:60px;height:60px;animation:3.4s ease-in-out infinite wmlpFloatY;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #25a35a73}.wm-landing .wm-reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s,background .3s;transform:translateY(22px)scale(.985)}.wm-landing .wm-reveal.wm-in{opacity:1;transform:none}.wm-landing .lp-d1{transition-delay:.1s}.wm-landing .lp-d2{transition-delay:.2s}.wm-landing .lp-d3{transition-delay:.3s}.wm-landing .lp-d15{transition-delay:.15s}@keyframes wmlpFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes wmlpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wmlpFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wmlpPing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes wmlpGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wmlpPulseNode{0%,to{box-shadow:0 0 #d4f50000}50%{box-shadow:0 0 0 6px #d4f50059}}@keyframes wmlpSpin{to{transform:rotate(360deg)}}@keyframes wmlpScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wm-landing .lp-fade{animation:.9s cubic-bezier(.2,.7,.2,1) both wmlpFadeUp}@media (prefers-reduced-motion:reduce){:root:has(.wm-landing){scroll-behavior:auto}.wm-landing .wm-reveal{opacity:1;transition:none;transform:none}.wm-landing :not(.lp-marquee),.wm-landing :not(.lp-marquee):before,.wm-landing :not(.lp-marquee):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
