body:has(.pricing-legal){background:var(--aa2-surface)}.pricing-legal{width:min(100%,1320px);max-width:none;margin-inline:auto;padding-inline:max(clamp(18px,2.4vw,28px),var(--safe-left, 0px))}.pricing-legal .legal-header{padding-block:clamp(56px,8vw,104px) clamp(24px,3vw,36px);border-bottom:0}.pricing-legal .legal-subtitle{font-family:var(--aa2-sans)!important;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.62;color:var(--aa2-ink-2)}.pricing-legal .legal-meta{max-width:none;padding-block:var(--aa2-4);border-block:1px solid var(--aa2-line)}.pricing-legal .pl-outline__cta{display:inline-flex;align-items:center;flex:0 0 auto;min-height:36px;padding:0 18px;border:1px solid var(--aa2-gold-ink);border-radius:var(--aa2-r-pill);background:var(--aa2-gold-wash);color:var(--aa2-gold-ink-strong);font-family:var(--aa2-sans);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .16s var(--aa2-ease),color .16s var(--aa2-ease)}.pricing-legal .pl-outline__cta:hover,.pricing-legal .pl-outline__cta:focus-visible{background:var(--aa2-gold);color:#1d1a12}.pricing-legal .pl-outline__cta:focus-visible{outline:2px solid var(--aa2-gold-ink);outline-offset:2px}@media(max-width:620px){.pricing-legal .pl-outline__cta{display:none}}.pricing-legal .legal-summary{padding:0 0 clamp(40px,6vw,72px);border:0;border-radius:0;background:none}.pricing-legal .legal-summary>h2{margin:0 0 var(--aa2-4);font-family:var(--aa2-mono, ui-monospace, monospace)!important;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa2-gold-ink)}.pricing-legal .legal-summary ul{columns:2;column-gap:var(--aa2-8);margin:0;padding:0;list-style:none}.pricing-legal .legal-summary li{break-inside:avoid;margin:0 0 var(--aa2-3);font-size:14.5px;line-height:1.6;color:var(--aa2-ink-2)}.pricing-legal .legal-section-body>p,.pricing-legal .legal-section-body>ul,.pricing-legal .legal-section-body>ol,.pricing-legal .legal-callout,.pricing-legal .pl-band__head,.pricing-legal .pl-band__lede,.pricing-legal .legal-header>*,.pricing-legal .legal-subtitle,.pricing-legal .legal-section-header h2{max-width:none}@container (min-width: 1100px){.pricing-legal .pricing-grid--plans{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 560px){.pricing-legal .pricing-grid--plans{grid-template-columns:minmax(0,1fr)}}.pricing-legal .pricing-grid--plans{max-width:none}.pl-band{padding-block:clamp(56px,8vw,104px);border-top:1px solid var(--aa2-line)}.pl-band:first-of-type{border-top:0}.pl-band__head{display:flex;flex-direction:column;gap:var(--aa2-3);margin-bottom:clamp(28px,4vw,48px)}.pricing-legal .pl-band__kicker{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--aa2-mono, ui-monospace, monospace);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa2-gold-ink)}.pricing-legal .pl-band__kicker:before{content:"";flex-shrink:0;width:22px;height:1px;background:var(--aa2-gold)}.pricing-legal .pl-band__title{margin:0;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:var(--aa2-display);font-weight:600;line-height:1.06;letter-spacing:-.02em;color:var(--aa2-ink-strong)}.pricing-legal .pl-band__lede{margin:0;font-size:clamp(15.5px,1.2vw,17px);line-height:1.62;color:var(--aa2-ink-2)}.pl-band__body{display:block}.pl-band--single .legal-section{border-top:0;padding-top:0}.pricing-legal .pl-band__body>.legal-section[aria-expanded=false]+.legal-section{margin-top:0;padding-top:0}.pricing-legal .pl-band__body>.legal-section[aria-expanded=false]{border-bottom:1px solid var(--aa2-line-soft)}.pricing-legal .pl-band__body>.legal-section[aria-expanded=false]:first-child{border-top:1px solid var(--aa2-line-soft)}.pricing-legal .legal-section{padding:0;border:0;border-radius:0;background:none}.pricing-legal .pl-band__body>.legal-section+.legal-section{margin-top:clamp(32px,4vw,52px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--aa2-line-soft)}.pricing-legal .legal-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--aa2-5);padding:var(--aa2-3) 0;border:0;background:none;cursor:pointer}.pricing-legal .legal-section-header:hover h2,.pricing-legal .legal-section-header:focus-visible h2{color:var(--aa2-gold-ink-strong)}.pricing-legal .legal-section-header:focus-visible{outline:2px solid var(--aa2-gold-ink);outline-offset:4px}.pricing-legal .legal-section-header h2{margin:0;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:clamp(19px,1.9vw,24px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--aa2-ink-strong);transition:color .16s var(--aa2-ease)}.pricing-legal .legal-section-toggle{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--aa2-line-control);border-radius:var(--aa2-r-sm);background:transparent;color:var(--aa2-ink-2);font-size:0;transform:none;transition:border-color .16s var(--aa2-ease),color .16s var(--aa2-ease)}.pricing-legal .legal-section-toggle:before,.pricing-legal .legal-section-toggle:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:13px;height:1.6px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s var(--aa2-ease)}.pricing-legal .legal-section-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.pricing-legal .legal-section-header:hover .legal-section-toggle{border-color:var(--aa2-gold-ink);color:var(--aa2-gold-ink)}.pricing-legal .legal-section[data-expanded=true] .legal-section-toggle{transform:none;background:none;color:var(--aa2-gold-ink)}.pricing-legal .legal-section[data-expanded=true] .legal-section-toggle:before{transform:translate(-50%,-50%) rotate(45deg)}.pricing-legal .legal-section[data-expanded=true] .legal-section-toggle:after{transform:translate(-50%,-50%) rotate(135deg)}.pricing-legal .legal-section-body{max-height:none;opacity:1;overflow:visible;padding:0;border:0}.pricing-legal .legal-section[data-expanded=false] .legal-section-body{display:none}.pricing-legal .legal-section-body>p,.pricing-legal .legal-section-body>ul,.pricing-legal .legal-section-body>ol{font-size:15.5px;line-height:1.68;color:var(--aa2-ink-2)}.pricing-legal .legal-section-body strong{color:var(--aa2-ink-strong)}.pricing-legal .legal-callout{padding:var(--aa2-4) 0 var(--aa2-4) var(--aa2-5);border:0;border-inline-start:2px solid var(--aa2-gold-line);border-radius:0;background:none;font-size:15px;line-height:1.62;color:var(--aa2-ink-2)}.pricing-legal .legal-callout--info{border-inline-start-color:var(--aa2-line-control)}.pricing-legal .pricing-comparison{max-width:none;margin-block:var(--aa2-6);overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--aa2-line);border-radius:var(--aa2-r-md);background:var(--aa2-card)}.pricing-legal .compare-table{width:100%;border-collapse:collapse;font-size:14px}.pricing-legal .compare-table th,.pricing-legal .compare-table td{padding:var(--aa2-3) var(--aa2-4);border:0;border-bottom:1px solid var(--aa2-line-soft);text-align:start;vertical-align:top;line-height:1.5;color:var(--aa2-ink-2)}.pricing-legal .compare-table thead th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--aa2-line);background:var(--aa2-subtle);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aa2-ink-3);white-space:nowrap}.pricing-legal .compare-table tbody th{font-family:var(--aa2-sans);font-size:14px;font-weight:600;color:var(--aa2-ink-strong)}.pricing-legal .compare-table tbody tr:last-child th,.pricing-legal .compare-table tbody tr:last-child td{border-bottom:0}.pricing-legal .compare-table tbody tr:hover td,.pricing-legal .compare-table tbody tr:hover th{background:var(--aa2-subtle)}.pricing-legal .compare-table .compare-category th,.pricing-legal .compare-table .compare-category td{padding-top:var(--aa2-5);background:none;font-family:var(--aa2-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aa2-gold-ink)}.pricing-legal .compare-check{color:var(--aa2-ok);font-weight:700}.pricing-legal .compare-dash{color:var(--aa2-ink-3)}.pricing-legal .pt-packs,.pricing-legal .legal-section-body>ul.free-band-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--aa2-3);max-width:none;margin-block:var(--aa2-5);padding:0;list-style:none}.pricing-legal .pt-pack{display:flex;flex-direction:column;gap:4px;padding:var(--aa2-4);border:1px solid var(--aa2-line);border-radius:var(--aa2-r-md);background:var(--aa2-card)}.pricing-legal .pt-pack-qty{font-family:var(--aa2-serif, Georgia, serif);font-size:27px;font-weight:600;line-height:1;color:var(--aa2-ink-strong)}.pricing-legal .pt-pack-lbl{font-family:var(--aa2-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa2-ink-3)}.pricing-legal .pt-pack-price{margin-top:4px;font-size:14px;font-weight:600;color:var(--aa2-gold-ink)}.pricing-legal .free-band-grid li{display:flex;align-items:center;gap:9px;padding:var(--aa2-3) var(--aa2-4);border:1px solid var(--aa2-line);border-radius:var(--aa2-r-sm);background:var(--aa2-card);font-size:13.5px;font-weight:600;color:var(--aa2-ink-2)}.pricing-legal .free-band-grid li:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--aa2-gold)}.pricing-legal .service-card{display:flex;flex-direction:column;gap:var(--aa2-2);padding:var(--aa2-5);border:1px solid var(--aa2-line);border-radius:var(--aa2-r-lg);background:var(--aa2-card);transition:border-color .16s var(--aa2-ease),transform .16s var(--aa2-ease),box-shadow .16s var(--aa2-ease)}.pricing-legal .service-card:hover{border-color:var(--aa2-gold-line);transform:translateY(-2px);box-shadow:var(--aa2-sh-md)}.pricing-legal .service-icon{width:26px;height:26px;margin-bottom:var(--aa2-2);color:var(--aa2-gold-ink)}.pricing-legal .service-name{font-family:var(--aa2-serif, Georgia, serif)!important;font-size:19px;font-weight:600;line-height:1.15;color:var(--aa2-ink-strong)}.pricing-legal .service-desc{font-size:14px;line-height:1.55;color:var(--aa2-ink-3)}.pricing-legal .service-price{margin-top:auto;padding-top:var(--aa2-3);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--aa2-gold-ink)}.pricing-legal .pricing-proof{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--aa2-6);padding:0;border:0;background:none}.pricing-legal .proof-stat{display:flex;align-items:baseline;gap:8px;padding:0;border:0;background:none}.pricing-legal .proof-num{font-family:var(--aa2-serif, Georgia, serif);font-size:24px;font-weight:600;line-height:1;color:var(--aa2-ink-strong)}.pricing-legal .proof-label{font-family:var(--aa2-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aa2-ink-3)}.pricing-legal .pricing-cta-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;align-content:center;min-height:0;column-gap:clamp(24px,4vw,56px);row-gap:var(--aa2-4);max-width:none;margin-block:clamp(64px,9vw,112px) 0;padding:clamp(40px,6vw,72px) clamp(28px,5vw,64px);border:1px solid var(--aa2-gold-line);border-radius:var(--aa2-r-xl);background:var(--aa2-block-bg);color:var(--aa2-block-ink);text-align:start}.pricing-legal .pricing-cta-eyebrow{grid-column:1;grid-row:1}.pricing-legal .pricing-cta-banner h2{grid-column:1;grid-row:2}.pricing-legal .pricing-cta-banner>p{grid-column:1;grid-row:3}.pricing-legal .pricing-cta-actions{grid-column:2;grid-row:1 / span 3;align-self:center}.pricing-legal .pricing-cta-eyebrow{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--aa2-mono, ui-monospace, monospace);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa2-block-accent)}.pricing-legal .pricing-cta-eyebrow:before{content:"";flex-shrink:0;width:22px;height:1px;background:var(--aa2-block-accent)}.pricing-legal .pricing-cta-banner h2{margin:0;max-width:20ch;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:var(--aa2-display);font-weight:600;line-height:1.06;letter-spacing:-.02em;color:var(--aa2-block-ink)}.pricing-legal .pricing-cta-banner h2 span{font-style:italic;color:var(--aa2-block-accent)}.pricing-legal .pricing-cta-banner>p{margin:0;max-width:52ch;font-family:var(--aa2-sans)!important;font-size:clamp(15.5px,1.2vw,17px);line-height:1.62;color:var(--aa2-block-muted)}.pricing-legal .pricing-cta-actions{display:flex;flex-direction:column;gap:var(--aa2-3);align-items:stretch;justify-self:end;min-width:260px}.pricing-legal .pricing-cta-actions .plan-cta{justify-content:center;border:1px solid var(--aa2-block-muted);background:transparent;color:var(--aa2-block-ink)}.pricing-legal .pricing-cta-actions .plan-cta:hover{border-color:var(--aa2-block-accent);background:rgba(var(--aa2-gold-rgb),.14)}.pricing-legal .pricing-cta-actions .plan-cta-primary{border-color:var(--aa2-block-accent);background:var(--aa2-block-accent);color:#1d1a12}.pricing-legal .pricing-cta-actions .plan-cta-primary:hover{background:var(--aa2-gold-pale);border-color:var(--aa2-gold-pale)}.pricing-legal .pricing-cta-banner :focus-visible{outline:2px solid var(--aa2-block-accent);outline-offset:3px}@media(max-width:860px){.pricing-legal .pricing-cta-banner{grid-template-columns:minmax(0,1fr)}.pricing-legal .pricing-cta-eyebrow,.pricing-legal .pricing-cta-banner h2,.pricing-legal .pricing-cta-banner>p,.pricing-legal .pricing-cta-actions{grid-column:1;grid-row:auto}.pricing-legal .pricing-cta-actions{justify-self:stretch;min-width:0;margin-top:var(--aa2-5)}.pricing-legal .pricing-cta-banner h2{max-width:none}}.pricing-legal .pricing-proof{margin-block-start:clamp(32px,5vw,56px)}@media(max-width:760px){.pricing-legal .legal-summary ul{columns:1}.pl-band__head{margin-bottom:var(--aa2-6)}}@media(prefers-reduced-motion:reduce){.pricing-legal .service-card,.pricing-legal .legal-section-toggle,.pl-jump__chip{transition:none}.pricing-legal .service-card:hover{transform:none}}
