@media(max-width:820px){.nlinks{display:none}}
.final{text-align:center;padding:96px 24px;position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 50% -28%,rgba(255,164,132,.5),transparent 60%),linear-gradient(120deg,#E5564C 0%,#D2343C 46%,#C64683 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 22px 60px -30px rgba(0,0,0,.5)}
.final h2{font-size:35px;font-weight:800;letter-spacing:-.02em;margin:10px 0 12px;color:#fff}
.final p{color:rgba(255,255,255,.92);font-size:17px;margin-bottom:22px}
.final .eyebrow{color:rgba(255,255,255,.9)}
footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:13px;position:relative;z-index:2}
.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:26px}
.sechead{text-align:center;max-width:720px;margin:0 auto 34px}
.sechead h2{font-size:35px;font-weight:800;letter-spacing:-.02em;margin:12px 0 12px;line-height:1.08;color:var(--ink)}
.sechead p{color:var(--muted);font-size:17px;line-height:1.5}
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
.tcard{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.04);border:1px solid var(--line2);border-radius:18px;padding:26px 24px;backdrop-filter:blur(14px);transition:border .15s,transform .15s}
.tcard:hover{border-color:rgba(255,255,255,.3);transform:translateY(-3px)}
.tcard.win{border:1.5px solid rgba(228,58,63,.5);background:linear-gradient(180deg,rgba(228,58,63,.16),rgba(255,111,168,.06));box-shadow:0 24px 60px -30px rgba(228,58,63,.7)}
.tcard .badge{position:absolute;top:-11px;left:24px;font-family:'Sora';font-weight:600;font-size:10.5px;color:#fff;background:linear-gradient(180deg,#F0484D,#E43A3F);padding:4px 12px;border-radius:999px}
.tcard .nm{font-family:'Sora';font-weight:800;font-size:22px;color:var(--ink)}
.tcard .tag{color:var(--red);font-family:'Sora';font-size:12px;font-weight:600;margin:5px 0 12px}
.tcard .desc{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:16px;flex:1}
.tcard .price{font-family:'Sora';font-weight:800;font-size:19px;color:var(--ink);margin-bottom:4px}
.tcard .pnote{font-size:12px;color:var(--muted);margin-bottom:18px}
.tcard .btn{width:100%;justify-content:center}
@media(max-width:820px){.tiers{grid-template-columns:1fr}}
.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line2);border-radius:16px;background:#fff}
.ctable{width:100%;border-collapse:collapse;min-width:720px;font-size:14px}
.ctable th,.ctable td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}
.ctable thead th{font-family:'Sora';font-weight:700;font-size:15px;color:var(--ink);background:rgba(24,18,15,.03);position:sticky;top:0}
.ctable thead th .sub{display:block;font-family:'Inter';font-weight:500;font-size:11.5px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:2px}
.ctable th:not(:first-child),.ctable td:not(:first-child){text-align:center;width:16%}
.ctable tbody tr:hover{background:rgba(24,18,15,.02)}
.ctable .ft{font-weight:600;font-family:'Sora';color:var(--ink);font-size:13.5px}
.ctable td.colpro{background:rgba(228,58,63,.05)}
.ctable th.colpro{background:rgba(228,58,63,.09)}
.yes{color:#1E7A4F;font-weight:800;font-size:15px}
.no{color:var(--muted);font-weight:600}
.pill-add{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:rgba(240,194,74,.22);color:#9A7B16}
.ctable tr.pricerow td{font-family:'Sora';font-weight:800;font-size:15px;color:var(--ink);border-top:2px solid var(--line2)}
.ctable tr.ctarow td{padding-top:16px;padding-bottom:18px;border-bottom:0}
.ctable tr.ctarow .btn{width:100%;justify-content:center}
.tblcap{font-size:12px;color:var(--muted);margin-top:14px;text-align:center}
.helper{background:rgba(255,255,255,.04);border:1px solid var(--line2);border-radius:20px;padding:40px 34px;text-align:center;backdrop-filter:blur(14px)}
.helper h2{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;color:var(--ink)}
.helper p{color:var(--muted);font-size:16px;line-height:1.55;max-width:60ch;margin:0 auto 22px}
footer{border-top:1px solid var(--line);padding:64px 0 34px;color:var(--muted);font-size:14px;position:relative;z-index:2}
@media(max-width:900px){.fgrid{grid-template-columns:1fr 1fr;gap:28px}.fbrand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}}