.demobar,.d{--body:var(--font-manrope),system-ui,sans-serif}.demobar{z-index:9;color:#e8ecf8;font-family:var(--body);padding-top:env(safe-area-inset-top,0px);background:#070a14;border-bottom:1px solid #1e2847;font-size:13px;position:sticky;top:0}.demobar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.demobar a{color:#e8ecf8;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.demobar-acoes{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.demobar .demobar-quero{color:#070a14;background:#00e0ff;border-radius:999px;padding:0 16px}.demobar .demobar-quero:hover{background:#7df0ff}.demobar .lbl{color:#8c96b8;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selo{color:#070a14;letter-spacing:.08em;text-transform:uppercase;background:#e8ecf8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.d{background:var(--bg);min-height:60vh;color:var(--fg);font-family:var(--body);padding-bottom:88px}.d h1,.d h2,.d h3{font-family:var(--head)}.d .eb{letter-spacing:.2em;text-transform:uppercase;color:var(--eb);font-size:12px;font-weight:800}.d .bt{background:var(--btn-bg);color:var(--btn-fg);margin-top:20px}.dnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.dnav-items{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.dhero{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:center;gap:32px;padding-block:48px 64px;display:grid}.dhero>*{min-width:0}.dhero p{max-width:44ch;margin-top:18px}.dimg{aspect-ratio:4/5;border-radius:24px;max-width:100%;position:relative;overflow:hidden}.dsec{padding-block:56px}.dgrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-top:28px;display:grid}.dcard{border-radius:16px;min-width:0;padding:22px}.dcard h3{margin-bottom:6px}.dcard p{margin:0;font-size:15px}.prices{max-width:600px;margin-top:20px}.price-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #7f7f7f40;justify-content:space-between;gap:12px;padding-block:14px;display:flex}.quote{margin:0;font-size:18px;font-style:italic}.stars{letter-spacing:2px}.dfoot{padding-block:32px;font-size:14px}.wa{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:8;color:#070a14;min-height:48px;font-weight:800;font-family:var(--body);transition:transform .2s var(--ease);background:#00e0ff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 10px 30px -10px #00000080}.wa:hover{transform:translateY(-2px)}.est{--bg:#f7f1ee;--fg:#3a2a2e;--eb:#8b5661;--btn-bg:#3a2a2e;--btn-fg:#f7f1ee;--head:var(--font-cormorant),serif}.est h1,.est h2,.est h3{font-weight:500}.est h1{font-size:clamp(40px,6vw,72px);line-height:1}.est h1 i{color:#b5707e}.est h2{font-size:clamp(30px,4vw,44px)}.est .dcard h3{font-size:24px}.est .dimg{background:radial-gradient(circle at 30% 30%,#f2d3d6,#d9a4ac 55%,#a9707b)}.est .dimg:after{content:"";border:1px solid #fff9;border-radius:50% 50% 46% 46%;position:absolute;inset:14% 18%}.est .dcard{background:#fff}.est .alt{background:#efe3df}.barb{--bg:#121110;--fg:#ede6d9;--eb:#c9a15b;--btn-bg:#c9a15b;--btn-fg:#121110;--head:var(--font-oswald),sans-serif}.barb h1,.barb h2,.barb h3{text-transform:uppercase;letter-spacing:.02em}.barb h1{font-size:clamp(46px,8vw,96px);line-height:.95}.barb h1 span{color:#c9a15b}.barb .eb{letter-spacing:.25em}.barb .dimg{background:repeating-linear-gradient(135deg,#b33a3a 0 22px,#ede6d9 22px 44px,#2d4c8c 44px 66px,#ede6d9 66px 88px)}.barb .dcard{background:#1d1b19;border:1px solid #33302c}.med{--bg:#f4f8f8;--fg:#14302f;--eb:#1c7c77;--btn-bg:#1d827c;--btn-fg:#fff;--head:var(--font-dmserif),serif}.med h1,.med h2{font-weight:400}.med h3{font-family:var(--body)}.med h1{font-size:clamp(38px,5.6vw,64px);line-height:1.05}.med .dimg{background:linear-gradient(160deg,#d6ecea,#9fd1cc);place-items:center;display:grid}.med .dcard{background:#fff;border:1px solid #dce8e7}.food{--bg:#1f2416;--fg:#f2ebd8;--eb:#e3b23c;--btn-bg:#e3b23c;--btn-fg:#1f2416;--head:var(--font-fraunces),serif}.food h1{font-size:clamp(40px,6vw,74px);line-height:1}.food .dimg{background:radial-gradient(circle at 50% 55%,#f2ebd8 0 30%,#3c4a27 30.5% 36%,#2a3320 36.5%)}.food .dimg:after{content:"";background:radial-gradient(circle,#d9572b,#a33a1c);border-radius:50%;width:24%;height:24%;position:absolute;top:42%;left:38%}.food .dcard{background:#2a3120}.pet{--bg:#fff8e8;--fg:#2b2340;--eb:#ba4e36;--btn-bg:#ff6b4a;--btn-fg:#2b2340;--head:var(--font-baloo),sans-serif}.pet h1,.pet h2,.pet h3{font-weight:800}.pet h1{font-size:clamp(44px,7vw,80px);line-height:.95}.pet .dimg{background:#6c5ce7;place-items:center;font-size:120px;display:grid}.pet .dcard{background:#fff;border:2px solid #2b2340;box-shadow:5px 5px #2b2340}.tec{--bg:#f2f4f7;--fg:#0f1b2d;--eb:#bc480a;--btn-bg:#e8590c;--btn-fg:#0f1b2d;--head:var(--font-manrope),sans-serif}.tec h1,.tec h2,.tec h3{font-weight:800}.tec h1{font-size:clamp(38px,5.6vw,64px);line-height:1.02}.tec .dimg{background:#0f1b2d;place-items:center;display:grid}.tec .dcard{background:#fff;border-left:4px solid #e8590c}.d .dimg{view-transition-name:var(--vt)}:root:has(.d.est,.d.med,.d.pet,.d.tec){color-scheme:light}@media (prefers-reduced-motion:no-preference){.est .dimg{background-size:140% 140%;animation:9s ease-in-out infinite alternate est-glow}.est .dimg:after{animation:6s ease-in-out infinite est-breathe}.barb .dimg{background-size:124.5px 124.5px;animation:3s linear infinite barb-pole}.med .dimg svg path:first-child{stroke-dasharray:60;animation:2.4s ease-in-out infinite med-beat}.med .dimg svg path:last-child{stroke-dasharray:20;stroke-dashoffset:20px;animation:2.4s ease-in-out infinite med-line}.food .dimg:after{animation:7s ease-in-out infinite food-orbit}.pet .dimg{animation:3.2s ease-in-out infinite pet-wiggle}.tec .dimg svg{animation:6s linear infinite tec-spin}}@keyframes est-glow{to{background-position:100% 100%}}@keyframes est-breathe{50%{opacity:.6;transform:scale(1.06)}}@keyframes barb-pole{to{background-position:0 124.5px}}@keyframes med-beat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}}@keyframes med-line{0%{stroke-dashoffset:20px}50%,to{stroke-dashoffset:0}}@keyframes food-orbit{50%{transform:translate(8%,-6%)rotate(12deg)}}@keyframes pet-wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}@keyframes tec-spin{to{transform:rotate(360deg)}}.med .dimg svg path:first-child{transform-origin:50%;transform-box:fill-box}
