.gs-page{min-height:100vh;padding:60px var(--spacing-lg)100px;background:radial-gradient(circle at 100% 0,#2997ff0a,#0000 60%)}.gs-wizard{flex-direction:column;gap:48px;max-width:860px;margin:0 auto;display:flex}.gs-step-indicator{align-items:center;gap:0;display:flex}.gs-step-item{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.gs-step-dot{color:#ffffff4d;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.gs-step-item.active .gs-step-dot{border-color:var(--accent);color:var(--accent);background:#2997ff1f;box-shadow:0 0 16px #2997ff40}.gs-step-item.completed .gs-step-dot{color:#fff;background:#10b981;border-color:#10b981}.gs-step-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;white-space:nowrap;font-size:.7rem;font-weight:700;transition:color .3s}.gs-step-item.active .gs-step-label,.gs-step-item.completed .gs-step-label{color:#ffffffb3}.gs-step-line{background:#ffffff14;flex:1;height:2px;margin-bottom:24px;transition:background .3s}.gs-step-line.filled{background:#10b981}.gs-error-banner{color:#ef4444;background:#ef444414;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:.9rem;font-weight:500;display:flex}.gs-step{flex-direction:column;gap:32px;display:flex}.gs-step-header{flex-direction:column;gap:10px;display:flex}.gs-step-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.7rem;font-weight:800}.gs-eyebrow--trading{color:#10b981}.gs-eyebrow--business{color:#6366f1}.gs-eyebrow--sales{color:#f59e0b}.gs-step-header h2{background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.2rem;font-weight:800;line-height:1.2}.gs-step-header p{color:var(--secondary);margin:0;font-size:1rem;line-height:1.6}.gs-division-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gs-division-card{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.gs-division-card:hover{background:#ffffff0a;border-color:#ffffff2e;transform:translateY(-4px)}.gs-division-card.selected{border-color:var(--div-color,var(--accent));background:color-mix(in srgb,var(--div-color,var(--accent))8%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--div-color,var(--accent))15%,transparent)}.gs-div-top{justify-content:space-between;align-items:flex-start;display:flex}.gs-div-icon{background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.gs-division-card.selected .gs-div-icon{background:color-mix(in srgb,var(--div-color,var(--accent))15%,transparent)}.gs-div-check{opacity:0;background:0 0;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.gs-div-check.visible{opacity:1;color:#fff;background:#10b981;border-color:#10b981}.gs-division-card h3{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.gs-division-card p{color:var(--secondary);margin:0;font-size:.85rem;line-height:1.5}.gs-form-grid,.gs-questions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gs-field{flex-direction:column;gap:8px;display:flex}.gs-field--full{grid-column:1/-1}.gs-field label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.gs-required{color:#ef4444}.gs-optional{color:#ffffff4d;text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.gs-input-wrap{color:#fff6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s;display:flex}.gs-input-wrap:focus-within{border-color:var(--accent);background:#2997ff0a}.gs-input-wrap input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:inherit;font-size:.95rem}.gs-input-wrap input::placeholder{color:#ffffff40}.gs-select-wrap{position:relative}.gs-select-arrow{color:#ffffff4d;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gs-select-wrap select{color:#fff;appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 44px 14px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.gs-select-wrap select:focus{border-color:var(--accent)}.gs-select-wrap select option{color:#fff;background:#111}.gs-textarea{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.gs-textarea:focus{border-color:var(--accent)}.gs-textarea::placeholder{color:#ffffff40}.gs-addon-list{flex-direction:column;gap:12px;display:flex}.gs-addon-item{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .25s;display:flex}.gs-addon-item:hover{background:#ffffff0a;border-color:#ffffff29}.gs-addon-item.selected{border-color:var(--accent);background:#2997ff0f}.gs-addon-check{background:0 0;border:1.5px solid #ffffff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.gs-addon-item.selected .gs-addon-check{background:var(--accent);border-color:var(--accent);color:#fff}.gs-addon-icon{width:36px;height:36px;color:var(--accent);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-addon-info{flex-direction:column;flex:1;gap:3px;display:flex}.gs-addon-info strong{color:#fff;font-size:.9rem}.gs-addon-info span{color:var(--secondary);font-size:.78rem}.gs-addon-price{color:var(--fintech-green);white-space:nowrap;font-size:.8rem;font-weight:700;font-family:var(--font-mono)}.gs-addon-note{color:#ffffff40;margin-top:8px;font-size:.75rem}.gs-budget-confirm{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:18px;transition:all .25s;display:flex}.gs-budget-confirm:hover{background:#ffffff08;border-color:#ffffff29}.gs-budget-confirm.confirmed{background:#10b9810f;border-color:#10b981}.gs-budget-check{color:#fff;background:0 0;border:1.5px solid #ffffff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:all .2s;display:flex}.gs-budget-confirm.confirmed .gs-budget-check{background:#10b981;border-color:#10b981}.gs-budget-text strong{color:#fff;margin-bottom:4px;font-size:.9rem;display:block}.gs-budget-text span{color:var(--secondary);font-size:.8rem}.gs-review{flex-direction:column;gap:20px;display:flex}.gs-review-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.gs-review-label{text-transform:uppercase;letter-spacing:.1em;color:#fff6;border-bottom:1px solid #ffffff0f;padding-bottom:12px;font-size:.7rem;font-weight:800}.gs-review-division{color:var(--accent);font-size:1.2rem;font-weight:700}.gs-review-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gs-review-grid>div{flex-direction:column;gap:4px;display:flex}.gs-review-grid>div span{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;font-size:.72rem}.gs-review-grid>div strong{color:#fff;word-break:break-word;font-size:.9rem;font-weight:600}.gs-review-row--full{grid-column:1/-1}.gs-review-notice{color:#ffffff80;background:#2997ff0d;border:1px solid #2997ff26;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:.82rem;line-height:1.5;display:flex}.gs-review-notice svg{color:var(--accent);flex-shrink:0;margin-top:1px}.gs-nav{border-top:1px solid #ffffff0f;align-items:center;gap:16px;padding-top:8px;display:flex}.gs-nav-spacer{flex:1}.gs-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.gs-btn--back{color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a}.gs-btn--back:hover{color:#fff;background:#ffffff14}.gs-btn--next{background:var(--accent);color:#fff;box-shadow:0 4px 24px #2997ff4d}.gs-btn--next:hover{background:#1a84e8;transform:translateY(-2px);box-shadow:0 8px 32px #2997ff66}.gs-btn--submit{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 24px #10b9814d}.gs-btn--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #10b98166}.gs-btn--submit:disabled{opacity:.6;cursor:not-allowed}.gs-success-screen{justify-content:center;align-items:center;display:flex}.gs-success-card{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:500px;padding:60px 48px;display:flex}.gs-success-icon{color:#10b981;background:#10b98126;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.gs-success-card h2{color:#fff;font-size:2rem;font-weight:800}.gs-success-card p{color:var(--secondary);font-size:.95rem;line-height:1.6}.gs-loading-bar{background:#ffffff14;border-radius:4px;width:100%;height:3px;overflow:hidden}.gs-loading-fill{background:#10b981;border-radius:4px;width:0;height:100%;animation:3s ease-in-out forwards gs-fill-bar}@keyframes gs-fill-bar{to{width:100%}}.gs-redirect-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;font-size:.7rem;font-weight:800}@media (max-width:800px){.gs-division-grid,.gs-form-grid,.gs-questions{grid-template-columns:1fr}.gs-field--full{grid-column:1}.gs-step-header h2{font-size:1.8rem}.gs-step-label{display:none}.gs-review-grid{grid-template-columns:1fr}}@media (max-width:500px){.gs-page{padding:40px 20px 80px}.gs-wizard{gap:32px}.gs-btn{padding:12px 20px;font-size:.88rem}}
