.pro-landing,.pro-page,.pro-admin{--pro-green:#176b61;--pro-mist:#eef6f2;--pro-muted:#626f82}.pro-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--pro-green);margin-bottom:16px}.pro-hero{background:linear-gradient(130deg,#f8faf8,#edf5ef);padding:70px 0}.pro-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.pro-hero h1{font-size:clamp(36px,3.7vw,52px);line-height:1.25;letter-spacing:-.025em;margin:15px 0 25px}.pro-hero h1 span{color:var(--pro-green)}.pro-lead{font-size:19px;line-height:1.85;color:#46556a}.pro-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.pro-hero-points{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #d3e2d8;padding-top:22px;margin-top:30px;font-size:14px;font-weight:600}.pro-hero-points span:before{content:'✓ ';color:var(--pro-green)}.pro-path-card{background:#fff;border:1px solid #dce7df;border-radius:22px;padding:30px;box-shadow:0 20px 50px #253f3210}.pro-path-card h2{font-size:26px;margin-bottom:10px}.pro-path-card>p{color:var(--pro-muted);font-size:14px}.pro-path-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:20px}.pro-path-list li{display:flex;gap:16px;align-items:flex-start}.pro-path-list li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;color:#fff;background:var(--pro-green);font-size:12px;font-weight:700}.pro-path-list strong{display:block;font-size:17px}.pro-path-list p{font-size:13px;line-height:1.8;color:var(--pro-muted);margin-top:5px}.pro-path-footer{margin-top:25px;padding-top:20px;border-top:1px solid #e0e8e3;font-size:12px;color:var(--pro-muted)}.pro-section{padding:80px 0;scroll-margin-top:100px}.pro-section.alt{background:#f6f8fa}.pro-heading{max-width:760px;margin-bottom:35px}.pro-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.4;margin-bottom:15px}.pro-heading>p:last-child{color:var(--pro-muted);line-height:1.9}.pro-benefits,.pro-funding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pro-benefits article{border-top:2px solid var(--pro-green);padding:20px 4px}.pro-benefits article>span{font-size:12px;font-weight:700;color:var(--pro-green)}.pro-benefits h3{font-size:21px;line-height:1.4;margin:12px 0}.pro-benefits p,.pro-funding-grid p{font-size:15px;line-height:1.9;color:var(--pro-muted)}.pro-funding-grid article{background:#fff;border:1px solid #dfe5e8;border-radius:16px;padding:26px}.pro-funding-grid h3{font-size:20px;margin:8px 0 12px}.pro-funding-grid .pro-tag{display:inline-block;font-size:11px;color:var(--pro-green);background:var(--pro-mist);padding:4px 9px;border-radius:6px;font-weight:700}.pro-small{font-size:13px!important;line-height:1.85;color:var(--pro-muted);margin-top:14px}.pro-notice{background:#edf5f0;border-left:4px solid var(--pro-green);padding:20px 24px;border-radius:8px;margin:24px 0;color:#264b40;line-height:1.85}.pro-table-scroll{overflow:auto;border:1px solid #dce2e9;border-radius:14px}.pro-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff;min-width:640px}.pro-table th,.pro-table td{padding:20px;text-align:left;border-bottom:1px solid #e2e6ed;vertical-align:top;line-height:1.8}.pro-table th{background:var(--navy);color:white;font-size:14px}.pro-table td:last-child{background:#f3f8f5}.pro-table tr:last-child td{border-bottom:0}.pro-table td small{display:block;font-size:12px;line-height:1.6;color:var(--pro-muted);margin-top:5px}.pro-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.pro-split h2{font-size:35px;line-height:1.4;margin-bottom:20px}.pro-split p{line-height:1.9;color:var(--pro-muted);margin:14px 0}.pro-document-list{padding-left:20px;line-height:2.1}.pro-cta{padding:55px 0;background:var(--navy);color:white}.pro-cta h2{font-size:34px;color:white}.pro-cta .pro-kicker{color:#a9dfc8}.pro-cta p{line-height:1.9;color:#e1e6f4;margin-top:15px}.pro-cta .btn-ghost{background:white;color:var(--navy)}.pro-source-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;margin-top:20px}.pro-header-links{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;font-size:14px}.pro-form-main{padding-top:48px;padding-bottom:65px;max-width:1040px}.pro-form-heading{max-width:850px;margin-bottom:25px}.pro-form-heading h1{font-size:clamp(29px,4vw,42px);line-height:1.3;margin:15px 0 22px}.pro-form-heading p{line-height:1.9;color:#536176;margin:14px 0}.pro-form-checklist{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:var(--pro-green);font-weight:700;margin-top:24px}.pro-form-card{border:1px solid #dde4ea;background:#fff;border-radius:16px;padding:30px;margin:24px 0}.pro-form-card h2{font-size:24px;margin-bottom:22px;line-height:1.45}.pro-form-card h3{font-size:18px;margin:20px 0 12px}.pro-form-card p{line-height:1.85;margin-bottom:16px}.pro-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pro-wide{grid-column:1/-1}.pro-field{min-width:0}.pro-page label,.pro-admin label{display:block;font-size:15px;font-weight:600;line-height:1.6;margin:10px 0}.pro-page input:not([type=checkbox]),.pro-page textarea,.pro-page select,.pro-admin input:not([type=checkbox]),.pro-admin textarea,.pro-admin select{width:100%;padding:12px 13px;border:1px solid #cbd5df;border-radius:9px;background:white;font:inherit;line-height:1.5;color:#25314b;display:block;margin-top:7px;box-sizing:border-box;min-width:0}.pro-page input[type=file]{font-size:14px}.pro-page textarea,.pro-admin textarea{resize:vertical;min-height:100px}.pro-field small{display:block;font-size:12px;line-height:1.7;color:var(--pro-muted);margin-top:7px}.pro-field label>span{color:var(--red)}.pro-check-group{border:0;padding:0;margin:24px 0}.pro-check-group legend{font-weight:700;font-size:16px;margin-bottom:12px}.pro-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 18px}.pro-page label.pro-check,.pro-admin label.pro-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px;line-height:1.8;cursor:pointer}.pro-check input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:var(--pro-green)}.pro-form-card blockquote{border-left:3px solid var(--pro-green);padding:18px 22px;background:#f2f7f4;margin:20px 0;line-height:1.9}#professionalSignature{display:block;width:100%;max-width:720px;height:auto;aspect-ratio:3;border:2px dashed #b8c6d7;background:#fbfcfe;border-radius:10px;touch-action:none;margin-bottom:12px}#signatureSection{margin:24px 0}#signatureSection[hidden],#existingConsent[hidden]{display:none}.pro-error{border:1px solid #e6a6ab;background:#fff1f2;color:#862732;padding:18px 22px;margin:20px 0;border-radius:10px;line-height:1.8}.pro-submit{padding:25px 0;max-width:850px}.pro-submit p{line-height:1.9;margin:12px 0 22px}.pro-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pro-receipt{max-width:760px;margin:20px auto}.pro-receipt h1{font-size:36px;margin:20px 0}.pro-success-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--pro-mist);color:var(--pro-green);font-size:26px;margin-bottom:22px}.pro-tabs{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px 0;font-size:14px}.pro-admin{max-width:1400px;margin:auto;padding:15px 20px}.pro-admin h1{font-size:30px;margin:20px 0}.pro-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.pro-admin-stats a{border:1px solid #dde4ea;border-radius:12px;padding:20px;text-decoration:none;background:#fff}.pro-admin-stats strong{display:block;font-size:28px;color:var(--navy)}.pro-admin-stats span{font-size:13px;color:var(--pro-muted)}.pro-admin-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:25px 0}.pro-admin-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.pro-admin-columns>div,.pro-admin-columns>aside{min-width:0}.pro-record-fields>div{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;padding:12px 0;border-bottom:1px solid #e3e7ee;line-height:1.8}.pro-record-fields dt{font-size:13px;color:var(--pro-muted)}.pro-record-fields dd{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pro-saved-signature svg{width:100%;height:auto;border:1px solid #e0e5ed;background:white}.pro-hash{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:12px}.pro-documents{padding-left:20px}.pro-documents small{display:block;color:var(--pro-muted);margin:7px 0 15px}.pro-event-list{padding-left:22px}.pro-event-list li{margin-bottom:24px}.pro-event-list small{display:block;font-size:12px;color:var(--pro-muted);margin:6px 0}.pro-event-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.pro-priority{display:inline-block;border-radius:6px;padding:3px 8px;background:#edf3ef;font-size:12px}.pro-priority.urgent{color:#a83234;background:#fff0ed}.pro-page :focus-visible,.pro-landing :focus-visible,.pro-admin :focus-visible{outline:3px solid #b57b1e;outline-offset:3px}
@media(max-width:1000px){.pro-hero-grid{gap:35px}.pro-hero h1{font-size:40px}.pro-benefits,.pro-funding-grid{grid-template-columns:1fr 1fr}.pro-split{gap:35px}.pro-admin-columns{grid-template-columns:1fr}.pro-check-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pro-hero{padding:40px 0}.pro-hero-grid,.pro-split{grid-template-columns:1fr;gap:30px}.pro-hero h1{font-size:36px}.pro-lead{font-size:17px}.pro-section{padding:50px 0}.pro-path-card{padding:24px}.pro-benefits,.pro-funding-grid{grid-template-columns:1fr;gap:16px}.pro-benefits article{padding:20px 0 10px}.pro-funding-grid article{padding:22px}.pro-heading h2,.pro-split h2{font-size:29px}.pro-form-main{padding-top:30px}.pro-form-card{padding:22px 18px}.pro-form-card h2{font-size:22px}.pro-form-grid{grid-template-columns:1fr;gap:12px}.pro-check-grid{grid-template-columns:1fr 1fr;gap:5px 12px}.pro-check-grid .pro-check{font-size:13px}.pro-header-links{font-size:12px;gap:7px 15px;justify-content:flex-end}.pro-page .nav-wrap{gap:15px}.pro-page .logo img{height:44px}.pro-admin{padding:10px}.pro-admin-stats{grid-template-columns:1fr 1fr;gap:12px}.pro-table th,.pro-table td{padding:15px}.pro-receipt h1{font-size:28px}.pro-actions .btn{padding:12px 18px;font-size:14px}.pro-record-fields>div{grid-template-columns:1fr}.pro-form-card blockquote{padding:16px}.pro-cta h2{font-size:28px}}
@media(max-width:360px){.pro-check-grid{grid-template-columns:1fr}.pro-hero h1{font-size:32px}}
@media print{.pro-tabs,.pro-admin-filters,.pro-admin form,header,footer{display:none}.pro-admin-columns{display:block}.pro-form-card{break-inside:avoid}.pro-admin{padding:0}.pro-table{min-width:0}}

.pro-landing .pro-table th:first-child,.pro-landing .pro-table td:first-child{width:18%;min-width:115px}.pro-landing .pro-table th:not(:first-child){width:41%}

.pro-hero h1 span{display:inline-block;text-wrap:balance}
