.pro-bono-landing{--ink:#172018;--indigo:#294f3a;--indigo-deep:#10251b;--cream:#f4efe3;--blue:#2d6847;--green:#d5a83a;--forest:#244b35;--orange:#e39b48;--pink:#d9a8a1;--sky:#dbe8df;--mint:#e1ecd9;--blush:#f1ded5;--lilac:#e6e0ec;--sand:#eee4ce;--peach:#f2d7bd}.pro-bono-landing .nav-cta,.pro-bono-landing .button.blue{background:var(--blue);box-shadow:0 9px 24px #2d684738}.pro-bono-landing .release-pill{border-color:#afc5b7}.pro-bono-landing .hero{background:#fbf8ef}.pro-bono-landing .hero-copy{max-width:820px;top:196px}.pro-bono-landing .hero h1{font-size:clamp(52px,5vw,76px)}.pro-bono-landing .hero-copy>p:not(.eyebrow){max-width:650px}.pro-bono-landing .orbit-field,.pro-bono-landing .orbit-item{animation-duration:390s}.pro-bono-landing .orb-a{background:#d8ad43}.pro-bono-landing .orb-b{background:#c8d9c9}.pro-bono-landing .orb-c{background:#39684b}.pro-bono-landing .orb-d{background:#dfa45a}.pro-bono-landing .orb-e{background:#dcbab0}.pro-bono-landing .orb-f{background:#2b5039}.pro-bono-landing .orb-g{background:#ead5a0}.pro-bono-landing .orb-h{background:#bbd1bf}.pro-bono-landing .orb-i{background:#d5cde0}.pro-bono-landing .orb-j{background:#d6e4dc}.pro-bono-landing .orb-k{background:#ebc864}.pro-bono-landing .orb-l{background:#315d41}.cause-card{text-align:left;color:#172018;flex-direction:column;justify-content:flex-end;padding:42px;align-items:flex-start!important;display:flex!important}.cause-card span{letter-spacing:.14em;font-size:10px;font-weight:800}.cause-card b{margin-top:8px;font-family:Iowan Old Style,Georgia,serif;font-size:28px;font-weight:400;line-height:1.02}.cause-card.alt{color:#fff}.pro-bono-landing .trust{height:300px}.pro-bono-landing .builder-scene{background:#f4efe3}.pro-bono-landing .builder-heading{max-width:850px}.pro-bono-landing .builder-layout{margin-top:58px}.pro-bono-landing .document-group.mint{--group-color:#dbe9d6}.pro-bono-landing .document-group.sky{--group-color:#d8e7df}.pro-bono-landing .document-group.lilac{--group-color:#e3ddea}.pro-bono-landing .document-group.blush{--group-color:#f0ddd4}.pro-bono-landing .document-group.sand{--group-color:#ede2c9}.needs-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 54px #24201d0f}.needs-heading{grid-template-columns:94px 1fr;gap:20px;padding:30px 28px 24px;display:grid}.needs-heading>span{color:#2d6847;letter-spacing:.08em;background:#e4eee6;border-radius:99px;width:max-content;padding:7px 10px;font-size:9px;font-weight:700}.needs-heading h3{letter-spacing:-.025em;font:600 22px/1.15 Inter,Arial,sans-serif}.needs-heading p{color:#64625d;margin-top:7px;font-size:13px}.needs-tabs{background:#f8f6f0;border-top:1px solid #dedbd4;border-bottom:1px solid #dedbd4;grid-template-columns:repeat(4,1fr);display:grid}.needs-tabs button{color:#666158;text-align:left;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-right:1px solid #dedbd4;min-height:82px;padding:14px 12px;font-size:10px;font-weight:700}.needs-tabs button:last-child{border-right:0}.needs-tabs button span{color:#5e5a53;margin-bottom:8px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.needs-tabs button[aria-selected=true]{color:#fff;background:#2d6847}.needs-tabs button[aria-selected=true] span{color:#d9eadf}.needs-panel{--group-accent:#2d6847;--group-wash:#e4eee6;padding:28px}.needs-panel.lilac{--group-accent:#615b87;--group-wash:#ece9f2}.needs-panel.blush{--group-accent:#8a5147;--group-wash:#f3e3dd}.needs-panel.sand{--group-accent:#79613a;--group-wash:#f1ead9}.needs-panel[hidden]{display:none}.needs-panel-intro{max-width:650px;margin-bottom:24px}.needs-panel-intro h3{font:400 31px/1.05 Iowan Old Style,Georgia,serif}.needs-panel-intro p{color:#64625d;margin-top:10px;font-size:13px;line-height:1.5}.pro-bono-landing .package-summary{color:#fff;background:#13261c}.pro-bono-landing .package-summary .summary-empty{background:#243c2e}.pro-bono-landing .package-summary .summary-price,.pro-bono-landing .selected-documents li{border-color:#4e6657}.pro-bono-landing .selected-documents li span,.pro-bono-landing .summary-note{color:#b8c7bc}.pro-bono-landing .disabled{opacity:.48;cursor:not-allowed}.pro-bono-landing .includes-scene .deliverables article>span{color:#cbded3}.pro-bono-landing .includes-scene .deliverables article>p{color:#d8e5dd}.pro-bono-landing .scope-note{color:#f3f7f4;background:#20382a}.pro-bono-landing .scope-note span{color:#d7e5db}.pro-bono-landing .scope-note p{color:#f3f7f4}.pro-bono-landing .closing-scene{background:#10251b}.pro-bono-landing .closing-orbit i{border-color:#d2e0d638}@media (width<=900px){.pro-bono-landing .hero-copy{top:180px}.pro-bono-landing .hero h1{font-size:clamp(44px,10vw,64px)}.pro-bono-landing .builder-layout{margin-top:38px}.needs-heading{grid-template-columns:1fr;gap:12px;padding:22px 18px 18px}.needs-heading h3{font-size:20px}.needs-heading p{font-size:12px;line-height:1.45}.needs-tabs{grid-template-columns:1fr 1fr}.needs-tabs button{border-bottom:1px solid #dedbd4;min-height:70px}.needs-tabs button:nth-child(2){border-right:0}.needs-tabs button:nth-child(n+3){border-bottom:0}.needs-panel{padding:20px 14px}.needs-panel-intro{margin:0 4px 18px}.needs-panel-intro h3{font-size:27px}.needs-panel-intro p{font-size:11px}}@media (width<=620px){.pro-bono-landing .release-pill{max-width:calc(100vw - 28px);font-size:11px;top:82px}.pro-bono-landing .hero{height:850px}.pro-bono-landing .hero-copy{top:172px}.pro-bono-landing .hero h1{font-size:46px}.pro-bono-landing .hero-copy>p:not(.eyebrow){font-size:16px}.pro-bono-landing .orb-a,.pro-bono-landing .orb-f{display:none!important}.pro-bono-landing .trust{height:270px;padding-top:60px}.pro-bono-landing .trust h2{padding:0 24px;font-size:24px}.pro-bono-landing .builder-scene{padding:82px 0 88px}.pro-bono-landing .builder-heading{width:calc(100% - 32px)}.pro-bono-landing .builder-heading h2{font-size:36px;line-height:1.02}.pro-bono-landing .builder-heading .section-intro{font-size:13px;line-height:1.5}.pro-bono-landing .builder-layout{gap:14px;width:calc(100% - 20px)}.pro-bono-landing .document-picker{gap:14px}.pro-bono-landing .stage-card{padding:16px 10px}.pro-bono-landing .stage-card .group-heading{padding:2px 4px 14px}.pro-bono-landing .stage-card .document-option{grid-template-columns:23px 24px 1fr;min-height:96px;padding:13px 10px}.pro-bono-landing .stage-card .add-label{display:none}.needs-card{border-radius:15px}.needs-tabs button{padding:11px 10px;font-size:9px;line-height:1.25}.needs-tabs button span{margin-bottom:5px;font-size:15px}.needs-panel .document-option{grid-template-columns:23px 24px 1fr;min-height:105px;padding:13px 10px}.needs-panel .add-label{display:none}.needs-panel .document-copy strong{font-size:12px}.needs-panel .document-copy small{font-size:9.5px;line-height:1.4}.pro-bono-landing .package-summary{border-radius:15px;padding:22px 18px}.pro-bono-landing .package-summary h2{margin-top:20px}.pro-bono-landing .summary-empty{margin:18px 0}.pro-bono-landing .summary-includes{margin:17px 0}}@media (prefers-reduced-motion:reduce){.pro-bono-landing .orbit-field,.pro-bono-landing .orbit-item,.pro-bono-landing .ticker{animation:none!important}}
