@import "https://fonts.googleapis.com/css2?family=Figtree:wght@500;600;700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap";
:root{--color-primary:#6a11cb;--color-secondary:#2575fc;--color-success:#10b981;--color-dark:#0f172a;--color-muted:#64748b;--color-border:#e2e8f0;--color-light:#f8fafc}.scroll-reveal{opacity:0;transform:translateY(24px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.section-title{color:var(--color-dark);text-align:center;letter-spacing:-.5px;margin-bottom:16px;font-family:Figtree,sans-serif;font-size:clamp(26px,3.5vw,38px);font-weight:800}.section-sub{color:var(--color-muted);text-align:center;max-width:560px;margin:0 auto 40px;font-size:16px;line-height:1.7}.section--white{background:#fff;padding:80px 5%}.section--light{background:var(--color-light);padding:80px 5%}.card{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:32px}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;cursor:pointer;border:none;border-radius:10px;font-weight:700}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-outline{color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:10px;font-weight:700}.btn-outline:hover{background:var(--color-primary);color:#fff}.pricing-hero{text-align:center;background:radial-gradient(60% 60% at 50% 0,#6a11cb1a 0%,#0000 70%);padding:100px 5% 60px}.pricing-hero__title{color:var(--color-dark);letter-spacing:-1px;margin-bottom:16px;font-size:clamp(36px,6vw,64px)}.pricing-hero__subtitle{color:var(--color-muted);max-width:480px;margin:0 auto;font-size:17px;line-height:1.7}.pricing-hero__callout{color:var(--color-success);background:#10b9811a;border-radius:20px;align-items:center;gap:6px;margin-top:18px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.pricing-plans{max-width:1200px;margin:0 auto;padding:20px 5% 80px}.pricing-plans__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:56px;display:grid}.plan-card{flex-direction:column;gap:16px;display:flex;position:relative}.plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6a11cb1a}.plan-card--popular{border-color:var(--color-primary);box-shadow:0 8px 32px #6a11cb1f}.plan-card__popular-tag{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:24px}.plan-card__name{color:var(--color-dark);font-family:Figtree,sans-serif;font-size:22px;font-weight:800}.plan-card__desc{color:var(--color-muted);flex:1;font-size:14px;line-height:1.6}.pricing-table{max-width:1000px;margin:0 auto}.pricing-table__title{margin-bottom:24px}.pricing-table table{border-collapse:collapse;border:1px solid var(--color-border);background:#fff;border-radius:16px;width:100%;overflow:hidden}.pricing-table th,.pricing-table td{text-align:center;border-bottom:1px solid var(--color-border);padding:14px 18px;font-size:14px}.pricing-table thead th{background:var(--color-light);color:var(--color-dark);font-family:Figtree,sans-serif;font-weight:700}.pricing-table thead th.popular{color:var(--color-primary)}.pricing-table tbody td:first-child{text-align:left;color:var(--color-dark);font-weight:500}.pricing-table .check{color:var(--color-success);font-weight:700}.pricing-table .cross{color:var(--color-border);font-weight:700}.pricing-table__addon-divider td{text-align:left;background:var(--color-light);letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);padding:10px 18px;font-size:12px;font-weight:700}.pricing-table__addon-row td:first-child{font-style:italic}.pricing-table .addon-price{color:var(--color-primary);white-space:nowrap;background:#6a11cb14;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.pricing-comparison__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.pricing-comparison__card{flex-direction:column;gap:8px;display:flex}.pricing-comparison__card-title{color:var(--color-dark);margin-bottom:12px;font-family:Figtree,sans-serif;font-size:17px;font-weight:700}.pricing-comparison__bar-label{justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.pricing-comparison__bar-name{color:var(--color-dark);font-weight:600}.pricing-comparison__bar-name--sg{color:var(--color-primary)}.pricing-comparison__bar-value{color:var(--color-dark);font-weight:700}.pricing-comparison__bar-value span{color:var(--color-muted);font-weight:400}.pricing-comparison__track{background:var(--color-light);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.pricing-comparison__fill{border-radius:4px;height:100%}.pricing-comparison__fill--sg{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));width:28%}.pricing-comparison__fill--ind{background:var(--color-border);width:100%}.pricing-comparison__badge{color:var(--color-success);background:#10b9811a;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-top:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.pricing-contact{text-align:center}.pricing-contact__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
