.section-index{position:sticky;top:72px;z-index:15;display:grid;grid-template-columns:repeat(5,1fr);padding:0 max(24px,4vw);border-block:1px solid var(--line);background:rgba(10,12,15,.96);backdrop-filter:blur(16px)}
.section-index a{min-height:70px;padding:16px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line);color:var(--muted);font-size:11px;transition:color .2s,background .2s}
.section-index a:first-child{border-left:1px solid var(--line)}.section-index a span{color:var(--green);font:500 9px "DM Mono",monospace}.section-index a:hover,.section-index a.active{color:var(--text);background:rgba(184,255,22,.06)}
.plans-panel{position:relative;min-height:70vh;scroll-margin-top:142px;border-bottom:1px solid var(--line)}.plans-panel:nth-of-type(even){background:#0c0e11}.plans-panel::before{content:attr(data-section);position:absolute;top:45px;right:4vw;color:rgba(255,255,255,.025);font:800 clamp(80px,15vw,220px)/1 Manrope;pointer-events:none}
.panel-head,.pricing-grid,.comparison,.custom-offer{opacity:0;transform:translateY(48px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.plans-panel.is-visible .panel-head,.plans-panel.is-visible .pricing-grid,.plans-panel.is-visible .comparison,.plans-panel.is-visible .custom-offer{opacity:1;transform:none}.plans-panel.is-visible .pricing-grid{transition-delay:.12s}.plans-panel.is-visible .comparison{transition-delay:.2s}
.pricing-grid article{cursor:pointer}.pricing-grid article:focus-visible{z-index:4;outline:2px solid var(--green);outline-offset:-2px}.pricing-grid article::after{content:"Abrir formulário  ↗";position:absolute;left:24px;right:24px;bottom:82px;color:var(--green);font:500 9px "DM Mono",monospace;letter-spacing:.08em;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:none}.pricing-grid article:hover::after,.pricing-grid article:focus-visible::after{opacity:1;transform:none}
@media(max-width:760px){.section-index{display:flex;overflow-x:auto;padding-inline:10px;scrollbar-width:none}.section-index::-webkit-scrollbar{display:none}.section-index a{flex:0 0 auto;min-height:56px;border-left:0}.plans-panel{scroll-margin-top:128px}}
.custom-offer{cursor:pointer}.custom-offer:focus-visible{outline:2px solid var(--green);outline-offset:-2px}
.comparison th,.comparison td{transition:background .18s,color .18s,box-shadow .18s;cursor:crosshair}.comparison .is-row-active{background-color:rgba(255,255,255,.045)}.comparison .is-column-active{background-color:rgba(184,255,22,.09);color:#fff}.comparison .is-selected{background-color:rgba(184,255,22,.14);box-shadow:inset 2px 0 rgba(184,255,22,.65),inset -2px 0 rgba(184,255,22,.65);color:#fff}.comparison thead .is-selected{color:var(--green);box-shadow:inset 2px 2px rgba(184,255,22,.65),inset -2px 0 rgba(184,255,22,.65)}
.comparison-choice{min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-top:0;background:#111317;color:var(--muted);font-size:11px}.comparison-choice span{display:grid;gap:4px}.comparison-choice small{color:var(--green);font:500 8px "DM Mono",monospace;letter-spacing:.12em}.comparison-choice strong{color:#fff;font-size:16px}.comparison-choice a{min-width:180px;padding:14px 16px;display:flex;justify-content:space-between;background:var(--green);color:#090b08;font-weight:800}
@media(max-width:760px){.comparison-choice{align-items:stretch;flex-direction:column}.comparison-choice a{width:100%}}
@media(prefers-reduced-motion:reduce){.panel-head,.pricing-grid,.comparison,.custom-offer{opacity:1;transform:none}}
