.DemoSuccess-module__dbq0LW__root{text-align:center;padding:32px 0}.DemoSuccess-module__dbq0LW__iconWrapper{background:#16a34a1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;animation:.4s ease-out DemoSuccess-module__dbq0LW__scaleIn;display:flex}.DemoSuccess-module__dbq0LW__checkIcon{color:#16a34a;width:32px;height:32px}.DemoSuccess-module__dbq0LW__title{font-family:var(--font-ja);color:var(--color-text);margin-bottom:16px;font-size:clamp(20px,2.5vw,24px);font-weight:700}.DemoSuccess-module__dbq0LW__description{font-family:var(--font-ja);color:var(--color-text-muted);margin-bottom:32px;font-size:15px;font-weight:400;line-height:1.8}.DemoSuccess-module__dbq0LW__actions{flex-direction:column;align-items:center;gap:12px;display:flex}.DemoSuccess-module__dbq0LW__homeButton{font-family:var(--font-ja);color:#fff;background:var(--color-accent);cursor:pointer;border:none;border-radius:8px;padding:14px 40px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.DemoSuccess-module__dbq0LW__homeButton:hover{background:var(--color-accent-dark)}.DemoSuccess-module__dbq0LW__resetButton{font-family:var(--font-ja);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;text-decoration:underline;transition:color .3s}.DemoSuccess-module__dbq0LW__resetButton:hover{color:var(--color-accent)}@keyframes DemoSuccess-module__dbq0LW__scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
.DemoForm-module___qpoia__section{background:linear-gradient(#eef4fb 0%,#fff 100%),#eef4fb;padding:clamp(84px,9vw,120px) 0}.DemoForm-module___qpoia__container{width:min(920px,100% - 40px);max-width:none;margin:0 auto}.DemoForm-module___qpoia__sectionTitle{font-family:var(--font-ja);color:#0b1220;text-align:center;letter-spacing:0;margin:0 0 12px;font-size:clamp(32px,3.8vw,50px);font-weight:900;line-height:1.16}.DemoForm-module___qpoia__sectionSubtitle{font-family:var(--font-ja);color:#64748b;text-align:center;letter-spacing:0;margin:0 auto 34px;font-size:16px;font-weight:500;line-height:1.8}.DemoForm-module___qpoia__card{background:#ffffffeb;border:1px solid #0f172a17;border-radius:12px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #0f172a1f}.DemoForm-module___qpoia__fieldGroup{margin-bottom:20px}.DemoForm-module___qpoia__fieldRow{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.DemoForm-module___qpoia__fieldRow .DemoForm-module___qpoia__fieldGroup{margin-bottom:0}.DemoForm-module___qpoia__label{font-family:var(--font-ja);color:#334155;margin-bottom:8px;font-size:14px;font-weight:750;display:block}.DemoForm-module___qpoia__required{color:#dc2626;margin-left:4px}.DemoForm-module___qpoia__input{width:100%;font-family:var(--font-ja);color:#101827;background:#fff;border:1px solid #0f172a1f;border-radius:8px;outline:none;padding:13px 15px;font-size:15px;transition:border-color .3s,box-shadow .3s}.DemoForm-module___qpoia__input:focus{border-color:#0f62fe;box-shadow:0 0 0 3px #0f62fe1a}.DemoForm-module___qpoia__input::placeholder{color:var(--color-text-dim)}.DemoForm-module___qpoia__submitWrapper{text-align:center;margin-top:30px}.DemoForm-module___qpoia__submitButton{font-family:var(--font-ja);color:#fff;cursor:pointer;background:#0f62fe;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:min(100%,320px);min-height:52px;padding:0 38px;font-size:16px;font-weight:800;transition:background .3s,opacity .3s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 36px #0f62fe38}.DemoForm-module___qpoia__submitButton:hover:not(:disabled){background:#0b4ecb;transform:translateY(-1px)}.DemoForm-module___qpoia__submitButton:disabled{opacity:.5;cursor:not-allowed}.DemoForm-module___qpoia__submitArrow{width:20px;height:20px}.DemoForm-module___qpoia__errorMessage{background:#dc262614;border:1px solid #dc262633;border-radius:8px;margin-top:24px;padding:16px}.DemoForm-module___qpoia__errorMessageText{font-family:var(--font-ja);color:#dc2626;font-size:14px;font-weight:400}.DemoForm-module___qpoia__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite DemoForm-module___qpoia__spin;display:inline-block}@keyframes DemoForm-module___qpoia__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.DemoForm-module___qpoia__container{width:min(100% - 28px,920px)}.DemoForm-module___qpoia__fieldRow{grid-template-columns:1fr;gap:0}.DemoForm-module___qpoia__fieldRow .DemoForm-module___qpoia__fieldGroup{margin-bottom:24px}.DemoForm-module___qpoia__submitButton{width:100%}}
.LpHeader-module__DFrbAq__header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:fixed;top:0;left:0;right:0}.LpHeader-module__DFrbAq__inner{justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 40px);min-height:66px;margin:0 auto;padding:0;display:flex}.LpHeader-module__DFrbAq__logo{flex:none;align-items:center;text-decoration:none;display:flex}.LpHeader-module__DFrbAq__logoImg{width:132px;height:auto;display:block}.LpHeader-module__DFrbAq__nav{justify-content:center;align-items:center;gap:clamp(14px,2.2vw,28px);min-width:0;display:flex}.LpHeader-module__DFrbAq__navLink{color:#475569;font-family:var(--font-ja);white-space:nowrap;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s}.LpHeader-module__DFrbAq__navLink:hover{color:#0f62fe}.LpHeader-module__DFrbAq__cta{font-family:var(--font-ja);color:#fff;cursor:pointer;white-space:nowrap;background:#0f62fe;border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}.LpHeader-module__DFrbAq__cta:hover{background:#0b4ecb;transform:translateY(-1px)}@media (max-width:860px){.LpHeader-module__DFrbAq__nav{display:none}}@media (max-width:520px){.LpHeader-module__DFrbAq__inner{width:calc(100% - 28px)}.LpHeader-module__DFrbAq__logoImg{width:116px;height:auto}.LpHeader-module__DFrbAq__cta{padding:10px 14px;font-size:12px}}
