/* Original PSKS visual narratives: readable content, quiet motion and connected workflows. */
.services-grid{gap:24px;border:0}.rich-service{box-shadow:0 7px 25px #17253604;transition:transform .4s,box-shadow .4s,border-color .4s}.rich-service:hover{transform:translateY(-6px);box-shadow:0 18px 45px #1725360d;border-color:#cdbba3}.service-photo>img{object-position:72% center}.rich-service .service-photo{aspect-ratio:1.65}.rich-service h3{font-size:24px}.rich-service p{font-size:13px}.rich-service .compact-features{font-size:12px}
.solution-card{overflow:hidden;padding:25px}.solution-photo{margin:-25px -25px 25px;position:relative;aspect-ratio:1.6;overflow:hidden;background:#132535}.solution-photo>img{height:100%;width:100%;object-fit:cover;object-position:73% center;transition:transform .65s}.solution-photo>.service-icon{position:absolute;bottom:13px;left:18px;background:#fffdf5ef;width:42px;height:42px;border-radius:8px}.solution-card:hover .solution-photo>img{transform:scale(1.045)}.solution-card h3{margin-top:0}.solution-card .compact-features{font-size:12px}
.image-hero .page-hero-image{transform:scale(1.02);animation:banner-arrive 1.5s ease-out both}.image-hero:after{background:linear-gradient(90deg,#101e2cf0,#101e2cd9 33%,#101e2c72 64%,#101e2c22)}.image-hero h1{max-width:780px}.image-hero p{max-width:610px}.product-section-nav{top:94px}.product-section-nav a{transition:color .25s}.product-section-nav a:hover{color:#ae682d}
.product-overview{padding-bottom:85px}.product-overview-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:center}.overview-visual .detail-product-visual{margin:0;aspect-ratio:1.2;height:auto;box-shadow:0 24px 60px #14263510;border-radius:14px}.overview-copy h2{font-size:clamp(34px,3.6vw,51px);line-height:1.15;margin-bottom:25px;letter-spacing:-.04em}.overview-copy .prose p{font-size:15px;line-height:1.85}.overview-feature-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.overview-feature-tags>span{display:flex;gap:7px;align-items:center;border:1px solid #ddd7cb;background:#fffdf8;border-radius:50px;padding:9px 12px;font-size:10px;color:#64717b}.overview-feature-tags svg{width:14px;height:14px;color:#ac6a30}.product-platform-note{margin-top:25px;font-size:11px;letter-spacing:.06em;color:#95683c}.product-overview-actions{display:flex;align-items:center;gap:23px;margin-top:27px;flex-wrap:wrap}.product-overview-actions .button{font-size:12px}
.experience-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 8% 14%,#ebddc780,transparent 55%),#efece5}.experience-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.experience-canvas{border-radius:18px;position:relative;overflow:hidden;background:#fffdf9;padding:30px;border:1px solid #e3dccd;box-shadow:0 30px 65px #2d372715}.canvas-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e4da;padding-bottom:19px;gap:20px}.canvas-topline>img{height:47px;width:103px;object-fit:contain;mix-blend-mode:multiply}.canvas-topline>span{font-size:8px;letter-spacing:.15em;color:#8e775b;max-width:160px;text-align:right}.room-board-art{padding:28px 0 24px}.room-board-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:15px;font-weight:600}.live-mark{width:7px;height:7px;border-radius:50%;background:#488d70;box-shadow:0 0 0 5px #488d7010}.room-grid-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.room-state{padding:20px 14px;position:relative;border-radius:9px;border:1px solid #dce5df;min-height:105px;background:#f1f6f1}.room-state-1{background:#fbf1e2;border-color:#eadcc7}.room-state-2{background:#eef2f7;border-color:#dce2ec}.room-state strong{font-size:10px;font-weight:500;display:block;line-height:1.5;margin-top:13px}.room-door{color:#5b8f73}.room-state-1 .room-door{color:#ba863e}.room-state-2 .room-door{color:#8395af}.room-door svg{width:24px;height:24px}.room-state>i{height:4px;width:4px;border-radius:50%;background:currentColor;color:#92b79d;position:absolute;right:12px;top:14px}.connected-note{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #e9e4da;padding-top:20px}.connected-note>span{font-size:23px;color:#aa6d37}.connected-note>p{font-size:11px;line-height:1.8;color:#7b858a}
.journey-cards{display:grid;gap:17px}.journey-card{display:flex;align-items:flex-start;gap:22px;background:#ffffffa8;border:1px solid #e1dacf;border-radius:12px;padding:26px 25px;transition:background .35s,transform .35s}.journey-card:hover{background:#fff;transform:translateX(4px)}.journey-step{font-size:11px;color:#ad753f;line-height:1.6;padding-top:5px}.journey-card h3{font-size:23px;line-height:1.25}.journey-card p{font-size:12px;line-height:1.9;margin-top:12px}.journey-icon{color:#9e6b35;margin-left:auto;background:#eee5d3;border-radius:50%;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center}.journey-icon svg{width:18px;height:18px}.journey-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.journey-tags>span{font-size:9px;background:#f1eee6;border:1px solid #e5dfd4;padding:5px 8px;border-radius:4px;color:#7b807e}
.fleet-canvas{background:#142635;border-color:#233d4d;color:#fff}.fleet-canvas .canvas-topline>img{background:#fffdf8;border-radius:5px;padding:5px;mix-blend-mode:normal}.fleet-canvas .canvas-topline{border-color:#ffffff15}.fleet-canvas .canvas-topline>span{color:#c9b394}.fleet-canvas .connected-note{border-color:#ffffff15}.fleet-canvas .connected-note>p{color:#bbc8cf}.trip-map-art{position:relative;margin:26px -15px 8px;background:radial-gradient(ellipse,#32495450,transparent 70%);padding:15px 0}.trip-map-art>svg{width:100%;height:auto;display:block}.map-contour{stroke:#60807a2b;stroke-width:1}.map-road{stroke:#deaa6d;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:8 8}.map-pin{fill:#f1b36b}.halo-pin{fill:#f1b36b17;stroke:#f1b36b4d;stroke-width:1}.trip-car{position:absolute;top:38%;left:47%;transform:rotate(15deg);background:#faeedf;box-shadow:0 0 0 7px #f0b56d12;width:51px;height:51px;border-radius:12px;display:grid;place-items:center;color:#986636}.trip-car>svg{width:31px;height:31px}.trip-stage-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 27px}.trip-stage-pills>span{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.01em;padding:11px 13px;border:1px solid #49607070;border-radius:6px;background:#ffffff05}.trip-stage-pills i{width:5px;height:5px;border-radius:50%;background:#d0a679}
.illustrated-module{padding:0;overflow:hidden;transition:transform .4s,box-shadow .4s;box-shadow:0 6px 20px #14263504}.illustrated-module:hover{transform:translateY(-5px);box-shadow:0 17px 35px #1426350a}.module-copy{padding:30px 34px 35px}.module-copy h3{font-size:25px}.module-copy p{font-size:14px;line-height:1.85}.module-copy .compact-features{font-size:12px}.module-copy .module-number{font-size:10px;margin-bottom:15px}.module-grid:has(>.module-card:nth-child(3)):not(:has(>.module-card:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid>.illustrated-module:only-child{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.module-grid>.illustrated-module:only-child .feature-graphic{height:100%;min-height:270px}.module-grid>.illustrated-module:only-child .graphic-caption{display:none}.module-custom-image{height:195px;overflow:hidden;background:#ede8dd}.module-custom-image img{width:100%;height:100%;object-fit:cover}
.feature-graphic{height:190px;background:linear-gradient(135deg,#f1ebe0,#e7e1d5);position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #e4ded2;display:block}.graphic-orbit{position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid #c9b89450;z-index:-1}.orbit-a{left:-75px;top:-75px}.orbit-b{right:-60px;bottom:-145px;width:260px;height:260px}.graphic-symbol{width:60px;height:60px;border:1px solid #d6c6ae;background:#fffaf0;position:absolute;top:42px;left:15%;border-radius:15px;display:grid;place-items:center;box-shadow:0 9px 25px #79604510;color:#a06e39;transform:rotate(-8deg);transition:transform .65s}.graphic-symbol svg{width:29px;height:29px}.illustrated-module:hover .graphic-symbol{transform:rotate(0deg) translateY(-4px)}.graphic-caption{position:absolute;bottom:16px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#9b866c}.graphic-caption>span{font-size:18px;line-height:1}.graphic-tiles{position:absolute;display:grid;grid-template-columns:repeat(3,38px);gap:8px;right:18%;top:33px;transform:rotate(6deg)}.graphic-tile{height:45px;border-radius:5px;border:1px solid #b9cabc;background:#dbe7de;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 7px 15px #3e55360b}.graphic-tile i{width:10px;height:11px;border:1px solid #6e977e;border-radius:2px}.graphic-tile b{height:2px;width:17px;background:#8ea999}.graphic-tile:nth-child(3n+2){background:#ebdeca;border-color:#d6c29e}.graphic-tile:nth-child(3n+2) i{border-color:#b39158}.graphic-tile:nth-child(3n+2) b{background:#c3ae83}.graphic-tile:nth-child(3n){background:#dce3ed;border-color:#b9c6d8}.graphic-tile:nth-child(3n) i{border-color:#7e94ac}.graphic-tile:nth-child(3n) b{background:#a2b3c6}
.graphic-paper{position:absolute;right:20%;top:24px;width:100px;height:121px;padding:12px 13px;background:#fffcf4;border:1px solid #d8c9b2;border-radius:7px;transform:rotate(8deg);box-shadow:10px 12px 25px #8370451a}.paper-top{display:flex;gap:7px;align-items:center;margin-bottom:16px}.paper-top i{width:14px;height:14px;background:#dab785;border-radius:4px}.paper-top b{height:3px;width:35px;background:#b7a78c}.graphic-paper>span{display:block;height:3px;width:100%;background:#ded4c4;margin:9px 0}.graphic-paper>span:nth-child(3){width:80%}.paper-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dbd1c2;padding-top:9px;margin-top:12px}.paper-total i{width:30px;height:4px;border-radius:2px;background:#a88b60}.paper-total b{color:#6d9678;line-height:1;font-size:14px}.graphic-coin{position:absolute;top:108px;right:17%;width:37px;height:37px;border-radius:50%;border:1px solid #c49656;background:#e6bf83;color:#8a602f;display:grid;place-items:center;font-size:21px;box-shadow:0 6px 10px #b7a1772b}
.graphic-route{position:absolute;right:8%;width:57%;top:29px;height:115px;color:#ac8a5d}.graphic-route circle{fill:#d3b17e;stroke:#fff9ec;stroke-width:4}.graphic-check{position:absolute;right:14%;top:105px;display:grid;place-items:center;width:32px;height:32px;background:#edf4ea;border:1px solid #b7cdb4;border-radius:50%;color:#62906a;font-size:14px}.graphic-trip,.graphic-fleet{background:linear-gradient(135deg,#1e3444,#142635);border-color:#263d4b}.graphic-trip .graphic-symbol,.graphic-fleet .graphic-symbol{background:#e9ded0;border-color:#b2a38e}.graphic-trip .graphic-orbit,.graphic-fleet .graphic-orbit{border-color:#687e7130}.graphic-trip .graphic-caption,.graphic-fleet .graphic-caption{color:#a8b7bf}.graphic-trip .graphic-route{color:#cfab77}.graphic-fleet .graphic-tiles .graphic-tile{background:#2e4958;border-color:#4d6874}.graphic-fleet .graphic-tile i{border-color:#ddb482}.graphic-fleet .graphic-tile b{background:#a7977d}
.graphic-bars{position:absolute;right:14%;top:32px;width:44%;height:110px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #b7b19e}.graphic-bars i{flex:1;height:var(--bar);background:linear-gradient(#bdbd9d,#96ab98);border-radius:4px 4px 0 0;opacity:.7}.graphic-bars i:nth-child(2n){background:linear-gradient(#e3c592,#caad7c)}.graphic-trend{position:absolute;right:11%;top:20px;width:49%;height:116px;color:#b5874e}.graphic-reports{background:linear-gradient(135deg,#ecf1e9,#e0e7dc)}.graphic-reports .graphic-symbol{border-color:#c5d2be;background:#f8fbf4;color:#719074}
.product-deeper{background:#efece5}.product-deeper-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.product-deeper h2{font-size:43px}.product-deeper .compact-features{font-size:13px;gap:12px;margin-top:30px}.product-deeper .prose p{font-size:14px;line-height:1.95}.module-section .section-heading{margin-bottom:35px}.module-section{padding-top:85px;padding-bottom:85px}
.experience-canvas[hidden]{display:none}.experience-canvas{min-height:490px;animation:workflow-arrive .35s ease-out}.journey-card{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.journey-copy{min-width:0;flex:1}.journey-title{display:block;font-family:'Manrope',Arial,sans-serif;font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.035em}.journey-description{display:block;font-size:12px;color:#69717a;line-height:1.9;margin-top:12px}.journey-card[aria-selected=true]{border-color:#c8a579;background:#fffdf8;box-shadow:0 9px 25px #7960450b}.journey-card[aria-selected=true] .journey-icon{background:#dec49e;color:#785329}.journey-custom-image{height:310px;margin:25px 0;overflow:hidden;border-radius:8px}.journey-custom-image img{width:100%;height:100%;object-fit:cover}
.connected-flow-art,.insight-art{padding:27px 0 28px}.flow-central-symbol{width:70px;height:70px;margin:17px auto 0;display:grid;place-items:center;background:#eee1cc;border:1px solid #d7bd99;border-radius:17px;color:#ab7740;box-shadow:0 9px 25px #99744312}.flow-central-symbol svg{width:33px;height:33px}.flow-links{height:39px;width:70%;margin:auto;border-top:1px solid #d3b58d;position:relative;margin-top:25px}.flow-links:before{content:'';height:25px;width:1px;position:absolute;left:50%;top:-26px;background:#d3b58d}.flow-links i{position:absolute;top:-1px;height:39px;width:1px;background:#d3b58d}.flow-links i:first-child{left:0}.flow-links i:nth-child(2){left:50%}.flow-links i:last-child{right:0}.flow-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-node{border:1px solid #e1d5c2;background:#f8f3e9;border-radius:9px;padding:20px 10px;text-align:center}.flow-node-icon{display:block;color:#ad8052}.flow-node-icon svg{width:23px;height:23px;margin:auto}.flow-node strong{display:block;font-size:10px;font-weight:500;margin-top:15px;line-height:1.5}.fleet-canvas .flow-central-symbol{background:#294252;border-color:#5b6a68;color:#dfb176}.fleet-canvas .flow-node{background:#253d4d;border-color:#466171}.fleet-canvas .flow-node-icon{color:#d6b07c}.fleet-canvas .flow-links,.fleet-canvas .flow-links i,.fleet-canvas .flow-links:before{border-color:#967e5b;background-color:#967e5b}
.insight-chart{height:195px;display:flex;align-items:flex-end;gap:16px;position:relative;padding:15px 20px 0;border-bottom:1px solid #e2d5c0;margin:30px 0 22px}.insight-chart>i{height:var(--bar);flex:1;max-height:160px;background:linear-gradient(#d2b889,#e8dcc5);border-radius:5px 5px 0 0;opacity:.7}.insight-chart>i:nth-child(2n){background:linear-gradient(#91b4a7,#c7d7c7)}.insight-chart>svg{width:100%;height:100%;position:absolute;left:0;bottom:0;object-fit:contain;color:#a77238;pointer-events:none}.insight-tags{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.insight-tags>span{display:flex;gap:7px;align-items:center;font-size:9px;background:#f4edde;border:1px solid #e2d7c3;border-radius:50px;padding:8px 12px}.insight-tags svg{width:13px;height:13px;color:#7e947a}.fleet-canvas .insight-tags>span{background:#2a4352;border-color:#52646d;color:#d7e0e5}.fleet-canvas .insight-tags svg{color:#e0b57b}.fleet-canvas .insight-chart{border-color:#445762}.fleet-canvas .insight-chart>svg{color:#e0b57b}
.fleet-canvas .flow-links{background-color:transparent}
@keyframes workflow-arrive{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes banner-arrive{from{opacity:.6;transform:scale(1.05)}to{opacity:1;transform:scale(1.02)}}
@media(max-width:1100px){.product-overview-grid{gap:40px}.experience-layout{gap:28px}.experience-canvas{padding:24px}.journey-card{padding:22px 18px;gap:16px}.journey-card h3{font-size:21px}.journey-icon{display:none}.module-grid:has(>.module-card:nth-child(3)):not(:has(>.module-card:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.product-deeper-grid{gap:50px}.graphic-tiles{right:14%}.graphic-paper{right:17%}}
@media(max-width:760px){.services-grid{gap:18px}.rich-service .service-photo{aspect-ratio:1.6}.rich-service h3{font-size:22px}.solution-photo{aspect-ratio:1.8}.product-section-nav{top:76px}.product-overview-grid,.experience-layout,.product-deeper-grid{grid-template-columns:1fr;gap:35px}.overview-copy h2{font-size:36px}.overview-visual .detail-product-visual{aspect-ratio:1.4}.overview-feature-tags{gap:7px}.overview-feature-tags>span{font-size:9px;padding:7px 10px}.experience-canvas{padding:22px;border-radius:13px}.canvas-topline>img{height:42px}.room-grid-art{gap:8px}.room-state{padding:17px 10px}.room-state strong{font-size:9px}.journey-card{padding:22px;gap:17px}.journey-card h3{font-size:22px}.module-grid:has(>.module-card:nth-child(3)):not(:has(>.module-card:nth-child(4))){grid-template-columns:1fr}.module-grid>.illustrated-module:only-child{display:block}.module-grid>.illustrated-module:only-child .feature-graphic{min-height:0;height:180px}.module-grid>.illustrated-module:only-child .graphic-caption{display:flex}.feature-graphic{height:180px}.module-copy{padding:25px}.module-copy h3{font-size:25px}.module-copy p{font-size:13px}.module-section{padding-top:65px;padding-bottom:65px}.product-deeper h2{font-size:35px}.product-overview{padding-bottom:65px}.product-overview-actions{gap:18px}.product-overview-actions .text-link{font-size:11px}.trip-map-art{margin-top:15px}.trip-stage-pills>span{font-size:9px}.product-overview-actions .button{font-size:11px}.graphic-symbol{left:14%}.graphic-paper{right:20%}.graphic-tiles{right:18%}}
@media(max-width:760px){.experience-canvas{min-height:460px}.journey-title{font-size:22px}.flow-node{padding:16px 8px}.flow-node strong{font-size:9px}.flow-node-grid{gap:9px}.insight-chart{gap:10px;padding-left:10px;padding-right:10px;height:185px}.insight-tags>span{font-size:8px;padding:7px 9px}.insight-tags{gap:6px}}
@media(max-width:760px){.journey-cards{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-card{display:block;padding:14px 11px;min-height:118px}.journey-card:hover{transform:none}.journey-step{display:block;margin-bottom:8px}.journey-title{font-size:12px;line-height:1.5;letter-spacing:-.02em}.journey-description,.journey-tags,.journey-icon{display:none}.experience-layout{gap:18px}}
@media(prefers-reduced-motion:reduce){.experience-canvas{animation:none}.image-hero .page-hero-image{animation:none;transform:none}.rich-service,.journey-card,.illustrated-module,.graphic-symbol,.solution-photo>img{transition:none}}
