/* Make the first conversion moment feel like a VisioNext product surface. */
.form-section{position:relative;overflow:hidden;padding-top:72px!important;padding-bottom:84px!important;background:linear-gradient(135deg,#edf5fb 0%,#fff 44%,#e7f2fc 100%)}
.form-section:before{content:'01  /  DEIN STARTPUNKT';position:absolute;top:30px;right:max(28px,calc((100vw - 1320px)/2));color:#7d9fbb;font-size:9px;font-weight:900;letter-spacing:.24em;opacity:.8}.form-section:after{content:'';position:absolute;top:-200px;right:-180px;width:520px;height:520px;border:1px solid rgba(23,105,232,.11);border-radius:50%;box-shadow:0 0 0 35px rgba(23,105,232,.025),0 0 0 70px rgba(23,105,232,.02);pointer-events:none}
.form-section>.section-shell{position:relative;z-index:1}.form-intro{max-width:760px!important;margin-bottom:30px}.form-intro:before{content:'01';display:grid;place-items:center;width:30px;height:30px;margin-bottom:20px;border-radius:8px;background:#071426;color:#fff;font-size:10px;font-weight:900;box-shadow:0 7px 16px rgba(7,20,38,.16)}.form-intro .eyebrow{display:none}.form-intro h2{font-size:0!important;line-height:1!important}.form-intro h2:after{content:'Aus Idee wird\A VisioNext.';white-space:pre;display:block;font-size:clamp(2.45rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.075em;font-weight:750;color:#071426}.form-intro h2:after{background:linear-gradient(90deg,#071426 0 45%,#1769e8 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.form-intro>p:last-child{max-width:600px;margin-top:18px!important;color:#587087!important;font-size:15px!important;line-height:1.5}.form-intro>p:last-child:after{content:'  ·  2 Minuten  ·  persönlich geprüft  ·  unverbindlich';display:block;margin-top:18px;color:#1769e8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.startup-guide{position:relative;max-width:920px!important;margin:0 auto!important;padding:27px 32px 20px!important;border:1px solid #c4dbea!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 24px 70px rgba(5,48,88,.14)!important;backdrop-filter:blur(12px)}.startup-guide:before{content:'';position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#4ecbff,#1769e8,transparent);box-shadow:0 0 18px rgba(78,203,255,.55)}.guide-header{padding-bottom:19px!important}.guide-orb{position:relative;width:42px!important;height:42px!important;border-radius:12px!important}.guide-orb:after{content:'';position:absolute;inset:-5px;border:1px solid rgba(23,105,232,.3);border-radius:15px;animation:guide-orb-pulse 2.6s ease-in-out infinite}.guide-header strong{font-size:14px!important}.guide-header div span{color:#64829c!important}.guide-counter{padding:7px 10px;border:1px solid #cfe0ed;border-radius:99px;background:#eff8ff}.guide-chat{padding:27px 2px 13px!important;min-height:116px!important}.guide-message p{max-width:690px;font-size:21px!important;line-height:1.25!important}.guide-response{padding-left:12px;border-left:2px solid #4ecbff}.guide-option{min-height:50px;padding:15px 16px!important;background:#fbfdff!important}.guide-option:hover{background:#edf8ff!important}.guide-footer{padding-top:17px!important}.wizard{max-width:920px;margin-top:25px!important}
@keyframes guide-orb-pulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.18);opacity:0}}
@media(max-width:760px){.form-section{padding-top:56px!important;padding-bottom:70px!important}.form-section:before{top:18px;right:18px;font-size:7px}.form-intro{margin-bottom:23px}.form-intro h2:after{font-size:clamp(2.4rem,12vw,3.5rem)}.form-intro>p:last-child:after{font-size:8px;line-height:1.7}.startup-guide{padding:21px 17px 16px!important;border-radius:11px!important}.guide-message p{font-size:17px!important}.guide-counter{font-size:9px;padding:6px 7px}.guide-header{gap:9px}.guide-header strong{font-size:12px!important}.guide-header div span{font-size:10px}.wizard{margin-top:20px!important}}
