/* ExperientIA V3 / Connected capability. Original scene and motion system. */
.concept-three{--paper:#f2f2ee;--ink:#141714;--cyan:#bbf67b;--dim:#535952;--line:#d8ddd2}.concept-three .wrap{max-width:1340px;width:calc(100% - 100px)}.concept-three h1,.concept-three h2,.concept-three h3{letter-spacing:-.06em}.concept-three em{font-style:normal;color:#50794c}.concept-three .header{height:76px;background:#111611f5;border-color:#ffffff1c}.concept-three .header-inner{height:76px}.concept-three .logo span{color:#8de6dc}.concept-three .button{border-radius:999px;min-height:52px;font-size:14px;padding:14px 24px}.concept-three .lang,.concept-three .menu-toggle{border-radius:999px;height:44px}.concept-three .nav{top:76px;background:#f2f2ee}.scene-nav{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:5px;padding:6px;background:#101610eb;backdrop-filter:blur(20px);border:1px solid #ffffff35;border-radius:999px;box-shadow:0 6px 30px #0003;color:white;max-width:calc(100% - 30px);overflow:auto;scrollbar-width:none}.scene-nav a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 15px;min-height:44px;font-size:13px;border-radius:999px}.scene-nav a span{font:11px var(--mono);color:#a7b6a1}.scene-nav a[aria-current]{background:#d7fba9;color:#142019}.scene-nav a[aria-current] span{color:#3a5034}.immersive-hero{background:#111611;color:#f4f6ee;overflow:clip;padding:55px 0 0;position:relative}.immersive-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:10px;align-items:center;min-height:620px}.concept-three .immersive-headline h1{font-size:clamp(3.5rem,5.7vw,6.2rem);line-height:1.01;position:relative;z-index:2;margin:25px 0 30px;letter-spacing:-.07em}.immersive-headline h1 em{color:#d7fba9}.immersive-headline>p{font-size:17px;line-height:1.7;max-width:480px;color:#b9c3b7}.immersive-headline .third-actions{margin:30px 0;gap:20px;align-items:center}.immersive-headline .button{background:#d7fba9;border-color:#d7fba9;color:#112013}.hero-explore{font-size:14px;display:flex;gap:15px;align-items:center;min-height:44px}.immersive-headline .third-badge{font-size:12px;letter-spacing:.07em;border-radius:999px}.hero-bottom{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid #ffffff23;margin-top:22px!important;font:12px var(--mono);color:#a3afa0}.system-scene{position:relative;min-width:0;perspective:1000px}.system-caption{display:flex;justify-content:space-between;gap:15px;color:#8fa38a;font:10px var(--mono);padding:20px}.system-board{height:430px;position:relative;transform:rotateY(-15deg) rotateX(13deg) rotateZ(-5deg);transform-style:preserve-3d;transition:transform .3s ease-out;background:radial-gradient(ellipse,#497b413b,transparent 65%);border:1px solid #bbed8425;border-radius:35px;box-shadow:0 30px 60px #0005,inset 0 0 60px #7cd89c08}.system-board:before{content:'';position:absolute;inset:24px;border:1px solid #bbed8415;border-radius:22px;transform:translateZ(-20px)}.system-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#88b88960;stroke-width:1.5}.system-pulses{stroke:#d7fba9;stroke-width:3;stroke-dasharray:15 240;stroke-dashoffset:var(--wire-shift,0);filter:drop-shadow(0 0 5px #bbed84)}.system-node{position:absolute;width:108px;min-height:58px;border:1px solid #92ad8170;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#203126e8;color:#e2ecd7;box-shadow:0 10px 20px #0003;transform:translate(-50%,-50%) translateZ(25px);font-size:14px}.system-node b{font:10px var(--mono);color:#a8cc8f}.system-node.input{left:16.66%}.system-node.output{left:83.33%;background:#d7fba9;color:#1e3219}.system-node.output b{color:#507347}.system-node.node-0{top:20.93%}.system-node.node-1{top:50%}.system-node.node-2{top:79.07%}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(55px);width:156px;height:156px;border:1px solid #dbf8bf80;background:#1b2b1ff5;border-radius:28px;box-shadow:0 0 65px #bbf67b20,0 25px 35px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.core-mark{font-size:50px;color:#d7fba9;line-height:1}.system-core strong{font-size:14px;font-weight:500}.system-core small{font:9px var(--mono);letter-spacing:.16em;color:#a6b99c}.system-scene>p{text-align:center;font-size:13px;color:#a6b99c;margin-top:25px}.technology-ribbon{background:#d7fba9;padding:25px 0;color:#22321f}.technology-ribbon .wrap{display:flex;align-items:center;gap:55px}.technology-ribbon .wrap>span{font:11px var(--mono);max-width:110px}.technology-ribbon .wrap>div{display:flex;flex:1;justify-content:space-between;gap:25px;overflow:auto;scrollbar-width:none}.technology-ribbon a{font-size:22px;font-weight:650;letter-spacing:-.055em;white-space:nowrap;min-height:44px;display:flex;align-items:center}.concept-three .third-manifest{padding:100px 0;background:#f2f2ee}.third-manifest-card{border:0;background:transparent;padding:0;gap:8vw;align-items:center}.concept-three .third-manifest h2{font-size:clamp(2.5rem,4vw,4rem)}.third-manifest-visual{min-height:500px;border-radius:160px 160px 20px 20px;transform:rotate(3deg)}.third-manifest-visual img{object-position:65% center}.third-features{border-top:1px solid var(--line);padding-top:25px}.third-features span{font-size:14px}.third-manifest-visual strong{font-size:1.6rem}.capability-journey{background:#e2e8db;padding:80px 0}.capability-stage{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.eyebrow{display:block;font:12px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;color:#61705b}.capability-copy h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}.capability-copy>p{max-width:420px;color:var(--dim);margin-top:25px}.capability-index{display:flex;flex-direction:column;margin:30px 0;max-width:330px}.capability-index button{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #a7b59c;background:transparent;padding:11px 4px;min-height:44px;font-size:15px;text-align:left;color:#58674f}.capability-index button span{font:11px var(--mono)}.capability-index button[aria-pressed=true]{color:#16270f;font-weight:700}.capability-index button[aria-pressed=true]:after{content:'↗';margin-left:auto}.deck-progress{font:12px var(--mono);color:#65715d}.deck-progress b{font-size:35px;color:#1c2b16;font-weight:400}.capability-deck{display:grid;gap:25px;perspective:1200px}.capability-card{background:#14251d;color:white;border-radius:24px;padding:32px;border:1px solid #ffffff35;box-shadow:0 20px 45px #15230f22;min-height:490px;display:flex;flex-direction:column;transform-origin:50% 0}.capability-card:nth-child(2){background:#183c37}.capability-card:nth-child(3){background:#263244}.capability-card:nth-child(4){background:#383b20}.capability-card:nth-child(5){background:#30303c}.cap-card-top{display:flex;justify-content:space-between;font:12px var(--mono);color:#b8cfae}.cap-card-diagram{height:190px;margin:20px 0}.cap-card-diagram svg{width:100%;height:100%;stroke:#d7fba9;stroke-width:1.5;fill:none;filter:drop-shadow(0 8px 15px #c3f39c20)}.concept-three .capability-card h3{font-size:2rem;max-width:340px}.capability-card p{font-size:16px;color:#c0cbbf;margin:18px 0;line-height:1.6}.capability-card .text-link{margin-top:auto;border-top:1px solid #ffffff30;padding-top:14px;justify-content:space-between;color:#d7fba9;font-size:14px}.capability-card .text-link:hover{color:white}.deck-ready .capability-stage{position:sticky;top:var(--deck-pin-top,108px);height:var(--deck-stage-height,calc(100vh - 140px));align-items:center}.deck-ready .capability-deck{position:relative;height:530px}.deck-ready .capability-card{position:absolute;inset:0;min-height:0;height:520px;will-change:transform;transform:translateY(var(--deck-y,0px)) translateZ(var(--deck-z,0px)) rotateX(var(--deck-r,0deg)) rotateZ(var(--deck-tilt,0deg));opacity:var(--deck-opacity,1);z-index:var(--deck-order,1);pointer-events:none}.deck-ready .capability-card.is-front{pointer-events:auto}.concept-three .third-routes{padding:90px 0;background:#111611}.third-scale{background:#d7fba9;border-radius:26px;grid-template-columns:1fr 1fr}.third-scale>div{padding:55px}.concept-three .third-scale h2{font-size:clamp(2.5rem,3.5vw,3.5rem)}.third-scale>img{min-height:500px;filter:saturate(.7)}.concept-three .third-cases{padding:100px 0;background:#f2f2ee;overflow:clip}.concept-three .third-section-title h2{font-size:clamp(2.5rem,4.5vw,4.2rem)}.third-section-title .eyebrow{margin-bottom:20px}.third-case-grid{gap:24px;perspective:1400px;align-items:stretch;padding:45px 5px 30px}.third-case{background:white;transform:rotateY(var(--project-angle,0deg)) translateY(var(--project-y,0px)) scale(var(--project-scale,1));transition:transform .55s,box-shadow .55s;border-radius:22px;box-shadow:0 20px 45px #1a241517}.third-case:hover{transform:rotateY(0) translateY(-8px)}.third-case.is-selected{box-shadow:0 25px 55px #1628102b;border-color:#a3b891}.third-case-top{height:200px;background:#1c2c21;position:relative;overflow:hidden}.third-case-top svg{width:115px;height:115px;stroke:#d7fba9;opacity:.65;transform:rotate(-15deg)}.third-case-top strong{font-size:1.5rem}.third-case:nth-child(2) .third-case-top{background:#1c3b40}.third-case:nth-child(3) .third-case-top{background:#353126}.third-case-copy{padding:28px}.third-case p{font-size:16px}.third-status{font-size:14px}.third-meta{font-size:12px}.third-case .text-link{font-size:14px}.project-controls{display:flex;justify-content:center;align-items:center;gap:25px}.project-controls button{width:48px;height:48px;border:1px solid #c6cebf;border-radius:50%;background:transparent;font-size:20px;color:#243b1d}.project-controls span{font:12px var(--mono)}.third-note{font-size:13px}.third-brand-wall{margin-top:55px}.concept-three .brand{background:transparent}.concept-three .third-method{background:#111611;color:white;padding:100px 0}.third-method>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.third-method .third-section-title{position:sticky;top:125px;text-align:left;margin:0}.third-method .third-section-title h2{font-size:clamp(2.5rem,4vw,4rem)}.third-method em{color:#d7fba9}.third-method .eyebrow{color:#8aa77c}.third-method .third-section-title>p{color:#a6b79d}.method-orbit{margin-top:50px;width:160px;height:160px;border-radius:50%;border:1px solid #769369;display:grid;place-items:center;position:relative}.method-orbit:after{content:'';position:absolute;inset:12px;border:1px dashed #527546;border-radius:50%;transform:rotate(var(--method-angle,0deg))}.method-orbit>span{font:50px var(--mono);color:#d7fba9}.third-method-list{background:transparent;border:0;border-left:1px solid #48663b;border-radius:0;padding:0 0 0 45px;position:relative}.third-method-list details{position:relative;padding:0 0 70px;opacity:.42;transition:opacity .35s}.third-method-list details.is-active{opacity:1}.third-method-list details:before{content:'';position:absolute;left:-51px;top:29px;width:11px;height:11px;background:#111611;border:1px solid #88b870;border-radius:50%}.third-method-list details.is-active:before{background:#d7fba9;box-shadow:0 0 22px #bbf67b}.third-method-list details+details{border-top:0}.third-method-list summary{font-size:1.25rem;color:#e9f2e4;gap:15px}.third-method-list summary>span{color:#b2cf9f}.third-method-list details>div{padding:0}.third-method-list p{font-size:16px;color:#aebea5}.third-method-list strong{font-size:14px;color:#d7fba9}.third-method-list summary b{font-size:22px}.concept-three .third-insight{background:#dfe8d4;text-align:left}.third-insight>.wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 90px;align-items:center}.third-insight .third-badge{grid-column:1/3;width:max-content;border-color:#839576}.third-insight h2{grid-row:2/4;margin:0;font-size:3.5rem}.third-insight p{margin:0;max-width:none}.third-insight .button{justify-self:start}.concept-three .third-close{background:#d7fba9;color:#152211;padding:100px 0 120px}.third-close h2{font-size:clamp(3rem,6vw,6rem)!important;max-width:1100px;margin:auto}.third-close h2 span{color:#577649}.third-close p{color:#4e6344;font-size:18px}.concept-three .third-close .button{background:#162711;color:white;border-color:#162711}.concept-three footer{background:#111611}.concept-three .footer-bottom{padding-bottom:100px}.v3-interior .hero{background:#e4eadb;border-radius:0}.v3-interior .card{border-radius:22px;background:#ffffff}.v3-interior h2{letter-spacing:-.045em}.v3-interior .page-journey{background:#f2f2eef5}.concept-three :focus-visible{outline-color:#008d90}.concept-three [id]{scroll-margin-top:100px}
@media(min-width:1600px){.immersive-hero-grid{min-height:700px}.system-board{height:480px}}
@media(max-width:1100px){.concept-three .wrap{width:calc(100% - 50px)}.immersive-hero-grid{gap:20px;grid-template-columns:1.1fr 1fr}.concept-three .immersive-headline h1{font-size:4rem}.system-node{width:88px;font-size:12px}.system-core{width:125px;height:135px}.system-core strong{font-size:12px}.system-caption{font-size:9px;padding:10px}.capability-stage{gap:45px}.capability-card{padding:25px}.concept-three .capability-card h3{font-size:1.8rem}.third-method>.wrap{gap:50px}.third-scale>div{padding:35px}.third-insight>.wrap{gap:25px 40px}}
@media(max-width:760px){.concept-three .wrap{width:calc(100% - 36px)}.concept-three .header,.concept-three .header-inner{height:72px}.concept-three .nav{top:72px}.scene-nav{bottom:12px;gap:0;padding:4px;width:max-content;max-width:calc(100% - 16px)}.scene-nav a{font-size:11px;padding:10px 11px;gap:0;min-height:42px}.scene-nav a span{display:none}.concept-three .mobile-cta{display:none!important}.immersive-hero{padding-top:35px}.immersive-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:15px}.concept-three .immersive-headline h1{font-size:clamp(2.8rem,10.5vw,4.8rem);margin:22px 0;line-height:1.06}.immersive-headline>p{font-size:16px}.immersive-headline .third-actions{gap:16px;margin:25px 0 5px}.immersive-headline .button{width:auto}.system-scene{margin:0 6px}.system-board{height:320px;transform:rotateY(-8deg) rotateX(8deg) rotateZ(-3deg)}.system-node{width:84px;min-height:48px;font-size:12px;gap:4px;border-radius:9px}.system-node b{display:none}.system-core{width:114px;height:125px;border-radius:20px}.core-mark{font-size:42px}.system-core strong{font-size:11px}.system-core small{font-size:8px}.system-caption{font-size:9px;padding:22px 5px 15px}.system-scene>p{font-size:12px;margin-top:16px}.hero-bottom{font-size:10px;gap:20px;padding:22px 0}.hero-bottom>span:last-child{max-width:145px;text-align:right}.technology-ribbon{padding:18px 0}.technology-ribbon .wrap{display:block}.technology-ribbon .wrap>span{font-size:10px;max-width:none}.technology-ribbon .wrap>div{margin-top:10px;gap:30px}.technology-ribbon a{font-size:20px}.concept-three .third-manifest{padding:60px 0}.third-manifest-card{gap:35px}.third-manifest-visual{min-height:330px;border-radius:120px 120px 20px 20px;transform:none}.third-features span{font-size:13px}.capability-journey{padding:55px 0}.capability-stage{display:block}.capability-copy h2{font-size:2.5rem}.capability-copy>p{font-size:16px}.capability-index{flex-direction:row;max-width:none;overflow:auto;gap:15px;margin:23px 0 18px}.capability-index button{white-space:nowrap;font-size:13px;gap:8px}.capability-index button[aria-pressed=true]:after{display:none}.deck-progress{display:none}.capability-deck{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:15px 3px 30px;scroll-padding:3px;perspective:none}.capability-card{flex:0 0 88%;scroll-snap-align:start;min-height:485px;padding:25px;border-radius:20px}.cap-card-diagram{height:170px}.concept-three .capability-card h3{font-size:1.8rem}.capability-card p{font-size:16px}.concept-three .third-routes{padding:55px 0}.third-scale>div{padding:30px}.third-scale>img{min-height:0;height:300px}.concept-three .third-cases{padding:60px 0}.third-case-grid{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;perspective:none;padding:25px 3px 35px;scrollbar-width:thin}.third-case{flex:0 0 88%;scroll-snap-align:center;transform:none!important}.third-case-top{height:160px}.third-case-copy{padding:25px}.third-case p{font-size:16px}.project-controls{gap:25px}.third-brand-wall{margin-top:35px}.concept-three .third-method{padding:60px 0}.third-method>.wrap{display:block}.third-method .third-section-title{position:static;margin-bottom:40px}.method-orbit{display:none}.third-method-list{padding-left:25px}.third-method-list details{padding-bottom:40px;opacity:1}.third-method-list details:before{left:-31px}.third-method-list summary{font-size:1.1rem}.third-method-list p{font-size:16px}.third-insight>.wrap{display:block}.third-insight h2{font-size:2.5rem;margin:25px 0}.third-insight p{margin-bottom:25px}.third-insight .third-badge{font-size:10px}.concept-three .third-close{padding:70px 0}.third-close h2{font-size:2.8rem!important}.concept-three .footer-bottom{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.system-board,.third-case{transform:none!important}.system-pulses{stroke-dasharray:none}.third-method-list details{opacity:1}.concept-three *{scroll-behavior:auto!important}}.reduced .system-board,.reduced .third-case{transform:none!important}.reduced .system-pulses{stroke-dasharray:none}.reduced .third-method-list details{opacity:1}.reduced .concept-three *{transition:none!important;animation:none!important}
@media(max-width:380px){.system-node{width:70px;font-size:11px}.system-core{width:100px;height:115px}.system-core strong{font-size:10px}.scene-nav a{font-size:10px;padding-inline:9px}}
