.t-sup:where(.astro-t7tiixyp){max-width:66rem;margin:0 auto;padding:0 1rem;color:var(--t-text)}.t-sup-eyebrow:where(.astro-t7tiixyp){font-family:var(--sl-font-mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--t-primary);margin:0 0 .5rem}.t-sup:where(.astro-t7tiixyp) h1:where(.astro-t7tiixyp){font-size:clamp(1.9rem,5vw,3rem);font-weight:700;line-height:1.12;margin:0 0 1rem;letter-spacing:-.01em}.t-sup-head:where(.astro-t7tiixyp){text-align:center;max-width:42rem;margin:0 auto clamp(2rem,5vw,3rem)}.t-sup-head:where(.astro-t7tiixyp) h2:where(.astro-t7tiixyp){font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600;line-height:1.2;margin:0}.t-sup-hero:where(.astro-t7tiixyp){display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(2rem,6vw,4.5rem) 0 clamp(2.5rem,6vw,4rem)}.t-sup-lede:where(.astro-t7tiixyp){font-size:1.1rem;line-height:1.6;color:var(--t-text-secondary);margin:0 0 1.6rem;max-width:34rem}.t-sup-cta:where(.astro-t7tiixyp){display:flex;flex-wrap:wrap;gap:.75rem}.t-sup-note:where(.astro-t7tiixyp){margin:1.1rem 0 0;font-size:.9rem;color:var(--t-text-secondary)}.t-sup-note:where(.astro-t7tiixyp) a:where(.astro-t7tiixyp){color:var(--t-primary);text-decoration:none;font-weight:500}.t-sup-note:where(.astro-t7tiixyp) a:where(.astro-t7tiixyp):hover{text-decoration:underline}.t-sup-hero-visual:where(.astro-t7tiixyp){display:flex;justify-content:center}.t-orbit:where(.astro-t7tiixyp){position:relative;width:min(24rem,82vw);aspect-ratio:1}.t-orbit-halo:where(.astro-t7tiixyp){position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--t-primary) 20%,transparent),transparent 68%);animation:t-halo 5s ease-in-out infinite}@keyframes t-halo{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}.t-core:where(.astro-t7tiixyp){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;width:8rem;text-align:center;z-index:3}.t-core-shield:where(.astro-t7tiixyp){width:4.4rem;height:4.4rem;overflow:visible}.t-core-body:where(.astro-t7tiixyp){fill:var(--t-shield-fill);stroke:var(--t-primary);stroke-width:1.6;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--t-primary) 40%,transparent))}.t-core-check:where(.astro-t7tiixyp){fill:none;stroke:var(--t-primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:t-sup-draw .9s ease-out .5s forwards}@keyframes t-sup-draw{to{stroke-dashoffset:0}}.t-core-label:where(.astro-t7tiixyp){font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--t-text-secondary);line-height:1.15}.t-ring:where(.astro-t7tiixyp){position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--t-border) 90%,var(--t-primary))}.t-ring-a:where(.astro-t7tiixyp){inset:6%;animation:t-orbit-spin 46s linear infinite}.t-ring-b:where(.astro-t7tiixyp){inset:-12%;animation:t-orbit-spin 64s linear infinite reverse}@keyframes t-orbit-spin{to{rotate:360deg}}@keyframes t-orbit-spin-rev-a{to{rotate:-360deg}}@keyframes t-orbit-spin-rev-b{to{rotate:360deg}}.t-arm:where(.astro-t7tiixyp){position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--a)) translateY(calc(-1*min(24rem,82vw)/2))}.t-ring-b:where(.astro-t7tiixyp) .t-arm:where(.astro-t7tiixyp){transform:rotate(var(--a)) translateY(calc(-1.06*min(24rem,82vw)/2))}.t-node:where(.astro-t7tiixyp){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--a)));display:flex;flex-direction:column;align-items:center;gap:.25rem;width:5.2rem;text-align:center;animation:t-orbit-spin-rev-a 46s linear infinite}.t-ring-b:where(.astro-t7tiixyp) .t-node:where(.astro-t7tiixyp){animation:t-orbit-spin-rev-b 64s linear infinite}.t-node:where(.astro-t7tiixyp) svg:where(.astro-t7tiixyp){width:2.5rem;height:2.5rem;padding:.55rem;box-sizing:border-box;border-radius:50%;background:var(--t-card);border:1px solid var(--t-border);color:var(--t-primary);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 4px 14px -6px #00000080}.t-node:where(.astro-t7tiixyp) em:where(.astro-t7tiixyp){font-style:normal;font-size:.72rem;font-weight:500;color:var(--t-text-secondary);white-space:nowrap}.t-node-sm:where(.astro-t7tiixyp) svg:where(.astro-t7tiixyp){width:2.1rem;height:2.1rem;padding:.45rem}@media(max-width:52rem){.t-sup-hero:where(.astro-t7tiixyp){grid-template-columns:1fr}.t-sup-hero-visual:where(.astro-t7tiixyp){order:-1}.t-orbit:where(.astro-t7tiixyp){width:min(20rem,78vw)}.t-arm:where(.astro-t7tiixyp){transform:rotate(var(--a)) translateY(calc(-1*min(20rem,78vw)/2))}.t-ring-b:where(.astro-t7tiixyp) .t-arm:where(.astro-t7tiixyp){transform:rotate(var(--a)) translateY(calc(-1.06*min(20rem,78vw)/2))}}.t-sup-values:where(.astro-t7tiixyp){padding:clamp(2rem,6vw,4rem) 0;border-top:1px solid var(--t-border)}.t-sup-grid:where(.astro-t7tiixyp){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.t-sup-card:where(.astro-t7tiixyp){padding:1.4rem 1.3rem;border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.t-sup-card:where(.astro-t7tiixyp):hover{border-color:var(--t-primary);transform:translateY(-3px);box-shadow:0 14px 30px -20px #0009}.t-sup-ic:where(.astro-t7tiixyp){display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:.9rem;border-radius:var(--t-radius);background:color-mix(in srgb,var(--t-primary) 14%,transparent);color:var(--t-primary)}.t-sup-ic:where(.astro-t7tiixyp) svg:where(.astro-t7tiixyp){width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.t-sup-card:where(.astro-t7tiixyp) h3:where(.astro-t7tiixyp){font-size:1.02rem;font-weight:600;margin:0 0 .4rem;line-height:1.25}.t-sup-card:where(.astro-t7tiixyp) p:where(.astro-t7tiixyp){margin:0;font-size:.9rem;line-height:1.55;color:var(--t-text-secondary)}@media(max-width:52rem){.t-sup-grid:where(.astro-t7tiixyp){grid-template-columns:1fr}}.t-sup-how:where(.astro-t7tiixyp){padding:clamp(2rem,6vw,4rem) 0;border-top:1px solid var(--t-border)}.t-sup-steps:where(.astro-t7tiixyp){position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.t-sup-track:where(.astro-t7tiixyp){position:absolute;top:1.1rem;left:8%;right:8%;height:2px;background:var(--t-border);overflow:hidden}.t-sup-track-fill:where(.astro-t7tiixyp){position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--t-accent),var(--t-primary))}html.sup-anim .t-sup-how:where(.astro-t7tiixyp) .t-sup-head:where(.astro-t7tiixyp).in~.t-sup-steps:where(.astro-t7tiixyp) .t-sup-track-fill:where(.astro-t7tiixyp),.t-sup-steps:where(.astro-t7tiixyp):has(.in) .t-sup-track-fill:where(.astro-t7tiixyp){animation:t-track 1.4s ease-out .2s forwards}@keyframes t-track{to{transform:scaleX(1)}}.t-sup-step:where(.astro-t7tiixyp){position:relative;text-align:center;padding-top:0}.t-sup-step-n:where(.astro-t7tiixyp){display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;margin-bottom:.7rem;border-radius:50%;background:var(--t-bg);border:2px solid var(--t-primary);color:var(--t-primary);font-family:var(--sl-font-mono);font-weight:600;position:relative;z-index:1}.t-sup-step:where(.astro-t7tiixyp) h3:where(.astro-t7tiixyp){font-size:.98rem;font-weight:600;margin:0 0 .3rem}.t-sup-step:where(.astro-t7tiixyp) p:where(.astro-t7tiixyp){margin:0;font-size:.86rem;line-height:1.5;color:var(--t-text-secondary)}@media(max-width:52rem){.t-sup-steps:where(.astro-t7tiixyp){grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.t-sup-track:where(.astro-t7tiixyp){display:none}}@media(max-width:30rem){.t-sup-steps:where(.astro-t7tiixyp){grid-template-columns:1fr}}.t-sup-tiers:where(.astro-t7tiixyp){padding:clamp(2rem,6vw,4rem) 0;border-top:1px solid var(--t-border)}.t-sup-tier-grid:where(.astro-t7tiixyp){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:48rem;margin:0 auto}.t-sup-tier:where(.astro-t7tiixyp){position:relative;display:flex;flex-direction:column;padding:1.75rem 1.6rem;border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card)}.t-sup-tier-featured:where(.astro-t7tiixyp){border-color:var(--t-primary);box-shadow:0 0 0 1px var(--t-primary),0 18px 40px -26px color-mix(in srgb,var(--t-primary) 60%,transparent)}.t-sup-badge:where(.astro-t7tiixyp){position:absolute;top:-.7rem;inset-inline-end:1.3rem;padding:.2rem .7rem;background:var(--t-primary);color:var(--t-bg);border-radius:var(--t-radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}:root[data-theme=light] .t-sup-badge:where(.astro-t7tiixyp){color:#fff}.t-sup-tier:where(.astro-t7tiixyp) h3:where(.astro-t7tiixyp){font-size:1.2rem;font-weight:600;margin:0 0 .3rem}.t-sup-price:where(.astro-t7tiixyp){font-family:var(--sl-font-mono);font-size:1.5rem;font-weight:600;margin:0 0 1.1rem;color:var(--t-text)}.t-sup-price:where(.astro-t7tiixyp) span:where(.astro-t7tiixyp){font-size:.82rem;font-weight:400;color:var(--t-text-secondary)}.t-sup-list:where(.astro-t7tiixyp){list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.t-sup-list:where(.astro-t7tiixyp) li:where(.astro-t7tiixyp){position:relative;padding-inline-start:1.5rem;font-size:.9rem;line-height:1.5;color:var(--t-text-secondary)}.t-sup-list:where(.astro-t7tiixyp) li:where(.astro-t7tiixyp):before{content:"";position:absolute;inset-inline-start:0;top:.32em;width:.85rem;height:.5rem;border-inline-start:2px solid var(--t-primary);border-bottom:2px solid var(--t-primary);transform:rotate(-45deg)}.t-sup-list:where(.astro-t7tiixyp) a:where(.astro-t7tiixyp){color:var(--t-primary);text-decoration:none}.t-sup-list:where(.astro-t7tiixyp) a:where(.astro-t7tiixyp):hover{text-decoration:underline}.t-sup-list:where(.astro-t7tiixyp) strong:where(.astro-t7tiixyp){color:var(--t-text)}.t-sup-tier-cta:where(.astro-t7tiixyp){justify-content:center;width:100%}@media(max-width:44rem){.t-sup-tier-grid:where(.astro-t7tiixyp){grid-template-columns:1fr}}.t-sup-closer:where(.astro-t7tiixyp){text-align:center;padding:clamp(2.5rem,7vw,4.5rem) 0 clamp(2rem,5vw,3rem);border-top:1px solid var(--t-border)}.t-sup-closer:where(.astro-t7tiixyp) h2:where(.astro-t7tiixyp){font-size:clamp(1.5rem,3.2vw,2rem);font-weight:600;margin:0 0 .6rem}.t-sup-closer:where(.astro-t7tiixyp) p:where(.astro-t7tiixyp){color:var(--t-text-secondary);font-size:1.02rem;margin:0 auto 1.6rem;max-width:32rem;line-height:1.55}.t-sup-closer:where(.astro-t7tiixyp) .t-sup-cta:where(.astro-t7tiixyp){justify-content:center}html.sup-anim .t-sup:where(.astro-t7tiixyp) .reveal:where(.astro-t7tiixyp){opacity:0;transform:translateY(20px);transition:opacity .62s ease,transform .62s ease;transition-delay:calc(var(--i, 0) * 70ms)}html.sup-anim .t-sup:where(.astro-t7tiixyp) .reveal:where(.astro-t7tiixyp).in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.t-orbit-halo:where(.astro-t7tiixyp),.t-ring-a:where(.astro-t7tiixyp),.t-ring-b:where(.astro-t7tiixyp),.t-node:where(.astro-t7tiixyp),.t-ring-b:where(.astro-t7tiixyp) .t-node:where(.astro-t7tiixyp),.t-core-check:where(.astro-t7tiixyp),.t-core-body:where(.astro-t7tiixyp){animation:none!important}.t-core-check:where(.astro-t7tiixyp){stroke-dashoffset:0}.t-sup-track-fill:where(.astro-t7tiixyp){transform:scaleX(1);animation:none}html.sup-anim .t-sup:where(.astro-t7tiixyp) .reveal:where(.astro-t7tiixyp){opacity:1;transform:none;transition:none}}
