:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--accent: #0f766e;--accent-soft: #ecfdf5;--text-main: #111827;--text-muted: #6b7280;--border: #e5e7eb}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;background:linear-gradient(to bottom,#fff,#f9fafb);color:var(--text-main)}.container{max-width:1100px;margin:0 auto;padding:120px 20px;text-align:center}h1{font-size:3rem;font-weight:600;letter-spacing:-1px;margin:0 auto 16px;max-width:700px;text-align:center}.subtitle{font-size:1.1rem;color:var(--text-muted);margin:0 auto 70px;max-width:600px;text-align:center}.controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:80px;flex-wrap:wrap}.billing-toggle{display:inline-flex;background:#f3f4f6;padding:6px;border-radius:999px}.billing-toggle button{border:none;padding:12px 28px;border-radius:999px;background:transparent;cursor:pointer;font-weight:500;font-size:.95rem;color:var(--text-muted);transition:.25s ease}.billing-toggle .active{background:var(--accent);color:#fff}.currency-select{padding:10px 16px;border-radius:999px;border:1.5px solid #d1d5db;background:#fff;color:var(--text-main);font-weight:500;outline:none;transition:.2s ease;box-shadow:0 2px 6px #0000000a}.currency-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb26}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;justify-items:center}.card{width:300px;min-height:540px;padding:50px 35px;border-radius:28px;border:1px solid var(--border);background:#fff;box-shadow:0 6px 20px #0000000d;display:flex;flex-direction:column;justify-content:space-between;transition:.3s ease;position:relative}.card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.recommended{border:1.5px solid var(--accent);background:#fff;box-shadow:0 12px 35px #0000001f;transform:translateY(-8px)}.badge{background:var(--accent);color:#fff;font-size:.75rem;padding:6px 16px;border-radius:999px;margin-bottom:28px;display:inline-block}.price{font-size:2.8rem;font-weight:700;margin:30px 0 10px;letter-spacing:-1px}.save{color:#059669;font-size:.85rem}.card ul{list-style:none;padding:0;margin:30px 0;text-align:left;flex-grow:1}.card li{margin-bottom:14px;color:#424245;position:relative;padding-left:26px;transition:all .25s ease;border-radius:8px;padding-top:6px;padding-bottom:6px}.card li:hover{background:var(--accent-soft);transform:translate(6px)}.card button{padding:14px;border-radius:999px;border:none;font-weight:600;cursor:pointer;background:#111;color:#fff;transition:.25s ease}.card button:hover{background:#333}.recommended button{background:var(--accent)}.recommended button:hover{background:#0b5f58}@media(max-width:992px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid{grid-template-columns:1fr}}
