.page{padding:9rem clamp(1.5rem,6vw,5rem) var(--space-xl);max-width:54rem;margin-inline:auto}.page__head{margin-bottom:var(--space-lg)}.page__head h1{font-family:var(--font-display);font-variation-settings:"opsz" 110;font-weight:480;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.12;letter-spacing:-.01em;margin-block:var(--space-sm) var(--space-md);text-wrap:balance}.page__answer{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.65;max-width:62ch;color:color-mix(in srgb,var(--ink) 88%,var(--teal))}.page__updated{margin-top:var(--space-md);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,var(--sage))}.tldr{background:color-mix(in srgb,var(--cream-soft) 72%,white);border-left:3px solid var(--teal);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:clamp(1.25rem,3vw,2rem);margin-bottom:var(--space-lg)}.tldr h2{font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-xs)}.tldr ul{list-style:none;display:grid;gap:.5rem}.tldr li{padding-left:1.4rem;position:relative}.tldr li:before{content:"—";position:absolute;left:0;color:var(--teal)}.prose{max-width:68ch}.prose h2{font-family:var(--font-display);font-weight:520;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.25;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.prose p,.prose ul{margin-bottom:var(--space-sm);color:color-mix(in srgb,var(--ink) 86%,var(--sage))}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--teal-deep);text-underline-offset:3px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin-block:var(--space-md) var(--space-lg)}.plan{background:color-mix(in srgb,var(--cream) 65%,white);border:1px solid color-mix(in srgb,var(--sage) 26%,transparent);border-radius:var(--radius-md);padding:clamp(1.5rem,3vw,2.2rem)}.plan--featured{border-color:color-mix(in srgb,var(--teal) 55%,transparent);box-shadow:var(--shadow-soft)}.plan__name{font-family:var(--font-display);font-weight:560;font-size:1.35rem;margin-bottom:.2rem}.plan__for{font-size:.9375rem;color:color-mix(in srgb,var(--ink) 70%,var(--sage));margin-bottom:var(--space-sm)}.plan__price{font-family:var(--font-display);font-variation-settings:"opsz" 90;font-weight:520;font-size:clamp(2rem,3.6vw,2.6rem);color:var(--teal-deep);line-height:1.1}.plan__price small{font-size:.55em;font-weight:440;color:color-mix(in srgb,var(--ink) 62%,var(--sage))}.plan__list{list-style:none;margin-top:var(--space-sm);display:grid;gap:.45rem;font-size:.9875rem}.plan__list li{padding-left:1.4rem;position:relative;color:color-mix(in srgb,var(--ink) 84%,var(--sage))}.plan__list li:before{content:"✓";position:absolute;left:0;color:var(--teal)}.plan__list li.plan__no{opacity:.62}.plan__list li.plan__no:before{content:"—"}.tablewrap{overflow-x:auto;margin-block:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--sage) 30%,transparent);border-radius:var(--radius-md)}.tablewrap table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9875rem}.tablewrap th,.tablewrap td{text-align:left;vertical-align:top;padding:.85rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--sage) 22%,transparent)}.tablewrap tr:last-child td{border-bottom:none}.tablewrap thead th{background:color-mix(in srgb,var(--cream-soft) 80%,white);font-family:var(--font-display);font-weight:560;font-size:1.02rem}.tablewrap tbody th{font-weight:560;color:var(--teal-deep);width:11rem}.page-faq{max-width:68ch;margin-top:var(--space-lg)}.page-faq h2{font-family:var(--font-display);font-weight:520;font-size:clamp(1.45rem,2.6vw,1.9rem);margin-bottom:var(--space-md)}.page-faq details{border-bottom:1px solid color-mix(in srgb,var(--sage) 26%,transparent);padding-block:.9rem}.page-faq summary{cursor:pointer;font-weight:500;font-size:1.0625rem;color:var(--ink);list-style-position:outside}.page-faq summary:hover{color:var(--teal-deep)}.page-faq details p{margin-top:.6rem;color:color-mix(in srgb,var(--ink) 84%,var(--sage));max-width:62ch}.begin--page{border-radius:var(--radius-md);margin-top:var(--space-xl);padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem)}.doc-group{margin-top:var(--space-lg)}.doc-group__label{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,var(--sage));margin-bottom:var(--space-sm)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(.75rem,2vw,1.25rem)}.doc-card{display:flex;flex-direction:column;gap:.5rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--radius-md);padding:clamp(1.2rem,2.5vw,1.6rem);background:color-mix(in srgb,var(--cream-soft) 60%,white)}.doc-card h3{font-size:1.0625rem;font-weight:560;letter-spacing:-.01em;color:var(--ink)}.doc-card p{font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 80%,var(--teal))}.doc-card__status{align-self:flex-start;margin-top:.35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--sage) 22%,transparent);color:color-mix(in srgb,var(--ink) 68%,var(--pine))}.matrix-wrap{margin-block:var(--space-lg);width:min(70rem,92vw);margin-left:50%;transform:translate(-50%);overflow-x:auto;padding-bottom:.25rem}.matrix{width:100%;border-collapse:separate;border-spacing:6px;min-width:56rem;text-align:center}.matrix__corner{background:transparent;border:0}.matrix__head{padding:.8rem .6rem;border-radius:var(--radius-md);background:var(--pine);color:var(--cream);font-size:.875rem;font-weight:560;line-height:1.25;vertical-align:middle}.matrix__head--us{background:var(--teal);box-shadow:0 10px 26px -14px #256b64b3}.matrix__row{text-align:left;padding:.85rem 1rem .85rem 0;font-weight:500;font-size:.9375rem;color:var(--ink);max-width:20rem}.matrix td:not(.matrix__corner){padding:0}.matrix .v{display:flex;align-items:center;justify-content:center;min-height:3rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:560;letter-spacing:.01em}.v--yes{background:var(--verdict-yes);color:var(--cream)}.v--partial{background:var(--verdict-partial);color:var(--ink)}.v--no{background:var(--verdict-no);color:color-mix(in srgb,var(--ink) 62%,var(--verdict-no))}.matrix tbody tr td:nth-child(2) .v{outline:2px solid color-mix(in srgb,var(--teal) 45%,transparent);outline-offset:-2px}.matrix__note{font-size:.8125rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 62%,var(--sage));margin-top:var(--space-sm);max-width:68ch}@media(max-width:720px){.page{padding-top:7rem}}
