.hvWide{width:min(1560px,100% - 64px);margin-inline:auto}.hvEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0b9fce;font-size:10px;font-weight:900;line-height:1.2;display:block}.hvSplit{padding:96px 0}.hvTone-soft{background:#eef4f7}.hvSplitGrid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:64px;display:grid}.hvSplitGrid.hvReverse .hvPhoto{order:2}.hvSplitGrid.hvReverse .hvCopy{order:1}.hvPhoto,.hvProjectPhoto,.hvFullPhoto{background:#e7eef2;margin:0;overflow:hidden}.hvPhoto{border-radius:24px;height:560px}.hvPhoto img,.hvProjectPhoto img,.hvFullPhoto img{object-fit:cover;width:100%;height:100%;display:block}.hvCopy h2,.hvFullCopy h2,.hvTechCopy h2,.hvProjectCopy h2,.hvProductCopy h2,.hvEscalation h2,.hvTimelineSection h2{letter-spacing:-.05em;color:#0a2538;margin:12px 0 18px;font-size:clamp(38px,4vw,66px);line-height:.98}.hvCopy p,.hvFullCopy p,.hvProjectCopy p,.hvProductCopy p,.hvEscalation p,.hvTechCopy p{color:#576b78;max-width:680px;margin:0;font-size:16px;line-height:1.7}.hvFullStory{background:#fff;padding:84px 0 110px}.hvFullPhoto{border-radius:28px;height:min(72vh,760px)}.hvFullCopy{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:48px;padding:34px 10px 0;display:grid}.hvFullCopy .hvEyebrow{padding-top:10px}.hvFullCopy h2{margin-top:0}.hvFullCopy p{grid-column:2}.hvTech,.hvConversation,.hvEscalation{color:#fff;background:#071827;padding:92px 0}.hvTechGrid,.hvConversationGrid,.hvEscalationGrid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:72px;display:grid}.hvTechCopy h2,.hvConversation .hvTechCopy h2,.hvEscalation h2{color:#fff}.hvTechCopy p,.hvConversation .hvTechCopy p,.hvEscalation p{color:#b7c8d2}.hvTech .hvEyebrow,.hvConversation .hvEyebrow,.hvEscalation .hvEyebrow{color:#62d8f5}.hvRoute{padding:58px 20px 22px;position:relative}.hvRouteLine{background:linear-gradient(90deg,#1c82b4,#5bdcf7);border-radius:99px;height:4px;position:absolute;top:46px;left:9%;right:9%;overflow:visible}.hvRobotDot{background:#fff;border:5px solid #21bde4;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #21bde426}.hvActive .hvRobotDot{animation:7s ease-in-out 2 both hvRouteTravel}.hvRouteNodes{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.hvRouteNode{text-align:center;padding-top:28px;position:relative}.hvRouteNode:before{content:"";background:#0d2c42;border:3px solid #60daf5;border-radius:50%;width:14px;height:14px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.hvRouteNode b,.hvTimeline b{letter-spacing:.14em;color:#5fd8f4;font-size:10px;display:block}.hvRouteNode strong,.hvTimeline strong{letter-spacing:.04em;color:#fff;margin-top:8px;font-size:14px;display:block}.hvRouteNode span,.hvTimeline span{color:#9eb2bf;margin-top:7px;font-size:11px;line-height:1.45;display:block}.hvTimelineSection{background:#eef4f7;padding:96px 0}.hvTimelineSection h2{max-width:920px}.hvTimeline{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:44px;display:grid}.hvTimeline>div{background:#fff;border-top:3px solid #17acd9;min-height:160px;padding:24px 22px 22px;position:relative}.hvTimeline strong{color:#0a2538;font-size:15px}.hvTimeline span{color:#5d6f7b;font-size:12px}.hvConversationPanel{background:#0d2638;border:1px solid #ffffff1f;border-radius:24px;min-height:520px;padding:30px;box-shadow:0 28px 70px #0000003d}.hvSpeech{opacity:.3;border-radius:18px;max-width:76%;margin-bottom:22px;padding:18px 20px;transform:translateY(16px)}.hvSpeech span{letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.hvSpeech p{margin:0;font-size:18px;line-height:1.5}.hvVisitor{color:#12344a;background:#edf7fb}.hvAvatar{color:#fff;background:#22add6;margin-left:auto}.hvThinking{color:#96acba;opacity:.3;align-items:center;gap:6px;margin:0 0 22px 18px;font-size:11px;display:flex}.hvThinking i{background:#61d9f5;border-radius:50%;width:6px;height:6px}.hvThinking span{margin-left:6px}.hvMiniMap{opacity:.25;background:#091d2c;border-radius:18px;justify-content:space-between;align-items:flex-end;min-height:150px;margin-top:34px;padding:24px;display:flex;position:relative;overflow:hidden}.hvMapStart,.hvMapEnd{z-index:2;color:#dcebf1;letter-spacing:.08em;background:#102f44;border:1px solid #ffffff1f;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:900;position:relative}.hvMapPath{transform-origin:0;background:#5dd9f4;height:3px;position:absolute;bottom:49px;left:17%;right:17%;transform:scaleX(0)}.hvMapPath:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #5dd9f4;position:absolute;top:-5px;right:-1px}.hvConversation.hvActive .hvVisitor{animation:.45s .1s forwards hvReveal}.hvConversation.hvActive .hvThinking{animation:.45s .8s forwards hvReveal}.hvConversation.hvActive .hvAvatar{animation:.45s 1.7s forwards hvReveal}.hvConversation.hvActive .hvMiniMap{animation:.45s 2.5s forwards hvReveal}.hvConversation.hvActive .hvMapPath{animation:1.2s 2.8s forwards hvMapDraw}.hvEscalationFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.hvEscalationFlow>div{background:#102d41;border:1px solid #ffffff1f;border-radius:18px;min-height:118px;padding:20px}.hvEscalationFlow strong{color:#fff;font-size:14px;display:block}.hvEscalationFlow span{color:#9fb3c0;margin-top:8px;font-size:11px;line-height:1.5;display:block}.hvEscalationFlow>b{color:#5cd9f5}.hvEscalationFlow .hvSensitive{background:#281b20;border-color:#ff8c8c3b;grid-column:3/6}.hvProduct{background:#fff;padding:96px 0}.hvProductGrid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.hvProductVisual{background:#eef3f6;border-radius:26px;justify-content:center;align-items:center;min-height:560px;margin:0;padding:48px;display:flex}.hvProductVisual img{object-fit:contain;width:100%;height:100%;max-height:500px;display:block}.hvConfigList,.hvRequirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.hvConfigList span,.hvRequirements span{color:#224356;background:#f8fbfc;border:1px solid #dbe6eb;border-radius:12px;padding:13px 14px;font-size:12px;font-weight:800}.hvButton{color:#fff;background:#13a9d7;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hvProject{background:#f1f6f8;padding:96px 0}.hvProjectGrid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:stretch;gap:52px;display:grid}.hvProjectCopy{flex-direction:column;justify-content:center;padding:44px 24px 44px 0;display:flex}.hvProjectPhoto{border-radius:26px;height:540px}.hvProjectCopy .hvButton{align-self:flex-start}.hvPdrCompact .pdrIntro,.hvPdrCompact .pdrApplications,.hvPdrCompact .pdrSplitSection,.hvPdrCompact .pdrBlueBand,.hvPdrCompact .pdrUseCases{display:none}.hvPdrCompact .pdrHero{padding-bottom:0}.hvPdrCompact .pdrHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:stretch}.hvPdrCompact .pdrHeroCopy{padding:44px 0 58px}.hvPdrCompact .pdrHeroCopy>p{max-width:640px}.hvPdrCompact .pdrProductStage{background:#dce8ee;border-radius:24px;height:100%;min-height:640px;padding:0;overflow:hidden}.hvPdrCompact .pdrProductStage>span,.hvPdrCompact .pdrStageNote{display:none}.hvPdrCompact .pdrProductStage img{object-fit:cover;width:100%;height:100%;max-height:none}.hvPdrCompact .pdrQuickFacts{margin-top:34px}.hvPdrCompact .pdrSpecs{padding-top:94px}.hvPdrCompact .pdrFaq{padding-top:88px}.hvPdrCompact .pdrContact{margin-top:0}.pdrPreservedGuidance{background:#fff}.pdrPreservedGuidance>div>h2{text-align:center;letter-spacing:-.04em;max-width:900px;margin:12px auto 34px;font-size:clamp(32px,3.2vw,50px);line-height:1.02}.pdrPreservedGuidanceGrid{grid-template-columns:1fr 1fr;gap:12px;max-width:1180px;margin:0 auto;display:grid}.pdrPreservedGuidance details{background:#f8fbfc;border:1px solid #dce6eb;border-radius:14px;padding:16px 18px}.pdrPreservedGuidance summary{cursor:pointer;color:#123247;font-size:14px;font-weight:850}.pdrPreservedGuidance details>div{padding-top:14px}.pdrPreservedGuidance article+article{margin-top:16px}.pdrPreservedGuidance h3{color:#0b334c;margin:0 0 5px;font-size:15px}.pdrPreservedGuidance p,.pdrPreservedGuidance li{color:#5b6e7a;font-size:12px;line-height:1.55}.pdrPreservedGuidance ul{margin:8px 0 0;padding-left:18px}@keyframes hvRouteTravel{0%{left:0}20%{left:24%}40%{left:49%}60%{left:74%}80%,to{left:100%}}@keyframes hvReveal{to{opacity:1;transform:none}}@keyframes hvMapDraw{to{transform:scaleX(1)}}@media (width<=1100px){.hvWide{width:min(100% - 40px,1560px)}.hvSplitGrid,.hvTechGrid,.hvConversationGrid,.hvEscalationGrid,.hvProductGrid,.hvProjectGrid{grid-template-columns:1fr;gap:36px}.hvSplitGrid.hvReverse .hvPhoto,.hvSplitGrid.hvReverse .hvCopy{order:initial}.hvPhoto,.hvProjectPhoto{height:440px}.hvFullCopy{grid-template-columns:1fr;gap:14px}.hvFullCopy p{grid-column:auto}.hvTimeline{grid-template-columns:repeat(2,1fr)}.hvEscalationFlow{grid-template-columns:1fr}.hvEscalationFlow>b{display:none}.hvEscalationFlow .hvSensitive{grid-column:auto}.hvPdrCompact .pdrHeroGrid{grid-template-columns:1fr}.hvPdrCompact .pdrProductStage{min-height:520px}}@media (width<=720px){.hvWide{width:min(100% - 28px,1560px)}.hvSplit,.hvFullStory,.hvTech,.hvConversation,.hvEscalation,.hvTimelineSection,.hvProduct,.hvProject{padding:64px 0}.hvPhoto,.hvProjectPhoto{border-radius:18px;height:360px}.hvFullPhoto{border-radius:18px;height:clamp(420px,56vh,560px);min-height:420px}.hvCopy h2,.hvFullCopy h2,.hvTechCopy h2,.hvProjectCopy h2,.hvProductCopy h2,.hvEscalation h2,.hvTimelineSection h2{font-size:clamp(34px,10vw,48px)}.hvRoute{padding:18px 0}.hvRouteLine,.hvRobotDot{display:none}.hvRouteNodes{grid-template-columns:1fr;gap:8px;min-width:0}.hvRouteNode{text-align:left;background:#0d2638;border-left:3px solid #20b7df;padding:12px 14px}.hvRouteNode:before{display:none}.hvTimeline{grid-template-columns:1fr}.hvConversationPanel{min-height:470px;padding:18px}.hvSpeech{max-width:92%}.hvProductVisual{min-height:390px;padding:28px}.hvConfigList,.hvRequirements{grid-template-columns:1fr}.hvProjectCopy{padding:0}.hvPdrCompact .pdrProductStage{min-height:420px}.hvPdrCompact .pdrHeroCopy{padding-bottom:34px}.pdrPreservedGuidanceGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hvRobotDot,.hvSpeech,.hvThinking,.hvMiniMap,.hvMapPath{transition:none!important;animation:none!important}.hvSpeech,.hvThinking,.hvMiniMap{opacity:1;transform:none}.hvMapPath{transform:scaleX(1)}}
