.tp{--ink:#0a0c12;--panel:#141826;--line:#e9ecf41a;--line-2:#e9ecf40f;--text:#e9ecf4;--muted:#878fa3;--gold:#f5c451;--gold-soft:#ffde8a;--live:#35e2a0;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Consolas,monospace;min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1000px 560px at 80% -10%,#f5c4511a,#0000 60%),radial-gradient(800px 520px at 6% 2%,#35e2a00d,#0000 55%),linear-gradient(#0b0e16,#0a0c12 45%)}.tp-wrap{max-width:1060px;margin:0 auto;padding:28px 24px 70px}.tp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tp-mark{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:flex}.tp-crown{color:#1a1206;background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 4px 18px #f5c45147}.tp-word{letter-spacing:.16em;font-size:19px;font-weight:800}.tp-back{font-family:var(--mono);letter-spacing:.04em;color:var(--gold-soft);font-size:12px;text-decoration:none}.tp-back:hover{color:var(--gold)}.tp-hero{text-align:center;padding:52px 0 34px}.tp-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:12px}.tp-h1{letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.08}.tp-h1 .g{color:var(--gold)}.tp-sub{color:#c5cbd8;max-width:60ch;margin:16px auto 0;font-size:clamp(15px,2vw,18px)}.tp-note{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);margin-top:16px;font-size:11.5px}.tp-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:14px;display:grid}@media (max-width:820px){.tp-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.tp-card{background:linear-gradient(180deg,var(--panel),#0d1019);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:24px 22px;display:flex;position:relative}.tp-card.pop{background:linear-gradient(#f5c45112,#0d1019);border-color:#f5c45180;box-shadow:0 20px 60px -30px #f5c45180}.tp-badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#1a1206;background:linear-gradient(135deg,var(--gold),var(--gold-soft));white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tp-name{letter-spacing:.02em;font-size:14px;font-weight:800}.tp-tag{color:var(--muted);min-height:32px;margin-top:4px;font-size:12px}.tp-price{align-items:baseline;gap:6px;margin-top:14px;display:flex}.tp-amt{letter-spacing:-.02em;font-size:40px;font-weight:800}.tp-per{color:var(--muted);font-size:13px}.tp-cta{text-align:center;cursor:pointer;border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0a;border-radius:11px;margin-top:18px;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:800;text-decoration:none;transition:all .15s;display:block}.tp-cta:disabled{opacity:.6;cursor:default}.tp-cta:hover{border-color:#ffffff40}.tp-cta.g{color:#1a1206;background:linear-gradient(135deg,var(--gold),var(--gold-soft));border-color:#0000}.tp-cta.g:hover{filter:brightness(1.05)}.tp-feats{border-top:1px solid var(--line-2);gap:11px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.tp-feats li{color:#cbd1de;padding-left:24px;font-size:13px;line-height:1.45;position:relative}.tp-feats li:before{content:"✓";color:var(--live);font-weight:800;position:absolute;left:0}.tp-feats li b{color:#fff;font-weight:700}.tp-credits{text-align:center;border:1px dashed var(--line);color:#c5cbd8;border-radius:14px;margin-top:20px;padding:16px 18px;font-size:13.5px}.tp-credits b{color:var(--gold-soft)}.tp-foot{text-align:center;font-family:var(--mono);letter-spacing:.05em;color:var(--muted);margin-top:36px;font-size:11.5px;line-height:1.7}.tp-foot a{color:var(--gold-soft);text-decoration:none}:where(a):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}
