.Demo-module__m1T4ha__heroSection{--hero-wash:var(--ink-plum);background:radial-gradient(ellipse at 85% 15%, var(--accent-bg), transparent 60%), var(--bg-page);padding:clamp(40px,5vw,72px) 0;position:relative;overflow:hidden}.Demo-module__m1T4ha__heroGrid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.15;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 30% 20%,#000,#0000);mask-image:radial-gradient(60% 60% at 30% 20%,#000,#0000)}.Demo-module__m1T4ha__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid;position:relative}@media (max-width:900px){.Demo-module__m1T4ha__hero{gap:var(--sp-8);grid-template-columns:1fr}}.Demo-module__m1T4ha__heroLeft{padding-top:var(--sp-5);min-width:0}.Demo-module__m1T4ha__heroPill{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);color:var(--accent);font-size:12px;font-weight:600;display:inline-flex}.Demo-module__m1T4ha__heroDot{box-shadow:none;}.Demo-module__m1T4ha__heroHead h1{letter-spacing:-.045em;font-size:clamp(32px,3.55vw,50px);font-weight:600;line-height:1.13}.Demo-module__m1T4ha__heroHead p:last-of-type{color:var(--text-sub);margin-bottom:0;font-size:16px}.Demo-module__m1T4ha__bullets{gap:var(--sp-3);margin:var(--sp-6) 0;flex-direction:column;list-style:none;display:flex}.Demo-module__m1T4ha__bullets li{align-items:flex-start;gap:var(--sp-2);color:var(--text-body);font-size:14px;line-height:1.6;display:flex}.Demo-module__m1T4ha__bulletIc{background:var(--accent-bg);width:20px;height:20px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.Demo-module__m1T4ha__trustLabel{color:var(--text-faint);margin-bottom:var(--sp-2);font-size:12px;font-weight:600}.Demo-module__m1T4ha__trustRow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.Demo-module__m1T4ha__heroRight{min-width:0;position:relative;top:auto}.Demo-module__m1T4ha__formCard.Demo-module__m1T4ha__formCard{background:var(--bg-surface-raised);scroll-margin-top:var(--nav-height);-webkit-backdrop-filter:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(24px,3vw,40px)}.Demo-module__m1T4ha__formTitle{font-family:var(--font-heading);color:var(--text-strong);margin-bottom:var(--sp-1);letter-spacing:-.03em;font-size:26px;font-weight:600}.Demo-module__m1T4ha__formSub{color:var(--text-muted);margin-bottom:var(--sp-5);font-size:14px;line-height:1.7}.Demo-module__m1T4ha__logoBand{padding:var(--sp-8) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.Demo-module__m1T4ha__logoInner{text-align:center}.Demo-module__m1T4ha__logoLabel{color:var(--text-faint);margin-bottom:var(--sp-4);font-size:12.5px;font-weight:600}.Demo-module__m1T4ha__logoRow{justify-content:center;gap:var(--sp-5) var(--sp-8);flex-wrap:wrap;display:flex}.Demo-module__m1T4ha__expect{padding:var(--sp-11) 0;scroll-margin-top:var(--nav-height)}.Demo-module__m1T4ha__sectionHead{max-width:640px;margin:0 auto var(--sp-7)}.Demo-module__m1T4ha__expectGrid{gap:var(--sp-7);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.Demo-module__m1T4ha__expectGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Demo-module__m1T4ha__expectGrid{grid-template-columns:1fr}}.Demo-module__m1T4ha__expectCard{}.Demo-module__m1T4ha__expectNum{font-family:var(--font-mono);color:var(--accent);margin-bottom:var(--sp-3);opacity:1;font-size:16px;font-weight:500;display:block}.Demo-module__m1T4ha__expectIc{border-radius:var(--radius-md);background:var(--accent-bg);width:40px;height:40px;color:var(--accent);margin-bottom:var(--sp-3);justify-content:center;align-items:center;display:flex}.Demo-module__m1T4ha__expectTitle{color:var(--text-strong);margin-bottom:var(--sp-2);font-size:18px;font-weight:600}.Demo-module__m1T4ha__expectCopy{color:var(--text-muted);font-size:14px;line-height:1.75}.Demo-module__m1T4ha__companyName{font-family:var(--font-heading);color:var(--text-muted);font-size:18px;font-weight:600}
