.challenges-module__QhwIRG__page{--ink:#0a0a0a;--muted:#5a5a5a;--line:#e7e7e2;--line-strong:#dcdcd5;--brand:#0ea5e9;--surface-soft:#f7f7f5;color:var(--ink);font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fff}.challenges-module__QhwIRG__page *,.challenges-module__QhwIRG__page :before,.challenges-module__QhwIRG__page :after{transition:none!important;animation:none!important}html:has(.challenges-module__QhwIRG__page){scroll-behavior:auto}.challenges-module__QhwIRG__frame{border-inline:1px solid var(--line);max-width:1240px;margin:auto;padding-inline:24px}.challenges-module__QhwIRG__frame h1,.challenges-module__QhwIRG__frame h2,.challenges-module__QhwIRG__frame h3,.challenges-module__QhwIRG__frame p{margin:0}.challenges-module__QhwIRG__frame h2{letter-spacing:-.02em;font-size:1.875rem;font-weight:800;line-height:1.15}.challenges-module__QhwIRG__frame h3{font-size:1rem;font-weight:700;line-height:1.5}.challenges-module__QhwIRG__frame p{line-height:1.55}.challenges-module__QhwIRG__hero{text-align:center;max-width:640px;margin-inline:auto;padding:76px 0 72px}.challenges-module__QhwIRG__introducing{color:var(--muted);font-size:.875rem}.challenges-module__QhwIRG__hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:590px;margin:24px auto 0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.06}.challenges-module__QhwIRG__hero .challenges-module__QhwIRG__lead{max-width:500px;color:var(--muted);text-wrap:pretty;margin:20px auto 28px;font-size:1.0625rem;line-height:1.6}.challenges-module__QhwIRG__primaryButton{background:var(--brand);color:#fff;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 26px;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.challenges-module__QhwIRG__primaryButton:hover{opacity:.9}.challenges-module__QhwIRG__primaryButton:focus-visible,.challenges-module__QhwIRG__slider:focus-visible,.challenges-module__QhwIRG__faq summary:focus-visible{outline-offset:4px;outline:3px solid #0369a1}.challenges-module__QhwIRG__overview{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;padding-block:48px;display:grid}.challenges-module__QhwIRG__steps{flex-direction:column;gap:28px;margin:30px 0 0;padding-left:23px;list-style:decimal;display:flex}.challenges-module__QhwIRG__steps li{padding-left:9px}.challenges-module__QhwIRG__steps li::marker{color:var(--muted);font-size:.875rem}.challenges-module__QhwIRG__steps p{color:var(--muted);max-width:345px;margin-top:5px;font-size:1rem}.challenges-module__QhwIRG__round{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:12px;margin:0;padding:28px 30px}.challenges-module__QhwIRG__round figcaption{color:var(--muted);margin-bottom:18px;font-size:.8125rem}.challenges-module__QhwIRG__round h3{letter-spacing:-.015em;font-size:1.375rem;font-weight:700;line-height:1.25}.challenges-module__QhwIRG__round .challenges-module__QhwIRG__pool{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.challenges-module__QhwIRG__pool strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:750;line-height:1.25}.challenges-module__QhwIRG__pool span{color:var(--muted);font-size:.875rem}.challenges-module__QhwIRG__awards{margin:20px 0 16px;font-size:.875rem}.challenges-module__QhwIRG__awards>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-block:11px;display:flex}.challenges-module__QhwIRG__awards dt{line-height:1.4}.challenges-module__QhwIRG__awards small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.challenges-module__QhwIRG__awards dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.challenges-module__QhwIRG__frame .challenges-module__QhwIRG__finePrint{color:var(--muted);font-size:.8125rem;line-height:1.5}.challenges-module__QhwIRG__pricing{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding-block:48px;display:grid}.challenges-module__QhwIRG__price{align-items:baseline;gap:8px;display:flex;margin-top:24px!important}.challenges-module__QhwIRG__price strong{letter-spacing:-.025em;font-size:2.75rem;font-weight:750;line-height:1.2}.challenges-module__QhwIRG__price span{color:var(--muted);font-size:1rem}.challenges-module__QhwIRG__fee{font-size:1.125rem;margin-top:12px!important}.challenges-module__QhwIRG__fee span{color:var(--muted);font-size:1rem}.challenges-module__QhwIRG__pricingCopy .challenges-module__QhwIRG__pricingNote{color:var(--muted);max-width:290px;margin-top:20px;font-size:1rem}.challenges-module__QhwIRG__estimate{border:1px solid var(--line-strong);border-radius:12px;align-self:center;min-width:0;padding:24px}.challenges-module__QhwIRG__sliderLabel{justify-content:space-between;align-items:baseline;gap:16px;font-size:1rem;display:flex}.challenges-module__QhwIRG__sliderLabel output{font-variant-numeric:tabular-nums;font-weight:700}.challenges-module__QhwIRG__slider{width:100%;min-height:44px;accent-color:var(--ink);cursor:pointer;margin:6px 0 18px;scroll-margin-block:100px;display:block}.challenges-module__QhwIRG__breakdown{margin:0 0 16px;font-size:.875rem}.challenges-module__QhwIRG__breakdown>div{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.challenges-module__QhwIRG__breakdown dt{color:var(--muted)}.challenges-module__QhwIRG__breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.challenges-module__QhwIRG__breakdown .challenges-module__QhwIRG__estimateTotal{border-top:1px solid var(--line);align-items:baseline;margin-top:16px;padding-top:16px}.challenges-module__QhwIRG__estimateTotal dt{color:var(--ink);font-size:1rem}.challenges-module__QhwIRG__estimateTotal dd{letter-spacing:-.025em;font-size:1.75rem;font-weight:750}.challenges-module__QhwIRG__faq{max-width:680px;margin:64px auto}.challenges-module__QhwIRG__faq h2{margin-bottom:24px}.challenges-module__QhwIRG__faq details{border-bottom:1px solid var(--line)}.challenges-module__QhwIRG__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:20px;scroll-margin-block:100px;font-size:1rem;font-weight:600;list-style:none;display:flex}.challenges-module__QhwIRG__faq summary:hover{color:#0284c7}.challenges-module__QhwIRG__faq summary::-webkit-details-marker{display:none}.challenges-module__QhwIRG__disclosure{text-align:center;flex-shrink:0;width:20px;font-size:1.25rem;font-weight:300}.challenges-module__QhwIRG__disclosure:after{content:"+"}.challenges-module__QhwIRG__faq details[open] .challenges-module__QhwIRG__disclosure:after{content:"−"}.challenges-module__QhwIRG__faq details>p{color:var(--muted);padding-bottom:20px;padding-right:32px;font-size:1rem}.challenges-module__QhwIRG__closing{border:1px solid var(--line-strong);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding:28px;display:flex}.challenges-module__QhwIRG__closing h2{font-size:1.625rem}@media (max-width:760px){.challenges-module__QhwIRG__frame{padding-inline:24px}.challenges-module__QhwIRG__hero{padding:52px 0 48px}.challenges-module__QhwIRG__hero h1{max-width:450px}.challenges-module__QhwIRG__overview,.challenges-module__QhwIRG__pricing{grid-template-columns:1fr;gap:32px}.challenges-module__QhwIRG__overview{padding-block:36px}.challenges-module__QhwIRG__steps{gap:20px;margin-top:24px}.challenges-module__QhwIRG__steps p{max-width:none}.challenges-module__QhwIRG__round{padding:24px}.challenges-module__QhwIRG__pricing{gap:30px;padding-block:40px}.challenges-module__QhwIRG__pricingCopy .challenges-module__QhwIRG__pricingNote{max-width:none}.challenges-module__QhwIRG__pricing h2{font-size:1.625rem}.challenges-module__QhwIRG__faq{margin-block:44px}.challenges-module__QhwIRG__closing{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px;padding:28px 24px}}@media (max-width:360px){.challenges-module__QhwIRG__frame{padding-inline:20px}.challenges-module__QhwIRG__round{padding:22px 20px}.challenges-module__QhwIRG__hero h1{font-size:2.375rem}}
