.landing-module__g1LwZa__landing{max-width:1280px;min-height:100vh;margin:0 auto;padding:0 24px}.landing-module__g1LwZa__nav{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.landing-module__g1LwZa__brand{align-items:center;display:inline-flex}.landing-module__g1LwZa__navActions{align-items:center;gap:12px;display:flex}.landing-module__g1LwZa__signIn{color:var(--text-secondary);border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:600}.landing-module__g1LwZa__signIn:hover{color:var(--text-primary)}.landing-module__g1LwZa__cta,.landing-module__g1LwZa__ctaLg{background:linear-gradient(135deg, var(--accent-primary), #60a5fa 55%, var(--accent-secondary));color:#08111f;cursor:pointer;border-radius:999px;font-weight:800}.landing-module__g1LwZa__cta{padding:9px 18px;font-size:.92rem}.landing-module__g1LwZa__cta:hover,.landing-module__g1LwZa__ctaLg:hover{filter:brightness(1.07)}.landing-module__g1LwZa__hero{border:1px solid var(--border-soft);border-radius:28px;align-items:center;min-height:clamp(440px,72vh,660px);margin:8px 0 56px;display:flex;position:relative;overflow:hidden}.landing-module__g1LwZa__heroBg{z-index:0;position:absolute;inset:0}.landing-module__g1LwZa__heroImg{object-fit:cover;object-position:center 22%;filter:saturate(1.08)contrast(1.04)}.landing-module__g1LwZa__heroOverlay{background:radial-gradient(circle at 78% 30%,#7c3aed47,#0000 46%),linear-gradient(90deg,#04060df0 0%,#04060db8 48%,#04060d6b 100%),linear-gradient(#0000 40%,#04060de6);position:absolute;inset:0}.landing-module__g1LwZa__heroContent{z-index:1;gap:18px;max-width:720px;padding:clamp(28px,5vw,64px);display:grid;position:relative}.landing-module__g1LwZa__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-primary);font-size:.78rem;font-weight:700}.landing-module__g1LwZa__heroContent h1{letter-spacing:-.03em;font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:1.02}.landing-module__g1LwZa__heroLede{color:var(--text-secondary);max-width:560px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.landing-module__g1LwZa__capture{flex-wrap:wrap;gap:10px;max-width:540px;margin-top:6px;display:flex}.landing-module__g1LwZa__captureInput{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;color:var(--text-primary);background:#080c16b3;border:1px solid #ffffff2e;border-radius:14px;outline:none;flex:240px;padding:15px 18px;font-size:1rem}.landing-module__g1LwZa__captureInput::placeholder{color:var(--text-muted)}.landing-module__g1LwZa__captureInput:focus{border-color:#22d3ee99;box-shadow:0 0 0 4px #22d3ee24}.landing-module__g1LwZa__ctaLg{white-space:nowrap;border:0;align-items:center;gap:8px;padding:15px 28px;font-size:1.05rem;display:inline-flex}.landing-module__g1LwZa__heroNote{color:var(--text-muted);font-size:.9rem}.landing-module__g1LwZa__railSection{margin-bottom:56px}.landing-module__g1LwZa__railHeading,.landing-module__g1LwZa__sectionHeading{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(1.3rem,2.4vw,1.9rem)}.landing-module__g1LwZa__rail{scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.landing-module__g1LwZa__rail::-webkit-scrollbar{display:none}.landing-module__g1LwZa__posterCard{aspect-ratio:2/3;border:1px solid var(--border-soft);border-radius:14px;flex:none;width:150px;transition:transform .16s,border-color .16s;position:relative;overflow:hidden}.landing-module__g1LwZa__posterCard:hover{border-color:var(--border-bright);transform:translateY(-6px)scale(1.03)}.landing-module__g1LwZa__posterImg{object-fit:cover}.landing-module__g1LwZa__posterFallback{text-align:center;background:linear-gradient(160deg,#22d3ee33,#7c3aed33);place-items:center;padding:10px;font-size:.85rem;display:grid;position:absolute;inset:0}.landing-module__g1LwZa__features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:56px;display:grid}.landing-module__g1LwZa__featureCard{border:1px solid var(--border-soft);background:#ffffff08;border-radius:20px;align-content:start;gap:10px;padding:28px 24px;display:grid}.landing-module__g1LwZa__featureIcon{width:48px;height:48px;color:var(--accent-primary);background:#22d3ee1f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.landing-module__g1LwZa__featureCard h3{font-size:1.15rem}.landing-module__g1LwZa__featureCard p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.landing-module__g1LwZa__faq{margin-bottom:56px}.landing-module__g1LwZa__faqList{gap:10px;display:grid}.landing-module__g1LwZa__faqItem{border:1px solid var(--border-soft);background:#ffffff08;border-radius:14px;overflow:hidden}.landing-module__g1LwZa__faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.landing-module__g1LwZa__faqItem summary::-webkit-details-marker{display:none}.landing-module__g1LwZa__faqItem summary:after{content:"+";color:var(--accent-primary);font-size:1.5rem;font-weight:300;transition:transform .16s}.landing-module__g1LwZa__faqItem[open] summary:after{transform:rotate(45deg)}.landing-module__g1LwZa__faqItem p{color:var(--text-secondary);padding:0 20px 20px;line-height:1.65}.landing-module__g1LwZa__ctaBand{text-align:center;border:1px solid var(--border-soft);background:radial-gradient(circle at 50% 0,#22d3ee29,#0000 60%),linear-gradient(160deg,#7c3aed29,#080c1699);border-radius:28px;justify-items:center;gap:16px;margin-bottom:48px;padding:clamp(40px,7vw,72px) 24px;display:grid}.landing-module__g1LwZa__ctaBand h2{letter-spacing:-.02em;font-size:clamp(1.7rem,3.6vw,2.8rem)}.landing-module__g1LwZa__ctaBand p{color:var(--text-secondary);font-size:1.05rem}.landing-module__g1LwZa__footer{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0 40px;display:flex}.landing-module__g1LwZa__footerLinks{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:.88rem;display:flex}.landing-module__g1LwZa__footerLinks a:hover{color:var(--text-secondary)}.landing-module__g1LwZa__footerNote{color:var(--text-muted);font-size:.85rem}
