.theme-servicos{--font-marketing-display:var(--font-servicos-display);--font-marketing-body:var(--font-servicos-body);--mkt-bg:#f6efe2;--mkt-bg-alt:#fbf7ee;--mkt-surface:#fffdf8;--mkt-surface-2:#efe4cf;--mkt-ink:#1f170d;--mkt-muted:#6b5a45;--mkt-border:#e3d5b8;--mkt-accent:#8a5e0d;--mkt-accent-2:#b7791a;--mkt-accent-3:#0d7a6e;--mkt-contrast:#fffdf8;--sv-night:#17110a;--sv-night-2:#21180d;--sv-night-line:#fff0d21f;--sv-gold:#e0aa47;--sv-gold-soft:#f0c56d;--sv-cream:#f7eddb;--sv-ease:cubic-bezier(.16, 1, .3, 1)}.dark .theme-servicos{--mkt-bg:#16100a;--mkt-bg-alt:#1d160d;--mkt-surface:#251c11;--mkt-surface-2:#2e2314;--mkt-ink:#f7eddb;--mkt-muted:#cbb896;--mkt-border:#3d2f1b;--mkt-accent:#e0aa47;--mkt-accent-2:#f0c56d;--mkt-accent-3:#3cc3b0;--mkt-contrast:#16100a}.theme-servicos .font-display{font-optical-sizing:auto;letter-spacing:-.02em}.sv-btn{transition:transform .3s var(--sv-ease), background-color .25s ease, border-color .25s ease, box-shadow .3s ease, color .25s ease;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.sv-btn svg{transition:transform .3s var(--sv-ease)}.sv-btn:hover svg{transform:translate(4px)}.sv-btn:hover{transform:translateY(-2px)}.sv-btn:active{transform:translateY(0)scale(.97)}.sv-btn:focus-visible,.sv-tab:focus-visible{outline:2px solid var(--sv-gold-soft);outline-offset:3px}.sv-btn-gold{color:#1f170d;background:linear-gradient(135deg,#f0c56d,#d9a03c);box-shadow:inset 0 1px #ffffff73,0 10px 28px -12px #d9a03cb3}.sv-btn-gold:hover{box-shadow:inset 0 1px #ffffff8c,0 16px 34px -12px #d9a03cd9}.sv-btn-ghost{color:var(--sv-cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff0d20a;border:1px solid #fff0d247}.sv-btn-ghost:hover{border-color:var(--sv-gold-soft);background:#fff0d21a}.sv-btn-ink{color:#f7eddb;background:#1f170d}.sv-btn-ink:hover{background:#33260f}.sv-hero{isolation:isolate;color:var(--sv-cream);background:radial-gradient(60% 55% at 78% 20%,#e0aa4738,#0000 70%),radial-gradient(45% 50% at 8% 85%,#0d7a6e2e,#0000 70%),linear-gradient(#17110a 0%,#1d150b 100%);position:relative;overflow:hidden}.sv-hero:after{content:"";z-index:-1;background-image:radial-gradient(#fff0d214 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.sv-rise{opacity:0;animation:sv-rise .85s var(--sv-ease) forwards;animation-delay:calc(var(--i,0) * 90ms + 80ms);transform:translateY(18px)}@keyframes sv-rise{to{opacity:1;transform:none}}.sv-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sv-gold);align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.sv-eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.sv-eyebrow-light{color:var(--mkt-accent)}.sv-glass{-webkit-backdrop-filter:blur(14px);background:#fff4de14;border:1px solid #fff0d229;box-shadow:inset 0 1px #ffffff1f}.sv-laptop{transform-style:preserve-3d;transform:perspective(1600px) rotateY(var(--ry,-6deg)) rotateX(var(--rx,2deg));transition:transform .6s var(--sv-ease);will-change:transform;position:relative}.sv-laptop-screen{background:#0d0905;border:8px solid #0d0905;border-bottom-width:10px;border-radius:14px 14px 4px 4px;position:relative;overflow:hidden;box-shadow:0 50px 80px -30px #000000a6,0 0 0 1px #fff0d21a}.sv-laptop-base{background:linear-gradient(#3a2f22,#1a140c);border-radius:0 0 18px 18px;height:12px;margin:0 -4%;box-shadow:0 24px 40px -18px #000000b3}.sv-laptop-base:before{content:"";background:#0d0905;border-radius:0 0 8px 8px;width:18%;height:4px;margin:0 auto;display:block}.sv-shot{width:100%;height:auto;display:block}.sv-float{animation:9s ease-in-out infinite sv-float;transform:translateY(0)}@keyframes sv-float{50%{transform:translateY(-8px)}}.sv-tab{border-left:2px solid var(--mkt-border);text-align:left;width:100%;color:var(--mkt-muted);transition:color .25s ease, background-color .25s ease, border-color .25s ease, transform .3s var(--sv-ease);flex-direction:column;gap:.25rem;padding:.85rem 1rem .85rem 1.25rem;display:flex;position:relative}.sv-tab:hover{color:var(--mkt-ink);transform:translate(3px)}.sv-tab[aria-selected=true]{color:var(--mkt-ink);border-color:var(--mkt-accent-2);background:linear-gradient(90deg, color-mix(in srgb, var(--mkt-accent-2) 12%, transparent), transparent)}.sv-tab-desc{opacity:0;transition:grid-template-rows .4s var(--sv-ease), opacity .3s ease;grid-template-rows:0fr;display:grid}.sv-tab-desc>span{overflow:hidden}.sv-tab[aria-selected=true] .sv-tab-desc{opacity:1;grid-template-rows:1fr}.sv-slide{opacity:0;transition:opacity .5s ease, transform .7s var(--sv-ease);pointer-events:none;position:absolute;inset:0;transform:scale(1.015)}.sv-slide[data-active=true]{opacity:1;pointer-events:auto;transform:none}.sv-hl{border:2px solid var(--sv-gold-soft);opacity:0;transition:opacity .45s ease, transform .6s var(--sv-ease);background:#f0c56d1a;border-radius:10px;transition-delay:0s;position:absolute;transform:scale(.96);box-shadow:0 0 0 9999px #17110a00}.sv-slide[data-active=true] .sv-hl{opacity:1;transition-delay:calc(.35s + var(--d,0) * .18s);transform:none}.sv-hl-tag{white-space:nowrap;color:#1f170d;background:var(--sv-gold-soft);border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:0;left:0;transform:translateY(calc(-100% - 6px))}.sv-step{transition:transform .5s var(--sv-ease), box-shadow .5s ease}.sv-step:hover{transform:translateY(-8px)rotate(0)}.sv-benefit{transition:background-color .3s ease, padding-left .4s var(--sv-ease)}.sv-benefit:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--mkt-accent-2) 9%, transparent), transparent);padding-left:.75rem}.sv-segment{transition:transform .3s var(--sv-ease), background-color .25s ease, border-color .25s ease}.sv-segment:hover{border-color:var(--mkt-accent-2);background:color-mix(in srgb, var(--mkt-accent-2) 10%, var(--mkt-surface));transform:translateY(-3px)}.sv-night{color:var(--sv-cream);background:radial-gradient(50% 60% at 15% 0%, #e0aa4729, transparent 70%), linear-gradient(180deg, var(--sv-night), var(--sv-night-2))}@media (prefers-reduced-motion:reduce){.sv-rise{opacity:1;animation:none;transform:none}.sv-float{animation:none}.sv-laptop,.sv-slide,.sv-hl,.sv-btn,.sv-tab,.sv-step,.sv-segment,.sv-benefit{transition:none}.sv-btn:hover,.sv-btn:hover svg,.sv-tab:hover,.sv-step:hover,.sv-segment:hover{transform:none}}@media (max-width:1023px){.sv-laptop{transform:none}}.theme-servicos .vibrant-banner{background-image:linear-gradient(120deg,#7a520b 0%,#a86f14 100%)}.theme-servicos .vibrant-icon-badge{color:#fff;background-image:linear-gradient(135deg,#7a520b,#a86f14)}.sv-plan{transition:transform .4s var(--sv-ease), box-shadow .4s ease}.sv-plan:hover{transform:translateY(-6px)}.sv-skel{background:var(--mkt-surface-2);position:relative;overflow:hidden}.sv-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.6s ease-in-out infinite sv-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sv-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sv-plan,.sv-plan:hover{transition:none;transform:none}.sv-skel:after{animation:none;display:none}}.sv-fade-in{animation:sv-fade .6s var(--sv-ease) both}@keyframes sv-fade{0%{opacity:0;transform:scale(1.02)}}.sv-modal-backdrop{animation:.25s both sv-backdrop}.sv-modal-panel{animation:sv-pop .4s var(--sv-ease) both}@keyframes sv-backdrop{0%{opacity:0}}@keyframes sv-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sv-fade-in,.sv-modal-backdrop,.sv-modal-panel{animation:none}}.sv-lab{isolation:isolate;color:var(--sv-cream);background:radial-gradient(55% 60% at 50% 0,#e0aa4738,#0000 70%),linear-gradient(#17110a,#21180d);position:relative;overflow:hidden}.sv-lab:before{content:"";z-index:-1;background-image:linear-gradient(#f0c56d17 1px,#0000 1px),linear-gradient(90deg,#f0c56d17 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 30%,#000,#0000 85%);mask-image:radial-gradient(90% 80% at 50% 30%,#000,#0000 85%)}.sv-lab-panel{animation:sv-pop .5s var(--sv-ease) both}@media (prefers-reduced-motion:reduce){.sv-lab-panel{animation:none}}
