.quote-checkout-module__O3-55W__page{min-height:100dvh}.quote-checkout-module__O3-55W__header{border-bottom:1px solid var(--fr-rule);padding:1.4rem max(1.25rem,50% - 33rem)}.quote-checkout-module__O3-55W__header a{display:inline-block}.quote-checkout-module__O3-55W__layout{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:start;gap:clamp(1.5rem,5vw,4rem);max-width:68.5rem;margin-inline:auto;padding:clamp(2.5rem,7vw,5.5rem) 1.25rem;display:grid}.quote-checkout-module__O3-55W__page .quote-checkout-module__O3-55W__intro h1{text-wrap:balance;max-width:none;margin-block:.45rem .75rem;font-size:clamp(2rem,5vw,3.85rem);line-height:1.08}.quote-checkout-module__O3-55W__intro p,.quote-checkout-module__O3-55W__summary p,.quote-checkout-module__O3-55W__balance,.quote-checkout-module__O3-55W__contact{color:var(--fr-muted);overflow-wrap:anywhere}.quote-checkout-module__O3-55W__reference{font-weight:700}.quote-checkout-module__O3-55W__intro .quote-checkout-module__O3-55W__service{margin-top:.35rem}.quote-checkout-module__O3-55W__intro .quote-checkout-module__O3-55W__test{margin-top:1.25rem}.quote-checkout-module__O3-55W__summary{border-top:3px solid var(--fr-accent-strong);background:var(--fr-wash);padding:clamp(1.25rem,4vw,2rem)}.quote-checkout-module__O3-55W__page .quote-checkout-module__O3-55W__summary h2{max-width:none;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.2}.quote-checkout-module__O3-55W__summary>*+p:not(.quote-checkout-module__O3-55W__amount){margin-top:.7rem}.quote-checkout-module__O3-55W__summary>button{margin-top:1rem}.quote-checkout-module__O3-55W__summary .quote-checkout-module__O3-55W__amount{color:var(--fr-ink);font:780 clamp(2rem, 5vw, 3rem)/1.1 var(--font-manrope), sans-serif;margin-block:.55rem 1.4rem}.quote-checkout-module__O3-55W__balance{border-top:1px solid var(--fr-rule);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding-block:1rem;display:flex}.quote-checkout-module__O3-55W__summary button+p{margin-top:.8rem}.quote-checkout-module__O3-55W__contact{grid-column:1/-1}.quote-checkout-module__O3-55W__contact a{color:var(--fr-link);text-decoration:underline}.quote-checkout-module__O3-55W__paymentDialog{z-index:101;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--fr-rule);border-top:3px solid var(--fr-accent-strong);background:var(--fr-paper);width:min(31rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--fr-ink);border-radius:.85rem;margin:auto;padding:clamp(1rem,4vw,2rem);position:fixed;inset:0;overflow-y:auto}.quote-checkout-module__O3-55W__paymentBackdrop{z-index:100;background:#102b3db3;position:fixed;inset:0}.quote-checkout-module__O3-55W__dialogHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;margin-bottom:1rem;display:grid}.quote-checkout-module__O3-55W__page .quote-checkout-module__O3-55W__dialogHeader h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;max-width:none;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.2}.quote-checkout-module__O3-55W__dialogHeader button{padding:.4rem .7rem}.quote-checkout-module__O3-55W__paymentDialog form,.quote-checkout-module__O3-55W__paymentDialog form>div{min-width:0;max-width:100%}.quote-checkout-module__O3-55W__paymentDialog form>p{overflow-wrap:anywhere;margin-top:.75rem}.quote-checkout-module__O3-55W__paymentDialog form>button{width:100%;margin-top:1rem}@media (max-width:690px){.quote-checkout-module__O3-55W__layout{grid-template-columns:1fr}}
.fr{--fr-paper:#fcfcf9;--fr-ink:#142d48;--fr-muted:#45566a;--fr-rule:#c9d5e3;--fr-accent:#164caa;--fr-wash:#f5f7fa;--fr-panel:#edf2f8;--fr-panel-strong:#dce7f4;--fr-section-space:clamp(1.75rem, 3.6vw, 3.25rem);background:var(--fr-paper);min-height:100vh;color:var(--fr-ink);font-family:var(--font-geist-sans), sans-serif;line-height:1.55}.fr *{box-sizing:border-box}.fr ::selection{color:var(--fr-ink);background:#ffbd93}.fr a{color:inherit;text-underline-offset:.23em}.fr a svg,.fr button svg{vertical-align:middle;flex:none;display:inline-block}.fr h1,.fr h2,.fr h3,.fr p,.fr figure{margin:0}.fr-nav,.fr-footer{justify-content:space-between;align-items:center;gap:1rem;max-width:82rem;margin:auto;padding:1.05rem clamp(1.2rem,5vw,4.6rem);display:flex}.fr-nav nav{align-items:center;gap:clamp(.7rem,3vw,2rem);font-size:.875rem;display:flex}.fr-nav nav a{white-space:nowrap;font-weight:650;text-decoration:none}.fr-nav nav a:hover{text-decoration:underline}.fr-brand{flex:none;width:clamp(9rem,20vw,13rem);display:block}.fr-brand img,.fr-footer-brand img{width:100%;height:auto;display:block}.fr-footer-brand{width:2rem;display:block}.fr-hero,.fr-mast{background:var(--fr-wash);border-block:1px solid var(--fr-rule)}.fr-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,7vw,6rem);max-width:82rem;margin:auto;padding:clamp(3rem,7vw,6.4rem) clamp(1.2rem,5vw,4.6rem);display:grid}.fr h1,.fr h2,.fr-preview figcaption{letter-spacing:-.05em;font-weight:730}.fr h1{max-width:13ch;font-size:clamp(2.65rem,6.3vw,5.25rem);line-height:.97}.fr h1 em{color:var(--fr-accent);font-weight:inherit}.fr h2{overflow-wrap:anywhere;max-width:19ch;font-size:clamp(2.5rem,5.3vw,4.4rem);line-height:1}.fr h3{font-size:1.04rem;font-weight:720;line-height:1.25}.fr-hero-copy>p:first-of-type{max-width:38ch;color:var(--fr-muted);margin-top:1.35rem;font-size:clamp(1rem,2vw,1.2rem)}.fr-inline{margin:1.65rem 0 .6rem}.fr label,.fr legend{font-size:.9rem;font-weight:650}.fr label{display:block}.fr-inline>div,.fr-contact,.fr-inputs{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.fr-inline>div{margin-top:.45rem}.fr input:not([type=checkbox]),.fr select{width:100%;min-height:3rem;color:var(--fr-ink);font:inherit;caret-color:#9b4223;background:#fffdf7;border:1px solid #899692;border-radius:.32rem;padding:.65rem .8rem;font-size:1rem}.fr input::placeholder{color:#59666d;opacity:1}.fr-inline input{flex:12rem}.fr button{background:var(--fr-ink);color:#fff8e9;min-height:3rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.32rem;padding:.65rem 1rem;font-weight:680}.fr button:hover{background:#294452}.fr button:disabled{opacity:.65;cursor:wait}.fr-hero button{background:var(--fr-accent);color:#fff}.fr-hero button:hover{background:#103b85}.fr :focus-visible{outline-offset:3px;outline:3px solid #9b4223}.fr-hero :focus-visible{outline-color:var(--fr-accent)}.fr small{font-size:.79rem}.fr-hero small{color:#d4ded7;max-width:60ch;display:block}.fr-skip{margin-top:1.3rem;font-size:.9rem;display:inline-block}.fr-audit-status:not(:empty){color:var(--fr-accent);margin-top:.65rem}.fr-preview{min-width:0}.fr-preview-paper{background:var(--fr-panel);border:1px solid var(--fr-rule);border-top:3px solid var(--fr-ink);padding:clamp(1rem,2.8vw,2rem)}.fr-preview-top,.fr-preview-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fr-preview-top{border-bottom:1px solid var(--fr-rule);padding-bottom:.75rem;font-size:.76rem;font-weight:650}.fr-preview figcaption{margin:.9rem 0;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.fr-preview-row{border-bottom:1px solid var(--fr-rule);padding:.55rem 0;font-size:.82rem}.fr-preview-row strong{color:#255749;text-align:right}.fr-preview-row:nth-of-type(3) strong{color:#923e1e}.fr-preview-paper>p{text-wrap:pretty;margin-top:.75rem;font-size:.85rem}.fr-preview-paper>p strong{margin-bottom:.15rem;display:block}.fr-preview-evidence{color:var(--fr-muted)}.fr-section{max-width:82rem;margin:auto;padding:clamp(3rem,6vw,5.6rem) clamp(1.2rem,5vw,4.6rem);scroll-margin-top:1rem}.fr-section>p{max-width:68ch;color:var(--fr-muted);margin-top:.95rem}.fr-scenario{border-block:1px solid var(--fr-rule);margin:1.7rem 0;padding:1.25rem 0}.fr fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}.fr legend{margin-bottom:.45rem}.fr-chips{flex-wrap:wrap;gap:.45rem;display:flex}.fr-chips button{min-height:2.75rem;color:var(--fr-ink);background:0 0;border-color:#87938e;font-size:.85rem}.fr-chips button:hover{background:#e8e9df}.fr-chips button[aria-pressed=true]{background:var(--fr-ink);color:#fff8e9;border-color:var(--fr-ink)}.fr-check{min-height:3rem;padding:.65rem 0}.fr-check input{accent-color:var(--fr-ink)}.fr-contact label,.fr-inputs label:not(.fr-check){flex:12rem}.fr-inputs label:not(.fr-check){max-width:15rem}.fr-contact :is(input,select),.fr-inputs input:not([type=checkbox]){margin-top:.35rem}.fr-platforms{border-top:1px solid var(--fr-ink)}.fr-platform,.fr-platform-head{border-bottom:1px solid var(--fr-rule);grid-template-columns:minmax(0,1fr) minmax(0,.92fr) minmax(0,2fr) auto;align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.fr-platform-head{color:var(--fr-muted);font-size:.78rem;font-weight:700}.fr-costs{margin:0;padding:0;list-style:none}.fr-costs details{margin:0}.fr-costs ul{margin:.4rem 0 0;padding:0;list-style:none}.fr-costs li+li{margin-top:.25rem}.fr-costs small{color:var(--fr-muted)}.fr-platform strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem}.fr-platform p,.fr-grid p{color:var(--fr-muted);font-size:.9rem}.fr-platform a{white-space:nowrap;font-size:.85rem;font-weight:650}.fr-platform div small{color:#265447}.fr details{margin-top:1rem;font-size:.875rem}.fr summary{cursor:pointer;text-wrap:balance;width:fit-content;max-width:100%;font-weight:650}.fr details p{color:var(--fr-muted);max-width:65ch;margin-top:.5rem}.fr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.fr-grid article{border-top:1px solid #87938e;padding:.9rem 0}.fr-grid article p{margin-top:.5rem}.fr-grid article small{color:#265447;margin-bottom:.45rem;font-weight:700;display:block}.fr-services{background:#edf2f8;max-width:none;padding-inline:max(clamp(1.2rem,5vw,4.6rem),50% - 36.4rem)}.fr-services>a{margin-top:.8rem;display:inline-block}.fr-footer{border-top:1px solid var(--fr-rule);color:var(--fr-ink);font-size:.875rem}@media (max-width:760px){.fr-hero-inner{grid-template-columns:1fr;gap:1.55rem}.fr-preview{justify-self:center;width:100%;max-width:26rem}.fr-platform-head{display:none}.fr-platform{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:.45rem .75rem}.fr-costs{text-align:right}.fr-platform p{grid-column:1/-1}.fr-platform a{grid-column:1/-1;width:fit-content}}@media (max-width:420px){.fr-nav{gap:.5rem}.fr-nav nav{gap:.55rem;font-size:.72rem}.fr-brand{width:8.3rem}.fr-nav nav svg{display:none}.fr-inline button{width:100%}}.fr-report-head{border-top:3px solid var(--fr-ink);border-bottom:1px solid var(--fr-rule);padding:1rem 0}.fr-report-head h2{max-width:none;font-size:clamp(1.8rem,4vw,3.2rem)}.fr-report-head p{color:var(--fr-muted);margin-top:.5rem}.fr .fr-queue-title{margin:1.35rem 0 .8rem;font-size:1.25rem}.fr-queue{margin:0 0 1rem;padding:0;list-style:none}.fr-queue li{border-block-start:1px solid var(--fr-rule);grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.fr-queue li:last-child{border-bottom:1px solid var(--fr-rule)}.fr-priority span,.fr-priority strong{display:block}.fr-priority span{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.fr-priority strong{color:var(--fr-accent);font-size:.8rem}.fr-queue h4{margin:0;font-size:1.06rem;font-weight:720}.fr-queue p{color:var(--fr-muted);max-width:74ch;margin-top:.4rem}.fr-queue .fr-action{color:var(--fr-ink);background:#edf2f8;padding:.55rem .7rem}.fr-action strong{margin-right:.4rem}.fr-queue details{margin-top:.55rem}@media (max-width:500px){.fr-queue li{grid-template-columns:1fr;gap:.35rem}.fr-priority{align-items:baseline;gap:.5rem;display:flex}}.fr-platform strong.fr-donation-price{font-size:1.3rem;line-height:1.15}.fr-annual-price{margin-top:.2rem;display:block}.fr-costs>details{margin-top:.35rem}.fr-preview h2{margin:.7rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.06}.fr-preview-paper a{margin-top:.75rem;font-size:.85rem;font-weight:650;display:inline-block}.fr-capabilities{margin:.6rem 0 0;padding:0;font-size:.8rem;list-style:none}.fr-capabilities li{border-top:1px solid var(--fr-rule);flex-wrap:wrap;justify-content:space-between;gap:.25rem .6rem;padding:.3rem 0;display:flex}.fr-capabilities li a{font-size:inherit}@media (max-width:760px){.fr-platform-context{grid-column:1/-1}}.fr-hero-inner{align-items:start;gap:clamp(1rem,5vw,4rem);padding-block:clamp(2rem,5vw,4.2rem)}.fr-hero-copy>p:first-of-type{max-width:54ch;margin-top:.9rem}.fr-hero h1{max-width:16ch;font-size:clamp(2.55rem,5.7vw,4.6rem)}.fr-inline{margin-top:1.25rem}.fr-skip{margin-top:.7rem}.fr-preview{align-self:center}.fr-report{padding-top:clamp(1.5rem,3vw,2.5rem)}.fr-report-head .fr-report-site{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.9rem;font-weight:700}.fr-services{border-top:1px solid var(--fr-rule);border-radius:0}.fr-services>p:empty{display:none}.fr-footer{background:var(--fr-paper);color:var(--fr-ink)}.fr-footer-brand{width:min(10rem,45vw)}.fr-footer nav{flex-wrap:wrap;gap:.55rem 1.2rem;font-weight:650;display:flex}.fr-footer nav a{color:var(--fr-ink)}.fr-confirmation{border:1px solid var(--fr-rule);border-top:4px solid var(--fr-accent);background:var(--fr-paper);width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--fr-ink);margin:auto;padding:0;position:fixed;inset:0}.fr-confirmation-inner{padding:clamp(1.25rem,5vw,2rem)}.fr-confirmation h2{font-size:clamp(1.9rem,5vw,2.5rem)}.fr-confirmation p{margin-top:.75rem}.fr-confirmation p:empty{display:none}.fr-confirmation form{margin-top:1.2rem}.fr-email-note{font-size:.85rem}@media (max-width:760px){.fr-preview{justify-self:start;max-width:none}.fr-footer{flex-wrap:wrap}}.fr{--fr-gutter:clamp(1rem, 4vw, 3.5rem)}.fr-nav,.fr-hero-inner,.fr-section,.fr-footer{padding-inline:var(--fr-gutter)}.fr-services{padding-inline:max(var(--fr-gutter), calc((100% - 82rem) / 2 + var(--fr-gutter)))}.fr h1,.fr h2,.fr h3,.fr-queue h4{text-wrap:balance}.fr :is(main,section,article,aside,figure,li) p{text-wrap:pretty}.fr-section h2{max-width:24ch;font-size:clamp(2rem,4.15vw,3.7rem)}.fr-report-head h2{overflow-wrap:break-word;max-width:30ch;font-size:clamp(1.7rem,3.6vw,3rem)}.fr-queue li{grid-template-columns:minmax(5.3rem,.65fr) minmax(0,2.4fr) minmax(0,1.65fr);align-items:start;gap:clamp(.75rem,2vw,1.4rem)}.fr-queue .fr-action{max-width:none;margin:0}.fr-action strong{margin:0 0 .2rem;display:block}.fr-platform,.fr-platform-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,2fr) 4.6rem}.fr-price-links{justify-items:start;gap:.2rem;display:grid}.fr-compare-jump{margin-top:.65rem;font-size:.9rem;font-weight:650;display:inline-block}.fr-in-person-inputs{border-block:1px solid var(--fr-rule);margin:1.1rem 0 1.3rem;padding-block:.9rem}.fr-in-person{border-top:1px solid var(--fr-rule)}@media (min-width:940px){.fr-scenario{grid-template-columns:1fr 1fr;column-gap:1.4rem;display:grid}.fr-scenario .fr-inputs{grid-column:1/-1}}@media (max-width:760px){.fr-queue li{grid-template-columns:5.3rem minmax(0,1fr);gap:.45rem .75rem}.fr-queue .fr-action{grid-column:2}.fr-platform{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.fr-price-links{grid-column:1/-1;gap:.8rem;display:flex}}@media (max-width:500px){.fr-queue li{grid-template-columns:1fr}.fr-queue .fr-action{grid-column:auto}.fr-inputs label:not(.fr-check){flex-basis:100%;max-width:none}}@media (max-width:360px){.fr-nav{align-items:flex-start}.fr-nav .fr-brand{width:7.25rem}.fr-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:.2rem .5rem;min-width:0}}body{margin:0}.fr-hero-links,.fr-report-links{flex-wrap:wrap;align-items:baseline;gap:.65rem 1.3rem;display:flex}.fr-hero-links{margin-top:1.3rem}.fr-hero-links .fr-skip{margin:0}.fr .fr-text-button{min-height:0;color:var(--fr-ink);text-underline-offset:.23em;background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem;text-decoration:underline}.fr .fr-text-button:hover{color:var(--fr-accent);background:0 0}.fr-report-links{margin-top:1rem}.fr-report-links a{font-size:.9rem;font-weight:650}.fr-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,2vw,1.25rem);margin:1.75rem 0 1rem}.fr-service-grid .fr-service{grid-row:span 7;grid-template-rows:subgrid;border:1px solid var(--fr-rule);border-top:3px solid var(--fr-ink);background:var(--fr-paper);align-items:start;gap:.6rem;padding:clamp(.9rem,2vw,1.45rem);display:grid}.fr-service-grid .fr-service-featured{border-top-color:var(--fr-accent)}.fr-service-grid .fr-service p{margin:0}.fr-service .fr-service-need{font-size:.78rem;font-weight:650}.fr-service h3{text-wrap:balance;font-size:1.2rem}.fr-service-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;display:flex}.fr-service-price strong{color:var(--fr-ink);letter-spacing:-.045em;font-size:clamp(2rem,4vw,2.85rem);line-height:1.1}.fr-service-price span{white-space:nowrap}.fr-service ul{border-top:1px solid var(--fr-rule);margin:.25rem 0 0;padding:.7rem 0 0 1.05rem;font-size:.88rem;list-style:outside}.fr-service li::marker{color:var(--fr-accent)}.fr-service li+li{margin-top:.32rem}.fr-service .fr-service-note{align-self:end;font-size:.82rem}.fr-service button{text-align:left;place-self:end start}.fr-services .fr-service-terms{max-width:84ch;font-size:.83rem}.fr-review-example,.fr-estimate-notes{border:1px solid var(--fr-rule);background:var(--fr-wash);padding:clamp(1rem,2.4vw,1.6rem);scroll-margin-top:1rem}.fr-review-example>summary,.fr-estimate-notes>summary{font-size:1rem}.fr-review-example>p,.fr-scope>p{color:var(--fr-muted);max-width:65ch}.fr-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem clamp(1rem,2vw,1.5rem);margin:.85rem 0 0;display:grid}.fr-notes-grid>div,.fr-method-assumptions>div{border-top:1px solid var(--fr-rule);min-width:0;padding-top:.65rem}.fr-notes-grid dt,.fr-method-assumptions dt{text-wrap:balance;font-weight:700}.fr-notes-grid dd,.fr-method-assumptions dd{color:var(--fr-muted);text-wrap:pretty;margin:.25rem 0 0}.fr-method-assumptions{gap:.8rem;margin:1rem 0;display:grid}@media (max-width:760px){.fr-notes-grid{grid-template-columns:minmax(0,1fr)}}.fr-scope{border-top:1px solid var(--fr-rule);margin-top:1.5rem;padding-top:1.35rem;scroll-margin-top:1rem}.fr-scope h3{font-size:1.25rem}.fr-scope>p{margin-top:.35rem;font-size:.9rem}.fr-scope .fr-contact{margin-block:1rem .5rem}.fr-scope .fr-contact label span{font-weight:400}.fr-scope .fr-contact label{min-width:0}.fr-scope .fr-contact select{max-width:100%}@media (max-width:850px){.fr-service-grid{grid-template-columns:minmax(0,1fr)}.fr-service-grid .fr-service{grid-row:auto;grid-template-rows:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.fr-nav nav{flex-wrap:wrap;justify-content:end}.fr-nav nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.fr-kicker{color:var(--fr-accent);margin:0 0 .8rem;font-size:.88rem;font-weight:700}.fr-home-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem);display:grid}.fr-home-next h2{font-size:clamp(1.4rem,2.5vw,2.1rem)}.fr-home-next p{color:var(--fr-muted);margin:.5rem 0}.fr-home-next a,.fr-method a{font-size:.9rem;font-weight:650}.fr-page-head{padding-block:clamp(2rem,6vw,4.5rem) 1.8rem}.fr-page-head h1{max-width:22ch;font-size:clamp(2.5rem,6vw,4.85rem)}.fr-source-date{color:var(--fr-muted);line-height:1.25;font-size:.72rem!important}.fr-source-date time{white-space:nowrap;display:block}.fr-source-date{white-space:nowrap}.fr-cost-inputs{background:#edf2f8;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;margin:.7rem 0 .25rem;padding:.7rem;font-size:.8rem;display:grid}.fr-cost-inputs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.fr-cost-inputs small{color:var(--fr-muted);font-size:.72rem}.fr-method>p+p{margin-top:.65rem}.fr-method>a{margin-top:.7rem;display:inline-block}.fr-method ol{max-width:68ch;padding-left:1.3rem}.fr-method li+li{margin-top:.4rem}.fr-compare-next{border-top:1px solid var(--fr-rule)}.fr-example-table{border-collapse:collapse;max-width:100%;margin-top:1rem;font-size:.88rem}.fr-example-table caption{text-align:left;padding-bottom:.4rem;font-weight:650}.fr-example-table :is(th,td){text-align:left;border-bottom:1px solid var(--fr-rule);padding:.45rem .75rem .45rem 0}.fr-example-table td{font-variant-numeric:tabular-nums}.fr-scope .fr-correction{flex-basis:100%}.fr-correction textarea{width:100%;font:inherit;color:var(--fr-ink);resize:vertical;border:1px solid #87938e;border-radius:4px;margin-top:.35rem;padding:.65rem .8rem;display:block}@media (max-width:760px){.fr-nav{flex-wrap:wrap}.fr-nav nav{justify-content:start}.fr-source-date time{display:inline}}@media (max-width:540px){.fr-home-next{grid-template-columns:minmax(0,1fr)}.fr-nav{gap:.7rem}.fr-nav nav{gap:.3rem .75rem;width:100%}}.fr-contact-email{overflow-wrap:anywhere}.fr .fr-contact-note{margin-top:.7rem}.fr-contact-note a,.fr-method .fr-contact-email,.fr-footer-with-contact>.fr-contact-email{font-weight:650}.fr-footer-with-contact{flex-wrap:wrap}@media (max-width:540px){.fr-footer-with-contact{justify-content:flex-start}.fr-footer-with-contact nav{width:100%}}@media (min-width:761px){.fr-home-next:has(>article:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-guide .fr-guide-byline{font-size:.875rem}.fr-guide .fr-method>h2{max-width:30ch;font-size:clamp(1.65rem,3vw,2.4rem)}.fr-guide .fr-method>p{max-width:70ch}.fr-guide-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;max-width:68rem;margin:1rem 0;display:grid}.fr-guide-decisions>div{border-top:1px solid var(--fr-rule);padding-top:.65rem}.fr-guide-decisions dt{text-wrap:balance;font-weight:700}.fr-guide-decisions dd{color:var(--fr-muted);margin:.2rem 0 0}@media (max-width:540px){.fr-guide-decisions{grid-template-columns:1fr}}.fr-mast-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.44fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(2.2rem,5vw,4.6rem);display:grid}.fr-mast-grid h1{letter-spacing:-.04em;max-width:21ch;font-size:clamp(2.4rem,5.4vw,4.8rem);line-height:1.02}.fr-mast-grid>div>p{max-width:61ch;color:var(--fr-muted);text-wrap:pretty;margin-top:.9rem}.fr-mast-links{border-top:2px solid var(--fr-accent);align-self:end;display:grid}.fr-mast-links a{border-bottom:1px solid var(--fr-rule);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.55rem .65rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.fr-mast-links a:hover{background:var(--fr-panel-strong);text-decoration:underline}.fr-nav nav a[aria-current=page]{-webkit-text-decoration-color:var(--fr-accent);text-decoration-color:var(--fr-accent);text-decoration-thickness:2px}.fr-footer{padding-block:1.35rem}.fr-home-paths article{border-top-color:var(--fr-rule)}.fr-home-paths article:first-child{border-top-color:var(--fr-accent)}.fr-home-paths article a{color:var(--fr-accent)}.fr-comparison .fr-scenario,.fr-comparison .fr-in-person-inputs{background:var(--fr-panel);border:1px solid var(--fr-rule);border-top:2px solid var(--fr-accent);padding:clamp(.9rem,2.4vw,1.45rem)}.fr-comparison .fr-chips button{background:var(--fr-paper)}.fr-comparison .fr-chips button:hover{background:var(--fr-panel-strong)}.fr-comparison .fr-chips button[aria-pressed=true]{background:var(--fr-ink)}.fr-comparison .fr-platform-head{background:var(--fr-panel);color:var(--fr-ink)}.fr-comparison :is(.fr-platform,.fr-platform-head){padding-inline:clamp(.65rem,1.6vw,1.1rem)}.fr-comparison .fr-platform{align-items:start}.fr-comparison .fr-costs .fr-donation-price{color:var(--fr-accent);font-size:clamp(1.2rem,2.4vw,1.55rem)}.fr-comparison .fr-platform a{white-space:normal;overflow-wrap:anywhere}.fr-comparison .fr-platforms{border-inline:1px solid var(--fr-rule)}.fr-costs>details[open]{padding-block:.35rem}.fr-costs>details li{border-top:1px solid var(--fr-rule);padding-block:.35rem}.fr-costs>details li>small:first-child{display:block}.fr-cost-inputs dt{color:var(--fr-muted);text-wrap:pretty}.fr-cost-inputs dd{white-space:nowrap}.fr-cost-inputs dd small{display:block}.fr-compare-next{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,5vw,4rem);display:grid}.fr-example-copy h2{max-width:19ch;font-size:clamp(1.8rem,3.5vw,2.85rem);line-height:1.06}.fr-example-copy p{max-width:54ch;color:var(--fr-muted);margin-top:.75rem}.fr-example-copy .fr-report-links{color:var(--fr-accent)}.fr-example-data .fr-example-table{background:var(--fr-panel);width:100%;margin:0}.fr-example-data .fr-report-links{margin-top:.65rem}.fr-example-table caption,.fr-example-table tbody th{text-wrap:pretty}.fr-example-table :is(thead th,td):not(:first-child){text-align:right;white-space:nowrap}.fr-compare-next .fr-example-table :is(th,td){padding-inline:clamp(.4rem,2vw,.9rem)}.fr-guide .fr-guide-byline{margin-top:1.3rem;font-size:.875rem}.fr-gift-route{border:1px solid var(--fr-rule);border-top:3px solid var(--fr-ink);background:var(--fr-paper);padding:1.15rem 1.3rem}.fr-gift-route>p{font-weight:700}.fr-gift-route ol{margin:.6rem 0 0;padding:0 0 0 .65rem;list-style:none}.fr-gift-route li{border-left:1px solid var(--fr-rule);color:var(--fr-muted);margin:0;padding:.35rem 0 .35rem 1rem;font-size:.9rem;position:relative}.fr-gift-route li:before{background:var(--fr-accent);content:"";width:.4rem;height:.4rem;position:absolute;top:.9rem;left:-.235rem}.fr-guide-layout{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);display:grid}.fr-guide-index{border-top:2px solid var(--fr-accent);align-self:start;display:grid;position:sticky;top:1rem}.fr-guide-index p{padding:.65rem 0 .4rem;font-weight:700}.fr-guide-index a{border-bottom:1px solid var(--fr-rule);padding:.45rem 0;font-size:.9rem}.fr-guide-chapter{max-width:73ch;scroll-margin-top:1.1rem}.fr-guide-chapter+.fr-guide-chapter{border-top:1px solid var(--fr-rule);margin-top:2rem;padding-top:1.65rem}.fr-guide .fr-guide-chapter h2,.fr-page-methodology .fr-method h2{max-width:32ch;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.1}.fr-guide-chapter h2+p{margin-top:.8rem}.fr-guide-chapter p{color:var(--fr-muted);text-wrap:pretty}.fr-guide-chapter>a,.fr-guide-chapter .fr-report-links a{color:var(--fr-accent)}.fr-guide-decisions{gap:.5rem 1rem}.fr-guide-decisions>div{background:var(--fr-panel);padding:.75rem}.fr-guide-chapter:last-child ol{border-top:2px solid var(--fr-accent);background:var(--fr-panel);padding:.8rem 1rem .8rem 2rem;list-style:decimal}.fr-page-methodology .fr-method+.fr-method{border-top:1px solid var(--fr-rule)}.fr-page-methodology .fr-method{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3.5vw,3rem);display:grid}.fr-method-body{min-width:0;max-width:76ch}.fr-method-body p{color:var(--fr-muted)}.fr-method-body p+p{margin-top:.7rem}.fr-method-body>a{color:var(--fr-accent);margin-top:.75rem;display:inline-block}.fr-page-methodology .fr-method-steps{border-block:1px solid var(--fr-rule);background:var(--fr-panel);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin:0 0 1rem;padding:0;list-style:inside decimal;display:grid}.fr-method-steps li{min-width:0;padding:.85rem 1rem}.fr-method-steps li+li{border-left:1px solid var(--fr-rule);margin:0}.fr-method-steps li::marker{color:var(--fr-accent);font-weight:700}.fr-method-steps span{color:var(--fr-muted);text-wrap:pretty;margin-top:.25rem;font-size:.92rem;display:block}.fr-method-contact{background:var(--fr-panel)}.fr-about-body{gap:1.2rem;display:grid}.fr-about-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.15rem;margin:0;display:grid}.fr-about-outcomes>div{border-top:1px solid var(--fr-rule);padding-top:.6rem}.fr-about-outcomes dt{text-wrap:balance;font-weight:700}.fr-about-outcomes dd{color:var(--fr-muted);text-wrap:pretty;margin:.3rem 0 0;font-size:.9rem}.fr-about-team{gap:.85rem;display:grid}.fr-about-profile{border-top:2px solid var(--fr-accent);background:var(--fr-paper);padding:clamp(.9rem,2vw,1.35rem)}.fr-about-profile h3{font-size:1.35rem}.fr-about-profile .fr-about-role{margin-top:.2rem;font-size:.85rem;font-weight:650}.fr-about-profile>a{color:var(--fr-accent);margin-top:.65rem;display:inline-block}.fr-about-contact>a{color:var(--fr-accent)}.fr-about-contact>p{margin-top:.45rem;font-size:.9rem}@media (max-width:540px){.fr-about-outcomes{grid-template-columns:minmax(0,1fr)}}.fr-page-services .fr-services{background:var(--fr-paper);border-top:0}.fr-page-services .fr-services>h2{font-size:clamp(1.6rem,3vw,2.6rem)}.fr-page-services .fr-scope{background:var(--fr-paper);border:1px solid var(--fr-rule);border-top:2px solid var(--fr-accent);padding:clamp(1rem,3vw,1.7rem)}@media (max-width:760px){.fr-mast-grid,.fr-guide-layout,.fr-compare-next,.fr-page-methodology .fr-method{grid-template-columns:minmax(0,1fr)}.fr-mast-grid{gap:1.35rem}.fr-mast-links,.fr-guide-index{max-width:34rem}.fr-guide-index{position:static}.fr-gift-route{max-width:34rem}.fr-page-methodology .fr-method-steps{grid-template-columns:minmax(0,1fr)}.fr-method-steps li+li{border-left:0;border-top:1px solid var(--fr-rule)}}@media (max-width:540px){.fr-nav nav,.fr-footer-with-contact nav{grid-template-columns:repeat(3,max-content);justify-content:start;gap:.45rem .85rem;display:grid}.fr-example-table{font-size:.8rem}}.fr :is(.fr-preview p,.fr-home-next p,.fr-queue p,.fr-platform-context>p,.fr-service li,.fr-about-outcomes dd){text-wrap:balance}.fr-queue details[open]>p{border-left:2px solid var(--fr-rule);margin:.55rem 0 .15rem;padding-left:.75rem}.fr-guide :is(dd,li),.fr-service-terms{text-wrap:pretty}.fr-method-steps strong{text-wrap:balance;display:inline-block}.fr-confirmation :is(h2,p){overflow-wrap:anywhere}@media (max-width:540px){.fr-mast-grid h1{font-size:clamp(2rem,8.8vw,2.55rem)}.fr-price-links{flex-wrap:wrap;align-items:baseline}}@media (max-width:360px){.fr-footer-with-contact nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-preview-top>span:last-child{overflow-wrap:anywhere;color:var(--fr-muted)}.fr-audit-story{min-height:10.5rem;padding-block:.45rem .85rem}.fr-audit-story>p{margin-top:.55rem;font-size:.88rem}.fr-audit-story .fr-preview-action{border-left:2px solid var(--fr-rule);padding-left:.7rem}.fr-preview-action>strong{margin-bottom:.2rem;display:block}.fr-example-controls{border-top:1px solid var(--fr-rule);align-items:center;gap:.45rem;padding-top:.65rem;display:flex}.fr-example-progress{gap:.25rem;margin-right:auto;display:flex}.fr-example-progress span{background:var(--fr-rule);width:.65rem;height:.19rem}.fr-example-controls .fr-text-button{min-height:2.75rem;padding:.3rem .45rem}.fr-example-controls .fr-example-arrow{border:1px solid var(--fr-rule);background:var(--fr-paper);width:2.75rem;min-height:2.75rem;color:var(--fr-ink);place-items:center;padding:0;display:grid}.fr-example-controls .fr-example-arrow:hover{background:var(--fr-panel-strong)}.fr-audit-loading{align-content:center;gap:.55rem;min-height:14rem;display:grid}.fr-audit-loading h2{margin-top:0}.fr-audit-loading p{color:var(--fr-muted)}.fr-audit-spinner{aspect-ratio:1;border:2px solid var(--fr-rule);border-top-color:var(--fr-accent);border-radius:50%;width:1.5rem}.fr-audit-cta{border-top:1px solid var(--fr-rule);justify-items:start;gap:.45rem;padding-top:.75rem;display:grid}.fr .fr-primary-link{background:var(--fr-accent);color:#fff;text-wrap:balance;border-radius:.32rem;align-items:center;gap:.4rem;max-width:100%;min-height:2.75rem;margin:0;padding:.6rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.fr .fr-primary-link:hover{background:#103b85}.fr-audit-cta p{color:var(--fr-muted);font-size:.8rem}.fr-audit-cta>a:last-child{color:var(--fr-link);margin:0}.fr-fit-count{margin-top:.25rem;font-weight:700;display:block}.fr-compare-call{padding-top:0}.fr-compare-offer{background:var(--fr-panel);border-top:2px solid var(--fr-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.fr-compare-offer h2{font-size:clamp(1.45rem,3vw,2.25rem)}.fr-compare-offer p{color:var(--fr-muted);max-width:55ch;margin-top:.5rem}.fr-scope>.fr-scope-context{border-left:2px solid var(--fr-accent);background:var(--fr-panel);overflow-wrap:anywhere;margin-top:.85rem;padding:.7rem .85rem}.fr-scope-context strong{color:var(--fr-ink);display:block}@media (max-width:620px){.fr-compare-offer{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (prefers-reduced-motion:no-preference){.fr-audit-spinner{animation:.8s linear infinite fr-audit-spin}.fr-audit-example{animation:.22s ease-out both fr-example-in}}@keyframes fr-audit-spin{to{transform:rotate(360deg)}}@keyframes fr-example-in{0%{opacity:.55;transform:translateY(3px)}}.fr-scope-dialog{width:min(34rem,100% - 1.5rem)}.fr-scope-dialog .fr-scope{border:0;margin:0}.fr-scope-dialog-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.fr .fr-scope-close{text-align:center;flex:none;width:2.75rem;min-height:2.75rem;font-size:1.55rem;line-height:1;text-decoration:none}.fr-scope-dialog .fr-contact{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.fr-scope-dialog .fr-contact button{justify-self:start}.fr-page-services #request-scope[data-highlighted]{border-color:var(--fr-accent);box-shadow:0 0 0 3px var(--fr-panel-strong);background:var(--fr-wash)}.fr-scope .fr-scope-selection{color:var(--fr-ink);margin-top:.85rem}.fr-scope-selection strong{color:var(--fr-accent)}.fr-scope .fr-scope-selection:empty{margin:0}.fr-booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:clamp(1.5rem,6vw,5rem);padding-block:clamp(2.5rem,8vw,6.5rem);display:grid}.fr-booking-copy h1{font-size:clamp(2.7rem,7vw,5.4rem)}.fr-booking-copy h1+p{max-width:40ch;color:var(--fr-muted);margin:1rem 0 1.4rem}.fr-booking-prep{border-top:3px solid var(--fr-ink);background:var(--fr-panel);padding:clamp(1rem,3vw,1.8rem)}.fr-booking-prep h2{font-size:clamp(1.5rem,3.4vw,2.4rem)}.fr-booking-prep p{color:var(--fr-muted);margin-top:.8rem}@media (max-width:680px){.fr-booking-layout{grid-template-columns:minmax(0,1fr)}}.fr{--fr-paper:#f4f6f2;--fr-ink:#0b1d2a;--fr-muted:#405866;--fr-rule:#b7c8c2;--fr-accent:#70f0b0;--fr-accent-strong:#27b779;--fr-link:#0b6845;--fr-navy:#102b3d;--fr-navy-soft:#16384d;--fr-wash:#e8efeb;--fr-panel:#e1ebe6;--fr-panel-strong:#cce2d7;background:var(--fr-paper);color:var(--fr-ink);font-family:var(--font-source-sans), sans-serif;font-size:1.025rem}.fr ::selection{background:var(--fr-accent);color:var(--fr-ink)}.fr :is(h1,h2,h3,h4,legend,.fr-donation-price,.fr-service-price strong){font-family:var(--font-manrope), sans-serif;letter-spacing:-.025em}.fr :is(h1,h2,h3,h4){overflow-wrap:normal}.fr h1{max-width:12ch;font-weight:780;line-height:.98}.fr h2{font-weight:760;line-height:1.04}.fr h3,.fr h4{font-weight:740}.fr :is(.fr-section>p,.fr-method-body,.fr-guide-chapter,.fr-hero-copy>p:first-of-type){max-width:70ch}.fr :is(button,input,select,textarea){font-family:var(--font-source-sans), sans-serif}.fr :is(input:not([type=checkbox]),select,textarea){background:#fbfcf8;border-color:#71877f;border-radius:.625rem}.fr input::placeholder,.fr textarea::placeholder{color:#556d66}.fr button,.fr .fr-primary-link{background:var(--fr-navy);color:#fff;border-radius:.625rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s}.fr button:hover,.fr .fr-primary-link:hover{background:var(--fr-navy-soft)}.fr button:active,.fr .fr-primary-link:active{transform:translateY(1px)}.fr :focus-visible{outline:3px solid var(--fr-accent-strong);outline-offset:3px}.fr a{text-decoration-thickness:.08em}.fr-nav{max-width:none;min-height:4.7rem;padding-inline:max(var(--fr-gutter), calc((100% - 82rem) / 2 + var(--fr-gutter)));background:var(--fr-navy);color:#f4f6f2}.fr-nav .fr-brand{filter:none}.fr-nav nav{color:#dce9e3}.fr-nav nav a:hover,.fr-nav nav a[aria-current=page]{color:#fff}.fr-nav nav a[aria-current=page]{-webkit-text-decoration-color:var(--fr-accent);text-decoration-color:var(--fr-accent)}.fr-nav :focus-visible{outline-color:var(--fr-accent)}.fr-hero,.fr-mast{background:var(--fr-navy);color:#f7fbf8;border:0}.fr-hero-inner{align-items:center;min-height:min(44rem,100svh - 4.7rem);padding-block:clamp(3rem,8vw,7rem)}.fr-hero h1,.fr-mast h1{color:#fff}.fr-hero-copy>p:first-of-type,.fr-mast-grid>div>p{color:#c9dbd3}.fr-hero label{color:#eef7f2}.fr-hero input:not([type=checkbox]){border-color:#90a79e}.fr-hero button,.fr-mast .fr-primary-link{background:var(--fr-accent);color:var(--fr-ink)}.fr-hero button:hover,.fr-mast .fr-primary-link:hover{background:#9af7c9}.fr-hero a{color:#e6f2ec}.fr-hero .fr-audit-status{color:var(--fr-accent)}.fr-mast-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(1.5rem,4vw,3.5rem);min-height:auto;padding-block:clamp(2.75rem,5vw,4.5rem)}.fr-mast-grid h1{overflow-wrap:anywhere;max-width:22ch;font-size:clamp(2.45rem,4.5vw,4rem);line-height:1.08}.fr-mast-links{border-top-color:var(--fr-accent);align-self:center;width:100%}.fr-mast-links a{color:#e8f2ed;border-bottom-color:#476173}.fr-mast-links a:hover{background:var(--fr-navy-soft)}.fr-preview-paper,.fr-outreach-finding{color:var(--fr-ink);background:#f9fbf7;border:0;border-radius:1rem;box-shadow:0 1.2rem 3rem #03121b3d}.fr-preview-paper{padding:clamp(1.1rem,3vw,2rem)}.fr-preview-top{border-bottom-color:var(--fr-rule);color:var(--fr-muted)}.fr-preview-top>span:first-child{color:var(--fr-ink)}.fr-journey-route{color:var(--fr-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.1rem 0 .55rem;font-size:.77rem;font-weight:650;display:grid;position:relative}.fr-journey-route:before{background:var(--fr-rule);content:"";height:1px;position:absolute;top:.42rem;left:10%;right:10%}.fr-journey-step{text-align:center;justify-items:center;gap:.38rem;display:grid;position:relative}.fr-journey-step i{z-index:1;width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--fr-rule);background:#9fb4ab;border:2px solid #f9fbf7;border-radius:50%}.fr-journey-current{color:var(--fr-ink)}.fr-journey-current i{background:var(--fr-accent-strong);box-shadow:0 0 0 4px #d7f7e8}.fr-audit-story .fr-preview-action{border-left:0;border-top:1px solid var(--fr-rule);padding:.7rem 0 0}.fr-audit-story{min-height:9.5rem}.fr-example-progress span{border-radius:99px}.fr-example-progress .fr-example-current{background:var(--fr-accent-strong)}.fr .fr-text-button{color:var(--fr-ink)}.fr .fr-text-button:hover{color:#126946}.fr-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.fr-home-next{gap:clamp(1.5rem,5vw,4.5rem)}.fr-home-next article{border-top:1px solid var(--fr-rule);padding-top:1.15rem}.fr-home-next article:first-child{border-top-color:var(--fr-accent-strong)}.fr-home-next h2{max-width:18ch}.fr .fr-home-next article a,.fr .fr-method a,.fr .fr-guide-chapter>a,.fr .fr-about-profile>a,.fr .fr-about-contact>a,.fr .fr-report-links a:not(.fr-primary-link){color:var(--fr-link)}.fr :is(.fr-home-next,.fr-method,.fr-guide-chapter,.fr-about-profile,.fr-about-contact,.fr-report-links) a:not(.fr-primary-link):hover{color:#064b31}.fr-comparison .fr-scenario,.fr-comparison .fr-in-person-inputs{background:var(--fr-panel);border:0;border-radius:1rem;padding:clamp(1.15rem,3vw,1.8rem)}.fr-chips button,.fr-comparison .fr-chips button,.fr-outreach-options button{color:var(--fr-ink);background:#f9fbf7;border-color:#7e978e}.fr-chips button:hover,.fr-outreach-options button:hover{background:#d7e8df}.fr-chips button[aria-pressed=true],.fr-comparison .fr-chips button[aria-pressed=true],.fr-outreach-options button[aria-pressed=true]{border-color:var(--fr-navy);background:var(--fr-navy);color:#fff}.fr-comparison .fr-platforms{border:0;border-top:2px solid var(--fr-navy)}.fr-comparison .fr-platform-head{background:0 0}.fr-comparison .fr-platform{background:0 0;padding-block:1.35rem}.fr-comparison .fr-platform:nth-of-type(2n){background:0 0}.fr-comparison .fr-platform-head+.fr-platform:has(.fr-fit-count){background:#d7f7e8}.fr-comparison .fr-costs .fr-donation-price{color:#0b6140}.fr-cost-inputs,.fr-review-example,.fr-estimate-notes,.fr-guide-decisions>div,.fr-method-contact{background:var(--fr-panel)}.fr-estimate-notes,.fr-review-example{border:0;border-radius:.75rem}.fr-compare-offer{background:var(--fr-navy);color:#fff;border:0;border-radius:1rem}.fr-compare-offer p{color:#c9dbd3}.fr-compare-offer .fr-primary-link{background:var(--fr-accent);color:var(--fr-ink)}.fr-services{background:var(--fr-accent);color:var(--fr-ink);border:0}.fr-page-services .fr-services{background:var(--fr-accent)}.fr-service-grid .fr-service{background:#f9fbf7;border:0;border-radius:1rem;box-shadow:0 .75rem 1.8rem #102b3d1a}.fr-service-grid .fr-service-featured{background:var(--fr-navy);color:#fff}.fr-service-featured :is(.fr-service-price strong,h3,p,li){color:#fff}.fr-service-featured .fr-service-note{color:#c9dbd3}.fr-service-featured ul{border-top-color:#476173}.fr .fr-service-featured button{background:var(--fr-accent);border-color:var(--fr-accent);color:var(--fr-ink)}.fr .fr-service-featured button:hover{background:#9af7c9}.fr-page-services .fr-scope{border:0;border-radius:1rem}.fr-gift-route{color:var(--fr-ink);background:#f9fbf7;border:0;border-radius:1rem;box-shadow:0 1.2rem 3rem #03121b33}.fr-guide .fr-mast-grid{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr)}.fr-guide .fr-mast-grid h1{max-width:22ch}.fr-guide .fr-gift-route{justify-self:end;width:100%;max-width:24rem;padding:1.5rem 1.65rem}.fr-gift-route li{border-left-color:var(--fr-rule)}.fr-gift-route li:before{background:var(--fr-accent-strong);border-radius:50%}.fr-guide-index{border-top-color:var(--fr-accent-strong)}.fr-guide-decisions>div,.fr-guide-chapter:last-child ol,.fr-page-methodology .fr-method-steps{border:0;border-radius:.75rem}.fr-method-steps li::marker{color:#0c6a47}.fr-about-profile{background:#f9fbf7;border:0;border-radius:.75rem}.fr-confirmation{border:0;border-radius:1rem;box-shadow:0 1.5rem 4rem #03121b4d}.fr-confirmation::backdrop{background:#061924b8}.fr-scope>.fr-scope-context{border-left:0;border-radius:.65rem}.fr-page-services #request-scope[data-highlighted]{box-shadow:0 0 0 4px #27b77947}.fr-report-head{border-top-color:var(--fr-navy)}.fr-queue .fr-action{background:var(--fr-panel);border-radius:.65rem}.fr-queue details[open]>p{border-left-color:var(--fr-accent-strong)}.fr-footer{max-width:none;padding-inline:max(var(--fr-gutter), calc((100% - 82rem) / 2 + var(--fr-gutter)));background:var(--fr-navy);color:#e4efe9;border:0}.fr-footer .fr-footer-brand{filter:none}.fr-footer nav a,.fr-footer .fr-contact-email{color:#e4efe9}.fr-footer nav a:hover{color:var(--fr-accent)}.fr-finding-meta{color:#176e4c;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.fr-outreach-finding{box-shadow:0 1.2rem 3rem #03121b38}.fr-outreach-finding .fr-outreach-next{border-top-color:var(--fr-rule)}.fr-outreach-status{color:var(--fr-accent)}@media (max-width:760px){.fr{font-size:1rem}.fr-hero-inner,.fr-mast-grid{min-height:auto}.fr-mast-grid,.fr-guide .fr-mast-grid{grid-template-columns:minmax(0,1fr)}.fr-hero-inner{padding-block:3.5rem}.fr-mast-grid{padding-block:2.5rem}.fr-mast-links{align-self:auto}.fr-guide .fr-gift-route{justify-self:start}.fr-platform{row-gap:.8rem}.fr-comparison .fr-platform-head+.fr-platform:has(.fr-fit-count){padding-inline:.8rem}.fr-service-grid .fr-service{padding:1.2rem}}@media (max-width:540px){.fr-nav{min-height:0;padding-block:1rem}.fr-nav nav,.fr-footer-with-contact nav{grid-template-columns:repeat(2,minmax(0,max-content))}.fr h1,.fr-hero h1,.fr-outreach .fr-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.fr h2,.fr-section h2{font-size:clamp(1.8rem,9vw,2.4rem)}.fr-journey-route{font-size:.7rem}.fr-comparison .fr-platform{grid-template-columns:minmax(0,1fr)}.fr-costs{text-align:left}.fr-platform p,.fr-platform a,.fr-price-links,.fr-platform-context{grid-column:auto}.fr-price-links{justify-content:flex-start}.fr-footer{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.fr-preview-paper{animation:.5s cubic-bezier(.16,1,.3,1) both fr-preview-settle}}@keyframes fr-preview-settle{0%{opacity:.76;transform:translateY(.65rem);box-shadow:0 .5rem 1.5rem #03121b1f}}.fr-service-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.fr .fr-scope-dialog-head h2{min-width:0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.15}.fr .fr-scope-dialog-head .fr-scope-close{flex:none}.fr-offer-dialog-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}
