html[data-elvo] .elvo-pricing{--elvo-pricing-pad:var(--elvo-public-pad,clamp(1rem, 3.5vw, 2.5rem));background:var(--elvo-bg);color:var(--elvo-fg-1);font-family:var(--font-elvo-sans), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.011em;caret-color:var(--elvo-cyan)}html[data-elvo] .elvo-pricing ::selection{background:var(--elvo-blue);color:var(--elvo-fg-1)}html[data-elvo] .elvo-pricing{scrollbar-color:var(--elvo-line-strong) var(--elvo-bg)}html[data-elvo] .elvo-pricing a:focus-visible,html[data-elvo] .elvo-pricing input:focus-visible,html[data-elvo] .elvo-pricing button:focus-visible{outline:2px solid var(--elvo-cyan);outline-offset:3px}html[data-elvo] .elvo-pricing__main{width:min(72rem,100%);max-width:100%;padding:0 var(--elvo-pricing-pad) max(3rem, env(safe-area-inset-bottom));margin:0 auto}html[data-elvo] .elvo-pricing__intro{padding:clamp(2.25rem,8vh,4rem) 0 1.5rem}html[data-elvo] .elvo-pricing__intro h1{letter-spacing:-.035em;max-width:min(18ch,100%);margin:0;font-size:clamp(1.85rem,5.5vw,3.25rem);font-weight:800;line-height:1.02}html[data-elvo] .elvo-pricing__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--elvo-cyan);margin:0 0 .75rem;font-size:.8125rem;font-weight:650}html[data-elvo] .elvo-pricing__lead{max-width:min(40rem,100%);color:var(--elvo-fg-2);margin:1rem 0 0;font-size:clamp(1rem,2.4vw,1.15rem);font-weight:500;line-height:1.5}html[data-elvo] .elvo-pricing__plan{border-bottom:1px solid var(--elvo-line);padding:0 0 clamp(2rem,5vh,3rem)}html[data-elvo] .elvo-pricing__plan-card{border:1px solid var(--elvo-line-strong);border-radius:14px;max-width:min(40rem,100%);padding:clamp(1.35rem,3vw,1.85rem);transition:border-color .18s,box-shadow .18s}@media (prefers-reduced-motion:no-preference){html[data-elvo] .elvo-pricing__plan-card{animation:5.5s ease-in-out infinite elvo-panel-glow}}html[data-elvo] .elvo-pricing__plan-card:focus-within{border-color:var(--elvo-cyan)}html[data-elvo] .elvo-pricing__plan-badge{color:var(--elvo-cyan);letter-spacing:.04em;text-transform:uppercase;background:#13b3f91f;border-radius:6px;margin:0;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}html[data-elvo] .elvo-pricing__plan-name{margin:.75rem 0 0!important;font-size:clamp(1.35rem,3vw,1.65rem)!important}html[data-elvo] .elvo-pricing__unit{flex-direction:column;gap:.35rem;margin:1.15rem 0 0;display:flex}html[data-elvo] .elvo-pricing__unit-sum{font-family:var(--font-elvo-mono), ui-monospace, monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,8vw,3.75rem);font-weight:600;line-height:.95}html[data-elvo] .elvo-pricing__unit-rest{color:var(--elvo-fg-3);font-size:.95rem;font-weight:600}html[data-elvo] .elvo-pricing__plan-floor{color:var(--elvo-fg-4);margin:.65rem 0 0;font-size:13px;line-height:1.45}html[data-elvo] .elvo-pricing__plan-points{border-top:1px solid var(--elvo-line);flex-direction:column;gap:.65rem;margin:1.35rem 0 0;padding:1.15rem 0 0;list-style:none;display:flex}html[data-elvo] .elvo-pricing__plan-points li{color:var(--elvo-fg-2);padding-left:1.15rem;font-size:14px;line-height:1.45;position:relative}html[data-elvo] .elvo-pricing__plan-points li:before{content:"";background:var(--elvo-teal);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0}html[data-elvo] .elvo-pricing__plan-calc{border-top:1px solid var(--elvo-line);margin-top:1.5rem;padding:1.15rem 0 0}html[data-elvo] .elvo-pricing__plan-calc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--elvo-fg-4);margin:0 0 .55rem;font-size:12px;font-weight:700}html[data-elvo] .elvo-pricing__plan-card .elvo-pricing__total{flex-direction:column;gap:.3rem;max-width:none;margin:0;display:flex}html[data-elvo] .elvo-pricing__plan-card .elvo-pricing__total-sum{font-family:var(--font-elvo-mono), ui-monospace, monospace;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:600;line-height:.98;animation:.42s cubic-bezier(.16,1,.3,1) elvo-pricing-tick}html[data-elvo] .elvo-pricing__plan-card .elvo-pricing__total-rest{color:var(--elvo-fg-2);font-size:1rem;font-weight:600}html[data-elvo] .elvo-pricing__plan-card .elvo-pricing__cycle{margin-top:1.1rem}html[data-elvo] .elvo-pricing__plan-card .elvo-pricing__rate{color:var(--elvo-fg-4);margin:.85rem 0 0;font-size:13px}html[data-elvo] .elvo-pricing__plan-card .elvo-pricing__meter{background:var(--elvo-bg);max-width:none;margin-top:1.15rem}html[data-elvo] .elvo-pricing__plan-card .elvo-pricing__cta-row{max-width:none;margin-top:1.5rem}html[data-elvo] .elvo-pricing__depts{border-bottom:1px solid var(--elvo-line);padding:clamp(2rem,5vh,3.25rem) 0 clamp(1.75rem,4vh,2.75rem)}html[data-elvo] .elvo-pricing__mod-name{color:var(--elvo-fg-1);overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}html[data-elvo] .elvo-pricing__cycle{max-width:100%;margin-top:1.35rem}html[data-elvo] .elvo-pricing__cycle .jf-elvo-segmented{background:var(--elvo-surface);flex-wrap:wrap;max-width:100%}html[data-elvo] .elvo-pricing__cycle .jf-elvo-segmented__btn{flex:auto;min-width:min(6.5rem,100%);min-height:36px;padding:8px 16px;font-size:13.5px}html[data-elvo] .elvo-pricing__rate{max-width:42rem;color:var(--elvo-fg-3);margin:1.75rem 0 0;font-size:15px;line-height:1.5}html[data-elvo] .elvo-pricing__meter{background:var(--elvo-surface);border:1px solid var(--elvo-line);border-radius:12px;max-width:min(36rem,100%);margin-top:2.5rem;padding:1.25rem clamp(1rem,3vw,1.35rem) 1.1rem;box-shadow:0 1px 2px #00000052,0 1px 1px #0003}html[data-elvo] .elvo-pricing__meter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}html[data-elvo] .elvo-pricing__meter-head label{letter-spacing:-.011em;font-size:14.5px;font-weight:700}html[data-elvo] .elvo-pricing__count{border:1px solid var(--elvo-line-strong);background:var(--elvo-bg);width:5.25rem;min-height:40px;color:var(--elvo-fg-1);font-family:var(--font-elvo-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;padding:0 10px;font-size:16px;font-weight:600}html[data-elvo] .elvo-pricing__range{--elvo-range-pct:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:2rem;margin:.15rem 0 0}html[data-elvo] .elvo-pricing__range:focus,html[data-elvo] .elvo-pricing__range:focus-visible{outline:none}html[data-elvo] .elvo-pricing__range::-webkit-slider-runnable-track{border:1px solid var(--elvo-line);background:linear-gradient(90deg, var(--elvo-cyan) 0%, var(--elvo-blue) var(--elvo-range-pct), var(--elvo-surface-2) var(--elvo-range-pct), var(--elvo-surface-2) 100%);border-radius:999px;height:.55rem;box-shadow:inset 0 1px 2px #00000059}html[data-elvo] .elvo-pricing__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--elvo-cyan);background:radial-gradient(circle at 35% 30%, #ffffff59, transparent 55%), var(--elvo-bg);border-radius:50%;width:1.35rem;height:1.35rem;margin-top:-.4rem;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 0 0 1px #13b3f940,0 4px 12px #00000073}html[data-elvo] .elvo-pricing__range:hover::-webkit-slider-thumb{border-color:var(--elvo-fg-1);transform:scale(1.08);box-shadow:0 0 0 4px #13b3f92e,0 6px 16px #00000080}html[data-elvo] .elvo-pricing__range:active::-webkit-slider-thumb{border-color:var(--elvo-fg-1);transform:scale(1.08);box-shadow:0 0 0 4px #13b3f92e,0 6px 16px #00000080}html[data-elvo] .elvo-pricing__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--elvo-bg), 0 0 0 5px var(--elvo-cyan), 0 4px 12px #00000073}html[data-elvo] .elvo-pricing__range::-moz-range-track{border:1px solid var(--elvo-line);background:var(--elvo-surface-2);border-radius:999px;height:.55rem;box-shadow:inset 0 1px 2px #00000059}html[data-elvo] .elvo-pricing__range::-moz-range-progress{background:linear-gradient(90deg, var(--elvo-cyan), var(--elvo-blue));border-radius:999px;height:.55rem}html[data-elvo] .elvo-pricing__range::-moz-range-thumb{border:2px solid var(--elvo-cyan);background:radial-gradient(circle at 35% 30%, #ffffff59, transparent 55%), var(--elvo-bg);border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 0 0 1px #13b3f940,0 4px 12px #00000073}html[data-elvo] .elvo-pricing__range:hover::-moz-range-thumb{border-color:var(--elvo-fg-1);transform:scale(1.08)}html[data-elvo] .elvo-pricing__range:active::-moz-range-thumb{border-color:var(--elvo-fg-1);transform:scale(1.08)}html[data-elvo] .elvo-pricing__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--elvo-bg), 0 0 0 5px var(--elvo-cyan), 0 4px 12px #00000073}@media (prefers-reduced-motion:reduce){html[data-elvo] .elvo-pricing__range::-webkit-slider-thumb{transition:none}html[data-elvo] .elvo-pricing__range::-moz-range-thumb{transition:none}}html[data-elvo] .elvo-pricing__meter-hint{color:var(--elvo-fg-4);margin:10px 0 0;font-size:13px;line-height:1.5}html[data-elvo] .elvo-pricing__cta-row{flex-wrap:wrap;align-items:stretch;gap:10px;max-width:min(36rem,100%);margin-top:2rem;display:flex}html[data-elvo] .elvo-pricing__cta-row--close{margin-bottom:1.5rem}html[data-elvo] .elvo-pricing__cta{width:auto;min-width:11.5rem;padding:0 22px;text-decoration:none}html[data-elvo] .elvo-pricing__cta-secondary{border:1px solid var(--elvo-line-strong);min-width:11.5rem;min-height:2.75rem;color:var(--elvo-fg-1);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}html[data-elvo] .elvo-pricing__cta-secondary:hover{border-color:var(--elvo-cyan);color:var(--elvo-cyan)}html[data-elvo] .elvo-pricing__cta-note{color:var(--elvo-fg-4);flex:100%;max-width:42rem;margin:.15rem 0 0;font-size:13px;line-height:1.5}html[data-elvo] .elvo-pricing__aside,html[data-elvo] .elvo-pricing__legal{color:var(--elvo-fg-4);max-width:42rem;margin:0;font-size:13px;line-height:1.5}html[data-elvo] .elvo-pricing__ledger,html[data-elvo] .elvo-pricing__compare,html[data-elvo] .elvo-pricing__close{border-bottom:1px solid var(--elvo-line);padding:clamp(2rem,5vh,3.25rem) 0 clamp(1.75rem,4vh,2.75rem)}html[data-elvo] .elvo-pricing__close{border-bottom:0;padding-bottom:4rem}html[data-elvo] .elvo-pricing h2{letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.15}html[data-elvo] .elvo-pricing__depts>p,html[data-elvo] .elvo-pricing__ledger p,html[data-elvo] .elvo-pricing__compare>p,html[data-elvo] .elvo-pricing__close>p{max-width:42rem;color:var(--elvo-fg-3);margin:.35rem 0 1.5rem;font-size:15px;line-height:1.55}html[data-elvo] .elvo-pricing__table{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:1.15rem;overflow-x:auto}html[data-elvo] .elvo-pricing__table .jf-elvo-panel__footer{display:block}html[data-elvo] .elvo-pricing__aside{max-width:none;color:var(--elvo-fg-4);margin:0;font-size:13px;line-height:1.5}html[data-elvo] .elvo-pricing__save{max-width:42rem;color:var(--elvo-teal);margin:0 0 1.5rem;font-size:16px;font-weight:600;line-height:1.45}html[data-elvo] .elvo-pricing__cols{background:var(--elvo-line);border:1px solid var(--elvo-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000052,0 1px 1px #0003}html[data-elvo] .elvo-pricing__cols article{background:var(--elvo-surface);padding:1.35rem 1.4rem 1.45rem}html[data-elvo] .elvo-pricing__cols-ours{background:var(--elvo-surface-2)}html[data-elvo] .elvo-pricing__cols-ours .elvo-pricing__col-sum{color:var(--elvo-fg-1);font-size:clamp(1.7rem,2.6vw,2.15rem)}html[data-elvo] .elvo-pricing__cols h3{letter-spacing:.04em;text-transform:uppercase;color:var(--elvo-fg-4);margin:0;font-size:13px;font-weight:700}html[data-elvo] .elvo-pricing__col-sum{font-family:var(--font-elvo-mono), ui-monospace, monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--elvo-fg-3);margin:.85rem 0 .55rem;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.1}html[data-elvo] .elvo-pricing__cols p:last-of-type{color:var(--elvo-fg-3);margin:0;font-size:13px;line-height:1.5}html[data-elvo] .elvo-pricing__silo{margin:.85rem 0 0;padding:0;list-style:none}html[data-elvo] .elvo-pricing__silo li{border-top:1px solid var(--elvo-line-soft);color:var(--elvo-fg-4);flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0;padding:.45rem 0;font-size:13px;display:flex}html[data-elvo] .elvo-pricing__silo li:first-child{border-top:0;padding-top:0}html[data-elvo] .elvo-pricing__silo span:last-child{font-family:var(--font-elvo-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--elvo-fg-3);font-weight:600}html[data-elvo] .elvo-pricing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes elvo-pricing-tick{0%{filter:blur(6px);opacity:.55}to{filter:blur();opacity:1}}@keyframes elvo-panel-glow{0%,to{box-shadow:0 1px 2px #00000059,0 16px 36px #00000038}50%{box-shadow:0 1px 2px #00000059,0 18px 40px #00000047,0 0 0 1px #13b3f92e}}@media (prefers-reduced-motion:reduce){html[data-elvo] .elvo-pricing__total-sum,html[data-elvo] .elvo-pricing__plan-card{animation:none}}@media (max-width:48rem){html[data-elvo] .elvo-pricing__total{max-width:none}html[data-elvo] .elvo-pricing__cta,html[data-elvo] .elvo-pricing__cta-secondary{width:100%;min-width:0}html[data-elvo] .elvo-pricing__cta-row{flex-direction:column;max-width:none}}
