.software-module__08Z9Bq__page{color:var(--ink);background:var(--paper)}.software-module__08Z9Bq__hero{min-height:82svh;color:var(--white);background:#09100f;align-items:end;padding:150px max(3.2vw,50vw - 700px) 72px;display:grid;position:relative;overflow:hidden}.software-module__08Z9Bq__heroGrid{opacity:.14;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:9vw 9vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.software-module__08Z9Bq__heroSignal{aspect-ratio:1;width:min(38vw,570px);position:absolute;top:17%;right:7%}.software-module__08Z9Bq__heroSignal:before,.software-module__08Z9Bq__heroSignal:after,.software-module__08Z9Bq__heroSignal i{content:"";border:1px solid #00a9d657;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.software-module__08Z9Bq__heroSignal:before{width:100%;height:100%;box-shadow:0 0 110px #00a9d624}.software-module__08Z9Bq__heroSignal:after{width:70%;height:70%}.software-module__08Z9Bq__heroSignal i:first-child{width:40%;height:40%}.software-module__08Z9Bq__heroSignal i:nth-child(2){background:var(--accent);width:8px;height:8px;box-shadow:0 0 28px var(--accent);border:0}.software-module__08Z9Bq__heroSignal i:nth-child(3),.software-module__08Z9Bq__heroSignal i:nth-child(4){background:linear-gradient(#0000,#00a9d6cc,#0000);border:0;border-radius:0;width:1px;height:100%}.software-module__08Z9Bq__heroSignal i:nth-child(4){transform:translate(-50%,-50%)rotate(90deg)}.software-module__08Z9Bq__heroContent{z-index:2;width:min(1050px,82%);min-width:0;position:relative}.software-module__08Z9Bq__eyebrow,.software-module__08Z9Bq__sectionIndex{letter-spacing:.18em;margin:0 0 28px;font:700 .75rem Arial,sans-serif}.software-module__08Z9Bq__eyebrow:before,.software-module__08Z9Bq__sectionIndex:before{content:"";background:currentColor;width:30px;height:1px;margin:0 12px 4px 0;display:inline-block}.software-module__08Z9Bq__hero h1{letter-spacing:-.065em;max-width:1080px;margin:0;font-size:clamp(3.1rem,6vw,6rem);font-weight:600;line-height:1.04}.software-module__08Z9Bq__heroContent>p:last-child{color:#ffffffb3;max-width:770px;margin:36px 0 0;font-size:1rem;line-height:2}.software-module__08Z9Bq__heroJump{z-index:2;border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;justify-content:space-between;width:min(310px,28vw);padding:17px 0;font-size:.875rem;font-weight:700;display:flex;position:absolute;bottom:72px;right:max(3.2vw,50vw - 700px)}.software-module__08Z9Bq__softwareScope{grid-template-columns:.48fr 1.2fr .72fr;align-items:start;gap:4vw;padding:clamp(100px,11vw,165px) max(3.2vw,50vw - 700px);display:grid}.software-module__08Z9Bq__softwareScope h2,.software-module__08Z9Bq__studioHead h2,.software-module__08Z9Bq__audienceHead h2,.software-module__08Z9Bq__hardwareHead h2,.software-module__08Z9Bq__contactCopy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,4.7vw,4.45rem);font-weight:600;line-height:1.08}.software-module__08Z9Bq__softwareScope>div>p{color:#52605d;max-width:700px;margin:30px 0 0;font-size:1rem;line-height:1.95}.software-module__08Z9Bq__softwareScope aside{border-top:2px solid var(--accent);background:#e5eaeb;gap:12px;padding:28px;display:grid}.software-module__08Z9Bq__softwareScope aside span,.software-module__08Z9Bq__softwareScope aside small{letter-spacing:.12em;font:700 .7rem Arial,sans-serif}.software-module__08Z9Bq__softwareScope aside strong{font-size:clamp(1.3rem,2vw,1.75rem)}.software-module__08Z9Bq__softwareScope aside small{color:#64716e;font-weight:400}.software-module__08Z9Bq__studio{color:var(--white);background:#101918;padding:150px max(3.2vw,50vw - 700px)}.software-module__08Z9Bq__studioHead{grid-template-columns:.48fr 1.2fr .72fr;align-items:end;gap:4vw;margin-bottom:68px;display:grid}.software-module__08Z9Bq__studioHead>p:last-child{color:#ffffffa6;margin:0 0 7px;font-size:1rem;line-height:1.9}.software-module__08Z9Bq__cyclePanel{background:#0b1111;border:1px solid #ffffff2b;border-radius:24px;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);min-width:0;display:grid;overflow:hidden}.software-module__08Z9Bq__cycleLead{background:radial-gradient(circle at 20% 20%,#00a9d62b,#0000 45%);border-right:1px solid #ffffff24;flex-direction:column;min-width:0;padding:clamp(30px,3.8vw,56px);display:flex}.software-module__08Z9Bq__cycleLead>p{color:var(--accent);letter-spacing:.13em;margin:0;font:700 .7rem Arial,sans-serif}.software-module__08Z9Bq__cycleLead strong{letter-spacing:-.07em;margin:auto 0;font:600 clamp(2.3rem,4.2vw,4.3rem)/.94 Arial,sans-serif}.software-module__08Z9Bq__cycleLead small{color:#ffffff8c;font-size:.8125rem;line-height:1.75}.software-module__08Z9Bq__cycleFlow{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.software-module__08Z9Bq__cycleFlow li{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-width:0;min-height:330px;padding:clamp(28px,3.2vw,46px);position:relative}.software-module__08Z9Bq__cycleFlow li:nth-child(2n){border-right:0}.software-module__08Z9Bq__cycleFlow li:nth-last-child(-n+2){border-bottom:0}.software-module__08Z9Bq__cycleFlow li:after{content:"→";z-index:2;color:#081010;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font:700 .85rem Arial,sans-serif;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.software-module__08Z9Bq__cycleFlow li:nth-child(2):after{content:"↓";top:auto;bottom:-13px;right:50%;transform:translate(50%)}.software-module__08Z9Bq__cycleFlow li:nth-child(3){grid-area:2/2}.software-module__08Z9Bq__cycleFlow li:nth-child(3):after{content:"←";left:-13px;right:auto}.software-module__08Z9Bq__cycleFlow li:nth-child(4){grid-area:2/1}.software-module__08Z9Bq__cycleFlow li:nth-child(4):after{content:"↺";color:var(--accent);background:0 0;font-size:1.5rem;inset:auto auto 22px 22px}.software-module__08Z9Bq__stepTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.software-module__08Z9Bq__stepTop>span{color:var(--accent);font:700 .75rem Arial,sans-serif}.software-module__08Z9Bq__stepTop small{color:#ffffffb3;border:1px solid #ffffff3b;border-radius:999px;padding:6px 9px;font-size:.7rem;line-height:1}.software-module__08Z9Bq__cycleFlow li>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:56px;font:600 clamp(1.65rem,2.5vw,2.35rem) Arial,sans-serif;display:block}.software-module__08Z9Bq__cycleFlow h3{color:#ffffff9e;margin:9px 0 0;font-size:.875rem;font-weight:500}.software-module__08Z9Bq__cycleFlow li>p{color:#ffffffad;margin:25px 0 0;font-size:.9375rem;line-height:1.85}.software-module__08Z9Bq__deliveryStatus{border:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.software-module__08Z9Bq__deliveryStatus>div{padding:clamp(28px,3vw,44px)}.software-module__08Z9Bq__deliveryStatus>div:first-child{background:#00a9d612;border-right:1px solid #ffffff24}.software-module__08Z9Bq__deliveryStatus p{color:var(--accent);letter-spacing:.12em;margin:0 0 14px;font:700 .7rem Arial,sans-serif}.software-module__08Z9Bq__deliveryStatus h3{margin:0;font-size:1.4rem}.software-module__08Z9Bq__deliveryStatus ul{color:#ffffffb3;margin:22px 0 0;padding-left:1.2em;font-size:.9375rem;line-height:1.9}.software-module__08Z9Bq__deliveryStatus>small{color:#ffffff85;border-top:1px solid #ffffff24;grid-column:1/-1;padding:20px clamp(28px,3vw,44px);font-size:.8125rem;line-height:1.8}.software-module__08Z9Bq__audience{background:#edf0ed;grid-template-columns:.82fr 1.18fr;gap:8vw;padding:150px max(3.2vw,50vw - 700px);display:grid}.software-module__08Z9Bq__audienceList{border-top:1px solid #11171640;margin:0;padding:0;list-style:none}.software-module__08Z9Bq__audienceList li{border-bottom:1px solid #1117162b;grid-template-columns:54px 1fr;align-items:center;gap:20px;min-width:0;padding:24px 0;display:grid}.software-module__08Z9Bq__audienceList span{color:#6a7471;font:700 .75rem Arial,sans-serif}.software-module__08Z9Bq__audienceList p{margin:0;font-size:1rem;font-weight:600;line-height:1.65}.software-module__08Z9Bq__hardware{padding:150px max(3.2vw,50vw - 700px)}.software-module__08Z9Bq__hardwareHead{grid-template-columns:.48fr 1.2fr .72fr;align-items:end;gap:4vw;margin-bottom:68px;display:grid}.software-module__08Z9Bq__hardwareHead>p:last-child{color:#52605d;margin:0 0 7px;font-size:1rem;line-height:1.9}.software-module__08Z9Bq__hardwareMap{grid-template-columns:1fr 150px 1fr;align-items:stretch;display:grid}.software-module__08Z9Bq__hardwareMap article{background:#f5f6f3;border:1px solid #11171630;flex-direction:column;min-width:0;min-height:390px;padding:clamp(30px,4vw,58px);display:flex}.software-module__08Z9Bq__hardwareMap article>span{color:#62706d;letter-spacing:.15em;font:700 .7rem Arial,sans-serif}.software-module__08Z9Bq__hardwareMap h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:54px 0 0;font:600 clamp(1.55rem,2.3vw,2.15rem) Arial,sans-serif}.software-module__08Z9Bq__hardwareMap article>strong{color:#007e9f;margin-top:12px;font-size:.875rem}.software-module__08Z9Bq__hardwareMap article>p{color:#52605d;margin:28px 0;font-size:.9375rem;line-height:1.85}.software-module__08Z9Bq__hardwareMap article>a{border-top:1px solid #11171633;justify-content:space-between;margin-top:auto;padding-top:19px;font-size:.875rem;font-weight:700;display:flex}.software-module__08Z9Bq__hardwareMap article>a b{font-weight:400}.software-module__08Z9Bq__integrationBridge{min-width:0;color:var(--white);text-align:center;background:#007e9f;place-items:center;display:grid;position:relative}.software-module__08Z9Bq__integrationBridge span{z-index:2;letter-spacing:.1em;font:700 .7rem/1.7 Arial,sans-serif;position:relative}.software-module__08Z9Bq__integrationBridge i{border:1px solid #ffffff6b;border-radius:50%;width:72px;height:72px;position:absolute}.software-module__08Z9Bq__integrationBridge:before,.software-module__08Z9Bq__integrationBridge:after{content:"";background:#ffffffbf;width:25px;height:1px;position:absolute;top:50%}.software-module__08Z9Bq__integrationBridge:before{left:0}.software-module__08Z9Bq__integrationBridge:after{right:0}.software-module__08Z9Bq__contact{color:var(--white);background:#0b1111;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:150px max(3.2vw,50vw - 700px);display:grid}.software-module__08Z9Bq__contactCopy>p:last-child{color:#ffffffa6;max-width:610px;margin:32px 0 0;font-size:1rem;line-height:1.95}.software-module__08Z9Bq__contactActions{gap:9px;display:grid}.software-module__08Z9Bq__contactActions a{min-width:0;transition:color .3s ease, background .3s ease, transform .3s var(--ease-out);border:1px solid #ffffff38;justify-content:space-between;padding:23px 25px;font-size:1rem;font-weight:700;display:flex}.software-module__08Z9Bq__contactActions a:first-child{color:var(--ink);background:var(--white)}.software-module__08Z9Bq__contactActions a:hover{color:var(--white);background:#007e9f;border-color:#007e9f;transform:translateY(-2px)}@media (max-width:1040px){.software-module__08Z9Bq__heroContent{width:100%}.software-module__08Z9Bq__heroJump{width:min(330px,100%);margin-top:44px;position:relative;bottom:auto;right:auto}.software-module__08Z9Bq__softwareScope,.software-module__08Z9Bq__studioHead,.software-module__08Z9Bq__hardwareHead{grid-template-columns:1fr 2fr}.software-module__08Z9Bq__softwareScope>div,.software-module__08Z9Bq__studioHead h2,.software-module__08Z9Bq__hardwareHead h2,.software-module__08Z9Bq__softwareScope aside,.software-module__08Z9Bq__studioHead>p:last-child,.software-module__08Z9Bq__hardwareHead>p:last-child{grid-column:2}.software-module__08Z9Bq__cyclePanel{grid-template-columns:1fr}.software-module__08Z9Bq__cycleLead{border-bottom:1px solid #ffffff24;border-right:0;min-height:330px}.software-module__08Z9Bq__cycleLead strong{margin:58px 0}.software-module__08Z9Bq__audience,.software-module__08Z9Bq__contact{grid-template-columns:1fr;gap:60px}.software-module__08Z9Bq__hardwareMap{grid-template-columns:1fr 90px 1fr}}@media (max-width:680px){.software-module__08Z9Bq__hero{min-height:760px;padding:125px 18px 58px}.software-module__08Z9Bq__heroSignal{width:95vw;top:25%;right:-40%}.software-module__08Z9Bq__hero h1{font-size:clamp(2rem,9.5vw,2.75rem)}.software-module__08Z9Bq__heroContent>p:last-child{font-size:1rem;line-height:1.85}.software-module__08Z9Bq__softwareScope,.software-module__08Z9Bq__studioHead,.software-module__08Z9Bq__hardwareHead{display:block}.software-module__08Z9Bq__softwareScope{padding:88px 18px}.software-module__08Z9Bq__softwareScope h2,.software-module__08Z9Bq__studioHead h2,.software-module__08Z9Bq__audienceHead h2,.software-module__08Z9Bq__hardwareHead h2,.software-module__08Z9Bq__contactCopy h2{font-size:clamp(2.2rem,10vw,3rem)}.software-module__08Z9Bq__softwareScope aside{margin-top:42px}.software-module__08Z9Bq__studio{padding:88px 18px}.software-module__08Z9Bq__studioHead{margin-bottom:44px}.software-module__08Z9Bq__studioHead>p:last-child,.software-module__08Z9Bq__hardwareHead>p:last-child{margin-top:25px}.software-module__08Z9Bq__cyclePanel{border-radius:18px}.software-module__08Z9Bq__cycleLead{min-height:300px}.software-module__08Z9Bq__cycleFlow{grid-template-columns:1fr}.software-module__08Z9Bq__cycleFlow li,.software-module__08Z9Bq__cycleFlow li:nth-child(3),.software-module__08Z9Bq__cycleFlow li:nth-child(4){border-bottom:1px solid #ffffff1f;border-right:0;grid-area:auto/1;min-height:300px}.software-module__08Z9Bq__cycleFlow li:last-child{border-bottom:0}.software-module__08Z9Bq__cycleFlow li:after,.software-module__08Z9Bq__cycleFlow li:nth-child(2):after,.software-module__08Z9Bq__cycleFlow li:nth-child(3):after{content:"↓";inset:auto 50% -13px auto;transform:translate(50%)}.software-module__08Z9Bq__cycleFlow li:nth-child(4):after{display:none}.software-module__08Z9Bq__deliveryStatus{grid-template-columns:1fr}.software-module__08Z9Bq__deliveryStatus>div:first-child{border-bottom:1px solid #ffffff24;border-right:0}.software-module__08Z9Bq__audience{gap:48px;padding:88px 18px}.software-module__08Z9Bq__audienceList li{grid-template-columns:38px 1fr;gap:12px}.software-module__08Z9Bq__hardware{padding:88px 18px}.software-module__08Z9Bq__hardwareHead{margin-bottom:44px}.software-module__08Z9Bq__hardwareMap{grid-template-columns:1fr}.software-module__08Z9Bq__hardwareMap article{min-height:360px}.software-module__08Z9Bq__integrationBridge{min-height:110px}.software-module__08Z9Bq__integrationBridge:before,.software-module__08Z9Bq__integrationBridge:after{width:1px;height:20px;top:auto;left:50%}.software-module__08Z9Bq__integrationBridge:before{top:0}.software-module__08Z9Bq__integrationBridge:after{bottom:0;right:auto}.software-module__08Z9Bq__contact{gap:48px;padding:88px 18px}.software-module__08Z9Bq__contactActions a{gap:20px;padding:21px 20px}}@media (prefers-reduced-motion:reduce){.software-module__08Z9Bq__contactActions a{transition:none}}
