:root,:root[data-theme=light]{--fs:100%;--r:18px;--r-s:14px;--tab-h:70px;--top-h:68px;--bg:#f8fafc;--bg-gradient:radial-gradient(900px 500px at 100% -5%, #f59e0b14, transparent 60%), radial-gradient(800px 500px at -10% 0%, #0ea5e914, transparent 60%), radial-gradient(700px 500px at 50% 100%, #6366f10a, transparent 60%), #f8fafc;--surface:#fff;--surface-2:#f1f5f9;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#f59e0b;--accent-ink:#0f172a;--gold:#f59e0b;--gold-warm:#d97706;--gold-glow:#f59e0b59;--cyan-tech:#0284c7;--cyan-glow:#0284c740;--blue-electric:#2563eb;--navy:#071d49;--blue:#1d4ed8;--link:#0284c7;--wa:#16a34a;--danger:#ef4444;--ok:#10b981;--shadow:0 16px 36px -6px #0f172a14, 0 8px 16px -4px #0f172a0a;--shadow-s:0 4px 12px -2px #0f172a0d, 0 2px 4px -1px #0f172a08;--focus:#f59e0b;--orb-1:radial-gradient(circle, #0ea5e914 0%, transparent 70%);--orb-2:radial-gradient(circle, #f59e0b14 0%, transparent 70%);--topbar-bg:#ffffffe0;--topbar-border:#e2e8f0d9;--topbar-shadow:0 4px 20px -2px #0f172a0d;--topbar-brand-ink:#0f172a;--topbar-brand-muted:#64748b;--topbar-nav-bg:#0f172a0a;--topbar-nav-border:#0f172a0f;--topbar-nav-ink:#475569;--topbar-nav-hover:#0f172a;--topbar-nav-hover-bg:#0f172a12;--topbar-btn-bg:#f1f5f9;--topbar-btn-border:#e2e8f0;--topbar-btn-ink:#334155;--hero-bg:linear-gradient(135deg, #071d49 0%, #0c2866 50%, #113884 100%);--hero-border:#ffffff2e;--hero-shadow:0 20px 45px -15px #071d4959;--hero-eyebrow:#93c5fd;--hero-grad:linear-gradient(90deg, #fde68a 0%, #f59e0b 50%, #fbbf24 100%);--hero-lead:#ffffffe0;--hero-btn-outline-bg:#ffffff1f;--hero-btn-outline-border:#ffffff80;--hero-btn-outline-ink:#fff;--tile-bg:#fffffff2;--tile-border:#e2e8f0f2;--tile-shadow:0 4px 16px -2px #0f172a0d, 0 2px 6px -1px #0f172a08;--tile-shadow-hover:0 16px 32px -4px #2563eb1f, 0 4px 10px -2px #2563eb0f;--tile-border-hover:#3b82f666;--tile-icon-bg:linear-gradient(135deg, #eef2ff 0%, #e0e7ff 100%);--tile-icon-border:#c7d2fe;--tile-icon-color:#1d4ed8;--tile-ink:#0f172a;--tile-muted:#64748b;--tabbar-bg:#fffffff0;--tabbar-border:#e2e8f0e6;--tabbar-shadow:0 -4px 16px #0f172a0a;--tabbar-ink:#64748b;--tabbar-ink-hover:#0f172a;--tabbar-active:#d97706;--tabbar-active-bg:#f59e0b1f;--tabbar-active-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--fs:100%;--r:18px;--r-s:14px;--tab-h:70px;--top-h:68px;--bg:#050b18;--bg-gradient:linear-gradient(135deg, #050b18 0%, #071329 45%, #0f1c3f 100%);--surface:#0f1c3f8c;--surface-2:#182a59a6;--ink:#f8fafc;--muted:#94a3b8;--line:#ffffff17;--accent:#fbbf24;--accent-ink:#050b18;--gold:#fbbf24;--gold-warm:#ffc82c;--gold-glow:#fbbf2473;--cyan-tech:#06b6d4;--cyan-glow:#06b6d466;--blue-electric:#38bdf8;--navy:#050b18;--blue:#2563eb;--link:#38bdf8;--wa:#25d366;--danger:#ef4444;--ok:#10b981;--shadow:0 16px 40px #0009;--shadow-s:0 6px 20px #0006;--focus:#fbbf24;--orb-1:radial-gradient(circle, #06b6d429 0%, transparent 70%);--orb-2:radial-gradient(circle, #fbbf2421 0%, transparent 70%);--topbar-bg:#050b18d1;--topbar-border:#ffffff14;--topbar-shadow:0 8px 32px 0 #0006;--topbar-brand-ink:#fff;--topbar-brand-muted:#ffffffb3;--topbar-nav-bg:#ffffff0d;--topbar-nav-border:#ffffff14;--topbar-nav-ink:#fffc;--topbar-nav-hover:#fff;--topbar-nav-hover-bg:#ffffff1a;--topbar-btn-bg:#ffffff0f;--topbar-btn-border:#ffffff1a;--topbar-btn-ink:#f8fafc;--hero-bg:linear-gradient(135deg, #0f1c3fd9 0%, #071329f2 100%);--hero-border:#06b6d447;--hero-shadow:0 24px 50px #0009, inset 0 1px 0 #ffffff1a;--hero-eyebrow:#67e8f9;--hero-grad:linear-gradient(90deg, #fde047 0%, #fbbf24 50%, #38bdf8 100%);--hero-lead:#ffffffd1;--hero-btn-outline-bg:#06b6d41f;--hero-btn-outline-border:#06b6d466;--hero-btn-outline-ink:#67e8f9;--tile-bg:#0f1c3f8c;--tile-border:#ffffff14;--tile-shadow:0 8px 32px 0 #0000005e;--tile-shadow-hover:0 16px 36px -4px #06b6d440;--tile-border-hover:#06b6d480;--tile-icon-bg:linear-gradient(135deg, #06b6d42e 0%, #3b82f62e 100%);--tile-icon-border:#06b6d44d;--tile-icon-color:#06b6d4;--tile-ink:#fff;--tile-muted:#ffffffad;--tabbar-bg:#050b18e0;--tabbar-border:#ffffff14;--tabbar-shadow:0 -8px 32px #00000080;--tabbar-ink:#ffffff8c;--tabbar-ink-hover:#fffffff2;--tabbar-active:#fbbf24;--tabbar-active-bg:#fbbf2429;--tabbar-active-shadow:0 0 12px #fbbf2459;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050b18;--bg-gradient:linear-gradient(135deg, #050b18 0%, #071329 45%, #0f1c3f 100%);--surface:#0f1c3f8c;--surface-2:#182a59a6;--ink:#f8fafc;--muted:#94a3b8;--line:#ffffff17;--accent:#fbbf24;--accent-ink:#050b18;--gold:#fbbf24;--gold-warm:#ffc82c;--gold-glow:#fbbf2473;--cyan-tech:#06b6d4;--cyan-glow:#06b6d466;--blue-electric:#38bdf8;--navy:#050b18;--blue:#2563eb;--link:#38bdf8;--wa:#25d366;--danger:#ef4444;--ok:#10b981;--shadow:0 16px 40px #0009;--shadow-s:0 6px 20px #0006;--focus:#fbbf24;--orb-1:radial-gradient(circle, #06b6d429 0%, transparent 70%);--orb-2:radial-gradient(circle, #fbbf2421 0%, transparent 70%);--topbar-bg:#050b18d1;--topbar-border:#ffffff14;--topbar-shadow:0 8px 32px 0 #0006;--topbar-brand-ink:#fff;--topbar-brand-muted:#ffffffb3;--topbar-nav-bg:#ffffff0d;--topbar-nav-border:#ffffff14;--topbar-nav-ink:#fffc;--topbar-nav-hover:#fff;--topbar-nav-hover-bg:#ffffff1a;--topbar-btn-bg:#ffffff0f;--topbar-btn-border:#ffffff1a;--topbar-btn-ink:#f8fafc;--hero-bg:linear-gradient(135deg, #0f1c3fd9 0%, #071329f2 100%);--hero-border:#06b6d447;--hero-shadow:0 24px 50px #0009, inset 0 1px 0 #ffffff1a;--hero-eyebrow:#67e8f9;--hero-grad:linear-gradient(90deg, #fde047 0%, #fbbf24 50%, #38bdf8 100%);--hero-lead:#ffffffd1;--hero-btn-outline-bg:#06b6d41f;--hero-btn-outline-border:#06b6d466;--hero-btn-outline-ink:#67e8f9;--tile-bg:#0f1c3f8c;--tile-border:#ffffff14;--tile-shadow:0 8px 32px 0 #0000005e;--tile-shadow-hover:0 16px 36px -4px #06b6d440;--tile-border-hover:#06b6d480;--tile-icon-bg:linear-gradient(135deg, #06b6d42e 0%, #3b82f62e 100%);--tile-icon-border:#06b6d44d;--tile-icon-color:#06b6d4;--tile-ink:#fff;--tile-muted:#ffffffad;--tabbar-bg:#050b18e0;--tabbar-border:#ffffff14;--tabbar-shadow:0 -8px 32px #00000080;--tabbar-ink:#ffffff8c;--tabbar-ink-hover:#fffffff2;--tabbar-active:#fbbf24;--tabbar-active-bg:#fbbf2429;--tabbar-active-shadow:0 0 12px #fbbf2459;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-contrast=high]{--bg:#fff;--surface:#fff;--surface-2:#fff;--ink:#000;--muted:#1a1a1a;--line:#000;--accent:#000;--accent-ink:#fff;--link:#0000d0;--wa:#005a2b;--shadow:none;--shadow-s:none}:root[data-contrast=high][data-theme=dark]{--bg:#000;--surface:#000;--surface-2:#000;--ink:#fff;--muted:#f2f2f2;--line:#fff;--accent:#ffe600;--accent-ink:#000;--link:#7fd1ff;--wa:#6dff9f}:root[data-contrast=high] a{text-decoration:underline}:root[data-contrast=high] .card,:root[data-contrast=high] .gcard,:root[data-contrast=high] .lrow,:root[data-contrast=high] .tile,:root[data-contrast=high] .btn{border:2px solid var(--line)}*,:before,:after{box-sizing:border-box}html{font-size:var(--fs);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--ink);padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom));background-image:radial-gradient(900px 400px at 100% -5%,#f2b7051f,#0000 60%),radial-gradient(800px 500px at -10% 0,#123b821f,#0000 60%);background-attachment:fixed;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.55;overflow-x:clip}#app{overflow-x:clip}h1,h2,h3,.brand b{letter-spacing:-.01em;font-family:Outfit,Inter,sans-serif;line-height:1.15}h1{margin:0 0 .4rem;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:800}h2{margin:0 0 .6rem;font-size:1.2rem}h3{margin:0 0 .4rem;font-size:1.05rem}p{margin:0 0 .75rem}a{color:var(--link)}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}.muted{color:var(--muted)}.small{font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--gold);color:#000;border-radius:10px;padding:.7rem 1rem;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}main:focus{outline:none}.ico{flex:none}.topbar{z-index:50;background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px)saturate(180%);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow);transition:background-color .25s,border-color .25s;position:sticky;top:0}.topbar-in{max-width:1140px;min-height:var(--top-h);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 18px;display:flex}.brand{color:var(--topbar-brand-ink);flex:none;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand-av{object-fit:cover;border:2.5px solid var(--gold);width:44px;height:44px;box-shadow:0 0 16px var(--gold-glow);background:#071329;border-radius:50%;transition:transform .25s cubic-bezier(.16,1,.3,1)}.brand-t{min-width:0;line-height:1.15;display:grid}.brand-t b{color:var(--topbar-brand-ink);letter-spacing:-.01em;font:800 1.2rem Outfit,sans-serif}.brand-t small{color:var(--topbar-brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}.nav-desk{display:none}.tools{flex:none;align-items:center;gap:6px;display:flex}.tools .btn-ghost{background:var(--topbar-btn-bg);border:1px solid var(--topbar-btn-border);width:40px;height:40px;min-height:40px;color:var(--topbar-btn-ink);border-radius:12px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.tools .btn-ghost[aria-pressed=true]{background:var(--gold);color:#08101c;border-color:var(--gold)}.btn{cursor:pointer;background:var(--surface-2);min-height:48px;color:var(--ink);-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font:600 .95rem Inter,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-s);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn-icon{width:48px;padding:0}.btn-lg{min-height:54px;padding:.8rem 1.4rem;font-size:1rem}.btn-ghost{color:inherit;background:0 0}.btn-ghost:hover{box-shadow:none;background:#ffffff24}.btn-ghost[aria-pressed=true]{background:var(--gold);color:#071d49}.btn-primary{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff}:root[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#1b4d9e,#2a63c4)}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#1a1300;box-shadow:0 6px 18px #f2b70559}.btn-outline{border-color:var(--accent);color:var(--accent);background:0 0}.btn-soft{background:var(--surface-2);border-color:var(--line)}.btn-wa{background:var(--wa);color:#fff}:root[data-theme=dark] .btn-wa{color:#031}.btn-wa-coord{letter-spacing:.01em;background:linear-gradient(135deg,#128c4a,#25d366);width:100%;margin-top:10px;font-weight:700;box-shadow:0 4px 14px #25d36659;color:#fff!important}.btn-wa-coord:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36680}:root[data-theme=dark] .btn-wa-coord{background:linear-gradient(135deg,#0d733c,#1ebd5d);color:#fff!important}.chip-wa{color:#128c4a!important;background:#25d36626!important;border-color:#25d36680!important;font-weight:700!important}:root[data-theme=dark] .chip-wa{color:#3ddc84!important;background:#25d36633!important}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-danger{background:var(--danger);color:#fff}.pulse{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #f2b70500}50%{box-shadow:0 0 0 6px #f2b70540}}.view{max-width:1120px;margin:0 auto;padding:18px 14px 28px;animation:.35s both in}@keyframes in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-h{margin-bottom:14px}.lead{color:var(--muted);max-width:62ch;font-size:1.05rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.sec-t{margin:22px 0 10px;font-size:1.15rem}.back{align-items:center;gap:.3rem;min-height:44px;margin-bottom:6px;font-weight:600;text-decoration:none;display:inline-flex}.stack{gap:14px;display:grid}.botoes,.actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.empty{text-align:center;padding:20px}.sugestoes{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);z-index:60;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.sugestoes a{min-height:48px;color:var(--ink);align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.92rem;text-decoration:none;transition:background .15s;display:flex}.sugestoes small{color:var(--muted);margin-left:auto;font-size:.78rem}.grid{grid-template-columns:1fr;gap:12px;display:grid}.gcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);height:100%;color:var(--ink);box-shadow:var(--shadow-s);gap:4px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .2s,border-color .2s;display:grid}.gcard-i{font-size:2rem}.gcard-t{font:700 1.15rem Outfit,sans-serif}.gcard-d{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.field-search{background:var(--surface);border:1.5px solid var(--line);color:var(--muted);border-radius:14px;align-items:center;margin:6px 0 14px;padding-left:12px;display:flex;position:relative}.field-search input{min-height:48px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:.85rem .6rem;font:500 1rem Inter,sans-serif}.list{gap:10px;display:grid}.lrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);min-height:64px;color:var(--ink);box-shadow:var(--shadow-s);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .15s,border-color .2s;display:flex}.lrow:hover{border-color:var(--gold);transform:translate(3px)}.lrow-i{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid}.lrow-i.play{color:#e2263a}.lrow-t{flex:1;min-width:0;display:grid}.lrow-t b{font-weight:700}.lrow-t small,.lrow>.ico:last-child{color:var(--muted)}.detail-h{align-items:center;gap:14px;margin-bottom:8px;display:flex}.detail-h>div{min-width:0}.detail-h h1,.page-h h1{overflow-wrap:anywhere}.detail-i{background:var(--surface);border:1px solid var(--line);width:72px;height:72px;box-shadow:var(--shadow-s);border-radius:20px;flex:none;place-items:center;font-size:2.6rem;display:grid}.chips-static{flex-wrap:wrap;gap:8px;display:flex}.chips-static li{color:#4d3b00;background:#fff4c9;border:1px solid #f2dd8a;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;font-weight:600}:root[data-theme=dark] .chips-static li{color:#ffd45a;background:#2b2412;border-color:#5a4a14}.chips-static a{color:inherit}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);padding:18px}.card+.card{margin-top:0}.card-t{align-items:center;gap:10px;margin-bottom:8px;font-size:1.25rem;display:flex}.card-ico{font-size:1.6rem}.card-d{color:var(--muted)}.campos{gap:4px;margin:10px 0;display:grid}.campo{border-bottom:1px dashed var(--line);grid-template-columns:1fr;gap:6px;padding:10px 0;display:grid}.campo:last-child{border-bottom:0}.campo-l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:700}.campo-v{overflow-wrap:anywhere;font-weight:600}.campo .btn{justify-self:start;min-height:44px}.horarios{background:var(--surface-2);border-radius:var(--r-s);margin-top:10px;padding:12px 14px}.sub{align-items:center;gap:.4rem;margin:0 0 6px;font-size:.95rem;display:flex}.horarios li{padding:3px 0}.faq{margin-top:14px}.faq details{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-bottom:8px}.faq summary{cursor:pointer;align-items:center;min-height:48px;padding:.85rem 1rem;font-weight:600;display:flex}.faq details p{color:var(--muted);margin:0;padding:0 1rem 1rem}.card-destaque{border:2px solid var(--gold);background:linear-gradient(180deg, #f2b7051f, var(--surface))}.card-buni{color:#fff;background:linear-gradient(135deg,#169bc2 0%,#294b91 38%,#a52b68 72%,#e21f32 100%);border:0}.card-buni .card-d,.card-buni .sub{color:#ffffffe6}.card-buni .btn-primary{color:#9f285f;background:#fff}.grid-labs{grid-template-columns:repeat(2,1fr)}.lab-card{aspect-ratio:4/3.2;border-radius:var(--r);background:var(--surface-2);box-shadow:var(--shadow-s);border:1px solid var(--line);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.lab-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.lab-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lab-card:hover img{transform:scale(1.06)}.lab-ph{background:linear-gradient(135deg, var(--surface-2), var(--surface));place-items:center;font-size:3rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lab-t{color:#fff;background:linear-gradient(#0000,#030c21e0);padding:26px 12px 10px;font:700 1rem Outfit,sans-serif;position:absolute;bottom:0;left:0;right:0}.badge{color:#fff;background:#071d49d9;border-radius:999px;align-items:center;gap:4px;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.badge .ico{width:14px;height:14px}.gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ph{background:var(--surface-2);border-radius:var(--r-s);cursor:zoom-in;aspect-ratio:4/3;border:0;width:100%;padding:0;display:block;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.ph:hover img{transform:scale(1.05)}dialog#lightbox{color:#fff;background:#020816f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}dialog#lightbox::backdrop{background:#020816cc}dialog#lightbox[open]{place-items:center;display:grid}dialog#lightbox figure{justify-items:center;gap:10px;max-width:100%;margin:0;padding:56px 8px 24px;display:grid}dialog#lightbox img{object-fit:contain;border-radius:12px;max-width:96vw;max-height:78dvh}dialog#lightbox figcaption{opacity:.85;text-align:center;max-width:60ch;font-size:.85rem}.lb-close{top:calc(10px + env(safe-area-inset-top));color:#fff;background:#ffffff2e;position:absolute;right:10px}.lb-nav{color:#fff;background:#ffffff2e;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:8px}.lb-next{right:8px}body.modo-bia,body.modo-mauricinho{padding-bottom:0}body.modo-bia .foot,body.modo-mauricinho .foot{display:none}body.modo-bia .view,body.modo-mauricinho .view{max-width:820px;padding:0}.bella{height:calc(100dvh - var(--top-h) - var(--tab-h) - env(safe-area-inset-bottom) - env(safe-area-inset-top));flex-direction:column;display:flex}.chat-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.chat-header-info{align-items:center;gap:10px;display:flex}.chat-header-info h1{margin:0;font-size:1.05rem;font-weight:700;line-height:1.1}.chat-header-info small{font-size:.76rem}.chat-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px 12px;display:flex;overflow-y:auto}.msg{align-items:flex-end;gap:8px;animation:.3s both in;display:flex}.msg.user{justify-content:flex-end}.avatar{object-fit:cover;border:2px solid var(--gold);background:#fff;border-radius:50%;flex:none;width:36px;height:36px}.msg-c{min-width:0;max-width:min(88%,560px)}.bubble{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-s);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;padding:12px 14px}.msg.user .bubble{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff;border:0;border-radius:18px 18px 6px;max-width:85%}.bubble h3{font-size:1.05rem}.bubble p:last-child{margin-bottom:0}.bubble .card{box-shadow:none;margin-top:6px;padding:12px}.bubble .campo{grid-template-columns:1fr}.bubble .card-t{font-size:1.05rem}.typing{gap:5px;padding:16px;display:flex}.typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite dot}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,70%,to{opacity:.3;transform:none}35%{opacity:1;transform:translateY(-4px)}}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem .95rem;font:600 .88rem Inter,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.chip:hover{border-color:var(--gold);background:var(--surface-2);transform:translateY(-1px)}.chat-form{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:10px 12px;display:flex}.chat-form input{border:1.5px solid var(--line);background:var(--bg);min-width:0;min-height:48px;color:var(--ink);border-radius:14px;flex:1;padding:0 14px;font:500 16px Inter,sans-serif}.chat-form input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #f2b7054d}.foot{text-align:center;max-width:1120px;color:var(--muted);margin:0 auto;padding:10px 14px 24px;font-size:.82rem}.foot p{margin:2px 0}.foot-dev{color:var(--muted);font-size:.84rem;margin:6px 0!important}.foot-dev b{color:var(--ink);font-weight:700}.foot a{align-items:center;gap:4px;min-height:40px;display:inline-flex}.foot .ico{width:14px;height:14px}.tabbar{z-index:50;height:var(--tab-h,68px);padding-bottom:env(safe-area-inset-bottom);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--tabbar-border);box-shadow:var(--tabbar-shadow);grid-template-columns:repeat(4,1fr);align-items:center;transition:background-color .25s,border-color .25s;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:var(--tab-h,68px);color:var(--tabbar-ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .2s,transform .15s;display:flex}.tabbar a .tab-i{justify-content:center;align-items:center;width:38px;height:26px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.tabbar a .tab-i svg{width:22px;height:22px}.tabbar a .tab-txt{white-space:nowrap;justify-content:center;align-items:center;font-weight:500;line-height:1.1;display:inline-flex}.tabbar a[aria-current=page],.tabbar a.active{color:var(--tabbar-active)!important}.tabbar a[aria-current=page] .tab-i,.tabbar a.active .tab-i{transform:translateY(-2px);color:var(--tabbar-active)!important;filter:drop-shadow(0 0 10px #f5b027a6)!important}.tabbar a[aria-current=page] .tab-txt,.tabbar a.active .tab-txt{color:var(--tabbar-active)!important;font-weight:700!important}.splash{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.splash img{border:3px solid var(--gold);border-radius:50%;animation:2s ease-in-out infinite floatCyberAvatar}[hidden]{display:none!important}dialog.dlg-instalar{background:var(--surface);max-width:min(92vw,420px);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:22px;padding:22px}dialog.dlg-instalar::backdrop{background:#020816b3}dialog.dlg-instalar ol{gap:8px;margin:0 0 16px;padding-left:1.2rem;list-style:decimal;display:grid}dialog.dlg-instalar .btn{width:100%}.tile-empresas:after{background:radial-gradient(circle,#0066cc52,#0000 70%)}.virtual-card-wrapper{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;margin:20px auto;display:flex}.card-flipper{aspect-ratio:1.586;perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%}.card-flipper:focus-visible{box-shadow:0 0 0 4px var(--gold);border-radius:18px}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.34,1.45,.64,1);position:relative}.card-flipper.is-flipped .card-inner{transform:rotateY(180deg)}.card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#002b66;background:#fff;border:1px solid #002b661f;border-radius:18px;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #002b6638,0 2px 8px #00000014}.card-back{transform:rotateY(180deg)}.card-watermark{pointer-events:none;z-index:1;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-wave{pointer-events:none;z-index:2;width:80%;height:70%;position:absolute;bottom:0;right:0}.card-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:14px 18px;display:flex;position:relative}.card-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-hd-left{align-items:center;gap:8px;display:flex}.brand-clinicas{align-items:center;gap:5px;display:flex}.logo-ico-clinicas{flex:none;width:22px;height:22px}.brand-clinicas-txt{flex-direction:column;line-height:1.05;display:flex}.brand-clinicas-txt .t1{color:#002b66;letter-spacing:.2px;font:800 .52rem Inter,sans-serif}.brand-clinicas-txt .t2{color:#08c;font:800 .52rem Inter,sans-serif}.card-hd-sep{opacity:.35;background:#002b66;width:1px;height:20px}.brand-nassau{align-items:center;gap:4px;display:flex}.logo-ico-nassau{flex:none;width:16px;height:18px}.brand-nassau-t{color:#002b66;letter-spacing:.3px;font:800 .72rem Outfit,sans-serif}.brand-integra .integra-t{color:#002b66;letter-spacing:.4px;font:900 .76rem Outfit,sans-serif}.card-hd-line{opacity:.85;background:#002b66;width:100%;height:1.5px;margin:4px 0 8px}.card-body{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.card-field{flex-direction:column;line-height:1.15;display:flex}.card-label{color:#486581;letter-spacing:.6px;text-transform:uppercase;font:700 .5rem Inter,sans-serif}.card-name-val{color:#002b66;text-transform:uppercase;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font:800 .95rem Outfit,sans-serif;overflow:hidden}.card-row{gap:24px;display:flex}.card-cpf-val,.card-cod-val{color:#002b66;font:700 .86rem Inter,monospace,sans-serif}.card-value-empresa{color:#00408d;white-space:nowrap;text-overflow:ellipsis;font:600 .74rem Inter,sans-serif;overflow:hidden}.card-back-content{justify-content:space-between}.deps-list{flex-direction:column;gap:7px;padding-top:2px;display:flex}.dep-slot{border-bottom:1px dashed #002b662e;flex-direction:column;padding-bottom:3px;line-height:1.15;display:flex}.dep-slot:last-child{border-bottom:none}.dep-slot .card-label{color:#1d4ed8;font-weight:800}.dep-slot .dep-val{color:#002b66;text-transform:uppercase;font:700 .82rem Outfit,sans-serif}.dep-slot.empty .dep-val{color:#94a3b8;font-weight:500}.card-back-foot{z-index:5;margin-top:auto;padding-top:4px;position:relative}.back-logos{color:#fff;align-items:center;gap:10px;font-size:.56rem;font-weight:700;display:flex}.back-brand{align-items:center;gap:4px;display:flex}.back-brand svg{filter:brightness(0)invert();width:14px;height:14px}.integra-white{text-align:right;flex-direction:column;margin-left:auto;line-height:.95;display:flex}.integra-white .w1{letter-spacing:.5px;font-weight:900}.integra-white .w2{opacity:.9;font-size:.48rem}.card-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.empresas-hub-intro{margin:10px 0 16px}.hub-kicker{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);margin-bottom:6px;font:700 .76rem Inter,sans-serif;display:inline-block}.hub-headline{color:var(--ink);margin:0 0 6px;font:800 1.35rem Outfit,sans-serif}.empresas-hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0 28px;display:grid}.hub-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);color:var(--ink);box-shadow:var(--shadow-s);cursor:pointer;text-align:left;border-top:4px solid var(--line);flex-direction:column;padding:20px 22px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.45,.64,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hub-card:hover{border-color:var(--gold);border-top-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 28px #0000001a}.hub-card-destaque{border-color:#c89a3a66;border-top-color:var(--gold);background:linear-gradient(135deg, var(--surface) 0%, #c89a3a0f 100%)}.hub-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hub-card-icon{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;place-items:center;width:52px;height:52px;font-size:2rem;display:grid}.hub-card-badge{text-transform:uppercase;letter-spacing:.6px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font:700 .72rem Inter,sans-serif}.hub-card-badge.gold{color:var(--gold);background:#c89a3a26;border-color:#c89a3a59}.hub-card-badge.blue{color:#06c;background:#0066cc1f;border-color:#0066cc40}.hub-card-title{color:var(--ink);margin:0 0 6px;font:800 1.2rem Outfit,sans-serif}.hub-card-desc{color:var(--muted);flex:1;margin:0 0 16px;font-size:.88rem;line-height:1.4}.hub-card-cta{color:var(--gold);align-items:center;gap:6px;margin-top:auto;font:700 .88rem Outfit,sans-serif;display:inline-flex}.hub-card:hover .hub-card-cta{color:var(--ink)}.hub-view-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.lead-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);margin:18px 0;padding:22px}.lead-tabbar{background:var(--surface-2);border-radius:14px;gap:8px;margin-bottom:18px;padding:5px;display:flex}.lead-tabbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 14px;font:600 .92rem Outfit,sans-serif;transition:all .2s}.lead-tabbar button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.form-section-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);flex-direction:column;gap:12px;margin-bottom:14px;padding:18px;display:flex}.form-section-title{color:var(--ink);align-items:center;gap:8px;margin:0;font:800 1.05rem Outfit,sans-serif;display:flex}.form-section-title span.step-num{background:var(--gold);color:#0b1d3a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.beneficios-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0;display:grid}.beneficio-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-s);align-items:flex-start;gap:12px;padding:14px;display:flex}.beneficio-item .ben-icon{flex:none;font-size:1.5rem}.beneficio-item b{color:var(--ink);margin-bottom:2px;font:700 .95rem Outfit,sans-serif;display:block}.beneficio-item p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.form-grid{gap:14px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--ink);font:600 .88rem Inter,sans-serif}.form-group input,.form-group select{border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font:500 .95rem Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2b70540}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.deps-header{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.lista-deps{flex-direction:column;gap:12px;margin-top:12px;display:flex}.dep-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-s);flex-direction:column;gap:12px;padding:16px 16px 14px;transition:border-color .2s,box-shadow .2s;animation:.22s ease-out in;display:flex;box-shadow:0 2px 8px #0000000a}.dep-card:focus-within{border-color:var(--gold);box-shadow:0 4px 16px #f2b70529}.dep-card-top{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.dep-card-badge{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font:800 .8rem Outfit,sans-serif;display:inline-flex}.btn-dep-del{color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font:700 .8rem Inter,sans-serif;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.btn-dep-del:hover{background:#c0262d1a;border-color:#c0262d40;transform:translateY(-1px)}.btn-dep-del svg{width:14px;height:14px}.dep-card-fields{grid-template-columns:1.8fr 1.2fr;gap:12px;display:grid}@media (max-width:600px){.dep-card-fields{grid-template-columns:1fr}}.dep-empty-box{background:var(--surface);border:1.5px dashed var(--line);border-radius:var(--r-s);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin-top:6px;padding:22px 18px;display:flex}.dep-empty-icon{margin-bottom:2px;font-size:2.2rem}.test-helper-card{border-radius:var(--r-s);background:linear-gradient(135deg,#f2b70514 0%,#123b820d 100%);border:1.5px dashed #f2b70573;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.test-helper-txt{flex:1;min-width:220px}.test-helper-pill{text-transform:uppercase;letter-spacing:.6px;color:#b45309;background:#f2b70533;border-radius:999px;align-items:center;gap:4px;margin-bottom:4px;padding:2px 8px;font:800 .72rem Inter,sans-serif;display:inline-flex}:root[data-theme=dark] .test-helper-pill{color:var(--gold)}.test-helper-txt p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.35}.test-helper-txt code{color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-top:4px;padding:2px 6px;font-family:monospace;font-size:.82rem;font-weight:700;display:inline-block}.excel-dropzone{border:2px dashed var(--gold);border-radius:var(--r);background:var(--surface-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;transition:all .2s;display:flex}.excel-dropzone:hover,.excel-dropzone.dragover{background:#f2b70514;border-color:#d4a373}.excel-dropzone-icon{margin-bottom:2px;font-size:2.8rem}.excel-preview-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);margin-top:18px;padding:18px}.preview-status-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.preview-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font:700 .82rem Outfit,sans-serif;display:inline-flex}.preview-pill.ok{color:#166534;background:#dcfce7}.preview-pill.erro{color:#991b1b;background:#fee2e2}:root[data-theme=dark] .preview-pill.ok{color:#86efac;background:#14532d}:root[data-theme=dark] .preview-pill.erro{color:#fca5a5;background:#7f1d1d}.qr-container{background:#fff;border:1px solid #d9e2f1;border-radius:16px;flex-direction:column;align-items:center;max-width:320px;margin:14px auto;padding:20px;display:flex;box-shadow:0 4px 18px #00000014}.qr-svg-wrap{width:220px;height:220px}.qr-svg-wrap svg{width:100%;height:100%;display:block}.qr-legend{color:#071d49;text-align:center;margin-top:10px;font:700 .9rem Outfit,sans-serif}.auto-banner{color:#fff;border-radius:var(--r);background:linear-gradient(135deg,#071d49 0%,#123b82 100%);align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex;box-shadow:0 4px 16px #071d492e}.auto-banner-icon{flex:none;font-size:2.2rem}.auto-banner h3{color:#fff;margin:0 0 2px;font:800 1.15rem Outfit,sans-serif}.auto-banner p{color:#ffffffd9;margin:0;font-size:.86rem}.como-agendar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);margin:24px 0;padding:22px}.agendar-badge{color:#06c;background:#0066cc1f;border-radius:999px;margin-bottom:10px;padding:4px 12px;font:700 .78rem Inter,sans-serif;display:inline-block}.agendar-box{background:var(--surface-2);border-left:4px solid var(--gold);border-radius:12px;margin:16px 0;padding:16px 18px}.agendar-ctas{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.especialidades-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px;display:grid}.esp-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.esp-ico{font-size:1.8rem}.esp-card h4{margin:4px 0 2px;font:700 1.05rem Outfit,sans-serif}.esp-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.leads-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0;display:grid}.leads-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);margin-top:14px;overflow-x:auto}.leads-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:.88rem}.leads-table th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);padding:12px 14px;font-size:.75rem;font-weight:700}.leads-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.leads-table tr:hover td{background:var(--surface-2)}.status-pill{text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill.liberado{color:#166534;background:#dcfce7}.status-pill.pendente{color:#92400e;background:#fef3c7}:root[data-theme=dark] .status-pill.liberado{color:#86efac;background:#14532d}.banner-beneficios-box{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);border-top:5px solid #d4a373;margin:28px 0;padding:28px 24px;position:relative;overflow:hidden}.banner-central-badge{justify-content:center;align-items:center;margin-bottom:26px;display:flex}.badge-ring-wrapper{justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.badge-ring-svg{width:100%;height:100%;animation:36s linear infinite spinSlow;position:absolute;top:0;left:0}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge-ring-svg{animation:none}}.badge-ring-text{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.badge-sub{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font:800 .62rem Inter,sans-serif}.badge-title{color:var(--ink);letter-spacing:-.5px;margin:0;font:900 1.55rem Outfit,sans-serif}.badge-pill{color:#9a6020;background:#d4a37333;border:1px solid #d4a37366;border-radius:999px;margin-top:2px;padding:2px 8px;font:700 .68rem Inter,sans-serif}:root[data-theme=dark] .badge-pill{color:#f6d29e;background:#d4a37326}.beneficios-grid-ribbons{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:720px){.beneficios-grid-ribbons{grid-template-columns:1fr}}.ribbon-card{background:var(--surface-2);border:1.5px solid var(--line);border-radius:14px;align-items:stretch;transition:transform .2s cubic-bezier(.34,1.45,.64,1),box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.ribbon-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.ribbon-tag{color:#fff;letter-spacing:.5px;flex:none;justify-content:center;align-items:center;min-width:58px;padding:0 10px;font:900 1.15rem Outfit,sans-serif;display:flex;position:relative}.ribbon-notch{z-index:2;border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.ribbon-purple .ribbon-tag{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)}.ribbon-purple .ribbon-notch{border-left:8px solid #6d28d9}.ribbon-purple:hover{border-color:#7c3aed}.ribbon-pink .ribbon-tag{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.ribbon-pink .ribbon-notch{border-left:8px solid #db2777}.ribbon-pink:hover{border-color:#ec4899}.ribbon-cyan .ribbon-tag{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.ribbon-cyan .ribbon-notch{border-left:8px solid #0369a1}.ribbon-cyan:hover{border-color:#0284c7}.ribbon-gold .ribbon-tag{background:linear-gradient(135deg,#b45309 0%,#92400e 100%)}.ribbon-gold .ribbon-notch{border-left:8px solid #92400e}.ribbon-gold:hover{border-color:#b45309}.ribbon-content{flex-direction:column;flex:1;justify-content:center;padding:12px 16px 12px 20px;display:flex}.ribbon-headline{color:var(--ink);align-items:center;gap:8px;margin:0 0 3px;font:800 .98rem/1.3 Outfit,sans-serif;display:flex}.ribbon-emoji{flex:none;font-size:1.15rem}.ribbon-description{color:var(--muted);margin:0;font-size:.82rem;line-height:1.38}.banner-beneficios-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.banner-cta-txt{max-width:480px}.banner-cta-txt strong{color:var(--ink);margin-bottom:2px;font:700 .95rem Outfit,sans-serif;display:block}.banner-cta-txt p{color:var(--muted);margin:0;font-size:.82rem}.banner-cta-btns{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.banner-beneficios-cta{text-align:center;flex-direction:column}.banner-cta-btns{justify-content:center;width:100%}}@media print{body{color:#000!important;background:#fff!important}.virtual-card-wrapper{max-width:100%!important;margin:10mm auto!important}.card-flipper{aspect-ratio:auto!important;perspective:none!important;height:auto!important}.card-inner{flex-flow:wrap!important;justify-content:center!important;gap:15mm!important;display:flex!important;transform:none!important}.card-face{break-inside:avoid!important;width:85.6mm!important;height:53.98mm!important;box-shadow:none!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #94a3b8!important;border-radius:3.18mm!important;position:static!important;transform:none!important}.card-toolbar,.como-agendar,.lead-box,.topbar,.tabbar,.foot,.actions,.botoes,.hub-view-header,.card-destaque{display:none!important}}.coord-avatar-slot{background:linear-gradient(135deg, var(--surface-2) 0%, #c89a3a40 100%);border:2px solid var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 2px 8px #00000014}.coord-avatar-slot.sm{width:46px;height:46px}.coord-avatar-slot.lg{border-width:3px;width:76px;height:76px;box-shadow:0 4px 16px #0000001f}.coord-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.coord-avatar-ph{color:var(--gold);letter-spacing:.5px;-webkit-user-select:none;user-select:none;font:800 1rem/1 Outfit,sans-serif}.coord-avatar-ph.lg{font-size:1.65rem}.coord-avatar-icon-mini{background:var(--surface);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #00000026}.coord-avatar-icon-mini.lg{border-width:2px;width:28px;height:28px;font-size:.95rem;bottom:-3px;right:-3px}.coord-card-profile{border-radius:var(--r);background:linear-gradient(135deg,#c89a3a1a,#0b1d3a0a);border:1px solid #c89a3a59;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}:root[data-theme=dark] .coord-card-profile{background:linear-gradient(135deg,#c89a3a24,#ffffff05);border-color:#c89a3a66}.coord-profile-details{flex-direction:column;gap:2px;min-width:0;display:flex}.coord-cargo-tag{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);font-size:.72rem;font-weight:800}.coord-profile-name{color:var(--ink);font:800 1.22rem/1.25 Outfit,sans-serif}.coord-profile-curso{color:var(--muted);font-size:.88rem;font-weight:500}.coord-sub-nome{align-items:center;gap:4px;margin-top:3px;display:flex;color:var(--ink)!important;font-weight:600!important}.ad-avatar-row{background:var(--surface-2);border-radius:var(--r-s);border:1px solid var(--line);align-items:center;gap:18px;padding:14px 16px;display:flex}.ad-avatar-actions{flex-direction:column;flex:1;gap:8px;display:flex}@keyframes floatAmbient1{0%{transform:translate(0)scale(1)}to{transform:translate(50px,35px)scale(1.12)}}@keyframes floatAmbient2{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,-45px)scale(1.08)}}.topbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);border-bottom:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow);transition:background-color .25s,border-color .25s}.brand,.brand-t b{color:var(--topbar-brand-ink)}.brand-t small{color:var(--topbar-brand-muted)}.brand-av{border:2px solid var(--gold);box-shadow:0 0 14px var(--gold-glow);transition:transform .2s}.brand:hover .brand-av{transform:scale(1.05)}.nav-desk{background:var(--topbar-nav-bg);border:1px solid var(--topbar-nav-border);border-radius:9999px;padding:4px 6px}.nav-desk a{color:var(--topbar-nav-ink);transition:all .2s}.nav-desk a:hover{background:var(--topbar-nav-hover-bg);color:var(--topbar-nav-hover)}.nav-desk a[aria-current=page]{color:#0f172a;background:linear-gradient(135deg,#fbbf24,#f59e0b);font-weight:700;box-shadow:0 2px 10px #f59e0b66}.tools .btn-ghost{background:var(--topbar-btn-bg);color:var(--topbar-btn-ink);border:1px solid var(--topbar-btn-border);border-radius:12px;transition:all .2s}.tools .btn-ghost:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero{background:var(--hero-bg);border:1px solid var(--hero-border);box-shadow:var(--hero-shadow);border-radius:28px;margin-bottom:20px;padding:30px 24px;position:relative;overflow:hidden}.hero .eyebrow{color:var(--hero-eyebrow);letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:9999px;margin-bottom:8px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-block}.hero .grad{background:var(--hero-grad);color:#0000;filter:drop-shadow(0 2px 10px #f59e0b4d);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-search{color:#0f172a;z-index:5;background:#fff;border:2px solid #0000;border-radius:9999px;align-items:center;gap:10px;max-width:520px;margin:16px 0;padding:6px 8px 6px 18px;transition:all .2s;display:flex;position:relative;box-shadow:0 12px 30px #00000040}.hero-cta .btn-cta-secondary,.hero-cta .btn-cta-aux{background:var(--hero-btn-outline-bg);border:1.5px solid var(--hero-btn-outline-border);color:var(--hero-btn-outline-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-items:center;gap:8px;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .2s,border-color .2s;display:inline-flex}.hero-cta .btn-cta-secondary:hover,.hero-cta .btn-cta-aux:hover{filter:brightness(1.15);transform:translateY(-2px)}@keyframes orbitRotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitRotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes innerPulse{0%{opacity:.4;transform:scale(.96)}to{opacity:.85;transform:scale(1.03)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hudGlowPulse{0%{opacity:.5;transform:scale(.92)}to{opacity:.9;transform:scale(1.06)}}@keyframes floatCyberAvatar{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sec-t{color:var(--ink);margin:28px 0 14px;font-size:1.35rem;font-weight:800}.tile{background:var(--tile-bg);-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--tile-border);min-height:140px;color:var(--tile-ink);box-shadow:var(--tile-shadow);border-radius:20px;flex-direction:column;padding:20px 18px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--tile-border-hover);box-shadow:var(--tile-shadow-hover);transform:translateY(-4px)}.tile-i{background:var(--tile-icon-bg);border:1px solid var(--tile-icon-border);width:52px;height:52px;color:var(--tile-icon-color);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.8rem;transition:transform .2s;display:flex}.tile-t{color:var(--tile-ink);margin-bottom:4px;font:700 1.05rem Outfit,Inter,sans-serif}.tile-d{color:var(--tile-muted);font-size:.83rem;line-height:1.4}.tabbar{z-index:40;height:var(--tab-h);padding-bottom:env(safe-area-inset-bottom);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--tabbar-border);box-shadow:var(--tabbar-shadow);justify-content:space-around;align-items:center;transition:background-color .25s,border-color .25s;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--tabbar-ink);flex-direction:column;align-items:center;gap:3px;padding:6px 12px;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.tabbar a:hover{color:var(--tabbar-ink-hover)}.tabbar a .tab-i{border-radius:9999px;justify-content:center;align-items:center;width:40px;height:28px;transition:all .2s;display:flex}.tabbar a.active,.tabbar a[aria-current=page]{color:var(--tabbar-active)}.tabbar a.active .tab-i,.tabbar a[aria-current=page] .tab-i{background:var(--tabbar-active-bg);box-shadow:var(--tabbar-active-shadow);color:var(--tabbar-active)}.tabbar a.active .tab-txt,.tabbar a[aria-current=page] .tab-txt{font-weight:700}.sugestoes{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.sugestoes a{color:var(--ink)}.sugestoes a:hover,.sugestoes a:focus{background:var(--surface-2)}.chat-header{background:var(--surface);border-bottom:1px solid var(--line)}.chat-header h1{color:var(--ink)}.chat-header small{color:var(--muted)}.bubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-s)}.msg.user .bubble{background:linear-gradient(135deg, var(--blue), #0284c7);color:#fff;border:0}.chat-form{background:var(--surface);border-top:1px solid var(--line)}.chat-form input{background:var(--bg);border:1.5px solid var(--line);color:var(--ink)}.chat-form input:focus{border-color:var(--gold)}@media (min-width:820px){.hero{grid-template-columns:1.25fr .85fr;align-items:center;padding:34px 38px}.hero-art-desktop{justify-content:center;display:flex}.hero-art-mobile{display:none}.hero-txt{text-align:left}.hero-cta{flex-direction:row}}@media (max-width:819px){.hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 18px;display:flex}.hero-art-desktop{display:none}.hero-art-mobile{justify-content:center;width:100%;margin-bottom:8px;display:flex}.hero-txt{flex-direction:column;align-items:center;width:100%;display:flex}.hero-search{width:100%;max-width:100%;margin:8px 0 16px}.hero-cta{flex-direction:column;gap:10px;width:100%;display:flex}.hero-cta .btn-cta-primary,.hero-cta .btn-cta-secondary,.hero-cta .btn-cta-aux{justify-content:center;width:100%;min-height:50px}.tiles{grid-template-columns:repeat(2,1fr);gap:12px}.tile{min-height:124px;padding:16px 14px}.tile-i{width:44px;height:44px;margin-bottom:8px;font-size:1.5rem}.tile-t{font-size:.95rem}}body{background:var(--bg-gradient);color:var(--ink);background-attachment:fixed;transition:background .3s,color .3s;position:relative}body:before{content:"";background:var(--orb-1);pointer-events:none;z-index:0;border-radius:50%;width:650px;height:650px;animation:14s ease-in-out infinite alternate floatAmbient1;position:fixed;top:-180px;left:-180px}body:after{content:"";background:var(--orb-2);pointer-events:none;z-index:0;border-radius:50%;width:580px;height:580px;animation:16s ease-in-out infinite alternate-reverse floatAmbient2;position:fixed;bottom:40px;right:-140px}.hero{background:var(--hero-bg);border:1px solid var(--hero-border);box-shadow:var(--hero-shadow);border-radius:28px;margin-bottom:24px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 80% 40%,#06b6d429 0%,#0000 70%);width:420px;height:100%;position:absolute;top:0;right:0}.hero-txt{z-index:4;position:relative}.hero .eyebrow{color:var(--hero-eyebrow);letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06b6d41f;border:1px solid #06b6d447;border-radius:9999px;margin-bottom:8px;padding:4px 14px;font-size:.76rem;font-weight:800;display:inline-block}.hero h1{color:#fff;margin:6px 0 10px;font-size:clamp(2.1rem,5.5vw,2.95rem);font-weight:800;line-height:1.15}.hero-name-bia{color:#f5b027;text-shadow:0 0 24px #f5b02773;font-weight:800;display:inline-block}.hero .lead{color:var(--hero-lead);max-width:580px;margin-bottom:16px;font-size:1.05rem;line-height:1.6}.hero-search{z-index:10;background:#09162ed1;border:1.5px solid #38bdf859;border-radius:9999px;align-items:center;gap:10px;max-width:540px;margin:16px 0;padding:6px 8px 6px 18px;transition:all .25s;display:flex;position:relative;box-shadow:0 12px 32px #00000059,0 0 15px #06b6d426}:root[data-theme=light] .hero-search{background:#fff;border-color:#cbd5e1e6;box-shadow:0 8px 24px #0f172a14}.hero-search:focus-within{border-color:#f5b027;box-shadow:0 12px 32px #00000059,0 0 0 4px #f5b02740}.hero-search .search-icon-wrap{color:#67e8f9;align-items:center;font-size:1.15rem;display:flex}:root[data-theme=light] .hero-search .search-icon-wrap{color:#0284c7}.hero-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.6rem .2rem;font:500 .98rem Inter,sans-serif}:root[data-theme=light] .hero-search input{color:#0f172a}.hero-search input::placeholder{color:#ffffff8c}:root[data-theme=light] .hero-search input::placeholder{color:#94a3b8}.hero-search .btn-buscar{color:#08101c;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:0;border-radius:9999px;min-height:42px;padding:0 24px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 14px #f5b02773}.hero-search .btn-buscar:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f5b02799}.hero-cta{z-index:5;flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-cta .btn-cta-primary{color:#08101c;background:linear-gradient(135deg,#ffc82c 0%,#f59e0b 100%);border:0;border-radius:9999px;align-items:center;gap:8px;padding:.8rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #f5b02773}.hero-cta .btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5b027a6}.hero-cta .btn-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0ea5e924;border:1.5px solid #38bdf880;border-radius:9999px;align-items:center;gap:8px;padding:.8rem 1.6rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .2s,border-color .2s;display:inline-flex}.hero-cta .btn-cta-secondary:hover{background:#0ea5e938;border-color:#38bdf8cc;transform:translateY(-2px)}.hero-cta .btn-cta-aux{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;padding:.8rem 1.4rem;font-weight:600;transition:transform .15s,background-color .2s;display:inline-flex}.hero-cta .btn-cta-aux:hover{background:#ffffff29;transform:translateY(-2px)}.cyber-avatar-wrap{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.cyber-avatar-wrap.desktop{width:290px;height:290px}.cyber-avatar-wrap.mobile{width:200px;height:200px}.cyber-math-backdrop{pointer-events:none;opacity:.45;color:#67e8f9;letter-spacing:.5px;font-family:Outfit,monospace;font-size:.7rem;position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px;overflow:hidden}.math-eq{-webkit-user-select:none;user-select:none;animation:8s ease-in-out infinite alternate eqFloat;position:absolute}.eq-1{top:6%;left:8%}.eq-2{animation-delay:1.5s;top:12%;right:10%}.eq-3{animation-delay:3s;bottom:14%;left:6%}.eq-4{font-family:monospace;animation-delay:4.5s;bottom:8%;right:12%}@keyframes eqFloat{0%{opacity:.3;transform:translateY(0)}to{opacity:.7;transform:translateY(-4px)}}.cyber-hud-orbit{pointer-events:none;border-radius:50%;position:absolute}.cyber-avatar-wrap.desktop .outer-orbit{border:1.5px dashed #06b6d4bf;width:275px;height:275px;animation:22s linear infinite orbitRotateCW;box-shadow:0 0 18px #06b6d459,inset 0 0 16px #06b6d433}.cyber-avatar-wrap.mobile .outer-orbit{border:1.2px dashed #06b6d4bf;width:190px;height:190px;animation:22s linear infinite orbitRotateCW;box-shadow:0 0 14px #06b6d44d}.cyber-avatar-wrap.desktop .middle-orbit{border:1.2px dotted #fbbf24a6;width:245px;height:245px;animation:16s linear infinite orbitRotateCCW}.cyber-avatar-wrap.mobile .middle-orbit{border:1px dotted #fbbf24a6;width:165px;height:165px;animation:16s linear infinite orbitRotateCCW}.cyber-avatar-wrap.desktop .inner-orbit{border:1px solid #3b82f673;width:220px;height:220px;animation:4s ease-in-out infinite alternate innerPulse}.cyber-avatar-wrap.mobile .inner-orbit{border:1px solid #3b82f673;width:150px;height:150px;animation:4s ease-in-out infinite alternate innerPulse}.orbit-dot{border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dot-cyan{background:#06b6d4;width:9px;height:9px;top:10%;left:85%;box-shadow:0 0 12px #06b6d4,0 0 20px #06b6d4}.dot-cyan-2{background:#38bdf8;width:7px;height:7px;bottom:25%;right:5%;box-shadow:0 0 10px #38bdf8}.dot-gold{background:#fbbf24;width:8px;height:8px;bottom:8%;left:20%;box-shadow:0 0 12px #fbbf24,0 0 18px #fbbf24}.orbit-node{border-radius:50%;position:absolute}.node-1{background:#3b82f6;width:7px;height:7px;top:50%;left:-4px;box-shadow:0 0 10px #3b82f6}.node-2{background:#fbbf24;width:6px;height:6px;top:-4px;left:50%;box-shadow:0 0 10px #fbbf24}.cyber-hud-radar{pointer-events:none;background:conic-gradient(#0000 0deg 280deg,#06b6d438 360deg);border-radius:50%;animation:7s linear infinite radarSweep;position:absolute}.cyber-avatar-wrap.desktop .cyber-hud-radar{width:255px;height:255px}.cyber-avatar-wrap.mobile .cyber-hud-radar{width:175px;height:175px}.cyber-hud-glow{pointer-events:none;background:radial-gradient(circle,#06b6d440 0%,#fbbf2426 45%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite alternate hudGlowPulse;position:absolute}.cyber-avatar-wrap.desktop .cyber-hud-glow{width:265px;height:265px}.cyber-avatar-wrap.mobile .cyber-hud-glow{width:185px;height:185px}.cyber-float-badge{z-index:8;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;animation:4s ease-in-out infinite alternate badgeFloat;display:flex;position:absolute;box-shadow:0 4px 16px #0006}.float-cap{filter:drop-shadow(0 0 12px #06b6d4b3);font-size:1.55rem;animation-delay:.5s;top:-12px;left:50%;transform:translate(-50%)}.float-ai{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#06b6d4d9,#2563ebd9);border:1.5px solid #67e8f9;border-radius:8px;width:32px;height:32px;font:800 .72rem Outfit,sans-serif;animation-delay:1.2s;top:14px;right:-8px;box-shadow:0 0 16px #06b6d499}.float-chat{filter:drop-shadow(0 0 10px #f5b02799);font-size:1.45rem;animation-delay:2s;top:30px;left:-12px}.float-book{filter:drop-shadow(0 0 14px #38bdf8bf);font-size:1.6rem;animation-delay:2.8s;bottom:-10px;left:18px}.float-atom{filter:drop-shadow(0 0 12px #a855f7a6);font-size:1.45rem;animation-delay:3.5s;top:55%;right:-16px}@keyframes badgeFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-7px)scale(1.05)}}.cyber-avatar-frame{z-index:6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.cyber-avatar-img{object-fit:cover;border:3.5px solid #f5b027;border-radius:50%;animation:5s ease-in-out infinite floatCyberAvatar;display:block;box-shadow:0 0 28px #f5b02780,0 20px 45px #0009}.cyber-avatar-wrap.desktop .cyber-avatar-img{width:200px;height:200px}.cyber-avatar-wrap.mobile .cyber-avatar-img{width:140px;height:140px}.sec-t{color:var(--ink);align-items:center;gap:16px;margin:32px 0 18px;font-size:1.38rem;font-weight:800;display:flex}.sec-t-beam{background:linear-gradient(90deg,#06b6d4 0%,#f5b027 45%,#0000 100%);border-radius:9999px;flex:1;max-width:260px;height:3px;box-shadow:0 0 10px #06b6d480}.tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.tile{-webkit-backdrop-filter:blur(14px)saturate(160%);color:#fff;background:linear-gradient(145deg,#0e1c36d1 0%,#071224f0 100%);border:1px solid #dcb45052;border-radius:20px;flex-direction:column;min-height:148px;padding:22px 18px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff14}:root[data-theme=light] .tile{color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d4a37373;box-shadow:0 8px 24px -4px #0f172a0f}.tile:hover{border-color:#f5b027d9;transform:translateY(-5px);box-shadow:0 18px 36px -4px #0066cc4d,0 0 22px #f5b02740}.tile-i{filter:drop-shadow(0 4px 10px #0006);margin-bottom:12px;font-size:2.3rem;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.tile:hover .tile-i{transform:scale(1.12)translateY(-2px)}.tile-t{color:#fff;letter-spacing:-.01em;margin-bottom:4px;font:800 1.1rem/1.2 Outfit,Inter,sans-serif}:root[data-theme=light] .tile-t{color:#0f172a}.tile-d{color:#94a9c9;font-size:.82rem;font-weight:400;line-height:1.4}:root[data-theme=light] .tile-d{color:#64748b}.tile-empresas{border-color:#06b6d461}.tile-empresas:hover{border-color:#06b6d4;box-shadow:0 18px 36px -4px #06b6d459}.tile-insta:hover{border-color:#e1306c;box-shadow:0 18px 36px -4px #e1306c59}.tile-maps:hover{border-color:#38bdf8;box-shadow:0 18px 36px -4px #38bdf859}.atendimento-hub{flex-direction:column;gap:22px;margin-bottom:30px;display:flex}.atendimento-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.atend-card{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);box-shadow:var(--shadow-s);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .25s;display:flex}.atend-card:hover{border-color:#f5b027b3;transform:translateY(-3px)translate(2px);box-shadow:0 12px 28px #0003}.atend-card-destaque{background:linear-gradient(135deg, #f5b02714, var(--surface));border-color:#f5b02780}.atend-i{background:var(--surface-2);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:2.2rem;line-height:1;display:grid}.atend-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.atend-tag{text-transform:uppercase;letter-spacing:.8px;color:var(--gold);font:800 .68rem Inter,sans-serif}.atend-title{color:var(--ink);margin:0;font:800 1.05rem/1.25 Outfit,sans-serif}.atend-desc{color:var(--muted);margin:0;font-size:.83rem;line-height:1.35}.atend-arrow{color:var(--muted);flex:none;transition:transform .2s,color .2s}.atend-card:hover .atend-arrow{color:var(--gold);transform:translate(4px)}.atend-banner-bia{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#071d49f2,#123b82f2);border:1.5px solid #f5b02766;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.atend-banner-txt h3{color:#fff;margin:0 0 4px;font:800 1.25rem Outfit,sans-serif}.atend-banner-txt p{color:#ffffffd9;margin:0;font-size:.92rem}.gcard{background:var(--surface);border:1px solid var(--line);height:100%;color:var(--ink);box-shadow:var(--shadow-s);border-radius:20px;gap:6px;padding:20px 18px;text-decoration:none;transition:transform .2s,box-shadow .25s,border-color .2s;display:grid}.gcard:hover{box-shadow:var(--shadow);border-color:#f5b027b3;transform:translateY(-4px)}.lrow{background:var(--surface);border:1px solid var(--line);min-height:68px;color:var(--ink);box-shadow:var(--shadow-s);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:transform .18s,border-color .2s,box-shadow .2s;display:flex}.lrow:hover{border-color:#f5b027b3;transform:translate(4px);box-shadow:0 8px 24px #0003}.field-search{background:var(--surface);border:1.5px solid var(--line);color:var(--muted);box-shadow:var(--shadow-s);border-radius:9999px;align-items:center;margin:8px 0 16px;padding-left:16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.field-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f5b02740}@media (min-width:860px){:root{--tab-h:0px!important}body{padding-bottom:0!important}.tabbar{display:none!important}.nav-desk{background:var(--topbar-nav-bg);border:1px solid var(--topbar-nav-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9999px;align-items:center;gap:4px;margin:0 auto;padding:4px 6px;display:inline-flex!important}.nav-desk a{color:var(--topbar-nav-ink);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:8px 22px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-desk a:hover{color:var(--topbar-nav-hover);background:var(--topbar-nav-hover-bg)}.nav-desk a[aria-current=page]{color:#08101c!important;background:linear-gradient(135deg,#f5b027 0%,#f59e0b 100%)!important;font-weight:700!important;box-shadow:0 4px 16px #f5b02773!important}.hero{grid-template-columns:1.25fr .85fr!important;align-items:center!important;padding:38px 44px!important;display:grid!important}.hero-art-desktop{justify-content:center!important;display:flex!important}.hero-art-mobile{display:none!important}.hero-txt{text-align:left!important}.hero-cta{flex-direction:row!important}.tiles{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.grid{grid-template-columns:repeat(3,1fr)!important}.grid-labs,.gallery{grid-template-columns:repeat(4,1fr)!important}.view{padding-top:28px!important}.bella{height:calc(100dvh - var(--top-h) - 24px)!important;border:1px solid var(--line)!important;background:var(--bg)!important;box-shadow:var(--shadow)!important;border-radius:24px!important;margin:12px 0!important;overflow:hidden!important}.stack{grid-template-columns:repeat(2,1fr)!important;align-items:start!important}}@media (max-width:859px){.nav-desk{display:none!important}.tabbar{display:grid!important}.hero{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:18px!important;padding:26px 20px!important;display:flex!important}.hero-art-desktop{display:none!important}.hero-art-mobile{justify-content:center!important;width:100%!important;margin-bottom:6px!important;display:flex!important}.hero-txt{flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.hero-search{width:100%!important;max-width:100%!important;margin:10px 0 16px!important}.hero-cta{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.hero-cta .btn{justify-content:center!important;width:100%!important;min-height:50px!important}.atendimento-grid{grid-template-columns:1fr!important;gap:12px!important}.atend-banner-bia{text-align:center!important;flex-direction:column!important;gap:14px!important}.atend-banner-bia .btn{width:100%!important}}@media (min-width:580px) and (max-width:859px){.tiles{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.grid{grid-template-columns:repeat(2,1fr)!important}.grid-labs,.gallery{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:579px){.tiles{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.tile{min-height:124px!important;padding:16px 14px!important}.tile-i{margin-bottom:8px!important;font-size:1.8rem!important}.tile-t{font-size:.96rem!important}.tile-d{font-size:.76rem!important}.grid{grid-template-columns:1fr!important}.brand-t small{display:none!important}.brand-av{width:38px!important;height:38px!important}.tools{gap:3px!important}.tools .btn-ghost{width:36px!important;height:36px!important;min-height:36px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.topbar,.tabbar,.foot,.actions,.botoes{display:none!important}}
