.agency-page{color:var(--color-text);background:var(--color-warm-white)}.agency-container{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.agency-hero{min-height:46rem;color:var(--color-white);background:var(--color-graphite-950);align-items:flex-end;display:flex;position:relative}.agency-hero>img{object-fit:cover;object-position:center 60%}.agency-hero__shade{background:linear-gradient(90deg,#0a0c0df0 0%,#0a0c0db8 48%,#0a0c0d33 100%);position:absolute;inset:0}.agency-hero__content{z-index:1;padding-block:8rem 6rem;position:relative}.agency-hero .ds-breadcrumb{color:var(--color-steel-300);margin-block-end:var(--space-12)}.agency-eyebrow,.agency-index{color:var(--color-orange-500);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.04em;display:block}.agency-hero h1{max-width:56rem;margin:var(--space-6) 0;letter-spacing:-.05em;font-size:clamp(3.4rem,7vw,7rem);line-height:1.04}.agency-hero p{max-width:40rem;color:var(--color-steel-300);font-size:1.1rem}.agency-button{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:3.5rem;color:var(--color-white);background:var(--color-orange-600);font-weight:var(--weight-bold);margin-block-start:var(--space-6);padding:.75rem 1.4rem;display:inline-flex}.agency-button:hover{background:var(--color-orange-700)}.agency-button--dark{background:var(--color-graphite-950)}.agency-intro,.agency-eligibility,.agency-process,.agency-alternative{padding-block:clamp(5rem,9vw,9rem)}.agency-split{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(3rem,8vw,8rem);display:grid}.agency-split h2,.agency-eligibility h2,.agency-process h2,.agency-alternative h2{max-width:52rem;margin:var(--space-4) 0;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:-.035em}.agency-copy{padding-block-start:var(--space-6)}.agency-copy p{color:var(--color-text-muted)}.agency-copy strong{padding:var(--space-6);border-inline-start:.25rem solid var(--color-orange-500);background:var(--color-surface);margin-block-start:var(--space-8);display:block}.agency-eligibility{color:var(--color-white);background:var(--color-graphite-950)}.agency-eligibility header{align-items:end;gap:var(--space-8);grid-template-columns:10rem minmax(0,1fr) minmax(16rem,.55fr);display:grid}.agency-eligibility header p{color:var(--color-steel-300)}.agency-eligibility__grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-12);display:grid}.agency-eligibility article{min-height:16rem;padding:var(--space-8) var(--space-6);border-inline-start:1px solid #ffffff2e}.agency-eligibility article:first-child{border-inline-start:0}.agency-eligibility article span{color:var(--color-orange-500);font:var(--weight-bold) var(--text-label)/1 var(--font-latin)}.agency-eligibility article h3{font-size:var(--text-h3);margin-block-start:5rem}.agency-process header{gap:var(--space-8);grid-template-columns:10rem 1fr;display:grid}.agency-process ol{margin:var(--space-16) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.agency-process li{gap:var(--space-6);padding-inline-end:var(--space-4);display:grid;position:relative}.agency-process li span{font:var(--weight-black) 2.5rem/1 var(--font-latin);color:var(--color-steel-300)}.agency-process li strong{font-size:1rem}.agency-process li i{inset-inline:3rem 0;background:var(--color-steel-300);height:1px;position:absolute;top:1.15rem}.agency-application{background:var(--color-graphite-900);padding-block:clamp(4rem,8vw,8rem)}.agency-form{background:var(--color-surface);max-width:74rem;margin-inline:auto}.agency-form__head{gap:var(--space-8);border-bottom:1px solid var(--color-border);grid-template-columns:1fr minmax(16rem,.7fr);padding:clamp(2rem,5vw,4rem);display:grid}.agency-form__head span{color:var(--color-orange-600);font-size:var(--text-label);font-weight:var(--weight-bold)}.agency-form__head h2{margin:var(--space-3) 0 0;font-size:var(--text-h2)}.agency-form__head p{color:var(--color-text-muted)}.agency-status{margin:var(--space-8) clamp(2rem,5vw,4rem) 0;padding:var(--space-4) var(--space-6);border-inline-start:.25rem solid}.agency-status--error,.agency-status--limited,.agency-status--unavailable{color:var(--color-error);background:var(--color-error-soft);border-color:var(--color-error)}.agency-status--submitting{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning)}.agency-form-section{gap:var(--space-8);border-bottom:1px solid var(--color-border);grid-template-columns:15rem minmax(0,1fr);padding:clamp(2rem,5vw,4rem);display:grid}.agency-form-section>header{gap:var(--space-4);display:flex}.agency-form-section>header>span{color:var(--color-orange-600);font:var(--weight-bold) var(--text-label)/1 var(--font-latin)}.agency-form-section h3{font-size:var(--text-h3);margin:0}.agency-form-section header p{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-small)}.agency-fields{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-field{gap:var(--space-2);min-width:0;font-weight:var(--weight-medium);flex-direction:column;display:flex}.agency-field>span small{color:var(--color-steel-500);font-size:var(--text-label)}.agency-field input,.agency-field select,.agency-field textarea{border:1px solid var(--color-steel-300);border-radius:var(--radius-sm);width:100%;min-height:3.25rem;color:var(--color-text);background:var(--color-white);padding:.8rem 1rem}.agency-field textarea{resize:vertical;min-height:7rem}.agency-field:has(textarea){grid-column:1/-1}.agency-field input:hover,.agency-field select:hover,.agency-field textarea:hover{border-color:var(--color-gunmetal-700)}.agency-field--error input,.agency-field--error select,.agency-field--error textarea{border-color:var(--color-error);background:var(--color-error-soft)}.agency-field em,.agency-consent em{color:var(--color-error);font-size:var(--text-small);font-style:normal}.agency-honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute}.agency-consent{gap:var(--space-4);border:0;border-bottom:1px solid var(--color-border);margin:0;padding:clamp(2rem,5vw,4rem);display:grid}.agency-consent legend{font-size:var(--text-h3);font-weight:var(--weight-bold);padding-block-start:var(--space-8)}.agency-consent label{gap:var(--space-3);grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.agency-consent input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-orange-600);margin-block-start:.2rem}.agency-consent label em{grid-column:2}.agency-consent label.is-error{padding:var(--space-3);background:var(--color-error-soft)}.agency-consent a{color:var(--color-orange-700);text-decoration:underline}.agency-submit{justify-content:space-between;align-items:center;gap:var(--space-8);padding:clamp(2rem,5vw,4rem);display:flex}.agency-submit button{min-height:3.75rem;color:var(--color-white);background:var(--color-orange-600);font-weight:var(--weight-bold);cursor:pointer;border:0;padding:.8rem 1.5rem}.agency-submit button:disabled{opacity:.6;cursor:wait}.agency-submit p{max-width:25rem;color:var(--color-text-muted);font-size:var(--text-small)}.agency-submit a{color:var(--color-orange-700)}.agency-success{background:var(--color-surface);max-width:58rem;margin-inline:auto;padding:clamp(2.5rem,7vw,6rem)}.agency-success>span{color:var(--color-success);font-weight:var(--weight-bold)}.agency-success h2{font-size:var(--text-h2)}.agency-success>strong{margin-block:var(--space-6);padding:var(--space-4) var(--space-6);color:var(--color-white);background:var(--color-success);font:var(--weight-black) 1.5rem/1 var(--font-latin);letter-spacing:.08em;display:inline-block}.agency-alternative{color:var(--color-white);background:var(--color-gunmetal-700)}.agency-alternative__grid{gap:var(--space-16);grid-template-columns:1fr minmax(18rem,.55fr);display:grid}.agency-alternative p{max-width:42rem;color:var(--color-steel-150)}.agency-phones{align-items:flex-start;gap:var(--space-3);border-inline-start:1px solid #ffffff38;flex-direction:column;padding-inline-start:var(--space-12);display:flex}.agency-phones span{color:var(--color-steel-300);margin-block-end:var(--space-4)}.agency-phones a{font:var(--weight-bold) 1.35rem/1.4 var(--font-latin)}@media (max-width:64rem){.agency-eligibility header{grid-template-columns:8rem 1fr}.agency-eligibility header p{grid-column:2}.agency-eligibility__grid{grid-template-columns:repeat(2,1fr)}.agency-eligibility article:nth-child(3){border-inline-start:0}.agency-process ol{gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.agency-process li i{display:none}.agency-form-section{grid-template-columns:1fr}.agency-form-section>header{border-bottom:1px solid var(--color-border);padding-block-end:var(--space-4)}}@media (max-width:48rem){.agency-container{width:calc(100% - 2rem)}.agency-hero{min-height:43rem}.agency-hero__shade{background:linear-gradient(#0a0c0d33,#0a0c0d9e 30%,#0a0c0df5)}.agency-hero__content{padding-block:7rem 4rem}.agency-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.agency-split,.agency-form__head,.agency-alternative__grid,.agency-eligibility header,.agency-process header{grid-template-columns:1fr}.agency-eligibility header p{grid-column:auto}.agency-process ol{grid-template-columns:1fr 1fr}.agency-fields{grid-template-columns:1fr}.agency-field:has(textarea){grid-column:auto}.agency-submit{flex-direction:column;align-items:stretch}.agency-submit button{width:100%}.agency-phones{padding:var(--space-8) 0 0;border-inline-start:0;border-top:1px solid #ffffff38}}@media (max-width:27rem){.agency-eligibility__grid,.agency-process ol{grid-template-columns:1fr}.agency-eligibility article{border-inline-start:0;border-bottom:1px solid #ffffff2e;min-height:11rem}.agency-eligibility article h3{margin-block-start:3rem}.agency-form-section,.agency-form__head,.agency-consent,.agency-submit{padding-inline:var(--space-4)}}
