.diagnosis-page{color:#070e22;background:#fff;min-height:100vh;font-family:Pretendard,SUIT,Noto Sans KR,Inter,system-ui,sans-serif;overflow-x:clip}.diagnosis-container{width:min(800px,100% - 40px);margin:0 auto;padding:186px 0 0}.diagnosis-label{color:#5f3dfc;letter-spacing:.08em;margin:0;font-size:16px;font-weight:850;line-height:1}.diagnosis-hero{min-height:310px;position:relative}.diagnosis-hero-watermark{opacity:.04;pointer-events:none;width:190px;height:auto;position:absolute;top:8px;right:22px}.diagnosis-hero h1{color:#070e22;letter-spacing:0;max-width:690px;margin:34px 0 0;font-size:64px;font-weight:950;line-height:1.16}.diagnosis-hero h1 span,.diagnosis-manifesto h2 span{color:#5f3dfc}.diagnosis-hero-copy{color:#333946;max-width:560px;margin:34px 0 0;font-size:23px;font-weight:450;line-height:1.65}.diagnosis-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.diagnosis-benefit-card,.diagnosis-application-form{background:#fff;border:1px solid #070e221a;box-shadow:0 18px 52px #070e220e}.diagnosis-benefit-card{border-radius:20px;min-height:202px;padding:30px 24px 26px}.diagnosis-benefit-heading{align-items:center;gap:16px;display:flex}.diagnosis-benefit-icon{color:#5f3dfc;flex:none;place-items:center;width:48px;height:48px;display:grid}.diagnosis-benefit-icon svg,.diagnosis-benefit-icon img{width:100%;height:auto;display:block}.diagnosis-benefit-icon.is-frame{width:52px}.diagnosis-benefit-icon.is-brand{width:54px;height:54px}.diagnosis-benefit-icon.is-signal img{transform:scale(2.15)}.diagnosis-benefit-icon.is-frame img{transform:scale(1.18)}.diagnosis-benefit-card h2{color:#070e22;margin:0;font-size:24px;font-weight:900;line-height:1.36}.diagnosis-benefit-card p{color:#424958;margin:24px 0 0;font-size:16px;font-weight:450;line-height:1.75}.diagnosis-application-form{border-radius:24px;gap:28px;margin-top:28px;padding:30px 24px 24px;display:grid}.diagnosis-form-header{justify-items:center;gap:20px;display:grid}.diagnosis-form-header h2{color:#070e22;text-align:center;margin:0;font-size:38px;font-weight:950;line-height:1.2}.diagnosis-stepper{grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:22px;width:min(590px,100%);display:grid}.diagnosis-step{color:#070e22;white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;font-size:15px;display:flex}.diagnosis-step:last-child{justify-content:flex-end}.diagnosis-step span{color:#5f3dfc;font-weight:900}.diagnosis-step strong{font-weight:650}.diagnosis-step-line{height:26px;position:relative}.diagnosis-step-line:before{content:"";background:#d9dce5;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.diagnosis-step-line:after,.diagnosis-step-line span{content:"";border-radius:999px;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.diagnosis-step-line:after{background:#5f3dfc;left:-1px}.diagnosis-step-line span{background:#fff;border:2px solid #c7ccd8;right:-1px}.diagnosis-form-section{gap:14px;display:grid}.diagnosis-form-section+.diagnosis-form-section{border-top:1px solid #070e2214;padding-top:18px}.diagnosis-form-section h3{color:#5f3dfc;margin:0;font-size:19px;font-weight:900;line-height:1.35}.diagnosis-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.diagnosis-field{gap:7px;display:grid}.diagnosis-field label{color:#070e22;font-size:13px;font-weight:850}.diagnosis-field label span{color:#5f3dfc}.diagnosis-field input,.diagnosis-field select,.diagnosis-field textarea{color:#070e22;background:#fff;border:1px solid #070e2221;border-radius:12px;outline:none;width:100%;min-height:68px;padding:14px 16px;font-size:16px;font-weight:500;transition:border-color .18s,box-shadow .18s}.diagnosis-field textarea{resize:vertical;min-height:88px}.diagnosis-field input::placeholder,.diagnosis-field textarea::placeholder,.diagnosis-field select:invalid{color:#9aa1b2}.diagnosis-field input:focus,.diagnosis-field select:focus,.diagnosis-field textarea:focus{border-color:#5f3dfc8f;box-shadow:0 0 0 4px #5f3dfc14}.diagnosis-field small{color:#c0262d;min-height:16px;font-size:12px;font-weight:600}.diagnosis-status{border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700;line-height:1.5}.diagnosis-status.is-success{color:#056044;background:#68f0b91a;border:1px solid #68f0b973}.diagnosis-status.is-error{color:#9d1f25;background:#c0262d0f;border:1px solid #c0262d33}.diagnosis-submit{color:#fff;background:#5f3dfc;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;font-size:25px;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 16px 36px #5f3dfc33}.diagnosis-submit:hover{transform:translateY(-1px);box-shadow:0 20px 44px #5f3dfc3d}.diagnosis-submit:disabled{cursor:not-allowed;opacity:.7}.diagnosis-submit span{font-size:34px;line-height:.8}.diagnosis-trust-notes{color:#687084;justify-content:center;align-items:center;gap:34px;font-size:14px;display:flex}.diagnosis-trust-notes p{align-items:center;gap:8px;margin:0;display:inline-flex}.diagnosis-trust-notes span{color:#687084;font-size:18px}.diagnosis-trust-notes svg{color:#687084;flex:none;width:18px;height:18px;display:block}.diagnosis-manifesto{min-height:330px;margin-top:64px;padding:0 0 74px;position:relative}.diagnosis-manifesto-watermark{opacity:.055;pointer-events:none;width:330px;height:auto;position:absolute;bottom:-66px;right:-108px}.diagnosis-manifesto h2{color:#070e22;max-width:760px;margin:28px 0 0;font-size:48px;font-weight:950;line-height:1.18}.diagnosis-manifesto h2:after{content:"";background:#68f0b9;border-radius:999px;width:46px;height:7px;margin-top:20px;display:block}.diagnosis-manifesto>p:last-child{color:#333946;max-width:520px;margin:26px 0 0;font-size:18px;font-weight:450;line-height:1.65}@media (max-width:720px){.diagnosis-container{width:calc(100% - 40px);padding-top:112px}.diagnosis-label{letter-spacing:.07em;font-size:13px}.diagnosis-hero{min-height:auto}.diagnosis-hero-watermark{width:148px;top:12px;right:-38px}.diagnosis-hero h1{margin-top:26px;font-size:40px;line-height:1.2}.diagnosis-hero-copy{margin-top:24px;font-size:18px;line-height:1.6}.diagnosis-benefits{grid-template-columns:1fr;gap:14px;margin-top:48px}.diagnosis-benefit-card{min-height:auto;padding:24px 22px}.diagnosis-benefit-heading{gap:14px}.diagnosis-benefit-card h2{font-size:24px}.diagnosis-benefit-card p{margin-top:16px}.diagnosis-application-form{border-radius:22px;gap:22px;margin-top:18px;padding:24px 18px 20px}.diagnosis-form-header h2{font-size:29px}.diagnosis-stepper{grid-template-columns:auto minmax(64px,1fr) auto;gap:10px}.diagnosis-step{gap:6px;font-size:12px}.diagnosis-form-grid{grid-template-columns:1fr}.diagnosis-field input,.diagnosis-field select,.diagnosis-field textarea{min-height:62px;font-size:15px}.diagnosis-submit{min-height:62px;font-size:22px}.diagnosis-trust-notes{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.diagnosis-manifesto{min-height:340px;margin-top:54px;padding-bottom:70px}.diagnosis-manifesto h2{font-size:35px;line-height:1.22}.diagnosis-manifesto>p:last-child{font-size:17px}.diagnosis-manifesto-watermark{width:230px;bottom:-42px;right:-92px}}
