.index4-cadence{--pricing-accent: var(--ui-accent);--pricing-accent-deep: var(--ui-accent-dark);--pricing-accent-light: var(--ui-accent-light);--pricing-accent-glow: var(--ui-accent-glow)}.index4-cadence .section{position:relative;padding:100px 0;overflow:hidden}.index4-cadence .container{max-width:1280px;margin:0 auto;padding:0 40px}.index4-cadence .section-sep{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-accent) 30%,transparent),transparent)}@media(max-width:768px){.index4-cadence .section{padding:72px 0}.index4-cadence .container{padding:0 16px}}.index4-typography-lumina .index4-pricing-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.08;letter-spacing:-.03em}.index4-typography-lumina .index4-pricing-title-highlight{background:linear-gradient(90deg,var(--ui-accent) 0%,var(--ui-accent-light) 55%,var(--ui-accent-glow) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.index4-typography-lumina .index4-pricing-card__name{font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.index4-typography-lumina .index4-pricing-card__amount{font-size:clamp(1.875rem,3.5vw,2.25rem);font-weight:600;letter-spacing:-.03em}.index4-cadence .index4-pricing-section{position:relative;background:transparent;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;align-items:center}.index4-cadence .index4-pricing-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 100%,color-mix(in srgb,var(--ui-accent) 14%,transparent),transparent 65%),radial-gradient(ellipse 50% 40% at 20% 20%,color-mix(in srgb,var(--ui-accent) 6%,transparent),transparent 55%),radial-gradient(ellipse 40% 35% at 80% 30%,color-mix(in srgb,var(--ui-accent-light) 5%,transparent),transparent 50%)}.index4-cadence .index4-pricing-container{position:relative;z-index:1;max-width:1200px;width:100%}.index4-cadence .index4-pricing-header{text-align:center;max-width:42rem;margin:0 auto 3rem}.index4-cadence .index4-pricing-badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.4rem 1rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--ui-accent) 35%,transparent);background:color-mix(in srgb,var(--ui-accent) 10%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pricing-accent-light)}.index4-cadence .index4-pricing-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--pricing-accent);box-shadow:0 0 10px var(--pricing-accent)}.index4-cadence .index4-pricing-title{margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:#fff}.index4-cadence .index4-pricing-title-highlight{display:inline;background:linear-gradient(90deg,var(--pricing-accent) 0%,var(--pricing-accent-light) 55%,var(--pricing-accent-glow) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.index4-cadence .index4-pricing-subtitle{margin:1rem auto 0;max-width:36rem}.index4-cadence .index4-pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media(min-width:768px){.index4-cadence .index4-pricing-container:has(.index4-pricing-grid--three){max-width:1280px}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media(min-width:768px){.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card{padding:1.75rem 1.4rem 1.4rem;border-radius:1.5rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card--featured{padding-top:2rem;margin-inline:.75rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__head{margin-bottom:1.1rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__name{font-size:1.2rem;line-height:1.2}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__icon{width:2.45rem;height:2.45rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__price-block{padding-bottom:1.1rem;margin-bottom:1.1rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__installments{font-size:1.05rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__amount{font-size:clamp(1.85rem,2.35vw,2.25rem)}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__cash{font-size:.84rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__benefits{gap:.65rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__benefit-text{font-size:.84rem;line-height:1.35}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__footer{margin-top:1.15rem;gap:.65rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__cta{padding:.75rem 1rem;font-size:.86rem}.index4-cadence .index4-pricing-grid.index4-pricing-grid--three .index4-pricing-card__guarantee{font-size:.74rem}}@media(min-width:900px){.index4-cadence .index4-pricing-container:not(:has(.index4-pricing-grid--three)){max-width:1280px}.index4-cadence .index4-pricing-grid:not(.index4-pricing-grid--three){grid-template-columns:repeat(2,minmax(0,22.5rem));justify-content:center;gap:2.15rem;max-width:47.15rem;margin-inline:auto}.index4-cadence .index4-pricing-grid .index4-pricing-card{padding:1.75rem 1.4rem 1.4rem;border-radius:1.5rem}.index4-cadence .index4-pricing-grid .index4-pricing-card--featured{padding-top:2rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__head{margin-bottom:1.1rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__name{font-size:1.2rem;line-height:1.2}.index4-cadence .index4-pricing-grid .index4-pricing-card__icon{width:2.45rem;height:2.45rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__price-block{padding-bottom:1.1rem;margin-bottom:1.1rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__installments{font-size:1.05rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__amount{font-size:clamp(1.85rem,2.35vw,2.25rem)}.index4-cadence .index4-pricing-grid .index4-pricing-card__cash{font-size:.84rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__benefits{gap:.65rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__benefit-text{font-size:.84rem;line-height:1.35}.index4-cadence .index4-pricing-grid .index4-pricing-card__footer{margin-top:1.15rem;gap:.65rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__cta{padding:.75rem 1rem;font-size:.86rem}.index4-cadence .index4-pricing-grid .index4-pricing-card__guarantee{font-size:.74rem}}.index4-cadence .index4-pricing-card{--pricing-card-tone: var(--ui-accent);--pricing-card-halo: var(--ui-accent-glow);--pricing-card-surface-alpha: .62;position:relative;display:flex;flex-direction:column;padding:2rem 1.75rem 1.65rem;border-radius:1.75rem;border:1px solid rgb(255 255 255 / calc(.04 + .06 * var(--pricing-card-surface-alpha)));background-color:rgb(8 8 18 / var(--pricing-card-surface-alpha));background-image:linear-gradient(180deg,color-mix(in srgb,var(--pricing-card-tone) calc(8% * var(--pricing-card-surface-alpha)),transparent) 0%,transparent 42%),linear-gradient(165deg,rgb(255 255 255 / calc(.02 + .04 * var(--pricing-card-surface-alpha))),rgb(255 255 255 / calc(.004 + .008 * var(--pricing-card-surface-alpha))));backdrop-filter:blur(calc(4px + 24px * var(--pricing-card-surface-alpha))) saturate(140%);-webkit-backdrop-filter:blur(calc(4px + 24px * var(--pricing-card-surface-alpha))) saturate(140%);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000038,inset 0 0 48px -24px color-mix(in srgb,var(--pricing-card-tone) 12%,transparent),0 26px 60px -32px #000000eb;isolation:isolate;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .35s ease,box-shadow .35s ease}.index4-cadence .index4-pricing-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,color-mix(in srgb,var(--pricing-card-tone) 42%,transparent) 0%,rgb(255 255 255 / .1) 18%,rgb(255 255 255 / .04) 42%,transparent 58%,color-mix(in srgb,var(--pricing-card-halo) 22%,transparent) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.index4-cadence .index4-pricing-card>*{position:relative;z-index:1}.index4-cadence .index4-pricing-card:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;z-index:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .42),color-mix(in srgb,var(--pricing-card-halo) 65%,transparent),rgb(255 255 255 / .42),transparent);pointer-events:none}.index4-cadence .index4-pricing-card:hover{border-color:color-mix(in srgb,var(--pricing-card-tone) 22%,transparent);transform:translateY(-5px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047,inset 0 0 56px -22px color-mix(in srgb,var(--pricing-card-halo) 18%,transparent),0 32px 72px -34px #000000f0}.index4-cadence .index4-pricing-card--featured{padding-top:2.5rem;--pricing-card-surface-alpha: .72;z-index:2;transform:scale(1.08);transform-origin:center;border-color:color-mix(in srgb,var(--pricing-card-tone) 36%,transparent);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000047,0 0 0 1px color-mix(in srgb,var(--pricing-card-tone) 16%,transparent),0 0 64px -18px color-mix(in srgb,var(--pricing-card-halo) 32%,transparent),0 32px 64px -24px #000000e6}.index4-cadence .index4-pricing-card--featured:hover{transform:translateY(-8px) scale(1.1);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 0 0 1px color-mix(in srgb,var(--pricing-card-tone) 26%,transparent),0 0 80px -12px color-mix(in srgb,var(--pricing-card-halo) 45%,transparent),0 36px 72px -20px #000000e0}@media(max-width:767px){.index4-cadence .index4-pricing-card--featured,.index4-cadence .index4-pricing-card--featured:hover{transform:none}}.index4-cadence .index4-pricing-card__popular{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;padding:.4rem 1rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--pricing-accent-deep),var(--pricing-accent));box-shadow:0 0 28px color-mix(in srgb,var(--ui-accent) 55%,transparent);white-space:nowrap}.index4-cadence .index4-pricing-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.index4-cadence .index4-pricing-card__name{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:#fff}.index4-cadence .index4-pricing-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff80;transition:color .25s ease,border-color .25s ease,background .25s ease}.index4-cadence .index4-pricing-card--featured .index4-pricing-card__icon{color:var(--pricing-accent-light);border-color:color-mix(in srgb,var(--ui-accent) 30%,transparent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--ui-accent) 20%,transparent)}.index4-cadence .index4-pricing-card__price-block{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.index4-cadence .index4-pricing-card--featured .index4-pricing-card__price-block{border-bottom-color:color-mix(in srgb,var(--ui-accent) 15%,transparent)}.index4-cadence .index4-pricing-card__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;line-height:1.05}.index4-cadence .index4-pricing-card__installments{font-size:1.125rem;font-weight:500;color:#ffffffb8}.index4-cadence .index4-pricing-card__amount{font-size:clamp(1.875rem,3.5vw,2.25rem);font-weight:600;letter-spacing:-.03em;color:#fff}.index4-cadence .index4-pricing-card--featured .index4-pricing-card__amount{background:linear-gradient(90deg,#fff 0%,var(--pricing-accent-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.index4-cadence .index4-pricing-card__cash{margin:.65rem 0 0;font-size:.875rem;color:#ffffff6b}.index4-cadence .index4-pricing-card__benefits{flex:1;display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.index4-cadence .index4-pricing-card__benefit{display:flex;align-items:flex-start;gap:.65rem}.index4-cadence .index4-pricing-card__check{flex-shrink:0;margin-top:.1rem;color:#ffffff52;line-height:0}.index4-cadence .index4-pricing-card--featured .index4-pricing-card__check{color:var(--pricing-accent)}.index4-cadence .index4-pricing-card__benefit-text strong{font-weight:600;color:#fff}.index4-cadence .index4-pricing-card__footer{margin-top:1.75rem;display:flex;flex-direction:column;gap:.85rem}.index4-cadence .index4-pricing-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.9rem 1.35rem;border-radius:9999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.index4-cadence .index4-pricing-card__cta--primary{color:#050505;background:linear-gradient(135deg,var(--pricing-accent-light) 0%,var(--pricing-accent) 55%,var(--pricing-accent-deep) 100%);box-shadow:0 4px 24px color-mix(in srgb,var(--ui-accent) 35%,transparent),inset 0 1px #ffffff59}.index4-cadence .index4-pricing-card__cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px color-mix(in srgb,var(--ui-accent) 50%,transparent),inset 0 1px #fff6}.index4-cadence .index4-pricing-card__cta--outline{color:#fff;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.index4-cadence .index4-pricing-card__cta--outline:hover{border-color:color-mix(in srgb,var(--ui-accent) 35%,transparent);background:color-mix(in srgb,var(--ui-accent) 8%,transparent);color:var(--pricing-accent-light)}.index4-cadence .index4-pricing-card__guarantee{margin:0;text-align:center;font-size:.8125rem;color:#ffffff61}
