.page-module__CRfGga__hero{text-align:center;background:var(--gradient-hero);padding:170px 0 96px;position:relative;overflow:hidden}.page-module__CRfGga__heroBg{background-image:radial-gradient(80% 50% at 50% -10%,#05966933 0%,#0000 60%);position:absolute;inset:0}.page-module__CRfGga__heroBg:before{content:"";background-image:linear-gradient(#05966914 1px,#0000 1px),linear-gradient(90deg,#05966914 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#00000080 0%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 0,#00000080 0%,#0000 80%)}.page-module__CRfGga__heroContent{z-index:2;max-width:700px;margin:0 auto;padding:0 24px;position:relative}.page-module__CRfGga__breadcrumb{color:var(--text-muted);letter-spacing:.03em;margin-bottom:20px;font-size:.82rem;animation:.6s both page-module__CRfGga__fadeIn;display:block}.page-module__CRfGga__hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2.5rem,5.5vw,3.8rem);font-weight:800;animation:.7s .1s both page-module__CRfGga__slideUp}.page-module__CRfGga__accent{color:var(--accent-light)}.page-module__CRfGga__hero p{color:var(--text-secondary);font-size:1.15rem;line-height:1.75;animation:.7s .2s both page-module__CRfGga__slideUp}@keyframes page-module__CRfGga__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__CRfGga__slideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.page-module__CRfGga__formSection{background:var(--bg-primary);padding-bottom:96px}.page-module__CRfGga__formContainer{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:820px;box-shadow:var(--shadow-card);margin:0 auto;padding:48px;transition:box-shadow .3s;position:relative;overflow:hidden}.page-module__CRfGga__formContainer:before{content:"";background:var(--gradient-accent);height:2px;position:absolute;top:0;left:0;right:0}.page-module__CRfGga__formContainer:focus-within{box-shadow:var(--shadow-hover);border-color:var(--border-accent)}.page-module__CRfGga__stepsBar{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:44px;padding-bottom:32px;display:flex;position:relative}.page-module__CRfGga__stepsBar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-glow), transparent);width:100%;height:1px;position:absolute;bottom:-1px;left:0}.page-module__CRfGga__stepItem{cursor:pointer;opacity:.4;flex-direction:column;flex:1;align-items:center;gap:8px;transition:all .3s;display:flex}.page-module__CRfGga__stepItem.page-module__CRfGga__stepActive,.page-module__CRfGga__stepItem.page-module__CRfGga__stepDone{opacity:1}.page-module__CRfGga__stepCircle{background:var(--bg-tertiary);border:2px solid var(--border-color);width:48px;height:48px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.page-module__CRfGga__stepActive .page-module__CRfGga__stepCircle{background:var(--accent-mid);border-color:var(--accent);color:var(--accent-light);box-shadow:0 0 0 4px var(--accent-subtle), 0 0 20px var(--accent-glow)}.page-module__CRfGga__stepDone .page-module__CRfGga__stepCircle{background:var(--gradient-accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.page-module__CRfGga__stepLabel{color:var(--text-muted);letter-spacing:.03em;font-size:.78rem;font-weight:600}.page-module__CRfGga__stepActive .page-module__CRfGga__stepLabel{color:var(--accent-light)}.page-module__CRfGga__stepDone .page-module__CRfGga__stepLabel{color:var(--text-secondary)}.page-module__CRfGga__stepContent{animation:.4s both page-module__CRfGga__stepFade}.page-module__CRfGga__stepContent h3{margin-bottom:28px;font-size:1.35rem;font-weight:800}@keyframes page-module__CRfGga__stepFade{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.page-module__CRfGga__formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__CRfGga__colorPicker{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.page-module__CRfGga__colorBtn{border-radius:var(--radius-md);cursor:pointer;color:#fff;border:3px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.page-module__CRfGga__colorBtn:hover{transform:scale(1.12)}.page-module__CRfGga__colorBtn.page-module__CRfGga__colorActive{border-color:var(--accent-light);box-shadow:0 0 0 2px var(--accent-glow), 0 0 16px var(--accent-glow);transform:scale(1.1)}.page-module__CRfGga__colorLabel{color:var(--text-muted);font-size:.82rem}.page-module__CRfGga__uploadZone{border:2px dashed var(--border-accent);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--accent-subtle);padding:52px 32px;transition:all .3s;position:relative;overflow:hidden}.page-module__CRfGga__uploadZone:before{content:"";background:var(--gradient-glow);opacity:0;transition:opacity .3s;position:absolute;inset:0}.page-module__CRfGga__uploadZone:hover{border-color:var(--accent);background:var(--accent-mid);box-shadow:var(--shadow-accent)}.page-module__CRfGga__uploadZone:hover:before{opacity:1}.page-module__CRfGga__uploadIcon{color:var(--accent-light);z-index:1;margin:0 auto 16px;font-size:3rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.page-module__CRfGga__uploadZone:hover .page-module__CRfGga__uploadIcon{transform:scale(1.15)translateY(-4px)}.page-module__CRfGga__uploadTitle{color:var(--text-primary);z-index:1;margin-bottom:8px;font-size:1rem;font-weight:700;position:relative}.page-module__CRfGga__uploadHint{color:var(--text-muted);z-index:1;font-size:.84rem;position:relative}.page-module__CRfGga__fileInput{display:none}.page-module__CRfGga__summary{background:var(--accent-subtle);border:1px solid var(--border-accent);border-radius:var(--radius-lg);margin-top:28px;padding:24px}.page-module__CRfGga__summary h4{color:var(--accent-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:.95rem;font-weight:700}.page-module__CRfGga__summaryGrid{grid-template-columns:1fr 1fr;gap:8px;font-size:.9rem;display:grid}.page-module__CRfGga__summaryGrid div{color:var(--text-secondary)}.page-module__CRfGga__summaryGrid span{color:var(--text-muted);margin-right:4px;font-weight:500}.page-module__CRfGga__formNav{border-top:1px solid var(--border-color);align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.page-module__CRfGga__errorText{color:#ef4444;margin-top:6px;font-size:.8rem;font-weight:500;animation:.3s page-module__CRfGga__fadeIn;display:block}.page-module__CRfGga__spinner{animation:.8s linear infinite page-module__CRfGga__spin}@keyframes page-module__CRfGga__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__CRfGga__successSection{background:var(--bg-primary);justify-content:center;padding:96px 24px;display:flex}.page-module__CRfGga__successCard{text-align:center;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-xl);max-width:520px;box-shadow:var(--shadow-hover);padding:64px 48px;position:relative;overflow:hidden}.page-module__CRfGga__successCard:before{content:"";background:var(--gradient-accent);height:2px;position:absolute;top:0;left:0;right:0}.page-module__CRfGga__successIcon{color:var(--accent-light);filter:drop-shadow(0 0 20px var(--accent-glow));margin:0 auto 24px;font-size:4.5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) both page-module__CRfGga__successPop;display:block}@keyframes page-module__CRfGga__successPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.page-module__CRfGga__successCard h2{margin-bottom:16px;font-size:1.6rem;font-weight:800}.page-module__CRfGga__successCard p{color:var(--text-secondary);line-height:1.7}.page-module__CRfGga__successCard a{color:var(--accent-light);font-weight:600}@media (max-width:768px){.page-module__CRfGga__formContainer{margin:0 16px;padding:28px 20px}.page-module__CRfGga__formGrid{grid-template-columns:1fr}.page-module__CRfGga__stepsBar{gap:4px}.page-module__CRfGga__stepLabel{font-size:.68rem}.page-module__CRfGga__stepCircle{width:40px;height:40px;font-size:.85rem}.page-module__CRfGga__summaryGrid{grid-template-columns:1fr}.page-module__CRfGga__hero{padding:130px 0 72px}.page-module__CRfGga__successCard{padding:48px 28px}}
