.sec-cf{--cf-violet:#8b7bff;--cf-blue:#5b8cff;position:relative;color:#fff}.sec-cf .cf-band{position:relative;max-width:1180px;margin:0 auto;padding:clamp(72px,12vh,150px) 28px clamp(72px,11vh,130px);text-align:center;isolation:isolate}.sec-cf .cf-ghost{inset:-8% 50% auto;transform:translateX(-50%);width:min(940px,96vw);filter:blur(14px) saturate(115%);opacity:.16;mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 25%,transparent 78%)}.sec-cf .cf-ghost,.sec-cf .cf-halo{position:absolute;z-index:-1;pointer-events:none}.sec-cf .cf-halo{inset:0;background:radial-gradient(48% 40% at 50% 38%,rgba(139,123,255,.28),transparent 70%),radial-gradient(40% 34% at 64% 56%,rgba(91,140,255,.2),transparent 72%);filter:blur(20px)}.sec-cf .cf-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.72)}.sec-cf .cf-eyebrow .dot{width:7px;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--cf-violet),var(--cf-blue));box-shadow:0 0 12px rgba(139,123,255,.9)}.sec-cf .cf-headline{font-size:clamp(32px,5.6vw,66px);font-weight:600;letter-spacing:-.045em;line-height:1.03;color:#fff;margin:26px auto 0;max-width:18ch}.sec-cf .cf-body{margin:26px auto 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:rgba(255,255,255,.64);max-width:64ch}.sec-cf .cf-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px}.sec-cf .cf-btn-primary{background:#fff;color:#0a0a0e;padding:15px 30px;box-shadow:0 14px 44px rgba(120,120,255,.4)}.sec-cf .cf-btn-ghost,.sec-cf .cf-btn-primary{border-radius:999px;font-weight:600;font-size:16px;text-decoration:none}.sec-cf .cf-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);transition:background .18s ease,border-color .18s ease}.sec-cf .cf-btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.sec-cf .cf-note{margin-top:22px;font-size:12.5px;color:rgba(255,255,255,.46)}.sec-cf .cf-footer{position:relative;border-top:1px solid rgba(255,255,255,.1);background:rgba(8,8,12,.55)}.sec-cf .cf-footer-inner{max-width:1180px;margin:0 auto;padding:clamp(48px,7vh,80px) 28px clamp(28px,4vh,44px)}.sec-cf .cf-cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;align-items:start}@media (max-width:820px){.sec-cf .cf-cols{grid-template-columns:1fr 1fr}.sec-cf .cf-brandcol{grid-column:1/-1}}@media (max-width:520px){.sec-cf .cf-cols{grid-template-columns:1fr}}.sec-cf .cf-brand{display:inline-flex;align-items:center;gap:11px}.sec-cf .cf-brand-name{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#fff}.sec-cf .cf-brand-tag{margin-top:14px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.56);max-width:34ch}.sec-cf .cf-colhead{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.42);margin-bottom:14px}.sec-cf .cf-links{list-style:none;margin:0;padding:0;display:grid;gap:11px}.sec-cf .cf-links a{font-size:14px;color:rgba(255,255,255,.74);text-decoration:none;transition:color .16s ease}.sec-cf .cf-links a:hover{color:#fff}.sec-cf .cf-rule{margin-top:clamp(36px,5vh,56px);padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.sec-cf .cf-copy{font-size:12.5px;color:rgba(255,255,255,.5)}.sec-cf .cf-legal-row{display:flex;flex-wrap:wrap;gap:18px}.sec-cf .cf-legal-row a{font-size:12.5px;color:rgba(255,255,255,.6);text-decoration:none;transition:color .16s ease}.sec-cf .cf-legal-row a:hover,.sec-cm{color:#fff}.sec-cm{--cm-violet:#8b7bff;--cm-blue:#5b8cff;position:relative}.sec-cm .cm-appcard{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 50px 140px rgba(80,100,220,.32)}.sec-cm .cm-chrome{display:flex;gap:6px;padding:11px 14px;background:#f7f7f9;border-bottom:1px solid #e4e4e9}.sec-cm .cm-chrome span{width:10px;height:10px;border-radius:99px;background:#d2d3da}.sec-cm .cm-chrome .cm-url{margin-left:10px;align-self:center;font-size:11.5px;color:#9a9aa4;font-variant-numeric:tabular-nums}.sec-cm .cm-tbl{width:100%;border-collapse:collapse;font-size:13px}.sec-cm .cm-tbl th{text-align:left;font-weight:500;color:#8a8a95;padding:8px 12px;border-bottom:1px solid #ececf1;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sec-cm .cm-tbl td{padding:13px 12px;border-bottom:1px solid #f1f1f5;color:#0e0e12;vertical-align:middle}.sec-cm .cm-tbl tr:last-child td{border-bottom:none}.sec-cm .cm-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.sec-cm .cm-name{font-weight:600}.sec-cm .cm-sub{font-size:11.5px;color:#8a8a95;margin-top:1px}.sec-cm .cm-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#fdeceb;color:#a8221b;white-space:nowrap}.sec-cm .cm-badge .dot{width:6px;height:6px;border-radius:99px;background:#d3392f}.sec-cm .cm-interest{color:#a8221b;font-weight:600}.sec-cm .cm-pay{appearance:none;border:1px solid #d9d9e0;background:#fff;color:#0e0e12;font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.sec-cm .cm-pay:hover{background:#0e0e12;color:#fff;border-color:#0e0e12}.sec-cm .cm-toast{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:9px;background:rgba(14,14,18,.94);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;font-size:12.5px;font-weight:500;box-shadow:0 18px 50px rgba(60,80,200,.4);backdrop-filter:blur(6px)}.sec-cm .cm-toast .check{width:18px;height:18px;border-radius:99px;background:#1f7a4d;display:grid;place-items:center;font-size:11px}.sec-cm .cm-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:880px){.sec-cm .cm-pricing{grid-template-columns:1fr}}.sec-cm .cm-price-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));backdrop-filter:blur(8px)}.sec-cm .cm-price-card.featured{border-color:rgba(139,123,255,.55);background:radial-gradient(120% 90% at 50% -10%,rgba(139,123,255,.22),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 30px 90px rgba(91,76,255,.28)}.sec-cm .cm-pill{position:absolute;top:-11px;left:24px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:999px;color:#fff;background:linear-gradient(90deg,var(--cm-violet),var(--cm-blue));box-shadow:0 8px 24px rgba(91,76,255,.5)}.sec-cm .cm-plan{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.62)}.sec-cm .cm-amount{font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:-.03em;margin-top:8px;line-height:1}.sec-cm .cm-amount .unit{font-size:15px;font-weight:500;color:rgba(255,255,255,.5);margin-left:4px;letter-spacing:0}.sec-cm .cm-desc{margin-top:10px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.6)}.sec-cm .cm-feat{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sec-cm .cm-feat li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.82)}.sec-cm .cm-feat li .tick{flex:none;margin-top:1px;width:16px;height:16px;border-radius:99px;display:grid;place-items:center;font-size:10px;color:var(--cm-violet);background:rgba(139,123,255,.16)}.sec-cm .cm-cta{margin-top:auto}.sec-cm .cm-btn{display:block;text-align:center;text-decoration:none;padding:12px 18px;border-radius:12px;font-size:14px;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.sec-cm .cm-btn-primary{color:#0a0a0e;background:#fff;box-shadow:0 14px 40px rgba(120,120,255,.35)}.sec-cm .cm-btn-primary:hover{transform:translateY(-1px)}.sec-cm .cm-btn-ghost{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16)}.sec-cm .cm-btn-ghost:hover{background:rgba(255,255,255,.12)}.sec-cm .cm-kpis .kpi{background:#fff;border:1px solid #ececf1;border-radius:12px;padding:12px 14px}