.plan-options{gap:10px;margin-top:12px;display:grid}.plan-option{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.plan-option:hover{border-color:#8f99a7}.plan-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.plan-option input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.plan-body{flex:1;gap:2px;min-width:0;display:grid}.plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:650;display:inline-flex}.plan-tag{background:var(--success-soft);color:var(--success)}.plan-price{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:700;line-height:1.3}.plan-per{color:var(--text-muted);font-size:13px;font-weight:400;display:block}.plan-desc{color:var(--text-muted);font-size:14px}.plan-note{color:var(--text-muted);margin-top:8px;font-size:13px}.plan-consent{margin-top:12px}.plan-page-actions{display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--surface:#fff;--surface-muted:#f7f7f8;--border:#dcdee1;--border-strong:#b8bcc2;--text:#1b1d21;--text-muted:#5b5f66;--accent:#1f2226;--accent-hover:#3a3e44;--accent-soft:#f1f2f3;--focus:#1f2226;--error:#b42318;--error-soft:#fdf2f1;--success:#1e6b45;--success-soft:#e8f3ed;--dev:#6b4f0e;--dev-soft:#fdf8e8;--dev-border:#e6d08f;--radius:6px;--radius-lg:8px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p,dl,dd,fieldset{margin:0}button,input{font:inherit;color:inherit}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100vh;display:flex}.skip-link{background:var(--accent);color:#fff;border-radius:var(--radius);z-index:10;padding:8px 14px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:14px 16px;display:flex}.brand{letter-spacing:-.005em;color:var(--accent);align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.container{width:100%;max-width:760px;margin:0 auto;padding:20px 16px 48px}main.container{flex:1}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-wrap:balance;font-size:13px}.site-footer .container{text-align:center;gap:4px;padding-top:18px;padding-bottom:24px;display:grid}.site-footer-links{gap:14px;margin-left:14px;display:inline-flex}.site-footer-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.page-title{letter-spacing:-.015em;margin:8px 0 18px;font-size:30px;font-weight:700;line-height:1.2}.progress{margin-bottom:14px}.progress ol{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.progress-step+.progress-step{border-left:1px solid var(--border)}.progress-link{text-align:left;width:100%;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}button.progress-link{cursor:pointer}button.progress-link:hover .progress-label{text-decoration:underline}button.progress-link:focus-visible{outline-offset:-3px}.progress-marker{border:1.5px solid var(--border-strong);background:var(--surface);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.is-current{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.is-current .progress-link{color:var(--text);font-weight:600}.is-current .progress-marker{background:var(--accent);border-color:var(--accent);color:#fff}.is-done .progress-link{color:var(--text)}.is-done .progress-marker{border-color:var(--accent);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px 30px}.confirmation h1,.message-card h1{letter-spacing:-.005em;font-size:22px;font-weight:650;line-height:1.25}.form-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.step-title+div>.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.form-section h3{margin-bottom:4px;font-size:19px;font-weight:650}.section-intro{color:var(--text-muted);margin-bottom:16px;font-size:15px}.detail-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.detail-list>div{grid-template-columns:200px 1fr;gap:16px;padding:11px 16px;display:grid}.detail-list>div+div{border-top:1px solid var(--border)}.detail-list dt{color:var(--text-muted);padding-top:1px;font-size:14px}.detail-list dd{overflow-wrap:anywhere;font-weight:600}.review-list dd{justify-content:space-between;align-items:flex-start;gap:12px;font-size:15px;display:flex}.review-value{gap:1px;min-width:0;display:grid}.review-sub{color:var(--text-muted);font-size:13px;font-weight:400}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:600;text-decoration:none}.link-button:hover{text-underline-offset:2px;text-decoration:underline}.field{align-content:start;gap:6px;display:grid}.field label{font-size:15px;font-weight:600}.optional{color:var(--text-muted);font-weight:400}.field-hint{color:var(--text-muted);margin-top:-2px;font-size:14px}.field input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;padding:9px 12px;font-size:16px}.field input:hover{border-color:#8f99a7}.field input:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.has-error input,.field input[aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}.field-error{color:var(--error);font-size:14px;font-weight:500}.input-prefixed{position:relative}.input-prefix{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-prefixed input{padding-left:26px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.address-grid{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.span-all{grid-column:1/-1}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.checkbox input,.choice input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.checkbox+.address-grid,.checkbox+.address-echo{margin-top:14px}.address-echo{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);padding:12px 16px;font-size:15px;display:grid}.checkbox-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:14px 16px;line-height:1.45}.checkbox-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.checkbox-card.has-error{border-color:var(--error);background:var(--error-soft)}.checkbox-card+.field-error{margin-top:6px}.choice-group{border:0;gap:10px;min-width:0;padding:0;display:grid}.choice-group legend{margin-bottom:12px;padding:0;font-size:19px;font-weight:650;line-height:1.35}.choice-row{grid-template-columns:minmax(0,340px);gap:10px;display:grid}.choice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-weight:500;display:flex}.choice input{margin:0}.choice:hover{border-color:#8f99a7}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice:has(input[aria-invalid=true]){border-color:var(--error)}.callout{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-muted);margin-top:16px;padding:14px 16px;font-size:15px}.callout-dev{border-color:var(--dev-border);background:var(--dev-soft);color:var(--dev);border-left-color:#c9a227}.tag{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tag-dev{background:var(--dev-soft);color:var(--dev);border:1px solid var(--dev-border)}.order-summary{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.summary-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;display:flex}.summary-row+.summary-row{border-top:1px solid var(--border)}.summary-row dd{text-align:right;font-weight:500}.summary-total{background:var(--accent-soft);font-size:17px;font-weight:700}.summary-total dd{font-weight:700}.summary-note{background:var(--accent-soft);color:var(--text-muted);margin-top:-6px;padding:0 16px 11px;font-size:13px}.payment-placeholder{border:1.5px dashed var(--dev-border);border-radius:var(--radius);background:var(--dev-soft);color:var(--dev);justify-items:start;gap:6px;padding:16px 18px;font-size:15px;display:grid}.payment-placeholder-title{color:var(--text);font-weight:650}.form-actions{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.form-actions-buttons{flex-direction:row-reverse;justify-content:space-between;gap:12px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;min-height:46px;padding:11px 24px;font-size:16px;font-weight:600}.btn-primary{background:var(--accent);color:#fff;min-width:160px}.btn-primary:hover{background:var(--accent-hover)}.btn-primary[aria-disabled=true]{cursor:not-allowed;background:#9aa5b3}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--surface-muted)}.form-actions-notes{text-align:right;gap:6px;margin-top:10px;display:grid}.form-actions-notes:empty{display:none}.dev-line{color:var(--dev);font-size:13px}.confirmation{gap:18px;display:grid}.confirmation-icon{background:var(--success-soft);width:48px;height:48px;color:var(--success);border-radius:50%;place-items:center;display:grid}.confirmation-heading{align-items:flex-start;gap:12px;display:flex}.confirmation-check{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.confirmation .callout{margin-top:0}.message-card{gap:10px;display:grid}.message-card p{color:var(--text-muted)}.loading{text-align:center;color:var(--text-muted);padding:40px 0}@media (width<=640px){.container{padding-top:16px}.page-title{margin:4px 0 14px;font-size:25px}.choice-row{grid-template-columns:1fr}.card{padding:20px 16px 22px}.progress-link{text-align:center;flex-direction:column;gap:5px;padding:10px 6px;font-size:12.5px;line-height:1.25}.detail-list>div{grid-template-columns:1fr;gap:2px;padding:10px 14px}.detail-list dt{font-size:13px}.field-grid,.address-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.field-grid>.field,.address-grid .col-city{grid-column:1/-1}.form-actions-buttons{flex-direction:column}.btn{width:100%}.form-actions-notes{text-align:left}.summary-row{padding:10px 14px}}.private-service-note{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text);margin:-6px 0 18px;padding:12px 14px;font-size:14px;line-height:1.5}.field select{border:1px solid var(--border-strong);border-radius:var(--radius);background-color:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235b5f66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 36px 10px 12px}.field select:hover{border-color:#8e9299}.field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field select[aria-invalid=true]{border-color:var(--error);background-color:var(--error-soft)}.choice-group-inline{margin-top:18px}.choice-group-inline legend{margin-bottom:8px;font-size:15px;font-weight:600}.choice-row-wide{grid-template-columns:minmax(0,1fr)}.choice-row-wide .choice{align-items:flex-start;line-height:1.4}.choice-row-wide .choice input{margin-top:1px}.choice-group-inline+.field-grid{margin-top:14px}.tax-note{margin-top:12px}.naics-row{grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:16px;display:grid}.naics-row+.naics-row{margin-top:14px}.add-line{margin-top:12px}.agent-card{border-radius:var(--radius);background:var(--surface-muted);border:1px dashed var(--border-strong);color:var(--text);gap:2px;padding:12px 16px;font-size:15px;display:grid}.agent-name{font-weight:600}.agent-missing{color:var(--text-muted)}.agent-notice{color:var(--text-muted);margin-top:10px;font-size:14px}.people{gap:12px;display:grid}.person{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.person-closed{background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.person-summary{gap:1px;min-width:0;display:grid}.person-name{overflow-wrap:anywhere;font-weight:600}.person-role,.person-address{color:var(--text-muted);overflow-wrap:anywhere;font-size:14px}.person-actions{flex:none;gap:16px;display:flex}.person-open{border-color:var(--border-strong);gap:14px;margin:0;padding:16px;display:grid}.person-open .person-actions{justify-content:flex-end}.person-legend{padding:0 6px;font-size:15px;font-weight:650}.name-grid{grid-template-columns:1.3fr 1fr 1.3fr .7fr;gap:16px;display:grid}.name-grid+.field-grid,.field-grid+.person-address-head{margin-top:16px}.person-address-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.form-section>.person-address-head{margin:18px 0 10px}.person-subhead{font-size:15px;font-weight:600}.btn-add{justify-self:start}.review-person{gap:1px;display:grid}.review-person+.review-person{margin-top:8px}.review-role{color:var(--text-muted);font-weight:400}.public-record-note{margin-top:12px}.signature-box{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);margin-top:12px;padding:16px}.signature-statement{margin-bottom:14px;font-size:15px;line-height:1.5}.signature-field input{font-size:19px;font-family:"Snell Roundhand", "Segoe Script", "Brush Script MT", cursive, var(--font);background:var(--surface)}.signature-box+.checkbox-card,.checkbox-card+.checkbox-card,.field-error+.checkbox-card{margin-top:12px}.plan-consent-more{color:var(--text-muted);margin-top:8px;font-size:14px;display:block}@media (width<=640px){.naics-row{grid-template-columns:1fr;gap:12px}.name-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.person-closed{flex-direction:column;gap:8px}.person-open{padding:14px 12px}.private-service-note{font-size:13.5px}}html:has(.home){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.home){scroll-behavior:auto}}.home-width{width:100%;max-width:1000px;margin:0 auto;padding-left:24px;padding-right:24px}.site-header-inner.home-width{max-width:1000px;padding:12px 24px}.brand-link{border-radius:var(--radius);text-decoration:none}.home-nav ul{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.home-nav a:not(.btn){color:var(--text);border-radius:3px;font-size:15px;font-weight:500;text-decoration:none}.home-nav a:not(.btn):hover{color:var(--accent);text-decoration:underline}a.btn{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-small{min-width:0;min-height:40px;padding:8px 16px;font-size:15px}.home section[id]{scroll-margin-top:16px}.hero{background:var(--surface);border-bottom:1px solid var(--border)}.hero-inner{padding-top:60px;padding-bottom:52px}.hero-title{letter-spacing:-.02em;max-width:680px;color:var(--text);font-size:42px;font-weight:700;line-height:1.12}.hero-lead{max-width:640px;color:var(--text-muted);margin-top:18px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-disclosure{max-width:640px;color:var(--text-muted);margin-top:24px;font-size:14px;line-height:1.55}.home-sections{gap:52px;padding-top:44px;padding-bottom:72px;display:grid}.section-title{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.25}.section-lead{color:var(--text-muted);margin-top:6px}.notice-card{border-top:3px solid var(--accent);align-items:flex-start;gap:22px;display:flex}.notice-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.notice-body{flex:1;justify-items:start;gap:12px;min-width:0;display:grid}.notice-body>p{max-width:660px;color:var(--text-muted)}.notice-body>.btn{margin-top:4px}.notice-help{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);gap:6px;width:100%;max-width:660px;padding:14px 16px;font-size:15px;display:grid}.notice-help[hidden]{display:none}.notice-help-title{font-weight:650}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:8px;padding:24px 24px 26px;display:grid}.step-marker{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:6px;font-size:15px;font-weight:600;display:grid}.step h3{font-size:18px;font-weight:650;line-height:1.3}.step p{color:var(--text-muted);font-size:15px}.benefits{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.benefits li{align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.benefits li+li{border-left:1px solid var(--border)}.benefits svg{color:var(--accent);flex:none;margin-top:2px}.benefits h3{font-size:16px;font-weight:650;line-height:1.35}.benefits p{color:var(--text-muted);margin-top:4px;font-size:15px}.home-footer{font-size:14px}.home-footer-inner{text-wrap:pretty;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;padding-top:32px;padding-bottom:28px;display:grid}.home-footer-about{grid-column:span 2}.home-footer-about p:last-child{max-width:460px}.home-footer-name,.footer-heading{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:650}.home-footer a{color:var(--text-muted)}.home-footer a:hover{color:var(--accent)}.home-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:24px;font-size:13px;display:flex}.home-footer-bottom:before{content:"";border-top:1px solid var(--border);flex-basis:100%;margin-bottom:8px}.home-footer-links{flex-wrap:wrap;gap:4px 20px;display:flex}.legal-page h1{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.2}.legal-effective{color:var(--text-muted);margin-top:6px;font-size:14px}.legal-text{margin-top:20px;font-size:15px;line-height:1.6}.legal-text p,.legal-text ul{margin:0 0 12px}.legal-text ul{padding-left:22px}.legal-text li+li{margin-top:2px}.legal-text h2{border-top:1px solid var(--border);margin:28px 0 10px;padding-top:20px;font-size:18px;font-weight:650;line-height:1.3}.legal-text h3{margin:18px 0 6px;font-size:15px;font-weight:650}.legal-text a{overflow-wrap:anywhere}.legal-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;margin-top:28px;padding-top:18px;font-size:14px;display:flex}@media (width<=640px){.legal-page h1{font-size:23px}}@media (width<=760px){.home-width,.site-header-inner.home-width{padding-left:16px;padding-right:16px}.home-nav-text{display:none}.home-nav .btn{width:auto;min-height:40px;padding:8px 12px;font-size:14px}.hero-inner{padding-top:28px;padding-bottom:28px}.hero-title{font-size:30px;line-height:1.18}.hero-lead{margin-top:12px;font-size:17px;line-height:1.55}.hero-actions{flex-direction:column;margin-top:22px}.hero-actions .btn,.notice-body>.btn{width:100%}.home-sections{gap:36px;padding-top:28px;padding-bottom:44px}.section-title{font-size:23px}.notice-icon{display:none}.steps,.benefits{grid-template-columns:1fr}.steps{gap:12px}.step{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px}.step-marker{grid-row:span 2;width:30px;height:30px;margin-bottom:0;font-size:14px}.benefits li{padding:16px}.benefits li+li{border-left:0;border-top:1px solid var(--border)}.home-footer-about{grid-column:auto}.home-footer-inner{grid-template-columns:1fr;gap:18px;padding-top:24px;padding-bottom:20px}}@media (width<=359px){.home-nav{display:none}}.payment-stripe{gap:14px;display:grid}.payment-test-note{border:1px solid var(--dev-border);border-radius:var(--radius);background:var(--dev-soft);color:var(--dev);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:14px;display:flex}.payment-element:empty{display:none}.payment-status{color:var(--text-muted);font-size:15px}.payment-secure-note{color:var(--text-muted);font-size:13px}html{background:var(--surface);overscroll-behavior-y:none}button,.btn{touch-action:manipulation}@media (hover:none){.btn-primary:hover:not([aria-disabled=true]){background:var(--accent)}.btn-primary:active:not([aria-disabled=true]){background:var(--accent-hover)}.btn-secondary:hover{background:var(--surface)}}.payment-wallet.is-empty{display:none}.payment-divider{color:var(--text-muted);align-items:center;gap:12px;margin:14px 0 2px;font-size:14px;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=640px){.btn-back{display:none}}
