@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-pro-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-pro-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.landing-shell{--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:5.5rem;--wrap-max:72rem;--wrap-narrow:46rem;--header-height:4.5rem;--focus-ring:2px solid var(--vzp-red);--font-family-base:"Source Sans Pro", arial, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:.15s ease-in-out;background:var(--vzp-white);min-height:100dvh;color:var(--vzp-dark);font-family:var(--font-family-base), sans-serif;font-variant-numeric:lining-nums proportional-nums;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;font-size:1rem;font-weight:400;line-height:1.55;display:flex}.landing-shell :focus-visible{outline:var(--focus-ring);outline-offset:2px}.table-basic-user-info{border-collapse:collapse;border-spacing:0;width:100%}.table-basic-user-info td{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--vzp-border);vertical-align:top}.table-basic-user-info tr:last-child td{border-bottom:0}.table-basic-user-info td:first-child{width:38%;color:var(--vzp-dark-secondary);font-weight:600}.table-basic-user-info td:last-child{color:var(--vzp-dark);overflow-wrap:anywhere}@media (max-width:39.99em){.table-basic-user-info td{width:auto;padding:var(--space-sm) 0;border-bottom:0;display:block}.table-basic-user-info tr+tr{border-top:1px solid var(--vzp-border)}.table-basic-user-info td:first-child{padding-bottom:var(--space-2xs)}.table-basic-user-info td:last-child{padding-top:0;padding-bottom:var(--space-md)}}.landing-skip{left:var(--space-md);z-index:200;background:var(--vzp-red);color:var(--vzp-white);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.65rem 1rem;font-weight:500;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.landing-skip:focus-visible{color:var(--vzp-white);transform:translateY(0)}.landing-wrap{width:min(100% - 2rem, var(--wrap-max));margin-inline:auto}.landing-wrap--narrow{width:min(100% - 2rem, var(--wrap-narrow))}.landing-shell a:not(.landing-btn){color:var(--vzp-red);text-underline-offset:.18em;text-decoration-thickness:1px}.landing-shell a:not(.landing-btn):hover{color:var(--vzp-red-hover)}.landing-shell .vzp-footer a:not(.landing-btn),.landing-shell .vzp-footer a:not(.landing-btn):visited,.landing-shell .vzp-footer a:not(.landing-btn)>*,.landing-shell .vzp-footer .vzp-footer__link-button{color:#ddd;text-decoration:none}.landing-shell .vzp-footer a:not(.landing-btn):hover,.landing-shell .vzp-footer a:not(.landing-btn):hover>*,.landing-shell .vzp-footer a:not(.landing-btn):focus-visible,.landing-shell .vzp-footer a:not(.landing-btn):focus-visible>*,.landing-shell .vzp-footer .vzp-footer__link-button:hover,.landing-shell .vzp-footer .vzp-footer__link-button:focus-visible{color:var(--vzp-white);text-underline-offset:.18em;text-decoration:underline}.landing-shell .vzp-footer h2,.landing-shell .vzp-footer h3{color:inherit;letter-spacing:normal;text-transform:none;margin:0;font-size:1rem;font-weight:400;line-height:1.5}.landing-shell .vzp-footer .gov-dialog h2,.landing-shell .vzp-footer .gov-dialog .gov-dialog__title{color:var(--vzp-dark);letter-spacing:normal;text-transform:none;margin:0;font-size:1.25rem;font-weight:700;line-height:calc(1.25rem + 3px)}.landing-shell .gov-dialog:has(.cookies-info) h2{color:var(--vzp-dark);letter-spacing:normal;text-transform:none;margin:0;font-size:1.25rem;font-weight:700;line-height:calc(1.25rem + 3px)}.landing-shell .gov-dialog:has(.cookies-info) .gov-dialog__title{color:var(--vzp-dark);letter-spacing:normal;text-transform:none;margin:0;font-size:1.25rem;font-weight:700;line-height:calc(1.25rem + 3px)}.landing-shell .vzp-footer .gov-dialog h3{color:var(--vzp-dark);text-transform:none;font-weight:700}.landing-shell .gov-dialog:has(.cookies-info) h3{color:var(--vzp-dark);text-transform:none;font-weight:700}.landing-shell .vzp-footer .gov-dialog p{color:var(--vzp-dark);margin:0 0 1rem}.landing-shell .gov-dialog:has(.cookies-info) p{color:var(--vzp-dark);margin:0 0 1rem}.landing-shell .vzp-footer p{margin:0}.landing-shell .cookies-info__category{letter-spacing:normal;text-transform:none;color:var(--vzp-dark);margin:0;font-size:1rem;font-weight:700;line-height:1.4}.landing-shell h1,.landing-shell h2,.landing-shell h3,.landing-shell h4{font-family:var(--font-family-base), sans-serif;text-transform:uppercase;color:var(--vzp-red);letter-spacing:.01em;margin-top:0;font-weight:700;line-height:calc(1em + 4px)}.landing-shell h1{margin-bottom:var(--space-lg);font-size:1.75rem;line-height:calc(1.75rem + 4px)}.landing-shell h2{margin-bottom:var(--space-lg);font-size:1.375rem;line-height:calc(1.375rem + 4px)}.landing-shell h3,.landing-shell h4{margin-bottom:var(--space-sm);font-size:1.0625rem;line-height:calc(1.0625rem + 3px)}.landing-shell p{margin-top:0;margin-bottom:var(--space-md)}.landing-shell p:last-child{margin-bottom:0}.landing-shell ul,.landing-shell ol{margin:0;padding:0;list-style:none}.landing-shell ul li:before,.landing-shell ol li:before{content:none;display:none}.landing-header{z-index:100;background:var(--vzp-white);border-top:4px solid var(--vzp-red);border-bottom:1px solid var(--vzp-border);position:sticky;top:0}.landing-header__inner{align-items:center;gap:var(--space-md);min-height:var(--header-height);display:flex}.landing-logo{align-items:center;gap:var(--space-md);padding:var(--space-xs);margin-inline:calc(var(--space-xs) * -1);color:inherit;flex-shrink:0;text-decoration:none;display:flex}.landing-logo img{object-fit:contain;width:auto;height:2.5rem}.landing-header__kicker{width:60px;color:var(--vzp-red);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.landing-header__divider{background-color:var(--vzp-red);flex-shrink:0;width:2px;height:40px}.landing-shell .landing-header .landing-logo,.landing-shell .landing-header .landing-logo:hover,.landing-shell .landing-header .landing-logo:focus-visible{color:inherit}.landing-shell .landing-header .landing-header__kicker{color:var(--vzp-red)}.landing-header__tools{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;margin-left:auto;display:flex}.landing-main{flex:1 0 auto}.landing-section{padding:var(--space-2xl) 0}.landing-section--alt{background:var(--vzp-gray-bg)}.landing-hero{padding:var(--space-xl) 0 var(--space-2xl)}.landing-hero__layout{gap:var(--space-xl);display:grid}.landing-kicker{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);color:var(--vzp-dark-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:500;display:inline-flex}.landing-shell h1.landing-kicker{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);color:var(--vzp-dark-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.landing-kicker:after{content:"";background:var(--vzp-red);width:2.5rem;height:1.5px;display:block}.landing-shell .landing-hero-title{margin-bottom:var(--space-lg);font-size:1.75rem;line-height:calc(1.75rem + 4px)}.landing-hero .landing-hero-title{max-width:14ch}.landing-shell .landing-section-title{margin-bottom:var(--space-lg);font-size:1.375rem;line-height:calc(1.375rem + 4px)}.landing-shell .landing-card>h3{margin-bottom:var(--space-md);font-size:1.375rem;line-height:calc(1.375rem + 4px)}.landing-hero-emphasis{font-size:1.28em;line-height:calc(1em + 4px);display:block}.landing-lead{color:var(--vzp-dark);font-size:1.0625rem}.landing-muted{color:var(--vzp-dark-secondary)}.landing-quote{margin:var(--space-lg) 0 0;padding:var(--space-md) 0 var(--space-md) var(--space-lg);border-left:1.5px solid var(--vzp-red);color:var(--vzp-dark);font-size:1.125rem;font-weight:500}.landing-hero__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.landing-hero p+.landing-hero__actions{margin-top:0}.landing-btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);text-align:center;cursor:pointer;min-height:2.75rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:2px solid #0000;padding:.65rem 1.15rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.landing-btn-primary{background:var(--vzp-red);border-color:var(--vzp-red);color:var(--vzp-white)}.landing-shell a.landing-btn-primary,.landing-shell a.landing-btn-primary *{color:var(--vzp-white)}.landing-btn-primary:hover,.landing-btn-primary:focus-visible{background:var(--vzp-red-hover);border-color:var(--vzp-red-hover);color:var(--vzp-white)}.landing-shell a.landing-btn-primary:hover,.landing-shell a.landing-btn-primary:focus-visible,.landing-shell a.landing-btn-primary:hover *,.landing-shell a.landing-btn-primary:focus-visible *{color:var(--vzp-white)}.landing-btn-secondary{background:var(--vzp-white);border-color:var(--vzp-red);color:var(--vzp-red)}.landing-shell a.landing-btn-secondary,.landing-shell a.landing-btn-secondary *{color:var(--vzp-red)}.landing-shell a.landing-btn-secondary:hover,.landing-shell a.landing-btn-secondary:focus-visible,.landing-shell a.landing-btn-secondary:hover *,.landing-shell a.landing-btn-secondary:focus-visible *{color:var(--vzp-red-hover)}.landing-btn-secondary:hover,.landing-btn-secondary:focus-visible{background:var(--vzp-red-light);color:var(--vzp-red-hover)}.landing-btn:disabled,.landing-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.landing-back{align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-header__user{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--vzp-dark-secondary);font-size:.9375rem;overflow:hidden}.landing-auth{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.landing-auth--compact{width:min(100%, var(--wrap-narrow));margin-inline:auto}.landing-auth__methods{gap:var(--space-md);display:grid}.landing-auth__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing-auth__actions--end{align-items:flex-end}.landing-auth__ack{margin-bottom:var(--space-md)}.landing-auth .landing-btn{margin-top:var(--space-sm)}.landing-auth__actions .landing-btn,.landing-dev .landing-btn{margin-top:0}.landing-dev{border-style:dashed;border-color:var(--vzp-red)}.landing-badge--dev{margin-bottom:var(--space-sm);background:var(--vzp-warning-bg);color:var(--vzp-warning)}.landing-dl{gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-md);grid-template-columns:7.5rem 1fr;display:grid}.landing-dl dt{color:var(--vzp-dark-secondary);font-weight:500}.landing-dl dd{margin:0}.landing-kv-table-wrap{margin:0 0 var(--space-md);border:1px solid var(--vzp-border);border-radius:var(--radius-md);overflow-x:auto}.landing-kv-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.landing-kv-table th,.landing-kv-table td{text-align:left;vertical-align:top;padding:.7rem .9rem}.landing-kv-table thead th{background:var(--vzp-gray-bg);border-bottom:1px solid var(--vzp-border);color:var(--vzp-dark-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.landing-kv-table tbody th{border-bottom:1px solid var(--vzp-border);width:38%;color:var(--vzp-dark-secondary);white-space:nowrap;font-weight:600}.landing-kv-table td{border-bottom:1px solid var(--vzp-border);color:var(--vzp-dark)}.landing-kv-table tbody tr:last-child th,.landing-kv-table tbody tr:last-child td{border-bottom:0}.landing-kv-table tbody tr:nth-child(2n) th,.landing-kv-table tbody tr:nth-child(2n) td{background:var(--vzp-gray-bg)}@media (max-width:39.99em){.landing-kv-table tbody th{white-space:normal;width:42%}}.landing-kv-table--matrix{table-layout:fixed}.landing-kv-table--matrix col{width:33.3333%}.landing-kv-table--matrix tbody th{white-space:normal;width:auto}.landing-comparison-form{margin:0 0 var(--space-md);border:1px solid var(--vzp-border);border-radius:var(--radius-md);overflow-x:auto}.landing-kv-table--inputs td,.landing-kv-table--inputs tbody tr:nth-child(2n) td{background:var(--vzp-white)}.landing-kv-table--inputs .gov-form-input{width:100%}.landing-example-table{margin:0 0 var(--space-md)}.landing-example-table figcaption{margin:0 0 var(--space-xs);color:var(--vzp-dark-secondary);font-size:.875rem;font-style:italic;line-height:1.4}.landing-example-table .landing-kv-table-wrap{margin-bottom:0}.landing-example-list{margin:0 0 var(--space-md)}.landing-example-list .portal-field__help{margin:0}.landing-example-list ul{margin:var(--space-xs) 0 0}.landing-example-list li{margin-bottom:var(--space-xs);color:var(--vzp-dark-secondary);font-size:.875rem;font-style:italic;line-height:1.5}.landing-example-list li:last-child{margin-bottom:0}.landing-dropzone{gap:var(--space-sm);display:grid}.landing-dropzone .gov-form-file[data-expanded]:not([data-expanded=false]) .gov-form-file__area{justify-content:center;gap:var(--space-sm);min-height:10.5rem;padding:var(--space-lg);border:2px dashed var(--vzp-dark-muted);border-radius:var(--radius-md);background:var(--vzp-gray-bg);color:var(--vzp-dark)}.landing-shell .landing-dropzone .gov-form-file[data-expanded]:not([data-expanded=false]) .gov-form-file__area:hover,.landing-shell .landing-dropzone .gov-form-file[data-expanded]:not([data-expanded=false]) .gov-form-file__area.highlight{border-color:var(--vzp-red);background-color:var(--vzp-red-light)}.landing-dropzone__icon{width:2rem;height:2rem;color:var(--vzp-dark-muted);pointer-events:none;display:flex}.landing-dropzone__icon.gov-icon,.landing-dropzone__icon svg{width:2rem;height:2rem}.landing-shell .landing-dropzone .gov-form-file[data-expanded]:not([data-expanded=false]) .gov-form-file__area:hover .landing-dropzone__icon,.landing-shell .landing-dropzone .gov-form-file[data-expanded]:not([data-expanded=false]) .gov-form-file__area.highlight .landing-dropzone__icon{color:var(--vzp-red)}.landing-dropzone__lead{margin:0;font-weight:500}.landing-dropzone__formats{margin:0;font-size:.875rem}.landing-dropzone .landing-btn{pointer-events:none;margin-top:0}.landing-shell .gov-form-file,.landing-shell .gov-attachments,.landing-shell .gov-form-label,.landing-shell .gov-form-input,.landing-shell .gov-form-control,.landing-shell .gov-form-checkbox,.landing-shell .gov-form-select,.landing-shell .gov-form-message,.landing-shell .gov-message,.landing-shell .gov-loading{font-family:inherit}.landing-shell .portal-field--required .gov-form-label,.landing-shell .portal-field__name--required{font-weight:700}.landing-shell .gov-message ul{padding-left:1.2rem;list-style:outside}.landing-badge{background:var(--vzp-info-bg);min-height:1.5rem;color:var(--vzp-info);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.landing-callout{border:1px solid var(--vzp-border);box-shadow:inset 3px 0 0 var(--vzp-red);border-radius:var(--radius-md);background:var(--vzp-white);padding:var(--space-lg)}.landing-callout .landing-badge+.landing-lead,.landing-callout .landing-btn{margin-top:var(--space-md)}.landing-intro{max-width:46rem;margin-bottom:var(--space-xl)}.landing-cards{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.landing-card{background:var(--vzp-white);border:1px solid var(--vzp-border);border-radius:var(--radius-lg);padding:var(--space-lg);color:var(--vzp-dark)}.landing-card h4{margin-bottom:var(--space-sm)}.landing-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-create{margin-bottom:var(--space-xl);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.landing-create .landing-proposal__actions{margin-top:var(--space-md)}.landing-dashboard{gap:var(--space-xl);display:grid}.landing-dashboard__proposals{background:var(--vzp-white);border:1px solid var(--vzp-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-lg)}.landing-dashboard__proposals-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.landing-dashboard__proposals-head .landing-section-title{flex:12rem;margin-bottom:0}.landing-dashboard__proposals .landing-create{margin-top:var(--space-lg);margin-bottom:0}.landing-proposals{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.landing-proposal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.landing-proposal__head h3{margin-bottom:0;font-size:1.375rem;line-height:calc(1.375rem + 4px)}.landing-proposal__meta{margin-bottom:var(--space-md)}.landing-proposal__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing-proposal__actions .landing-btn{min-height:2.25rem;padding:.4rem .85rem;font-size:.9375rem}.landing-btn-quiet{color:var(--vzp-dark-secondary);background:0 0;border-color:#0000}.landing-btn-quiet:hover,.landing-btn-quiet:focus-visible{background:var(--vzp-red-light);color:var(--vzp-red);border-color:#0000}.landing-badge--draft{background:var(--vzp-warning-bg);color:var(--vzp-warning)}.landing-badge--submitted{background:var(--vzp-info-bg);color:var(--vzp-info)}.landing-badge--success{background:var(--vzp-success-bg);color:var(--vzp-success)}.landing-legal-back{margin-bottom:var(--space-lg)}.landing-prose ul,.landing-prose ol{margin:0 0 var(--space-md);padding-left:1.25rem;list-style:outside}.landing-prose ol{list-style:decimal}.landing-prose li{margin-bottom:var(--space-xs)}.landing-prose li:before{content:none}.landing-form{gap:var(--space-xl);display:grid}.landing-form__stack{gap:var(--space-md);display:grid}.landing-form .gov-card{height:auto;overflow:visible}.landing-shell .landing-form-card h2,.landing-shell .landing-form-card h3,.landing-form .gov-card h1,.landing-form .gov-card h2,.landing-form .gov-card h3{text-transform:none;color:var(--vzp-dark);letter-spacing:0;font-size:1.125rem;line-height:1.4}.landing-form-card h2{margin-bottom:var(--space-md)}.landing-form .gov-card ul,.landing-form .gov-card ol,.landing-form-card ul,.landing-form-card ol{padding-left:1.25rem;list-style:outside}.landing-steps{gap:var(--space-2xs);margin-top:var(--space-md);flex-direction:column;display:flex}.landing-steps__item{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--vzp-dark);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.4;display:block}.landing-steps__item:hover,.landing-steps__item:focus-visible{background:var(--vzp-gray-alt)}.landing-steps__item[aria-current=step]{background:var(--vzp-red-light);color:var(--vzp-red);font-weight:700}.landing-form-nav{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing-form-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.landing-field-group{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.landing-field-group:last-child,.landing-field-group .portal-field{margin-bottom:0}.landing-attachment-panel{gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);background:var(--vzp-gray-bg);border:1px solid var(--vzp-border);box-shadow:inset 3px 0 0 var(--vzp-red);border-radius:var(--radius-md);margin-top:0;display:grid}.landing-attachment-panel>.landing-muted{margin:0;font-size:.875rem;line-height:1.4}.landing-form-block .landing-attachment-panel{margin-top:var(--space-sm)}.step4-evidence-kpi-section{gap:var(--space-md);display:grid}.step4-evidence-kpi-section .landing-form-actions,.step4-evidence-kpi-section h3,.step4-evidence-kpi-section>p{margin:0}.landing-form-block{margin-bottom:var(--space-lg);padding:var(--space-lg);border:1px solid var(--vzp-border);border-radius:var(--radius-md)}.landing-form-block:last-child{margin-bottom:0}.landing-form-block h3{margin-bottom:var(--space-xs)}.landing-form-block .landing-muted{margin-bottom:var(--space-md)}.landing-form-block .landing-muted:has(+.portal-field__help){margin-bottom:var(--space-xs)}.landing-form-block .landing-muted+.portal-field__help{margin-bottom:var(--space-md)}.landing-form-block .landing-form-actions{margin-top:var(--space-sm);margin-bottom:0}.landing-shell .landing-attachment-panel .landing-form-actions,.landing-shell .landing-attachment-panel .landing-attachment-list,.landing-shell .landing-attachment-panel .landing-attachment-empty{margin:0}.landing-form-files{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.landing-shell .landing-form-files,.landing-shell .landing-form-files li{padding-left:0;list-style:none}.landing-form-files li{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:0;display:flex}.landing-attachment-empty{margin:var(--space-md) 0 0}.landing-shell .landing-attachment-list{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.landing-shell .landing-form-card .landing-attachment-list,.landing-shell .landing-form-card .landing-attachment-list li{list-style:none}.landing-shell .landing-form-card .landing-attachment-row{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md);background:var(--vzp-white);border:1px solid var(--vzp-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast);flex-wrap:wrap;margin:0;display:flex}.landing-attachment-row:hover{border-color:var(--vzp-red)}.landing-attachment-main{gap:var(--space-2xs);flex:12rem;min-width:0;display:grid}.landing-attachment-name,.landing-attachment-size,.landing-shell .landing-attachment-name,.landing-shell .landing-attachment-size{margin:0}.landing-attachment-name{color:var(--vzp-dark);overflow-wrap:anywhere;font-weight:600}.landing-attachment-size{color:var(--vzp-dark-secondary);font-size:.875rem}.landing-attachment-meta{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.landing-attachment-actions{gap:var(--space-2xs);flex-shrink:0;margin-left:auto;display:flex}.landing-icon-btn{border:1px solid var(--vzp-border);border-radius:var(--radius-sm);background:var(--vzp-white);width:2.75rem;height:2.75rem;color:var(--vzp-dark);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.landing-shell a.landing-icon-btn{color:var(--vzp-dark);text-decoration:none}.landing-icon-btn:hover:not(:disabled){border-color:var(--vzp-red);color:var(--vzp-red)}.landing-icon-btn:disabled{cursor:not-allowed;opacity:.55}.landing-icon-btn--danger:hover:not(:disabled){background:var(--vzp-red-light)}@media (prefers-reduced-motion:reduce){.landing-attachment-row,.landing-icon-btn{transition:none}}.landing-track-grid{gap:var(--space-md);display:grid}.risk-fields-grid{gap:var(--space-md);margin-bottom:var(--space-md);display:grid}.classTable{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.875rem}.classTable .cell{border-bottom:1px solid var(--vzp-border);text-align:left;vertical-align:top;padding:.25rem .5rem}.risk-result{gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--vzp-border);border-radius:var(--radius-md);background:var(--vzp-gray-bg);display:grid}.risk-result__class{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.risk-result__hint{color:var(--vzp-dark-muted);font-size:.75rem}button.landing-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block}button.landing-card:disabled{cursor:not-allowed;opacity:.55}button.landing-card:hover:not(:disabled),button.landing-card:focus-visible{border-color:var(--vzp-red)}button.landing-card[aria-pressed=true]{border-color:var(--vzp-red);box-shadow:0 0 0 1px var(--vzp-red)}.landing-form-page{padding:var(--space-lg) 0 var(--space-xl)}.landing-form-head{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.landing-form-head__top{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.landing-form-head__meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.landing-shell .landing-form-head__save{color:var(--vzp-dark-secondary);margin:0;font-size:.875rem;font-weight:500;line-height:1.5rem}.landing-form-head .landing-kicker{margin:0}.landing-form-head__step{color:var(--vzp-dark);font-weight:700}.landing-form-head__step:before{content:"·";margin-right:var(--space-sm);color:var(--vzp-dark-muted);font-weight:400}.landing-shell .landing-form-head h1{margin-bottom:0;font-size:1.375rem;line-height:calc(1.375rem + 4px)}.landing-timeline{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-timeline:before{content:"";background:var(--vzp-red);width:1.5px;position:absolute;top:.4rem;bottom:.4rem;left:.7rem}.landing-timeline__item{gap:var(--space-md);grid-template-columns:1.5rem 1fr;align-items:start;margin:0;display:grid}.landing-timeline__marker{z-index:1;border:1.5px solid var(--vzp-red);background:var(--vzp-white);width:1.5rem;height:1.5rem;color:var(--vzp-red);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:relative}.landing-timeline__body h4{margin-bottom:var(--space-xs)}.landing-shell .landing-not-list{color:var(--vzp-dark);margin:0;padding-left:1.25rem;list-style:outside}.landing-shell .landing-not-list li{margin:0;padding-left:.15rem}.landing-shell .landing-not-list li+li{margin-top:var(--space-sm)}.landing-shell .landing-not-list li:before{content:none;display:none}@media (min-width:40em){.landing-hero{padding-top:var(--space-2xl)}.landing-shell h1{font-size:2.25rem;line-height:calc(2.25rem + 4px)}.landing-shell h1.landing-kicker{font-size:.875rem;line-height:1.5}.landing-shell .landing-hero-title{font-size:2.25rem;line-height:calc(2.25rem + 4px)}.landing-shell .landing-form-head h1,.landing-shell h2,.landing-shell .landing-section-title{font-size:1.75rem;line-height:calc(1.75rem + 4px)}.landing-shell h3{font-size:1.25rem;line-height:calc(1.25rem + 3px)}.landing-shell .landing-card>h3,.landing-shell .landing-proposal__head h3{font-size:1.75rem;line-height:calc(1.75rem + 4px)}.landing-shell h4{font-size:1.25rem;line-height:calc(1.25rem + 3px)}.landing-cards,.landing-auth__methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.landing-hero__layout{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-timeline{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-timeline:before{width:auto;height:1.5px;inset:.7rem 16% auto}.landing-timeline__item{grid-template-columns:1fr;justify-items:center}.landing-timeline__body{width:100%}.landing-form{grid-template-columns:15rem minmax(0,1fr);align-items:start}.landing-steps-panel{top:calc(var(--header-height) + var(--space-md));position:sticky}.landing-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.risk-fields-grid .portal-field,.risk-fields-grid .gov-form-control{flex-direction:column;height:100%;display:flex}.risk-fields-grid .gov-form-control__holder{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.risk-fields-grid .portal-field__top{flex:auto}.risk-fields-grid .gov-form-select{width:100%;margin-top:auto}.landing-dashboard:has(.landing-dashboard__contacts){align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.landing-dashboard__contacts{top:calc(var(--header-height) + var(--space-md));position:sticky}.landing-dashboard__contacts .landing-card{background:var(--vzp-gray-bg)}}@media (prefers-reduced-motion:reduce){.landing-shell *,.landing-shell :before,.landing-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
