.landing-module__MfLACa__sectionGap{padding:0 0 4em}.landing-module__MfLACa__hero{text-align:center;padding:3em 2em 3.5em;position:relative;overflow:hidden}.landing-module__MfLACa__heroCanvas{background:radial-gradient(circle at 15% 20%,#00000012 0%,#0000 55%),radial-gradient(circle at 85% 75%,#0000000d 0%,#0000 55%),linear-gradient(#fff,#f5f5f5);position:absolute;inset:0}.landing-module__MfLACa__heroContentWrapper{z-index:1;justify-content:center;align-items:center;gap:3em;display:flex;position:relative}.landing-module__MfLACa__heroLeft,.landing-module__MfLACa__heroRight{text-align:left;flex:1 1 0;min-width:0}.landing-module__MfLACa__heroRight{flex-shrink:0;max-width:22em}.landing-module__MfLACa__heroTitle{letter-spacing:-.03em;font-weight:800;line-height:1.05}.landing-module__MfLACa__heroSubtitle{color:#5a5a5a;max-width:36em;line-height:1.5}.landing-module__MfLACa__heroActions{flex-wrap:wrap;gap:1em;margin-top:1.25em;display:flex}.landing-module__MfLACa__heroSecondaryLink{color:#111;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.landing-module__MfLACa__heroSecondaryLink:hover{text-decoration:underline}.landing-module__MfLACa__eyebrow{color:#fff;letter-spacing:.03em;background:#111;border-radius:999em;padding:.35em 1em;font-size:.78rem;font-weight:600;display:inline-block}.landing-module__MfLACa__taglineStrip{background:radial-gradient(circle at 88% 30%,#0000000d 0%,#0000 55%),linear-gradient(135deg,#fff,#f5f5f5);border:1px solid #e4e4e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.1em;margin-top:1.5em;padding:1.1em 1.4em;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.landing-module__MfLACa__taglineStrip:after{content:"";opacity:.15;background:linear-gradient(90deg,#0000,#111 50%,#0000);height:2px;position:absolute;inset:auto 0 0}.landing-module__MfLACa__taglineText{letter-spacing:-.02em;background:linear-gradient(90deg,#111 0%,#666 25%,#111 50%,#666 75%,#111 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.2;animation:7s linear infinite landing-module__MfLACa__taglineShimmer}@keyframes landing-module__MfLACa__taglineShimmer{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.landing-module__MfLACa__taglineText{animation:none}}@media (max-width:768px){.landing-module__MfLACa__taglineStrip{padding:.9em 1em}}.landing-module__MfLACa__sectionTitle{letter-spacing:-.02em;margin-bottom:.5em;font-weight:700}.landing-module__MfLACa__sectionLabel{color:#555;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d9d9d9;border-radius:999em;margin-bottom:.9em;padding:.25em .7em;font-size:.72rem;font-weight:600;display:inline-block}.landing-module__MfLACa__featureCard{background:#fff;border:1px solid #e4e4e4;border-radius:12px;transition:box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.landing-module__MfLACa__featureCard:after{content:"";opacity:0;background:#111;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.landing-module__MfLACa__featureCard:hover{border-color:#c4c4c4;box-shadow:0 12px 28px #00000017}.landing-module__MfLACa__featureCard:hover:after{opacity:1}.landing-module__MfLACa__cardTitle{letter-spacing:-.01em;font-weight:700}.landing-module__MfLACa__cardBody{color:#5a5a5a;line-height:1.5}.landing-module__MfLACa__chip{color:#111;background:#fff;border:1px solid #d9d9d9;border-radius:999em;padding:.45em 1em;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.landing-module__MfLACa__chip:hover{color:#fff;background:#111}.landing-module__MfLACa__step{background:#fff;border:1px solid #e4e4e4;border-radius:12px;transition:box-shadow .18s;position:relative}.landing-module__MfLACa__step:hover{box-shadow:0 10px 24px #00000012}.landing-module__MfLACa__step:not(:last-child):before{content:"";z-index:2;background:#d0d0d0;width:2.5em;height:1px;position:absolute;top:2.9em;right:-1.25em}.landing-module__MfLACa__stepInner{text-align:center;z-index:1;height:100%;padding:2em;position:relative}.landing-module__MfLACa__stepNumber{color:#fff;background:#111;border-radius:999em;justify-content:center;align-items:center;width:2.6em;height:2.6em;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 5px #f5f5f5}.landing-module__MfLACa__ctaBand{color:#fff;text-align:center;background:#111;border-radius:16px;padding:4em 2.5em 3.5em;position:relative;overflow:hidden}.landing-module__MfLACa__ctaBand:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 100%,#ffffff1f 0%,#0000 45%),radial-gradient(circle at 85% 0,#ffffff14 0%,#0000 45%);position:absolute;inset:0}.landing-module__MfLACa__ctaBand>*{z-index:1;position:relative}.landing-module__MfLACa__ctaTitle{letter-spacing:-.02em;font-size:2em;font-weight:800}.landing-module__MfLACa__ctaSubtitle{color:#c8c8c8;font-size:1.05em;line-height:1.5}.landing-module__MfLACa__ctaSecondary{color:#c8c8c8;font-size:.92em}.landing-module__MfLACa__ctaBand button.landing-module__MfLACa__ctaEyeButton{color:#111;text-transform:none;background:#fff;border-radius:999em;padding:.65em 1.8em;font-weight:700;transition:transform .15s,box-shadow .15s}.landing-module__MfLACa__ctaBand button.landing-module__MfLACa__ctaEyeButton:hover{background:#e8e8e8;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff26}.landing-module__MfLACa__ctaFormWrapper{margin-top:1.75em}.landing-module__MfLACa__ctaForm{flex-wrap:wrap;justify-content:center;gap:.75em;margin-top:.75em;display:flex}.landing-module__MfLACa__footer{text-align:left;border-top:1px solid #e4e4e4;margin-top:3.5em;padding:2.25em 0 2.5em}.landing-module__MfLACa__footerBrand{letter-spacing:-.01em;font-size:1.05em;font-weight:800}.landing-module__MfLACa__footerTagline{color:#666;margin-top:.25em;font-size:.88em}.landing-module__MfLACa__footerHeading{letter-spacing:.05em;text-transform:uppercase;color:#111;margin-bottom:.75em;font-size:.8em;font-weight:700}.landing-module__MfLACa__footerLink{color:#555;margin-bottom:.5em;font-size:.9em;text-decoration:none;display:block}.landing-module__MfLACa__footerLink:hover{color:#000;text-decoration:underline}.landing-module__MfLACa__footerBottom{color:#777;border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;gap:1em;margin-top:2em;padding-top:1.5em;font-size:.82em;display:flex}.landing-module__MfLACa__mockWindow{text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0000001a}.landing-module__MfLACa__mockBar{color:#fff;letter-spacing:.04em;text-align:left;background:#111;align-items:center;gap:.5em;padding:.4em 1.2em;font-size:.78rem;font-weight:600;display:flex}.landing-module__MfLACa__mockDot{background:#444;border-radius:999em;width:.55em;height:.55em;margin-right:.15em}.landing-module__MfLACa__mockBarTitle{margin-left:.25em}.landing-module__MfLACa__mockInput{color:#555;background-color:#fafafa;border:1px solid #ccc;border-radius:8px;margin:1.2em 0 0;padding:.9em 1.1em;font-size:.95em}.landing-module__MfLACa__mockOptions{align-items:center;gap:.75em;max-width:100%;margin-top:.9em;display:inline-flex}.landing-module__MfLACa__mockOption{color:#111;background:#fff;border:1px solid #d9d9d9;border-radius:999em;padding:.4em 1em;font-size:.82rem}.landing-module__MfLACa__mockStart{color:#fff;background:#111;border-radius:999em;padding:.5em 1.6em;font-size:.85rem;font-weight:600;display:inline-block}.landing-module__MfLACa__divider{background:#ececec;height:1px;margin:1em 0}.landing-module__MfLACa__mockResult{color:#444;background:#fff;border-radius:8px;padding:.8em 1.1em;font-size:.9rem;line-height:1.4}.landing-module__MfLACa__mockResultLabel{letter-spacing:.06em;color:#8a8a8a;font-size:.7rem}@media (max-width:768px){.landing-module__MfLACa__hero{padding:2em 1em 2.5em}.landing-module__MfLACa__heroContentWrapper{flex-direction:column;gap:2.5em}.landing-module__MfLACa__heroLeft,.landing-module__MfLACa__heroRight{text-align:center;width:100%}.landing-module__MfLACa__heroActions{justify-content:center}.landing-module__MfLACa__sectionTitle{font-size:1.4em}.landing-module__MfLACa__ctTitle{font-size:1.5em}.landing-module__MfLACa__ctaBand{padding:2.5em 1.25em}.landing-module__MfLACa__step:not(:last-child):before{display:none}.landing-module__MfLACa__footerBottom{flex-direction:column;gap:.5em}}
