
/* O1NCE Step107C: scoped visual expansion of original ERP blue */
.caps-page{max-width:1260px}.caps-page [hidden]{display:none!important}.cap-hero{display:grid;grid-template-columns:1.04fr .96fr;gap:24px;align-items:center;padding:45px 0 34px}.hero-copy p{font-size:16px;max-width:570px}.hero-links,.hero-chips{display:flex;gap:9px;flex-wrap:wrap}.hero-chips{margin-top:19px}.hero-chips span{border:1px solid #8ec4ea;border-radius:20px;padding:5px 10px;font-size:12px;background:#ffffff14}.hero-art{height:375px;position:relative;border-radius:28px 12px 29px 10px;overflow:hidden;transform:rotate(1.7deg);border:1px solid #91c7f0;box-shadow:0 22px 46px #0027506e}.hero-art>img{width:100%;height:100%;object-fit:cover}.hero-art:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#032f5ba8,transparent 55%)}.art-stamp{position:absolute;bottom:16px;left:17px;z-index:2;display:flex;align-items:center;gap:10px;background:#063a71c9;padding:9px 14px;border-radius:12px}.art-stamp img{height:40px;width:40px;object-fit:contain}.art-stamp span{font-weight:800;line-height:1.1}.art-stamp small{font-size:11px;color:#c9e9ff}.art-orbit{position:absolute;right:15px;top:12px;font-size:60px;color:#f8c65d8c;animation:orbit 5s ease-in-out infinite}.art-orbit-b{right:42px;top:100px;font-size:28px;animation-delay:1s}@keyframes orbit{50%{transform:translate(-14px,13px) rotate(25deg)}}.category-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 19px}.category-tab{padding:11px 15px;background:#08487d;border:1px solid #91c6ea;border-radius:999px;color:#e9f7ff;font-family:inherit;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.category-tab:hover{transform:translateY(-3px);background:#176caf}.category-tab[aria-selected=true]{background:#f8c65d;border-color:#fff1a8;color:#073d72;font-weight:850}.type-stage{background:#ffffff0b;border-radius:20px;padding:14px;border:1px solid #8ac5ed70}.type-panel{display:grid;grid-template-columns:minmax(230px,.84fr) 1.16fr;gap:25px;align-items:center;animation:rise .34s ease-out}.type-photo{height:360px;position:relative;overflow:hidden;border:1px solid #91c8ec;border-radius:26px 9px 23px 9px;transform:rotate(-1.35deg);box-shadow:0 17px 26px #00254c70}.type-3d .type-photo,.type-digital .type-photo,.type-indoor .type-photo{transform:rotate(1.7deg);border-radius:10px 27px 9px 27px}.type-photo>img{height:100%;width:100%;object-fit:cover}.type-3d .type-photo>img,.type-digital .type-photo>img,.type-indoor .type-photo>img{object-fit:cover;filter:saturate(1.1)}.type-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#032951d8,transparent 65%)}.angle-corner{position:absolute;right:14px;top:12px;font-size:45px;z-index:2;filter:drop-shadow(0 2px 4px #003)}.photo-caption{position:absolute;left:16px;bottom:14px;right:12px;z-index:3;font-size:17px;font-weight:800}.type-text{padding:15px 9px}.type-text h3{font-size:clamp(24px,3vw,33px)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.detail{background:#136bb1;border:1px solid #8bc5e954;border-radius:12px;padding:13px}.detail:last-child{grid-column:1/-1}.detail strong{display:block;font-size:13px;color:#fff}.detail p{font-size:13px;margin:7px 0 0}@keyframes rise{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.capability-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.cap-tile{position:relative;border-radius:18px 7px 19px 7px;background:linear-gradient(145deg,#155f9f,#0a467f);padding:22px;min-height:180px;border:1px solid #8ec4ed70;box-shadow:0 12px 20px #00315f35;transition:transform .25s}.cap-tile:hover{transform:translateY(-5px)}.cap-tile.tile-1{border-radius:7px 19px 7px 21px;transform:translateY(7px)}.cap-tile.tile-1:hover{transform:translateY(1px)}.cap-tile.tile-2{background:linear-gradient(150deg,#1777ba,#0b4a87)}.tile-icon{font-size:28px;margin-bottom:11px}.cap-tile h3{font-size:17px}.cap-tile p{font-size:13px}.media-gallery{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px;margin-top:20px}.media-tile{min-height:270px;margin:0;overflow:hidden;border-radius:19px 6px 19px 7px;background:#08477e;border:1px solid #80bae2;position:relative;box-shadow:0 10px 25px #002a5670}.media-tile>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s}.media-tile:hover>img{transform:scale(1.06) rotate(1deg)}.media-tile.rotate{transform:rotate(1.25deg);border-radius:6px 23px 7px 20px}.media-tile figcaption{position:absolute;bottom:0;left:0;right:0;background:#062c58da;padding:12px 15px;font-weight:700;font-size:12px}.video-holder{padding:25px 18px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.video-icon{font-size:45px;color:#f8c65d}.video-holder p{font-size:13px}.video-holder video{width:100%;max-height:230px}.admin-teaser{display:flex;gap:25px;align-items:center;border:1px solid #85bce6;padding:26px;border-radius:18px;background:#07467c}.admin-teaser>div{flex:1}.admin-teaser>img{height:115px;width:115px;object-fit:contain;opacity:.45;transform:rotate(8deg)}.locale-toggle{display:inline-flex;border:1px solid #8ccaf0;border-radius:9px;overflow:hidden}.locale-toggle button{color:#fff;background:#093e70;border:0;padding:8px 10px;cursor:pointer}.locale-toggle button[aria-pressed=true]{background:#f8c65d;color:#063c70;font-weight:800}.caps-page[dir=rtl] .hero-copy,.caps-page[dir=rtl] .type-text,.caps-page[dir=rtl] .capability-tiles,.caps-page[dir=rtl] .media-section,.caps-page[dir=rtl] .admin-teaser{text-align:right}.caps-page[dir=rtl]{font-family:Tahoma,'Noto Naskh Arabic',Arial,sans-serif}.caps-page[dir=rtl] .hero-links,.caps-page[dir=rtl] .hero-chips{justify-content:flex-start}.caps-page .section{margin-top:28px}@media(max-width:860px){.cap-hero,.type-panel{grid-template-columns:1fr}.hero-art{height:290px}.type-photo{height:270px}.capability-tiles{grid-template-columns:repeat(2,1fr)}.media-gallery{grid-template-columns:1fr 1fr}.media-gallery .video-holder{grid-column:1/-1}}@media(max-width:530px){.capability-tiles,.media-gallery,.details-grid{grid-template-columns:1fr}.detail:last-child{grid-column:auto}.hero-art{height:230px}.type-photo{height:230px}.media-gallery .video-holder{grid-column:auto}.cap-hero{padding-top:16px}.category-tab{font-size:11px;padding:9px 11px}.cap-tile.tile-1{transform:none}}
@media(prefers-reduced-motion:reduce){.art-orbit,.type-panel{animation:none!important}.cap-tile,.category-tab,.media-tile img{transition:none!important}}
