.software-site{--co-navy:#082650;--co-navy-2:#0b346d;--co-blue:#0e7af5;--co-cyan:#12b9ff;--co-lime:#b8f441;--co-green:#51d96a;--co-text:#0f2a4f;--co-muted:#627491;--co-bg:#f8fbff;--co-soft:#eef6ff;--co-line:#d7e3f0;--co-white:#fff;--co-shadow:0 18px 48px #0b346d1a;--co-radius:22px;color:var(--co-text)}.software-site .page-breadcrumb{background:#f8fbff;border-bottom:1px solid #edf2f8}.software-site .page-breadcrumb .container{color:#627491;padding:10px 0;font-size:.86rem}.software-site .page-breadcrumb a{color:inherit;text-decoration:none}.software-site .page-breadcrumb a:hover{color:var(--co-blue);text-decoration:underline}.software-site main a,.software-site main main a{color:inherit;text-decoration:none}.software-site main img{max-width:100%;display:block}.software-site main button,.software-site main input,.software-site main textarea,.software-site main select{font:inherit}.software-site main .container{width:min(1200px,100% - 32px);margin-inline:auto}.software-site main .btn{border:1px solid var(--co-line);background:var(--co-white);min-height:42px;color:var(--co-text);border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-weight:800;transition:all .2s;display:inline-flex}.software-site main .btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0b346d17}.software-site main .btn-primary{background:var(--co-blue);color:#fff;border-color:var(--co-blue)}.software-site main .hero{background:radial-gradient(circle at 7% 8%,#12b9ff2e,#0000 27%),radial-gradient(circle at 92% 15%,#b8f44133,#0000 26%),linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #edf2f8;padding:82px 0 76px;position:relative;overflow:hidden}.software-site main .hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:54px;display:grid}.software-site main .eyebrow{color:#005ecf;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:900;display:inline-flex}.software-site main .eyebrow:before{content:"";background:linear-gradient(135deg,var(--co-cyan),var(--co-lime));border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #12b9ff1a}.software-site main h1,.software-site main h2,.software-site main h3{color:var(--co-navy);letter-spacing:-.04em;margin:0 0 18px;line-height:1.1}.software-site main h1{font-size:clamp(3rem,5.55vw,5.15rem)}.software-site main h2{font-size:clamp(1.9rem,3.6vw,3rem)}.software-site main h3{font-size:1.18rem}.software-site main .hero-highlight{background:linear-gradient(transparent 66%, var(--co-lime) 66%);padding:0 .05em}.software-site main .lead{color:var(--co-muted);max-width:720px;margin:0;font-size:1.12rem}.software-site main .hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.software-site main .proof{color:#587094;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:.95rem;display:flex}.software-site main .proof span:before{content:"✓";color:#67c800;margin-right:7px;font-weight:900}.software-site main .hero-media{align-self:center;width:100%;min-width:0;position:relative}.software-site main .hero-media:before{content:"";background:linear-gradient(135deg,var(--co-blue),var(--co-lime));z-index:0;opacity:.95;border-radius:30px;position:absolute;inset:-14px}.software-site main .hero-media-inner{z-index:1;background:var(--co-white);border-radius:24px;justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0826502e}.software-site main .hero-media img{object-fit:contain;object-position:top center;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto;display:block}.software-site main section{padding:76px 0}.software-site main .section-soft{background:var(--co-bg)}.software-site main .section-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:42px;margin-bottom:34px;display:grid}.software-site main .section-head .lead{justify-self:end;max-width:560px}.software-site main .grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.software-site main .grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.software-site main .card{border:1px solid var(--co-line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 30px #0826500d}.software-site main .card-number{color:#0068df;background:linear-gradient(135deg,#e7f3ff,#efffd3);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-weight:900;display:grid}.software-site main .card p{color:var(--co-muted);margin:0}.software-site main .compact-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.software-site main .compact-card{border:1px solid var(--co-line);background:#fff;border-radius:16px;grid-template-columns:32px 1fr;align-items:start;gap:13px;min-height:108px;padding:16px;display:grid;box-shadow:0 8px 22px #0826500b}.software-site main .compact-card .card-number{border-radius:9px;width:32px;height:32px;margin:0;font-size:.78rem}.software-site main .compact-card h3{letter-spacing:-.025em;margin:0 0 5px;font-size:1.02rem}.software-site main .compact-card p{color:var(--co-muted);margin:0;font-size:.88rem;line-height:1.46}.software-site main .workflow{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.software-site main .step{border:1px solid var(--co-line);background:#fff;border-radius:16px;min-height:174px;padding:18px}.software-site main .step strong{color:var(--co-blue);margin-bottom:8px;font-size:1.25rem;display:block}.software-site main .step p{color:var(--co-muted);margin:0}.software-site main .feature{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;display:grid}.software-site main .feature+.feature{margin-top:58px}.software-site main .feature.reverse .feature-copy{order:2}.software-site main .feature.reverse .feature-media{order:1}.software-site main .feature.feature--shot-wide{grid-template-columns:.85fr 1.15fr}.software-site main .feature.reverse.feature--shot-wide{grid-template-columns:1.15fr .85fr}.software-site main .feature-media,.software-site main .software-shot{background:var(--co-white);border:1px solid var(--co-line);width:100%;min-width:0;box-shadow:var(--co-shadow);box-sizing:border-box;border-radius:24px;flex-direction:column;justify-content:center;place-self:center stretch;align-items:center;gap:16px;padding:12px;display:flex}.software-site main .feature-media img,.software-site main .software-shot img{width:100%;max-width:100%;height:auto;box-shadow:none;object-fit:contain;object-position:top center;border:0;border-radius:15px;display:block}.software-site main .software-shot--wide img{width:100%;height:auto}.software-site main .software-shot--dialog{box-shadow:none;background:0 0;border:0;padding:0}.software-site main .software-shot--dialog img{border:1px solid var(--co-line);width:auto;max-width:100%;height:auto;max-height:560px;box-shadow:var(--co-shadow);background:#fff;border-radius:18px;margin-inline:auto}.software-site main .software-shot--portrait{box-shadow:none;background:0 0;border:0;padding:0}.software-site main .software-shot--portrait img{border:1px solid var(--co-line);width:auto;max-width:min(100%,420px);height:auto;max-height:640px;box-shadow:var(--co-shadow);background:#fff;border-radius:18px;margin-inline:auto}.software-site main .software-shot--document{box-shadow:none;background:0 0;border:0;padding:0}.software-site main .software-shot--document img{border:1px solid var(--co-line);width:auto;max-width:100%;height:auto;max-height:620px;box-shadow:var(--co-shadow);background:#fff;border-radius:18px;margin-inline:auto}.software-site main .software-shot--gallery{grid-template-columns:1fr;gap:16px;display:grid}.software-site main .software-shot--gallery img{width:100%;height:auto}.software-site main .software-shot--pair{grid-template-columns:1.25fr .75fr;align-items:center;gap:16px;display:grid}.software-site main .software-shot--pair img{width:100%;height:auto}.software-site main .software-shot--pair img:last-child{justify-self:center;width:auto;max-width:100%;max-height:560px}.software-site main .bullets{gap:12px;margin-top:22px;display:grid}.software-site main .bullet{align-items:flex-start;gap:11px;display:flex}.software-site main .bullet i{color:#54bf00;font-style:normal;font-weight:900}.software-site main .faq{max-width:920px;margin:auto}.software-site main .faq details{border:1px solid var(--co-line);background:#fff;border-radius:16px;margin-bottom:12px;padding:18px 20px}.software-site main .faq summary{cursor:pointer;color:var(--co-navy);font-weight:850}.software-site main .faq p{color:var(--co-muted);margin:12px 0 0}.software-site main .related-links{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.software-site main .related-link{border:1px solid var(--co-line);background:#fff;border-radius:18px;padding:22px;font-weight:850}.software-site main .related-link small{color:var(--co-muted);margin-top:5px;font-weight:500;display:block}.software-site main .cta{color:#fff;background:radial-gradient(circle at 90% 10%, #b8f44138, transparent 35%), linear-gradient(135deg,var(--co-navy),var(--co-navy-2));border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.software-site main .cta h2{color:#fff}.software-site main .cta p{color:#d9e7f8;margin:0}.software-site main .legal-note{color:#6d7e96;margin-top:22px;font-size:.9rem}@media (width<=980px){.software-site main .hero-grid,.software-site main .section-head,.software-site main .feature,.software-site main .feature.feature--shot-wide,.software-site main .feature.reverse.feature--shot-wide{grid-template-columns:1fr}.software-site main .section-head .lead{justify-self:start}.software-site main .grid-3,.software-site main .grid-4,.software-site main .compact-grid,.software-site main .workflow,.software-site main .related-links{grid-template-columns:1fr 1fr}.software-site main .feature.reverse .feature-copy,.software-site main .feature.reverse .feature-media{order:initial}.software-site main .software-shot--pair{grid-template-columns:1fr}.software-site main .hero-media img{width:auto;max-width:100%;height:auto;max-height:480px}.software-site main .software-shot--wide img,.software-site main .software-shot--gallery img,.software-site main .software-shot--pair img{width:100%;max-width:100%;height:auto}.software-site main .software-shot--dialog img,.software-site main .software-shot--portrait img,.software-site main .software-shot--document img{width:auto;max-width:100%;height:auto}}@media (width<=640px){.software-site main .hero{padding:64px 0 58px}.software-site main .grid-3,.software-site main .grid-4,.software-site main .compact-grid,.software-site main .workflow,.software-site main .related-links{grid-template-columns:1fr}.software-site main .cta{display:block}.software-site main .cta .btn{margin-top:22px}.software-site main .software-shot--portrait img{max-width:min(100%,360px);max-height:520px}.software-site main .hero-media img{max-height:420px}}
