.marketing-landing-page-shell{background:var(--public-color-surface-paper);color:var(--public-color-text-primary)}.marketing-landing-page .home-hero__copy{top:clamp(1rem,50vh - 17rem,12rem)}.marketing-landing-page .home-hero__title{max-width:7ch;font-size:var(--public-text-home-hero-size)}.marketing-lead-form{gap:.9rem;width:min(100%,34rem);margin-block-start:clamp(1.25rem,2.5vw,2rem);display:grid}.marketing-lead-form__fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:.75rem;display:grid}.marketing-lead-form__field{color:var(--public-color-text-primary-dark);font-size:var(--public-text-body-size);gap:.35rem;font-weight:700;display:grid}.marketing-lead-form__field input{background:var(--public-color-surface-paper);width:100%;min-height:3.25rem;color:var(--public-color-text-primary);font:inherit;border:2px solid #0000;border-radius:12px;outline:none;padding:.78rem .9rem;font-weight:500;transition:border-color .16s,box-shadow .16s}.marketing-lead-form__field input:focus-visible{border-color:var(--rask-accent-purple);box-shadow:0 0 0 4px var(--rask-purple-veil)}.marketing-lead-form__submit,.marketing-success-modal__cta{border-radius:var(--rask-public-radius-button);background:var(--rask-pale-purple);min-height:3.35rem;color:var(--rask-primary);font-family:var(--font-body);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-flex}.marketing-lead-form__submit:hover,.marketing-success-modal__cta:hover{transform:translateY(-2px)}.marketing-lead-form__submit:disabled{cursor:wait;opacity:.88;transform:none}[data-marketing-submit-pending]:not([hidden]){align-items:center;gap:.6rem;display:inline-flex}.marketing-lead-form__loader{background:currentColor;flex:none;width:1.2rem;height:1.2rem;animation:.85s linear infinite marketing-lead-form-spin;mask:url(/assets/home/hero/shape-starburst.svg) 50%/contain no-repeat}@keyframes marketing-lead-form-spin{to{transform:rotate(360deg)}}.marketing-lead-form__submit[data-marketing-button-theme=finance]{background:var(--rask-coral)}.marketing-lead-form__submit[data-marketing-button-theme=investing]{background:var(--rask-pale-gold)}.marketing-lead-form__submit[data-marketing-button-theme=property]{background:var(--rask-peach)}.marketing-lead-form__submit[data-marketing-button-theme=business]{background:var(--rask-olive)}.marketing-lead-form__status{min-height:1.4em;color:var(--public-color-text-primary-dark);font-size:var(--public-text-body-size);margin:0;line-height:1.4}.marketing-lead-form__trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.marketing-lead-form__consent{max-width:54ch;font-size:var(--public-text-body-small-size);line-height:var(--public-text-body-small-lh)}.marketing-success-modal{width:min(100% - 2rem,35rem);max-height:calc(100dvh - 2rem);color:var(--public-color-text-primary);background:0 0;border:0;border-radius:28px;margin:auto;padding:0;overflow:visible}.marketing-success-modal::backdrop{backdrop-filter:blur(8px);background:#160c26b8}.marketing-success-modal__panel{background:var(--public-color-surface-paper);text-align:center;border-radius:28px;justify-items:center;gap:1rem;padding:clamp(2rem,6vw,3.5rem);display:grid;position:relative;box-shadow:0 28px 90px #0000004d}.marketing-success-modal__close{background:var(--rask-purple-veil);width:2.6rem;height:2.6rem;color:var(--rask-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:1.6rem;display:inline-grid;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.marketing-success-modal__logo{width:7.5rem;height:auto;display:block}.marketing-success-modal__eyebrow{color:var(--rask-violet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.marketing-success-modal h2{max-width:13ch;color:var(--public-color-text-primary);font-family:var(--font-display);font-size:var(--public-text-heading-section-size);margin:0;font-weight:400;line-height:1}.marketing-success-modal p:not(.marketing-success-modal__eyebrow){max-width:42ch;color:var(--public-color-text-secondary);font-size:var(--public-text-body-size);line-height:var(--public-text-body-lh);margin:0}.marketing-success-modal__cta{background:var(--rask-deep-violet);width:100%;color:var(--public-color-text-primary-dark);margin-block-start:.5rem}.marketing-success-modal__later{color:var(--public-color-text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem;text-decoration:underline}@media (width>=1081px){.marketing-landing-page .home-hero__container{min-height:max(120svh,52rem);padding-block:clamp(1.5rem,3vh,2.5rem)}.marketing-landing-page .home-hero__copy{width:min(45%,44rem);top:clamp(1.5rem,3vh,2.5rem)}.marketing-landing-page .home-hero__collage{width:min(46rem,45%)}.marketing-landing-page .home-hero__eyebrow{font-size:var(--public-text-heading-section-size)}.marketing-landing-page .home-hero__title{max-width:7.5ch;font-size:var(--public-text-home-hero-size);letter-spacing:-.02em;line-height:.94}.marketing-landing-page .home-hero__lead{max-width:42rem;font-size:var(--public-text-body-size);margin-block-start:clamp(.9rem,2vh,1.35rem);line-height:1.45}.marketing-lead-form{gap:.65rem;width:min(100%,42rem);margin-block-start:clamp(.75rem,1.5vh,1rem)}.marketing-lead-form__field input{min-height:3rem;padding:.65rem .85rem}.marketing-lead-form__submit{min-height:3.15rem;padding-block:.75rem}.marketing-lead-form__consent{max-width:42rem;margin-block-start:clamp(.6rem,1vh,.9rem)}}@media (width>=1081px) and (height<=850px){.marketing-landing-page .home-hero__title{font-size:var(--public-text-display-hero-size)}}@media (width>=561px) and (width<=1080px){.marketing-landing-page .home-hero__container{padding-block:clamp(2.5rem,6vw,4.5rem)}.marketing-landing-page .home-hero__copy{width:min(100%,50rem);margin-inline:auto}.marketing-landing-page .home-hero__eyebrow,.marketing-landing-page .home-hero__title,.marketing-landing-page .home-hero__lead{text-align:center}.marketing-landing-page .home-hero__title{max-width:12ch;font-size:var(--public-text-display-hero-size);line-height:var(--public-text-display-hero-lh);letter-spacing:var(--public-text-display-hero-ls);text-wrap:balance;margin-inline:auto}.marketing-landing-page .home-hero__lead{max-width:46rem;margin-inline:auto}.marketing-lead-form,.marketing-lead-form__consent{margin-inline:auto}.marketing-lead-form__consent{text-align:center}}@media (width<=560px){.marketing-landing-page .home-hero__container{padding-block:clamp(1.25rem,6vw,1.75rem) 2.5rem}.marketing-landing-page .home-hero__copy{width:100%}.marketing-landing-page .home-hero__eyebrow{font-size:var(--public-text-heading-section-size);line-height:var(--public-text-heading-section-lh);text-align:center}.marketing-landing-page .home-hero__title{max-width:100%;font-size:var(--public-text-display-hero-size);line-height:var(--public-text-display-hero-lh);letter-spacing:var(--public-text-display-hero-ls);text-align:center;text-wrap:balance;margin-block-start:.12em;margin-inline:auto}.marketing-landing-page .home-hero__lead{max-width:none;font-size:var(--public-text-body-size);line-height:var(--public-text-body-lh);margin-block-start:.9rem}.marketing-lead-form{gap:.55rem;margin-block-start:.9rem}.marketing-lead-form__fields{grid-template-columns:minmax(0,1fr);gap:.55rem}.marketing-lead-form__field{font-size:var(--public-text-body-small-size);line-height:var(--public-text-body-small-lh);gap:.25rem}.marketing-lead-form__field input{min-height:2.75rem;padding:.55rem .75rem}.marketing-lead-form__submit{min-height:3rem;font-size:var(--public-text-body-size);line-height:var(--public-text-body-lh);padding-block:.7rem}.marketing-lead-form__status:empty{display:none}.marketing-lead-form__consent{font-size:var(--public-text-caption-size);line-height:var(--public-text-caption-lh);margin-block-start:.75rem}.marketing-success-modal__panel{padding-block:3.25rem 2rem}}@media (prefers-reduced-motion:reduce){.marketing-lead-form__submit,.marketing-success-modal__cta{transition:none}.marketing-lead-form__loader{animation:none}}
