.fi[data-astro-cid-otj5vybf]{flex:none}.fi__accent[data-astro-cid-otj5vybf]{fill:var(--icon-accent,var(--yellow))}.fi__line[data-astro-cid-otj5vybf]{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.fgreen[data-astro-cid-4lcp7mlc]{--icon-accent:var(--yellow);align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);color:var(--white);background:#17603a;margin:0;padding:10px 14px 10px 12px;font-size:.9375rem;font-weight:500;line-height:1.35;display:inline-flex}.fgreen[data-astro-cid-4lcp7mlc] sub[data-astro-cid-4lcp7mlc]{font-size:.72em;line-height:0}.flogo[data-astro-cid-tnhxgqvt]{flex:none;display:block}.fx[data-astro-cid-kzyga2jn]{--icon-accent:var(--white);background:var(--yellow);color:var(--ink);position:relative;overflow:hidden}.fx__inner[data-astro-cid-kzyga2jn]{padding-top:var(--space-6);padding-bottom:var(--space-8);display:grid;position:relative}.fx__text[data-astro-cid-kzyga2jn]{z-index:1;position:relative}.fx__eyebrow[data-astro-cid-kzyga2jn]{color:var(--ink);margin-bottom:var(--space-4)}.fx__eyebrow[data-astro-cid-kzyga2jn]:after{background:var(--ink)}.fx__title[data-astro-cid-kzyga2jn]{max-width:12em;font-size:clamp(2.5rem,7vw,5rem);line-height:1.02}.fx__script[data-astro-cid-kzyga2jn]{margin-top:var(--space-3);font-family:var(--font-script);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.05}.fx__subtitle[data-astro-cid-kzyga2jn]{margin-top:var(--space-4);font-size:1rem;font-weight:600;line-height:1.35}.fx__badges[data-astro-cid-kzyga2jn]{align-items:stretch;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fx__badges[data-astro-cid-kzyga2jn] .fgreen{white-space:nowrap;gap:6px;padding-inline:10px 12px;font-size:.875rem}.fx__logos[data-astro-cid-kzyga2jn]{align-items:center;gap:var(--space-3);background:var(--white);border-radius:var(--radius-md);padding:8px 12px;display:inline-flex}.fx__lead[data-astro-cid-kzyga2jn]{margin-top:var(--space-3);font-size:1.0625rem;line-height:1.45}.fx__actions[data-astro-cid-kzyga2jn]{gap:var(--space-3);margin-top:var(--space-5);max-width:62%;display:grid}.fx__btn[data-astro-cid-kzyga2jn]{white-space:normal;text-align:center;justify-content:center;min-height:52px;padding:12px;font-size:.9375rem;line-height:1.2}.fx__footnote[data-astro-cid-kzyga2jn]{margin-top:var(--space-2);max-width:62%;color:var(--ink-80);font-size:.8125rem;line-height:1.4}.fx__footnote[data-astro-cid-kzyga2jn] a[data-astro-cid-kzyga2jn]{color:var(--ink);text-underline-offset:2px;white-space:nowrap;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.fx__figure[data-astro-cid-kzyga2jn]{width:46%;max-width:240px;position:absolute;bottom:0;right:-24px}.fx__figure[data-astro-cid-kzyga2jn] img[data-astro-cid-kzyga2jn]{width:100%;height:auto}.fx__figure[data-astro-cid-kzyga2jn] figcaption[data-astro-cid-kzyga2jn]{display:none}@media (width>=640px){.fx__lead[data-astro-cid-kzyga2jn],.fx__actions[data-astro-cid-kzyga2jn],.fx__footnote[data-astro-cid-kzyga2jn]{max-width:60%}.fx__figure[data-astro-cid-kzyga2jn]{max-width:320px}}@media (width>=960px){.fx__inner[data-astro-cid-kzyga2jn]{padding-top:var(--space-12);padding-bottom:120px}.fx__lead[data-astro-cid-kzyga2jn]{max-width:34rem;font-size:1.1875rem}.fx__actions[data-astro-cid-kzyga2jn]{max-width:none;display:flex}.fx__btn[data-astro-cid-kzyga2jn]{white-space:nowrap;padding:14px 24px}.fx__footnote[data-astro-cid-kzyga2jn]{max-width:34rem}.fx__figure[data-astro-cid-kzyga2jn]{right:var(--container-padding);width:400px;max-width:none}.fx__figure[data-astro-cid-kzyga2jn] figcaption[data-astro-cid-kzyga2jn]{background:var(--white);border-left:3px solid var(--ink);padding:8px 14px;line-height:1.25;display:block;position:absolute;bottom:150px;left:-32px}.fx__figure[data-astro-cid-kzyga2jn] strong[data-astro-cid-kzyga2jn]{font-family:var(--font-display);font-size:.9375rem;font-weight:600;display:block}.fx__figure[data-astro-cid-kzyga2jn] span[data-astro-cid-kzyga2jn]{color:var(--ink-60);font-size:.8125rem}}.fp-prog__head[data-astro-cid-j5725kzq]{max-width:44rem;margin-bottom:var(--space-8)}.fp-prog__head[data-astro-cid-j5725kzq] p[data-astro-cid-j5725kzq]{margin-top:var(--space-3);color:var(--ink-60);font-size:1.125rem;line-height:1.5}.fp-prog__grid[data-astro-cid-j5725kzq]{gap:var(--space-6);display:grid}.fp-prog__card[data-astro-cid-j5725kzq]{padding:var(--space-5);background:var(--white);border:1.5px solid var(--ink);border-radius:var(--radius-lg);position:relative}.fp-prog__plus[data-astro-cid-j5725kzq]{z-index:1;background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-18px;display:flex;position:absolute;top:-30px;left:50%}.fp-prog__title[data-astro-cid-j5725kzq]{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.fp-prog__wordmark[data-astro-cid-j5725kzq]{grid-column:2}.fp-prog__body[data-astro-cid-j5725kzq]{color:var(--ink-60);font-size:.875rem;font-weight:600;line-height:1.3}.fp-prog__name[data-astro-cid-j5725kzq]{font-size:1.5rem;line-height:1.15}.fp-prog__amount[data-astro-cid-j5725kzq]{margin-top:var(--space-4);font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.1}.fp-prog__amount[data-astro-cid-j5725kzq] span[data-astro-cid-j5725kzq]{background:linear-gradient(transparent 62%, var(--yellow) 62%, var(--yellow) 94%, transparent 94%)}.fp-prog__rows[data-astro-cid-j5725kzq]{margin-top:var(--space-4);display:grid}.fp-prog__row[data-astro-cid-j5725kzq]{padding-block:var(--space-3);border-top:1px solid var(--border-2)}.fp-prog__row[data-astro-cid-j5725kzq] dt[data-astro-cid-j5725kzq]{align-items:center;gap:var(--space-2);font-size:1rem;font-weight:600;line-height:1.25;display:flex}.fp-prog__row[data-astro-cid-j5725kzq] dd[data-astro-cid-j5725kzq]{margin:var(--space-1) 0 0;color:var(--ink-80);font-size:1rem;line-height:1.45}.fp-prog__callout[data-astro-cid-j5725kzq]{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);background:var(--ink);border-radius:var(--radius-lg);color:var(--white);display:grid}.fp-prog__callout[data-astro-cid-j5725kzq] img[data-astro-cid-j5725kzq]{border-radius:var(--radius-md);width:100%;max-width:200px;height:auto}.fp-prog__callout[data-astro-cid-j5725kzq] h3[data-astro-cid-j5725kzq]{color:var(--white);font-size:1.5rem;line-height:1.15}.fp-prog__callout[data-astro-cid-j5725kzq] p[data-astro-cid-j5725kzq]{margin-top:var(--space-2);color:#ffffffd1;font-size:1rem;line-height:1.5}@media (width>=860px){.fp-prog__grid[data-astro-cid-j5725kzq]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.fp-prog__card[data-astro-cid-j5725kzq]{padding:var(--space-8)}.fp-prog__plus[data-astro-cid-j5725kzq]{margin-left:0;top:76px;left:-35px}.fp-prog__callout[data-astro-cid-j5725kzq]{padding:var(--space-8);align-items:center;gap:var(--space-6);grid-template-columns:240px minmax(0,1fr)}.fp-prog__callout[data-astro-cid-j5725kzq] img[data-astro-cid-j5725kzq]{max-width:none}}@media (width>=1100px){.fp-prog__title[data-astro-cid-j5725kzq]{grid-template-columns:auto minmax(0,1fr) auto}.fp-prog__wordmark[data-astro-cid-j5725kzq]{grid-column:3}}.fh{width:100%;height:auto;color:var(--ink);display:block}.fh__hatch{stroke:var(--stone);stroke-width:1px}.fh__ground{stroke:var(--ink);stroke-width:2px}.fh__cellar{fill:var(--sand);stroke:var(--ink);stroke-width:1.5px}.fh__wall{fill:var(--white);stroke:var(--ink);stroke-width:1.5px}.fh__thin{fill:none;stroke:var(--ink);stroke-width:1px}.fh__door{fill:var(--sand);stroke:var(--ink);stroke-width:1.5px}.fh__part{fill:var(--white);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;transition:fill var(--dur-med) var(--ease), opacity var(--dur-med) var(--ease)}.fh__part.is-on{fill:var(--yellow)}.fh__part--optional{opacity:0}.fh__part--optional.is-on{opacity:1}.fh__vent{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;transition:opacity var(--dur-med) var(--ease)}.fh__vent.is-on{opacity:1}.fh__area{font-family:var(--font-script);fill:var(--ink);font-size:24px}.fm[data-astro-cid-oumv5vtw]{background:var(--white)}.fm__head[data-astro-cid-oumv5vtw]{max-width:44rem;margin-bottom:var(--space-6)}.fm__head[data-astro-cid-oumv5vtw] p[data-astro-cid-oumv5vtw]{margin-top:var(--space-3);color:var(--ink-60);font-size:1.125rem;line-height:1.5}.fm__green[data-astro-cid-oumv5vtw]{margin-top:var(--space-4)}.fm__grid[data-astro-cid-oumv5vtw]{gap:var(--space-5);align-items:start;display:grid}.fm__drawing[data-astro-cid-oumv5vtw]{padding:var(--space-4);background:var(--yellow-050);border-radius:var(--radius-lg)}.fm__drawing[data-astro-cid-oumv5vtw] .fh{max-width:420px;margin-inline:auto}.fm__item[data-astro-cid-oumv5vtw]{border-top:1px solid var(--border-2)}.fm__item[data-astro-cid-oumv5vtw]:last-child{border-bottom:1px solid var(--border-2)}.fm__summary[data-astro-cid-oumv5vtw]{align-items:center;gap:var(--space-3);min-height:64px;padding-block:var(--space-3);cursor:pointer;grid-template-columns:30px minmax(0,1fr) 20px;list-style:none;display:grid}.fm__summary[data-astro-cid-oumv5vtw]::-webkit-details-marker{display:none}.fm__title[data-astro-cid-oumv5vtw]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.fm__summary[data-astro-cid-oumv5vtw] .fm__toggle{transition:transform var(--dur-med) var(--ease)}.fm__item[data-astro-cid-oumv5vtw][open] .fm__toggle{transform:rotate(45deg)}.fm__body[data-astro-cid-oumv5vtw]{padding-bottom:var(--space-5)}.fm__what[data-astro-cid-oumv5vtw]{font-size:1.0625rem;line-height:1.5}.fm__facts[data-astro-cid-oumv5vtw]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.fm__facts[data-astro-cid-oumv5vtw] dt[data-astro-cid-oumv5vtw]{align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.fm__facts[data-astro-cid-oumv5vtw] dd[data-astro-cid-oumv5vtw]{color:var(--ink-80);margin:2px 0 0;font-size:1rem;line-height:1.45}@media (width>=960px){.fm__grid[data-astro-cid-oumv5vtw]{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.fm__drawing[data-astro-cid-oumv5vtw]{top:calc(var(--header-h) + var(--space-6));padding:var(--space-8);position:sticky}}.fm:has([data-measure=whole][open]) .fh__part:is([data-part=roof],[data-part=facade],[data-part=windows],[data-part=basement]),.fm:has([data-measure=roof][open]) .fh__part[data-part=roof],.fm:has([data-measure=facade][open]) .fh__part[data-part=facade],.fm:has([data-measure=windows][open]) .fh__part[data-part=windows],.fm:has([data-measure=basement][open]) .fh__part[data-part=basement],.fm:has([data-measure=heating][open]) .fh__part[data-part=heating],.fm:has([data-measure=solar][open]) .fh__part:is([data-part=pv4],[data-part=solar10]),.fm:has([data-measure=comfort][open]) .fh__part[data-part=solarShading]{fill:var(--yellow)}.fm:has([data-measure=solar][open]) :is([data-part=pv4],[data-part=solar10]),.fm:has([data-measure=comfort][open]) :is([data-part=solarShading],[data-part=ventilation]){opacity:1}.fk[data-astro-cid-kqjfiovd]{scroll-margin-top:var(--header-h)}.fk__head[data-astro-cid-kqjfiovd]{max-width:44rem;margin-bottom:var(--space-6)}.fk__head[data-astro-cid-kqjfiovd] p[data-astro-cid-kqjfiovd]{margin-top:var(--space-3);color:var(--ink-60);font-size:1.125rem;line-height:1.5}.fk__example-grid[data-astro-cid-kqjfiovd]{gap:var(--space-4);display:grid}.fk__example[data-astro-cid-kqjfiovd]{padding:var(--space-5);background:var(--white);border:1.5px solid var(--ink);border-radius:var(--radius-lg);flex-direction:column;display:flex}.fk__example-title[data-astro-cid-kqjfiovd]{margin-top:var(--space-3);font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2}.fk__costs[data-astro-cid-kqjfiovd]{margin-top:var(--space-2);color:var(--ink-60);font-size:1rem}.fk__costs[data-astro-cid-kqjfiovd] strong[data-astro-cid-kqjfiovd]{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fk__facts[data-astro-cid-kqjfiovd]{gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-4);font-size:1rem;line-height:1.4;display:grid}.fk__facts[data-astro-cid-kqjfiovd] li[data-astro-cid-kqjfiovd]{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);display:grid}.fk__facts[data-astro-cid-kqjfiovd] .fi{margin-top:3px}.fk__ledger[data-astro-cid-kqjfiovd]{margin-top:auto}.fk__line[data-astro-cid-kqjfiovd]{align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);margin:0;font-size:1.0625rem;display:flex;position:relative}.fk__line[data-astro-cid-kqjfiovd] strong[data-astro-cid-kqjfiovd]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fk__label[data-astro-cid-kqjfiovd]{white-space:nowrap}.fk__tip-button[data-astro-cid-kqjfiovd]{width:17px;height:17px;color:var(--ink-60);font-family:var(--font-sans);vertical-align:1px;cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid;position:relative}.fk__tip-button[data-astro-cid-kqjfiovd]:after{content:"";position:absolute;inset:-10px}.fk__tip-button[data-astro-cid-kqjfiovd]:hover,.fk__tip-button[data-astro-cid-kqjfiovd][aria-expanded=true]{color:var(--ink)}.fk__tip-button[data-astro-cid-kqjfiovd]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fk__tip-text[data-astro-cid-kqjfiovd]{z-index:2;padding:var(--space-2) var(--space-3);background:var(--ink);border-radius:var(--radius-sm);color:var(--white);white-space:normal;visibility:hidden;opacity:0;font-size:.8125rem;font-weight:400;line-height:1.4;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.fk__tip-button[data-astro-cid-kqjfiovd][aria-expanded=true]+.fk__tip-text[data-astro-cid-kqjfiovd],.fk__tip-button[data-astro-cid-kqjfiovd]:focus-visible+.fk__tip-text[data-astro-cid-kqjfiovd]{visibility:visible;opacity:1}@media (hover:hover){.fk__tip-button[data-astro-cid-kqjfiovd]:hover+.fk__tip-text[data-astro-cid-kqjfiovd]{visibility:visible;opacity:1}}.fk__dots[data-astro-cid-kqjfiovd]{border-bottom:1.5px dotted var(--stone);flex:1;transform:translateY(-3px)}.fk__total[data-astro-cid-kqjfiovd]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--ink);font-size:1.0625rem;font-weight:600;display:flex}.fk__total[data-astro-cid-kqjfiovd] strong[data-astro-cid-kqjfiovd]{font-family:var(--font-display);white-space:nowrap;font-size:2rem;font-weight:700;line-height:1.05}.fk__closing[data-astro-cid-kqjfiovd]{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid}.fk__closing[data-astro-cid-kqjfiovd] p[data-astro-cid-kqjfiovd]{max-width:40rem;font-size:1.0625rem;line-height:1.5}.fk__cta[data-astro-cid-kqjfiovd]{justify-content:center;width:100%;min-height:54px;font-size:1rem}@media (width>=720px){.fk__example[data-astro-cid-kqjfiovd]{padding:var(--space-6)}.fk__closing[data-astro-cid-kqjfiovd]{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) auto}.fk__cta[data-astro-cid-kqjfiovd]{width:auto}}@media (width>=960px){.fk__example-grid[data-astro-cid-kqjfiovd]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.fw[data-astro-cid-y3oqqzsc]{background:var(--white)}.fw__head[data-astro-cid-y3oqqzsc]{max-width:44rem;margin-bottom:var(--space-8)}.fw__head[data-astro-cid-y3oqqzsc] p[data-astro-cid-y3oqqzsc]{margin-top:var(--space-3);color:var(--ink-60);font-size:1.125rem;line-height:1.5}.fw__step[data-astro-cid-y3oqqzsc]{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.fw__step[data-astro-cid-y3oqqzsc]:last-child{padding-bottom:0}.fw__step[data-astro-cid-y3oqqzsc]:not(:last-child):before{content:"";background:var(--ink);width:2px;position:absolute;top:48px;bottom:0;left:23px}.fw__marker[data-astro-cid-y3oqqzsc]{--icon-accent:var(--white);background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fw__when[data-astro-cid-y3oqqzsc]{font-family:var(--font-script);font-size:1.375rem;line-height:1.1}.fw__title[data-astro-cid-y3oqqzsc]{margin-top:2px;font-size:1.375rem;line-height:1.15}.fw__copy[data-astro-cid-y3oqqzsc]{margin-top:var(--space-1);color:var(--ink-80);font-size:1rem;line-height:1.45}@media (width>=860px){.fw__steps[data-astro-cid-y3oqqzsc]{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fw__step[data-astro-cid-y3oqqzsc]{padding-bottom:0;display:block}.fw__step[data-astro-cid-y3oqqzsc]:not(:last-child):before{top:23px;right:calc(var(--space-8) * -1);width:auto;height:2px;bottom:auto;left:48px}.fw__step[data-astro-cid-y3oqqzsc]:nth-child(3n):before{display:none}.fw__text[data-astro-cid-y3oqqzsc]{margin-top:var(--space-3)}}.ft[data-astro-cid-jmnk25ja]{background:var(--yellow);color:var(--ink);overflow:hidden}.ft__inner[data-astro-cid-jmnk25ja]{gap:var(--space-6);padding-top:var(--space-12);display:grid}.ft__heading[data-astro-cid-jmnk25ja]{color:var(--ink);font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.ft__script[data-astro-cid-jmnk25ja]{margin-top:var(--space-2);color:var(--ink);font-family:var(--font-script);font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1}.ft__lead[data-astro-cid-jmnk25ja]{margin-top:var(--space-4);max-width:32rem;color:var(--ink-80);font-size:1.125rem;line-height:1.5}.ft__climate[data-astro-cid-jmnk25ja]{margin-top:var(--space-5)}.ft__cta[data-astro-cid-jmnk25ja]{width:100%;max-width:24rem;min-height:56px;margin-top:var(--space-5);justify-content:center;font-size:1rem;display:flex}.ft__team[data-astro-cid-jmnk25ja]{width:128%;max-width:none;height:auto;margin-left:-14%;display:block}@media (width>=960px){.ft__team[data-astro-cid-jmnk25ja]{width:100%;margin-left:0}.ft__inner[data-astro-cid-jmnk25ja]{gap:var(--space-12);padding-top:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end}.ft__text[data-astro-cid-jmnk25ja]{padding-bottom:var(--space-16);align-self:center}}.fq__inner[data-astro-cid-2dkhv3to]{gap:var(--space-6);display:grid}.fq__closing[data-astro-cid-2dkhv3to]{margin-top:var(--space-3);color:var(--ink-60);font-size:1.0625rem;line-height:1.4}.fq__closing[data-astro-cid-2dkhv3to] a[data-astro-cid-2dkhv3to]{color:var(--ink);border-bottom:2px solid var(--yellow);font-weight:600}.fq__item[data-astro-cid-2dkhv3to]{background:var(--white);border-radius:var(--radius-md)}.fq__item[data-astro-cid-2dkhv3to]+.fq__item[data-astro-cid-2dkhv3to]{margin-top:var(--space-2)}.fq__question[data-astro-cid-2dkhv3to]{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;font-size:1.0625rem;font-weight:600;line-height:1.3;list-style:none;display:grid}.fq__question[data-astro-cid-2dkhv3to]::-webkit-details-marker{display:none}.fq__question[data-astro-cid-2dkhv3to] .fq__toggle{transition:transform var(--dur-med) var(--ease)}.fq__item[data-astro-cid-2dkhv3to][open] .fq__toggle{transform:rotate(45deg)}.fq__answer[data-astro-cid-2dkhv3to]{padding:0 var(--space-4) var(--space-4);color:var(--ink-80);font-size:1rem;line-height:1.5}@media (width>=960px){.fq__inner[data-astro-cid-2dkhv3to]{gap:var(--space-12);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start}.fq__head[data-astro-cid-2dkhv3to]{top:calc(var(--header-h) + var(--space-8));position:sticky}}.iq[data-astro-cid-x2ntrnjy]{--icon-accent:var(--white);background:var(--yellow);color:var(--ink);padding-block:var(--space-12)}.iq__inner[data-astro-cid-x2ntrnjy]{gap:var(--space-6);display:grid}.iq__eyebrow[data-astro-cid-x2ntrnjy]{color:var(--ink)}.iq__eyebrow[data-astro-cid-x2ntrnjy]:after{background:var(--ink)}.iq__heading[data-astro-cid-x2ntrnjy]{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05}.iq__lead[data-astro-cid-x2ntrnjy]{margin-top:var(--space-3);max-width:30rem;font-size:1.125rem;line-height:1.45}.iq__benefits[data-astro-cid-x2ntrnjy]{gap:var(--space-2);margin-top:var(--space-5);font-size:1.0625rem;font-weight:600;line-height:1.3;display:grid}.iq__benefits[data-astro-cid-x2ntrnjy] li[data-astro-cid-x2ntrnjy]{align-items:center;gap:var(--space-3);display:flex}.iq__benefit-icon[data-astro-cid-x2ntrnjy]{background:var(--ink);width:26px;height:26px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.iq__card[data-astro-cid-x2ntrnjy]{padding:var(--space-5);background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--ink);scroll-margin-top:calc(var(--header-h) + 16px)}.iq[data-astro-cid-x2ntrnjy] [data-astro-cid-x2ntrnjy][hidden],.iq__card[data-astro-cid-x2ntrnjy] [data-astro-cid-x2ntrnjy][hidden]{display:none!important}.iq__form[data-astro-cid-x2ntrnjy]{gap:var(--space-4);display:grid}.iq__title[data-astro-cid-x2ntrnjy]{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.iq__intro[data-astro-cid-x2ntrnjy]{margin-top:calc(var(--space-2) * -1);color:var(--ink-60);font-size:1rem;line-height:1.45}.iq__trap[data-astro-cid-x2ntrnjy]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.iq__label[data-astro-cid-x2ntrnjy]{margin-bottom:var(--space-2);color:var(--ink);padding:0;font-size:1rem;font-weight:600;line-height:1.3;display:block}.iq__input[data-astro-cid-x2ntrnjy]{scroll-margin-block:calc(var(--header-h) + var(--space-12)) var(--space-6);background:var(--white);border:1.5px solid var(--border-2);border-radius:var(--radius-md);width:100%;height:54px;color:var(--ink);padding:0 16px;font-size:1.0625rem;display:block}.iq__input[data-astro-cid-x2ntrnjy]:focus{border-color:var(--ink);box-shadow:var(--shadow-focus);outline:none}.iq__textarea[data-astro-cid-x2ntrnjy]{resize:vertical;height:auto;min-height:104px;padding-block:12px;line-height:1.4}.iq__pair[data-astro-cid-x2ntrnjy]{gap:var(--space-3);display:grid}.iq__input[data-astro-cid-x2ntrnjy][aria-invalid=true],.iq__textarea[data-astro-cid-x2ntrnjy][aria-invalid=true]{border-color:#a32a1c}.iq__field-error[data-astro-cid-x2ntrnjy]{margin-top:var(--space-2);color:#a32a1c;font-size:.9375rem;font-weight:600;line-height:1.35}.iq__hint[data-astro-cid-x2ntrnjy]{margin-top:calc(var(--space-1) * -1);color:var(--ink-60);font-size:.875rem;line-height:1.35}.iq__consent[data-astro-cid-x2ntrnjy]{gap:var(--space-3);color:var(--ink-60);cursor:pointer;grid-template-columns:24px 1fr;font-size:.9375rem;line-height:1.45;display:grid}.iq__consent[data-astro-cid-x2ntrnjy] input[data-astro-cid-x2ntrnjy]{width:22px;height:22px;accent-color:var(--ink);margin:1px 0 0}.iq__consent[data-astro-cid-x2ntrnjy] a[data-astro-cid-x2ntrnjy]{color:var(--ink);text-underline-offset:3px;margin-block:-8px -10px;padding-block:10px;text-decoration:underline;display:block}.iq__error[data-astro-cid-x2ntrnjy]{color:#a32a1c;font-size:1rem;font-weight:600;line-height:1.4}.iq__actions[data-astro-cid-x2ntrnjy]{gap:var(--space-3);display:grid}.iq__btn[data-astro-cid-x2ntrnjy]{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:56px;padding:12px 16px;font-size:1rem;line-height:1.25}.iq__nowrap[data-astro-cid-x2ntrnjy]{white-space:nowrap}.iq__success[data-astro-cid-x2ntrnjy]{scroll-margin-block:var(--header-h) var(--space-16);outline:none}.iq__success-title[data-astro-cid-x2ntrnjy]{margin-bottom:var(--space-2);font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.iq__success[data-astro-cid-x2ntrnjy] p[data-astro-cid-x2ntrnjy]{margin-bottom:var(--space-4);color:var(--ink-60);font-size:1.0625rem;line-height:1.5}@media (width>=520px){.iq__pair[data-astro-cid-x2ntrnjy]{grid-template-columns:repeat(2,minmax(0,1fr))}.iq__hint[data-astro-cid-x2ntrnjy]{grid-column:1/-1}.iq__card[data-astro-cid-x2ntrnjy]{padding:var(--space-8)}.iq__actions[data-astro-cid-x2ntrnjy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.iq__success[data-astro-cid-x2ntrnjy]{scroll-margin-block-end:0}.iq[data-astro-cid-x2ntrnjy]{padding-block:var(--space-20)}.iq__inner[data-astro-cid-x2ntrnjy]{gap:var(--space-12);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}.iq__text[data-astro-cid-x2ntrnjy]{top:calc(var(--header-h) + var(--space-8));position:sticky}}.fl[data-astro-cid-ko3rjpn3]{background:var(--white);padding-block:var(--space-8)}.fl__inner[data-astro-cid-ko3rjpn3]{gap:var(--space-3);display:grid}.fl[data-astro-cid-ko3rjpn3] p[data-astro-cid-ko3rjpn3]{max-width:62rem;color:var(--ink-60);font-size:.8125rem;line-height:1.55}.fl[data-astro-cid-ko3rjpn3] a[data-astro-cid-ko3rjpn3]{text-underline-offset:3px;text-decoration:underline}.fp__bar[data-astro-cid-6qskuq5n]{--icon-accent:transparent;z-index:5;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0}.fp__bar-btn[data-astro-cid-6qskuq5n]{justify-content:center;gap:var(--space-2);white-space:nowrap;min-height:48px;padding:8px;font-size:.9375rem}@media (width>=960px){.fp__bar[data-astro-cid-6qskuq5n]{display:none}}.fp:has(input:not([type=radio],[type=checkbox]):focus,textarea:focus) .fp__bar{display:none}@media (width<=767px){.fp .section{padding-block:var(--space-12)}}
