.software-hero{padding:38px 0 64px}.software-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:70px;align-items:center}.software-hero h1{max-width:850px;font-size:clamp(42px,4.5vw,68px);line-height:1.1}.software-hero .lead{font-size:22px}.software-index{border:1px solid #37596b;background:linear-gradient(145deg,#153345,#0d2030);border-radius:10px;padding:26px 28px}.software-index>.label{display:block;font-size:11px;margin-bottom:14px}.software-index>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #304b5c;font-size:16px;line-height:1.4}.software-index>a>span{color:var(--accent)}.software-index>a:hover{color:var(--accent)}.software-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d202e}.software-nav>.shell{display:flex;flex-wrap:wrap;gap:6px 28px;padding-block:16px}.software-nav a{font-size:15px;color:#c2d4df;padding:8px 0}.software-nav a:hover{color:var(--accent)}.software-page section[id],.software-page article[id]{scroll-margin-top:116px}.software-about .section-heading{align-items:center;margin-bottom:38px}.software-about-art{justify-self:end;background:#edf3f7;border:1px solid #3b5568;border-radius:12px;overflow:hidden;width:min(100%,350px)}.software-about-art img{width:100%;height:auto;aspect-ratio:750/450;-o-object-fit:contain;object-fit:contain}.software-story{display:grid;grid-template-columns:1fr 1fr;gap:30px 64px}.software-story p{font-size:18px;line-height:1.8;color:#c0d1dc}.software-story p:first-child{font-size:24px;line-height:1.55;color:var(--text)}.software-values{background:#0d202e;border-top:1px solid var(--line)}.software-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:46px}.software-benefits article{border-top:1px solid #3c596b;padding-top:26px}.software-benefits h3{font-size:27px;line-height:1.2;margin:24px 0}.software-benefits p{font-size:17px;line-height:1.75;color:var(--muted)}.software-closing{margin-top:44px;padding-top:30px;border-top:1px solid var(--line);max-width:1040px}.software-closing p{font-size:18px;line-height:1.8;color:#b7cbd8}.software-consultation{padding:64px 0;background:#12374a;border-block:1px solid #356076}.software-consultation-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:50px;align-items:center}.software-consultation .software-body{margin:24px 0 28px}.software-body p+p{margin-top:16px}.consultation-number{justify-self:center;font-size:130px;line-height:1;letter-spacing:-.08em;color:var(--accent);font-weight:600}.consultation-number span{display:block;font-size:14px;letter-spacing:0;line-height:1.6;color:#bfd6e2;margin-top:12px}.software-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bdced7;border-left:1px solid #bdced7}.software-service{padding:38px;border-right:1px solid #bdced7;border-bottom:1px solid #bdced7}.software-service h3{font-size:30px;margin:26px 0 24px}.software-service p{font-size:18px;line-height:1.7;color:#496270}.software-page .light-section .software-closing{border-color:#bdced7}.software-page .light-section .software-closing p{color:#496270}.software-solutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}.software-solutions article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--line)}.software-solutions h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}.software-solutions p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:16px}.software-growth{background:#0d202e;border-block:1px solid var(--line)}.software-growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.software-growth figure{border:1px solid #3c5769;border-radius:10px;overflow:hidden;background:#112b3b}.software-growth figure img{width:100%;height:auto;aspect-ratio:1000/667;-o-object-fit:cover;object-fit:cover}.software-growth figcaption{padding:16px 22px;font-size:13px;color:#b5cbd8}.software-growth-copy{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:24px 64px}.software-growth-copy p{font-size:18px;line-height:1.75;color:#baceda}.software-growth-copy p:last-child{grid-column:1/-1;font-size:23px;line-height:1.6;max-width:960px;color:var(--text);border-top:1px solid var(--line);padding-top:28px}.software-company{padding-bottom:0}.software-company-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.software-company-grid>img{justify-self:end;width:min(100%,430px);height:auto;aspect-ratio:675/450;background:#edf3f7;border-radius:12px;-o-object-fit:contain;object-fit:contain}.software-company h2{font-size:38px}.software-company-details{margin:28px 0 0}.software-company-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:14px 0;font-size:16px}.software-company-details dt{color:var(--muted)}.software-company-details dd{margin:0}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--accent)}@media (max-width:1100px){.software-hero-grid{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.software-hero h1{font-size:49px}.software-benefits{gap:26px}.software-benefits h3{font-size:24px}.software-service{padding:30px}.software-growth-grid{gap:35px}.software-company-grid{gap:36px}}@media (max-width:800px){.software-hero-grid{grid-template-columns:1fr}.software-hero h1{font-size:clamp(38px,6.5vw,54px);max-width:760px}.software-index{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.software-index>.label{grid-column:1/-1}.software-story{grid-template-columns:1fr;gap:22px}.software-about .section-heading{grid-template-columns:1.2fr 1fr;gap:24px}.software-benefits{grid-template-columns:1fr;gap:24px}.software-benefits h3{margin:16px 0}.software-services{grid-template-columns:1fr}.software-solutions{-moz-column-gap:30px;column-gap:30px}.software-growth-grid,.software-company-grid{grid-template-columns:1fr}.software-growth figure{max-width:600px}.software-growth-copy{grid-template-columns:1fr}.software-growth-copy p:last-child{grid-column:auto}.software-company-grid>img{justify-self:start;max-width:320px}.consultation-number{font-size:100px}.software-consultation-grid{gap:24px}}@media (max-width:600px){.software-hero{padding:30px 0 40px}.software-hero h1{font-size:clamp(33px,8.5vw,49px)}.software-hero .lead{font-size:19px}.software-index{padding:22px;grid-template-columns:1fr}.software-index>a{font-size:16px}.software-nav>.shell{gap:0 20px;padding-block:12px}.software-nav a{font-size:14px;padding-block:10px}.software-about .section-heading{grid-template-columns:1fr}.software-about-art{justify-self:start;width:260px}.software-story p{font-size:17px;line-height:1.75}.software-story p:first-child{font-size:21px}.software-benefits p,.software-closing p{font-size:17px}.software-consultation-grid{grid-template-columns:1fr}.consultation-number{display:none}.software-service{padding:28px 22px}.software-service h3{font-size:27px}.software-service p{font-size:17px}.software-solutions{grid-template-columns:1fr}.software-solutions h3{font-size:24px}.software-solutions article{gap:14px}.software-growth-copy p{font-size:17px}.software-growth-copy p:last-child{font-size:21px}.software-company h2{font-size:32px}.software-company-details>div{grid-template-columns:1fr;gap:5px}.software-company-grid>img{max-width:260px}.software-consultation{padding:46px 0}.software-page section[id],.software-page article[id]{scroll-margin-top:96px}}@media print{.software-nav,.software-index{display:none}.software-page *{color:#142b3a!important}.software-hero-grid,.software-story,.software-benefits,.software-services,.software-solutions,.software-growth-grid,.software-growth-copy,.software-company-grid{display:block}.software-page article,.software-page p{-moz-column-break-inside:avoid;break-inside:avoid}.software-consultation,.software-values,.software-growth{background:white}.software-hero,.software-consultation{padding:25px 0}}
