/* Eigene Vorschau: aus verstreuten Anfragen wird eine Übersicht. */
.personal-inner{grid-template-columns:1.1fr 1fr;gap:7%;min-height:640px;padding-block:100px}
.inquiry-scene{position:relative;min-height:380px;width:100%;color:#102f56}
.inquiry-board{position:absolute;inset:0;border:1px solid #adc6e3;background:#f3f7fc;box-shadow:18px 18px 0 #071f3e55;opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}
.inquiry-board header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #c7d6e8;font-size:17px;font-weight:700}
.inquiry-board header img{width:34px;height:23px}
.inquiry-card{position:absolute;left:0;right:0;padding:17px 20px;background:white;border:1px solid #c7d6e8;box-shadow:0 8px 30px #071e3720;transition:transform 1.25s cubic-bezier(.22,.8,.25,1),top 1.25s,left 1.25s,right 1.25s,box-shadow 1.25s;display:flex;align-items:center;gap:15px}
.inquiry-card b{font-size:11px;color:#245ef0;letter-spacing:.04em;font-weight:700}
.inquiry-card span{display:block;font-size:16px;font-weight:600}
.inquiry-card small{display:block;color:#637b95;font-size:12px;margin-top:4px}
.inquiry-card:nth-child(3){top:50px;transform:translate(-12px,-14px) rotate(-7deg)}
.inquiry-card:nth-child(4){top:150px;transform:translate(24px,0) rotate(5deg)}
.inquiry-card:nth-child(5){top:250px;transform:translate(-8px,12px) rotate(-4deg)}
.inquiry-scene.is-sorted .inquiry-board{opacity:1;transform:none}
.inquiry-scene.is-sorted .inquiry-card{left:16px;right:16px;transform:none;box-shadow:none}
.inquiry-scene.is-sorted .inquiry-card:nth-child(3){top:83px}
.inquiry-scene.is-sorted .inquiry-card:nth-child(4){top:171px;transition-delay:.15s}
.inquiry-scene.is-sorted .inquiry-card:nth-child(5){top:259px;transition-delay:.3s}
.inquiry-decision{position:absolute;right:-18px;bottom:-26px;padding:15px 22px;background:#245ef0;color:#fff;box-shadow:0 8px 24px #071e3733;font-size:16px;font-weight:600;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}
.inquiry-scene.is-ready .inquiry-decision{opacity:1;transform:none}
.inquiry-caption{font-size:11px;color:#b5cbe5;position:absolute;left:0;bottom:-52px}
@media(max-width:800px){.personal-inner{display:flex;flex-direction:column-reverse;padding-block:65px 90px;gap:45px}.inquiry-scene{max-width:540px;min-height:370px}.inquiry-card{padding:16px 14px}.inquiry-card span{font-size:14px}.inquiry-card small{font-size:11px}.inquiry-card:nth-child(4){transform:translate(8px,0) rotate(3deg)}.inquiry-decision{right:0;font-size:14px}.inquiry-caption{bottom:-50px}.inquiry-scene.is-sorted .inquiry-card{left:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.inquiry-scene *{transition:none!important}}
/* Deutlichere Inszenierung: räumliche Unruhe, Bündelung, klares Ergebnis. */
.inquiry-scene{perspective:900px;isolation:isolate}
.inquiry-card{z-index:3;will-change:transform;transition:transform 1.65s cubic-bezier(.18,.85,.2,1),top 1.65s cubic-bezier(.18,.85,.2,1),left 1.65s,right 1.65s,box-shadow 1.65s,border-color 1.65s}
.inquiry-card:nth-child(3){transform:translate(-25px,-20px) rotateY(17deg) rotateZ(-11deg) scale(1.07)}
.inquiry-card:nth-child(4){transform:translate(30px,-2px) rotateY(-17deg) rotateZ(9deg) scale(1.12)}
.inquiry-card:nth-child(5){transform:translate(-10px,24px) rotateY(12deg) rotateZ(-6deg) scale(1.04)}
.inquiry-scene:before{content:'';position:absolute;inset:-40px;z-index:-1;background:radial-gradient(ellipse,#4889ef55,transparent 70%);opacity:0;transform:scale(.6);transition:opacity .6s,transform 1.5s}
.inquiry-scene.is-collecting:before{opacity:1;transform:scale(1.15)}
.inquiry-scene.is-ready:before{opacity:.25;transform:scale(1)}
.inquiry-board{overflow:hidden;transform:rotateX(12deg) scale(.92);transition:opacity .9s,transform 1.4s cubic-bezier(.18,.85,.2,1)}
.inquiry-board:after{content:'';position:absolute;top:-20%;bottom:-20%;left:-40%;width:28%;background:linear-gradient(90deg,transparent,#79adff66,transparent);transform:skewX(-18deg);opacity:0}
.is-sorted .inquiry-board:after{animation:inquiry-scan 1.8s .2s ease-out both}
.inquiry-scene.is-sorted .inquiry-card{transform:translateZ(0);border-color:#adc6e3}
.inquiry-scene.is-sorted .inquiry-card:nth-child(4){transition-delay:.2s}
.inquiry-scene.is-sorted .inquiry-card:nth-child(5){transition-delay:.4s}
.inquiry-decision{z-index:5;transform:translate(24px,30px) scale(.85);border-left:3px solid #a8c8ff;transition:opacity .5s,transform .8s cubic-bezier(.16,1.3,.3,1)}
.inquiry-scene.is-ready .inquiry-decision{animation:decision-impact .9s ease-out both}
@keyframes inquiry-scan{0%{left:-40%;opacity:0}20%{opacity:1}100%{left:125%;opacity:0}}
@keyframes decision-impact{0%{box-shadow:0 0 0 0 #81adff88;transform:scale(.92)}35%{box-shadow:0 0 0 12px #81adff22,0 0 45px #81adff55;transform:scale(1.06)}100%{box-shadow:0 0 0 24px #81adff00;transform:scale(1)}}
@media(max-width:800px){.inquiry-card:nth-child(3){transform:translate(-5px,-15px) rotateY(12deg) rotateZ(-7deg)}.inquiry-card:nth-child(4){transform:translate(8px,0) rotateY(-12deg) rotateZ(6deg)}.inquiry-card:nth-child(5){transform:translate(-5px,15px) rotateZ(-5deg)}}
@media(prefers-reduced-motion:reduce){.inquiry-scene *,.inquiry-scene:before{animation:none!important;transition:none!important}}
/* Anfragen bündeln sich sichtbar in der Marke und öffnen die Übersicht. */
.inquiry-hub{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;background:#fff;display:grid;place-items:center;z-index:6;opacity:0;transform:scale(.25) rotate(-25deg);pointer-events:none;border:1px solid #a8c8ff;box-shadow:0 0 0 12px #5493ff11,0 0 65px #5493ff66;transition:opacity .4s,transform .75s cubic-bezier(.2,.9,.25,1)}
.inquiry-hub img{width:63px;height:43px}
.is-collecting:not(.is-sorted) .inquiry-hub{opacity:1;transform:scale(1) rotate(0)}
.is-collecting:not(.is-sorted) .inquiry-card{left:8%;right:8%;opacity:.15;filter:blur(3px);box-shadow:0 0 35px #6faaff77;transition:transform 1.05s cubic-bezier(.6,0,.25,1),opacity .9s,filter .9s}
.is-collecting:not(.is-sorted) .inquiry-card:nth-child(3){transform:translate(0,100px) rotateZ(30deg) rotateY(35deg) scale(.15)}
.is-collecting:not(.is-sorted) .inquiry-card:nth-child(4){transform:translate(0,0) rotateZ(-35deg) rotateY(-35deg) scale(.15);transition-delay:.1s}
.is-collecting:not(.is-sorted) .inquiry-card:nth-child(5){transform:translate(0,-100px) rotateZ(25deg) rotateX(35deg) scale(.15);transition-delay:.2s}
.inquiry-scene.is-sorted .inquiry-hub{opacity:0;transform:scale(2.4);transition:opacity .6s,transform .7s}
.inquiry-scene.is-sorted .inquiry-card{opacity:1;filter:none;transition:transform 1.4s cubic-bezier(.16,1.1,.3,1),opacity .8s,filter .8s,top 1.4s,left 1.4s,right 1.4s}
.inquiry-scene.is-sorted .inquiry-board{animation:board-open 1.1s cubic-bezier(.16,1,.3,1) both}
.inquiry-scene.is-ready .inquiry-decision{animation:decision-hit 1.1s cubic-bezier(.16,.9,.3,1) both}
@keyframes board-open{0%{transform:scale(.72) rotateX(14deg);box-shadow:0 0 80px #6faaff77}65%{transform:scale(1.025) rotateX(0)}100%{transform:scale(1);box-shadow:18px 18px 0 #071f3e55}}
@keyframes decision-hit{0%{opacity:0;transform:translateY(28px) scale(.75);box-shadow:0 0 0 0 #81adffaa}35%{opacity:1;transform:translateY(-4px) scale(1.08);box-shadow:0 0 0 16px #81adff33,0 0 65px #81adff77}70%{transform:translateY(2px) scale(.98)}100%{opacity:1;transform:none;box-shadow:0 0 0 30px #81adff00}}
@media(prefers-reduced-motion:reduce){.inquiry-hub{display:none}.inquiry-scene.is-sorted .inquiry-board,.inquiry-scene.is-ready .inquiry-decision{animation:none}}
/* Verstärkte Bewegung, identischer Inhalt und identisches Endlayout. */
.inquiry-scene.is-collecting:not(.is-sorted) .inquiry-hub{animation:hub-charge 2.25s cubic-bezier(.2,.8,.2,1) both}
.inquiry-scene.is-sorted .inquiry-hub{animation:hub-release .85s cubic-bezier(.12,.8,.2,1) both}
.inquiry-energy{position:absolute;left:50%;top:50%;width:0;height:0;z-index:7;pointer-events:none}
.inquiry-energy i{position:absolute;width:7px;height:3px;background:#aacdff;opacity:0;box-shadow:0 0 10px #75aaff}
.inquiry-energy i:nth-child(3n){width:3px;height:12px;background:#377cff}
.is-sorted .inquiry-energy i{animation:inquiry-fragment 1.15s cubic-bezier(.12,.8,.2,1) both}
.inquiry-scene.is-sorted .inquiry-board{animation:board-unfold 1.45s cubic-bezier(.16,1,.3,1) both}
.inquiry-scene.is-sorted .inquiry-card:nth-child(3){animation:row-lock 1.15s .12s cubic-bezier(.16,1.15,.3,1) both}
.inquiry-scene.is-sorted .inquiry-card:nth-child(4){animation:row-lock 1.15s .28s cubic-bezier(.16,1.15,.3,1) both}
.inquiry-scene.is-sorted .inquiry-card:nth-child(5){animation:row-lock 1.15s .44s cubic-bezier(.16,1.15,.3,1) both}
@keyframes hub-charge{0%{opacity:0;transform:scale(.2) rotate(-45deg)}25%{opacity:1;transform:scale(1.1) rotate(0)}55%{transform:scale(.95);box-shadow:0 0 0 15px #5493ff11,0 0 50px #5493ff66}78%{transform:scale(1.12);box-shadow:0 0 0 26px #5493ff22,0 0 90px #5493ffaa}100%{opacity:1;transform:scale(.75);box-shadow:0 0 0 0 #5493ff66,0 0 100px #aacdffbb}}
@keyframes hub-release{0%{opacity:1;transform:scale(.75)}40%{opacity:.85;transform:scale(1.5);box-shadow:0 0 0 35px #5493ff22,0 0 110px #aacdff99}100%{opacity:0;transform:scale(3);box-shadow:0 0 0 65px #5493ff00}}
@keyframes inquiry-fragment{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}15%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(.15)}}
@keyframes board-unfold{0%{opacity:0;transform:scale(.25,.08) rotateX(35deg);box-shadow:0 0 100px #8bbaffaa}35%{opacity:1;transform:scale(1.04,.96) rotateX(0)}65%{transform:scale(.99,1.02)}100%{opacity:1;transform:none;box-shadow:18px 18px 0 #071f3e55}}
@keyframes row-lock{0%{opacity:0;transform:translate(0,40px) rotateX(60deg) scale(.65);filter:blur(4px)}65%{opacity:1;transform:translate(0,-5px) rotateX(0) scale(1.025);filter:none;border-color:#508cff}100%{opacity:1;transform:none;filter:none;border-color:#adc6e3}}
@media(prefers-reduced-motion:reduce){.inquiry-energy{display:none}.inquiry-scene.is-sorted .inquiry-card,.inquiry-scene.is-sorted .inquiry-board,.inquiry-scene .inquiry-hub{animation:none!important}}
