/* Compare levels with persistent headers and clearer inclusion states. */
.comparison{isolation:isolate;box-shadow:0 28px 90px #0003;border-color:#d5f78b40;background:radial-gradient(ellipse at 70% 0,#7c9b3220,transparent 55%),#18221b}.comparison-heading h3{font-size:clamp(28px,3vw,42px);letter-spacing:-1.5px}.difference-toggle{border:1px solid #d5f78b55;background:#d5f78b0b;padding:13px 17px;border-radius:30px;cursor:pointer;transition:background .25s,box-shadow .25s}.difference-toggle:has(input:checked){background:#d5f78b24;box-shadow:0 0 24px #d5f78b12}.compare-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 30px 28px}.compare-overview>div{padding:22px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff04}.compare-overview>div:nth-child(2){background:#d5f78b0c;border-color:#d5f78b55}.compare-overview>div:nth-child(3){background:#e5bf6e08;border-color:#e5bf6e44}.compare-level{font:600 10px Manrope;letter-spacing:1.5px;color:#c6d0c4}.compare-overview>div:nth-child(2) .compare-level{color:var(--lime)}.compare-overview>div:nth-child(3) .compare-level{color:#e2bd7c}.compare-overview strong{display:block;margin-top:12px;font:600 17px Manrope;letter-spacing:-.4px}.compare-overview p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:9px}.compare-tier{display:block;font:600 9px Manrope;letter-spacing:1.5px;color:#adb9ad;margin-bottom:12px}.comparison thead th{box-shadow:0 3px 0 #ffffff12}.comparison thead .premium-column{color:var(--lime);background:#293d23;box-shadow:inset 0 3px var(--lime),0 3px 0 #d5f78b30}.comparison thead .premium-column .compare-tier{color:var(--lime)}.comparison thead .compare-ouro{color:#e9ca8c;background:#302d20;box-shadow:inset 0 3px #dbb776,0 3px 0 #dbb77630}.compare-ouro .compare-tier{color:#d6b675}.comparison tbody tr{transition:background .25s}.comparison tbody tr:hover{background:#ffffff05}.comparison tbody tr:hover th{background:#243326}.comparison .compare-status{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.5}.comparison td.included .compare-status{color:#d6efc1;background:#b6dc7b0c;border:1px solid #b6dc7b24}.comparison td.included .compare-status:before{content:'✓';font-weight:700;color:var(--lime)}.comparison td.excluded .compare-status{color:#8c9a8a;font-size:10px}.comparison td:last-child.included .compare-status{color:#ebd3a3;border-color:#d5ad6330;background:#d5ad6309}.comparison td:last-child.included .compare-status:before{color:#e3bf7d}.comparison .premium-column{border-left:1px solid #d5f78b20;border-right:1px solid #d5f78b20}.comparison tbody tr:nth-last-child(-n+2) .compare-status{border:0;background:transparent;font-size:18px;font-weight:700;padding:0}.comparison tbody tr:nth-last-child(-n+2) .compare-status:before{content:none}.comparison tbody tr:nth-last-child(-n+2) th{background:#213021}.comparison tbody tr:nth-last-child(-n+2) td{padding-block:24px}.comparison tr[data-same=false] .comparison-feature-icon{background:#d5f78b10;border-color:#d5f78b45}@media(min-width:900px){.comparison th:first-child{width:40%}.comparison th,.comparison td{width:20%;padding:17px 20px}.comparison thead th{font-size:25px}.comparison-scroll{max-height:min(76vh,930px)}.comparison-feature{gap:14px}}@media(max-width:600px){.compare-overview{grid-template-columns:1fr;padding:0 20px 24px}.compare-overview>div{padding:18px}}
/* Ambient motion without videos, canvas, or additional dependencies. */
.section{position:relative}.section>.section-top .num{transition:color .3s,letter-spacing .3s}.section:hover>.section-top .num{color:var(--lime);letter-spacing:1px}.section h2 em,.closing h2{background-image:linear-gradient(110deg,var(--lime) 35%,#f3ffcf 48%,var(--lime) 62%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:headline-sheen 11s ease-in-out infinite}.light h2 em{color:#557735;background:none}.closing h2{color:#17251b;background:none}.showcase,.crm-experience,.case,.team-image,.feedback-card,.compare-overview>div{transition:border-color .4s,box-shadow .4s,transform .4s}.showcase:hover,.crm-experience:hover,.compare-overview>div:hover{box-shadow:0 16px 50px #0003,0 0 28px #d5f78b0c;border-color:#d5f78b70}.compare-overview>div:hover{transform:translateY(-5px)}.delivery:hover,.crm-feature:hover{border-top-color:#d5f78b70}.team-image:before{content:'';position:absolute;inset:-50%;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 38%,#ffffff16 49%,transparent 60%);transform:translateX(-85%);transition:transform .85s}.team-card:hover .team-image:before{transform:translateX(85%)}.btn:focus-visible,.video-card:focus-visible,.showcase:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.progress{box-shadow:0 0 16px #d5f78b70}.dot{box-shadow:0 0 0 0 #d5f78b25;animation:signal-glow 3.4s ease-out infinite}.light .dot,.closing .dot{animation:none}.motion-paused .compare-overview>div:hover{transform:none}.motion-paused .team-card:hover .team-image:before{transform:translateX(-85%)}.tab-hidden *, .tab-hidden *:before,.tab-hidden *:after{animation-play-state:paused!important}@keyframes headline-sheen{0%,65%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes signal-glow{0%{box-shadow:0 0 0 0 #d5f78b35}80%,100%{box-shadow:0 0 0 8px #d5f78b00}}@media(prefers-reduced-motion:reduce){.section h2 em,.dot{animation:none}.compare-overview>div:hover{transform:none}.team-image:before{display:none}}
