.software-experience{--software-border:#dce7f5}.software-experience section[id]{scroll-margin-top:100px}.software-section{border-bottom:1px solid #e3ebf5;padding:56px 0}.software-heading{max-width:850px;margin-bottom:28px}.software-heading h2{margin-top:10px;font-weight:600}.software-heading p{margin:0}.software-journey{padding:42px 0 6px}.software-journey ol{border:1px solid var(--software-border);background:linear-gradient(120deg,#f2f7ff,#fafcff);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:24px 28px;list-style:none;display:grid}.software-journey li{position:relative}.software-journey li>span{color:#7395be;letter-spacing:.1em;font-size:13px;font-weight:600}.software-journey li h3{margin:10px 0 6px;font-size:17px;font-weight:600}.software-journey li p{margin:0;font-size:12px}.software-journey li:not(:last-child):after{content:"→";color:#9db8d9;position:absolute;top:1px;right:0}.software-admin{border:1px solid var(--software-border);background:#f6f9fe;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:28px;display:grid}.software-admin>.product-gallery{justify-self:center;width:min(100%,380px)}.software-admin .gallery-main{background:0 0;padding:0 0 24px}.software-admin .gallery-hint{bottom:0;right:0}.software-admin .gallery-main img{width:100%;height:auto;display:block}.software-admin-intro h3,.software-copy h3{font-size:25px;font-weight:600;line-height:1.5}.software-admin-intro p{margin:14px 0}.software-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.software-capabilities article{border-top:2px solid #bdd2ee;padding:18px 0 0}.software-capabilities h3{font-size:18px;font-weight:600}.software-capabilities p{margin:0;font-size:14px}.software-tabs{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.software-tabs button{font:inherit;color:#345981;cursor:pointer;background:#fff;border:1px solid #d5e2f3;border-radius:8px;padding:12px 22px;font-size:14px}.software-tabs button[aria-pressed=true]{color:#fff;background:#285fae;border-color:#285fae}.software-tabs button:focus-visible{outline-offset:3px;outline:3px solid #9ebce7}.software-mobile-content{background:linear-gradient(120deg,#f2f7fe,#f9fbff);border-radius:20px;grid-template-columns:.85fr 1.6fr;align-items:center;gap:36px;padding:32px;display:grid}.software-points{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.software-points li{color:#36577a;padding-left:20px;font-size:14px;line-height:1.8;position:relative}.software-points li:before{content:"✓";color:#3470be;position:absolute;left:0}.software-phone-row{justify-content:center;gap:18px;min-width:0;display:flex}.software-phone-row>div{flex:1;min-width:0;max-width:210px}.software-phone-row .gallery-main{background:#fff;border:1px solid #dae5f4;border-radius:17px;padding:7px;overflow:hidden;box-shadow:0 10px 26px #173e7010}.software-phone-row .gallery-main img{object-fit:contain;width:100%;height:350px;display:block}.software-phone-row>div>p{text-align:center;margin:12px 0 0;font-size:13px}.software-phone-row .gallery-hint{background:#fff;border-radius:4px;padding:2px 5px;font-size:12px;bottom:8px;right:8px}.software-client-content{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.software-client-content>.product-gallery{min-width:0}.software-client-content .gallery-main{padding:18px}.software-client-content .gallery-main img{object-fit:contain;width:100%;height:350px;display:block}.software-client-content.is-portrait .gallery-main img{height:430px}.software-client-content .gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.software-example{background:#f0f5fc;border-radius:12px;align-items:center;gap:30px;margin-top:28px;padding:22px 26px;display:flex}.software-example strong{color:#285582;flex:none;font-size:16px}.software-example p{margin:0;font-size:14px}.software-connections{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.software-connections article{border:1px solid var(--software-border);border-radius:16px;padding:28px}.software-connections h3{font-size:19px;font-weight:600}.software-connections p{font-size:14px}.product-zone .software-caption{color:#7287a2;font-size:12px;line-height:1.8}.software-downloads{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.software-downloads a{border:1px solid var(--software-border);color:#244f82;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:22px;display:grid}.software-downloads small{color:#788da8;grid-column:1;font-size:12px}.software-downloads b{grid-area:1/2/3;align-self:center;font-weight:400}.software-downloads a:hover{background:#f4f8fd;border-color:#a4c2e9}.software-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.software-trial{color:#285fae;font-size:14px;font-weight:600}.software-experience .gallery-full-image{object-fit:contain;width:100%;height:min(70dvh,760px);display:block}@media (width<=1000px){.software-journey ol{grid-template-columns:repeat(3,1fr);gap:24px}.software-admin{grid-template-columns:1fr}.software-admin-intro{max-width:700px}.software-capabilities{grid-template-columns:repeat(2,1fr)}.software-mobile-content{grid-template-columns:1fr}.software-phone-row>div{max-width:210px}.software-client-content{gap:28px}.software-connections{gap:14px}.software-connections article{padding:20px}}@media (width<=680px){.software-section{padding:36px 0}.software-journey{padding-top:30px}.software-journey ol{grid-template-columns:repeat(2,1fr);gap:24px;padding:20px}.software-journey li h3{font-size:16px}.software-admin{gap:24px;padding:18px}.software-capabilities{gap:22px 18px}.software-capabilities h3{font-size:16px}.software-admin-intro h3,.software-copy h3{font-size:22px}.software-mobile-content{gap:20px;padding:20px 14px}.software-phone-row{gap:9px}.software-phone-row .gallery-main{border-radius:9px;padding:3px}.software-phone-row .gallery-main img{height:220px}.software-phone-row .gallery-hint{display:none}.software-phone-row>div>p{font-size:12px}.software-tabs button{padding:10px 12px;font-size:13px}.software-client-content{grid-template-columns:1fr;gap:24px}.software-client-content .gallery-main img{height:240px}.software-client-content.is-portrait .gallery-main img{height:370px}.software-example{padding:20px;display:block}.software-example p{margin-top:10px}.software-connections,.software-downloads{grid-template-columns:1fr}.software-actions{flex-wrap:wrap;gap:20px}.software-journey li:nth-child(2n):after{display:none}}.software-experience .software-journey{padding-top:8px}.software-feature-section{margin-top:40px}.software-feature-panel{background:linear-gradient(135deg,#f3f7ff,#fbfdff);border:1px solid #d9e6f6;border-radius:20px;overflow:hidden}.software-feature-section .software-heading{margin-bottom:28px}.software-feature-tabs{background:#fff;border-bottom:1px solid #dce7f4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.software-feature-tabs button{color:#617b9b;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:21px 16px;font-size:16px;font-weight:500;position:relative}.software-feature-tabs button[aria-selected=true]{color:#245fb1;background:#edf4ff;font-weight:600}.software-feature-tabs button[aria-selected=true]:after{content:"";background:#3477ce;border-radius:3px;width:48px;height:3px;position:absolute;bottom:0;left:calc(50% - 24px)}.software-feature-tabs button:hover{color:#245fb1;background:#f1f6fe}.software-feature-tabs button:focus-visible,.software-feature-group:focus-visible{outline-offset:-4px;outline:2px solid #3477ce}.software-feature-group{padding:36px}.software-feature-group[hidden]{display:none}.software-feature-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px;margin:0;padding:0;list-style:none;display:grid}.software-feature-group li{align-items:flex-start;gap:16px;min-height:88px;display:flex}.software-feature-icon{color:#326cbd;background:#e8f0fd;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.software-feature-icon svg{width:25px;height:25px}.software-feature-group h4{color:#1f426c;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.5}.software-feature-group li p{color:#647e9f;margin:0;font-size:14px;line-height:1.8}.software-feature-footer{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:20px;margin:0 36px;padding:20px 0;display:flex}.software-feature-footer p{margin:0;font-size:12px}.software-feature-footer a{flex:none;margin:0}@media (width<=1000px){.software-feature-group{padding:28px}.software-feature-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.software-feature-footer{margin-inline:28px}}@media (width<=680px){.software-feature-section{margin-top:36px}.software-feature-panel{border-radius:16px}.software-feature-tabs{scrollbar-width:thin;scrollbar-color:#bfd3ef transparent;display:flex;overflow-x:auto}.software-feature-tabs button{flex:none;padding:18px 20px;font-size:15px}.software-feature-group{padding:28px 22px}.software-feature-group ul{grid-template-columns:1fr;gap:26px}.software-feature-group li{min-height:0}.software-feature-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-inline:22px}}.software-hero-actions{flex-wrap:wrap;gap:0 24px;display:flex}.software-hero-actions a{gap:8px}.product-zone .software-connection-note{margin:20px 0 0}.software-example strong{flex:0 280px;line-height:1.7}.software-trial-banner{padding-top:40px}.software-trial-banner .contact-section{width:100%;margin:0}.product-zone .software-trial-banner h2{color:#fff;margin:0;font-size:34px;line-height:1.25}.product-zone .software-trial-banner .trial-eyebrow{color:#ffd0a8;margin:0 0 14px;font-size:12px;line-height:1.8}.product-zone .software-trial-banner .trial-description{color:#e4eeff;margin:18px 0 9px;font-size:15px;line-height:1.8}.product-zone .software-trial-banner .trial-support{color:#c5d8f6;margin:0;font-size:13px;line-height:1.8}@media (width<=1050px){.product-zone .software-trial-banner h2{font-size:27px}}@media (width<=680px){.software-trial-banner{padding-top:30px}.product-zone .software-trial-banner h2{font-size:28px;line-height:1.45}.product-zone .software-trial-banner .trial-description{margin-top:14px;font-size:14px}}.software-heading>.software-section-entry{text-decoration:none;display:inline-block}.software-heading>.software-section-entry:hover{text-underline-offset:4px;text-decoration:underline}.software-heading>.software-section-entry:focus-visible{outline-offset:4px;outline:2px solid #245fb7}.software-heading>.zone-text-link{margin-top:16px;display:inline-block}
