.seg{background:oklch(100% 0 0/.07);border:1px solid oklch(100% 0 0/.12);border-radius:16px;gap:4px;padding:6px;display:inline-flex}.seg button{color:oklch(85% .01 165);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font:700 16px Manrope,system-ui,sans-serif;transition:background .25s,color .25s;display:inline-flex}.seg button.on{color:oklch(20% .015 165);background:#fff;box-shadow:0 10px 30px -12px oklch(0% 0 0/.5)}.seg-light{background:oklch(95% .006 155);border-radius:14px;gap:4px;padding:5px;display:inline-flex}.seg-light button{color:oklch(40% .012 165);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:700 15px Manrope,system-ui,sans-serif;display:inline-flex}.seg-light button.on{color:oklch(20% .015 165);background:#fff;box-shadow:0 6px 18px -10px oklch(30% .05 160/.5)}.save{color:oklch(36% .11 148);background:oklch(94% .06 148);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.plan{background:#fff;border:1px solid oklch(91% .008 155);border-radius:22px;flex-direction:column;gap:18px;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px oklch(30% .05 160/.35)}.plan.star{color:#fff;background:oklch(16.5% .018 165);border-color:oklch(16.5% .018 165);box-shadow:0 40px 80px -40px oklch(30% .08 150/.7)}.plan .muted{color:oklch(45% .012 165)}.plan.star .muted{color:oklch(78% .012 165)}.plan ul{flex-direction:column;gap:11px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.plan li{gap:10px;display:flex}.plan li svg{flex-shrink:0;margin-top:1px}.price{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:40px;font-weight:600;line-height:1}.price-in{animation:.45s cubic-bezier(.2,.8,.2,1) both pin}@keyframes pin{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.badge{letter-spacing:.06em;text-transform:uppercase;color:oklch(18% .03 150);background:oklch(72% .17 140);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:-13px;left:32px}table.cmp{border-collapse:collapse;width:100%;font-size:15px}table.cmp th,table.cmp td{text-align:center;border-bottom:1px solid oklch(93% .006 155);padding:14px 16px}table.cmp th:first-child,table.cmp td:first-child{text-align:left}table.cmp thead th{color:oklch(40% .012 165);background:oklch(98.6% .004 155);font-size:14px;position:sticky;top:0}table.cmp tr.group td{letter-spacing:.1em;text-transform:uppercase;color:oklch(46% .125 148);border-bottom:0;padding-top:28px;font-size:13px;font-weight:800}.yes{color:oklch(46% .125 148);font-weight:800}.no{color:oklch(75% .008 165)}.mod{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid oklch(91% .008 155);border-radius:14px;align-items:center;gap:14px;min-height:44px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.mod:hover{border-color:oklch(80% .05 148)}.mod.on{background:oklch(97.5% .03 140);border-color:oklch(58% .13 140)}.box{color:#fff;border:2px solid oklch(80% .01 165);border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s;display:grid}.mod.on .box{background:oklch(58% .13 140);border-color:oklch(58% .13 140)}.box svg{opacity:0;transition:opacity .2s,scale .2s cubic-bezier(.2,.8,.2,1.6);scale:.4}.mod.on .box svg{opacity:1;scale:1}.step{background:#fff;border:1px solid oklch(88% .008 155);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.step button{cursor:pointer;color:oklch(25% .02 165);background:0 0;border:0;width:44px;height:44px;font:700 20px Manrope,sans-serif}.step button:hover{background:oklch(96% .006 155)}.step span{text-align:center;min-width:44px;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:600}.preset{cursor:pointer;color:oklch(25% .02 165);background:#fff;border:1px solid oklch(88% .008 155);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font:700 14px Manrope,sans-serif;display:inline-flex}.preset:hover{border-color:oklch(58% .13 140)}.preset.on{color:#fff;background:oklch(16.5% .018 165);border-color:oklch(16.5% .018 165)}.sumrow{border-bottom:1px dashed oklch(100% 0 0/.14);justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;display:flex}.sumrow span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,monospace}@media (width<=640px){.seg button{padding:0 16px;font-size:15px}}
