.page-module__NGK5ka__page{padding-top:100px;padding-bottom:var(--spacing-xxl);background-color:var(--surface-secondary);min-height:calc(100vh - 80px)}.page-module__NGK5ka__header{text-align:center;margin-bottom:var(--spacing-xl)}.page-module__NGK5ka__title{text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:max(2rem,min(5vw,3.5rem))}.page-module__NGK5ka__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.page-module__NGK5ka__formWrapper{background-color:var(--surface-primary);border:1px solid var(--border);max-width:800px;padding:var(--spacing-xl);margin:0 auto}@media (max-width:639px){.page-module__NGK5ka__formWrapper{padding:var(--spacing-md)}}.page-module__NGK5ka__progress{margin-bottom:var(--spacing-xl);padding:0 var(--spacing-xl);justify-content:center;align-items:center;display:flex}.page-module__NGK5ka__progressStep{background-color:var(--surface-secondary);border:2px solid var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.page-module__NGK5ka__progressStep.page-module__NGK5ka__active{background-color:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-inverse)}.page-module__NGK5ka__progressLine{background-color:var(--border);flex-grow:1;height:2px;margin:0 10px;transition:background-color .3s}.page-module__NGK5ka__progressLine.page-module__NGK5ka__activeLine{background-color:var(--surface-dark)}.page-module__NGK5ka__stepContent h2{text-transform:uppercase;margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:1.5rem}.page-module__NGK5ka__radioGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__NGK5ka__radioGrid{grid-template-columns:repeat(3,1fr)}}.page-module__NGK5ka__radioCard{border:2px solid var(--border);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;padding:2rem 1rem;font-weight:600;transition:all .2s}.page-module__NGK5ka__radioCard:hover{border-color:var(--text-secondary)}.page-module__NGK5ka__radioCard.page-module__NGK5ka__selectedCard{border-color:var(--surface-dark);background-color:var(--surface-dark);color:var(--text-inverse)}.page-module__NGK5ka__inputGroup{margin-bottom:var(--spacing-lg);flex-direction:column;gap:.5rem;display:flex}.page-module__NGK5ka__inputGroup label{color:var(--text-secondary);text-transform:uppercase;font-size:.875rem;font-weight:600}.page-module__NGK5ka__inputGroup input,.page-module__NGK5ka__inputGroup select,.page-module__NGK5ka__inputGroup textarea{border:1px solid var(--border);background-color:transparent;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__NGK5ka__inputGroup input:focus,.page-module__NGK5ka__inputGroup select:focus,.page-module__NGK5ka__inputGroup textarea:focus{border-color:var(--text-primary)}.page-module__NGK5ka__themeGrid{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__NGK5ka__themeChip{border:1px solid var(--border);cursor:pointer;padding:.5rem 1.5rem;font-weight:500;transition:all .2s}.page-module__NGK5ka__themeChip:hover{border-color:var(--text-primary)}.page-module__NGK5ka__themeChip.page-module__NGK5ka__selectedChip{background-color:var(--surface-dark);color:var(--text-inverse);border-color:var(--surface-dark)}.page-module__NGK5ka__fileUpload{border:2px dashed var(--border);text-align:center;background-color:var(--surface-secondary);cursor:pointer;padding:2rem;position:relative}.page-module__NGK5ka__fileUpload:hover{border-color:var(--text-secondary)}.page-module__NGK5ka__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__NGK5ka__fileLabel{color:var(--text-secondary);font-weight:500}.page-module__NGK5ka__inputGrid{gap:0 var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.page-module__NGK5ka__inputGrid{grid-template-columns:1fr 1fr}}.page-module__NGK5ka__summaryBox{background-color:var(--surface-secondary);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.page-module__NGK5ka__summaryBox h3{text-transform:uppercase;margin-bottom:1rem;font-size:1.125rem}.page-module__NGK5ka__summaryBox p{margin-bottom:.5rem}.page-module__NGK5ka__summaryBox .page-module__NGK5ka__note{color:var(--accent-red);margin-top:1rem;font-size:.875rem;font-weight:500}.page-module__NGK5ka__buttonGroup{justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-xl);display:flex}.page-module__NGK5ka__nextBtn,.page-module__NGK5ka__submitBtn{background-color:var(--surface-dark);color:var(--text-inverse);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;padding:1rem 2rem;font-weight:700;transition:transform .2s,background-color .2s}.page-module__NGK5ka__nextBtn:hover:not(:disabled),.page-module__NGK5ka__submitBtn:hover:not(:disabled){background-color:var(--accent-red)}.page-module__NGK5ka__nextBtn:disabled,.page-module__NGK5ka__submitBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__NGK5ka__prevBtn{color:var(--text-primary);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;background-color:transparent;padding:1rem 2rem;font-weight:700;transition:background-color .2s}.page-module__NGK5ka__prevBtn:hover{background-color:var(--surface-secondary)}
