.discovery-module__-O1A8q__container{background:var(--color-bg-base);flex-direction:column;min-height:100vh;display:flex}.discovery-module__-O1A8q__header{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:var(--border-subtle);background:#0a0e17cc;padding:16px 24px;position:sticky;top:0}.discovery-module__-O1A8q__headerInner{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.discovery-module__-O1A8q__brand{color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:.875rem;font-weight:600}.discovery-module__-O1A8q__progressSection{flex-direction:column;gap:8px;display:flex}.discovery-module__-O1A8q__progressMeta{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.discovery-module__-O1A8q__stepIndicator{color:var(--color-text-secondary);font-weight:500}.discovery-module__-O1A8q__timeLeft{color:var(--color-accent-inspark);font-weight:500}.discovery-module__-O1A8q__progressBar{background:var(--color-bg-surface-elevated);border-radius:var(--radius-round);width:100%;height:2px}.discovery-module__-O1A8q__progressFill{background:var(--color-accent-inspark);border-radius:var(--radius-round);height:100%;transition:width var(--transition-slow);box-shadow:0 0 12px 1px #7b61ffcc,0 0 4px #ffffff80}.discovery-module__-O1A8q__mainContent{animation:discovery-module__-O1A8q__fadeUp var(--transition-normal)forwards;flex:1;justify-content:center;padding:48px 24px;display:flex}.discovery-module__-O1A8q__formArea{width:100%;max-width:680px}@keyframes discovery-module__-O1A8q__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.discovery-module__-O1A8q__shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both discovery-module__-O1A8q__errorShake}@keyframes discovery-module__-O1A8q__errorShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.discovery-module__-O1A8q__gatewayLayout{flex:1;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));align-items:center;gap:64px;width:100%;max-width:1440px;margin:0 auto;padding:48px 80px;display:grid}.discovery-module__-O1A8q__pinInputRow{gap:16px;margin-bottom:24px;display:flex}.discovery-module__-O1A8q__gatewayHeading{letter-spacing:-.02em;margin:16px 0 0;font-size:3.5rem;font-weight:600;line-height:1.1}.discovery-module__-O1A8q__questionPanel{-webkit-backdrop-filter:blur(12px);background:#14182299;border:1px solid #ffffff0d;border-radius:16px;padding:32px;box-shadow:0 12px 24px #0003}.discovery-module__-O1A8q__questionTitleRow{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}@media (max-width:768px){.discovery-module__-O1A8q__header{padding:16px}.discovery-module__-O1A8q__gatewayLayout{grid-template-columns:1fr;gap:48px;padding:24px 16px}.discovery-module__-O1A8q__gatewayHeading{font-size:2.25rem}.discovery-module__-O1A8q__pinInputRow{justify-content:space-between;gap:8px}.discovery-module__-O1A8q__pinInputRow input{height:54px!important;font-size:1.5rem!important}.discovery-module__-O1A8q__mainContent{padding:24px 16px}.discovery-module__-O1A8q__questionPanel{border-radius:12px;padding:20px 16px}.discovery-module__-O1A8q__questionTitleRow{flex-direction:column;gap:8px}.discovery-module__-O1A8q__mobileHeaderRow{padding:16px 20px!important}.discovery-module__-O1A8q__mobileHeaderLogo{height:18px!important}.discovery-module__-O1A8q__mobileHeaderClientLogo{height:24px!important}.discovery-module__-O1A8q__mobileHeaderProgressText{display:none!important}.discovery-module__-O1A8q__executiveSummaryContainer{padding:24px 16px!important}.discovery-module__-O1A8q__executiveSummaryGrid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:24px!important}}.discovery-module__-O1A8q__executiveSummaryContainer{border:1px solid var(--color-accent-inspark);-webkit-backdrop-filter:blur(12px);background:#14182299;border-radius:16px;padding:48px;box-shadow:0 24px 48px #7b61ff1a}.discovery-module__-O1A8q__executiveSummaryGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}
