.landing-module__2mBg0a__page{padding-bottom:0}.landing-module__2mBg0a__hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.landing-module__2mBg0a__heroGlow{pointer-events:none;background:radial-gradient(60% 55% at 72% 38%,#6d5ae661 0%,#0000 70%),radial-gradient(45% 50% at 18% 12%,#b0a4ff29 0%,#0000 70%);height:620px;position:absolute;inset:-240px -10% auto}.landing-module__2mBg0a__heroGridLines{pointer-events:none;background-image:linear-gradient(90deg,#b0a4ff12 1px,#0000 1px);background-size:88px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.landing-module__2mBg0a__heroInner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:72px;padding-bottom:88px;display:grid;position:relative}.landing-module__2mBg0a__eyebrow{font-family:var(--font-mono-stack);letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:500}.landing-module__2mBg0a__title{font-family:var(--font-display);letter-spacing:-.035em;max-width:19ch;color:var(--text);margin:0 0 20px;font-size:clamp(2.125rem,3.4vw,3.25rem);font-weight:800;line-height:1.06}.landing-module__2mBg0a__lede{max-width:52ch;color:var(--text-2);margin:0 0 32px;font-size:18px;line-height:29px}.landing-module__2mBg0a__heroForm{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);padding:20px;scroll-margin-top:88px}.landing-module__2mBg0a__heroVisual{min-width:0}.landing-module__2mBg0a__section{padding-top:96px;padding-bottom:0;scroll-margin-top:84px}.landing-module__2mBg0a__sectionHead{max-width:62ch;margin-bottom:40px}.landing-module__2mBg0a__sectionTitle{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0 0 14px;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1.14}.landing-module__2mBg0a__sectionLede{max-width:58ch;color:var(--muted);margin:0;font-size:17px;line-height:27px}.landing-module__2mBg0a__problem{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.landing-module__2mBg0a__questions{margin:0;padding:0;list-style:none}.landing-module__2mBg0a__question{border-top:1px solid var(--border);font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);padding:18px 0;font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:700;line-height:1.3}.landing-module__2mBg0a__question:last-child{border-bottom:1px solid var(--border)}.landing-module__2mBg0a__problemClose{color:var(--brand);margin:20px 0 0;font-size:17px;font-weight:600;line-height:27px}.landing-module__2mBg0a__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-module__2mBg0a__step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:24px 20px;display:flex;position:relative}.landing-module__2mBg0a__stepNum{border:1px solid var(--brand-strong);background:var(--brand-tint);width:28px;height:28px;font-family:var(--font-mono-stack);color:var(--brand);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.landing-module__2mBg0a__stepTitle{font-family:var(--font-display);color:var(--text);margin:6px 0 0;font-size:19px;font-weight:700;line-height:26px}.landing-module__2mBg0a__stepBody{color:var(--muted);margin:0;font-size:14px;line-height:22px}.landing-module__2mBg0a__stepNote{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-2);margin:20px 0 0;padding:16px 18px;font-size:15px;line-height:24px}.landing-module__2mBg0a__stepNote strong{color:var(--text)}.landing-module__2mBg0a__sourceGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.landing-module__2mBg0a__source{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.landing-module__2mBg0a__sourceName{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.landing-module__2mBg0a__sourceBody{color:var(--muted);margin:0;font-size:14px;line-height:22px}.landing-module__2mBg0a__sourceLink{color:var(--brand);font-weight:600;text-decoration:none}.landing-module__2mBg0a__sourceLink:hover{text-decoration:underline}.landing-module__2mBg0a__sourceNote{max-width:68ch;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:25px}.landing-module__2mBg0a__cta{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(70% 120% at 15% 0%, #6d5ae647 0%, transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:40px;margin-top:96px;padding:56px 48px;display:grid}.landing-module__2mBg0a__ctaTitle{font-family:var(--font-display);letter-spacing:-.02em;max-width:20ch;color:var(--text);margin:0;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:800;line-height:1.16}.landing-module__2mBg0a__ctaLede{max-width:42ch;color:var(--text-2);margin:12px 0 0;font-size:16px;line-height:25px}.landing-module__2mBg0a__ctaForm{scroll-margin-top:88px}@media (max-width:1040px){.landing-module__2mBg0a__heroInner{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px;padding-bottom:56px}.landing-module__2mBg0a__title{max-width:20ch}.landing-module__2mBg0a__heroVisual{max-width:640px}.landing-module__2mBg0a__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-module__2mBg0a__problem{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:720px){.landing-module__2mBg0a__section{padding-top:64px}.landing-module__2mBg0a__sectionHead{margin-bottom:28px}.landing-module__2mBg0a__steps{grid-template-columns:minmax(0,1fr)}.landing-module__2mBg0a__question{padding:16px 0}.landing-module__2mBg0a__cta{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:64px;padding:32px 20px}.landing-module__2mBg0a__heroForm{padding:16px}.landing-module__2mBg0a__heroGridLines{background-size:56px 100%}}
