.tt-pricing-shell{--tt-navy: #0a0f1e;--tt-sun: #f5c842;--tt-blue: #3b8bd4;--tt-cream: #f0ede6;--tt-navy2: #121a2e;padding-top:var(--nav-height);background:var(--tt-navy);color:var(--tt-cream);font-family:IBM Plex Mono,monospace;overflow-x:hidden}.tt-pricing{max-width:1200px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 64px}.tt-pricing__hero{text-align:center;margin-bottom:40px}.tt-pricing__eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tt-blue);margin:0 0 12px}.tt-pricing__headline{font-family:Clash Display,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.02em;margin:0 0 14px;color:var(--tt-cream);line-height:1.15}.tt-pricing__subline{font-size:14px;line-height:1.65;color:color-mix(in srgb,var(--tt-cream) 78%,transparent);max-width:520px;margin:0 auto}.tt-pricing__grid{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:768px){.tt-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tt-pricing__grid{grid-template-columns:repeat(4,1fr);align-items:stretch}.tt-pricing-card--featured{transform:scale(1.02);z-index:1}}.tt-pricing-card{position:relative;background:var(--tt-navy2);border:1px solid color-mix(in srgb,var(--tt-cream) 12%,transparent);border-radius:14px;padding:24px 20px 22px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 8px 32px #00000059}.tt-pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000073;border-color:color-mix(in srgb,var(--tt-blue) 45%,transparent)}@media(min-width:1024px){.tt-pricing-card--featured:hover{transform:scale(1.02) translateY(-4px)}}.tt-pricing-card--featured{border-color:color-mix(in srgb,var(--tt-sun) 55%,transparent);box-shadow:0 8px 32px #00000059,0 0 0 1px color-mix(in srgb,var(--tt-sun) 25%,transparent)}.tt-pricing-card--featured:hover{border-color:var(--tt-sun)}.tt-pricing-card--premium{border-color:color-mix(in srgb,var(--tt-sun) 35%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--tt-sun) 8%,var(--tt-navy2)),var(--tt-navy2))}.tt-pricing-card__ribbon{position:absolute;top:14px;right:12px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-navy);background:var(--tt-sun);padding:5px 10px;border-radius:999px}.tt-pricing-card__title{font-family:Clash Display,system-ui,sans-serif;font-size:1.15rem;font-weight:600;margin:0 0 12px;color:var(--tt-cream)}.tt-pricing-card__price{font-family:Clash Display,system-ui,sans-serif;font-size:2rem;font-weight:700;margin:0 0 8px;color:var(--tt-cream)}.tt-pricing-card__currency{font-size:1.1rem;opacity:.85;margin-right:2px}.tt-pricing-card__badge{display:inline-block;align-self:flex-start;font-size:11px;font-weight:600;color:var(--tt-navy);background:color-mix(in srgb,var(--tt-sun) 90%,transparent);padding:4px 10px;border-radius:6px;margin:0 0 16px}.tt-pricing-card__features{list-style:none;margin:0 0 20px;padding:0;flex:1 1 auto;font-size:12px;line-height:1.65;color:color-mix(in srgb,var(--tt-cream) 88%,transparent)}.tt-pricing-card__features li{position:relative;padding-left:14px;margin-bottom:8px}.tt-pricing-card__features li:before{content:"·";position:absolute;left:0;color:var(--tt-blue);font-weight:700}.tt-pricing-card__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:44px;padding:12px 16px;border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s ease,color .2s ease,transform .15s ease}.tt-pricing-card__btn--default{background:transparent;border:1px solid color-mix(in srgb,var(--tt-blue) 55%,transparent);color:var(--tt-blue)}.tt-pricing-card__btn--default:hover{background:color-mix(in srgb,var(--tt-blue) 12%,transparent);color:var(--tt-cream)}.tt-pricing-card__btn--primary{background:var(--tt-blue);border:1px solid color-mix(in srgb,var(--tt-blue) 80%,#000);color:#fff}.tt-pricing-card__btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.tt-pricing-card__btn--premium{background:color-mix(in srgb,var(--tt-sun) 92%,#fff);border:1px solid color-mix(in srgb,var(--tt-sun) 70%,#000);color:var(--tt-navy)}.tt-pricing-card__btn--premium:hover{filter:brightness(1.05);transform:translateY(-1px)}.tt-pricing__note{margin:36px auto 0;max-width:640px;text-align:center;font-size:12px;line-height:1.7;color:color-mix(in srgb,var(--tt-cream) 72%,transparent)}.tt-pricing__note a{color:var(--tt-blue);text-decoration:underline;text-underline-offset:3px}.tt-pricing__note a:hover{color:var(--tt-sun)}@media(max-width:480px){.tt-pricing__subline,.tt-pricing__note,.tt-pricing-card__features{font-size:16px}.tt-pricing-card__badge{font-size:12px}}
