.edu-review-modal-wrap{overflow:hidden;padding:0;width:560px}.edu-review-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.edu-review-modal-title{color:#0a0a0a;font-size:16px;font-weight:600;line-height:24px}.edu-review-modal-close-btn{position:static}.edu-review-modal-body{display:flex;flex-direction:column;gap:16px;max-height:calc(80vh - 130px);overflow-y:auto;padding:20px 24px}.edu-review-info-box{align-items:flex-start;background:#f0f4ff;border-radius:8px;display:flex;gap:8px;padding:12px}.edu-review-info-icon{color:#3b5bf5;flex-shrink:0;margin-top:1px}.edu-review-info-text{color:#4a5565;font-size:13px;line-height:20px}.edu-review-field{display:flex;flex-direction:column;gap:6px}.edu-review-label{color:#333;font-size:13px;font-weight:500;line-height:20px}.edu-review-required:before{color:#ef4444;content:"* "}.edu-review-input{background:#fff;border:1px solid #e1e2e9;border-radius:8px;box-sizing:border-box;color:#0a0a0a;font-size:14px;height:36px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.edu-review-input::-moz-placeholder{color:#aaa}.edu-review-input::placeholder{color:#aaa}.edu-review-input:focus{border-color:#4d70ff}.edu-review-input:disabled{-webkit-text-fill-color:#9093a5;background:#f9f9fb;color:#9093a5;cursor:default}.edu-review-select{width:100%}.edu-review-select .ant-select-selector{border-color:#e1e2e9!important;border-radius:8px!important;height:36px!important}.edu-review-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.edu-review-upload-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.edu-review-upload-hint{color:#9093a5;font-size:12px}.edu-review-upload-area{align-items:center;background:#fafafa;border:1.5px dashed #d1d5e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 16px;text-align:center;transition:border-color .2s,background .2s}.edu-review-upload-area.drag-over,.edu-review-upload-area:hover{background:#f0f4ff;border-color:#4d70ff}.edu-review-upload-icon{color:#9093a5}.edu-review-upload-title{color:#333;font-size:14px;font-weight:500}.edu-review-upload-desc{color:#9093a5;font-size:12px;white-space:pre-line}.edu-review-upload-desc strong{color:#0032ff}.edu-review-upload-error{color:#ef4444;font-size:12px;margin-top:4px}.edu-review-previews{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.edu-review-preview-item{border:1px solid #e1e2e9;border-radius:8px;height:80px;overflow:hidden;position:relative;width:80px}.edu-review-preview-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.edu-review-preview-remove{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:18px}.edu-review-preview-remove:hover{background:rgba(0,0,0,.7)}.edu-review-consent{display:flex;flex-direction:column;gap:8px}.edu-review-consent-row{align-items:flex-start;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:16px}.edu-review-checkbox{flex-shrink:0;line-height:1}.edu-review-consent-note{align-items:flex-start;color:#0032ff;display:flex;font-size:12px;gap:6px;line-height:16px;margin-left:22px}.edu-review-consent-note>span{flex:1}.edu-review-modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}.edu-status-card-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;transform:translateY(-4px);width:32px}.edu-status-card{align-items:flex-start;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 4px 4px #8e93b014;display:flex;gap:14px;max-width:512px;padding:20px 24px 16px}.edu-status-card--pending .edu-status-card-icon{background-color:#ff853c}.edu-status-card--failed .edu-status-card-icon{background-color:#fa3149}.edu-status-card--approved .edu-status-card-icon{background-color:#00c274}.edu-status-card-body{display:flex;flex-direction:column;gap:6px}.edu-status-card-title{color:#000;font-size:16px;font-weight:500;line-height:24px}.edu-status-card-desc{color:#333;font-size:14px;line-height:20px}.edu-status-card-link{color:#0032ff;cursor:pointer;font-size:13px;line-height:20px;margin-top:12px}.edu-status-card-link:hover{opacity:.75}.edu-modal-mask{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.edu-modal-wrap{background:#fff;border-radius:8px;box-shadow:0 20px 60px #00000026;max-width:calc(100vw - 32px);position:relative}.edu-modal-close{align-items:center;background:transparent;border:none;border-radius:4px;color:#9093a5;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:28px}.edu-modal-close:hover{background:#f0f0f0;color:#333}.edu-modal-title{color:#0a0a0a;font-size:24px;font-weight:600;line-height:36px;margin-bottom:6px}.edu-modal-desc{color:#6a7282;font-size:14px;font-weight:500;line-height:21px;margin-bottom:28px;white-space:pre-line}.edu-modal-email{color:#3b5bf5;font-weight:500}.edu-otp-row{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:68px}.edu-otp-input{background:#f4f5fa;border:1px solid #f4f5fa;border-radius:10px;caret-color:#4d70ff;color:#000;font-size:20px;font-weight:500;height:48px;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s;width:48px}.edu-otp-input.filled{border-color:#4d70ff}.edu-otp-input:focus{background:#fff;border-color:#4d70ff;box-shadow:0 0 0 3px #3b5bf51f}.edu-modal-actions{display:flex;gap:8px;justify-content:flex-end}.edu-btn-cancel{align-items:center;background:#fff;border:1px solid #e1e2e9;border-radius:90px;color:#0a0a0a;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:110px;padding:0 16px;transition:all .2s}.edu-btn-cancel:disabled{cursor:not-allowed;opacity:.5}.edu-btn-cancel:hover:not(:disabled){border-color:#b0baff;color:#3b5bf5}.edu-btn-confirm{align-items:center;background:#0032ff;border:none;border-radius:90px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:110px;padding:0 16px;transition:all .2s}.edu-btn-confirm.disabled,.edu-btn-confirm:disabled{cursor:not-allowed;opacity:.6}.edu-btn-confirm:hover:not(.disabled):not(:disabled){opacity:.9}.edu-verify-email-modal-wrap{padding:32px 28px 28px;width:420px}.edu-reminder-modal-wrap{padding:0;width:448px}.edu-reminder-modal-body{padding:28px 24px 20px}.edu-reminder-modal-title{color:#0a0a0a;font-size:24px;font-weight:500;line-height:36px;margin-bottom:16px}.edu-reminder-modal-desc{color:#0a0a0a;font-size:14px;line-height:22px;margin:0 0 16px}.edu-reminder-modal-hint{color:#6a7282;font-size:14px;line-height:20px;margin-bottom:40px}.edu-reminder-modal-footer{justify-content:flex-end;padding:12px 24px 20px}.edu-success-wrap{padding:52px 32px 32px;text-align:center;width:500px}.edu-success-icon{margin:0 auto 8px}.edu-success-icon,.edu-success-icon svg{height:80px;width:80px}.edu-success-title{color:#0a0a0a;font-size:20px;font-weight:600;line-height:30px;margin-bottom:4px}.edu-success-desc{color:#666a7c;font-size:14px;font-weight:500;line-height:23px;margin-bottom:32px;white-space:pre-line}.edu-success-cards{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:left}.edu-success-card{background:#f4f5fa;border:1px solid #f3f4f6;border-radius:14px;padding:16px}.edu-success-card-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.edu-success-card-icon{align-items:center;color:#0032ff;display:inline-flex;flex-shrink:0;justify-content:center;width:32px}.edu-success-card-title{color:#000;font-size:14px;font-weight:500;line-height:20px}.edu-success-card-badge{align-items:center;background:#fff;border-radius:8px;color:#4a5565;display:inline-flex;font-size:12px;line-height:20px;padding:0 8px;white-space:nowrap}.edu-success-card-desc{color:#6a7282;font-size:12px;font-weight:500;line-height:18px;padding-left:44px}.edu-success-btn{background:#0032ff;border:none;border-radius:90px;color:#fff;cursor:pointer;display:block;font-size:15px;height:48px;transition:opacity .2s;width:100%}.edu-success-btn:hover{opacity:.9}.education-page{background:linear-gradient(135.26deg,#c3e2ff -21.02%,#fff 90.39%);color:#000;font-family:inherit;min-height:100vh}.education-page .color-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2a44f0,#7b6ff5);-webkit-background-clip:text;background-clip:text;white-space:nowrap}.education-page .hero-section{align-items:center;box-sizing:border-box;display:flex;gap:80px;height:100vh;margin:0 auto;max-width:1680px;overflow:hidden;padding:52px 80px 0}.education-page .hero-left{align-self:flex-start;flex:1;padding-top:8vh}.education-page .hero-tag{align-items:center;color:#191919;display:inline-flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:14px}.education-page .hero-tag .tag-icon{flex-shrink:0;height:18px;width:18px}.education-page .hero-title{font-size:46px;font-weight:500;line-height:50px;margin:0 0 16px}.education-page .hero-desc{color:#000;font-size:16px;line-height:24px;margin:0 0 52px;white-space:pre}.education-page .verify-card{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 4px 4px #8e93b014;max-width:512px;padding:20px 24px 16px}.education-page .verify-card-label{align-items:center;color:#000;display:flex;font-size:14px;gap:12px;line-height:20px;margin-bottom:20px}.education-page .verify-card-label .help-icon{align-items:center;color:#9093a5;cursor:pointer;display:inline-flex}.education-page .verify-input-row{align-items:center;background:#fff;border-radius:90px;display:flex;gap:8px;padding-left:16px}.education-page .verify-input-row .mail-icon{align-items:center;color:#666a7c;display:inline-flex;flex-shrink:0}.education-page .verify-input-row .email-input-div{flex:1}.education-page .verify-input-row .email-input{background:transparent;border:none;color:#333;flex:1;font-size:14px;line-height:20px;outline:none;padding:16px 0;width:100%}.education-page .verify-input-row .email-input::-moz-placeholder{color:#aaa}.education-page .verify-input-row .email-input::placeholder{color:#aaa}.education-page .verify-input-row .email-input:disabled{-webkit-text-fill-color:#555;color:#555;cursor:default;opacity:1}.education-page .verify-input-row .verify-btn{background:linear-gradient(90deg,#0032ff -17.51%,#7d71ff 108.12%);border:none;border-radius:90px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;height:52px;min-width:140px;padding:0 20px;text-align:center;transition:all .25s ease;white-space:nowrap}.education-page .verify-input-row .verify-btn:hover{opacity:.9}.education-page .verify-input-row .verify-btn.disabled,.education-page .verify-input-row .verify-btn:disabled{cursor:not-allowed;opacity:.45}.education-page .verify-hint{color:#9093a5;font-size:13px;margin-top:10px}.education-page .verify-hint .manual-review-link{color:#000;cursor:pointer;margin-left:8px;text-decoration:underline}.education-page .verify-hint .manual-review-link:hover{opacity:.7}.education-page .hero-right{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;justify-content:flex-end;overflow:hidden}.education-page .hero-right .hero-visual{display:block;height:80%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.education-page .feature-section-bg{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,rgba(195,226,255,.6) 13.93%,#fff 103.56%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.education-page .feature-section-title{color:#000;font-size:28px;font-weight:500;line-height:34px;margin-bottom:116px;opacity:0;overflow:hidden;padding:52px 80px 0;text-align:center;transition:opacity .3s ease .1s}.education-page .feature-card-desc{color:#666;font-size:14px;line-height:20px;margin-top:16px;opacity:0;overflow:hidden;padding:0 20px 24px;white-space:pre}.education-page .feature-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:hsla(0,0%,100%,.8);border:1px solid #fff;border-radius:16px;box-shadow:0 4px 12px #8e93b014;cursor:pointer;display:flex;flex:1;flex-direction:column;max-width:520px;min-width:260px;overflow:hidden;transform:translateY(70px);transition:transform .6s cubic-bezier(.34,2,.64,1)}.education-page .feature-cards-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0 80px;visibility:visible}.education-page .feature-cards-row:hover .feature-card{transform:translateY(-80px)}.education-page .feature-section-wrapper{bottom:0;left:0;position:fixed;right:0;visibility:hidden;z-index:200}.education-page .feature-section-wrapper:has(.feature-cards-row:hover){visibility:visible}.education-page .feature-section-wrapper:has(.feature-cards-row:hover) .feature-section-bg{opacity:1}.education-page .feature-section-wrapper:has(.feature-cards-row:hover) .feature-section-title{opacity:1}.education-page .feature-section-wrapper:has(.feature-cards-row:hover) .feature-card-desc{opacity:1}.education-page .feature-section-content{margin:0 auto;max-width:1680px;padding:0;position:relative;z-index:1}.education-page .feature-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:24px 20px;white-space:pre}.education-page .feature-card-header .feature-card-info{position:relative}.education-page .feature-card-header .feature-card-info .feature-card-subtitle,.education-page .feature-card-header .feature-card-info .feature-card-title{color:#000;font-size:20px;font-weight:500;line-height:32px}.education-page .feature-card-header .feature-card-info .badge-free{left:100%;position:absolute;top:0;transform:translate(4px,calc(-50% + 16px));width:56px}.education-page .feature-card-header .feature-card-badges{align-items:center;display:flex;flex-shrink:0;gap:8px}.education-page .feature-card-header .feature-card-badges .badge-coin,.education-page .feature-card-header .feature-card-badges .badge-cycle{align-items:center;color:#0032ff;display:inline-flex;height:34px;justify-content:center;width:34px}
