.pub-page{padding:48px 0 72px}.pub-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.pub-display{font-size:44px;line-height:48px}.pub-display,.pub-h1{font-family:var(--font-head);font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.pub-h1{font-size:30px;line-height:36px}.pub-h2{font-size:18px;line-height:24px;margin:0 0 12px}.pub-h2,.pub-h3{font-family:var(--font-body);font-weight:600;letter-spacing:0}.pub-h3{font-size:16px;line-height:22px;margin:0 0 8px}.pub-lead{font-size:16px;line-height:24px;color:var(--muted);max-width:740px;margin:0 0 24px}.pub-body{font-size:15px;line-height:24px}.pub-small{font-size:13px;line-height:19px;color:var(--muted);margin:0}.pub-fine{font-size:12px;line-height:18px;color:var(--muted);margin:24px 0 0}.pub-eyebrow{display:block;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--gold-700);margin:0 0 12px}.pub-link{color:var(--teal);font-size:14px;text-decoration:underline;text-underline-offset:3px}.pub-center{text-align:center}.pub-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.pub-card>:last-child{margin-bottom:0}.pub-stack{gap:16px}.pub-stack,.pub-stack-sm{display:flex;flex-direction:column}.pub-stack-sm{gap:12px}.pub-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.pub-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:80px;gap:80px;align-items:start}.pub-split.tight{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.pub-split.even{grid-template-columns:minmax(0,640px) minmax(0,420px);gap:20px}.pub-split.help{grid-template-columns:minmax(0,1fr) 380px;gap:32px}.pub-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.pub-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.pub-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.pub-plan{display:flex;flex-direction:column;gap:12px;min-height:330px}.pub-plan .pub-h3{margin:0}.pub-price{font-family:var(--font-head);font-weight:600;font-size:22px;line-height:30px;margin:0}.pub-plan p.pub-plan-body{font-size:13px;line-height:19px;color:var(--muted);margin:0;flex:1 1}.pub-plan .btn{width:100%}.pub-band{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:24px 20px;margin-top:24px}.pub-band p{font-size:13px;line-height:19px;color:var(--muted);max-width:780px;margin:0}.pub-band .btn{min-width:232px}.pub-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:13px}.pub-table td,.pub-table th{text-align:left;padding:12px 15px;border-top:1px solid var(--line);vertical-align:top}.pub-table thead th{background:var(--sage);color:var(--teal-900);font-weight:600;border-top:0}.pub-table tbody th{font-weight:600}.pub-table tbody tr:nth-child(2n){background:var(--ivory)}.pub-table-scroll{overflow-x:auto}.pub-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:18px}.pub-checks li{display:flex;gap:12px;align-items:flex-start}.pub-checks li:before{content:"";flex:0 0 auto;width:10px;height:6px;margin:5px 2px 0;border-left:1.5px solid var(--ok);border-bottom:1.5px solid var(--ok);transform:rotate(-45deg)}.pub-strip{border-bottom:1px solid var(--gold-100);padding:12px 0}.pub-note,.pub-strip{background:var(--gold-50);color:var(--gold-700);font-size:13px;line-height:19px}.pub-note{border-radius:var(--radius);padding:12px 16px;border:1px solid var(--gold-100)}.pub-fee{color:var(--ok);font-weight:600;text-align:center}.pub-dl,.pub-fee{font-size:13px;margin:0}.pub-dl{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px 10px;gap:16px 10px;line-height:16px}.pub-dl dt{color:var(--muted);font-weight:600}.pub-dl dd{margin:0}.pub-facts{margin:0;display:flex;flex-direction:column;gap:14px}.pub-facts dt{font-size:13px;font-weight:600;line-height:18px}.pub-facts dd{margin:2px 0 0;font-size:12px;line-height:15px;color:var(--muted)}.pub-rows{margin:0;border-top:1px solid var(--line)}.pub-rows>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:16px;align-items:start}.pub-rows dt{font-weight:600;font-size:14px}.pub-rows dd{margin:0;color:var(--muted)}.pub-rows dd.pub-rows-pill{color:inherit}.pub-dl .pill,.pub-rows .pill{white-space:nowrap}.pub-page .check input{flex:0 0 auto}.pub-contact .pub-small{line-height:19px}.pub-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:0;list-style:none}.pub-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius);border:1px solid var(--sage-700);background:var(--white);color:var(--charcoal);font-weight:600;font-size:14px;text-decoration:none}.pub-tabs a:hover{border-color:var(--teal)}.pub-tabs a[aria-current=true]{background:var(--teal);border-color:var(--teal);color:var(--white)}.pub-panels{min-height:560px}.pub-panel{display:none;scroll-margin-top:130px}.pub-panel:target,.pub-panels:not(:has(.pub-panel:target)) .pub-panel:first-child{display:block}.pub-panel ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:28px;font-size:13px;line-height:20px;color:var(--muted)}.pub-panel ol strong{color:var(--charcoal);font-weight:600}.pub-faq{display:flex;flex-direction:column;gap:12px}.pub-faq .pub-card{padding:16px 20px}.pub-faq h2{font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;margin:0 0 4px}.pub-faq p{font-size:13px;line-height:19px;color:var(--muted);margin:0}.pub-contact p{font-size:13px;line-height:24px;margin:0}.pub-contact .btn{width:100%}.pub-choice{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border:1px solid var(--sage-700);border-radius:var(--radius);background:var(--white);font-size:13px;font-weight:500;cursor:pointer}.pub-choice input{width:18px;height:18px;margin:0;accent-color:var(--teal)}.pub-choice:has(input:checked){border:2px solid var(--teal);background:var(--teal-50);padding:0 11px}.pub-choice:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.pub-tiles{border:0;padding:0;margin:0;min-width:0}.pub-tiles legend{font-size:14px;font-weight:500;padding:0;margin-bottom:8px}.pub-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pub-tile{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);font-size:13px;font-weight:600;line-height:19px;cursor:pointer}.pub-tile input{position:absolute;opacity:0;width:1px;height:1px}.pub-tile-icon{flex:0 0 auto;width:30px;height:30px;border-radius:6px;background:var(--sage)}.pub-tile:has(input:checked){border:2px solid var(--teal);background:var(--teal-50);padding:7px 11px}.pub-tile:has(input:checked) .pub-tile-icon{background:var(--teal)}.pub-tile:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.pub-tiles[aria-invalid=true] .pub-tile{border-color:var(--err)}.pub-form-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:20px;gap:20px}.pub-form-row.half{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-form .field label{font-size:13px;font-weight:600}.pub-steps{display:grid;grid-template-columns:repeat(4,188px);grid-gap:12px;gap:12px;list-style:none;margin:0 0 28px;padding:0;font-size:13px;color:var(--muted)}.pub-steps li{border-top:4px solid var(--teal-100);padding-top:10px}.pub-steps li.done{border-top-color:var(--teal)}.pub-steps li[aria-current=step]{border-top-color:var(--gold);color:var(--charcoal);font-weight:600}.pub-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--muted)}.pub-progress li{display:flex;gap:12px;align-items:center;min-height:16px}.pub-progress li:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--teal-100);flex:0 0 auto}.pub-progress li.done{color:var(--charcoal);font-weight:600}.pub-progress li.done:before{background:var(--teal)}.pub-progress li[aria-current=step]:before{background:var(--gold);box-shadow:0 0 0 3px var(--gold-100)}.pub-progress .pub-when{margin-left:auto;font-weight:400;color:var(--muted)}.pub-verify{max-width:600px;margin:0 auto}.pub-verify .pub-lead{margin-left:auto;margin-right:auto;font-size:14px;line-height:20px}@media (max-width:1000px){.pub-split,.pub-split.even,.pub-split.help,.pub-split.tight{grid-template-columns:1fr;gap:32px}.pub-grid-4,.pub-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.pub-page{padding:32px 0 48px}.pub-display{font-size:32px;line-height:38px}.pub-h1{font-size:26px;line-height:32px}.pub-grid-2,.pub-grid-3,.pub-grid-4{grid-template-columns:1fr}.pub-plan{min-height:0}.pub-band{flex-direction:column;align-items:stretch}.pub-band .btn{min-width:0}.pub-form-row,.pub-form-row.half,.pub-rows>div{grid-template-columns:1fr}.pub-rows>div{gap:6px}.pub-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-dl{grid-template-columns:1fr;gap:2px}.pub-dl dd{margin-bottom:10px}.pub-tabs a{min-height:40px;padding:0 12px;font-size:13px}}