.project-cta[data-astro-cid-ejnwa6so]{isolation:isolate;background:radial-gradient(circle at 9% 4%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 28%), var(--color-cloud);padding-block:clamp(78px,8vw,128px);scroll-margin-top:100px;position:relative;overflow:clip}.project-cta__shell[data-astro-cid-ejnwa6so]{border:1px solid var(--border-color);background:var(--surface-soft);min-height:690px;box-shadow:0 28px 70px color-mix(in srgb, var(--color-navy) 9%, transparent);border-radius:clamp(24px,3vw,42px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.project-cta__media[data-astro-cid-ejnwa6so]{background:radial-gradient(circle at 30% 28%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 30%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--color-orange) 11%, transparent), transparent 30%), var(--surface-soft);min-width:0;position:relative;overflow:hidden}.project-cta__clip[data-astro-cid-ejnwa6so]{pointer-events:none;position:absolute}.project-cta__image[data-astro-cid-ejnwa6so]{z-index:1;object-fit:cover;object-position:54% center;clip-path:url(#project-cta-image-curve);filter:saturate(.96)contrast(1.015);width:106%;max-width:none;height:100%;position:absolute;inset:0 -6% 0 0}.project-cta__media[data-astro-cid-ejnwa6so]:before{z-index:2;border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);content:"";pointer-events:none;border-radius:52% 0 0 44%/32% 0 0 58%;position:absolute;inset:5% -24% 5% 9%}.project-cta__media[data-astro-cid-ejnwa6so]:after{z-index:3;border:2px solid #0000;border-left-color:var(--color-orange);opacity:.85;content:"";pointer-events:none;border-radius:50%;width:260px;height:430px;position:absolute;top:15%;left:10%;rotate:14deg}.project-cta__orbit[data-astro-cid-ejnwa6so]{z-index:0;aspect-ratio:1;background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:50%;width:360px;position:absolute;top:-150px;left:-120px}.project-cta__dots[data-astro-cid-ejnwa6so]{z-index:3;opacity:.5;background-image:radial-gradient(circle, var(--color-primary) 2px, transparent 2.5px);background-size:15px 15px;width:116px;height:92px;position:absolute;bottom:32px;left:34px}.project-cta__content[data-astro-cid-ejnwa6so]{--color-body:var(--feature-text);--color-navy:var(--feature-text);--color-primary:var(--feature-accent);--border-color:var(--feature-border);background:var(--feature-background);min-width:0;color:var(--feature-text);color-scheme:dark;flex-direction:column;justify-content:center;padding:clamp(44px,5vw,78px);display:flex;position:relative}.project-cta__content[data-astro-cid-ejnwa6so]:after{border:1px solid color-mix(in srgb, var(--feature-accent) 18%, transparent);content:"";pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-255px;right:-220px}.project-cta__plane[data-astro-cid-ejnwa6so]{color:var(--color-orange);opacity:.95;position:absolute;top:56px;right:54px;rotate:-13deg}.project-cta__content[data-astro-cid-ejnwa6so] .eyebrow[data-astro-cid-ejnwa6so]{color:var(--color-orange);margin-bottom:16px}.project-cta__content[data-astro-cid-ejnwa6so] h2[data-astro-cid-ejnwa6so]{max-width:650px;color:var(--heading-inverse);font-size:var(--font-section-title);letter-spacing:-.055em;line-height:1.01}.project-cta__content[data-astro-cid-ejnwa6so] h2[data-astro-cid-ejnwa6so] span[data-astro-cid-ejnwa6so]{color:var(--heading-inverse-accent)}.project-cta__description[data-astro-cid-ejnwa6so]{max-width:620px;color:color-mix(in srgb, var(--feature-text) 82%, transparent);margin-top:22px;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65}.project-cta__supporting[data-astro-cid-ejnwa6so]{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.project-cta__supporting[data-astro-cid-ejnwa6so] li[data-astro-cid-ejnwa6so]{color:color-mix(in srgb, var(--feature-text) 87%, transparent);align-items:center;gap:10px;font-size:.88rem;font-weight:650;line-height:1.4;display:flex}.project-cta__supporting[data-astro-cid-ejnwa6so] li[data-astro-cid-ejnwa6so]>span[data-astro-cid-ejnwa6so]{border:1px solid color-mix(in srgb, var(--feature-accent) 34%, transparent);background:color-mix(in srgb, var(--feature-accent) 12%, transparent);width:24px;height:24px;color:var(--feature-accent);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__shell[data-astro-cid-ejnwa6so]{min-height:0;display:block}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]{background:radial-gradient(circle at 3% 8%, color-mix(in srgb, var(--feature-accent) 16%, transparent), transparent 30%), radial-gradient(circle at 96% 92%, color-mix(in srgb, var(--color-orange) 11%, transparent), transparent 34%), var(--feature-background);grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-content:center;column-gap:clamp(44px,5vw,86px);min-height:760px;padding:clamp(52px,5.5vw,86px);display:grid}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]:before{opacity:.12;background-image:radial-gradient(circle, var(--feature-accent) 1.5px, transparent 2px);content:"";pointer-events:none;background-size:16px 16px;width:190px;height:150px;position:absolute;top:28px;left:32px;mask-image:linear-gradient(145deg,#000,#0000 78%)}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]:after{width:560px;height:560px;bottom:-340px;right:-280px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so] .eyebrow[data-astro-cid-ejnwa6so]{grid-area:1/1;align-self:end;margin-bottom:0}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so] h2[data-astro-cid-ejnwa6so]{max-width:590px;font-size:var(--font-section-title);grid-area:2/1;margin-top:20px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__description[data-astro-cid-ejnwa6so]{grid-area:3/1;max-width:560px;margin-top:22px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__supporting[data-astro-cid-ejnwa6so]{grid-area:4/1;gap:11px;max-width:570px;margin-top:28px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__supporting[data-astro-cid-ejnwa6so] li[data-astro-cid-ejnwa6so]{background:color-mix(in srgb, var(--feature-surface) 34%, transparent);transition:translate var(--duration-fast) var(--ease-out), border-color var(--duration-fast), background var(--duration-fast);border:1px solid #0000;border-radius:12px;padding:10px 12px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__plane[data-astro-cid-ejnwa6so]{opacity:.24;top:42px;right:48px}.project-cta__form[data-astro-cid-ejnwa6so]{z-index:1;margin-top:32px;position:relative}.project-cta--custom[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]{grid-template-rows:auto}.project-cta__custom-copy[data-astro-cid-ejnwa6so]{grid-area:1/1;align-self:center;min-width:0}.project-cta[data-astro-cid-ejnwa6so].project-cta--custom .project-cta__form[data-astro-cid-ejnwa6so]{grid-row:1;scroll-margin-top:112px}.project-cta--custom[data-astro-cid-ejnwa6so] .project-cta__description[data-astro-cid-ejnwa6so] p[data-astro-cid-ejnwa6so]+p[data-astro-cid-ejnwa6so]{margin-top:16px}.project-cta__custom-closing[data-astro-cid-ejnwa6so]{border-top:1px solid var(--feature-border);color:var(--feature-accent);text-align:center;grid-area:2/1/auto/-1;margin-top:32px;padding-top:23px;font-size:.94rem;font-weight:650;line-height:1.6}.project-cta__form-status[data-astro-cid-ejnwa6so]{color:color-mix(in srgb, var(--feature-text) 70%, transparent);margin-top:14px;font-size:.75rem;line-height:1.5}.form-field--wide[data-astro-cid-ejnwa6so]{grid-column:1/-1}.project-cta--custom[data-astro-cid-ejnwa6so] [data-astro-cid-ejnwa6so]:is(a,button):focus-visible{outline:2px solid var(--feature-accent);outline-offset:5px}.project-cta__form-intro[data-astro-cid-ejnwa6so]{margin-bottom:16px}.project-cta__form-intro[data-astro-cid-ejnwa6so] h3[data-astro-cid-ejnwa6so]{color:var(--heading-inverse);font-size:var(--font-card-title);letter-spacing:-.025em;line-height:1.2}.project-cta__form-intro[data-astro-cid-ejnwa6so] p[data-astro-cid-ejnwa6so]{color:color-mix(in srgb, var(--feature-text) 68%, transparent);margin-top:6px;font-size:.88rem;line-height:1.5}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__form[data-astro-cid-ejnwa6so]{border:1px solid color-mix(in srgb, var(--feature-border) 90%, var(--feature-accent));background:color-mix(in srgb, var(--feature-surface) 80%, transparent);box-shadow:0 28px 70px #00000038, inset 0 1px color-mix(in srgb, var(--feature-text) 8%, transparent);backdrop-filter:blur(16px);border-radius:clamp(20px,2vw,28px);grid-area:1/2/5;align-self:center;margin-top:0;padding:clamp(24px,2.4vw,36px)}.project-cta__fields[data-astro-cid-ejnwa6so]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field[data-astro-cid-ejnwa6so]{border:1px solid var(--feature-border);background:color-mix(in srgb, var(--feature-surface) 72%, transparent);min-height:58px;color:color-mix(in srgb, var(--feature-text) 80%, transparent);transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 17px;display:grid;position:relative}.form-field[data-astro-cid-ejnwa6so]:focus-within{border-color:var(--feature-accent);background:color-mix(in srgb, var(--feature-soft) 88%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--feature-accent) 15%, transparent)}.form-field[data-astro-cid-ejnwa6so] input[data-astro-cid-ejnwa6so],.form-field[data-astro-cid-ejnwa6so] select[data-astro-cid-ejnwa6so],.form-field[data-astro-cid-ejnwa6so] textarea[data-astro-cid-ejnwa6so]{width:100%;min-width:0;color:var(--feature-text);background:0 0;border:0;outline:0}.form-field[data-astro-cid-ejnwa6so] input[data-astro-cid-ejnwa6so]{height:56px}.form-field[data-astro-cid-ejnwa6so] select[data-astro-cid-ejnwa6so]{appearance:none;cursor:pointer;height:56px;padding-right:28px}.form-field[data-astro-cid-ejnwa6so] textarea[data-astro-cid-ejnwa6so]{resize:vertical;min-height:92px;padding-block:17px}.form-field[data-astro-cid-ejnwa6so] input[data-astro-cid-ejnwa6so]::placeholder,.form-field[data-astro-cid-ejnwa6so] textarea[data-astro-cid-ejnwa6so]::placeholder{color:color-mix(in srgb, var(--feature-text) 62%, transparent);opacity:1}.form-field--select[data-astro-cid-ejnwa6so]{padding-right:13px}.form-field__chevron[data-astro-cid-ejnwa6so]{pointer-events:none;position:absolute;right:14px}.form-field--message[data-astro-cid-ejnwa6so]{grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:start}.form-field--message[data-astro-cid-ejnwa6so]>svg{margin-top:18px}.project-cta__form[data-astro-cid-ejnwa6so] button[data-astro-cid-ejnwa6so]{background:linear-gradient(110deg, var(--color-orange), color-mix(in srgb, var(--color-orange) 74%, #ffbd74));width:100%;min-height:62px;color:var(--feature-text);cursor:not-allowed;transition:translate var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast), opacity var(--duration-fast);border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:16px;font-weight:800;display:flex}.project-cta__form[data-astro-cid-ejnwa6so] button[data-astro-cid-ejnwa6so]:not(:disabled){cursor:pointer;box-shadow:0 13px 28px color-mix(in srgb, var(--color-orange) 20%, transparent)}.project-cta__form[data-astro-cid-ejnwa6so] button[data-astro-cid-ejnwa6so]:not(:disabled):hover{box-shadow:0 17px 34px color-mix(in srgb, var(--color-orange) 28%, transparent);translate:0 -2px}.project-cta__form[data-astro-cid-ejnwa6so] button[data-astro-cid-ejnwa6so]:disabled{opacity:.78}.project-cta__privacy[data-astro-cid-ejnwa6so]{color:color-mix(in srgb, var(--feature-text) 57%, transparent);align-items:flex-start;gap:8px;margin-top:13px;font-size:.72rem;line-height:1.5;display:flex}.project-cta__privacy[data-astro-cid-ejnwa6so] svg{color:color-mix(in srgb, var(--feature-text) 67%, transparent);flex:none;margin-top:2px}.project-cta__privacy[data-astro-cid-ejnwa6so]>span[data-astro-cid-ejnwa6so]{min-width:0}.project-cta__privacy[data-astro-cid-ejnwa6so] a[data-astro-cid-ejnwa6so]{color:color-mix(in srgb, var(--feature-accent) 88%, white);text-underline-offset:3px}.project-cta__success[data-astro-cid-ejnwa6so]{border:1px solid color-mix(in srgb, var(--feature-accent) 40%, var(--feature-border));background:color-mix(in srgb, var(--feature-accent) 13%, transparent);color:var(--feature-text);border-radius:12px;margin-top:14px;padding:13px 15px;font-size:.82rem;font-weight:650;line-height:1.5}@media (hover:hover){.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__supporting[data-astro-cid-ejnwa6so] li[data-astro-cid-ejnwa6so]:hover{border-color:color-mix(in srgb, var(--feature-accent) 28%, transparent);background:color-mix(in srgb, var(--feature-surface) 58%, transparent);translate:5px}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ejnwa6so][data-service-reveal].reveal-pending{opacity:0;translate:0 24px}[data-astro-cid-ejnwa6so][data-service-reveal].reveal-visible{animation:service-reveal .72s var(--ease-out) both}[data-astro-cid-ejnwa6so][data-reveal].will-reveal{opacity:0;translate:0 24px}[data-astro-cid-ejnwa6so][data-reveal].will-reveal.is-visible{animation:project-cta-reveal .72s var(--ease-out) both}}@keyframes service-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes project-cta-reveal{to{opacity:1;translate:0}}@media (width<=980px){.project-cta__shell[data-astro-cid-ejnwa6so]{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.project-cta__content[data-astro-cid-ejnwa6so]{padding-inline:clamp(30px,5vw,56px)}.project-cta__fields[data-astro-cid-ejnwa6so]{grid-template-columns:1fr}.form-field--message[data-astro-cid-ejnwa6so]{grid-column:auto}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__shell[data-astro-cid-ejnwa6so]{display:block}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]{grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);column-gap:34px;padding:48px 38px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__fields[data-astro-cid-ejnwa6so]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cta--service[data-astro-cid-ejnwa6so] .form-field--message[data-astro-cid-ejnwa6so]{grid-column:1/-1}}@media (width<=860px){.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]{min-height:0;padding:56px clamp(26px,6vw,52px);display:block}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so] h2[data-astro-cid-ejnwa6so]{max-width:690px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__description[data-astro-cid-ejnwa6so],.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__supporting[data-astro-cid-ejnwa6so]{max-width:700px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__form[data-astro-cid-ejnwa6so]{max-width:720px;margin-top:38px}}@media (width<=720px){.project-cta[data-astro-cid-ejnwa6so]{padding-block:70px}.project-cta__shell[data-astro-cid-ejnwa6so]{grid-template-columns:1fr}.project-cta__media[data-astro-cid-ejnwa6so]{min-height:300px}.project-cta__image[data-astro-cid-ejnwa6so]{object-position:52% 43%;clip-path:ellipse(82% 73% at 60% 47%);width:106%;height:112%;inset:-6% -6% -6% 0}.project-cta__media[data-astro-cid-ejnwa6so]:before{inset:6% -12% 6% 14%}.project-cta__content[data-astro-cid-ejnwa6so]{padding:48px 24px}.project-cta__plane[data-astro-cid-ejnwa6so]{width:58px;top:38px;right:24px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__shell[data-astro-cid-ejnwa6so]{display:block}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__fields[data-astro-cid-ejnwa6so]{grid-template-columns:1fr}.project-cta--service[data-astro-cid-ejnwa6so] .form-field--message[data-astro-cid-ejnwa6so]{grid-column:auto}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]{padding:46px 22px}.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__form[data-astro-cid-ejnwa6so]{padding:22px 18px}}@media (width<=430px){.project-cta--custom[data-astro-cid-ejnwa6so] .project-cta__content[data-astro-cid-ejnwa6so]{padding-inline:16px}.project-cta--custom[data-astro-cid-ejnwa6so] .project-cta__form[data-astro-cid-ejnwa6so]{padding-inline:14px}.project-cta__media[data-astro-cid-ejnwa6so]{min-height:250px}.project-cta__image[data-astro-cid-ejnwa6so]{object-position:52% 42%;height:120%;inset-block:-10%}.project-cta__description[data-astro-cid-ejnwa6so]{font-size:.97rem}.project-cta__plane[data-astro-cid-ejnwa6so]{opacity:.45}}@media (prefers-reduced-motion:reduce){.form-field[data-astro-cid-ejnwa6so],.project-cta--service[data-astro-cid-ejnwa6so] .project-cta__supporting[data-astro-cid-ejnwa6so] li[data-astro-cid-ejnwa6so]{transition:none}}
