.landing-page{--lp-ground:#fbf9f4;--lp-panel:#fff;--lp-ink:#271a25;--lp-ink-muted:#5d4b59;--lp-heading:#3c1e39;--lp-line:#d9cfd6;--lp-field-line:#8a7a87;--lp-cta:#b24a34;--lp-on-cta:#fbf9f4;--lp-focus:#3c1e39;--lp-error:#a3301b;--lp-ok:#2f6b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;background:var(--lp-ground);max-width:none;min-height:100vh;color:var(--lp-ink);font-family:var(--font-c2-body,system-ui, sans-serif);margin:0;padding:clamp(2rem,6vw,4.5rem) 1rem clamp(3rem,8vw,5.5rem);font-size:1.0625rem;line-height:1.6;display:block}@media (prefers-color-scheme:dark){.landing-page:not([data-scheme=light]){--lp-ground:#1d1220;--lp-panel:#2a1c2d;--lp-ink:#f2ede4;--lp-ink-muted:#cfc3cc;--lp-heading:#f7f2ea;--lp-line:#4a3a4c;--lp-field-line:#a8979f;--lp-cta:#e08a6c;--lp-on-cta:#1d1220;--lp-focus:#f2c6b4;--lp-error:#ffb4a1;--lp-ok:#a8dcb1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.landing-page[data-scheme=dark]{--lp-ground:#1d1220;--lp-panel:#2a1c2d;--lp-ink:#f2ede4;--lp-ink-muted:#cfc3cc;--lp-heading:#f7f2ea;--lp-line:#4a3a4c;--lp-field-line:#a8979f;--lp-cta:#e08a6c;--lp-on-cta:#1d1220;--lp-focus:#f2c6b4;--lp-error:#ffb4a1;--lp-ok:#a8dcb1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page__inner{flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);max-width:38rem;margin:0 auto;display:flex}.landing-page .landing-hero__title{color:var(--lp-heading);font-family:var(--font-c2-heading,system-ui, sans-serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.1}.landing-hero p{max-width:34rem;margin:0 0 .75rem;font-size:clamp(1.0625rem,2.2vw,1.1875rem)}.landing-hero--thanks{flex-direction:column;align-items:flex-start;display:flex}.landing-hero__mark{fill:none;stroke:var(--lp-ok);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1rem}.landing-page section h2,.enlora-admin .landing-preview-frame .landing-page section h2{color:var(--lp-heading);margin:0 0 .5rem;font-size:1.25rem;line-height:1.3}.landing-page section p{margin:0 0 .75rem}.landing-page a:not(.landing-button){color:var(--lp-heading);text-underline-offset:.18em}.landing-panel{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:var(--radius-c2,10px);box-shadow:var(--elevation-1);animation:ui-rise var(--duration-content) var(--ease-brand);padding:clamp(1.25rem,4vw,2rem)}.landing-panel--cta{box-shadow:none;background:0 0;border:0;padding:0}.landing-form{flex-direction:column;gap:1rem;display:flex}.landing-form__intro{color:var(--lp-ink-muted);margin:0;font-size:.9375rem}.landing-field{flex-direction:column;gap:.35rem;display:flex}.landing-field label{font-weight:600}.landing-field__optional,.landing-field__required{color:var(--lp-ink-muted);font-size:.9375rem;font-weight:400}.landing-field input[type=text],.landing-field input[type=email],.landing-field input[type=tel]{border:1.5px solid var(--lp-field-line);border-radius:var(--radius-c2,10px);background:var(--lp-panel);min-height:48px;color:var(--lp-ink);font:inherit;padding:.65rem .85rem}.landing-field input::placeholder{color:var(--lp-ink-muted);opacity:1}.landing-field input[aria-invalid=true]{border-color:var(--lp-error)}.landing-field--checkbox{flex-direction:row;align-items:flex-start;gap:.75rem}.landing-field--checkbox input{width:1.375rem;height:1.375rem;accent-color:var(--lp-cta);flex:none;margin:.15rem 0 0}.landing-field--checkbox label{font-weight:400}.landing-field__help{color:var(--lp-ink-muted);margin:0;font-size:.9375rem}.landing-field__error,.landing-form__error{color:var(--lp-error);margin:0;font-size:.9375rem;font-weight:600}.landing-form__info{margin:0;font-weight:600}.landing-form__notice{color:var(--lp-ink-muted);margin:0;font-size:.9375rem}.landing-form__notice a{color:var(--lp-ink);text-underline-offset:.15em;text-decoration:underline}.landing-form__status:empty{display:none}.landing-button{border-radius:var(--radius-c2,10px);min-height:48px;font:600 1.0625rem/1.2 var(--font-c2-body,system-ui, sans-serif);cursor:pointer;transition:transform var(--duration-press) var(--ease-brand), box-shadow var(--duration-hover) var(--ease-brand);border:1.5px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.landing-button--primary{background:var(--lp-cta);color:var(--lp-on-cta);box-shadow:var(--elevation-1)}.landing-form .landing-button{align-self:flex-start}.landing-button:focus-visible,.landing-page input:focus-visible,.landing-page a:focus-visible{outline:3px solid var(--lp-focus);outline-offset:2px}.landing-button:not(:disabled):active{transform:scale(var(--press-scale))}.landing-button:disabled{opacity:.7;cursor:progress}@media (hover:hover) and (pointer:fine){.landing-button--primary:hover{background:color-mix(in srgb, var(--lp-cta) 88%, var(--lp-ink));box-shadow:var(--elevation-2)}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}.landing-button:active{transform:none}}@media (forced-colors:active){.landing-button{border-color:buttontext}}.landing-cta{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.landing-cta__note{color:var(--lp-ink-muted);margin:0;font-size:.9375rem}@media (max-width:480px){.landing-button,.landing-form .landing-button{align-self:stretch;width:100%}.landing-cta{align-items:stretch}}.landing-page--backdrop{isolation:isolate;background:0 0;position:relative}.landing-page--translucent-card .landing-hero,.landing-page--translucent-card section{background:color-mix(in srgb, var(--lp-ground) 88%, transparent);border-radius:var(--radius-c2,10px);padding:clamp(1rem,3vw,1.5rem)}.landing-page--plain .landing-hero,.landing-page--plain section{background:var(--lp-ground);border-radius:var(--radius-c2,10px);padding:clamp(1rem,3vw,1.5rem)}.landing-hero__links,.landing-hero__media{margin:.75rem 0 0;padding-left:1.25rem}.landing-hero__media img,.landing-page section img{border-radius:var(--radius-c2,10px);max-width:100%;height:auto}
