.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.plan{gap:8px}.plan.highlighted{box-shadow:inset 0 0 0 1px var(--border-default), var(--shadow-lg)}.plan-name{align-items:center;gap:8px;font-size:24px;display:flex}.plan-name svg{color:var(--mint-500)}.plan-tagline{color:var(--text-muted);font-size:15px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;display:flex}.plan-price .amount{font-variant-numeric:tabular-nums;font-family:var(--font-display);color:var(--navy-900);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1;display:inline-block}.plan-monthly{color:var(--text-muted);font-size:14px}.plan-monthly .amount-monthly{font-variant-numeric:tabular-nums}.plan-price .period{color:var(--text-muted);font-size:14px}.plan-storage{color:var(--text-body);align-items:center;gap:10px;margin:12px 0 16px;font-size:14px;display:flex}.plan-storage select{border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;color:var(--navy-900);-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23121637' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 12px center no-repeat;padding:8px 36px 8px 12px}.plan .btn{width:100%}.plan-intro{color:var(--navy-900);margin-top:20px;font-size:14px;font-weight:600}.plan .ticks{margin-top:12px}.plan .ticks li{font-size:15px}.sec.dark.cmp-band{--cmp-grad:linear-gradient(90deg, #27bb86, #5fd39a, #9be592);background:radial-gradient(ellipse 55% 70% at 100% 0%, #27bb8638, transparent 70%), var(--navy-900);text-align:center}.cmp-band .w{flex-direction:column;align-items:center;display:flex}.cmp-band h2{max-width:760px;margin-top:24px}.cmp-band .lead{margin-top:20px}.cmp-band .cmp-grad{background:var(--cmp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cmp-band .cmp-pill{border-radius:var(--radius-pill);color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.cmp-band .cmp-dot{background:var(--mint-500);border-radius:50%;width:6px;height:6px}.cmp-band .cmp-vs{justify-content:center;align-items:center;margin:40px 0 44px;display:flex}.cmp-band .cmp-us{background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 8px 24px -8px #00000080}.cmp-band .cmp-word{letter-spacing:.08em;text-transform:uppercase;margin:0 16px;font-size:14px;font-weight:700}.cmp-band .cmp-stack{margin:0;padding:0;list-style:none;display:flex}.cmp-band .cmp-stack li+li{margin-left:-6px}.cmp-band .cmp-ico{width:44px;height:44px;box-shadow:0 0 0 3px var(--navy-900);transition:transform var(--duration-base) var(--ease-standard);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cmp-band .cmp-ico picture{display:contents}.cmp-band .cmp-ico img{object-fit:contain;width:60%;height:60%;display:block}.cmp-band .cmp-ico:hover,.cmp-band .cmp-ico:focus-visible{z-index:1;transform:translateY(-4px)}.cmp-band .cmp-btn,.cmp-band .cmp-btn:hover{background:var(--cmp-grad) border-box;color:var(--navy-900);border-color:#0000}.cmp-band .cmp-btn:hover{transform:scale(1.02)}.cmp-band .cmp-btn:focus-visible,.cmp-band .cmp-ico:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.cmp-band .cmp-ico{transition:none}}@media (width<=820px){.cmp-band .cmp-us{border-radius:12px;width:44px;height:44px}.cmp-band .cmp-us img{width:24px;height:auto}.cmp-band .cmp-word{margin:0 10px}.cmp-band .cmp-ico{border-radius:10px;width:34px;height:34px}.cmp-band .cmp-stack li+li{margin-left:-5px}.cmp-band .cmp-btn{white-space:normal;text-wrap:balance;padding:14px 24px;font-size:16px;line-height:1.3}}
