/* V10.19 — interactive, factual VDE experience */
.detail-shell--vde{--vde:#a9e1ed;--vde-rgb:169,225,237;background:#07171d;color:#f5f7f5}
.detail-shell--vde :is(button,a){-webkit-tap-highlight-color:transparent}
.detail-shell--vde :is(.fact,.legal-box,.vde-frist-lab,.vde-process-map,.tier,.faq details,.final-cta){border-radius:22px}

/* Hero: a living chain from responsibility to proof. */
.vde-hero{background:radial-gradient(circle at 79% 38%,rgba(91,191,214,.17),transparent 31%),linear-gradient(115deg,#07161c 0%,#081b22 57%,#061217 100%)}
.vde-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(var(--vde-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--vde-rgb),.045) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent 25%,#000 72%,transparent)}
.vde-hero .detail-copy{max-width:790px}
.vde-hero .detail-lead{max-width:720px;color:rgba(237,247,248,.82);opacity:1}
.vde-hero .quick-answer{border-radius:15px!important;padding:14px 15px!important;border:1px solid rgba(var(--vde-rgb),.12)!important;background:linear-gradient(140deg,rgba(var(--vde-rgb),.055),rgba(255,255,255,.015))!important;transition:transform .35s ease,border-color .35s ease,background .35s ease}
.vde-hero .quick-answer:hover{transform:translateY(-4px);border-color:rgba(var(--vde-rgb),.37)!important;background:rgba(var(--vde-rgb),.09)!important}
.vde-hero .quick-answer strong{font:650 15px/1.3 var(--body)!important;text-transform:none!important;letter-spacing:0!important}
.vde-hero .quick-answer span{font-size:13px!important;line-height:1.48!important}
.vde-hero-visual{min-height:600px!important;overflow:visible!important;background:transparent!important}
.vde-hero-visual::before{content:""!important;position:absolute!important;inset:3%!important;width:auto!important;height:auto!important;border-radius:30px!important;background:linear-gradient(90deg,rgba(5,20,26,.9),rgba(5,20,26,.56)),url('../assets/editorial/vde-detail-2026.png') 58% center/cover no-repeat!important;filter:saturate(.58) contrast(1.1)!important;opacity:.52!important;mask-image:linear-gradient(135deg,transparent,#000 18%,#000 82%,transparent)!important}
.vde-circuit{position:relative;z-index:2;width:min(100%,760px);height:min(66vh,620px);min-height:520px;border:1px solid rgba(var(--vde-rgb),.27);border-radius:30px;background:linear-gradient(145deg,rgba(5,22,29,.76),rgba(4,13,18,.9));box-shadow:0 35px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(12px);overflow:hidden}
.vde-circuit::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 24%,rgba(var(--vde-rgb),.16),transparent 18%),linear-gradient(rgba(var(--vde-rgb),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--vde-rgb),.055) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;pointer-events:none}
.vde-circuit__routes{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-linecap:round}
.vde-circuit__routes .route--base{stroke:rgba(var(--vde-rgb),.18);stroke-width:2}
.vde-circuit__routes .route--pulse{stroke:#baf4ff;stroke-width:3;stroke-dasharray:18 350;filter:drop-shadow(0 0 9px #79d9ec);animation:vdeRoute 6s cubic-bezier(.45,0,.25,1) infinite}
@keyframes vdeRoute{to{stroke-dashoffset:-735}}
.vde-circuit__node{position:absolute;z-index:3;width:154px;min-height:78px;padding:12px 15px;border:1px solid rgba(var(--vde-rgb),.25);border-radius:18px;background:rgba(5,20,26,.88);color:#e8f6f7;text-align:left;cursor:pointer;box-shadow:0 16px 35px rgba(0,0,0,.27);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,border-color .35s,box-shadow .35s}
.vde-circuit__node i{position:absolute;right:10px;top:9px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(var(--vde-rgb),.1);color:var(--vde);font:700 9px/1 var(--body);font-style:normal}
.vde-circuit__node small{display:block;color:rgba(var(--vde-rgb),.7);font:700 9px/1.2 var(--body);letter-spacing:.12em}
.vde-circuit__node strong{display:block;margin-top:7px;font:650 14px/1.2 var(--body)}
.vde-circuit__node:hover,.vde-circuit__node:focus-visible,.vde-circuit__node[aria-pressed="true"]{transform:translateY(-4px);border-color:rgba(var(--vde-rgb),.8);background:linear-gradient(135deg,rgba(42,100,114,.88),rgba(5,28,35,.95));box-shadow:0 22px 46px rgba(0,0,0,.4),0 0 34px rgba(var(--vde-rgb),.16)}
.vde-circuit__node[aria-pressed="true"]::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(var(--vde-rgb),.3);border-radius:23px;animation:vdeNodePulse 2.8s ease-out infinite}
@keyframes vdeNodePulse{0%,40%{opacity:.65;transform:scale(.98)}100%{opacity:0;transform:scale(1.12)}}
.node--0{left:5%;top:10%}.node--1{left:31%;top:33%}.node--2{right:7%;top:51%}.node--3{right:6%;bottom:7%}
.vde-law-readout{position:absolute;z-index:2;left:6%;bottom:7%;width:min(48%,360px);padding:21px;border:1px solid rgba(var(--vde-rgb),.25);border-radius:20px;background:rgba(3,15,20,.84);box-shadow:0 18px 46px rgba(0,0,0,.32)}
.vde-law-readout small{color:var(--vde);font:750 9px/1 var(--body);letter-spacing:.12em}
.vde-law-readout strong{display:block;margin:9px 0 8px;font:400 27px/1.02 var(--display)}
.vde-law-readout p{margin:0;color:rgba(235,246,247,.76);font:400 13px/1.52 var(--body)}
.vde-law-readout span{display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(var(--vde-rgb),.14);color:rgba(var(--vde-rgb),.72);font:650 10px/1.3 var(--body)}
.vde-law-readout.is-changing{animation:vdeReadout .45s ease both}
@keyframes vdeReadout{0%{opacity:.25;transform:translateY(9px)}100%{opacity:1;transform:none}}
.vde-circuit__spark{position:absolute;z-index:5;right:26px;top:23px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--vde-rgb),.35);border-radius:50%;background:rgba(5,25,32,.8);color:#c8f6ff;cursor:pointer;box-shadow:0 0 26px rgba(var(--vde-rgb),.12)}
.vde-circuit__spark:hover,.vde-circuit__spark:focus-visible{box-shadow:0 0 42px rgba(var(--vde-rgb),.32);transform:scale(1.06)}
.vde-circuit.is-boosted .vde-circuit__routes .route--pulse{animation-duration:1.5s;stroke-width:5}
.vde-circuit.is-boosted .vde-circuit__node{box-shadow:0 0 40px rgba(var(--vde-rgb),.26)}
.vde-easter-note{position:absolute;z-index:4;right:78px;top:34px;margin:0;color:rgba(218,242,246,.58);font:650 10px/1.2 var(--body);transition:color .3s}
.vde-circuit.is-boosted .vde-easter-note{color:#d2f8ff}

/* Prüfpfad: photographic states plus technical line illustrations. */
.detail-lab--vde{background:radial-gradient(circle at 78% 43%,rgba(57,137,155,.34),transparent 28%),linear-gradient(135deg,#06151b,#0a232c 68%,#06171d)!important}
.detail-lab--vde::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(var(--vde-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--vde-rgb),.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 5%,#000 80%)}
.detail-lab--vde .detail-lab__stage{height:68vh;max-height:720px;min-height:520px;border-radius:25px!important;border-color:rgba(var(--vde-rgb),.4)!important;background:#06171d!important;box-shadow:0 38px 80px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06)}
.detail-lab--vde .vde-lab-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;opacity:0;filter:contrast(1.12) saturate(.55) brightness(.62);transform:scale(1.035);transition:opacity .8s ease,transform 1.15s cubic-bezier(.2,.7,.2,1)!important}
.detail-lab--vde .vde-lab-photo.is-current{opacity:.58;transform:scale(1)}
.detail-lab--vde .detail-lab__stage::after{z-index:1;background:linear-gradient(90deg,rgba(3,18,24,.86),rgba(3,18,24,.24) 52%,rgba(3,18,24,.42)),linear-gradient(0deg,rgba(3,18,24,.97),transparent 57%)!important}
.detail-lab--vde .detail-lab__scan{z-index:3;left:18%;width:2px;background:linear-gradient(transparent,rgba(var(--vde-rgb),.95) 23%,rgba(var(--vde-rgb),.95) 77%,transparent);box-shadow:0 0 30px 7px rgba(var(--vde-rgb),.28);animation:vdeScan 5.8s ease-in-out infinite}
@keyframes vdeScan{0%,100%{transform:translateX(-32px);opacity:.25}50%{transform:translateX(38px);opacity:.8}}
.detail-lab--vde[data-step="1"] .detail-lab__scan{left:51%}.detail-lab--vde[data-step="2"] .detail-lab__scan{left:81%}
.vde-lab-illustration{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 13px rgba(var(--vde-rgb),.2))}
.vde-lab-illustration g{opacity:0;transform-origin:center;transform:translateY(18px);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1);stroke:rgba(185,238,248,.8);stroke-width:2;fill:rgba(5,23,29,.52)}
.vde-lab-illustration g.is-current{opacity:1;transform:none}
.vde-lab-illustration text{fill:rgba(202,242,249,.78);stroke:none;font:700 12px var(--body);letter-spacing:2px}
.vde-lab-illustration .signal-dot{fill:#d9fbff;stroke:none;animation:vdeSignal 2.6s ease-in-out infinite}.vde-lab-illustration .delay-1{animation-delay:.42s}.vde-lab-illustration .delay-2{animation-delay:.84s}
@keyframes vdeSignal{0%,100%{opacity:.35;filter:drop-shadow(0 0 0 transparent)}45%{opacity:1;filter:drop-shadow(0 0 12px #8ee9f9)}}
.vde-lab-illustration .meter-needle{transform-origin:765px 238px;animation:vdeNeedle 3.2s cubic-bezier(.3,.7,.2,1) infinite alternate}
@keyframes vdeNeedle{from{transform:rotate(-25deg)}to{transform:rotate(34deg)}}
.vde-lab-illustration .doc-check{stroke:#d5f8ff;stroke-width:6;stroke-dasharray:105;stroke-dashoffset:105;animation:vdeCheck 3.2s ease-in-out infinite}
@keyframes vdeCheck{0%,28%{stroke-dashoffset:105}62%,100%{stroke-dashoffset:0}}
.detail-lab--vde .detail-lab__readout{z-index:5;left:5%;right:auto;width:min(58%,600px);bottom:7%}
.vde-lab-status{position:absolute;z-index:5;right:4%;top:5%;display:grid;gap:8px;width:min(42%,330px)}
.vde-lab-status span{padding:10px 13px;border:1px solid rgba(var(--vde-rgb),.22);border-radius:999px;background:rgba(3,17,22,.72);color:rgba(231,248,250,.78);font:620 11px/1.3 var(--body);backdrop-filter:blur(8px);animation:vdeChip .55s ease both}
.vde-lab-status span:nth-child(2){animation-delay:.08s}.vde-lab-status span:nth-child(3){animation-delay:.16s}
@keyframes vdeChip{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.vde-lab-progress{margin-top:28px;padding:16px 18px;border:1px solid rgba(var(--vde-rgb),.18);border-radius:17px;background:rgba(2,15,20,.3)}
.vde-lab-progress>span{display:flex;gap:7px}.vde-lab-progress i{display:block;flex:1;height:4px;border-radius:999px;background:rgba(var(--vde-rgb),.12);transition:background .45s,box-shadow .45s}.vde-lab-progress i.is-done{background:var(--vde);box-shadow:0 0 15px rgba(var(--vde-rgb),.42)}
.vde-lab-progress strong{display:block;margin-top:10px;color:rgba(226,245,248,.72);font:650 11px/1.3 var(--body)}
.detail-lab--vde .detail-lab__controls{gap:10px}
.detail-lab--vde .detail-lab__controls button{border-radius:999px!important;text-transform:none!important;font:650 13px/1.2 var(--body)!important;letter-spacing:0!important;background:rgba(3,18,24,.52)}
.vde-complete-badge{position:absolute;z-index:7;left:50%;top:50%;display:grid;place-items:center;width:min(330px,72%);padding:25px;border:1px solid rgba(var(--vde-rgb),.65);border-radius:24px;background:rgba(4,22,28,.93);box-shadow:0 30px 75px rgba(0,0,0,.55),0 0 50px rgba(var(--vde-rgb),.2);text-align:center;opacity:0;transform:translate(-50%,-44%) scale(.88);pointer-events:none;transition:opacity .55s,transform .65s cubic-bezier(.2,.8,.2,1)}
.vde-complete-badge span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(var(--vde-rgb),.16);color:#d6fbff;font-size:28px;box-shadow:0 0 36px rgba(var(--vde-rgb),.2)}
.vde-complete-badge strong{margin-top:12px;font:400 30px/1 var(--display)}.vde-complete-badge small{margin-top:8px;color:rgba(213,242,246,.65);font:650 10px/1.3 var(--body);letter-spacing:.08em}
.detail-lab--vde.is-complete .vde-complete-badge{opacity:1;transform:translate(-50%,-50%) scale(1);animation:vdeCompleteOut .8s 2.3s ease forwards}
@keyframes vdeCompleteOut{to{opacity:0;transform:translate(-50%,-54%) scale(.96)}}

/* Illustrated fact cards. */
.vde-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.vde-fact-grid .fact{position:relative;min-height:365px;padding:24px!important;border:1px solid rgba(var(--vde-rgb),.17)!important;background:linear-gradient(150deg,rgba(var(--vde-rgb),.06),rgba(255,255,255,.018))!important;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}
.vde-fact-grid .fact.is-visible{opacity:1;transform:none;transition-delay:var(--vde-delay,0ms),var(--vde-delay,0ms),0ms,0ms}.vde-fact-grid .fact:hover{border-color:rgba(var(--vde-rgb),.5)!important;background:rgba(var(--vde-rgb),.085)!important}
.vde-fact-icon{display:grid;place-items:center;width:100%;height:128px;margin-bottom:23px;border:1px solid rgba(var(--vde-rgb),.12);border-radius:17px;background:radial-gradient(circle,rgba(var(--vde-rgb),.12),transparent 65%)}
.vde-fact-icon svg{width:92px;height:92px;fill:none;stroke:rgba(190,238,246,.72);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s cubic-bezier(.2,.8,.2,1),stroke .4s}
.vde-fact-grid .fact:hover svg{transform:scale(1.08) rotate(-2deg);stroke:#c9f5fc}
.vde-fact-grid .fact strong{font:400 27px/1.08 var(--display)!important;text-transform:none!important;letter-spacing:-.02em!important}
.vde-fact-grid .fact p{font-size:13px!important;line-height:1.6!important}

/* Prüffrist explainer. */
.vde-frist-lab{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:35px;align-items:center;margin:38px 0 25px;padding:32px;border:1px solid rgba(var(--vde-rgb),.2);background:radial-gradient(circle at 18% 50%,rgba(var(--vde-rgb),.12),transparent 31%),rgba(3,17,22,.5);overflow:hidden}
.vde-frist-orbit{position:relative;width:min(100%,320px);aspect-ratio:1;display:grid;place-items:center;margin:auto}
.vde-frist-orbit i{position:absolute;inset:6%;border:1px solid rgba(var(--vde-rgb),.22);border-radius:50%;animation:vdeOrbit 18s linear infinite}.vde-frist-orbit i:nth-child(2){inset:22%;border-style:dashed;animation-duration:13s;animation-direction:reverse}.vde-frist-orbit i:nth-child(3){inset:36%;animation-duration:9s}
.vde-frist-orbit i::before{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--vde);box-shadow:0 0 16px #8be6f7}
@keyframes vdeOrbit{to{transform:rotate(360deg)}}
.vde-frist-orbit span{display:grid;place-items:center;width:26%;aspect-ratio:1;border:1px solid rgba(var(--vde-rgb),.55);border-radius:50%;background:#071b22;color:#d7f8fc;font:400 36px/1 var(--display);box-shadow:0 0 45px rgba(var(--vde-rgb),.16);transition:transform .45s}
.vde-frist-content>small{color:var(--vde);font:750 10px/1.2 var(--body);letter-spacing:.14em}.vde-frist-content>strong{display:block;margin:10px 0 10px;font:400 clamp(32px,3vw,48px)/1 var(--display)}.vde-frist-content>p{margin:0;color:rgba(230,244,246,.72);font:400 14px/1.65 var(--body)}.vde-frist-content>em{display:block;margin-top:16px;padding-top:14px;border-top:1px solid rgba(var(--vde-rgb),.15);color:rgba(var(--vde-rgb),.78);font:600 12px/1.4 var(--body);font-style:normal}
.vde-frist-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.vde-frist-controls button{padding:10px 13px;border:1px solid rgba(var(--vde-rgb),.18);border-radius:999px;background:rgba(255,255,255,.02);color:rgba(235,247,249,.72);font:650 11px/1 var(--body);cursor:pointer}.vde-frist-controls button:hover,.vde-frist-controls button:focus-visible,.vde-frist-controls button[aria-pressed="true"]{border-color:rgba(var(--vde-rgb),.72);background:rgba(var(--vde-rgb),.14);color:#fff}
.legal-update{margin-top:22px;padding:18px;border-left:3px solid var(--vde);border-radius:0 15px 15px 0;background:rgba(var(--vde-rgb),.06)}.legal-update small{color:var(--vde);font:700 9px/1 var(--body);letter-spacing:.12em}.legal-update strong{display:block;margin:8px 0 8px;font:400 24px/1.1 var(--display)}

/* Six-step technical path. */
.vde-process-map{margin-top:38px;padding:25px;border:1px solid rgba(var(--vde-rgb),.2);background:linear-gradient(145deg,rgba(var(--vde-rgb),.06),rgba(2,14,19,.76));overflow:hidden}
.vde-process-screen{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;min-height:270px;padding:22px 28px;border:1px solid rgba(var(--vde-rgb),.14);border-radius:18px;background:radial-gradient(circle at 15% 50%,rgba(var(--vde-rgb),.13),transparent 24%),rgba(2,15,20,.58)}
.vde-process-symbol{position:relative;width:178px;aspect-ratio:1;margin:auto;border:1px solid rgba(var(--vde-rgb),.3);border-radius:50%;box-shadow:inset 0 0 35px rgba(var(--vde-rgb),.08),0 0 35px rgba(var(--vde-rgb),.08);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.vde-process-symbol::before,.vde-process-symbol::after,.vde-process-symbol span,.vde-process-symbol i,.vde-process-symbol b{content:"";position:absolute;display:block;transition:all .65s cubic-bezier(.2,.8,.2,1)}
.vde-process-symbol::before{inset:29%;border:2px solid rgba(var(--vde-rgb),.7);border-radius:15px}.vde-process-symbol::after{left:50%;top:14%;bottom:14%;width:1px;background:rgba(var(--vde-rgb),.22)}.vde-process-symbol span{left:14%;right:14%;top:50%;height:1px;background:rgba(var(--vde-rgb),.22)}.vde-process-symbol i{width:15px;height:15px;left:calc(50% - 7px);top:calc(50% - 7px);border-radius:50%;background:#d6faff;box-shadow:0 0 22px #82e2f3}.vde-process-symbol b{inset:8%;border:1px dashed rgba(var(--vde-rgb),.2);border-radius:50%;animation:vdeOrbit 12s linear infinite}
.vde-process-map[data-step="1"] .vde-process-symbol{transform:rotate(45deg)}.vde-process-map[data-step="2"] .vde-process-symbol::before{border-radius:50%;transform:scale(.65)}.vde-process-map[data-step="3"] .vde-process-symbol::before{transform:rotate(45deg);border-radius:8px}.vde-process-map[data-step="4"] .vde-process-symbol i{left:62%;top:31%}.vde-process-map[data-step="5"] .vde-process-symbol::before{transform:scale(.8);border-radius:50%;box-shadow:0 0 35px rgba(var(--vde-rgb),.25)}
.vde-process-screen small{color:var(--vde);font:750 10px/1 var(--body);letter-spacing:.14em}.vde-process-screen strong{display:block;margin:11px 0 8px;font:400 clamp(34px,3.5vw,54px)/1 var(--display)}.vde-process-screen p{max-width:630px;margin:0;color:rgba(232,245,247,.72);font:400 14px/1.62 var(--body)}
.vde-process-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px}.vde-process-track::before{content:"";position:absolute;left:7%;right:7%;top:27px;height:1px;background:rgba(var(--vde-rgb),.18)}
.vde-process-track button{position:relative;z-index:1;min-height:78px;padding:10px 8px;border:1px solid rgba(var(--vde-rgb),.16);border-radius:14px;background:#061a21;color:rgba(229,244,246,.68);cursor:pointer}.vde-process-track b{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 8px;border:1px solid rgba(var(--vde-rgb),.3);border-radius:50%;background:#071d24;color:var(--vde);font:700 10px/1 var(--body)}.vde-process-track span{font:620 11px/1.2 var(--body)}.vde-process-track button:hover,.vde-process-track button:focus-visible,.vde-process-track button[aria-pressed="true"]{border-color:rgba(var(--vde-rgb),.65);background:rgba(var(--vde-rgb),.13);color:#fff;transform:translateY(-3px)}

/* Service continuity illustration and softer remaining panels. */
.vde-service-intro{display:grid;grid-template-columns:1fr 250px;gap:30px;align-items:center}.vde-service-intro h2{margin-bottom:18px}.vde-service-intro p{max-width:720px;color:rgba(232,245,247,.7);font-size:16px;line-height:1.7}
.vde-service-orbit{position:relative;width:230px;aspect-ratio:1;display:grid;place-items:center}.vde-service-orbit i{position:absolute;inset:5%;border:1px solid rgba(var(--vde-rgb),.24);border-radius:50%;animation:vdeOrbit 16s linear infinite}.vde-service-orbit i:nth-child(2){inset:23%;border-style:dashed;animation-direction:reverse;animation-duration:10s}.vde-service-orbit span{display:grid;place-items:center;width:35%;aspect-ratio:1;border-radius:50%;background:rgba(var(--vde-rgb),.12);color:#d8f9fd;font:700 18px/1 var(--body);box-shadow:0 0 35px rgba(var(--vde-rgb),.15)}.vde-service-orbit small{position:absolute;right:-4px;bottom:30px;color:rgba(var(--vde-rgb),.6);font:650 8px/1.45 var(--body);letter-spacing:.1em}
.detail-shell--vde .tier{border-color:rgba(var(--vde-rgb),.16);background:linear-gradient(145deg,rgba(var(--vde-rgb),.05),rgba(255,255,255,.015));transition:transform .35s,border-color .35s}.detail-shell--vde .tier:hover{transform:translateY(-6px);border-color:rgba(var(--vde-rgb),.48)}.detail-shell--vde .tier.featured{transform:translateY(-8px);border-color:rgba(var(--vde-rgb),.52);background:rgba(var(--vde-rgb),.1)}.detail-shell--vde .tier.featured:hover{transform:translateY(-13px)}
.detail-shell--vde .faq details{margin-bottom:9px;padding:0 18px;border:1px solid rgba(var(--vde-rgb),.14);background:rgba(var(--vde-rgb),.025);transition:border-color .3s,background .3s}.detail-shell--vde .faq details[open]{border-color:rgba(var(--vde-rgb),.42);background:rgba(var(--vde-rgb),.065)}

@media(max-width:1250px){
  .vde-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vde-fact-grid .fact{min-height:330px}
  .vde-circuit__node{width:138px}.vde-law-readout{width:50%}
}
@media(min-width:1051px){
  .detail-shell--vde .detail-body{padding-right:calc(7vw + 138px)}
}
@media(max-width:1050px){
  .vde-hero-visual{min-height:650px!important}.vde-circuit{height:620px}
  .detail-lab--vde .detail-lab__stage{height:70vw;min-height:540px}
  .vde-process-track{grid-template-columns:repeat(3,1fr)}.vde-process-track::before{display:none}
}
@media(max-width:800px){
  .vde-hero{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:60px!important}
  .vde-hero .quick-answers{display:grid!important;grid-template-columns:1fr!important}
  .vde-hero-visual{height:auto!important;min-height:610px!important;margin-top:20px}
  .vde-circuit{height:580px;min-height:580px}.vde-circuit__routes{opacity:.5}.vde-circuit__node{width:128px;min-height:70px;padding:10px}.node--0{left:4%;top:7%}.node--1{left:auto;right:5%;top:23%}.node--2{left:6%;right:auto;top:44%}.node--3{right:5%;bottom:28%}.vde-law-readout{left:5%;right:5%;bottom:5%;width:auto;padding:17px}.vde-law-readout strong{font-size:24px}.vde-easter-note{display:none}
  .detail-lab--vde .detail-lab__stage{height:72vh;min-height:560px}.vde-lab-illustration{opacity:.72}.vde-lab-status{width:65%;max-width:310px}.detail-lab--vde .detail-lab__readout{width:86%;right:7%;left:7%}
  .vde-frist-lab{grid-template-columns:1fr}.vde-frist-orbit{max-width:260px}.vde-process-screen{grid-template-columns:1fr;padding:20px}.vde-process-symbol{width:145px}.vde-service-intro{grid-template-columns:1fr}.vde-service-orbit{margin:auto}
}
@media(max-width:560px){
  .vde-fact-grid{grid-template-columns:1fr!important}.vde-fact-grid .fact{min-height:0}.vde-fact-icon{height:110px}
  .detail-lab--vde .detail-lab__stage{height:78vh;min-height:590px}.detail-lab--vde .vde-lab-photo{object-position:68% center}.vde-lab-status{left:5%;right:5%;width:auto;top:4%}.vde-lab-illustration{opacity:.48}.detail-lab--vde .detail-lab__readout{bottom:5%}.detail-lab--vde .detail-lab__controls{display:grid;grid-template-columns:1fr}.detail-lab--vde .detail-lab__controls button{min-height:46px}
  .vde-frist-lab,.vde-process-map{padding:18px}.vde-process-track{grid-template-columns:repeat(2,1fr)}.vde-process-screen{padding:16px}.vde-process-symbol{width:125px}.vde-process-screen strong{font-size:35px}.vde-service-orbit{width:190px}
}
@media(prefers-reduced-motion:reduce){
  .vde-circuit__routes .route--pulse,.vde-circuit__node[aria-pressed="true"]::after,.detail-lab--vde .detail-lab__scan,.vde-lab-illustration .signal-dot,.vde-lab-illustration .meter-needle,.vde-lab-illustration .doc-check,.vde-frist-orbit i,.vde-process-symbol b,.vde-service-orbit i{animation:none!important}
  .vde-fact-grid .fact{opacity:1;transform:none}.vde-lab-photo,.vde-lab-illustration g{transition:none!important}
}
