:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--background:#fff;--foreground:#0b0b0f;--card:#fff;--card-foreground:#0b0b0f;--popover:#fff;--popover-foreground:#0b0b0f;--muted:#f7f7f8;--skeleton-shine:#ededf0;--muted-foreground:#8b8b95;--subtle-foreground:#51515b;--sidebar:#fafafa;--sidebar-accent:#ececef;--border:#ebebee;--input:#dcdce1;--primary:#5b3df5;--primary-hover:#4a2fe0;--primary-foreground:#fff;--primary-soft:#f3f0ff;--primary-ink:#4527d6;--secondary:#f4f4f5;--secondary-foreground:#0b0b0f;--accent:#f4f4f5;--accent-foreground:#0b0b0f;--ring:#5b3df5;--good:#15803d;--good-soft:#f0fbf3;--warn:#c77c0e;--warn-ink:#9a5b06;--warn-soft:#fff8eb;--destructive:#c42b2b;--destructive-soft:#fef3f2;--info:#2563eb;--info-soft:#eff5ff;--instagram:#c2356a;--instagram-soft:#fdeef4;--whatsapp:#25d366;--campaign-1:#0e8a87;--campaign-2:#2f6fbf;--campaign-3:#b0428a;--campaign-4:#9a6a3a;--campaign-5:#c8602a;--campaign-6:#6b7f2a;--campaign-7:#4f5bb5;--campaign-8:#5c6b80;--welcome-glow:radial-gradient(90% 50% at 50% 70%, #ece6ff 0%, #ece6ff00 70%);--ill-ios:#0a84ff;--ill-android:#1a73e8;--ill-android-ink:#202124;--ill-field:#e9e9eb;--ill-tile:#e5e7eb;--ill-tile-alt:#d1d5db;--ill-wall:linear-gradient(160deg, #c7d2fe, #fbcfe8);--panel-dark:#111114;--panel-dark-foreground:#fff;--panel-dark-muted:#b9b9c2;--radius:10px;--dur-fast:.15s;--dur:.2s;--dur-slow:.3s}.dark{--campaign-1:#2fb3ae;--campaign-2:#5b9be0;--campaign-3:#d570b0;--campaign-4:#c79660;--campaign-5:#e58a56;--campaign-6:#9fb454;--campaign-7:#8590e0;--campaign-8:#8e9db3}:root{--l-font-hand:"Caveat", cursive;--l-gut:16px;--l-ease:cubic-bezier(.2, .8, .2, 1);--l-ease-pop:cubic-bezier(.2, 1.2, .35, 1);--l-shadow:0 24px 60px -20px #0a0a0f47;--l-shadow-menu:0 12px 32px -8px #0a0a0f2e;--l-shadow-cursor:0 2px 3px #0a0a0f40;--l-scrim:#0a0a0f2e;--l-chip:#f1f1f3;--l-track:#efeff2;--l-hover:#f0f0f2;--l-good-line:#bfe3cb;--l-on-primary-soft:#d9d1ff;--l-on-primary-muted:#ebe6ff;--l-glass:#ffffff2e;--l-glass-text:#ffffffd9;--l-glass-muted:#ffffffb3;--l-glass-line:#ffffff40;--l-hero-review:radial-gradient(120% 140% at 100% 0%, #9d8bff 0%, #5b3df5 45%, #4527d6 100%);--l-hero-neutral:radial-gradient(120% 140% at 100% 0%, #9a9aa3 0%, #51515b 60%, #2f2f36 100%);--l-hero-good:radial-gradient(120% 140% at 100% 0%, #4fc27f 0%, #15803d 60%, #0f5f2d 100%)}@media (width>=760px){:root{--l-gut:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}b,strong{font-weight:600}svg.lucide{stroke-width:1.9px;flex:none;width:16px;height:16px}.wrap{max-width:1360px;padding:0 var(--l-gut);margin:0 auto}.btn{border:1px solid var(--input);background:var(--card);height:36px;font:inherit;color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--muted)}.btn.p{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn.p:hover{background:var(--primary-hover)}.btn.sm{height:30px;padding:0 11px;font-size:12.5px}.btn.lg{border-radius:10px;height:46px;padding:0 20px;font-size:15px}.btn.block{width:100%}.nav{z-index:30;background:var(--card);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled,.nav.open{border-bottom-color:var(--border)}.nav .wrap{align-items:center;gap:20px;height:64px;display:flex}.logo{border-radius:8px;align-items:center;gap:10px;display:inline-flex}.logo svg{flex:none}.logo .word{line-height:1.1;display:grid}.logo .word b{letter-spacing:-.02em;font-size:16px;font-weight:600}.logo .word small{color:var(--muted-foreground);letter-spacing:0;font-size:11.5px;font-weight:500}.nav-links{gap:2px;margin-left:14px;display:none}.nav-links a,.nav-sheet nav a{color:var(--subtle-foreground);border-radius:8px;padding:7px 11px;font-size:14px;font-weight:500}.nav-links a:hover{background:var(--l-hover);color:var(--foreground)}.nav-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.login-menu{display:none;position:relative}.login-menu summary{-webkit-user-select:none;user-select:none;list-style:none}.login-menu summary::-webkit-details-marker{display:none}.login-menu summary svg.lucide{width:14px;height:14px;color:var(--muted-foreground);transition:transform .2s}.login-menu[open] summary svg.lucide{transform:rotate(180deg)}.login-pop{background:var(--card);border:1px solid var(--border);min-width:200px;box-shadow:var(--l-shadow-menu);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.login-pop a{color:var(--foreground);border-radius:7px;padding:9px 12px;font-size:14px;font-weight:500}.login-pop a:hover{background:var(--l-hover)}.burger{border:1px solid var(--input);background:var(--card);width:38px;height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;place-items:center;display:grid}.burger svg{width:18px;height:18px}.burger .i-close,.nav.open .burger .i-open{display:none}.nav.open .burger .i-close{display:block}.nav-sheet{box-shadow:var(--l-shadow-menu);border-top:1px solid var(--border);background:var(--card);padding:8px var(--l-gut) 20px;max-height:calc(100dvh - 64px);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-sheet[hidden]{display:none}.nav-sheet nav{display:grid}.nav-sheet nav a{border-bottom:1px solid var(--border);color:var(--foreground);border-radius:0;padding:13px 4px;font-size:16px}.sheet-login{gap:8px;margin-top:16px;display:grid}@media (width>=1000px){.nav-links{display:flex}.login-menu{display:block}.burger,.nav-sheet{display:none}}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.foot{border-top:1px solid var(--border);margin-top:84px;padding:36px 0 44px}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;display:flex}.foot p{color:var(--muted-foreground);max-width:34em;margin-top:12px;font-size:13.5px}.foot .company{color:var(--subtle-foreground);margin-top:8px;font-weight:500}.foot .contact{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.foot .contact a:hover{color:var(--primary)}.foot nav{flex-wrap:wrap;gap:8px 22px;max-width:460px;font-size:13.5px;font-weight:500;display:flex}.foot nav a{color:var(--subtle-foreground)}.foot nav a:hover{color:var(--primary)}.foot nav span{color:var(--muted-foreground);flex-basis:100%}.legal{max-width:760px;padding:40px var(--l-gut) 8px;margin:0 auto;font-size:15.5px;line-height:1.7}.legal h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(28px,6vw,34px);font-weight:600;line-height:1.2}.legal .meta{color:var(--muted-foreground);margin:0 0 24px;font-size:14px}.legal h2{letter-spacing:-.015em;margin:30px 0 8px;font-size:18px;font-weight:600}.legal p{color:var(--subtle-foreground);margin:0 0 12px}.legal ul{color:var(--subtle-foreground);margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:6px}.legal b{color:var(--foreground)}.legal a{color:var(--primary-ink);font-weight:600}.legal a:hover{text-decoration:underline}.legal hr{border:0;border-top:1px solid var(--border);margin:48px 0 36px}.legal+.foot{margin-top:48px}
