.capabilities,.motion-showcase{padding:110px max(5%,calc((100% - 1376px)/2));background:#111614;color:#eeeade}.cap-heading{max-width:880px}.cap-heading h2,.motion-heading h2{font:500 clamp(44px,6vw,88px)/1.05 Manrope,Arial;letter-spacing:-3px;margin:28px 0}.cap-heading em,.motion-heading em{font-family:Georgia,serif;color:#cbb997}.cap-heading p,.motion-heading p{color:#b4b7a9;font-size:14px;line-height:1.8}.cap-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:8%;margin-top:60px}.cap-tabs{display:flex;flex-direction:column;align-self:start}.cap-tabs button{display:flex;align-items:center;gap:20px;padding:27px 0;border:0;border-top:1px solid #bbae8438;background:transparent;color:#a5ad9e;text-align:left;font:400 22px Manrope,Arial}.cap-tabs button span{font:10px Arial}.cap-tabs button b{margin-left:auto;font-size:17px;font-weight:400;transition:transform .3s}.cap-tabs button[aria-selected=true]{color:#ead7ae}.cap-tabs button[aria-selected=true] b{transform:rotate(45deg)}.cap-panel{min-width:0}.cap-preview{height:300px;background:#d5ceba;color:#202a24;position:relative;overflow:hidden;padding:30px}.cap-preview>div{height:100%;animation:capIn .45s ease both}.cap-preview small{font-size:8px;letter-spacing:1.5px}.cap-preview h4{font:500 36px/1.08 Manrope,Arial;letter-spacing:-1.7px;margin:30px 0}.mini-browser{position:relative;border:1px solid #26362d44;padding:20px;overflow:hidden}.mini-button{font-size:10px;border-bottom:1px solid;padding-bottom:7px}.mini-orbit{position:absolute;right:-30px;top:25px;width:200px;height:200px;border:35px double #62755380;border-radius:50%;transform:rotate(-20deg);animation:orbitBreathe 5s ease-in-out infinite}.cap-description{padding:26px 0}.cap-kicker{font-size:9px;letter-spacing:1.7px;color:#c0ae88}.cap-description h3{font:400 26px/1.2 Manrope,Arial;letter-spacing:-.8px;margin:18px 0}.cap-description p{font-size:14px;color:#b4b7a9;line-height:1.8;max-width:540px}.cap-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.cap-tags span{font-size:10px;padding:8px 11px;border:1px solid #c9b98f40;border-radius:20px}.cap-cta{display:inline-block;font-size:12px;color:#ead7ae;border-bottom:1px solid #ead7ae;padding:10px 0}.mini-dashboard h4{margin:15px 0;font-size:28px}.mini-bars{height:100px;display:flex;gap:12px;align-items:end}.mini-bars i{flex:1;background:#4b6251;height:45%;transform-origin:bottom;animation:barsIn .8s ease both}.mini-bars i:nth-child(2n){height:70%}.mini-bars i:nth-child(3n){height:90%}.mini-dashboard>span{font-size:7px;letter-spacing:1.4px}.mini-workflow{display:flex;flex-direction:column;align-items:center;gap:8px}.mini-workflow>div{border:1px solid #60715777;width:85%;padding:14px 20px;font-size:13px;background:#ece7db}.mini-workflow b{float:right;color:#486145}.mini-workflow i{font-style:normal;animation:workflowPulse 2s infinite}.mini-workflow small{margin-bottom:10px}.mini-motion{position:relative;text-align:center}.motion-sculpt{height:150px;display:flex;justify-content:center;align-items:center;perspective:600px}.motion-sculpt i{width:90px;height:90px;border:17px solid #586344;border-radius:50%;margin:-10px;animation:motionRotate 6s linear infinite}.motion-sculpt i:nth-child(2){border-color:#eee6cc;animation-delay:-2s}.motion-sculpt i:nth-child(3){border-color:#a58554;animation-delay:-4s}.mini-motion h4{font-size:23px;margin:15px}.mini-brand h4{display:flex;align-items:center;gap:40px;font:100px Georgia;margin:20px 0}.mini-brand h4 span{font:26px/1.1 Manrope}.mini-brand>div{display:flex;height:35px}.mini-brand i{flex:1;background:#202b25}.mini-brand i:nth-child(2){background:#697954}.mini-brand i:nth-child(3){background:#aa8d58}.mini-brand i:nth-child(4){background:#f3eee1}.motion-showcase{padding-top:40px;background:linear-gradient(#111614,#0e1211)}.motion-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.motion-heading h2{margin-bottom:0}.film-frame{position:relative;background:radial-gradient(ellipse at 65% 50%,#3e4e3c,#101613 65%);aspect-ratio:16/9;border:1px solid #a8a58435;overflow:hidden}.film-frame video{width:100%;height:100%;display:block;object-fit:contain}.film-intro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:35px;background:linear-gradient(120deg,#0e1512ed,#263227d9);color:#c6b695}.film-intro>span{font-size:9px;letter-spacing:2px}.film-play{display:flex;gap:50px;align-items:center;border:1px solid #c9b68d88;border-radius:100px;background:#c6b6950a;color:#eee7d5;padding:25px 35px;font:24px Manrope;cursor:pointer}.film-play b{font-size:35px;font-weight:400}.film-play:hover{background:#c6b69522}.film-started .film-intro{display:none}.film-caption{display:flex;justify-content:space-between;gap:25px;margin-top:20px;font-size:10px;line-height:1.7;color:#9b9e8d}.film-caption a{color:#e1cdab;white-space:nowrap}.formula-flow text{fill:#cbb997;stroke:none;font:14px Arial;letter-spacing:2px}.formula-flow rect,.formula-flow circle{stroke:#dfc9a0;fill:#d2b97f0a}.formula-flow .force-mass{animation:forceResponse 2.5s ease-in-out infinite}.formula-flow .power-rotor{transform-origin:300px 85px;animation:motionRotate 5s linear infinite}.formula-flow .force-axis{animation:none;stroke-dasharray:3 5}.formula-flow .force-mass path,.formula-flow .power-rotor path{animation:none;stroke-dasharray:none}.motion-paused .cap-preview *,.motion-paused .formula-flow *{animation-play-state:paused!important}@keyframes capIn{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes barsIn{from{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes orbitBreathe{50%{transform:rotate(20deg) scale(.85)}}@keyframes workflowPulse{50%{opacity:.2;transform:translateY(3px)}}@keyframes motionRotate{to{transform:rotate(360deg)}}@keyframes forceResponse{50%{transform:translateX(80px)}}
@media(max-width:700px){.capabilities,.motion-showcase{padding:65px 5.5%}.cap-heading h2,.motion-heading h2{letter-spacing:-2px}.cap-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.cap-tabs button{padding:17px 0;font-size:19px}.cap-preview{height:280px;padding:20px}.motion-heading{display:block}.motion-heading p{margin-top:25px}.film-intro{padding:16px}.film-intro>span{font-size:6px;letter-spacing:1px}.film-play{font-size:16px;padding:12px 20px;gap:20px}.film-play b{font-size:22px}.film-caption{flex-direction:column;gap:12px}.mini-brand h4{font-size:80px;gap:20px}}
@media(prefers-reduced-motion:reduce){.cap-preview *,.formula-flow *{animation:none!important}}
