.ed-cta{--color-brand: var(--accent-emerald);position:relative;z-index:1;margin-inline:var(--frame-inset);margin-block-start:1.25rem;margin-block-end:0;border-radius:var(--frame-radius);overflow:clip;background-color:#3f5c6e;color:oklch(1 0 none);box-shadow:var(--shadow-border);container-type:inline-size}.ed-cta__stage{position:relative;padding-block-start:clamp(3.5rem,6.5vw,5.5rem);padding-block-end:clamp(3.5rem,5vw,4.25rem);padding-inline:var(--frame-pad-inline)}.ed-cta__media{position:absolute;inset:0;z-index:0;pointer-events:none}.ed-cta__parallax{inline-size:100%;block-size:100%}.ed-cta__bg-img{inline-size:100%;block-size:100%;object-fit:cover;object-position:42% 38%}.ed-cta__glaze{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklch,var(--bg-dark) 47%,transparent) 0% 55%,color-mix(in oklch,var(--bg-dark) 54%,transparent))}@container (inline-size >= 55rem){.ed-cta__glaze{background:linear-gradient(calc(90deg * var(--dir, 1)),color-mix(in oklch,var(--bg-dark) 50%,transparent),color-mix(in oklch,var(--bg-dark) 44%,transparent))}}.ed-cta__grid{position:relative;z-index:2;max-inline-size:var(--container-max);inline-size:100%;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,4.5vw,3.5rem);align-items:stretch}@container (inline-size >= 55rem){.ed-cta__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.ed-cta__start-col{display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding-block-start:clamp(8px,2vw,32px);padding-block-end:clamp(8px,3vw,48px)}.ed-cta__top-copy{display:flex;flex-direction:column}.ed-cta__heading{font-family:var(--font-display);font-size:clamp(2.85rem,5.8vw,5.25rem);font-weight:500;line-height:1.02;letter-spacing:-.045em;max-inline-size:10ch;color:oklch(1 0 none)}.ed-cta__benefits{margin-block-start:2rem;list-style:none;padding:0;max-inline-size:28rem;display:flex;flex-direction:column}.ed-cta__benefit-row{padding-block:.75rem;border-block-start:1px solid oklch(1 0 none / .22);display:flex;align-items:baseline;gap:.75rem;font-size:.9375rem;font-weight:500;line-height:1.38;letter-spacing:-.015em;color:oklch(1 0 none)}.ed-cta__benefit-num{font-family:var(--font-index);font-size:.75rem;font-weight:500;color:oklch(1 0 none / .92);font-variant-numeric:tabular-nums;flex:none}.ed-cta__testimonial{display:flex;flex-direction:column}.ed-cta__quote{margin-block:0;max-inline-size:30ch;font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:oklch(1 0 none)}.ed-cta__author{margin-block-start:22px;display:flex;align-items:center;gap:12px}.ed-cta__avatar{display:grid;place-items:center;inline-size:2.625rem;block-size:2.625rem;padding:.5rem;border-radius:var(--radius-pill);background-color:oklch(1 0 none);color:oklch(.145 0 none);flex:none}.ed-cta__avatar svg{inline-size:100%;block-size:100%}.ed-cta__author-meta{display:flex;flex-direction:column;gap:2px}.ed-cta__author-name{font-size:.875rem;font-weight:500;line-height:1.25;color:oklch(1 0 none);text-decoration:underline;text-decoration-color:oklch(1 0 none / .4);text-underline-offset:.2em;border-radius:.25rem}.ed-cta__author-name:focus-visible{outline:2px solid oklch(1 0 none);outline-offset:2px}.ed-cta__author-name:active{color:oklch(1 0 none / .84)}@media(hover:hover)and (pointer:fine){.ed-cta__author-name:hover{text-decoration-color:currentColor}}.ed-cta__author-role{font-size:.78125rem;font-weight:400;line-height:1.25;color:oklch(1 0 none / .94)}.ed-cta__end-col{display:flex;flex-direction:column;min-inline-size:0}.ed-cta__form-card{background-color:#eff4f8db;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid oklch(1 0 none / .68);box-shadow:inset 0 1px oklch(1 0 none / .86),0 24px 60px -20px oklch(.12 0 none / .36);border-radius:1.75rem;overflow:clip;color:oklch(.18 0 none)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ed-cta__form-card{background-color:#f2f6f9}}@media(prefers-reduced-transparency:reduce){.ed-cta__form-card{background-color:#f2f6f9;backdrop-filter:none;-webkit-backdrop-filter:none}}.ed-cta__form-body{padding-block-start:2.25rem;padding-block-end:1.75rem;padding-inline:clamp(1.25rem,3vw,2.25rem)}.ed-cta__form-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem}.ed-cta__studio-note{font-size:var(--text-micro);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:oklch(.34 0 none)}.ed-cta__form-lead{margin-block-start:20px;font-family:var(--font-display);font-size:clamp(1.25rem,1.75vw,1.55rem);font-weight:500;line-height:1.28;letter-spacing:-.025em}.ed-cta__form-lead-strong{color:oklch(.16 0 none);font-weight:500}.ed-cta__form-lead-muted{color:oklch(.32 0 none);font-weight:500}.ed-cta__inputs-row{margin-block-start:28px;display:grid;grid-template-columns:1fr;gap:14px}@container (inline-size >= 34rem){.ed-cta__inputs-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-cta__field{display:flex;flex-direction:column;gap:6px}.ed-cta__field-group{margin-block-start:20px;border:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:10px}.ed-cta__label{padding:0;font-size:.8125rem;font-weight:600;line-height:1.3;color:oklch(.18 0 none)}.ed-cta__field-group>.ed-cta__label{margin-block-end:8px}.ed-cta__input{inline-size:100%;block-size:44px;border-radius:999px;padding-inline:16px;background-color:oklch(1 0 none / .76);border:1.5px solid var(--border-control);color:oklch(.16 0 none);font-size:max(16px,.875rem);transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.ed-cta__input::placeholder,.ed-cta__textarea::placeholder{color:var(--ink-muted)}.ed-cta__input:focus-visible,.ed-cta__textarea:focus-visible{background-color:oklch(1 0 none / .94);border-color:var(--ink-strong)}.ed-cta__input[aria-invalid=true],.ed-cta__textarea[aria-invalid=true]{border-color:var(--accent-coral-text);background-color:oklch(.99 .012 28 / .92)}.ed-cta__error{font-size:.78125rem;font-weight:600;line-height:1.35;color:var(--accent-coral-text)}.ed-cta__send-error{margin-block-start:16px}.ed-cta__send-error:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:.25rem}.ed-cta__send-error:focus:not(:focus-visible){outline:2px solid transparent}.ed-cta__pills{display:flex;flex-wrap:wrap;gap:8px}.ed-cta__pill{position:relative;min-block-size:2.375rem;padding-block:.45rem;padding-inline:.9375rem;border-radius:var(--radius-pill);background-color:oklch(1 0 none / .74);border:1.5px solid var(--border-control);box-shadow:inset 0 1px oklch(1 0 none / .82);color:oklch(.16 0 none);font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;display:inline-flex;align-items:center;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out)}@media(pointer:coarse){.ed-cta__pill{min-block-size:2.75rem}}.ed-cta__pill-input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ed-cta__pill:has(.ed-cta__pill-input:checked){background-color:var(--ink-strong);border-color:var(--ink-strong);box-shadow:inset 0 1px oklch(1 0 none / .14);color:var(--ink-on-dark)}.ed-cta__pill:has(.ed-cta__pill-input:focus-visible){box-shadow:0 0 0 2px var(--focus-halo);outline:2px solid var(--focus-ring);outline-offset:2px}.ed-cta__textarea{inline-size:100%;min-block-size:108px;border-radius:18px;padding-block:14px;padding-inline:16px;background-color:oklch(1 0 none / .76);border:1.5px solid var(--border-control);color:oklch(.16 0 none);font-size:max(16px,.875rem);line-height:1.5;resize:vertical;overscroll-behavior:contain;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.ed-cta__terms-wrap{margin-block-start:16px;display:flex;flex-direction:column;gap:6px}.ed-cta__terms{display:inline-flex;align-items:center;gap:10px;min-block-size:28px;font-size:.78125rem;font-weight:500;line-height:1.4;color:oklch(.18 0 none);cursor:pointer}@media(pointer:coarse){.ed-cta__terms{min-block-size:44px}}.ed-cta__terms-check{appearance:none;-webkit-appearance:none;inline-size:18px;block-size:18px;margin:0;border-radius:999px;background-color:oklch(1 0 none / .84);border:1.5px solid var(--border-control);display:inline-grid;place-content:center;flex:none;cursor:pointer}.ed-cta__terms-check:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-pill);background-color:oklch(.2 0 none);opacity:0;transform:scale(.65)}.ed-cta__terms-check:checked{border-color:var(--ink-strong)}.ed-cta__terms-check:checked:before{opacity:1;transform:scale(1)}.ed-cta__terms-link{color:var(--ink-strong);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.ed-cta__form-footer{border-block-start:1px solid oklch(.2 0 none / .12);padding-block:20px;padding-inline:clamp(20px,3vw,36px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ed-cta__response-note{font-size:.78125rem;font-weight:400;line-height:1.4;color:oklch(.18 0 none);max-inline-size:26ch}.ed-cta__response-note strong{font-weight:700}.ed-cta__submit-btn{min-block-size:44px;padding-inline-start:20px;padding-inline-end:18px;border-radius:999px;border:0;background-color:oklch(.2 0 none);color:oklch(1 0 none);font-size:.875rem;font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:12px;overflow:clip;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.ed-cta__submit-viewport{position:relative;display:inline-grid;overflow:clip;padding-block:.08em}.ed-cta__submit-label{grid-area:1 / 1;display:inline-block}.ed-cta__submit-label--clone{opacity:0;transform:translateY(115%)}.ed-cta__submit-dot{inline-size:8px;block-size:8px;border-radius:999px;background-color:var(--color-brand);flex:none}.ed-cta__confirmation{padding-block:48px;padding-inline:clamp(24px,3vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ed-cta__confirmation-badge{inline-size:36px;block-size:36px;border-radius:999px;background-color:var(--color-brand);color:var(--ink-on-accent);display:inline-flex;align-items:center;justify-content:center}.ed-cta__confirmation-title{font-family:var(--font-display);font-size:1.375rem;font-weight:500;letter-spacing:-.025em;color:oklch(.16 0 none)}.ed-cta__confirmation-title:focus{outline:2px solid transparent}.ed-cta__confirmation-copy{font-size:.9375rem;line-height:1.55;color:oklch(.24 0 none / .9);max-inline-size:38ch}.ed-cta__reset-btn{margin-block-start:6px;min-block-size:42px;padding-inline:18px;border-radius:999px;border:1.5px solid var(--border-control);background-color:oklch(1 0 none / .8);color:var(--ink-strong);font-size:.84375rem;font-weight:600;letter-spacing:-.015em;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.ed-cta__stats{margin-block-start:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}@container (inline-size < 22rem){.ed-cta__stats{grid-template-columns:1fr;gap:20px}}.ed-cta__stat{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ed-cta__stat-value{font-family:var(--font-display);font-size:clamp(2.6rem,4.2vw,3.75rem);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:oklch(1 0 none)}.ed-cta__stat-suffix{color:oklch(1 0 none)}.ed-cta__stat-label{font-size:.78125rem;font-weight:400;line-height:1.35;color:oklch(1 0 none / .94)}@media(hover:hover)and (pointer:fine){.ed-cta__pill:hover:not(:has(.ed-cta__pill-input:checked)){background-color:oklch(1 0 none / .9);border-color:var(--ink-muted)}.ed-cta__submit-btn:hover{background-color:oklch(.26 0 none)}.ed-cta__reset-btn:hover{background-color:oklch(1 0 none);border-color:var(--ink-strong)}.ed-cta__terms-link:hover{color:var(--accent-emerald-text)}@media(prefers-reduced-motion:no-preference){.ed-cta__submit-btn:hover .ed-cta__submit-label--primary{opacity:0;transform:translateY(-115%)}.ed-cta__submit-btn:hover .ed-cta__submit-label--clone{opacity:1;transform:translateY(0)}.ed-cta__submit-btn:hover .ed-cta__submit-dot{transform:scale(1.25)}}}@media(prefers-reduced-motion:no-preference){.ed-cta__pill,.ed-cta__input,.ed-cta__textarea,.ed-cta__terms-check:before,.ed-cta__submit-btn,.ed-cta__reset-btn{transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out),opacity .15s var(--ease-out),scale .15s var(--ease-out),transform .15s var(--ease-out)}.ed-cta__pill:active,.ed-cta__submit-btn:active,.ed-cta__reset-btn:active{scale:.96}.ed-cta__submit-label,.ed-cta__submit-dot{transition:transform .34s var(--ease-spring),opacity .24s var(--ease-out)}}
