.page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:600px;padding:35px 5.5% 90px;color:#fff;background:#20213d}.services-hero{background:radial-gradient(ellipse at 87% 55%,#6b5a98,transparent 62%),#20213d}.industries-hero{background:radial-gradient(ellipse at 90% 30%,#598e8c,transparent 60%),#193640}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:11px;color:#d6d5e3}.breadcrumbs a:hover{text-decoration:underline}.page-hero-content{position:relative;max-width:650px;width:59%;margin-top:85px}.page-hero-content h1{font-size:clamp(44px,4.5vw,68px)}.page-hero-content h1 em{font-style:normal;color:#cfbdf9}.industries-hero h1 em{color:#ccecb9}.page-hero-content>p:not(.eyebrow){max-width:440px;font-size:15px;color:#e0deeb;margin-bottom:30px}.page-hero-caption{position:absolute;bottom:30px;right:5.5%;font-size:9px;letter-spacing:2px;color:#d3cedf}.service-art,.industry-art{position:absolute;right:4%;top:100px;width:36%;height:370px;z-index:-1}.service-art span{position:absolute;width:57%;height:55%;left:20%;top:12%;border:24px solid #c4afe2;border-radius:14px;transform:rotate(-25deg) skew(12deg);box-shadow:inset 4px 4px 12px #ffffff50,15px 20px 35px #13142b50}.service-art span:nth-child(2){top:23%;left:17%;border-color:#a994d7}.service-art span:nth-child(3){top:34%;left:14%;border-color:#8473b4}.service-art span:nth-child(4){top:45%;left:11%;border-color:#c6e5b3}.service-art b,.industry-art b{position:absolute;bottom:-12px;right:4%;font-size:9px;font-weight:400;letter-spacing:2px;color:#eee9f5}.city-grid{position:absolute;inset:-10% -20%;background-image:linear-gradient(#d3eee31a 1px,transparent 1px),linear-gradient(90deg,#d3eee31a 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(55deg) rotate(-25deg);-webkit-mask-image:radial-gradient(ellipse,#000 25%,transparent 70%);mask-image:radial-gradient(ellipse,#000 25%,transparent 70%)}.industry-art>span{position:absolute;bottom:35px;width:16%;height:52%;left:5%;background:linear-gradient(90deg,#78a6a7,#c0dcd2);border-top:2px solid #d5eee2;box-shadow:14px 15px #1b4e5666;transform:skewY(-15deg)}.industry-art>span:nth-of-type(2){left:25%;height:75%;background:linear-gradient(90deg,#9c92ba,#d6c7e6)}.industry-art>span:nth-of-type(3){left:45%;height:44%}.industry-art>span:nth-of-type(4){left:65%;height:90%;background:linear-gradient(90deg,#aac696,#dbebc2)}.industry-art>span:nth-of-type(5){left:85%;height:60%}.page-jump-nav{display:flex;justify-content:center;gap:48px;padding:23px 5.5%;border-bottom:1px solid #e3e3eb;font-size:12px}.page-jump-nav a{padding:5px 0}.page-jump-nav a:hover{color:#7560b8;text-decoration:underline;text-underline-offset:6px}.page-jump-nav a:last-child{color:#746090}.page-jump-nav span{margin-left:10px}.catalog-section{background:#f6f6f8;border-block:1px solid #ededf2}.offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.offering-card{min-width:0;padding:28px;border:1px solid #e4e3ed;background:#fff;border-radius:4px}.offering-number{font-size:9px;letter-spacing:1.5px;color:#7b748b}.offering-symbol{font-size:38px;height:88px;display:flex;align-items:center;color:#8971b5}.offering-card h3{font-size:23px;letter-spacing:-.8px;margin-bottom:15px}.offering-card>p{font-size:13px;color:#6f6f7e;min-height:66px}.offering-card details{margin-top:26px;border-top:1px solid #e6e4ed}.offering-card summary{padding:18px 0 0;font-size:12px;cursor:pointer;color:#3c3450}.offering-card summary::marker{color:#8971b5}.offering-card summary:focus-visible{outline:3px solid #8474de;outline-offset:5px}.offering-details{padding-top:15px;font-size:12px;line-height:1.7;color:#6f6f7e}.offering-details ul{padding-left:18px;margin:0 0 15px}.offering-details li{margin-bottom:7px}.offering-details .text-link{margin-top:6px;font-size:11px;gap:15px}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-grid .offering-card{padding:25px}.industry-grid h3{min-height:55px;font-size:21px}.industry-grid .offering-symbol{color:#62938b}.delivery-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:0;margin:55px 0 0}.delivery-steps li{border-top:1px solid #dcdce5;padding-top:24px}.delivery-steps span{display:inline-grid;place-items:center;width:42px;height:42px;background:#f0eaf7;border-radius:50%;color:#7c639e;font-size:12px;margin-bottom:25px}.delivery-steps h3{font-size:22px;margin-bottom:16px}.delivery-steps p{font-size:13px;color:#6f6f7e}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.scenario-card{border:1px solid #e4e4ec;border-radius:4px;overflow:hidden}.scenario-visual{height:220px;position:relative;overflow:hidden;background:#dde8e1}.scenario-visual span{position:absolute;width:140px;height:180px;top:60px;left:12%;border-radius:80px 80px 0 0;background:linear-gradient(130deg,#779b9a,#adc9ba)}.scenario-visual span:nth-child(2){left:37%;top:25px;background:linear-gradient(130deg,#b4a4cf,#ded2e9)}.scenario-visual span:nth-child(3){left:62%;top:80px}.scenario-logistics{background:#e7e2f2}.scenario-logistics span{border-radius:6px;transform:rotate(-30deg);background:linear-gradient(130deg,#7e739e,#b2a4c9)}.scenario-copy{padding:30px}.scenario-copy h3{font-size:25px;line-height:1.2;letter-spacing:-.8px}.scenario-copy>p:not(.eyebrow){font-size:13px;color:#6f6f7e}@media(max-width:1100px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-grid:not(.industry-grid){gap:16px}.offering-card{padding:22px}}@media(max-width:760px){.page-hero{padding:25px 6% 365px}.page-hero-content{width:100%;margin-top:55px}.page-hero-content h1{font-size:clamp(39px,7vw,54px);letter-spacing:-2px}.page-hero-content>p:not(.eyebrow){font-size:14px}.service-art,.industry-art{top:auto;bottom:65px;height:240px;width:280px;right:calc(50% - 140px)}.service-art span{border-width:17px}.page-hero-caption{right:6%;left:6%;font-size:8px;text-align:center;letter-spacing:1px}.page-jump-nav{justify-content:flex-start;gap:12px 25px;flex-wrap:wrap;font-size:11px;padding:20px 6%}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.delivery-steps span{margin-bottom:15px}.scenario-grid{grid-template-columns:1fr}}@media(max-width:500px){.offering-grid,.industry-grid{grid-template-columns:1fr}.offering-card>p,.industry-grid h3{min-height:0}.offering-symbol{height:70px}.scenario-copy{padding:23px}.scenario-copy .text-link{font-size:11px;gap:15px}}
