.cps-stage{position:relative;min-height:650px;overflow:hidden;border:1px solid #28424e;background:#07121a;color:#eef5f3;isolation:isolate;box-shadow:0 34px 90px #0000003d}.cps-backdrop{position:absolute;inset:0;z-index:0;background:#07121a;overflow:hidden}.cps-backdrop>.vf-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:#07121a!important}.cps-backdrop>.vf-art img,.cps-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.74) contrast(1.13) brightness(.58);transform:scale(1.025);transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .45s ease}.cps-stage:hover .cps-backdrop img{transform:scale(1.052);filter:saturate(.84) contrast(1.14) brightness(.64)}.cps-stage-signal .cps-photo{object-position:47% center}.cps-stage-revenue .cps-photo{object-position:60% center}.cps-stage-command .cps-photo{object-position:55% center}.cps-stage-convert .cps-photo,.cps-stage-route .cps-photo{object-position:42% center}.cps-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#03090ef2,#03090ea1 42%,#03090e24 72%),linear-gradient(180deg,#03080c0d,#03080c4d 55%,#03080cf0);pointer-events:none}.cps-stage-engage .cps-shade,.cps-stage-voice .cps-shade,.cps-stage-creative .cps-shade{background:linear-gradient(90deg,#03090ee0,#03090e2e 58%,#03090e66),linear-gradient(180deg,#03080c14,#03080ce0)}.cps-signal-field{position:absolute;z-index:2;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 12%,#000 45%,#000)}.cps-signal-field:before,.cps-signal-field:after{content:"";position:absolute;right:-8%;top:13%;width:46%;height:1px;background:linear-gradient(90deg,transparent,#6fdad0,#8176db,transparent);transform:rotate(-8deg);opacity:.65;box-shadow:0 0 14px #69ddd073}.cps-signal-field:after{top:30%;right:3%;width:38%;transform:rotate(5deg);animation:cpsSignalSweep 8s ease-in-out infinite}.cps-signal-field i{position:absolute;width:7px;height:7px;border-radius:50%;background:#73ded4;box-shadow:0 0 18px #73ded4;animation:cpsNode 5.5s ease-in-out infinite}.cps-signal-field i:nth-child(1){right:9%;top:22%}.cps-signal-field i:nth-child(2){right:35%;top:33%;animation-delay:.8s}.cps-signal-field i:nth-child(3){right:18%;top:48%;background:#9a89df;box-shadow:0 0 18px #9a89df;animation-delay:1.6s}.cps-signal-field i:nth-child(4){right:42%;top:59%;animation-delay:2.4s}.cps-signal-field i:nth-child(5){right:8%;top:68%;background:#9a89df;box-shadow:0 0 18px #9a89df;animation-delay:3.2s}.cps-copy{position:absolute;z-index:4;left:clamp(22px,4vw,58px);top:clamp(25px,4vw,56px);max-width:min(520px,44%);text-shadow:0 3px 28px #000}.cps-copy>span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#8fe2d7}.cps-copy h3{margin:16px 0 0;font-size:clamp(29px,3.4vw,55px);line-height:1.02;letter-spacing:-.055em;font-weight:540}.cps-copy p{margin:13px 0 0;max-width:48ch;color:#a2b5b8;font-size:11px;line-height:1.65}.cps-interface{position:absolute;z-index:5;right:clamp(18px,3vw,42px);bottom:clamp(45px,5vw,72px);width:min(68%,820px);border:1px solid rgba(184,218,215,.34);background:#050f16db;box-shadow:0 38px 100px #0000008f,inset 0 1px #ffffff14;backdrop-filter:blur(19px);transform:perspective(1500px) rotateY(-1.5deg);transform-origin:right center}.cps-interface>.po-scene{margin:0;width:100%;border:0;box-shadow:none;background:transparent}.cps-stage>footer{position:absolute;z-index:6;left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);bottom:15px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#78939a;font-size:7px;letter-spacing:.1em}.cps-stage>footer b{color:#9cb0b2;font-weight:600}.cps-stage>footer small{margin-left:auto;color:#6d858a}.cps-stage.is-compact{min-height:520px}.cps-stage.is-compact .cps-copy{max-width:40%}.cps-stage.is-compact .cps-copy p{display:none}.cps-stage.is-compact .cps-interface{width:min(72%,720px);bottom:42px}.cps-stage.is-compact>footer{display:none}.cps-hero-console{position:absolute;z-index:6;right:clamp(22px,5vw,70px);bottom:clamp(35px,7vw,95px);width:min(570px,72%);border:1px solid rgba(175,216,211,.34);background:#050f16bd;box-shadow:0 35px 100px #00000085,inset 0 1px #ffffff14;backdrop-filter:blur(22px);padding:16px;color:#eef5f2}.cps-hero-console>header{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #28424e}.cps-hero-console>header span,.cps-hero-console>header b{font-size:7px;letter-spacing:.12em}.cps-hero-console>header span{color:#8fe2d7}.cps-hero-console>header b{color:#758e96}.cps-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.cps-hero-metrics article{position:relative;overflow:hidden;border:1px solid #29444f;background:#07161ed1;padding:12px;min-height:104px}.cps-hero-metrics article span{font-size:6px;letter-spacing:.1em;color:#718991}.cps-hero-metrics article strong{display:block;margin-top:12px;font-size:21px;font-weight:520}.cps-hero-metrics article small{display:block;margin-top:5px;color:#849a9f;font-size:7px}.cps-hero-metrics article i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#9b86db,#70ddd2);transform:scaleX(.18);transform-origin:left;animation:cpsMetric 7s ease-in-out infinite}.cps-hero-metrics article:nth-child(2) i{animation-delay:.7s}.cps-hero-metrics article:nth-child(3) i{animation-delay:1.4s}.cps-hero-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:9px;background:#29424d;border:1px solid #29424d}.cps-hero-workflow div{background:#061219eb;padding:10px 8px;min-height:64px}.cps-hero-workflow span{display:block;color:#6e878f;font-size:6px}.cps-hero-workflow strong{display:block;margin-top:8px;color:#bac8c8;font-size:7px;line-height:1.35}.cps-hero-console>footer{margin-top:10px;color:#6e858b;font-size:7px;line-height:1.55}@keyframes cpsSignalSweep{0%,to{opacity:.2;transform:translate(-4%) rotate(5deg)}50%{opacity:.85;transform:translate(6%) rotate(5deg)}}@keyframes cpsNode{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}@keyframes cpsMetric{0%,20%,to{transform:scaleX(.15);opacity:.35}55%,75%{transform:scaleX(1);opacity:1}}@media(max-width:980px){.cps-stage{min-height:760px}.cps-copy{max-width:78%}.cps-interface{width:calc(100% - 36px);right:18px;bottom:55px;transform:none}.cps-stage.is-compact{min-height:680px}.cps-stage.is-compact .cps-copy{max-width:78%}.cps-stage.is-compact .cps-interface{width:calc(100% - 30px);right:15px}.cps-hero-console{width:calc(100% - 44px);right:22px;bottom:25px}}@media(max-width:620px){.cps-stage{min-height:830px}.cps-copy{max-width:calc(100% - 36px);left:18px;top:24px}.cps-copy h3{font-size:34px}.cps-interface{bottom:52px}.cps-stage>footer b{display:none}.cps-stage>footer small{margin-left:0}.cps-hero-console{display:none}.cps-stage.is-compact{min-height:720px}.cps-stage.is-compact .cps-copy{max-width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.cps-backdrop img,.cps-signal-field:after,.cps-signal-field i,.cps-hero-metrics article i{animation:none!important;transition:none!important}.cps-stage:hover .cps-backdrop img{transform:scale(1.025)}}@media(forced-colors:active){.cps-stage,.cps-interface,.cps-hero-console,.cps-hero-metrics article{border:1px solid CanvasText;background:Canvas}.cps-shade,.cps-signal-field{display:none}}.cpp-shell{background:#f1f0e9;color:#172831;min-height:100vh;font-family:Inter,ui-sans-serif,sans-serif}.cpp-hero{display:grid;grid-template-columns:minmax(350px,.65fr) minmax(0,1.35fr);gap:0;min-height:760px;background:#071019;color:#eef4f1}.cpp-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:105px clamp(28px,5vw,76px);border-right:1px solid #223946;background:radial-gradient(circle at 80% 10%,rgba(126,106,206,.13),transparent 34%),linear-gradient(145deg,#071019,#0a1720)}.cpp-hero-copy>span,.cpp-purpose>div>span,.cpp-demonstration>header>span,.cpp-foundation>header>span,.cpp-next>div>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#83ded4}.cpp-hero-copy h1{margin:18px 0 0;font-size:clamp(46px,5.2vw,82px);line-height:.96;letter-spacing:-.062em;font-weight:520}.cpp-hero-copy p{margin:24px 0 0;color:#9fb2b6;font-size:15px;line-height:1.78}.cpp-hero-copy>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:29px}.cpp-hero-copy a,.cpp-next-cta{display:inline-flex;align-items:center;gap:16px;min-height:49px;padding:12px 16px;border:1px solid #3a5660;color:#eef4f1;text-decoration:none;font-size:11px;font-weight:800}.cpp-hero-copy a:first-child{background:#8fe2d7;border-color:#8fe2d7;color:#071319}.cpp-hero-copy small{margin-top:20px;color:#70888e;font-size:9px;line-height:1.6}.cpp-hero>.cps-stage{min-height:760px;border:0;box-shadow:none}.cpp-hero>.cps-stage .cps-copy{display:none}.cpp-hero>.cps-stage .cps-interface{width:min(77%,850px)}.cpp-purpose,.cpp-next{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;padding:clamp(75px,8vw,120px) clamp(22px,6vw,94px);max-width:1600px;margin:auto}.cpp-purpose h2,.cpp-demonstration h2,.cpp-foundation h2,.cpp-next h2{margin:15px 0 0;font-size:clamp(37px,4.7vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:530}.cpp-purpose>div>p,.cpp-next>div>p{color:#5f767d;line-height:1.8}.cpp-purpose dl{display:grid;gap:9px;margin:0}.cpp-purpose dl>div{border:1px solid #c5cfc8;background:#faf9f4;padding:22px}.cpp-purpose dt{font-size:9px;font-weight:800;letter-spacing:.11em;color:#6c8086}.cpp-purpose dd{margin:13px 0 0;font-size:15px;line-height:1.65;color:#263f49}.cpp-demonstration{padding:clamp(75px,8vw,120px) clamp(22px,6vw,94px);background:#071019;color:#eef4f1;border-block:1px solid #223945}.cpp-demonstration>header{max-width:1300px;margin:0 auto 38px}.cpp-demonstration>header p{max-width:760px;color:#8fa4a9;line-height:1.8}.cpp-demo-frame{max-width:1450px;margin:auto;border:1px solid #29434e;background:#091720;padding:clamp(12px,2vw,24px);box-shadow:0 36px 90px #00000038}.cpp-demo-frame>.po-scene{width:100%;margin:0}.cpp-demo-frame>.ce-showcase{margin:-24px;background:#08131b}.cpp-foundation{padding:clamp(75px,8vw,120px) clamp(22px,6vw,94px);background:radial-gradient(circle at 85% 12%,rgba(116,91,192,.12),transparent 30%),#0a151e;color:#eef4f1}.cpp-foundation>header{max-width:1100px}.cpp-foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:42px}.cpp-foundation-grid article{border:1px solid #2a4550;background:#0b1b23;padding:23px;min-height:190px}.cpp-foundation-grid span{font-size:8px;letter-spacing:.13em;color:#83ded4}.cpp-foundation-grid h3{margin:45px 0 10px;font-size:20px}.cpp-foundation-grid p{color:#8ca2a7;font-size:12px;line-height:1.7}.cpp-foundation>p{max-width:1150px;margin:28px 0 0;padding-top:20px;border-top:1px solid #29434d;color:#849a9f;font-size:11px;line-height:1.8}.cpp-next{align-items:start}.cpp-related{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cpp-related a{display:flex;justify-content:space-between;gap:16px;border:1px solid #c4cec8;background:#faf9f4;padding:17px;color:#29434d;text-decoration:none;font-size:12px;font-weight:700}.cpp-next-cta{grid-column:2;background:#132832;color:#fff;border-color:#132832;justify-self:start}@media(max-width:1050px){.cpp-hero{grid-template-columns:1fr}.cpp-hero-copy{min-height:620px;border-right:0;border-bottom:1px solid #223946}.cpp-hero>.cps-stage{min-height:740px}.cpp-purpose,.cpp-next{grid-template-columns:1fr}.cpp-next-cta{grid-column:1}.cpp-foundation-grid{grid-template-columns:1fr}}@media(max-width:620px){.cpp-hero-copy{padding:88px 20px 60px}.cpp-hero-copy h1{font-size:50px}.cpp-hero>.cps-stage{min-height:720px}.cpp-purpose,.cpp-demonstration,.cpp-foundation,.cpp-next{padding:65px 18px}.cpp-related{grid-template-columns:1fr}.cpp-demo-frame{padding:9px}.cpp-demo-frame>.ce-showcase{margin:-9px}}.cpp-next .cpp-next-cta{color:#fff}.cpp-approved-hero{background:#071119;color:#edf5f2}.cpp-screen-reader-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cpp-approved-product-image{position:relative;aspect-ratio:2.13/1;overflow:hidden;background:#07131a}.cpp-approved-product-image img{width:100%;height:auto;display:block;position:relative;transform:translateY(-15.5%)}.cpp-approved-product-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:29px clamp(22px,5.5vw,90px);border-top:1px solid #34505a}.cpp-approved-product-bar>div>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#8de2d6}.cpp-approved-product-bar>div>p{max-width:760px;margin:11px 0 0;font-size:15px;line-height:1.7;color:#acbfc1}.cpp-approved-product-actions{display:flex;gap:10px;flex-wrap:wrap}.cpp-approved-product-actions>a{display:inline-flex;align-items:center;gap:17px;padding:14px 19px;min-height:50px;border:1px solid #42606a;text-decoration:none;color:#eef5f2;font-size:12px;font-weight:800;white-space:nowrap}.cpp-approved-product-actions>a:first-child{background:#95e5da;color:#071319;border-color:#95e5da}.cpp-hero{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}.cpp-hero-copy h1{font-size:clamp(42px,4.2vw,66px);line-height:1.06;overflow-wrap:normal;word-break:normal;hyphens:none}.cpp-capabilities,.cpp-usecases{padding:clamp(65px,8vw,120px) clamp(22px,6vw,95px)}.cpp-capabilities{background:#f4f2ec;color:#152832}.cpp-usecases{background:#0a151f;color:#edf5f2}.cpp-capabilities>header,.cpp-usecases>header{max-width:1000px;margin:0 auto 42px}.cpp-capabilities>header span,.cpp-usecases>header span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#67a99f}.cpp-capabilities h2,.cpp-usecases h2{font-size:clamp(36px,4.4vw,65px);line-height:1.04;letter-spacing:-.055em;font-weight:530;margin:15px 0}.cpp-capabilities>header p{color:#5e747c;line-height:1.75}.cpp-capability-grid,.cpp-usecase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1420px;margin:auto}.cpp-capability-grid article{background:#fffefa;border:1px solid #c9d4cc;padding:29px;min-height:190px}.cpp-capability-grid article span{color:#6b9c96;font-size:9px;letter-spacing:.12em}.cpp-capability-grid article h3{font-size:21px;font-weight:570;line-height:1.2;margin:24px 0 12px;letter-spacing:-.025em}.cpp-capability-grid article p{font-size:14px;color:#536b72;line-height:1.75}.cpp-purpose>div>span,.cpp-next>div>span,.cpp-capabilities>header span,.cpp-capability-grid article span{color:#34685f}.cpp-purpose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.cpp-purpose h2{font-size:clamp(32px,4.2vw,60px);line-height:1.1}.cpp-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cpp-usecase-grid article{background:#102631;border:1px solid #2f4b58;padding:30px;min-height:175px}.cpp-usecase-grid h3{font-size:22px;font-weight:550;letter-spacing:-.025em}.cpp-usecase-grid p{color:#9aadb3;font-size:13px;line-height:1.7}@media(max-width:1100px){.cpp-approved-product-bar{grid-template-columns:1fr}.cpp-capability-grid{grid-template-columns:repeat(2,1fr)}.cpp-hero{grid-template-columns:1fr}.cpp-purpose{grid-template-columns:1fr;gap:32px}}.cpp-approved-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cpp-shell section[id]{scroll-margin-top:96px}@media(max-width:680px){.cpp-approved-product-image{aspect-ratio:4/3}.cpp-approved-product-image img{width:175.44%;height:auto;max-width:none;left:0;transform:translate(-43%,-15%)}.cpp-approved-product-bar{padding:22px 18px;gap:22px}.cpp-approved-title{position:static;width:auto;height:auto;padding:0;margin:14px 0 16px;overflow:visible;clip:auto;white-space:normal;font-size:clamp(30px,9vw,48px);line-height:1.08;letter-spacing:-.045em;font-weight:530;color:#edf5f2}.cpp-approved-product-actions{flex-direction:column}.cpp-approved-product-actions>a{white-space:normal}.cpp-capability-grid,.cpp-usecase-grid{grid-template-columns:1fr}.cpp-capability-grid article p,.cpp-usecase-grid p,.cpp-foundation-grid p{font-size:15px;line-height:1.75}.cpp-foundation>p{font-size:13px}.cpp-capabilities,.cpp-usecases{padding:70px 18px}.cpp-hero-copy h1{font-size:clamp(35px,11vw,52px)}.cpp-hero-copy{min-height:0;padding:48px 18px 36px}.cpp-hero-copy>div{display:grid;grid-template-columns:1fr}.cpp-hero-copy a{justify-content:space-between;min-height:50px}.cpp-purpose{grid-template-columns:1fr;gap:30px}.cpp-purpose h2,.cpp-next h2{font-size:clamp(30px,8.2vw,38px);line-height:1.12}.cpp-shell section[id]{scroll-margin-top:85px}}.cpp-native-product-hero{display:flex;justify-content:center;align-items:center;min-width:0;padding:clamp(20px,3vw,54px);background:radial-gradient(circle at 75% 25%,rgba(111,189,179,.16),transparent 44%),linear-gradient(145deg,#10242d,#07121a);overflow:hidden}.cpp-native-product-hero>.po-scene{display:block;width:100%;min-width:0;max-width:940px;margin:0;box-shadow:0 26px 60px #00000045}@media(max-width:1050px){.cpp-native-product-hero{min-height:400px}}@media(max-width:620px){.cpp-native-product-hero{min-height:0;padding:13px}}
