.ps-eyebrow{color:var(--lx-coral-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ps-overview,.ps-core,.ps-journey,.pp-section,.pp-cta{position:relative}.ps-overview{background:radial-gradient(circle at 88% 8%,#8db7ff14,#0000 28%),linear-gradient(#090b10 0%,#0d1118 100%);padding:clamp(90px,10vw,150px) 0 clamp(80px,9vw,130px);overflow:hidden}.ps-overview__intro{max-width:900px}.ps-overview__intro h2{letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin-top:20px;font-size:clamp(2.8rem,5.8vw,5.5rem);font-weight:600;line-height:.98}.ps-overview__intro>p{max-width:690px;color:var(--lx-muted);margin-top:28px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.ps-overview__groups{gap:74px;margin-top:clamp(60px,7vw,100px);display:grid}.ps-solution-group__head{grid-template-columns:100px 1fr;align-items:end;gap:28px;margin-bottom:24px;display:grid}.ps-solution-group__head>span{color:var(--lx-coral-soft);letter-spacing:.12em;font-size:.76rem;font-weight:800}.ps-solution-group__head h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:650}.ps-solution-group__head p{max-width:620px;color:var(--lx-muted);margin-top:8px;line-height:1.65}.ps-solution-group__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ps-solution-group:nth-child(2) .ps-solution-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-solution-card{border:1px solid var(--lx-line);background:#ffffff06;border-radius:18px;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s,background .25s;display:flex;overflow:hidden}.ps-solution-card:hover,.ps-solution-card:focus-visible{background:#ffffff0b;border-color:#ff755f8c;transform:translateY(-5px)}.ps-solution-card:focus-visible{outline:2px solid var(--lx-coral-soft);outline-offset:4px}.ps-solution-card__meta{border-bottom:1px solid var(--lx-line);min-height:52px;color:var(--lx-coral-soft);align-items:center;gap:10px;padding:0 16px;display:flex}.ps-solution-card__meta span{letter-spacing:.12em;font-size:.72rem;font-weight:900}.ps-solution-card__meta svg{width:18px;height:18px;margin-left:auto}.ps-solution-card__meta em{color:#160b0a;background:var(--lx-coral);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:900}.ps-solution-card__visual{padding:12px 12px 0}.ps-solution-card__copy{flex-direction:column;flex:1;padding:20px 18px 22px;display:flex}.ps-solution-card__copy h3{letter-spacing:-.025em;font-size:1.12rem;line-height:1.18}.ps-solution-card__copy p{color:var(--lx-muted);margin-top:10px;font-size:.86rem;line-height:1.58}.ps-solution-card__copy>span{color:var(--lx-coral-soft);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.78rem;font-weight:800;display:inline-flex}.ps-solution-card__copy>span svg{width:15px;height:15px}.ps-proof-band{margin-top:58px}.ps-visual{border:1px solid var(--lx-line-strong);background:#f5f6f8;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 28px 70px #00000047}.ps-visual picture,.ps-visual picture img{width:100%;display:block}.ps-visual picture img{height:auto}.ps-visual figcaption{color:#596375;background:#f8f9fb;border-top:1px solid #dde1e8;padding:13px 16px;font-size:.76rem;font-weight:700}.ps-visual__bar{color:#667080;background:#f8f9fb;border-bottom:1px solid #dadde4;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:flex}.ps-visual__bar i{background:#c5cad2;border-radius:50%;width:8px;height:8px}.ps-visual__bar i:first-child{background:#ff8d7b}.ps-visual__bar span{letter-spacing:.04em;margin-left:5px;font-size:.67rem;font-weight:800}.ps-visual--compact{box-shadow:none;border-radius:11px}.ps-visual--compact .ps-visual__bar{min-height:26px;padding:0 9px}.ps-visual--compact .ps-visual__bar i{width:5px;height:5px}.ps-visual--compact .ps-visual__bar span{font-size:.5rem}.ps-visual--compact picture{aspect-ratio:16/9;background:#eef1f5;place-items:center;display:grid;overflow:hidden}.ps-visual--compact picture img{object-fit:contain;object-position:top center;height:100%}.ps-visual--compact figcaption{display:none}.ps-placeholder{text-align:center;min-height:360px;color:var(--lx-text);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle,#ff755f1c,#0000 58%),#111720;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,58px);display:flex}.ps-placeholder small{color:var(--lx-coral-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-weight:900}.ps-placeholder strong{max-width:570px;margin-top:10px;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.16}.ps-placeholder p{max-width:610px;color:var(--lx-muted);margin-top:15px;font-size:.9rem;line-height:1.65}.ps-placeholder.ps-visual--compact{aspect-ratio:16/9;min-height:0;padding:18px}.ps-placeholder.ps-visual--compact .ps-placeholder__icon{width:36px;height:36px}.ps-placeholder.ps-visual--compact small{margin-top:8px;font-size:.54rem}.ps-placeholder.ps-visual--compact strong{margin-top:5px;font-size:.74rem}.ps-placeholder__icon{width:54px;height:54px;color:var(--lx-coral);background:#ff755f17;border:1px solid #ff755f57;border-radius:16px;place-items:center;display:grid}.ps-placeholder__icon svg{width:25px;height:25px}.ps-placeholder--soon{background:radial-gradient(circle at 50% 45%,#8db7ff24,#0000 36%),linear-gradient(135deg,#101722,#15111b)}.ps-core,.ps-journey{padding:clamp(90px,10vw,150px) 0}.ps-core{background:#0b0e14}.ps-section-heading{max-width:850px}.ps-section-heading>span{color:var(--lx-coral-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:900}.ps-section-heading h2{letter-spacing:-.055em;text-wrap:balance;margin-top:16px;font-size:clamp(2.3rem,4.6vw,4.5rem);font-weight:600;line-height:1}.ps-section-heading p{max-width:690px;color:var(--lx-muted);margin-top:20px;margin-bottom:20px;line-height:1.7}.ps-section-heading--center{text-align:center;margin-inline:auto}.ps-section-heading--center p{margin-inline:auto}.ps-core__stories{gap:clamp(90px,11vw,150px);margin-top:72px;display:grid}.ps-core-story{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,7vw,100px);display:grid}.ps-core-story--reverse{grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr)}.ps-core-story--reverse .ps-core-story__copy{order:2}.ps-core-story--reverse .ps-core-story__visual{order:1}.ps-core-story__copy h3{letter-spacing:-.052em;text-wrap:balance;margin-top:15px;font-size:clamp(2rem,3.8vw,3.7rem);font-weight:600;line-height:1.03}.ps-core-story__copy>p{color:var(--lx-muted);margin-top:21px;line-height:1.72}.ps-core-story__copy ul{border-top:1px solid var(--lx-line);margin:25px 0 0;padding:0;list-style:none}.ps-core-story__copy ul li{border-bottom:1px solid var(--lx-line);color:#d9dfe8;gap:10px;padding:12px 0;font-size:.88rem;display:flex}.ps-core-story__copy ul li svg{width:17px;height:17px;color:var(--lx-coral);flex:none}.ps-text-link{color:var(--lx-coral-soft);align-items:center;gap:8px;margin-top:24px;font-weight:800;display:inline-flex}.ps-text-link svg{width:18px;height:18px}.ps-text-link:focus-visible{outline:2px solid var(--lx-coral-soft);outline-offset:5px}.ps-journey{background:radial-gradient(circle at 50% 30%,#8db7ff1c,#0000 35%),#0a0d13;overflow:hidden}.ps-journey__flow{border:1px solid var(--lx-line);background:#ffffff06;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));margin:58px 0 0;padding:0;list-style:none;display:grid}.ps-journey__flow li{border-right:1px solid var(--lx-line);flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:24px 18px;display:flex;position:relative}.ps-journey__flow li>svg:first-child{width:22px;height:22px;color:var(--lx-coral)}.ps-journey__flow li>svg:last-child{z-index:1;width:17px;height:17px;color:var(--lx-coral-soft);background:#0e1118;position:absolute;top:50%;right:-9px}.ps-journey__flow li:last-child{border-right:0}.ps-journey__flow li:last-child>svg:last-child{display:none}.ps-journey__flow li span{font-size:.82rem;font-weight:800;line-height:1.3}.ps-journey__links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.ps-journey__links a{border:1px solid var(--lx-line);color:var(--lx-muted);border-radius:999px;padding:8px 11px;font-size:.7rem;transition:color .2s,border-color .2s}.ps-journey__links a:hover,.ps-journey__links a:focus-visible{color:var(--lx-text);border-color:var(--lx-coral)}.pp-page{min-height:100vh}.pp-hero{background:radial-gradient(circle at 82% 18%,#8db7ff1c,#0000 28%),radial-gradient(circle at 12% 8%,#ff755f1a,#0000 24%),linear-gradient(155deg,#11151d,#080a0f 72%);padding:clamp(80px,9vw,140px) 0 clamp(90px,10vw,150px);overflow:hidden}.pp-hero--gallery{background:radial-gradient(circle at 76% 24%,#8db7ff2b,#0000 31%),linear-gradient(155deg,#11151d,#080a0f 72%)}.pp-hero--scanner,.pp-hero--kiosk{background:radial-gradient(circle at 78% 20%,#77d6ad1f,#0000 29%),linear-gradient(155deg,#10171a,#080a0f 72%)}.pp-hero--roadmap{background:radial-gradient(circle at 78% 20%,#ff755f29,#0000 30%),linear-gradient(155deg,#17111a,#080a0f 72%)}.pp-hero__grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(52px,8vw,112px);display:grid}.pp-hero__visual .ps-visual--portrait{width:min(100%,380px);margin-inline:auto}.pp-hero__copy h1{letter-spacing:-.062em;text-wrap:balance;max-width:710px;margin-top:17px;font-size:clamp(3rem,5.8vw,5.5rem);font-weight:600;line-height:.98}.pp-hero__meta{color:var(--lx-muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;font-size:.7rem;font-weight:900;display:flex}.pp-hero__meta em{color:#180c0a;background:var(--lx-coral);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-style:normal;display:inline-flex}.pp-hero__meta em svg{width:14px;height:14px}.pp-hero__icon{width:48px;height:48px;color:var(--lx-coral);background:#ff755f14;border:1px solid #ff755f59;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.pp-hero__icon svg{width:23px;height:23px}.pp-hero__description{max-width:650px;color:var(--lx-muted);margin-top:26px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.72}.pp-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.pp-section{border-top:1px solid var(--lx-line);background:#090b10;padding:clamp(85px,9vw,140px) 0}.pp-section__head{max-width:800px}.pp-section__head>span{color:var(--lx-coral-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:900}.pp-section__head h2{letter-spacing:-.052em;text-wrap:balance;margin-top:14px;font-size:clamp(2.25rem,4.5vw,4.4rem);font-weight:600;line-height:1}.pp-section__head p{color:var(--lx-muted);margin-top:18px;line-height:1.7}.pp-capabilities__grid{border-top:1px solid var(--lx-line);border-left:1px solid var(--lx-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.pp-capabilities__grid article{border-right:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);min-height:190px;padding:24px;position:relative}.pp-capabilities__grid article>span{color:var(--lx-muted);font-size:.67rem;font-weight:900}.pp-capabilities__grid article svg{width:21px;height:21px;color:var(--lx-coral);position:absolute;top:24px;right:24px}.pp-capabilities__grid article h3{max-width:250px;margin-top:65px;font-size:1.15rem;line-height:1.3}.pp-workflow{background:radial-gradient(circle at 18% 22%,#8db7ff0f,#0000 24%),#0d1017}.pp-workflow__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.pp-workflow__grid ol{border-top:1px solid var(--lx-line);margin:0;padding:0;list-style:none}.pp-workflow__grid li{border-bottom:1px solid var(--lx-line);grid-template-columns:54px 1fr;gap:18px;padding:25px 0;display:grid}.pp-workflow__grid li>span{color:var(--lx-coral);letter-spacing:.1em;font-size:.72rem;font-weight:900}.pp-workflow__grid li small{color:var(--lx-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.pp-workflow__grid li h3{margin-top:7px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.28}.pp-outcomes__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,9vw,120px);display:grid}.pp-outcomes__grid h2{letter-spacing:-.052em;margin-top:16px;font-size:clamp(2.25rem,4.3vw,4.2rem);font-weight:600;line-height:1}.pp-outcomes__grid ul{margin:32px 0 0;padding:0;list-style:none}.pp-outcomes__grid ul li{border-bottom:1px solid var(--lx-line);color:#d9dfe8;gap:10px;padding:14px 0;display:flex}.pp-outcomes__grid ul svg{width:18px;height:18px;color:var(--lx-coral);flex:none}.pp-use-cases{border-top:1px solid var(--lx-line)}.pp-use-cases>span{color:var(--lx-muted);letter-spacing:.12em;text-transform:uppercase;padding:16px 0;font-size:.7rem;font-weight:900;display:block}.pp-use-cases article{border-top:1px solid var(--lx-line);justify-content:space-between;align-items:center;gap:18px;min-height:94px;display:flex}.pp-use-cases article h3{font-size:clamp(1.1rem,2vw,1.45rem)}.pp-use-cases article svg{width:19px;height:19px;color:var(--lx-coral)}.pp-secondary-visual{padding-block:clamp(64px,7vw,104px)}.pp-secondary-visual .ps-visual{max-width:1050px;margin-inline:auto}.pp-ecosystem{background:#0d1017}.pp-ecosystem__frame{border:1px solid var(--lx-line);background:linear-gradient(135deg,#ff755f0e,#8db7ff0b);border-radius:22px;grid-template-columns:1.1fr .9fr;gap:clamp(40px,8vw,100px);padding:clamp(34px,6vw,70px);display:grid}.pp-ecosystem__frame>div>span{color:var(--lx-coral-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pp-ecosystem__frame h2{letter-spacing:-.05em;max-width:680px;margin-top:15px;font-size:clamp(2rem,4vw,3.8rem);font-weight:600;line-height:1.02}.pp-ecosystem__frame p{max-width:620px;color:var(--lx-muted);margin-top:20px;line-height:1.7}.pp-ecosystem__frame ul{border-top:1px solid var(--lx-line);margin:0;padding:0;list-style:none}.pp-ecosystem__frame li{border-bottom:1px solid var(--lx-line);gap:10px;padding:17px 0;display:flex}.pp-ecosystem__frame svg{width:18px;height:18px;color:var(--lx-coral)}.pp-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.pp-related__grid>a{border:1px solid var(--lx-line);background:#ffffff06;border-radius:17px;flex-direction:column;min-height:250px;padding:25px;transition:transform .22s,border-color .22s;display:flex}.pp-related__grid>a:hover,.pp-related__grid>a:focus-visible{border-color:#ff755f85;transform:translateY(-4px)}.pp-related__grid>a:focus-visible{outline:2px solid var(--lx-coral-soft);outline-offset:4px}.pp-related__grid>a>span{color:var(--lx-coral-soft);justify-content:space-between;align-items:center;font-size:.67rem;font-weight:900;display:flex}.pp-related__grid>a svg{width:20px;height:20px}.pp-related__grid>a h3{margin-top:38px;font-size:1.32rem;line-height:1.15}.pp-related__grid>a p{color:var(--lx-muted);margin-top:12px;font-size:.87rem;line-height:1.58}.pp-related__grid>a em{color:var(--lx-coral-soft);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:.78rem;font-style:normal;font-weight:800;display:flex}.pp-related__grid>a em svg{width:15px;height:15px}.pp-cta{border-top:1px solid var(--lx-line);background:#080a0f;padding:clamp(90px,10vw,150px) 0}.pp-cta__frame{background:radial-gradient(circle at 90% 20%,#8db7ff21,#0000 31%),radial-gradient(circle at 15% 80%,#ff755f1f,#0000 29%),#11151d;border:1px solid #ff755f4d;border-radius:24px;padding:clamp(45px,7vw,86px);position:relative;overflow:hidden}.pp-cta__frame>span{color:var(--lx-coral-soft);letter-spacing:.13em;font-size:.72rem;font-weight:900}.pp-cta__frame h2{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin-top:16px;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:600;line-height:1}.pp-cta__frame>p{max-width:690px;color:var(--lx-muted);margin-top:21px;line-height:1.7}@media (max-width:1100px){.ps-solution-group__grid,.ps-solution-group:nth-child(2) .ps-solution-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-journey__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-journey__flow li{border-bottom:1px solid var(--lx-line)}.ps-journey__flow li:nth-child(4){border-right:0}.ps-journey__flow li:nth-child(4)>svg:last-child{display:none}.ps-journey__flow li:nth-child(5),.ps-journey__flow li:nth-child(6),.ps-journey__flow li:nth-child(7){border-bottom:0}.pp-hero__grid,.ps-core-story,.ps-core-story--reverse{grid-template-columns:1fr}.ps-core-story--reverse .ps-core-story__copy,.ps-core-story--reverse .ps-core-story__visual{order:initial}.pp-hero__copy{max-width:820px}}@media (max-width:800px){.ps-solution-group__head{grid-template-columns:1fr;gap:9px}.ps-core-story{gap:42px}.pp-workflow__grid,.pp-outcomes__grid,.pp-ecosystem__frame{grid-template-columns:1fr}.pp-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-related__grid{grid-template-columns:1fr}.pp-related__grid>a{min-height:220px}}@media (max-width:560px){.ps-overview,.ps-core,.ps-journey,.pp-section,.pp-cta{padding-block:76px}.ps-overview__intro h2{font-size:clamp(2.55rem,12vw,3.35rem)}.ps-overview__groups{gap:58px;margin-top:54px}.ps-solution-group__grid,.ps-solution-group:nth-child(2) .ps-solution-group__grid{grid-template-columns:1fr}.ps-solution-card__visual{padding:10px 10px 0}.ps-proof-band{margin-top:44px}.ps-section-heading h2{font-size:2.55rem}.ps-core__stories{gap:78px;margin-top:56px}.ps-core-story__copy h3{font-size:2.35rem}.ps-journey__flow{grid-template-columns:1fr}.ps-journey__flow li{border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-height:92px;border-bottom:1px solid var(--lx-line)!important}.ps-journey__flow li:last-child{border-bottom:0!important}.ps-journey__flow li>svg:last-child{display:none}.pp-hero{padding-block:76px}.pp-hero__grid{gap:46px}.pp-hero__copy h1{font-size:clamp(2.65rem,12vw,3.5rem)}.pp-hero__meta{flex-direction:column;align-items:flex-start}.pp-actions{display:grid}.pp-actions .lx-button{width:100%}.pp-capabilities__grid{grid-template-columns:1fr}.pp-capabilities__grid article{min-height:160px}.pp-workflow__grid{gap:40px}.pp-outcomes__grid{gap:50px}.pp-ecosystem__frame{border-radius:18px;padding:28px 22px}.pp-related__grid>a{min-height:230px}.pp-cta__frame{border-radius:18px;padding:38px 24px}.ps-placeholder{min-height:310px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.ps-solution-card,.pp-related__grid>a{transition:none}.ps-solution-card:hover,.ps-solution-card:focus-visible,.pp-related__grid>a:hover,.pp-related__grid>a:focus-visible{transform:none}}
