#close.close-band{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.1rem,2.4vw,1.75rem);background:#fff;border-top:1px solid rgb(28 35 40 / 8%)}#close .close-shell{width:min(84rem,100%);margin:0 auto}#close .close-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:end}#close .close-kicker{margin:0 0 1rem;color:var(--muted);font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#close .close-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,3.9vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.06;color:var(--ink)}#close .close-title-line{display:block}#close .close-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem;max-width:28rem}#close .close-lede{margin:0;color:var(--ink);font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.65}@media(max-width:1000px){#close .close-layout{grid-template-columns:1fr;align-items:start;gap:1.35rem}#close .close-actions{max-width:none}}@media(max-width:720px){#close.close-band{padding:3.2rem .85rem}#close .close-actions :global(.offer-cta){width:100%;justify-content:space-between}}.goliath-form-embed[data-astro-cid-ik3anfki]{min-width:0;width:100%}.goliath-form-frame[data-astro-cid-ik3anfki]{display:block;width:100%;min-height:500px;border:0}.form-legal[data-astro-cid-ik3anfki]{margin:1.25rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.6}.form-legal[data-astro-cid-ik3anfki] a[data-astro-cid-ik3anfki]{color:var(--ink);text-decoration:underline}#contact-form.intake{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.1rem,2.4vw,1.75rem);background:#fff;border-bottom:1px solid rgb(28 35 40 / 8%)}#contact-form .intake-shell{width:min(84rem,100%);margin:0 auto}#contact-form .intake-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4.5vw,3.75rem);align-items:start}#contact-form .intake-copy{max-width:34rem;padding-top:.2rem}#contact-form .intake-kicker{margin:0 0 1rem;color:var(--muted);font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#contact-form .intake-copy h2{margin:0 0 1.1rem;font-family:var(--font-display);font-size:clamp(2.2rem,3.9vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.06;color:var(--ink)}#contact-form .intake-title-line{display:block;white-space:nowrap}#contact-form .intake-lede{margin:0 0 1.75rem;color:var(--ink);font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.65}#contact-form .intake-points{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid rgb(28 35 40 / 10%)}#contact-form .intake-points li{padding:1.2rem 0;border-bottom:1px solid rgb(28 35 40 / 10%)}#contact-form .intake-point-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}#contact-form .intake-points p:not(.intake-point-title){margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}#contact-form .intake-form-col{min-width:0}#contact-form .intake-form-panel{padding:clamp(1.15rem,2.2vw,1.65rem);border:1px solid rgb(28 35 40 / 10%);background:#fcfbf8}@media(max-width:1000px){#contact-form .intake-layout{grid-template-columns:1fr;gap:1.75rem}#contact-form .intake-copy{max-width:none}#contact-form .intake-title-line{white-space:normal}}@media(max-width:720px){#contact-form.intake{padding:3.2rem .85rem}#contact-form .intake-form-panel{padding:1.15rem}#contact-form .intake-points li{padding:1.05rem 0}}#faq.faq-section{padding:clamp(3.5rem,7vw,6.5rem) clamp(1.1rem,2.4vw,1.75rem)!important;background:#fff!important;border-bottom:0}#faq .faq-shell{width:min(84rem,100%);margin:0 auto}#faq .faq-layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4.5vw,3.75rem);align-items:start}#faq .faq-copy{max-width:28rem;padding-top:.15rem}#faq .faq-kicker{margin:0 0 1rem;color:var(--muted);font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#faq .faq-copy h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.2rem,3.9vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.06;color:var(--ink)}#faq .faq-title-line{display:block}#faq .faq-lede{margin:0;color:var(--ink);font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.65}#faq .faq-list{min-width:0;border-top:1px solid rgb(28 35 40 / 10%)}#faq .faq-item{border-bottom:1px solid rgb(28 35 40 / 10%)}#faq .faq-item summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:1.2rem 0;cursor:pointer;color:var(--ink)}#faq .faq-item summary::-webkit-details-marker{display:none}#faq .faq-q{font-family:var(--font-display);font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}#faq .faq-toggle{flex-shrink:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;color:var(--muted);font-family:var(--font-sans);font-size:1.25rem;font-weight:400;line-height:1;transition:color .16s ease,transform .16s ease}#faq .faq-item[open] .faq-toggle{color:var(--blaze);transform:rotate(45deg)}#faq .faq-item summary:hover .faq-q{color:var(--blaze)}#faq .faq-a{margin:0;padding:0 2.4rem 1.25rem 0;max-width:38rem;color:var(--muted);font-size:.96rem;line-height:1.65}@media(max-width:1000px){#faq .faq-layout{grid-template-columns:1fr;gap:1.5rem}#faq .faq-copy{max-width:none}}@media(max-width:720px){#faq.faq-section{padding:3.2rem .85rem!important}#faq .faq-item summary{padding:1.05rem 0;gap:.85rem}#faq .faq-a{padding-right:0}}
