.software-page main{overflow:clip}.software-hero{min-height:610px;position:relative;display:flex;align-items:center;background:#101b23;color:#fff}.software-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.software-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a151deb 0%,#0a151dc4 29%,#0a151d2e 64%,transparent)}.software-hero-copy{position:relative;z-index:1;padding-block:42px 68px}.software-breadcrumb{display:flex;align-items:center;gap:14px;color:#c5d4cb;font-size:16px;margin-bottom:70px}.software-breadcrumb a:hover{color:#fff}.software-kicker{font-size:16px;letter-spacing:2px;font-weight:600;color:#c2e6d0;margin-bottom:18px}.software-hero h1{font-size:27px;line-height:1.5;max-width:540px;font-weight:400;letter-spacing:.3px}.software-hero h1>span{display:block;font-size:clamp(48px,5vw,72px);line-height:1.2;font-weight:500;letter-spacing:-1px;margin-bottom:8px}.software-hero-description{max-width:450px;font-size:17px;line-height:1.9;color:#e0e8e3;margin-top:22px}.software-actions{display:flex;gap:30px;align-items:center;margin-top:32px}.software-hero-link{display:flex;align-items:center;gap:18px;font-size:16px;min-height:48px}.software-hero-link:hover{color:#b4e8ca}.software-section-nav{display:block;position:sticky;top:88px;z-index:20;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.software-section-nav>.container{display:flex;align-items:center;justify-content:center;gap:56px}.software-section-nav a{min-height:64px;display:flex;align-items:center;font-size:16px;border-bottom:2px solid transparent}.software-section-nav a:hover{color:var(--green);border-color:var(--green)}.software-capability-strip{display:grid;grid-template-columns:repeat(6,1fr);padding-block:44px;gap:22px;border-bottom:1px solid var(--line)}.software-capability-strip>a{display:grid;justify-items:center;text-align:center;gap:16px;font-size:16px;min-width:0}.software-capability-strip svg{width:38px;height:38px;color:var(--green)}.software-capability-strip>a:hover{color:var(--green);transform:translateY(-3px)}.software-section{padding-block:96px}.software-page :is(h2,h3){text-wrap:balance}.software-page h2{white-space:pre-line;font-size:clamp(30px,3.2vw,46px);line-height:1.35;letter-spacing:-1px}.software-center-heading{text-align:center;max-width:850px;margin:0 auto 48px}.software-center-heading>.eyebrow{font-size:16px;letter-spacing:1.7px;margin-bottom:18px}.software-center-heading>p:last-child{font-size:16px;line-height:1.95;color:var(--muted);margin:24px auto 0;max-width:760px}.software-platform-image{width:min(1080px,100%);height:auto;margin-inline:auto}.software-channel-note{text-align:center;margin-top:28px;font-size:16px;letter-spacing:1px;color:var(--muted)}.software-suite{background:#fafafa}.software-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}.software-feature-grid article{border-top:1px solid var(--line);padding-block:28px 12px;scroll-margin-top:190px}.software-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.software-feature-top svg{width:34px;height:34px;color:var(--green)}.software-feature-top>span{color:#76857c;font-size:16px;letter-spacing:1px}.software-feature-grid h3{font-size:22px;margin-bottom:12px}.software-feature-grid article>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:320px}.software-feature-grid ul{padding:0;list-style:none;margin:20px 0 0}.software-feature-grid li{font-size:16px;position:relative;padding-left:16px;margin:10px 0;color:#43594b}.software-feature-grid li:before{content:"";width:4px;height:4px;background:var(--green);position:absolute;top:10px;left:0}.software-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.software-split>div>p:not(.eyebrow){font-size:16px;line-height:1.95;color:var(--muted);margin-top:26px}.software-split .eyebrow{font-size:16px}.software-payment-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:28px;color:var(--green);font-size:16px}.software-payment-flow span:not([aria-hidden]){padding:12px;background:#fafafa;border:1px solid var(--line)}.software-service-visual{min-height:390px;display:grid;align-content:center;justify-items:center;position:relative;gap:32px;background:radial-gradient(ellipse at center,#fff,#fafafa 70%);border:1px solid var(--line)}.software-service-orbit{width:170px;height:170px;display:grid;place-items:center;border:1px solid #bfd9c9;border-radius:50%;box-shadow:0 0 0 28px #14864f07,0 0 0 56px #14864f04}.software-service-orbit svg{width:76px;height:76px;color:var(--green)}.software-service-labels{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;z-index:1;font-size:16px;color:#315f48}.software-service-labels>span{padding:8px 10px;border-bottom:1px solid #cfddd4;text-align:center}.software-wide-scene{position:relative;min-height:460px;display:flex;align-items:center;color:#fff;background:var(--dark)}.software-wide-scene>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.software-wide-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b2b21d9,#0b2b2180 55%,#0b2b2126)}.software-wide-scene>.container{position:relative;z-index:1;padding-block:72px}.software-wide-scene h2{max-width:650px}.software-wide-scene .container>p:last-child{max-width:580px;font-size:16px;line-height:1.9;margin-top:24px;color:#eef6f1}.software-overseas>img{width:100%;height:auto}.software-payment-brands{display:flex;align-items:center;gap:28px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:22px;font-weight:600;color:var(--green)}.software-architecture{background:#fafafa}.software-architecture-diagram{display:grid;gap:22px;max-width:1140px;margin:auto}.software-layer{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #cfddd4;background:#fff;position:relative}.software-layer:not(:last-child):after{content:"↑";position:absolute;bottom:-26px;left:calc(50% - 7px);font-size:19px;color:var(--green);z-index:1}.software-layer h3{padding:24px;background:var(--green);color:#fff;font-size:17px;display:flex;align-items:center;margin:0}.software-layer>div:not(.software-data-services){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:22px}.software-layer>div>span{padding:8px 16px;text-align:center;font-size:16px;flex:1;min-width:100px}.software-layer.software-business{display:block}.software-business>h3{padding:18px 24px}.software-layer>.software-business-modules{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px!important;gap:20px!important}.software-business-modules>div{display:flex;align-items:center;gap:14px;padding:12px;color:var(--dark);font-size:16px}.software-business-modules svg{width:26px;height:26px;flex-shrink:0;color:var(--green)}.software-business-services{border-block:1px solid var(--line);padding:8px!important}.software-data-services{padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.software-data-services h4{margin:0 0 8px;font-size:16px;font-weight:500}.software-data-services p{font-size:16px;line-height:1.9;color:var(--muted)}.software-devices>div{color:var(--green)}.software-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.software-scenario-grid>div{border-top:1px solid var(--line);padding:24px 0 28px;display:flex;gap:20px;align-items:flex-start}.software-scenario-grid span{font-size:16px;color:var(--green);padding-top:3px}.software-scenario-grid h3{font-size:17px;line-height:1.6}.software-deployment-note{background:#fafafa;padding:40px 48px;margin-top:44px}.software-deployment-note h3{font-size:23px;margin-bottom:14px}.software-deployment-note p{color:var(--muted);font-size:16px;line-height:1.9;max-width:850px}.software-deployment-note>div{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px;font-size:16px;color:var(--green)}.software-cta{background:#102d21;color:#fff;padding-block:80px}.software-cta-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.software-cta-layout>div>p:not(.software-kicker){font-size:16px;color:#cbded2;margin-block:22px 28px}.software-qr-group{display:flex;gap:24px;justify-content:flex-end}.software-qr-group figure{margin:0;width:152px}.software-qr-group img{background:#fff;width:152px;height:152px;object-fit:contain;padding:10px}.software-qr-group figcaption{font-size:16px;text-align:center;margin-top:14px;color:#dce9e1}.software-page section[id]{scroll-margin-top:164px}@media(min-width:1800px){.software-hero{min-height:690px}}@media(max-width:1100px){.software-hero-description{max-width:420px}.software-split{gap:48px}.software-layer{grid-template-columns:150px minmax(0,1fr)}.software-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-feature-grid{gap:32px}.software-qr-group{gap:16px}}@media(max-width:900px){.software-section-nav{top:78px}.software-section{padding-block:70px}.software-hero{min-height:580px}.software-hero-image{object-position:60% center}.software-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-capability-strip{grid-template-columns:repeat(3,1fr);gap:30px 16px}.software-split{grid-template-columns:1fr;gap:40px}.software-service-visual{min-height:340px}.software-cta-layout{grid-template-columns:1fr;gap:40px}.software-qr-group{justify-content:flex-start}.software-wide-scene{min-height:400px}.software-layer h3{font-size:16px;padding:18px}.software-business-modules>div{font-size:16px;padding:6px}.software-breadcrumb{margin-bottom:52px}}@media(max-width:600px){.software-hero{min-height:600px}.software-hero:after{background:linear-gradient(90deg,#0a151de8,#0a151db0)}.software-hero-image{object-position:70% center}.software-hero-copy{padding-block:30px 48px}.software-hero h1{font-size:22px;max-width:330px}.software-hero h1>span{font-size:50px}.software-hero-description{font-size:16px;max-width:330px}.software-breadcrumb{font-size:16px;gap:10px;margin-bottom:65px}.software-actions{gap:18px;flex-wrap:wrap}.software-actions .button{padding-inline:18px;gap:20px}.software-section-nav{top:74px}.software-section-nav>.container{width:100%;padding-inline:16px;gap:0;justify-content:space-between}.software-section-nav a{font-size:16px;min-height:56px}.software-capability-strip{padding-block:32px;font-size:16px}.software-capability-strip a{font-size:16px;gap:12px}.software-capability-strip svg{width:30px;height:30px}.software-section{padding-block:56px}.software-center-heading{margin-bottom:32px}.software-center-heading>p:last-child{font-size:16px;margin-top:20px}.software-page h2{font-size:29px;letter-spacing:-.5px}.software-feature-grid{grid-template-columns:1fr;gap:16px}.software-feature-grid article{padding-block:24px}.software-feature-grid article>p{max-width:none}.software-feature-grid h3{font-size:21px}.software-feature-top{margin-bottom:16px}.software-split>div>p:not(.eyebrow){font-size:16px}.software-service-visual{min-height:330px}.software-service-labels{gap:10px;font-size:16px}.software-wide-scene{min-height:380px}.software-wide-scene .container>p:last-child{font-size:16px}.software-payment-brands{gap:22px;font-size:20px}.software-layer{grid-template-columns:1fr}.software-layer h3{justify-content:center;padding:14px}.software-layer>div>span{font-size:16px;padding:6px;min-width:75px}.software-layer>div:not(.software-data-services){padding:14px;gap:6px}.software-layer>.software-business-modules{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px!important;gap:12px!important}.software-business-modules>div{font-size:16px;gap:8px;padding:4px}.software-business-modules svg{width:22px;height:22px}.software-data-services{padding:20px;grid-template-columns:1fr;gap:16px}.software-scenario-grid{gap:0 24px}.software-scenario-grid>div{gap:10px;padding-block:20px}.software-scenario-grid h3{font-size:16px}.software-deployment-note{padding:28px 24px;margin-top:20px}.software-deployment-note h3{font-size:20px}.software-deployment-note p{font-size:16px}.software-deployment-note>div{gap:18px}.software-cta{padding-block:56px}.software-qr-group figure,.software-qr-group img{width:132px}.software-qr-group img{height:132px}.software-channel-note{font-size:16px;letter-spacing:0}.software-page section[id]{scroll-margin-top:145px}}@media(prefers-reduced-motion:reduce){.software-page{scroll-behavior:auto}.software-capability-strip>a:hover{transform:none}}.software-scenario-grid>div{display:block;padding-top:0;border-top:0}.software-scenario-grid>div>img{display:block;width:100%;height:120px;padding:24px;object-fit:contain;background:#fafafa;margin:12px auto 20px}.software-scenario-caption{display:flex;align-items:flex-start;justify-content:center;gap:14px}@media(max-width:600px){.software-scenario-grid>div>img{height:120px;padding:32px;margin:8px auto 16px}.software-scenario-caption{gap:8px}}.software-architecture-image{display:block;width:100%;max-width:1140px;height:auto;margin-inline:auto}.software-qr-group.software-app-downloads{display:grid;grid-template-columns:repeat(2,152px);gap:24px}@media(max-width:600px){.software-qr-group.software-app-downloads{grid-template-columns:repeat(2,132px);gap:24px 16px}}
