.tiers{background:var(--bone);padding-block:clamp(6rem,11vw,10rem);position:relative;overflow:hidden}.tiers-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem 3rem;margin-bottom:clamp(2.6rem,5vw,4rem);display:flex}.tiers-head .label{color:var(--accent-d);margin-bottom:1.2rem;display:block}.tiers-head h2{font-size:clamp(2.4rem,5.2vw,4.8rem);line-height:1}.tiers-head h2 em{color:var(--accent-d);display:block}.tiers-head p{max-width:46ch;color:var(--muted);margin:1.2rem 0 0}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.6rem);display:grid}.tier{background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease);border-radius:22px;flex-direction:column;gap:1.3rem;padding:clamp(1.5rem,2.6vw,2.3rem);display:flex;position:relative}.tier:hover{transform:translateY(-4px)}.tier.hi{background:var(--night);color:var(--bone);box-shadow:var(--shadow);border-color:#0000}.tier .label{color:var(--muted)}.tier.hi .label{color:var(--muted-dark)}.tier h3{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:350;line-height:1.12}.tier h3 em{color:var(--accent-d)}.tier.hi h3 em{color:var(--accent-l)}.tier .for{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.tier.hi .for{color:var(--muted-dark)}.tier .cost{border-block:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.7rem;padding-block:1.1rem;display:flex}.tier.hi .cost{border-color:var(--line-dark)}.tier .price{font-size:clamp(3rem,4.4vw,3.8rem)}.tier .per{color:var(--muted);padding-bottom:.35rem;font-size:.85rem;line-height:1.35}.tier.hi .per,.tier.hi .was{color:var(--muted-dark)}.tier ul{gap:.7rem;margin:0;padding:0;font-size:.95rem;line-height:1.42;list-style:none;display:grid}.tier li{padding-left:1.5rem;position:relative}.tier li:before{content:"";background:var(--accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:.62rem;height:.7rem;position:absolute;top:.42em;left:0}.tier li.all{font-weight:350}.tier li.all:before{background:var(--ink)}.tier.hi li.all:before{background:var(--bone)}.tier .btn{justify-content:center;margin-top:auto}.tier .fine{color:var(--muted);margin:-.4rem 0 0;font-size:.78rem;line-height:1.45}.tier.hi .fine{color:var(--muted-dark)}.tier .flag{background:var(--amber);color:var(--ink);font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;padding:.5em 1em;font-size:.58rem;font-weight:500;position:absolute;top:-.85rem;left:clamp(1.5rem,2.6vw,2.3rem)}.tiers-foot{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin-top:clamp(2rem,4vw,3rem);padding-top:1.6rem;font-size:.9rem;line-height:1.5;display:grid}.tiers-foot b{color:var(--ink);margin-bottom:.2rem;font-weight:350;display:block}.tiers-foot a{color:var(--accent-d)}.billing{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.billing button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.62em 1.15em;font-size:.88rem;transition:background .3s,color .3s}.billing button small{color:var(--accent-d);margin-left:.35em;font-size:.72rem}.billing button[aria-pressed=true]{background:var(--night);color:var(--bone)}.billing button[aria-pressed=true] small{color:var(--accent-l)}@media (width<=980px){.tier-grid,.tiers-foot{grid-template-columns:1fr}.tier.hi{order:-1}}
