.section{padding-block:clamp(3.5rem,3rem + 3vw,6.5rem)}.section:not(.section--tint)+.section:not(.section--tint){padding-top:0}.section--tint{background:var(--card);border-block:1px solid var(--rule)}.section--sage{background:var(--mint-wash);border-color:#cfe3d6}.section--blue,.section--warm{border-color:var(--warm);background:#f1ece4}.bandkey{grid-template-columns:repeat(2,auto);gap:.4rem 1.25rem;font-size:.9rem;display:grid}.bandkey div{gap:.5rem;display:flex}.bandkey dt{font-variant-numeric:tabular-nums;min-width:4.5rem;font-weight:600}.bandkey dd{color:var(--band);font-weight:600}.ticklist{gap:.55rem;margin-top:1rem;display:grid}.ticklist li{padding-left:1.6rem;line-height:1.45;position:relative}.ticklist li:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.8rem;height:.45rem;position:absolute;top:.35em;left:.1rem;transform:rotate(-45deg)}.tiers{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:900px){.tiers{grid-template-columns:1fr 1fr}}.tier{border-radius:var(--radius-l);background:var(--card);border:1.5px solid var(--rule);flex-direction:column;gap:.25rem;padding:1.75rem;display:flex}.tier--featured{border-color:var(--sage-deep);background:linear-gradient(to bottom, var(--mint-wash), var(--card) 11rem)}.tier__name{color:var(--ink-2);font-weight:600}.tier__price{letter-spacing:-.03em;margin-top:.25rem;font-size:2.6rem;font-weight:700;line-height:1.1}.tier__price span{letter-spacing:0;color:var(--ink-2);font-size:.95rem;font-weight:500}.tier__for{margin-top:.25rem}.tier .ticklist{margin-bottom:1.5rem}.nopay{border-radius:var(--radius);background:var(--mint-wash);max-width:52rem;margin-top:1.5rem;padding:1rem 1.2rem}.faq-wrap{gap:2rem;display:grid}@media (min-width:960px){.faq-wrap{grid-template-columns:.8fr 1.6fr;align-items:start;gap:4rem}}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{flex:none;width:14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .18s;position:absolute;top:6px;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{color:var(--ink-2);max-width:var(--measure);padding-bottom:1.25rem;line-height:1.65}.closing{background:var(--forest);color:var(--paper);margin-bottom:-6rem;padding-block:clamp(3.5rem,3rem + 3vw,6rem)}.closing__btn{background:var(--paper);color:var(--ink)}.closing__btn:hover{background:#fff}.closing__btn--quiet{color:var(--paper);border-color:#4d7d61}.closing__btn--quiet:hover{border-color:var(--paper)}
