@font-face{font-family:HergaSans;src:url('assets/manrope-latin-wght.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:HergaSerif;src:url('assets/newsreader-latin-opsz-wght.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:HergaMono;src:url('assets/ibm-plex-mono-latin-500.woff2') format('woff2');font-weight:500;font-display:swap}
.cp-herga-v6{--hc-progress:0;color:#eef4ff;font:14px/1.6 HergaSans,Arial,sans-serif;text-align:left;isolation:isolate}
.cp-herga-v6 *{box-sizing:border-box}.cp-herga-v6 h2,.cp-herga-v6 h3,.cp-herga-v6 p{margin:0}.cp-herga-v6 button{font:inherit;cursor:pointer;color:inherit;background:none;border:0;touch-action:manipulation}.cp-herga-v6 a{color:inherit;text-decoration:none}.cp-herga-v6 button:focus-visible,.cp-herga-v6 a:focus-visible,.cp-herga-v6 summary:focus-visible{outline:2px solid #72dfea;outline-offset:4px}.cp-herga-v6 [hidden]{display:none!important}.cp-herga-v6 .hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cp-herga-v6 .hc-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:end;margin-bottom:26px}.cp-herga-v6 .hc-eyebrow{display:flex;align-items:center;gap:9px;font:9px/1.5 HergaMono,monospace;color:#acc5e8;letter-spacing:1.5px}.cp-herga-v6 .hc-eyebrow span{width:4px;height:4px;background:#72dfea;border-radius:50%;box-shadow:0 0 12px #72dfea55}.cp-herga-v6 .hc-heading h2{font-size:clamp(28px,2.8vw,40px);line-height:1.08;font-weight:600;letter-spacing:-1.3px;margin-top:11px}.cp-herga-v6 .hc-heading em{font:400 1.08em/1.1 HergaSerif,Georgia,serif;color:#b6cafa;letter-spacing:-.8px}.cp-herga-v6 .hc-intro{font-size:12px;line-height:1.8;color:#acbdd5;max-width:356px;margin-bottom:2px}
.cp-herga-v6 .hc-cinema{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid #809ed32b;border-radius:18px;overflow:hidden;background:#0b192f;box-shadow:0 25px 75px #0004}.cp-herga-v6 .hc-photo{position:relative;min-width:0;min-height:429px;isolation:isolate;background:#10203a}.cp-herga-v6 .hc-photo-layers,.cp-herga-v6 .hc-photo-layer,.cp-herga-v6 .hc-shade{position:absolute;inset:0;width:100%;height:100%}.cp-herga-v6 .hc-photo-layers{overflow:hidden;z-index:-2}.cp-herga-v6 .hc-photo-layer{object-fit:cover;object-position:center 43%;opacity:0;transform:scale(1.04);transition:opacity 1.4s ease,transform 6s linear}.cp-herga-v6 .hc-photo-layer.is-current{opacity:1;transform:scale(1)}.cp-herga-v6 .hc-shade{z-index:-1;background:linear-gradient(180deg,#02070e60,transparent 30%,#030b1840 45%,#020912f2 100%)}.cp-herga-v6 .hc-location{position:absolute;top:20px;left:24px;font:8px/1.5 HergaMono,monospace;letter-spacing:1.5px;color:#e7f1ff;text-shadow:0 1px 8px #000}.cp-herga-v6 .hc-photo-copy{position:absolute;left:26px;right:26px;bottom:19px}.cp-herga-v6 .hc-quote{font:400 29px/1.15 HergaSerif,Georgia,serif;letter-spacing:-.35px;max-width:480px;color:#fff;text-shadow:0 2px 10px #0008}.cp-herga-v6 .hc-founder{font-size:10px;font-weight:600;margin-top:13px;color:#eef5ff}.cp-herga-v6 .hc-founder span{font-weight:400;color:#b5c4da;font-size:9px}.cp-herga-v6 .hc-photo-nav{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:13px}.cp-herga-v6 .hc-photo-nav button{display:grid;place-items:center;width:30px;height:30px;line-height:1;border:1px solid #c4d9f42e;border-radius:50%;background:#07132733;font-size:16px}.cp-herga-v6 .hc-photo-nav button:hover{background:#4873ae44}.cp-herga-v6 [data-photo-count]{font:8px HergaMono,monospace;color:#c3d4ed}
.cp-herga-v6 .hc-animation{min-width:0;padding:16px 27px 18px;position:relative;background:radial-gradient(ellipse at 46% 20%,#32558135,transparent 73%),linear-gradient(135deg,#112340,#0c192e 82%)}.cp-herga-v6 .hc-topline{display:flex;align-items:center;gap:12px;height:29px;font:7px/1.4 HergaMono,monospace;color:#859dc0;letter-spacing:1.2px}.cp-herga-v6 [data-scene-number]{color:#cbdcf5;letter-spacing:.6px;border-right:1px solid #819fca40;padding-right:11px}.cp-herga-v6 .hc-motion{display:none;width:30px;height:30px;padding:7px;margin-left:auto;border:1px solid #a8c0e333;border-radius:50%;color:#dce9ff}.cp-herga-v6.is-enhanced .hc-motion{display:grid;place-items:center}.cp-herga-v6 .hc-motion:hover{background:#ffffff0b}.cp-herga-v6 .hc-motion svg{width:15px;height:15px;display:block}.cp-herga-v6 .hc-visual{height:220px;margin:0 -26px 0;position:relative}.cp-herga-v6 .story-svg{display:block;width:100%;height:100%;overflow:visible}.cp-herga-v6 .v-scene{opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:350px 210px;transition:opacity .65s,transform 1s cubic-bezier(.2,.7,.2,1),visibility .65s}.cp-herga-v6 .v-scene.is-active{opacity:1;visibility:visible;transform:none}.cp-herga-v6 .hc-copy-stage{padding-top:5px;min-height:144px}.cp-herga-v6 .hc-copy{animation:hcCopyIn .6s both}.cp-herga-v6 .hc-kicker{font:9px/1.5 HergaMono,monospace;letter-spacing:-.1px;color:#a6bcda}.cp-herga-v6 .hc-title{font-size:32px;line-height:1.03;letter-spacing:-1px;font-weight:500;margin:9px 0 10px}.cp-herga-v6 .hc-title em{font:400 1.1em/1 HergaSerif,Georgia,serif;color:#bed5f4;letter-spacing:-.6px}.cp-herga-v6 .hc-title.hc-numeric{display:flex;align-items:baseline;gap:5px;font-size:62px;letter-spacing:-3.7px;line-height:.99;margin:5px 0 9px;font-weight:500}.cp-herga-v6 .hc-prefix{font-size:19px;letter-spacing:-.7px;font-weight:400;margin-right:6px}.cp-herga-v6 .hc-unit{font-size:48px;letter-spacing:-2px;color:#a2cef2}.cp-herga-v6 .hc-from{font-size:32px;color:#a6b9d5;letter-spacing:-1px;font-weight:400;margin-right:6px}.cp-herga-v6 .hc-from span{font:25px HergaSans;letter-spacing:0;color:#86bccf;margin-left:6px}.cp-herga-v6 .hc-approx{font-size:34px;color:#accded;letter-spacing:-2px}.cp-herga-v6 .hc-description{font-size:12px;line-height:1.65;color:#d3e2f5;max-width:445px}.cp-herga-v6 .hc-note{font-size:9px;line-height:1.5;color:#9bafca;margin-top:7px;min-height:13px}.cp-herga-v6 .hc-steps{grid-column:1/-1;display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;padding:14px 22px 13px;border-top:1px solid #7498c228;background:#0b192e}.cp-herga-v6.is-enhanced .hc-steps{display:grid}.cp-herga-v6 .hc-step{padding:2px 0;text-align:left;opacity:.6}.cp-herga-v6 .hc-step:hover,.cp-herga-v6 .hc-step.is-active{opacity:1}.cp-herga-v6 .hc-track{display:block;height:2px;overflow:hidden;background:#9ab5da26}.cp-herga-v6 .hc-track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#6283ff,#89e1e7);transform:scaleX(0);transform-origin:left}.cp-herga-v6 .hc-step.is-active .hc-track i{transform:scaleX(var(--hc-progress))}.cp-herga-v6 .hc-step.is-complete .hc-track i{transform:scaleX(1);background:#6d88ae}.cp-herga-v6 .hc-step-label{display:flex;align-items:baseline;gap:8px;font-size:9px;line-height:1.5;margin-top:7px;white-space:nowrap}.cp-herga-v6 .hc-step-label b{font:7px HergaMono,monospace;color:#8cafd8;font-weight:400}
.cp-herga-v6 .hc-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0 14px}.cp-herga-v6 .hc-conversion h3{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:-.3px}.cp-herga-v6 .hc-conversion p{font-size:10px;line-height:1.6;color:#9eb1cd;margin-top:5px;max-width:650px}.cp-herga-v6 .hc-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-shrink:0;padding:14px 19px 14px 21px;border-radius:10px;background:linear-gradient(100deg,#345df3,#4e83f9 75%,#62b3e1);font-size:11px;font-weight:600;color:white;box-shadow:0 6px 24px #315cf622;transition:transform .25s,box-shadow .25s}.cp-herga-v6 .hc-cta span{font-size:19px;font-weight:400}.cp-herga-v6 .hc-cta:hover{transform:translateY(-2px);box-shadow:0 8px 36px #315cf64a}.cp-herga-v6 .hc-evidence{border-top:1px solid #7f9dc823;padding-top:10px;color:#9caec8;font-size:10px}.cp-herga-v6 .hc-evidence summary{list-style:none;cursor:pointer;width:max-content;max-width:100%;font-size:10px}.cp-herga-v6 .hc-evidence summary::-webkit-details-marker{display:none}.cp-herga-v6 .hc-evidence summary span{display:inline-block;margin-left:12px;color:#a9c2e6}.cp-herga-v6 .hc-evidence[open] summary span{transform:rotate(45deg)}.cp-herga-v6 .hc-evidence>div{margin-top:14px;border:1px solid #91abd825;border-radius:12px;padding:20px;background:#0d1c33;line-height:1.8;max-width:940px}.cp-herga-v6 .hc-evidence p+p{margin-top:10px}.cp-herga-v6 .hc-evidence strong{color:#d3e2f8;font-weight:500}.cp-herga-v6 .hc-legal{color:#8da4c4;font-size:9px}.cp-herga-v6:not(.is-enhanced) .hc-photo-nav{display:none}
@keyframes hcCopyIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes hcArrive{from{opacity:0;translate:0 26px;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes hcFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes hcStamp{0%,30%{opacity:0;scale:1.2}55%,100%{opacity:1;scale:1}}@keyframes hcScan{0%{opacity:0;translate:0 0}15%{opacity:.7}80%{opacity:.5;translate:0 135px}100%{opacity:0;translate:0 150px}}@keyframes hcNetwork{from{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes hcPulse{0%,100%{opacity:.4}50%{opacity:1}}@keyframes hcPillar{from{opacity:0;scale:1 .1}to{opacity:1;scale:1}}@keyframes hcSettle{from{translate:0 -16px}to{translate:0 0}}@keyframes hcDoor{0%,15%{transform:scaleY(1)}50%,100%{transform:scaleY(.07)}}@keyframes hcKnock{0%{opacity:0;scale:.4}15%{opacity:.7}75%,100%{opacity:0;scale:1.8}}@keyframes hcWarm{0%,15%{opacity:.2}60%,100%{opacity:1}}@keyframes hcMail{0%,15%{opacity:0;translate:-20px 6px;scale:.9}35%,60%{opacity:1;translate:35px -8px;scale:1}90%,100%{opacity:0;translate:140px -40px;scale:.55}}@keyframes hcMailRight{0%,15%{opacity:0;translate:20px 6px;scale:.9}35%,60%{opacity:1;translate:-25px -8px;scale:1}90%,100%{opacity:0;translate:-130px -45px;scale:.55}}@keyframes hcDraw{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
.cp-herga-v6.is-enhanced .is-active .document{transform-box:fill-box;transform-origin:center;animation:hcArrive 1s var(--delay,0s) both,hcFloat 6s calc(var(--delay,0s) + 1s) infinite ease-in-out}.cp-herga-v6.is-enhanced .is-active .offer-stamp{transform-box:fill-box;transform-origin:center;animation:hcStamp 2s both}.cp-herga-v6.is-enhanced .is-active .scan-light{animation:hcScan 4s 1s infinite}.cp-herga-v6.is-enhanced .is-active .incoming-envelope{animation:hcFloat 5s infinite}.cp-herga-v6.is-enhanced .is-active .incoming-envelope.second{animation-delay:-2s}.cp-herga-v6.is-enhanced .is-active .client-tile,.cp-herga-v6.is-enhanced .is-active .satellite{transform-box:fill-box;transform-origin:center;animation:hcArrive .9s var(--delay,0s) both}.cp-herga-v6.is-enhanced .is-active .network-flow{stroke-dasharray:7 13;animation:hcNetwork 3.5s var(--delay,0s) linear infinite}.cp-herga-v6.is-enhanced .is-active .network-point{animation:hcPulse 2.6s var(--delay,0s) infinite}.cp-herga-v6.is-enhanced .is-active .support-pillar{transform-box:fill-box;transform-origin:bottom;animation:hcPillar 1s var(--delay,0s) both}.cp-herga-v6.is-enhanced .is-active .stable-platform{animation:hcSettle 1.6s both}.cp-herga-v6.is-enhanced .is-active .stability-ring{animation:hcPulse 4s infinite}.cp-herga-v6.is-enhanced .is-active .roller-door{transform-origin:213px 168px;animation:hcDoor 6s both}.cp-herga-v6.is-enhanced .is-active .knock-ring{transform-box:fill-box;transform-origin:center;animation:hcKnock 2.5s infinite}.cp-herga-v6.is-enhanced .is-active .knock-ring.r2{animation-delay:.5s}.cp-herga-v6.is-enhanced .is-active .inner-light,.cp-herga-v6.is-enhanced .is-active .threshold-light{animation:hcWarm 4s both}.cp-herga-v6.is-enhanced .is-active .door-envelope{transform-box:fill-box;transform-origin:center;animation:hcMail 6s infinite}.cp-herga-v6.is-enhanced .is-active .door-envelope.second{animation:hcMailRight 6s 1.2s infinite}.cp-herga-v6.is-enhanced .is-active .door-envelope.third{animation-delay:2.4s}.cp-herga-v6 [data-paused="true"] *{animation-play-state:paused!important}.cp-herga-v6 [data-manual="true"] .document,.cp-herga-v6 [data-manual="true"] .offer-stamp,.cp-herga-v6 [data-manual="true"] .client-tile,.cp-herga-v6 [data-manual="true"] .satellite,.cp-herga-v6 [data-manual="true"] .support-pillar,.cp-herga-v6 [data-manual="true"] .stable-platform,.cp-herga-v6 [data-manual="true"] .hc-copy{animation:none!important}.cp-herga-v6 [data-manual="true"] .roller-door{animation:none!important;transform:scaleY(.07)}.cp-herga-v6 [data-manual="true"] .inner-light,.cp-herga-v6 [data-manual="true"] .threshold-light{animation:none!important;opacity:1}
@media(max-width:1100px){.cp-herga-v6 .hc-heading{gap:30px;grid-template-columns:1.45fr 1fr}.cp-herga-v6 .hc-heading h2{font-size:33px}.cp-herga-v6 .hc-intro{font-size:11px}.cp-herga-v6 .hc-animation{padding:15px 22px 17px}.cp-herga-v6 .hc-visual{height:205px;margin:0 -22px}.cp-herga-v6 .hc-copy-stage{min-height:167px}.cp-herga-v6 .hc-photo{min-height:434px}.cp-herga-v6 .hc-quote{font-size:26px}.cp-herga-v6 .hc-title{font-size:29px}.cp-herga-v6 .hc-title.hc-numeric{font-size:57px}.cp-herga-v6 .hc-from{font-size:26px}.cp-herga-v6 .hc-unit{font-size:43px}.cp-herga-v6 .hc-prefix{font-size:17px}.cp-herga-v6 .hc-kicker{font-size:8px}.cp-herga-v6 .hc-description{font-size:11px}.cp-herga-v6 .hc-note{font-size:8px}.cp-herga-v6 .hc-step-label{font-size:8px;gap:5px}.cp-herga-v6 .hc-steps{gap:12px;padding:13px 18px}.cp-herga-v6 .hc-topline{font-size:6px;letter-spacing:.6px}.cp-herga-v6 .hc-bottom{gap:20px}.cp-herga-v6 .hc-conversion h3{font-size:16px}.cp-herga-v6 .hc-conversion p{font-size:9px}.cp-herga-v6 .hc-cta{font-size:10px;gap:15px;padding:13px 15px}}
@media(max-width:760px){.cp-herga-v6 .hc-heading{display:block;margin-bottom:22px}.cp-herga-v6 .hc-heading h2{font-size:33px;letter-spacing:-1.1px;max-width:580px}.cp-herga-v6 .hc-intro{font-size:11px;line-height:1.75;margin-top:15px;max-width:540px}.cp-herga-v6 .hc-eyebrow{font-size:8px;letter-spacing:1.3px}.cp-herga-v6 .hc-cinema{grid-template-columns:1fr;border-radius:16px}.cp-herga-v6 .hc-photo{height:231px;min-height:0}.cp-herga-v6 .hc-location{top:16px;left:20px;font-size:7px}.cp-herga-v6 .hc-photo-copy{left:21px;right:21px;bottom:15px}.cp-herga-v6 .hc-quote{font-size:25px;line-height:1.1;max-width:470px}.cp-herga-v6 .hc-founder{font-size:9px;margin-top:10px}.cp-herga-v6 .hc-founder span{font-size:8px}.cp-herga-v6 .hc-photo-nav{position:absolute;right:0;bottom:0;margin:0;gap:7px}.cp-herga-v6 .hc-photo-nav button{width:28px;height:28px;font-size:14px}.cp-herga-v6 [data-photo-count]{font-size:7px}.cp-herga-v6 .hc-founder{padding-right:95px;max-width:365px}.cp-herga-v6 .hc-founder span{display:block;margin-top:2px}.cp-herga-v6 .hc-animation{padding:13px 22px 17px;border-top:1px solid #7994b533}.cp-herga-v6 .hc-visual{height:194px;margin:0 -22px}.cp-herga-v6 .hc-copy-stage{min-height:154px;padding-top:4px}.cp-herga-v6 .hc-title{font-size:31px;margin:8px 0 9px}.cp-herga-v6 .hc-title.hc-numeric{font-size:62px;margin:5px 0 8px}.cp-herga-v6 .hc-prefix{font-size:18px}.cp-herga-v6 .hc-unit{font-size:46px}.cp-herga-v6 .hc-from{font-size:27px}.cp-herga-v6 .hc-approx{font-size:32px}.cp-herga-v6 .hc-kicker{font-size:8px}.cp-herga-v6 .hc-description{font-size:11px}.cp-herga-v6 .hc-note{font-size:8px;margin-top:6px}.cp-herga-v6 .hc-topline{font-size:6px;letter-spacing:.75px}.cp-herga-v6 .hc-steps{gap:12px;padding:12px 18px}.cp-herga-v6 .hc-step-label{font-size:0;margin-top:6px;justify-content:center}.cp-herga-v6 .hc-step-label b{font-size:8px}.cp-herga-v6 .hc-bottom{display:block;padding:19px 0 14px}.cp-herga-v6 .hc-conversion h3{font-size:19px;line-height:1.25}.cp-herga-v6 .hc-conversion p{font-size:10px;margin-top:6px;line-height:1.6}.cp-herga-v6 .hc-cta{margin-top:15px;width:100%;font-size:11px;padding:14px 18px}.cp-herga-v6 .hc-evidence{font-size:10px;padding-top:10px}.cp-herga-v6 .hc-evidence summary{font-size:9px}.cp-herga-v6 .hc-evidence>div{padding:17px}}
@media(max-width:420px){.cp-herga-v6 .hc-heading h2{font-size:29px;line-height:1.08}.cp-herga-v6 .hc-heading h2 br{display:none}.cp-herga-v6 .hc-heading em{display:inline-block;margin-top:4px}.cp-herga-v6 .hc-photo{height:232px}.cp-herga-v6 .hc-quote{font-size:22px;line-height:1.12}.cp-herga-v6 .hc-photo-copy{left:19px;right:19px}.cp-herga-v6 .hc-founder{padding-right:95px}.cp-herga-v6 .hc-animation{padding:12px 19px 15px}.cp-herga-v6 .hc-visual{height:183px;margin:0 -19px}.cp-herga-v6 .hc-title{font-size:29px}.cp-herga-v6 .hc-title.hc-numeric{font-size:59px}.cp-herga-v6 .hc-from{font-size:25px}.cp-herga-v6 .hc-from span{font-size:23px}.cp-herga-v6 .hc-unit{font-size:44px}.cp-herga-v6 .hc-prefix{font-size:17px}.cp-herga-v6 .hc-topline{gap:8px;letter-spacing:.35px}.cp-herga-v6 .hc-copy-stage{min-height:156px}.cp-herga-v6 .hc-note{font-size:8px}.cp-herga-v6 .hc-founder span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.cp-herga-v6 *,.cp-herga-v6 *:before,.cp-herga-v6 *:after{animation:none!important;transition:none!important}.cp-herga-v6 .hc-photo-layer,.cp-herga-v6 .v-scene{transform:none!important}.cp-herga-v6 .roller-door{transform-origin:213px 168px;transform:scaleY(.07)}.cp-herga-v6 .knock-ring,.cp-herga-v6 .scan-light{display:none}.cp-herga-v6 .hc-cta:hover{transform:none}}
@keyframes hcChart{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hcChartFill{from{opacity:0}to{opacity:1}}@keyframes hcGlint{0%,20%{opacity:.2}50%{opacity:.9}100%{opacity:.2}}
.cp-herga-v6:not(.is-enhanced) .hc-copy{animation:none}
.cp-herga-v6.is-enhanced .is-active .monitor-shell,.cp-herga-v6.is-enhanced .is-active .portfolio-shell{animation:hcArrive 1s both}.cp-herga-v6.is-enhanced .is-active .search-chart-line{stroke-dasharray:100;animation:hcChart 2.5s .4s both ease-out}.cp-herga-v6.is-enhanced .is-active .search-chart-fill{animation:hcChartFill 2.5s .6s both}.cp-herga-v6.is-enhanced .is-active .search-endpoint,.cp-herga-v6.is-enhanced .is-active .search-end-glow,.cp-herga-v6.is-enhanced .is-active .search-status{animation:hcPulse 3.5s infinite}.cp-herga-v6.is-enhanced .is-active .portfolio-tab-glint{animation:hcGlint 4s infinite}.cp-herga-v6 [data-manual="true"] .monitor-shell,.cp-herga-v6 [data-manual="true"] .portfolio-shell,.cp-herga-v6 [data-manual="true"] .search-chart-line,.cp-herga-v6 [data-manual="true"] .search-chart-fill{animation:none!important}

/* HERGA V4 · native material illustrations, shaped from Centauri's chain/plantmap vocabulary.
   No image assets, fake records, external animation engine or independent timers. */
.cp-herga-v6 .hc-visual{height:258px;overflow:hidden}
.cp-herga-v6 .hv4-native{display:block;width:100%;height:100%;overflow:visible;font-family:HergaSans,Arial,sans-serif}
.cp-herga-v6 .hv4-native .v-scene{transform-origin:350px 210px}
.cp-herga-v6 .hv4-native text{font-family:HergaSans,Arial,sans-serif}
.cp-herga-v6 .hv4-native .hv4-screen-heading{font-family:HergaMono,monospace;letter-spacing:.3px}
.cp-herga-v6 .hv4-native .hv4-chart-line,.cp-herga-v6 .hv4-native .hv4-chart-glow,.cp-herga-v6 .hv4-native .hv4-branch,.cp-herga-v6 .hv4-native .hv4-level-line{stroke-dasharray:100;stroke-dashoffset:0}
.cp-herga-v6 .hv4-native .hv4-chart-tracer{stroke-dasharray:1 99;stroke-dashoffset:0;opacity:0}
.cp-herga-v6 .hv4-native .hv4-folder-left{transform:rotate(-8deg);transform-origin:245px 251px}
.cp-herga-v6 .hv4-native .hv4-folder-right{transform:rotate(8deg);transform-origin:454px 252px}
.cp-herga-v6 .hv4-native .hv4-folder-front{transform-origin:350px 369px}
.cp-herga-v6 .hv4-native .hv4-folder-clasp{transform-origin:350px 230px}
.cp-herga-v6 .hv4-native .hv4-foundation-pillar{transform-box:fill-box;transform-origin:50% 100%}
.cp-herga-v6 .hv4-native .hv4-shutter{transform:translateY(-197px)}
.cp-herga-v6 .hv4-native .hv4-arrival{opacity:.9;transform-box:fill-box;transform-origin:center}
.cp-herga-v6 .hv4-native .hv4-route-packets{opacity:0}
/* Animations exist only on the active scene. Returning to it restarts its sequence. */
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-object-enter{animation:hv4-materialise 1s cubic-bezier(.2,.7,.2,1) both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-chart-line,.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-chart-glow{animation:hv4-draw 3.1s .4s cubic-bezier(.22,.58,.26,1) both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-chart-area{animation:hv4-area 3s .6s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-chart-end{animation:hv4-final-dot 3.4s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-chart-tracer{animation:hv4-trace 3.1s .4s linear both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-quote-back{animation:hv4-paper-back 1s .1s cubic-bezier(.2,.7,.2,1) both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-quote-main{animation:hv4-materialise 1s .25s cubic-bezier(.2,.7,.2,1) both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-quote-stamp{transform-box:fill-box;transform-origin:center;animation:hv4-stamp 1.7s .4s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-pen{transform-origin:548px 309px;animation:hv4-pen 1.6s .3s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-quote-delivery{animation:hv4-quote-delivery 4.5s 1.8s infinite}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-portfolio-body{animation:hv4-materialise .9s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-folder-front{animation:hv4-open-folder 1.35s .15s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-folder-left{animation:hv4-file-left 1.65s .25s both,hv4-file-left-live 4s 1.9s infinite ease-in-out}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-folder-right{animation:hv4-file-right 1.65s .5s both,hv4-file-right-live 4.6s 2.15s infinite ease-in-out}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-folder-centre{animation:hv4-file-centre 1.65s .8s both,hv4-file-centre-live 5s 2.45s infinite ease-in-out}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-folder-clasp{animation:hv4-clasp 1.35s .15s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-branch{animation:hv4-draw 1.5s var(--hv4-delay,0s) both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-node{animation:hv4-node-enter .8s var(--hv4-delay,0s) both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-window-light{animation:hv4-window 3.8s 1.4s infinite ease-in-out}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-route-packets{opacity:1}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-packet-a{animation:hv4-packet-a 2.8s 1.7s infinite}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-packet-b{animation:hv4-packet-b 2.8s 2.2s infinite}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-packet-c{animation:hv4-packet-c 2.8s 2.7s infinite}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-packet-d{animation:hv4-packet-d 2.8s 3.2s infinite}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-foundation-pillar{animation:hv4-support 1.1s var(--hv4-delay,0s) cubic-bezier(.2,.7,.2,1) both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-balanced-building{transform-origin:350px 290px;animation:hv4-balance 2.4s .1s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-foundation-light{animation:hv4-window 4s 1.8s infinite}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-level-line{animation:hv4-draw 1.7s 1.2s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-door-building{animation:hv4-materialise .9s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-shutter{animation:hv4-door-open 2.8s .4s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-inner-light,.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-threshold-light{animation:hv4-light-on 3.3s both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-door-signal{animation:hv4-window 2.5s infinite}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-arrival-one{animation:hv4-arrive-left 5.5s 1.4s infinite both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-arrival-two{animation:hv4-arrive-right 5.5s 2.3s infinite both}
.cp-herga-v6.is-enhanced .hv4-native .is-active .hv4-arrival-three{animation:hv4-arrive-front 5.5s 3.2s infinite both}
@keyframes hv4-materialise{from{opacity:.55;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes hv4-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes hv4-area{0%,15%{opacity:0}100%{opacity:1}}
@keyframes hv4-final-dot{0%,85%{opacity:0}100%{opacity:1}}
@keyframes hv4-trace{0%{opacity:0;stroke-dashoffset:100}10%,85%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}
@keyframes hv4-paper-back{from{translate:22px 22px;opacity:0}to{translate:0 0;opacity:1}}
@keyframes hv4-stamp{0%,38%{opacity:0;scale:1.35;rotate:-9deg}68%{opacity:1;scale:.96;rotate:0deg}100%{opacity:1;scale:1;rotate:0deg}}
@keyframes hv4-pen{from{opacity:0;rotate:12deg;translate:10px -15px}to{opacity:1;rotate:0deg;translate:0 0}}
@keyframes hv4-quote-delivery{0%,10%{opacity:0;translate:-20px 10px}30%,50%{opacity:1;translate:0 0}85%,100%{opacity:0;translate:37px -18px}}
@keyframes hv4-open-folder{0%{transform:scaleY(1.2);translate:0 -14px}100%{transform:scaleY(1);translate:0 0}}
@keyframes hv4-clasp{0%{rotate:-12deg;translate:0 -27px}100%{rotate:0deg;translate:0 0}}
@keyframes hv4-file-left{from{transform:translate(70px,140px) rotate(0deg);opacity:.1}to{transform:translate(0,0) rotate(-8deg);opacity:1}}
@keyframes hv4-file-right{from{transform:translate(-70px,140px) rotate(0deg);opacity:.1}to{transform:translate(0,0) rotate(8deg);opacity:1}}
@keyframes hv4-file-centre{from{translate:0 166px;opacity:.1}to{translate:0 0;opacity:1}}
@keyframes hv4-file-left-live{0%,100%{translate:0 0}50%{translate:-3px -5px}}
@keyframes hv4-file-right-live{0%,100%{translate:0 0}50%{translate:3px -6px}}
@keyframes hv4-file-centre-live{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes hv4-node-enter{from{opacity:0;translate:0 13px}to{opacity:1;translate:0 0}}
@keyframes hv4-window{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes hv4-packet-a{0%,12%{opacity:0;translate:0 0}20%{opacity:1}85%{opacity:1}100%{opacity:0;translate:-178px -108px}}
@keyframes hv4-packet-b{0%,12%{opacity:0;translate:0 0}20%{opacity:1}85%{opacity:1}100%{opacity:0;translate:180px -107px}}
@keyframes hv4-packet-c{0%,12%{opacity:0;translate:0 0}20%{opacity:1}85%{opacity:1}100%{opacity:0;translate:-174px 80px}}
@keyframes hv4-packet-d{0%,12%{opacity:0;translate:0 0}20%{opacity:1}85%{opacity:1}100%{opacity:0;translate:174px 80px}}
@keyframes hv4-support{from{scale:1 .15;opacity:.25}to{scale:1 1;opacity:1}}
@keyframes hv4-balance{0%{rotate:-2deg;translate:0 -15px}45%{rotate:1deg;translate:0 2px}72%{rotate:-.3deg;translate:0 0}100%{rotate:0deg;translate:0 0}}
@keyframes hv4-door-open{0%,15%{transform:translateY(0)}100%{transform:translateY(-197px)}}
@keyframes hv4-light-on{0%,15%{opacity:0}100%{opacity:.9}}
@keyframes hv4-arrive-left{0%,10%{opacity:0;translate:-16px 8px;scale:1}25%,45%{opacity:1;translate:0 0;scale:1}85%,100%{opacity:0;translate:194px -97px;scale:.45}}
@keyframes hv4-arrive-right{0%,10%{opacity:0;translate:16px 8px;scale:1}25%,45%{opacity:1;translate:0 0;scale:1}85%,100%{opacity:0;translate:-194px -67px;scale:.45}}
@keyframes hv4-arrive-front{0%,10%{opacity:0;translate:0 16px;scale:1}25%,45%{opacity:1;translate:0 0;scale:1}85%,100%{opacity:0;translate:64px -138px;scale:.45}}
/* Preserve the shared control: pause freezes, manual selection displays complete objects. */
.cp-herga-v6 [data-paused="true"] .hv4-native *{animation-play-state:paused!important}
.cp-herga-v6 [data-manual="true"] .hv4-native *{animation:none!important}
.cp-herga-v6 [data-manual="true"] .hv4-native .v-scene{transition:none}
.cp-herga-v6 [data-manual="true"] .hv4-native .hv4-chart-tracer,.cp-herga-v6 [data-manual="true"] .hv4-native .hv4-route-packets{opacity:0}
.cp-herga-v6 [data-manual="true"] .hv4-native .hv4-shutter{transform:translateY(-197px)}
.cp-herga-v6:not(.is-enhanced) .hv4-native *{animation:none!important}
@media(max-width:1100px){.cp-herga-v6 .hc-visual{height:247px}}
@media(max-width:760px){.cp-herga-v6 .hc-visual{height:237px}}
@media(max-width:420px){.cp-herga-v6 .hc-visual{height:226px}}
@media(prefers-reduced-motion:reduce){.cp-herga-v6 .hv4-native *{animation:none!important;transition:none!important}.cp-herga-v6 .hv4-native .hv4-chart-tracer,.cp-herga-v6 .hv4-native .hv4-route-packets{opacity:0}.cp-herga-v6 .hv4-native .hv4-shutter{transform:translateY(-197px)}.cp-herga-v6 .hv4-native .hv4-folder-left{transform:rotate(-8deg)}.cp-herga-v6 .hv4-native .hv4-folder-right{transform:rotate(8deg)}}

/* V6 studio finish. Objects are constructed and supported; motion has grip, resistance and settle.
   All neutral styles are the final/static frame, so no-JS, manual and reduced motion are complete. */
.cp-herga-v6 .hv5-native .hv5cm-send-progress{transform-box:fill-box;transform-origin:left center}
.cp-herga-v6 .hv5-native .hv5cm-quote-sheet{transform-origin:527px 318px}
.cp-herga-v6 .hv5-native .hv5cm-client-file-a{transform:rotate(-7deg);transform-origin:234px 287px}
.cp-herga-v6 .hv5-native .hv5cm-client-file-c{transform:rotate(7deg);transform-origin:467px 291px}
.cp-herga-v6 .hv5-native .hv5cm-client-file-b{transform-origin:348px 288px}
.cp-herga-v6 .hv5-native .hv5cm-folio-front{transform-origin:350px 376px}
.cp-herga-v6 .hv5-native .hv5cm-folio-strap{transform-origin:348px 219px}
.cp-herga-v6 .hv5-native .hv5cm-dock-shutter{translate:0 -22px}
.cp-herga-v6 .hv5-native .hv5cm-wheel-spokes{transform-origin:var(--wheel-x) var(--wheel-y)}
.cp-herga-v6 .hv5-native .hv5cm-van-body{transform-origin:274px 306px}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-send-progress{animation:hv5cm-send 2.7s .2s cubic-bezier(.25,.5,.35,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-quote-sheet{animation:hv5cm-sheet-delivery 2.65s .2s cubic-bezier(.22,.68,.34,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-quote-sent{animation:hv5cm-acknowledge .38s 2.7s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-client-file-a{animation:hv5cm-file-a 1.55s .5s cubic-bezier(.24,.66,.35,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-client-file-c{animation:hv5cm-file-c 1.6s .95s cubic-bezier(.24,.66,.35,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-client-file-b{animation:hv5cm-file-b 1.75s 1.35s cubic-bezier(.24,.66,.35,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-folio-front{animation:hv5cm-folio-open 1.4s .2s cubic-bezier(.22,.68,.34,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-folio-strap{animation:hv5cm-strap 1.65s .05s cubic-bezier(.22,.68,.34,1) both}
/* Buildings stay on their footings. Their work, and the vehicle, provide the life. */
.cp-herga-v6.is-enhanced .hv5-native .hv5cm-diversification.is-active .hv5cm-dock-shutter{animation:hv5cm-dock-open 3.4s .6s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-delivery-van{animation:hv5cm-van-route 5.8s .25s linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-wheel-spokes{animation:hv5cm-wheel-turn 5.8s .25s linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-van-body{animation:hv5cm-van-settle 5.8s .25s linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5cm-workshop-light{animation:hv5cm-workshop-light 2.6s .65s both}
@keyframes hv5cm-send{0%,14%{transform:scaleX(.04)}45%{transform:scaleX(.58)}80%,100%{transform:scaleX(1)}}
@keyframes hv5cm-sheet-delivery{0%,12%{translate:0 -24px;rotate:1.3deg}20%{translate:0 -27px;rotate:1.3deg}74%{translate:0 2px;rotate:-.25deg}88%{translate:0 -.7px;rotate:.1deg}100%{translate:0 0;rotate:0deg}}
@keyframes hv5cm-acknowledge{from{opacity:0}to{opacity:1}}
@keyframes hv5cm-file-a{0%,9%{transform:translate(33px,106px) rotate(-1deg)}70%{transform:translate(-2px,-3px) rotate(-7.5deg)}87%{transform:translate(0,1px) rotate(-6.8deg)}100%{transform:translate(0,0) rotate(-7deg)}}
@keyframes hv5cm-file-c{0%,9%{transform:translate(-28px,101px) rotate(1deg)}70%{transform:translate(2px,-3px) rotate(7.6deg)}87%{transform:translate(0,1px) rotate(6.8deg)}100%{transform:translate(0,0) rotate(7deg)}}
@keyframes hv5cm-file-b{0%,12%{translate:0 139px;rotate:-.6deg}75%{translate:0 -3px;rotate:.3deg}89%{translate:0 1px;rotate:-.12deg}100%{translate:0 0;rotate:0deg}}
@keyframes hv5cm-folio-open{0%,8%{transform:scaleY(1.2);translate:0 -5px}72%{transform:scaleY(.985);translate:0 1px}100%{transform:scaleY(1);translate:0 0}}
@keyframes hv5cm-strap{0%,9%{rotate:-9deg;translate:0 -24px}25%{rotate:-12deg;translate:0 -26px}79%{rotate:1.7deg;translate:0 1px}90%{rotate:-.7deg;translate:0 -.4px}100%{rotate:0deg;translate:0 0}}
@keyframes hv5cm-dock-open{0%,15%{translate:0 0}23%{translate:0 -1px}70%{translate:0 -22px}77%{translate:0 -21px}100%{translate:0 -22px}}
@keyframes hv5cm-van-route{0%,10%{translate:-28px 10px}25%{translate:-22px 8px}46%{translate:-8px 3px}58%,75%{translate:0 0}83%{translate:3px -1px}100%{translate:18px -6.5px}}
@keyframes hv5cm-wheel-turn{0%,10%{rotate:-170deg}25%{rotate:-135deg}46%{rotate:-50deg}58%,75%{rotate:0deg}83%{rotate:18deg}100%{rotate:107deg}}
@keyframes hv5cm-van-settle{0%,48%{rotate:0deg;translate:0 0}54%{rotate:-.6deg;translate:0 .5px}61%{rotate:.2deg;translate:0 -.2px}68%,77%{rotate:0deg;translate:0 0}84%{rotate:.35deg;translate:0 .3px}91%,100%{rotate:0deg;translate:0 0}}
@keyframes hv5cm-workshop-light{0%,18%{opacity:.08}36%,100%{opacity:.18}}
.cp-herga-v6 [data-paused="true"] .hv5-native [class*="hv5cm-"]{animation-play-state:paused!important}
.cp-herga-v6 [data-manual="true"] .hv5-native [class*="hv5cm-"]{animation:none!important}
.cp-herga-v6:not(.is-enhanced) .hv5-native [class*="hv5cm-"]{animation:none!important}
@media(prefers-reduced-motion:reduce){.cp-herga-v6 .hv5-native [class*="hv5cm-"]{animation:none!important;transition:none!important}}

/* V6 · studio-crafted material / body motion. Same scene and pause controller.
   Feet counter-translate during stance; the body stops before the knock.
   Board is bounded within 6.5 s, entrance within 7 s. No idle levitation. */
.cp-herga-v6 .hv5-native .hv5rd-tick,.cp-herga-v6 .hv5-native .hv5rd-work-line{stroke-dasharray:1;stroke-dashoffset:0}
.cp-herga-v6 .hv5-native .hv5rd-door-leaf{transform-origin:0 0;transform:matrix(.29,.035,0,1,270.51,-13.335)}
.cp-herga-v6 .hv5-native .hv5rd-knock-lines{opacity:0}
.cp-herga-v6 .hv5-native .hv5rd-knocking-arm{transform-origin:11px 26px;transform:rotate(3deg)}
.cp-herga-v6 .hv5-native .hv5rd-knock-forearm{transform-origin:25px 42px;transform:rotate(8deg)}
.cp-herga-v6 .hv5-native .hv5rd-first-far-leg,.cp-herga-v6 .hv5-native .hv5rd-second-far-leg,.cp-herga-v6 .hv5-native .hv5rd-third-far-leg{translate:5px 0}
.cp-herga-v6 .hv5-native .hv5rd-first-near-leg,.cp-herga-v6 .hv5-native .hv5rd-second-near-leg,.cp-herga-v6 .hv5-native .hv5rd-third-near-leg{translate:-5px 0}
.cp-herga-v6 .hv5-native .hv5rd-shin-far{transform-origin:5px 98px}
.cp-herga-v6 .hv5-native .hv5rd-shin-near{transform-origin:-6px 98px}
.cp-herga-v6 .hv5-native .hv5rd-second-arm,.cp-herga-v6 .hv5-native .hv5rd-third-arm{transform-origin:-10px 28px}
.cp-herga-v6 .hv5-native .hv5rd-stream-a{opacity:.5}
.cp-herga-v6 .hv5-native .hv5rd-visitor-first{--hv6-walk:2.24s;--hv6-delay:0s}
.cp-herga-v6 .hv5-native .hv5rd-visitor-second{--hv6-walk:2.8s;--hv6-delay:.42s}
.cp-herga-v6 .hv5-native .hv5rd-visitor-third{--hv6-walk:3.5s;--hv6-delay:.84s}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-board{animation:hv6rd-set-object .75s cubic-bezier(.2,.65,.3,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-stream-b{animation:hv6rd-clip-paper .8s .25s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-stream-c{animation:hv6rd-clip-paper .8s .7s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-stream-d{animation:hv6rd-clip-paper .8s 1.15s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-stream-a{animation:hv6rd-one-pauses 2.5s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-tick-b{animation:hv6rd-ink .5s 1.1s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-tick-c{animation:hv6rd-ink .5s 1.55s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-tick-d{animation:hv6rd-ink .5s 2s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-work-line{animation:hv6rd-ink 1.3s 1.35s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-new-order{animation:hv6rd-place-order 1.1s 3s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-building{animation:hv6rd-set-object .65s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-visitor{animation:hv6rd-arrive var(--hv6-walk) var(--hv6-delay) linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active :is(.hv5rd-first-far-leg,.hv5rd-second-far-leg,.hv5rd-third-far-leg){animation:hv6rd-foot-far var(--hv6-walk) var(--hv6-delay) linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active :is(.hv5rd-first-near-leg,.hv5rd-second-near-leg,.hv5rd-third-near-leg){animation:hv6rd-foot-near var(--hv6-walk) var(--hv6-delay) linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-shin-far{animation:hv6rd-knee-far var(--hv6-walk) var(--hv6-delay) linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-shin-near{animation:hv6rd-knee-near var(--hv6-walk) var(--hv6-delay) linear both}
.cp-herga-v6.is-enhanced .hv5-native .is-active :is(.hv5rd-second-arm,.hv5rd-third-arm){animation:hv6rd-arm var(--hv6-walk) var(--hv6-delay) ease-in-out both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-knocking-arm{animation:hv6rd-upper-arm 7s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-knock-forearm{animation:hv6rd-forearm 7s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-knock-lines{animation:hv6rd-knock-signal 7s both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-door-leaf{animation:hv6rd-open-office 7s cubic-bezier(.25,.55,.3,1) both}
.cp-herga-v6.is-enhanced .hv5-native .is-active .hv5rd-door-light{animation:hv6rd-daylight 7s both}
@keyframes hv6rd-set-object{from{opacity:.5;translate:0 6px}to{opacity:1;translate:0 0}}
@keyframes hv6rd-clip-paper{0%{translate:0 -125px;opacity:0}75%{translate:0 2px;opacity:1}100%{translate:0 0;opacity:1}}
@keyframes hv6rd-one-pauses{0%,32%{opacity:1}100%{opacity:.5}}
@keyframes hv6rd-ink{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes hv6rd-place-order{0%{translate:8px -9px;opacity:0}35%{opacity:1}82%{translate:0 1px;opacity:1}100%{translate:0 0;opacity:1}}
@keyframes hv6rd-arrive{0%{translate:-40px 0;opacity:0}13%{opacity:1}100%{translate:0 0;opacity:1}}
/* 2 complete steps. During contact: body +10px and foot -10px cancel. */
@keyframes hv6rd-foot-far{0%,50%,100%{translate:5px 0}25%,75%{translate:-5px 0}37.5%,87.5%{translate:0 -3px}}
@keyframes hv6rd-foot-near{0%,50%,100%{translate:-5px 0}25%,75%{translate:5px 0}12.5%,62.5%{translate:0 -3px}}
@keyframes hv6rd-knee-far{0%,25%,50%,75%,100%{rotate:0deg}37.5%,87.5%{rotate:-9deg}}
@keyframes hv6rd-knee-near{0%,25%,50%,75%,100%{rotate:0deg}12.5%,62.5%{rotate:-8deg}}
@keyframes hv6rd-arm{0%,50%,100%{rotate:0deg}25%,75%{rotate:3deg}}
@keyframes hv6rd-upper-arm{0%,29%{transform:rotate(24deg)}39%,74%{transform:rotate(0deg)}88%,100%{transform:rotate(3deg)}}
@keyframes hv6rd-forearm{0%,30%{transform:rotate(17deg)}40%{transform:rotate(0deg)}43%{transform:rotate(-9deg)}46%{transform:rotate(1deg)}50%{transform:rotate(-9deg)}53%,72%{transform:rotate(0deg)}86%,100%{transform:rotate(8deg)}}
@keyframes hv6rd-knock-signal{0%,40%,46%,48%,53%,100%{opacity:0}43%,50%{opacity:.55}}
/* Matrix includes the fixed left hinge; no luminous portal / flashing intercom. */
@keyframes hv6rd-open-office{0%,55%{transform:matrix(1,0,0,1,0,0)}84%,100%{transform:matrix(.29,.035,0,1,270.51,-13.335)}}
@keyframes hv6rd-daylight{0%,56%{opacity:0}84%,100%{opacity:.06}}
.cp-herga-v6 [data-paused="true"] .hv5-native :is(.hv5-risk,.hv5-door) *{animation-play-state:paused!important}
.cp-herga-v6 [data-manual="true"] .hv5-native :is(.hv5-risk,.hv5-door) *{animation:none!important}
.cp-herga-v6 [data-manual="true"] .hv5-native :is(.hv5-risk,.hv5-door){transition:none}
.cp-herga-v6:not(.is-enhanced) .hv5-native :is(.hv5-risk,.hv5-door) *{animation:none!important}
@media(prefers-reduced-motion:reduce){.cp-herga-v6 .hv5-native :is(.hv5-risk,.hv5-door) *{animation:none!important;transition:none!important}}

/* Integration shell: preserve the approved component, independent of page-family section rules. */
section.cp-herga-v6{width:calc(100% - 40px);max-width:1220px;margin:80px auto;padding:0;position:relative;clear:both;scroll-margin-top:100px}section.cp-herga-v6 .hc-heading h2{max-width:none}section.cp-herga-v6 .hc-visual svg{max-width:100%}section.cp-herga-v6 .hc-cta{min-height:54px}section.cp-herga-v6 .hc-case-link{display:inline-block;margin-top:16px;font-size:12px;text-decoration:underline;text-underline-offset:4px}section.cp-herga-v6 .hc-evidence p+p{margin-top:12px}@media(max-width:760px){section.cp-herga-v6{margin:52px auto;width:calc(100% - 32px)}}
