/* Solid components and reference interactions, inside a normal scrolling page. */
.part-stage{height:300px;position:relative;min-width:0;isolation:isolate;overflow:hidden;padding:0!important;background:radial-gradient(ellipse at 50% 55%,#d2e9fa77,transparent 68%)}
.part-stage:after{content:'';position:absolute;left:25%;right:25%;height:14px;bottom:35px;background:#18365230;filter:blur(14px);border-radius:50%;z-index:-1}.part-stage canvas{position:absolute;inset:0;width:100%;height:100%}.part-caption{position:absolute;bottom:10px;left:18px;right:18px;display:flex!important;justify-content:space-between;font-size:11px!important;letter-spacing:.09em!important;text-transform:uppercase;color:#52718b!important;pointer-events:none;margin:0!important}.part-caption i{font-style:normal;color:#318fff;font-size:20px}.part-fallback{display:none!important}.part-stage[data-state=unavailable] .part-fallback{display:block!important;position:absolute;inset:40% 12%;font-size:17px}.part-feature{height:580px;background:radial-gradient(ellipse at 50% 55%,#cce7ff99,transparent 65%);overflow:visible}.part-feature .part-caption{bottom:15px;left:20%;right:20%}
.standard .capability-grid{gap:24px;background:transparent;border:0;overflow:visible}.standard .cap-card{border-radius:20px!important;background:linear-gradient(135deg,#ffffffde,#eaf3fb99)!important;border:1px solid #d5e1ee!important;box-shadow:0 18px 45px #17314c0b!important;backdrop-filter:blur(20px);overflow:hidden;transition:transform .4s,box-shadow .4s}.standard .cap-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,10%),#fff9,transparent 55%);z-index:-1}.standard .cap-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #194d7922!important}.standard .cap-card>.part-stage{margin:-15px -14px 0;height:245px}.standard .cap-card h3{font-size:27px}.standard .cap-card .eyebrow{margin:5px 0 0}.standard .cap-card>.metric-visual{margin:-25px -20px 0;height:255px}.standard .cap-card>.review-visual{height:255px;margin:-20px -15px 0;padding:15px 10px!important}.standard .cap-card .review-orbits{display:none}.standard .cap-card .review-step{padding:10px;font-size:13px}.standard .cap-card .review-step small{font-size:11px}.standard .cap-card .window-top{font-size:9px}.standard .cap-card .metric-float strong{font-size:46px}.standard .cap-card .metric-float{top:12px;left:14px}.standard .cap-card .metric-visual .part-stage{inset:0 -25px 20px 55px;height:auto}.standard .cap-card .process-rail{font-size:11px;bottom:12px;left:16px;right:16px}
.standard .glass-story{overflow:hidden;transition:transform .4s,box-shadow .4s;background:linear-gradient(145deg,#ffffffd9,#e1eefbb8);border:1px solid #d0e2f1;box-shadow:0 18px 45px #173c5812}.standard .glass-story>div.metric-visual,.standard .glass-story>div.review-visual,.standard .glass-story>div.part-stage{padding:0}.standard .glass-story:hover{transform:translateY(-5px);box-shadow:0 25px 60px #15385724}
.metric-visual{height:390px;position:relative;overflow:hidden;isolation:isolate}.metric-visual .part-stage{position:absolute;inset:0 -40px 20px 115px;height:auto}.metric-float{position:absolute;top:35px;left:32px;z-index:2;pointer-events:none}.metric-float strong{font:400 90px/1 Inter,sans-serif;letter-spacing:-.05em;color:#172b3e;display:block}.metric-float>span{display:block;font-size:13px;color:#315f85;letter-spacing:0;margin:8px 0}.metric-float strong span{display:inline;font-size:.45em;color:#318fff}.process-rail{position:absolute;bottom:24px;left:30px;right:30px;display:flex;gap:12px;align-items:center;background:#ffffffc7;backdrop-filter:blur(18px);padding:15px 18px;border:1px solid #fff;border-radius:40px;font-size:12px;color:#45617a}.process-rail span{margin:0!important;font-size:inherit!important;letter-spacing:0!important;color:inherit!important}.process-rail i{height:2px;background:linear-gradient(90deg,#318fff,#c6dff4);flex:1;min-width:10px;position:relative}.process-rail i:after{content:'';position:absolute;width:5px;height:5px;top:-1.5px;background:#318fff;border-radius:50%;animation:route-run 4s ease-in-out infinite}@keyframes route-run{0%,100%{left:0}50%{left:95%}}
.savings-visual .part-stage{inset:0 -35px 55px 100px}.savings-visual .metric-float strong{font-size:66px}.cost-bars{position:absolute;bottom:24px;left:30px;width:53%;padding:14px 18px;background:#ffffffc4;backdrop-filter:blur(18px);border:1px solid white;border-radius:14px}.cost-bars>span{display:flex!important;justify-content:space-between;font-size:10px!important;margin:0 0 6px!important;letter-spacing:0!important;color:#46637b!important}.cost-bars b{font-weight:400}.cost-bars i{display:block;height:5px;width:100%;background:#a9b6c5;margin-bottom:12px;border-radius:6px}.cost-bars i:nth-of-type(2){width:67%;background:#318fff}.cost-bars small{font-size:9px;letter-spacing:0;color:#60778b}
.review-visual{height:420px;padding:30px!important;display:flex;flex-direction:column;justify-content:center;position:relative;perspective:1200px;background:radial-gradient(ellipse at 60% 60%,#bfdfff99,transparent 70%)}.review-window{border:1px solid white;background:#ffffffad;backdrop-filter:blur(24px);border-radius:18px;box-shadow:0 25px 55px #153c6422;transform:rotateY(-7deg) rotateX(4deg);animation:review-sway 9s ease-in-out infinite;overflow:hidden}.window-top{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #cfdeea;font-size:11px;color:#55728c}.window-top>span{font-size:inherit!important;margin:0!important;font-weight:400!important;letter-spacing:.08em!important}.window-top i{font-style:normal;letter-spacing:0;color:#176dbc}.review-step{display:flex;gap:16px;align-items:center;padding:20px;border-bottom:1px solid #d9e6f0;font-size:17px;color:#163958}.review-step:last-child{border:0}.review-step>b{color:#318fff;font-size:12px;font-weight:400}.review-step>span{font:inherit!important;letter-spacing:0!important;margin:0!important;color:inherit!important}.review-step small{display:block;letter-spacing:0;font-size:12px;color:#648096;font-weight:400;margin-top:5px}.review-step em{margin-left:auto;font-style:normal;color:#318fff}.review-orbits{display:flex;gap:12px;justify-content:flex-end;margin:0 15px 15px}.review-orbits span{display:grid!important;place-items:center;background:#ffffffa8;backdrop-filter:blur(15px);border:1px solid #fff;box-shadow:0 10px 20px #13426a18;border-radius:15px;width:50px;height:45px;color:#286fa9!important;font-size:12px!important;letter-spacing:0!important;margin:0!important;transform:rotate(-7deg)}.review-orbits span:nth-child(2){transform:translateY(-7px) rotate(5deg)}@keyframes review-sway{50%{transform:rotateY(6deg) rotateX(-2deg) translateY(-7px)}}
.standard .difference-feature{position:relative;background:linear-gradient(125deg,#f7f8fa,#f0f6fb);gap:2vw;grid-template-columns:1fr 1fr}.standard .service-visual-band{background:linear-gradient(130deg,#ffffffb8,#e7f2fb9c);border-radius:22px;overflow:hidden}.service-visual-band>.part-stage,.service-visual-band>.metric-visual{width:100%;height:360px}.standard .service-visual-band>.globe-panel{width:100%}
.globe-panel{position:relative;min-width:0}.world-globe{display:block;width:100%;height:auto;aspect-ratio:1;cursor:grab;touch-action:pan-y}.world-globe:active{cursor:grabbing}.globe-halo{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,#cce8ff55,transparent 70%);pointer-events:none}.globe-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#426786;font-size:11px;letter-spacing:.08em}.globe-caption button{background:#ffffffb8;border:1px solid #bdccdc;border-radius:30px;font-size:12px;color:#426786;padding:9px 16px}.globe-note{font-size:12px;margin-top:18px;color:#62798d}.visual-motion{position:fixed;bottom:16px;right:18px;z-index:150;padding:11px 17px;border:1px solid #c5d5e4;border-radius:40px;background:#f9fcffe0;backdrop-filter:blur(18px);color:#365773;box-shadow:0 8px 25px #1d3e5a18;font-size:12px}
/* Reuse the reference's actual cylindrical document gallery with a light glass viewer. */
.standard .orbit-gallery{background:transparent}.standard .gallery-controls{display:flex;gap:16px;justify-content:flex-end;align-items:center}.gallery-controls button{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #bdd0e2;color:#246da8;font-size:20px}.gallery-controls span,.gallery-hint{font-size:12px;color:#607a91}.gallery-hint{margin-top:10px}.standard .document-viewer{background:#f5faffce;backdrop-filter:blur(28px);border:1px solid #ffffff;box-shadow:0 30px 65px #1b3d5b26,0 -5px 30px #318fff0a}.standard .viewer-bar{background:#e7f2fab8;border-color:#cadae8;color:#49708c}.standard .viewer-lights i{background:#a7c9e8}.standard .viewer-lights i:first-child{background:#318fff}.standard .viewer-lights i:last-child{background:#d4e8fa}.standard .viewer-content{background:radial-gradient(ellipse at 100% 100%,#bfddf82c,transparent 70%)}.standard .viewer-image{background:#fff;box-shadow:0 12px 28px #20415b25}.standard .viewer-copy .chapter{display:none}.standard .viewer-copy h3{font-size:32px}.standard .viewer-description{color:#566f85;font-size:15px}.standard .viewer-counter{color:#5c7691;font-size:11px}.standard .vertex-pdf{background:linear-gradient(180deg,#6bb5ff,#318fff);color:#0f2b42;box-shadow:inset 0 1px 1px #fff9,0 10px 25px #2f85c528;font-size:14px;border-radius:30px}.standard .vertex-pdf:after{display:none}.standard .orbit-card{background:#fafdff;box-shadow:0 24px 46px #1a416133,0 3px 8px #19406222}.standard .orbit-edge{box-shadow:inset 0 0 0 1px #fff,inset 0 16px 30px #cce8ff33}.stack-transport{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.stack-pause{padding:10px 16px;border:1px solid #bed1e3;border-radius:30px;background:#fff;color:#3f6485;font-size:12px}.stack-dots{display:flex;gap:8px;flex-wrap:wrap;max-width:270px}.stack-dots button{width:10px;height:10px;border-radius:50%;padding:0;background:#c7d7e6}.stack-dots button[aria-current=true]{background:#318fff}.stack-state{font-size:12px;color:#5b758c}.standard .certificate-feature{overflow:hidden}.standard .document-gallery .document-track[hidden]{display:none!important}.standard .story-wide>div:last-child{padding:40px}
.visuals-paused *,.visuals-paused *:before,.visuals-paused *:after{animation-play-state:paused!important}
@media(max-width:900px){.standard .difference-feature{grid-template-columns:1fr}.part-feature{height:440px}.standard .cap-card>.part-stage{height:230px}.metric-float strong{font-size:70px}.savings-visual .metric-float strong{font-size:52px}.standard .story-wide>div:last-child{padding:28px}}
@media(max-width:600px){.part-feature{height:410px}.part-stage{height:300px}.metric-visual{height:330px}.metric-float{left:22px;top:25px}.metric-float strong{font-size:67px}.savings-visual .metric-float strong{font-size:48px}.metric-visual .part-stage{left:65px}.cost-bars{left:20px;width:60%}.process-rail{left:20px;right:20px;font-size:10px;gap:8px;padding:12px}.review-visual{height:350px;padding:18px!important}.review-step{font-size:15px;padding:16px}.review-orbits{margin-bottom:15px}.standard .viewer-copy h3{font-size:25px}.standard .viewer-description{font-size:14px}.standard .viewer-counter{font-size:11px}.standard .viewer-image{height:220px;width:165px}.standard .document-orbit,.standard .orbit-canvas{height:800px}.standard .viewer-content{padding:24px 20px}.standard .viewer-bar{font-size:10px}.stack-state{width:100%;text-align:center}.standard .world-feature{gap:15px}.globe-caption{font-size:9px;letter-spacing:.03em}.globe-note{font-size:12px}.visual-motion{font-size:11px;bottom:12px;right:12px}.standard .service-visual-band>.part-stage,.standard .service-visual-band>.metric-visual{height:320px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}.review-window{transform:none}.visual-motion{display:none}}

.standard .orbit-card{border-color:#c8dff1}.standard .orbit-card::after,.standard .document-viewer::before{background:conic-gradient(from var(--document-edge-angle),transparent 0deg 205deg,#318fff22 245deg,#318fff99 285deg,#e8f7ff 315deg,#81c2ff 330deg,transparent 355deg)}
