/* V3 enhancement layer: original V2 aesthetic is intentionally retained */
.explorer-section{background:#e9ece0}.explorer-layout{display:grid;grid-template-columns:37% 1fr;gap:20px;margin-top:35px}.explorer-tabs{display:flex;flex-direction:column;gap:12px}.explorer-tab{background:transparent;border:1px solid #b8bdb0;border-radius:7px;text-align:left;padding:22px 18px;display:flex;gap:15px;align-items:center;color:#4e544d;font-size:12px;font-weight:800;transition:.25s}.explorer-tab span{flex:1;font-size:15px}.explorer-tab:hover,.explorer-tab.selected{background:#fffaf1;border-color:#55594f;box-shadow:5px 5px 0 #b7c0ae}.explorer-stage{background:#faf9f1;border:1px solid #d3d5cd;border-radius:10px;padding:26px 32px;min-height:440px;display:flex;flex-direction:column;justify-content:space-between}.stage-toolbar{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;font-weight:800;color:#70766a}.stage-dots{color:#e2a189}.stage-diagram{display:flex;align-items:center;justify-content:center;gap:14px;margin:25px 0}.stage-node{width:120px;min-height:108px;display:grid;place-items:center;text-align:center;padding:12px;background:#e7d6f2;border:3px solid #59566b;border-radius:12px;box-shadow:7px 8px 0 #c4c0d4;font-weight:800;font-size:13px;animation:nodeArrival .4s both}.stage-node:nth-of-type(2){background:#f7dfa6}.stage-node:nth-of-type(3){background:#cbe7d6}.stage-diagram b{font-size:27px}.stage-copy h3{font:800 clamp(26px,3vw,40px)/1.12 Manrope,sans-serif;letter-spacing:-.055em;margin:14px 0}.stage-copy p{max-width:510px;color:#77786f;font-size:14px;line-height:1.65}.slider-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;letter-spacing:.08em;font-weight:800}.slider-tools>div,.quote-footer>div{display:flex;gap:9px}.slider-arrow{height:43px;width:43px;border:1px solid #33352f;background:transparent;border-radius:50%;font-size:20px;transition:.2s}.slider-arrow:hover{background:#292a26;color:#fff}.services-grid{display:flex!important;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0 20px}.services-grid::-webkit-scrollbar{display:none}.services-grid .service-card{flex:0 0 min(380px,84vw);scroll-snap-align:start;min-width:0}.services-grid .service-card:hover{transform:translateY(-5px)}.perspectives{background:#f0ebe0}.quote-box{background:#ded6f3;border-radius:12px;padding:45px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between}.quote-mark{font:100px/.65 Georgia,serif;color:#a18cbd}.quote-box blockquote{font:400 clamp(27px,3.3vw,45px)/1.26 Georgia,serif;letter-spacing:-.04em;max-width:910px;margin:22px 0 35px}.quote-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;font-weight:800}.cta-planet{animation:ctaFloat 5s ease-in-out infinite}.cta-satellite{animation:ctaFloat 4s 1s ease-in-out infinite}.work-image .stack{transition:translate .3s ease}.work-card:hover .stack.one{translate:0 -10px}.work-card:hover .stack.three{translate:0 10px}@keyframes ctaFloat{50%{translate:0 -13px}}@keyframes nodeArrival{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.explorer-layout{grid-template-columns:1fr}.explorer-stage{min-height:390px}.explorer-tab{padding:15px}.stage-node{width:93px;min-height:88px;font-size:11px}.stage-diagram{gap:8px}.quote-box{padding:28px}.slider-tools>span{font-size:9px}}@media(max-width:420px){.stage-node{width:73px;min-height:75px}.stage-diagram b{font-size:17px}.explorer-stage{padding:22px 15px}}@media(prefers-reduced-motion:reduce){.cta-planet,.cta-satellite,.stage-node{animation:none!important}}