.software-route{background:#fff;overflow:hidden}.software-route .page-hero-inner{min-height:470px;padding-top:138px;padding-bottom:64px}.software-route .page-hero h1{max-width:920px}.software-route .page-hero p{max-width:780px;font-size:18px}.software-jump-nav{z-index:3;border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1180px,100vw - 64px);margin:-38px auto 0;display:grid;position:relative;box-shadow:0 22px 56px #11235a21}.software-jump-nav a{grid-template-rows:auto auto;grid-template-columns:50px 1fr;align-content:center;column-gap:20px;min-height:136px;padding:26px 30px;transition:background-color .24s,color .24s;display:grid;position:relative}.software-jump-nav a+a{border-left:1px solid var(--line)}.software-jump-nav a:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));height:3px;transition:right .3s;position:absolute;inset:0 100% auto 0}.software-jump-nav a:hover{background:#f7faff}.software-jump-nav a:hover:before{right:0}.software-jump-nav a>span{color:var(--cyan);grid-row:1/3;align-self:center;font-size:11px;font-weight:850}.software-jump-nav strong{color:var(--navy-2);font-size:18px;line-height:1.3}.software-jump-nav small{color:var(--muted);margin-top:7px;font-size:14px}.software-product{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:76px;width:min(1320px,100vw - 64px);margin:0 auto;padding:126px 0 112px;scroll-margin-top:90px;display:grid}.software-product-effort{border-top:1px solid var(--line);padding-top:116px}.software-product-copy{min-width:0}.software-partner-line{align-items:center;gap:13px;margin-bottom:26px;display:flex}.software-product-index{color:var(--cyan);letter-spacing:.08em;font-size:13px;font-weight:850}.software-partner-badge,.software-owned-badge{min-height:30px;color:var(--blue);letter-spacing:.1em;background:#eff6ff;border:1px solid #a9ceff;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.software-owned-badge{color:#168dcc;background:#effbff;border-color:#aee9ff}.software-product-copy h2{color:var(--navy-2);letter-spacing:-.048em;margin-top:12px;font-size:clamp(42px,4.3vw,64px);font-weight:720;line-height:1.03}.software-product-copy>p{max-width:680px;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.72}.software-product-copy .software-product-lead{color:var(--navy);letter-spacing:-.02em;margin-top:24px;font-size:22px;font-weight:650;line-height:1.43}.software-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.software-inline-link{color:var(--blue);align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.software-inline-link span{transition:translate .2s}.software-inline-link:hover span{translate:0 4px}.software-product-visual{min-width:0;position:relative}.software-mock{background:radial-gradient(circle at 16% 20%,#27b3ff21,#0000 24%),linear-gradient(135deg,#071736,#10295f 62%,#174988);border:1px solid #a9ceff61;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 76px #0d1b4840}.software-mock:after{content:"";border:1px solid #27b3ff24;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 60px #27b3ff06,0 0 0 120px #27b3ff05}.software-mock-top{z-index:2;color:#fff;border-bottom:1px solid #dce4f226;grid-template-columns:75px 1fr auto;align-items:center;gap:14px;min-height:58px;padding:0 22px;display:grid;position:relative}.software-mock-top>div{gap:6px;display:flex}.software-mock-top>div i{background:#ffffff47;border-radius:50%;width:7px;height:7px}.software-mock-top>div i:first-child{background:var(--cyan)}.software-mock-top span{letter-spacing:.11em;font-size:11px;font-weight:850}.software-mock-top small{color:#b9cade;border:1px solid #dce4f233;padding:6px 8px;font-size:9px;font-weight:800}.itonics-mock-body{z-index:2;grid-template-columns:.92fr 1.08fr;gap:18px;min-height:362px;padding:22px;display:grid;position:relative}.itonics-radar{background:#0411316b;border:1px solid #27b3ff3d;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.itonics-radar:before{content:"";border:1px solid #27b3ff42;border-radius:50%;width:150px;height:150px;position:absolute}.radar-ring{border:1px solid #27b3ff2e;border-radius:50%;position:absolute}.radar-ring-one{width:90px;height:90px}.radar-ring-two{width:220px;height:220px}.radar-axis{background:#27b3ff26;position:absolute}.radar-axis-x{width:100%;height:1px}.radar-axis-y{width:1px;height:100%}.radar-signal{background:var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px #27b3ff21,0 0 20px #27b3ffb3}.signal-one{top:36%;left:30%}.signal-two{background:var(--orange);top:27%;right:27%;box-shadow:0 0 0 6px #ff8a1f21,0 0 20px #ff8a1f8c}.signal-three{bottom:25%;right:34%}.itonics-radar strong{color:#b9cade;letter-spacing:.12em;font-size:9px;position:absolute;bottom:18px}.itonics-workspace{align-content:start;gap:14px;display:grid}.mock-stat-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mock-stat-row article,.mock-roadmap{background:#ffffff0e;border:1px solid #dce4f226}.mock-stat-row article{padding:15px}.mock-stat-row small,.mock-stat-row strong{display:block}.mock-stat-row small{color:#9fb5ce;font-size:9px}.mock-stat-row strong{color:#fff;margin-top:8px;font-size:22px}.mock-stat-row i,.mock-roadmap div i{background:linear-gradient(90deg, var(--cyan), var(--blue));height:3px;margin-top:12px;display:block}.mock-roadmap{min-height:200px;padding:18px}.mock-roadmap>span{color:#fff;letter-spacing:.1em;font-size:10px;font-weight:850}.mock-roadmap div{margin-top:22px}.mock-roadmap div b{color:#b9cade;font-size:10px}.mock-roadmap div i{margin-top:8px}.software-visual-note{color:#6b80a0;letter-spacing:.12em;justify-content:center;align-items:center;gap:12px;width:min(92%,560px);margin:17px auto 0;font-size:9px;font-weight:850;display:flex}.software-visual-note i{background:#c9d9ee;width:44px;height:1px}.software-capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.software-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:236px;padding:28px}.software-capability-grid article>span{color:var(--cyan);font-size:12px;font-weight:850}.software-capability-grid h3{color:var(--navy-2);letter-spacing:-.02em;margin-top:24px;font-size:21px;line-height:1.3}.software-capability-grid p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.62}.software-capability-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.software-mock-effort{background:radial-gradient(circle at 88% 16%,#27b3ff21,#0000 28%),linear-gradient(135deg,#091a42,#102b66 66%,#184c89)}.effort-mock-body{z-index:2;min-height:362px;padding:18px;position:relative}.effort-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.effort-metrics article{background:#27b3ff0f;border:1px solid #27b3ff4a;padding:14px}.effort-metrics article.warning{background:#ff8a1f0e;border-color:#ff8a1f6b}.effort-metrics small,.effort-metrics strong{display:block}.effort-metrics small{color:#a9bdd3;min-height:24px;font-size:9px}.effort-metrics strong{color:#fff;margin-top:5px;font-size:19px}.effort-metrics i{background:linear-gradient(90deg, var(--blue), var(--cyan));height:3px;margin-top:10px;display:block}.effort-metrics .warning i{background:var(--orange)}.effort-data{grid-template-columns:1fr 120px;gap:10px;margin-top:10px;display:grid}.effort-table,.effort-chart{background:#04113163;border:1px solid #dce4f226;min-height:211px}.effort-table-head,.effort-table-row{border-bottom:1px solid #dce4f21f;grid-template-columns:1.4fr .7fr .8fr;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:grid}.effort-table-head span{color:#8ea7c2;font-size:8px;font-weight:850}.effort-table-row span{color:#d9e5f1;font-size:9px}.effort-chart{justify-content:center;align-items:end;gap:8px;padding:22px 14px;display:flex}.effort-chart i{background:linear-gradient(180deg, var(--cyan), var(--blue));width:14px}.effort-chart i:last-child{background:linear-gradient(180deg, #ffb35d, var(--orange))}.software-visual-note-light{color:#6b80a0}.software-comparison{color:#fff;background:radial-gradient(circle at 8% 10%,#27b3ff29,#0000 28%),linear-gradient(125deg,#071637,#11235a 64%,#173a78);padding:112px max(32px,50vw - 660px);scroll-margin-top:90px}.software-comparison>header{max-width:840px}.software-comparison>header .eyebrow{color:var(--cyan)}.software-comparison>header h2,.software-implementation>header h2,.software-faq-heading h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(36px,3.5vw,52px);font-weight:700;line-height:1.06}.software-comparison>header p,.software-implementation>header p,.software-faq-heading p{max-width:800px;margin-top:22px;font-size:18px;line-height:1.7}.software-comparison>header p{color:#c4d5e7}.software-comparison-grid{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:stretch;margin-top:52px;display:grid}.software-comparison-grid>article{background:#ffffff0e;border:1px solid #dce4f238;min-height:430px;padding:38px;position:relative}.software-comparison-code{color:#27b3ff52;letter-spacing:-.06em;font-size:54px;font-weight:850;position:absolute;top:30px;right:30px}.software-comparison-grid article>small{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:850}.software-comparison-grid h3{max-width:380px;margin-top:16px;font-size:26px;line-height:1.2}.software-comparison-grid article>p{color:#c4d5e7;max-width:520px;margin-top:16px;font-size:17px;line-height:1.62}.software-comparison-grid ul{border-top:1px solid #dce4f229;gap:12px;margin:27px 0 0;padding:24px 0 0;list-style:none;display:grid}.software-comparison-grid li{color:#d3e0ed;padding-left:18px;font-size:16px;line-height:1.5;position:relative}.software-comparison-grid li:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.software-comparison-grid article>a{color:var(--cyan);gap:8px;margin-top:28px;font-size:14px;font-weight:800;display:inline-flex}.software-comparison-bridge{place-items:center;display:grid;position:relative}.software-comparison-bridge i{background:#27b3ff6b;height:1px;position:absolute;top:50%;left:0;right:0}.software-comparison-bridge span{z-index:1;width:76px;height:76px;color:var(--cyan);text-align:center;background:#10265a;border:1px solid #27b3ff80;border-radius:50%;place-items:center;font-size:9px;font-weight:850;line-height:1.35;display:grid;position:relative}.software-implementation{width:min(1320px,100vw - 64px);margin:0 auto;padding:118px 0;scroll-margin-top:90px}.software-implementation>header{max-width:880px}.software-implementation>header h2,.software-faq-heading h2{color:var(--navy-2)}.software-implementation>header p,.software-faq-heading p{color:var(--muted)}.software-implementation ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:58px 0 0;padding:0;list-style:none;display:grid;position:relative}.software-implementation li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:34px 30px;position:relative}.software-implementation li:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--blue));height:3px;transition:right .3s;position:absolute;top:-2px;left:0;right:100%}.software-implementation li:hover:before{right:0}.software-implementation li>span{width:48px;height:48px;color:var(--blue);background:#eff6ff;border:1px solid #add0ff;place-items:center;font-size:12px;font-weight:850;display:grid}.software-implementation h3{color:var(--navy-2);margin-top:34px;font-size:22px}.software-implementation li p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.software-faq{background:#f5f8fd;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:90px;padding:112px max(32px,50vw - 660px);display:grid}.software-faq-list{margin:0}.software-faq-list details{background:#fff}@media (max-width:1100px){.software-product{grid-template-columns:1fr 1.08fr;gap:46px}.software-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-capability-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.software-mock{min-height:390px}.itonics-mock-body{grid-template-columns:1fr}.itonics-radar{min-height:185px}.mock-roadmap{min-height:auto}.mock-roadmap div{margin-top:12px}.effort-data{grid-template-columns:1fr}.effort-chart{display:none}.software-implementation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.software-faq{gap:50px}}@media (max-width:820px){.software-route .page-hero-inner{min-height:430px;padding-top:126px}.software-jump-nav{grid-template-columns:1fr;width:calc(100vw - 44px)}.software-jump-nav a+a{border-top:1px solid var(--line);border-left:0}.software-product{grid-template-columns:1fr;gap:48px;width:calc(100vw - 44px);padding:92px 0 84px}.software-product-effort .software-product-visual{order:2}.software-product-effort .software-product-copy{order:1}.software-product-effort .software-capability-grid{order:3}.software-capability-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.software-comparison{padding:86px 22px}.software-comparison-grid{grid-template-columns:1fr}.software-comparison-bridge{min-height:92px}.software-comparison-bridge i{width:1px;height:auto;inset:0 auto 0 50%}.software-comparison-bridge span{width:68px;height:68px}.software-implementation{width:calc(100vw - 44px);padding:86px 0}.software-faq{grid-template-columns:1fr;gap:44px;padding:86px 22px}}@media (max-width:560px){.software-route .page-hero-inner{min-height:410px;padding-bottom:72px}.software-jump-nav{margin-top:-26px}.software-jump-nav a{grid-template-columns:34px 1fr;gap:12px;min-height:116px;padding:22px 18px}.software-jump-nav strong{font-size:18px}.software-jump-nav small{font-size:14px}.software-product{width:calc(100vw - 36px);padding-top:78px}.software-product-copy h2{font-size:39px}.software-product-copy .software-product-lead{font-size:20px}.software-product-copy>p{font-size:17px}.software-actions{align-items:stretch}.software-actions .button{width:100%}.software-mock{min-height:380px}.software-mock-top{grid-template-columns:38px 1fr;padding:0 14px}.software-mock-top small{display:none}.itonics-mock-body{padding:14px}.mock-stat-row{grid-template-columns:1fr 1fr}.effort-mock-body{padding:12px}.effort-metrics article{padding:10px 8px}.effort-metrics strong{font-size:15px}.effort-table-head,.effort-table-row{padding:0 9px}.software-visual-note{gap:8px}.software-visual-note i{width:24px}.software-capability-grid,.software-capability-grid-three{grid-template-columns:1fr}.software-capability-grid article{min-height:auto;padding:26px 22px}.software-comparison>header h2,.software-implementation>header h2,.software-faq-heading h2{font-size:34px}.software-comparison-grid>article{min-height:auto;padding:30px 24px}.software-comparison-code{font-size:43px;top:24px;right:20px}.software-comparison-grid h3{padding-right:42px;font-size:23px}.software-implementation ol{grid-template-columns:1fr}.software-implementation li{grid-template-columns:48px 1fr;gap:18px;min-height:auto;padding:24px 20px;display:grid}.software-implementation h3{margin-top:0}.software-implementation li p{margin-top:10px}}@media (prefers-reduced-motion:reduce){.software-jump-nav a,.software-jump-nav a:before,.software-inline-link span,.software-implementation li:before{transition:none}}.software-overview-product{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#27b3ff14,#0000 28%),linear-gradient(135deg,#fff,#f7faff);gap:60px;margin-top:72px;margin-bottom:0;padding:64px 52px;box-shadow:0 24px 70px #11235a14}.software-overview-product+.software-overview-product{margin-top:32px}.software-overview-product.software-product-effort{border-top:1px solid var(--line)}.software-overview-product .software-product-copy h2{font-size:clamp(38px,3.4vw,52px)}.software-overview-product .software-product-copy .software-product-lead{font-size:22px}.software-overview-product .software-mock{min-height:360px}.software-overview-comparison{margin-top:84px;padding-top:88px;padding-bottom:88px}.software-overview-comparison .software-comparison-grid>article{min-height:290px}.software-overview-comparison .software-comparison-grid article>a{margin-top:26px}.software-overview-implementation{padding-top:92px;padding-bottom:92px}.software-overview-implementation li{min-height:250px}.software-overview-implementation h3{margin-top:26px}@media (max-width:1100px){.software-overview-product{gap:42px;padding:48px 38px}}@media (max-width:820px){.software-overview-product{margin-top:54px;padding:40px 30px}.software-overview-product+.software-overview-product{margin-top:24px}.software-overview-comparison{margin-top:64px}}@media (max-width:560px){.software-overview-product{width:calc(100vw - 32px);padding:32px 20px}.software-overview-product .software-product-copy h2{font-size:34px}.software-overview-product .software-mock{min-height:350px}.software-overview-comparison .software-comparison-grid>article,.software-overview-implementation li{min-height:auto}}
