.fd-page:has(.fd-featgroup) :is(h1,h2,h3,h4){font-weight:700;text-wrap:balance}.fd-page:has(.fd-featgroup) .fd-pagehead h1{font-weight:750;line-height:1.08}.fd-page:has(.fd-featgroup) :is(p,li,dd){text-wrap:pretty}.fd-page:has(.fd-featgroup) :is(h1,h2,h3,h4,button,label,small,span,strong,a){text-transform:none}.fd-page:has(.fd-featgroup) :is(.fd-pagehead-copy,.fd-pagehead-sig,.fd-cta-form){min-width:0}.fd-page:has(.fd-featgroup) .fd-btn{width:-moz-fit-content;width:fit-content;max-width:100%;flex-shrink:0}.fd-page:has(.fd-featgroup) .fd-btn .fd-icon{flex-shrink:0}.fd-page:has(.fd-featgroup) .fd-slot-row{border-width:1px}.fd-page:has(.fd-featgroup) .fd-cta>.fd-grid{display:none}.fd-page:has(.fd-featgroup) :is(button,a,input,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.fd-page:has(.fd-featgroup) :is(.fd-pagehead,.fd-cta) :focus-visible{outline-color:var(--volt)}.fd-page:has(.fd-featgroup) .fd-pagehead[data-ground=paper] :focus-visible{outline-color:var(--blue)}@media (prefers-reduced-motion:reduce){.fd-page:has(.fd-featgroup) *,.fd-page:has(.fd-featgroup) :after,.fd-page:has(.fd-featgroup) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fd-page:has(.fd-featgroup) .fd-feat :is(h3,.fd-feat-copy>p){text-wrap:balance}.fd-page:has(.fd-featgroup) .fd-feat-sig{min-width:0}.fd-page:has(.fd-featgroup) .sg-index>div{border-top-width:1px}.fd-page:has(.fd-featgroup) .sg-index strong{font-weight:700}.fd-page:has(.fd-featgroup) .sg-index a:hover{padding-left:0}.fd-page:has(.fd-featgroup) .sg-code pre{max-width:100%;overflow-x:auto;border-radius:12px}.fd-page:has(.fd-featgroup) .fd-feat .sg-field{border-radius:14px}.fd-page:has(.fd-featgroup) .fd-feat-act{align-items:flex-start}.fd-page:has(.fd-featgroup) .fd-feat:not([data-ground=paper]) :focus-visible{outline-color:var(--volt)}@media (max-width:640px){.fd-page:has(.fd-featgroup) .fd-feat .fd-wrap{gap:28px;padding-block:32px}.fd-page:has(.fd-featgroup) .fd-featgroup>header{gap:8px;padding-block:32px 18px}.fd-page:has(.fd-featgroup) .fd-featgroup>header p{font-size:16px}.fd-page:has(.fd-featgroup) .fd-feat-act p{flex-basis:100%}}.fd-page:has(.fd-featgroup) .sg-pin{border-radius:9px;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--black) 25%,transparent)}@media (max-width:640px){.fd-page:has(.fd-featgroup) .fd-feat-act p{font-size:15px}.fd-page:has(.fd-featgroup) .sg-index a{display:flex;align-items:center;min-height:44px}.fd-page:has(.fd-featgroup) .sg-sheet-top em{font-size:12px;letter-spacing:-.03em;text-wrap:balance}.fd-page:has(.fd-featgroup) .fd-phone-screen small{font-size:12px}.fd-page:has(.fd-featgroup) .fd-feat .sg-field{min-height:0;padding-block:28px}.fd-page:has(.fd-featgroup) .sg-signals>div:nth-child(2n){margin-left:0}.fd-page:has(.fd-featgroup) .sg-signals>div:nth-child(odd){margin-right:0}.fd-page:has(.fd-featgroup) .sg-signals>div{padding:14px 16px}.fd-page:has(.fd-featgroup) .sg-funnel>div{padding:14px 18px}.fd-page:has(.fd-featgroup) .sg-conn th{overflow-wrap:anywhere}}