*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf9ff;color:#000;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;outline:none}button,input,textarea{font-family:Pretendard,sans-serif}.App{background:#fbf9ff;display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:20px;width:100%}@media (max-width:768px){.main-content{padding:16px}}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #6b26d91f;position:-webkit-sticky;position:sticky;top:0;z-index:120}.site-header-inner{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px}.site-logo{align-items:center;color:#141829;display:inline-flex;gap:0}.site-logo-image{display:block;height:44px;object-fit:contain;width:auto}.site-menu-wrap{gap:30px}.site-menu-wrap,.site-nav{align-items:center;display:flex}.site-nav{gap:40px}.site-nav-link{color:#1f2435;font-size:13px;font-weight:600}.site-nav-link:hover{color:#6b26d9}.site-auth-actions{align-items:center;display:inline-flex;gap:8px}.site-login-btn{background:#0000;border-radius:8px;color:#24283a;font-size:13px;font-weight:600;min-height:38px;padding:0 14px}.site-login-btn:hover{color:#6b26d9}.site-signup-btn{background:#6b26d9;border:1px solid #6b26d9;border-radius:8px;color:#fff;font-size:12px;font-weight:700;min-height:38px;padding:0 15px}.site-signup-btn:hover{background:#5820c2;border-color:#5820c2}.site-lead-capture-btn{background:#e8e2f5;border:1px solid #c4b5e8;border-radius:8px;color:#2d2640;font-size:12px;font-weight:700;min-height:38px;padding:0 15px}.site-lead-capture-btn:hover{background:#d6cceb;border-color:#b8a9e0}.site-menu-toggle{background:#0000;display:none;flex-direction:column;gap:4px;height:36px;width:36px}.site-menu-toggle span{background:#22273a;height:2px;margin:0 auto;width:20px}.header-lead-capture-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a1480;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.header-lead-capture-modal{animation:headerTrialModalEnter .18s ease-out;background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 10px 30px #5a67861a;margin:0 auto;max-height:90vh;max-width:420px;overflow-y:auto;padding:24px;position:relative;width:100%}.header-lead-capture-modal-close{background:#0000;border-radius:8px;color:#707783;font-size:28px;height:34px;position:absolute;right:10px;top:10px;width:34px}.header-lead-capture-modal-close:hover{color:#2d2640}.header-lead-capture-modal .lead-form-wrapper{border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:420px;padding:0}.header-lead-capture-modal .lead-form-title{color:#3d4f6f;font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.header-lead-capture-modal .lead-form{display:flex;flex-direction:column;gap:12px}.header-lead-capture-modal .lead-form input:not(.lead-form-file-hidden){border:1px solid #e2e8f0;border-radius:10px;font-size:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.header-lead-capture-modal .lead-form input:not(.lead-form-file-hidden):focus{border-color:#9aacd4;box-shadow:0 0 0 3px #9aacd438;outline:none}.header-lead-capture-modal .lead-form-file-caption{color:#5a6b86;font-size:13px;font-weight:600;margin-bottom:2px}.header-lead-capture-modal .lead-form-file-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header-lead-capture-modal .lead-form-file-zone{background:#f5f7fb;border:1.5px dashed #c8d4e8;border-radius:12px;position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.header-lead-capture-modal .lead-form-file-zone:focus-within:not(.lead-form-file-zone--filled){border-color:#9aacd4;box-shadow:0 0 0 3px #9aacd433}.header-lead-capture-modal .lead-form-file-zone--drag{background:#eef2fb;border-color:#9aacd4;box-shadow:0 0 0 3px #9aacd440}.header-lead-capture-modal .lead-form-file-zone--filled{background:#f8f9fd;border-color:#c5d4ec;border-style:solid}.header-lead-capture-modal .lead-form-file-empty{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:0;padding:18px 16px 19px;text-align:center}.header-lead-capture-modal .lead-form-file-empty:hover{background:#ffffffa6}.header-lead-capture-modal .lead-form-file-illu{color:#a8b8da;display:flex;margin-bottom:2px}.header-lead-capture-modal .lead-form-file-title{color:#4a5d78;font-size:15px;font-weight:600}.header-lead-capture-modal .lead-form-file-hint{color:#8899b5;font-size:12px;line-height:1.35}.header-lead-capture-modal .lead-form-file-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}.header-lead-capture-modal .lead-form-file-badges span{background:#e8ecf6;border-radius:6px;color:#6b7c99;font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 7px}.header-lead-capture-modal .lead-form-file-filled{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.header-lead-capture-modal .lead-form-file-check{color:#7aab8f;display:flex;flex-shrink:0}.header-lead-capture-modal .lead-form-file-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.header-lead-capture-modal .lead-form-file-name{color:#3d4f6f;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-lead-capture-modal .lead-form-file-meta{color:#8b9bb5;font-size:11px}.header-lead-capture-modal .lead-form-file-actions{display:flex;flex-shrink:0;gap:6px;margin-left:auto}.header-lead-capture-modal .lead-form-file-btn{background:#fff;border:1px solid #c8d4e8;border-radius:8px;color:#5a6b86;cursor:pointer;font-size:12px;font-weight:600;padding:6px 11px}.header-lead-capture-modal .lead-form-file-btn:hover{background:#f4f6fb;border-color:#9aacd4}.header-lead-capture-modal .lead-form-file-btn-muted{border-color:#e2e8f0;color:#8b9bb5}.header-lead-capture-modal .lead-form-file-btn-muted:hover{background:#fff5f5;border-color:#e8c4c8;color:#b85c6a}.header-lead-capture-modal .lead-form>button[type=submit]{background:#a8b8e6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.header-lead-capture-modal .lead-form>button[type=submit]:hover:not(:disabled){background:#9aacd4;box-shadow:0 6px 18px #9aacd459;transform:translateY(-1px)}.header-lead-capture-modal .lead-form>button[type=submit]:active:not(:disabled){transform:scale(.98)}.header-lead-capture-modal .lead-form>button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.header-trial-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a149e;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.header-trial-modal{-webkit-overflow-scrolling:touch;animation:headerTrialModalEnter .18s ease-out;background:#fff;border-radius:16px;box-shadow:0 24px 56px #00000040;max-height:90vh;max-width:520px;overflow-y:auto;padding:28px;position:relative;width:100%}@keyframes headerTrialModalEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.header-trial-modal-close{background:#0000;border-radius:8px;color:#707783;font-size:28px;height:34px;position:absolute;right:10px;top:10px;width:34px}.header-trial-modal-title{color:#111;font-size:24px;margin:0 0 16px}.header-trial-form{grid-gap:12px;display:grid;gap:12px}.header-trial-form-group{grid-gap:6px;display:grid;gap:6px}.header-trial-form-group label{color:#2f3445;font-size:13px;font-weight:700}.header-trial-form-group input,.header-trial-form-group select{border:1px solid #e2dcef;border-radius:10px;font-size:14px;min-height:42px;padding:0 12px}.header-trial-form-group input:focus,.header-trial-form-group select:focus{border-color:#6b26d9;outline:2px solid #6b26d929}.header-trial-form-actions{display:flex;gap:10px;margin-top:4px}.header-trial-btn-cancel,.header-trial-btn-submit{border-radius:10px;flex:1 1;font-weight:700;min-height:42px}.header-trial-btn-cancel{background:#eff1f6;color:#33394a}.header-trial-btn-submit{background:#6b26d9;color:#fff}@media (max-width:900px){.site-menu-toggle{display:inline-flex}.site-menu-wrap{background:#fff;border-bottom:1px solid #ece8f5;display:none;flex-direction:column;gap:16px;left:0;padding:18px;position:absolute;right:0;top:73px}.site-menu-wrap.open{display:flex}.site-nav{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.site-auth-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.site-login-btn,.site-signup-btn{width:100%}}.site-footer{background:#fff;border-top:1px solid #ece8f3;padding:72px 24px 24px}.site-footer-inner{margin:0 auto;max-width:1280px}.site-footer-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1.7fr 1fr 1fr 1fr 1.6fr;padding-bottom:30px}.site-footer-brand{max-width:360px}.site-footer-logo{align-items:center;display:inline-flex;margin-bottom:12px}.site-footer-logo strong{color:#141829;font-size:21px}.site-footer-brand p{color:#697082;line-height:1.65;margin:0 0 12px}.site-footer-company{font-size:13px}.site-footer-column h5{color:#171b2a;font-size:16px;margin:2px 0 12px}.site-footer-contact-title{margin-top:18px}.site-footer-column a{color:#697082;display:block;font-size:14px;margin-bottom:8px}.site-footer-column a:hover{color:#6b26d9}.site-footer-contact-item{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.site-footer-contact-item span{font-size:14px;line-height:1.4}.site-footer-contact-item p{color:#697082;line-height:1.55;margin:0}.site-footer-bottom{border-top:1px solid #ece8f3;display:block;padding-top:14px}.site-footer-bottom p{color:#9ca3b3;font-size:12px;margin:0}@media (max-width:1024px){.site-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-footer{padding:40px 16px 18px}.site-footer-grid{gap:20px;grid-template-columns:1fr}.site-footer-bottom{display:block}}
/*# sourceMappingURL=main.bbeeb5f1.css.map*/