/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap";body,p{font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5rem}h1{font-size:44px;line-height:3.5rem}h1,h2{font-family:Pretendard,sans-serif;font-weight:700}h2{font-size:38px;line-height:3rem}h3{font-size:32px;line-height:2.5rem}h3,h4{font-family:Pretendard,sans-serif;font-weight:700}h4{font-size:28px;line-height:2rem}.grid{width:100%;display:grid}@media (min-width:480px){.grid{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media (min-width:768px){.grid{grid-template-columns:repeat(6,1fr);column-gap:20px}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}@media (min-width:1440px){.grid{grid-template-columns:repeat(12,1fr);column-gap:30px}}.button{text-align:center;cursor:pointer;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.button-primary,.modal-buttons button.submit-button,.verification-section .verification-buttons button.verify-code-button{color:#fff;background-color:#2d336b}.button-primary:hover,.modal-buttons button.submit-button:hover,.verification-section .verification-buttons button.verify-code-button:hover{background-color:#5466b8}.button-secondary{color:#2d336b;background-color:#e2e2e2cc;border:1px solid #2d336b}.button-secondary:hover{color:#fff;background-color:#5466b8}.button-accent{color:#fff;background-color:#2d336b}.button-accent:hover{background-color:#1e2247}.section{padding:4rem 0}@media (min-width:768px){.section{padding:6rem 0}}@media (min-width:1024px){.section{padding:8rem 0}}.section-title{text-align:center;margin-bottom:1.5rem}.section-subtitle{text-align:center;color:#7886c7;margin-bottom:3rem}.section-title:after,.section-title:before,.text-h2:after,.text-h2:before,h2.text-h2:after,h2.text-h2:before{display:none!important}.downloadable-image-container{border-color:#2d336b;border-radius:12px;display:inline-block;position:relative;overflow:hidden}.downloadable-image-container:hover .downloadable-image{transform:scale(1.02)}.downloadable-image-container.download-locked .downloadable-image{filter:blur(5px)brightness();transition:filter .3s}.downloadable-image-container.download-locked .download-button{opacity:1;transform:translateY(0)}.downloadable-image{width:100%;height:auto;transition:transform .3s;display:block}.blurred-image{filter:blur(5px)brightness(.7);transition:filter .3s}.download-button{color:#fff;cursor:pointer;opacity:0;background-color:#292929cc;border:none;border-radius:4px;padding:10px 20px;transition:all .3s;position:absolute;bottom:20px;right:20px;transform:translateY(20px)}.download-button:hover{background-color:#292929e6}.modal-overlay{z-index:1000;background-color:#29292980;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:30px}.modal-content h2{color:#292929;text-align:center;margin-bottom:15px;font-family:Pretendard,sans-serif;font-size:28px;font-weight:700;line-height:2rem}.modal-content .modal-description{color:#626262;text-align:center;margin-bottom:25px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.form-group{margin-bottom:20px}.form-group label{color:#626262;margin-bottom:5px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.5rem;display:block}.form-group label .required-indicator{color:#ff8181;margin-left:4px;font-weight:700}.form-group input{border:1px solid #e2e2e2;border-radius:4px;width:100%;padding:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;line-height:1.5rem}.form-group input:focus{border-color:#7886c7;outline:none}.verification-section{border-top:1px solid #e2e2e2;margin-top:25px;padding-top:25px}.verification-section h3{color:#292929;margin-bottom:10px;font-family:Pretendard,sans-serif;font-size:16px;font-weight:700;line-height:1.5rem}.verification-section .verification-description{color:#626262;margin-bottom:15px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.verification-section .verification-code-group{flex-direction:column;gap:10px;display:flex}.verification-section .verification-input-wrapper{align-items:center;display:flex;position:relative}.verification-section .verification-input-wrapper input{text-align:center;letter-spacing:2px;border:1px solid #e2e2e2;border-radius:4px;width:100%;padding:10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:400;line-height:1.5rem}.verification-section .verification-input-wrapper input:focus{border-color:#7886c7;outline:none}.verification-section .verification-input-wrapper input:disabled{cursor:not-allowed;background-color:#f5f5f5}.verification-section .verification-input-wrapper input.verified{background-color:#439f6e1a;border-color:#439f6e}.verification-section .verification-input-wrapper .verified-badge{color:#439f6e;font-size:20px;font-weight:700;position:absolute;right:10px}.verification-section .verification-buttons{gap:10px;display:flex}.verification-section .verification-buttons button{cursor:pointer;border:none;border-radius:4px;flex:1;padding:10px 15px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem;transition:all .3s}.verification-section .verification-buttons button:disabled{opacity:.5;cursor:not-allowed}.verification-section .verification-buttons button.send-code-button{color:#fff;background-color:#9d9d9d}.verification-section .verification-buttons button.send-code-button:hover:not(:disabled){background-color:#626262}.verification-section .verification-error{color:#ff8181;background-color:#ff81811a;font-weight:400}.verification-section .verification-error,.verification-section .verification-success{border-radius:4px;margin-top:10px;padding:10px;font-family:Pretendard,sans-serif;font-size:14px;line-height:1.5rem}.verification-section .verification-success{color:#439f6e;background-color:#439f6e1a;font-weight:700}.modal-buttons{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.modal-buttons button{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:700;line-height:1.5rem;transition:background-color .3s}.modal-buttons button.submit-button:disabled{opacity:.5;cursor:not-allowed;background-color:#9d9d9d}.modal-buttons button.cancel-button{color:#fff;background-color:#9d9d9d}.modal-buttons button.cancel-button:hover{background-color:#626262}