.path-page{min-height:100vh;font-family:var(--font-site-sans);opacity:0;background:#eef1f5;padding:0;transition:opacity .5s}.path-page-ready{opacity:1}.path-container{opacity:0;background:#fff;max-width:1200px;margin:0 auto;transition:transform .7s,opacity .7s;overflow:hidden;transform:translateY(16px);box-shadow:0 1px 4px #1018280d}.path-container-ready{opacity:1;transform:translateY(0)}.path-header{color:#fff;background:linear-gradient(135deg,#004aad 0%,#00398d 100%);border-radius:0 0 18px 18px;padding:42px;position:relative;overflow:hidden}.path-header:before{content:"";background:#ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-70px}.path-header:after{content:"";background:#ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;left:-40px}.path-header-top{z-index:2;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.path-header-brand{align-items:center;gap:22px;display:flex}.path-logo{background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;height:95px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000002e}.path-logo img{object-fit:contain;width:78%;height:78%}.path-header-copy{flex-direction:column;display:flex}.path-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:12px;font-weight:700}.path-title{margin:6px 0;font-size:28px;font-weight:800;line-height:1}.path-title span{color:#ffd54a}.path-subtitle{color:#ffffffe0;margin:0;font-size:16px}.path-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffe082;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:40px;align-items:center;gap:8px;padding:12px 22px;font-weight:700;display:flex;box-shadow:0 10px 25px #0000002e}.path-divider{z-index:2;background:#ffffff2e;height:1px;margin:28px 0 18px;position:relative}.path-note{color:#ffffffd1;z-index:2;margin:0;font-size:14px;position:relative}.path-required{color:#ffd54a;margin-left:4px;font-size:17px}@media (max-width:768px){.path-header{padding:28px}.path-header-top{flex-direction:column;align-items:flex-start}.path-header-brand{align-items:flex-start}.path-logo{height:80px}.path-title{font-size:24px}.path-subtitle{font-size:14px}.path-badge{margin-top:12px}}.path-form{padding:8px 40px}.path-section{border-bottom:1px solid #edf0f4;padding:28px 0;animation:.7s both pathFadeInUp}.path-section:nth-of-type(2){animation-delay:50ms}.path-section:nth-of-type(3){animation-delay:.1s}.path-section:nth-of-type(4){animation-delay:.15s}.path-section:nth-of-type(5){animation-delay:.2s}.path-section:nth-of-type(6){animation-delay:.25s}.path-section:nth-of-type(7){animation-delay:.3s}.path-section:last-of-type{border-bottom:none}.path-section-head{align-items:center;gap:10px;margin-bottom:22px;display:flex}.path-section-icon{color:#004aad;background:#eaf1fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.path-section-title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.path-field{margin-bottom:18px}.path-field:last-child{margin-bottom:0}.path-field-half{max-width:calc(50% - 10px)}.path-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.path-row:last-child{margin-bottom:0}@media (max-width:640px){.path-row{grid-template-columns:1fr;gap:16px}.path-field-half{max-width:100%}.path-header,.path-form{padding-left:22px;padding-right:22px}.path-header-brand{flex-direction:column;align-items:flex-start}.path-logo{height:150px}}.path-label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.path-input,.path-select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.path-input::placeholder{color:#9aa4b2}.path-input:focus,.path-select:focus{border-color:#004aad;box-shadow:0 0 0 3px #004aad1f}.path-select-wrap{position:relative}.path-select{appearance:none;cursor:pointer;padding-right:34px}.path-select-icon{color:#9aa4b2;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.path-error{color:#dc2626;margin:5px 0 0;font-size:12px}.path-centers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:640px){.path-centers{grid-template-columns:1fr}}.path-center-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:44px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.path-center-btn:hover{border-color:#9aa4b2}.path-center-btn.active{color:#004aad;background:#eaf1fb;border-color:#004aad}.path-upload{cursor:pointer;border:1.5px dashed #cbd2db;border-radius:8px;align-items:center;gap:14px;padding:16px;transition:border-color .15s;display:flex}.path-upload:hover{border-color:#004aad}.path-upload-thumb{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:56px;height:56px}.path-upload-placeholder{color:#9aa4b2;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.path-upload-text{color:#374151;margin:0;font-size:14px;font-weight:500}.path-upload-sub{color:#9aa4b2;margin:2px 0 0;font-size:12px}.path-checkbox-row{align-items:flex-start;gap:10px;display:flex}.path-checkbox{cursor:pointer;background:#fff;border:1.5px solid #d0d5dd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;padding:0;transition:background .15s,border-color .15s;display:flex}.path-checkbox.checked{background:#004aad;border-color:#004aad}.path-checkbox-label{color:#4b5563;font-size:14px;line-height:1.5}.path-coupon-wrap{padding-top:20px}.path-coupon-toggle{color:#004aad;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.path-coupon-toggle:hover{text-decoration:underline}.path-coupon-row{gap:10px;display:flex}.path-coupon-row .path-input{flex:1}.path-coupon-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#004aad;border:none;border-radius:6px;height:42px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.path-coupon-apply-btn:hover:not(:disabled){background:#003a8a}.path-coupon-apply-btn:disabled{opacity:.6;cursor:not-allowed}.path-coupon-applied{color:#1e7a34;background:#eaf6ec;border-radius:6px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.path-coupon-applied strong{font-family:SFMono-Regular,Consolas,monospace}.path-coupon-remove{color:#1e7a34;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.path-submit-wrap{padding:28px 0 32px}.path-submit-error{color:#dc2626;text-align:center;margin:0 0 12px;font-size:14px}.path-submit-btn{color:#fff;cursor:pointer;background:#004aad;border:none;border-radius:6px;width:100%;height:46px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.path-submit-btn:hover:not(:disabled){background:#003a8a}.path-submit-btn:disabled{opacity:.6;cursor:not-allowed}.path-success-wrap{font-family:var(--font-site-sans);background:#fff;justify-content:center;align-items:center;padding:20px;display:flex}@keyframes pathFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.path-success-card{text-align:center;background:#fff;width:100%;max-width:420px;margin-bottom:80px;padding:44px 36px}.path-success-icon{color:#004aad;background:#eaf1fb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex}.path-success-title{color:#111827;margin:0 0 8px;font-size:19px;font-weight:700}.path-success-text{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.path-success-ref{color:#9aa4b2;margin:16px 0 0;font-size:12px}.path-success-ref span{color:#374151;font-family:SFMono-Regular,Consolas,monospace}.path-closed-wrap{min-height:60vh;font-family:var(--font-site-sans);background:#eef1f5;justify-content:center;align-items:center;padding:20px;display:flex}.path-closed-card{text-align:center;background:#fff;width:100%;max-width:420px;padding:44px 36px;box-shadow:0 1px 4px #1018280d}.path-closed-icon{color:#dc2626;background:#fdeaea;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex}.path-closed-title{color:#111827;margin:0 0 8px;font-size:19px;font-weight:700}.path-closed-text{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.path-closing-ribbon{z-index:50;text-align:center;color:#fff;background:#e2001a;justify-content:center;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:10px 16px;font-size:13px;font-weight:400;display:flex;position:sticky;top:0}.path-closing-ribbon strong{letter-spacing:.3px;font-family:SFMono-Regular,Consolas,monospace}@media (max-width:640px){.path-closing-ribbon{flex-wrap:wrap;padding:8px;font-size:12px}}.path-loading-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.path-loading-card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;max-width:320px;padding:32px 28px;display:flex;box-shadow:0 10px 40px #1018281f}.path-loading-spinner{border:3px solid #eaf1fb;border-top-color:#004aad;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite pathSpin}.path-loading-text{color:#374151;margin:0;font-size:18px;font-weight:500;line-height:1.5}@keyframes pathSpin{to{transform:rotate(360deg)}}.path-cancel-overlay{z-index:1000;background:#1118278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.path-cancel-card{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:32px 28px;box-shadow:0 20px 60px #10182840}.path-cancel-icon{color:#dc2626;background:#fdeaea;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.path-cancel-title{color:#111827;margin:0 0 10px;font-size:19px;font-weight:700}.path-cancel-text{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.path-cancel-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.path-cancel-btn-primary{color:#fff;cursor:pointer;background:#004aad;border:none;border-radius:6px;width:100%;height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.path-cancel-btn-primary:hover:not(:disabled){background:#003a8a}.path-cancel-btn-primary:disabled{opacity:.6;cursor:not-allowed}.path-cancel-btn-secondary{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.path-cancel-btn-secondary:hover{background:#f9fafb;border-color:#9aa4b2}
