.doc{z-index:1;max-width:74rem;padding:0 var(--gutter)var(--space-xl);margin:0 auto;position:relative}.doc-nav{border-bottom:1px solid rgba(243,239,230,.08);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.6rem 0;font-size:.82rem;display:flex}.doc-nav a{color:var(--muted);text-decoration:none;transition:color .2s}.doc-nav a:hover{color:var(--accent)}.doc-nav .doc-nav__home{font-family:var(--font-serif);color:var(--fg);letter-spacing:.01em;margin-right:auto;font-size:1.05rem}.doc-head{padding:var(--space-lg)0 var(--space-md);max-width:46rem}.doc-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem;font-size:.68rem}.doc-head h1{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:max(2.1rem,min(5.2vw,3.6rem));font-weight:500;line-height:1.06}.doc-lede{color:var(--muted);margin-top:1.4rem;font-size:max(1.05rem,min(2.2vw,1.25rem));line-height:1.6}.doc-body{max-width:42rem}.doc-body section{margin-top:var(--space-md)}.doc-body h2{font-family:var(--font-serif);text-wrap:balance;margin-bottom:1rem;font-size:max(1.35rem,min(3vw,1.85rem));font-weight:500;line-height:1.15}.doc-body p{color:rgba(243,239,230,.8);font-size:1.02rem;line-height:1.72}.doc-body p+p{margin-top:1rem}.doc-body section:first-child p:first-child{color:var(--fg);border-left:2px solid var(--accent);padding-left:1.2rem;font-size:1.1rem}.doc-faq{margin-top:var(--space-lg);max-width:42rem}.doc-faq h2{font-family:var(--font-serif);margin-bottom:1.6rem;font-size:max(1.35rem,min(3vw,1.85rem));font-weight:500}.doc-faq dl{gap:1.4rem;display:grid}.doc-faq dt{color:var(--fg);margin-bottom:.45rem;font-size:1rem;font-weight:600}.doc-faq dd{color:rgba(243,239,230,.72);font-size:.97rem;line-height:1.68}.doc-cta{margin-top:var(--space-lg);background:rgba(212,175,55,.04);border:1px solid rgba(212,175,55,.22);max-width:42rem;padding:2rem}.doc-cta h2{font-family:var(--font-serif);margin-bottom:.7rem;font-size:1.5rem;font-weight:500}.doc-cta p{color:var(--muted);margin-bottom:1.4rem;font-size:.97rem;line-height:1.65}.doc-links{margin-top:var(--space-lg);max-width:52rem}.doc-links h2{font-family:var(--font-serif);margin-bottom:1.1rem;font-size:1.35rem;font-weight:500}.doc-links ul{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.55rem;list-style:none;display:grid}.doc-links a{color:rgba(243,239,230,.78);border-bottom:1px solid transparent;font-size:.93rem;text-decoration:none;transition:color .2s,border-color .2s}.doc-links a:hover{color:var(--accent);border-bottom-color:rgba(212,175,55,.4)}.tier-list{margin-top:var(--space-md);background:rgba(243,239,230,.1);border:1px solid rgba(243,239,230,.1);gap:1px;display:grid}.tier{background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem 2rem;padding:1.8rem;display:grid}.tier--anchor{border-left:2px solid var(--accent);background:rgba(212,175,55,.05)}.tier h2{font-family:var(--font-serif);margin:0;font-size:1.4rem;font-weight:500}.tier__price{text-align:right;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;font-size:1.05rem;font-weight:500}.tier__price span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.68rem;display:block}.tier__summary{color:rgba(243,239,230,.78);grid-column:1/-1;margin-top:.3rem;font-size:.97rem;line-height:1.65}.tier ul{grid-column:1/-1;gap:.45rem;margin-top:1rem;list-style:none;display:grid}.tier li{color:var(--muted);padding-left:1.1rem;font-size:.9rem;line-height:1.55;position:relative}.tier li:before{content:"◆";color:var(--accent);font-size:.6rem;position:absolute;top:.35rem;left:0}@media (max-width:620px){.tier{grid-template-columns:1fr}.tier__price{text-align:left}}.doc-index{margin:var(--space-md)0 0;background:rgba(243,239,230,.1);border-top:1px solid rgba(243,239,230,.1);border-bottom:1px solid rgba(243,239,230,.1);gap:1px;padding:0;list-style:none;display:grid}.doc-index a{background:var(--bg);padding:1.6rem 0 1.6rem 1.4rem;text-decoration:none;transition:background .2s,padding-left .2s;display:block}.doc-index a:hover{background:var(--bg-2);padding-left:2rem}.doc-index a:focus-visible{background:var(--bg-2);padding-left:2rem}.doc-index h2{font-family:var(--font-serif);color:var(--fg);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:400}.doc-index p{color:var(--muted);max-width:60ch;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-metrics{margin-top:var(--space-md);background:rgba(243,239,230,.1);border:1px solid rgba(243,239,230,.1);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.case-metrics div{background:var(--bg);padding:1.5rem 1.4rem}.case-metrics dt{font-family:var(--font-serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:max(1.6rem,min(4vw,2.3rem));line-height:1}.case-metrics dd{letter-spacing:.06em;color:var(--muted);margin-top:.6rem;font-size:.78rem;line-height:1.5}.case-table{margin-top:1.4rem;overflow-x:auto}.case-table table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.92rem}.case-table th,.case-table td{text-align:left;border-bottom:1px solid rgba(243,239,230,.08);padding:.65rem 1rem .65rem 0}.case-table th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.case-table td{color:rgba(243,239,230,.8)}.case-table td:last-child,.case-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.case-table tfoot td{color:var(--accent);border-bottom:none;font-weight:500}.case-visit{color:var(--accent);border-bottom:1px solid rgba(212,175,55,.35);margin-top:1.4rem;font-size:.9rem;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.doc-nav a,.doc-links a{transition:none}}
