.page-module__IEM2ma__hero{background:linear-gradient(135deg, var(--bg-deep), var(--bg-deep-2));text-align:center;padding:120px 24px 80px}.page-module__IEM2ma__tag{color:var(--yellow);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#f5c4001f;border:1px solid #f5c4004d;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.page-module__IEM2ma__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,4vw,52px);font-weight:900}.page-module__IEM2ma__title span{color:var(--yellow)}.page-module__IEM2ma__subtitle{font-family:var(--font-serif);color:#fff9;max-width:480px;margin:0 auto;font-size:18px;line-height:1.7}.page-module__IEM2ma__body{background:var(--bg);padding:80px 24px}.page-module__IEM2ma__grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:48px;max-width:1100px;margin:0 auto;display:grid}.page-module__IEM2ma__infoCard{background:var(--bg-deep);color:#fff;border-radius:20px;padding:40px 32px;position:sticky;top:100px}.page-module__IEM2ma__infoCardTitle{font-family:var(--font-display);color:var(--yellow);margin:0 0 8px;font-size:20px;font-weight:900}.page-module__IEM2ma__infoCardDesc{font-family:var(--font-serif);color:#ffffff8c;margin:0 0 32px;font-size:14px;line-height:1.6}.page-module__IEM2ma__infoItem{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.page-module__IEM2ma__infoIcon{width:40px;height:40px;color:var(--yellow);background:#f5c4001f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.page-module__IEM2ma__infoLabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin:0 0 4px;font-size:11px;font-weight:700}.page-module__IEM2ma__infoVal{font-family:var(--font-display);color:#ffffffd9;margin:0;font-size:13px;font-weight:600;line-height:1.5}.page-module__IEM2ma__formCard{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;padding:40px 36px}.page-module__IEM2ma__formTitle{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:22px;font-weight:900}.page-module__IEM2ma__formSubtitle{font-family:var(--font-serif);color:var(--text-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.page-module__IEM2ma__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__IEM2ma__formGroup{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.page-module__IEM2ma__formLabel{font-family:var(--font-display);color:var(--text);letter-spacing:.03em;font-size:12px;font-weight:700}.page-module__IEM2ma__formInput{border:2px solid var(--border);font-family:var(--font-display);color:var(--text);box-sizing:border-box;background:var(--bg);border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.page-module__IEM2ma__formInput:focus{border-color:var(--yellow);background:var(--bg-card)}.page-module__IEM2ma__formTextarea{resize:vertical;min-height:110px}.page-module__IEM2ma__submitBtn{background:var(--yellow);width:100%;color:var(--bg-deep);font-family:var(--font-display);cursor:pointer;letter-spacing:.03em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.page-module__IEM2ma__submitBtn:hover:not(:disabled){background:var(--yellow-hover);transform:translateY(-1px);box-shadow:0 6px 20px #f5c40066}.page-module__IEM2ma__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__IEM2ma__submitBtnDark{background:var(--bg-deep);color:var(--yellow)}.page-module__IEM2ma__submitBtnDark:hover:not(:disabled){background:var(--bg-deep-2);box-shadow:0 6px 20px #0000004d}.page-module__IEM2ma__alertSuccess{color:#166534;font-family:var(--font-display);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.page-module__IEM2ma__alertError{color:#991b1b;font-family:var(--font-display);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.page-module__IEM2ma__privacyNote{text-align:center;font-family:var(--font-display);color:var(--text-faint);margin-top:14px;font-size:11px;font-weight:600}.page-module__IEM2ma__demoPage{background:var(--bg);min-height:100vh;padding:100px 24px 80px}.page-module__IEM2ma__demoInner{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;max-width:1060px;margin:0 auto;display:grid}.page-module__IEM2ma__demoLeft{position:sticky;top:100px}.page-module__IEM2ma__demoTag{background:var(--yellow-tint);color:var(--yellow-hover);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:100px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.page-module__IEM2ma__demoTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.15}.page-module__IEM2ma__demoTitle span{color:var(--yellow-hover)}.page-module__IEM2ma__demoDesc{font-family:var(--font-serif);color:var(--text-muted);margin:0 0 36px;font-size:16px;line-height:1.7}.page-module__IEM2ma__perksList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.page-module__IEM2ma__perkItem{font-family:var(--font-display);color:var(--text);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.page-module__IEM2ma__perkIcon{background:var(--bg-deep);width:36px;height:36px;color:var(--yellow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}@media (max-width:900px){.page-module__IEM2ma__grid{grid-template-columns:1fr}.page-module__IEM2ma__infoCard{position:static}.page-module__IEM2ma__formRow,.page-module__IEM2ma__demoInner{grid-template-columns:1fr}.page-module__IEM2ma__demoLeft{position:static}}@media (max-width:480px){.page-module__IEM2ma__formCard{padding:28px 20px}}
