.for-pros-hero{padding-block:var(--space-6) var(--space-8)}.for-pros-hero-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.for-pros-hero-copy{gap:var(--space-4);min-width:0;display:grid}.for-pros-hero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.for-pros-hero-actions .btn{flex:auto}.for-pros-hero-art{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-width:0;display:grid}.for-pros-tile{aspect-ratio:3/4;border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;overflow:hidden}.for-pros-tile:nth-child(2){aspect-ratio:3/5}@media (min-width:768px){.for-pros-hero{padding-block:var(--space-8) var(--space-12)}.for-pros-hero-actions .btn{flex:none}.for-pros-hero-art{max-width:560px}}@media (min-width:1024px){.for-pros-hero-inner{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.for-pros-hero-art{max-width:none}}.for-pros-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:1024px){.for-pros-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.for-pros-stat{min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:2px;display:grid}@media (min-width:768px){.for-pros-stat{padding:var(--space-4)}}.for-pros-stat dt{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.for-pros-stat dd{margin:0}.for-pros-stat-value{font-size:var(--text-heading-3);line-height:var(--text-heading-3-leading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-text-strong);overflow-wrap:anywhere;font-weight:600}.for-pros-stat-foot{font-size:var(--text-caption);color:var(--color-text-muted);align-items:center;gap:6px;line-height:1.5;display:inline-flex}.for-pros-stat-foot .icon{flex:none}.for-pros-stat--settled{background:var(--color-secondary-bg);border-color:color-mix(in srgb, var(--gu-sage-trust) 35%, transparent)}.for-pros-stat--settled .for-pros-stat-value,.for-pros-stat--settled .for-pros-stat-foot{color:var(--gu-success-text)}.for-pros-moments{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.for-pros-moments{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.for-pros-moments{grid-template-columns:repeat(4,minmax(0,1fr))}}.for-pros-moment{gap:var(--space-2);align-content:start;min-width:0;display:grid}.for-pros-moment-num{border-radius:var(--radius-sm);background:var(--color-secondary-bg);width:38px;height:38px;color:var(--gu-success-text);place-items:center;font-weight:600;display:grid}.for-pros-moment h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg-leading);letter-spacing:normal}.for-pros-moment p{font-size:var(--text-body-sm);color:var(--color-text);line-height:1.5}.for-pros-pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:768px){.for-pros-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.for-pros-pair .small{color:var(--color-text);line-height:1.55}.for-pros-frozen{margin-top:var(--space-4)}@media (min-width:768px){.for-pros-frozen{margin-top:var(--space-6)}}.for-pros-lines{margin:0;display:grid}.for-pros-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-body-sm);line-height:1.45;display:flex}.for-pros-line:last-child{border-bottom:0}.for-pros-line dt{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);display:inline-flex}.for-pros-line dt .icon{flex:none}.for-pros-line dd{text-align:right;max-width:60%;color:var(--color-text-strong);flex:0 auto;margin:0;font-weight:600}.for-pros-line--credit dt,.for-pros-line--credit dd{color:var(--gu-success-text)}.for-pros-line--sum{padding-top:var(--space-4);border-top:1px solid var(--color-border-strong);font-size:var(--text-body);margin-top:-1px}.for-pros-outline{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.for-pros-outline{gap:var(--space-4) var(--space-6);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.for-pros-outline li{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.for-pros-step-num{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:24px;height:24px;font-size:var(--text-caption);color:var(--color-text);flex:none;place-items:center;display:grid}.for-pros-outline-text{gap:2px;min-width:0;display:grid}.for-pros-outline-text b{font-size:var(--text-body-sm);color:var(--color-text-strong);font-weight:600}.for-pros-outline-text span{font-size:var(--text-body-sm);color:var(--color-text-muted);line-height:1.45}.for-pros-apply-start{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.for-pros-apply-start .btn{flex:auto}.for-pros-apply-start .caption{flex:240px}@media (min-width:768px){.for-pros-apply-start .btn{flex:none}}.for-pros-faq{gap:var(--space-3);justify-items:start;display:grid}.for-pros-question{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-self:stretch}.for-pros-question summary{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:inherit;font-size:var(--text-body);color:var(--color-text-strong);cursor:pointer;font-weight:600;line-height:1.4;list-style:none;display:flex}@media (min-width:1024px){.for-pros-question summary{min-height:44px}}.for-pros-question summary::-webkit-details-marker{display:none}.for-pros-question summary:hover{color:var(--color-primary)}.for-pros-question summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.for-pros-question-chevron{transition:transform var(--motion-fast) ease;flex:none;margin-left:auto;display:grid}.for-pros-question[open] .for-pros-question-chevron{transform:rotate(180deg)}.for-pros-question p{max-width:68ch;padding:0 var(--space-4) var(--space-4);font-size:var(--text-body-sm);color:var(--color-text);line-height:1.6}.for-pros-band-section{padding-bottom:0}.for-pros-band{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.for-pros-band-text{gap:var(--space-3);min-width:0;padding:var(--space-8) var(--space-6);align-content:center;display:grid}.for-pros-band-sub{max-width:52ch;font-size:var(--text-body);color:var(--color-text);line-height:1.55}.for-pros-band-go{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.for-pros-band-go .btn{white-space:normal;flex:auto}.for-pros-band-go .caption{flex:220px}.for-pros-band-facts{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-quiet);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.for-pros-band-facts li{column-gap:var(--space-3);grid-template-columns:38px minmax(0,1fr);align-items:center;row-gap:2px;display:grid}.for-pros-band-facts .trust-icon{grid-row:span 2;align-self:start}.for-pros-band-facts b{font-size:var(--text-body-sm);color:var(--color-text-strong);font-weight:600;line-height:1.35}.for-pros-band-facts li>span:last-child{font-size:var(--text-caption);color:var(--color-text);line-height:1.5}@media (min-width:768px){.for-pros-band-go .btn{flex:none}.for-pros-band-facts{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.for-pros-band-facts li{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-content:start}.for-pros-band-facts .trust-icon{grid-row:auto}}@media (min-width:1024px){.for-pros-band{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.for-pros-band-text{padding:var(--space-12) var(--space-8)}.for-pros-band-facts{padding:var(--space-8);border-top:0;border-left:1px solid var(--color-border);align-content:center}}
