.landing-root{--fg:#1d1d1f;--mu:#6e6e73;--cd:#0000000a;--ln:#0000001a;--ac:#0057f5;--onac:#fff;--al:#ff453a;min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;transition:color .5s}.landing-root.dk{--ac:#18b7ff;--onac:#04122b;--fg:#f5f5f7;--mu:#a3adbf;--cd:#ffffff0f;--ln:#ffffff24}html:has(.landing-root){scroll-behavior:smooth;scroll-padding-top:70px}.landing-root a{color:inherit;text-decoration:none}.landing-root .mu{color:var(--mu)}.landing-root .cd{background:var(--cd);border:1px solid var(--ln);border-radius:28px}.landing-root .ln{border-color:var(--ln)}.landing-root .mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.landing-root .num{font-variant-numeric:tabular-nums}.landing-root .btn{font:inherit;cursor:pointer;background:var(--ac);color:var(--onac);border:0;border-radius:980px;padding:14px 26px;font-size:16px;transition:transform .25s,box-shadow .25s;display:inline-block}.landing-root .btn:hover{transform:scale(1.04);box-shadow:0 0 34px #18b7ff80}.landing-root .ghost{color:var(--fg);border:1px solid var(--ln);background:0 0}.landing-root .rv{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.landing-root .rv.in{opacity:1;transform:none}.landing-root .eb{letter-spacing:.14em;text-transform:uppercase;color:var(--ac);font-size:13px;font-weight:600}.landing-root h2{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(34px,5.5vw,64px);font-weight:700;line-height:1.05}.landing-root section{padding:110px 0}.landing-root .w{max-width:1160px;margin:0 auto;padding:0 24px}.landing-root input[type=range]{width:100%;accent-color:var(--ac)}.landing-root .chip{border:1px solid var(--ln);cursor:pointer;color:var(--fg);font:inherit;background:0 0;border-radius:980px;padding:8px 16px;font-size:14px}.landing-root .chip.on{background:var(--ac);color:var(--onac);border-color:var(--ac)}.landing-root input.f{border:1px solid var(--ln);background:var(--cd);width:100%;color:var(--fg);font:inherit;box-sizing:border-box;border-radius:14px;margin-top:10px;padding:13px 16px;font-size:16px}.landing-root .landing-nav{z-index:20;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:var(--cd);border-bottom:1px solid var(--ln);position:fixed;top:0;left:0;right:0}.landing-root .landing-whatsapp{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:fixed;box-shadow:0 8px 24px #00000040}.landing-root .landing-footer{padding:60px 24px 110px}.landing-root .pr-seg{border:1px solid var(--ln);background:var(--cd);border-radius:980px;gap:4px;padding:4px;display:inline-flex}.landing-root .pr-seg .chip{border-color:#0000;padding:7px 14px;font-size:13px}.landing-root .pr-seg .chip.on{border-color:var(--ac)}.landing-root .pr-h3{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(24px,3vw,32px);font-weight:700}.landing-root .pr-field{flex-direction:column;min-width:0;font-size:13px;display:flex}.landing-root .pr-field input.f{margin-top:6px;padding:11px 12px;font-size:18px}.landing-root .pr-field small{margin-top:6px;font-size:11px;line-height:1.3}.landing-root .pr-result{background:var(--cd);border:1px solid var(--ac);border-radius:22px;padding:26px}.landing-root .pr-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--onac);background:var(--ac);vertical-align:2px;border-radius:980px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.landing-root .pr-price{letter-spacing:-.04em;font-size:40px;font-weight:700}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(-6px)}}.landing-root .fi{animation:.5s landing-fade-in}@media (prefers-reduced-motion:reduce){.landing-root .rv{opacity:1;transition:none;transform:none}.landing-root .btn,.landing-root .btn:hover{transition:none;transform:none}html:has(.landing-root){scroll-behavior:auto}}
