.pls-scene{--pls-pointer-x:.5;--pls-pointer-y:.5}.pls-scene .pls-product{transform:perspective(1300px) rotateX(calc((.5 - var(--pls-pointer-y)) * 2.8deg)) rotateY(calc((var(--pls-pointer-x) - .5) * 3.2deg)) translateZ(18px);transition:inset .45s cubic-bezier(.2,.8,.2,1),transform .28s ease,box-shadow .35s ease}.pls-scene[data-scene-inspect=true] .pls-product{inset:2.6% 2.6% 12.5%;box-shadow:0 34px 84px rgba(11,35,82,.28),0 10px 0 rgba(10,31,76,.07)}.pls-scene[data-scene-inspect=true] .pls-controls button:not(.is-active){opacity:.52}.pls-scene[data-scene-inspect=true] .pls-product aside:not(.pls-mini-sidebar):not(.pls-owner-feed),.pls-scene[data-scene-inspect=true] .pls-product section:not(.is-current){opacity:.38;filter:saturate(.72)}.pls-experience-dock{position:absolute;top:1.8%;left:50%;z-index:40;display:flex;align-items:center;gap:5px;min-height:28px;padding:4px 5px;border:1px solid rgba(11,36,80,.11);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 12px 32px rgba(13,39,84,.16);backdrop-filter:blur(18px) saturate(1.25);transform:translateX(-50%);animation:plsDockEnter .55s cubic-bezier(.2,.8,.2,1) both}.pls-experience-dock button{min-width:27px;height:24px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#34445e;font-size:7px;font-weight:850;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.pls-experience-dock button:first-child,.pls-experience-dock button:last-child{padding:0;font-size:13px}.pls-experience-dock button.is-active,.pls-experience-dock button:focus-visible,.pls-experience-dock button:hover{background:#08172f;color:#fff;transform:translateY(-1px);outline:none}.pls-experience-count{min-width:42px;color:#6d7a90;text-align:center;font-size:6px;font-weight:850;letter-spacing:.08em}.pls-controls button.is-active{position:relative;overflow:hidden}.pls-controls button.is-active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent,#1558ff),#73b8ff);transform-origin:left;animation:plsStepProgress 3s linear both}.pls-agent-map.is-current,.pls-approval-card.is-current,.pls-booking-card.is-current,.pls-brief-card.is-current,.pls-call-card.is-current,.pls-crayox-panel.is-current,.pls-crm-card.is-current,.pls-evidence-card.is-current,.pls-export-card.is-current,.pls-objective-card.is-current,.pls-provider-map.is-current,.pls-storyboard.is-current{animation:plsActiveLift .58s cubic-bezier(.2,.8,.2,1) both}.pls-scene:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#1558ff) 80%,white);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.pls-evidence-card li,.pls-owner-feed p,.pls-page-tree span,.pls-product aside,.pls-product section,.pls-storyboard article{transition:transform .24s ease,box-shadow .24s ease,opacity .24s ease}.pls-evidence-card li:hover,.pls-product section:hover,.pls-storyboard article:hover{transform:translateY(-2px) translateZ(8px);box-shadow:0 13px 28px rgba(18,48,98,.12)}}@media (max-width:760px){.p3-nav{top:10px!important;left:12px!important;right:12px!important;width:auto!important;min-height:66px!important;padding:10px 14px!important;border-radius:22px!important}.p3-brand{font-size:17px!important}.p3-brand>span{width:38px!important;height:38px!important;border-radius:12px!important}.p3-menu{width:42px!important;height:42px!important}.p3-hero-stage,.p3-project-stage{position:relative!important;width:100%!important;min-height:382px!important;height:382px!important;overflow:hidden!important;isolation:isolate}.p3-hero-stage>.p3-hero-device,.p3-project-stage>.p3-device{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;transform:none!important}.p3-hero-stage>.p3-depth-card,.p3-hero-stage>.p3-rings,.p3-project-stage>.p3-depth-card,.p3-project-stage>.p3-stage-floor{display:none!important}.c3-browser-shell,.c3-tilt,.p3-browser,.p3-device,.p3-hero-device{transform:none!important}.p3-browser{height:100%!important;border-radius:22px!important}.p3-browser-bar{min-height:48px!important;padding-inline:14px!important}.p3-browser-bar>span:nth-child(2){max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p3-shot{min-height:0!important;height:calc(100% - 48px)!important;overflow:hidden!important}.pls-scene{border-radius:0 0 21px 21px;touch-action:pan-y}.pls-scene .pls-product,.pls-scene[data-scene-inspect=true] .pls-product{inset:5.5% 3% 15.5%!important;border-radius:14px!important;transform:none!important;box-shadow:0 18px 38px rgba(15,43,91,.18),0 5px 0 rgba(10,31,76,.06)!important}.pls-experience-dock{top:2.1%;min-height:30px;padding:4px;background:rgba(255,255,255,.88)}.pls-experience-dock button{height:26px;min-width:30px;font-size:8px}.pls-experience-count{min-width:46px;font-size:7px}.pls-controls{left:3%!important;right:3%!important;bottom:2.4%!important;gap:4px!important}.pls-controls button{min-height:40px!important;padding:7px 6px!important;border-radius:10px!important;font-size:8px!important;line-height:1.08}.pls-controls button span{margin-bottom:2px;font-size:6px!important}.pls-alos-header,.pls-flux-header,.pls-pivot-topbar,.pls-product-toolbar{min-height:34px!important;padding-inline:4%!important}.pls-alos-header b,.pls-flux-header b,.pls-pivot-topbar b,.pls-product-toolbar b{font-size:10px!important}.pls-alos-header small,.pls-alos-header>span,.pls-flux-header small,.pls-flux-header>span,.pls-live-pill,.pls-pivot-topbar small,.pls-pivot-topbar span,.pls-product-toolbar small{font-size:6px!important}.pls-agent-map.is-current,.pls-approval-card.is-current,.pls-booking-card.is-current,.pls-brief-card.is-current,.pls-call-card.is-current,.pls-crm-card.is-current,.pls-evidence-card.is-current,.pls-export-card.is-current,.pls-objective-card.is-current,.pls-provider-map.is-current,.pls-storyboard.is-current{transform:none!important}.c3-stage{position:relative!important;min-height:390px!important;height:390px!important;overflow:hidden!important}.c3-stage>.c3-browser-shell{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.c3-stage>.c3-float,.c3-stage>.c3-stage-floor,.c3-stage>.c3-stage-rings{display:none!important}.c3-browser,.c3-shot{height:100%!important}.c3-browser{border-radius:22px!important}.c3-browser-bar{min-height:48px!important}.c3-shot{height:calc(100% - 48px)!important;min-height:0!important}.c3-architecture-grid,.c3-capability-grid,.c3-hero-grid,.c3-overview-grid,.c3-proof-grid{min-width:0}.c3-architecture-rail button{min-height:74px}}@media (max-width:430px){.c3-stage,.p3-hero-stage,.p3-project-stage{min-height:356px!important;height:356px!important}.pls-mini-sidebar{width:16%!important}.pls-product-main{width:84%!important}.pls-mini-sidebar span{padding-inline:4px!important;font-size:5px!important}.pls-experience-dock button:nth-child(2){min-width:54px}.pls-approval-card h3,.pls-brief-card h3,.pls-crayox-intent h3,.pls-objective-card h3,.pls-site-preview h3{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.pls-agent-map.is-current,.pls-approval-card.is-current,.pls-booking-card.is-current,.pls-brief-card.is-current,.pls-call-card.is-current,.pls-controls button.is-active:after,.pls-crayox-panel.is-current,.pls-crm-card.is-current,.pls-evidence-card.is-current,.pls-experience-dock,.pls-export-card.is-current,.pls-objective-card.is-current,.pls-provider-map.is-current,.pls-scene .pls-product,.pls-storyboard.is-current{animation:none!important;transition:none!important}}@keyframes plsDockEnter{0%{opacity:0;transform:translate(-50%,-8px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes plsStepProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plsActiveLift{0%{opacity:.58;filter:saturate(.75)}65%{opacity:1;filter:saturate(1.12)}to{opacity:1;filter:saturate(1)}}@media (max-width:760px){body,html{max-width:100%;overflow-x:hidden}.c3-root,.p3-root{width:100%;max-width:100vw;overflow-x:clip}.p3-nav{left:12px!important;right:12px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;transform:none!important;box-sizing:border-box}.p3-brand{display:flex!important;flex:1 1 auto;min-width:0;opacity:1!important;visibility:visible!important;white-space:nowrap}.p3-brand>span{flex:0 0 auto}.p3-nav-cta{display:none!important}.p3-menu{display:grid!important;flex:0 0 42px;place-items:center;margin-left:auto}.p3-nav nav{display:none!important}.p3-nav nav.is-open{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:10px!important;border:1px solid rgba(7,17,31,.1);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(18,45,94,.18);backdrop-filter:blur(22px)}.p3-nav nav.is-open a{display:block;padding:12px 14px;border-radius:10px;color:#17243a;font-weight:750}.p3-nav nav.is-open a:active{background:#eef3fb}.p3-project-orbit,.pls-experience-dock{display:none!important}.pls-scene .pls-product,.pls-scene[data-scene-inspect=true] .pls-product{inset:3% 3% 15.5%!important}.p3-architecture{padding:24px 18px!important;overflow:hidden}.p3-architecture-head{align-items:flex-start!important;gap:16px!important}.p3-architecture-head>div{min-width:0}.p3-architecture-head h3{max-width:100%;font-size:clamp(30px,8vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important;overflow-wrap:normal;word-break:normal}.p3-architecture-head button{flex:0 0 auto}}@media (max-width:430px){.p3-nav{min-height:60px!important;padding:8px 10px!important;border-radius:18px!important}.p3-brand{font-size:16px!important}.p3-brand>span{width:36px!important;height:36px!important}.p3-menu{width:40px!important;height:40px!important;flex-basis:40px}.p3-architecture-head{display:grid!important}.p3-architecture-head h3{font-size:34px!important}.p3-architecture-head button{justify-self:start}}