/* V142: public solutions only. */
.erpbuluut-site .site-header #public-nav{gap:17px}
.solution142-home{padding-top:22px;padding-bottom:65px;scroll-margin-top:120px}
.solution142-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px;margin-bottom:28px}
.solution142-eyebrow{display:inline-block;color:#8fb8f6;font-size:9px;line-height:1.7;font-weight:700;letter-spacing:1.8px}
.solution142-section-heading h2{font-size:clamp(25px,3vw,35px);line-height:1.22;letter-spacing:-1.1px;margin:12px 0 0;max-width:460px;color:#f2f6fc}
.solution142-section-heading>p{font-size:12px;line-height:1.95;margin:0;color:#a8bfd2;max-width:510px}
.solution142-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.solution142-card{display:flex;flex-direction:column;position:relative;min-width:0;padding:26px;border:1px solid #294257;border-radius:19px;background:linear-gradient(145deg,#102336,#0b1928 72%);transition:border-color .2s,transform .2s;overflow:hidden}
.solution142-card:hover{border-color:#5179ab;transform:translateY(-3px)}
.solution142-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.solution142-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #335a88;border-radius:12px;background:#17386088;color:#8bb7ff}.solution142-icon svg{width:25px;height:25px}
.solution142-card h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:0 0 12px}.solution142-card h3 a{font-family:inherit!important;color:#f2f6fc}
.solution142-card .solution142-tagline{font-size:12px;font-weight:700;line-height:1.85;color:#8cb7ff;margin:0 0 12px;min-height:44px}
.solution142-card .solution142-summary{font-size:11px;line-height:1.95;color:#a9bdcf;margin:0 0 24px}
.solution142-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #2a4257;color:#e3edfc;font-size:11px;font-weight:700}.solution142-card-link>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #35577b;border-radius:50%;font-size:17px;background:#183557;color:#a9caff}
.solution142-page{padding-top:30px;padding-bottom:55px}.solution142-page .contact140-breadcrumb{flex-wrap:wrap;row-gap:8px}.solution142-page :is(#kapsam,#teklif){scroll-margin-top:118px}
.solution142-index-intro{padding:35px 0 48px;max-width:770px}.solution142-index-intro h1{font-size:clamp(37px,5.7vw,64px);line-height:1.08;letter-spacing:-2px;margin:20px 0 24px}.solution142-index-intro h1 em{font-style:normal;color:#87b1fc}.solution142-index-intro>p{font-size:14px;line-height:1.9;color:#abc0d4;max-width:670px;margin:0}
.solution142-index-note{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;padding:27px 0 0;color:#a9bfd2}.solution142-index-note a{color:#a2c5ff;white-space:nowrap}
.solution142-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:56px;align-items:center;padding:33px 0 42px}.solution142-service-name{font-size:12px;color:#92b9f4;font-weight:700;margin:17px 0 9px}.solution142-hero h1{font-size:clamp(36px,4.2vw,53px);line-height:1.09;letter-spacing:-1.9px;margin:0 0 24px;max-width:560px}.solution142-hero-copy>p:not(.solution142-service-name){font-size:12px;line-height:1.95;color:#a9bfd2;margin:0;max-width:535px}
.solution142-actions{display:flex;align-items:center;gap:23px;margin-top:29px}.solution142-actions .button{font-size:12px;padding:13px 19px;border-radius:10px;gap:15px}.solution142-actions>a:not(.button){font-size:10px;color:#bdcee2;white-space:nowrap}
.solution142-audience{display:grid;grid-template-columns:150px 1fr;gap:24px;border-top:1px solid #294257;border-bottom:1px solid #294257;padding:22px 0;align-items:center}.solution142-audience>span{font-size:9px;font-weight:700;color:#83a7d7;letter-spacing:1.7px}.solution142-audience p{font-size:12px;line-height:1.85;color:#b6c9db;margin:0}
.solution142-scope{padding-top:65px}.solution142-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution142-features article{border:1px solid #294257;border-radius:15px;background:#0d2032;padding:25px}.solution142-features article>span{color:#83acdf;font-size:10px}.solution142-features h3{font-size:17px;line-height:1.4;letter-spacing:-.4px;margin:18px 0 12px}.solution142-features p{font-size:11px;line-height:1.95;color:#a8bfd2;margin:0}
.solution142-process{padding:64px 0}.solution142-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:35px 0 0}.solution142-process li{border-top:1px solid #34536f;padding-top:20px}.solution142-process li>span{color:#8ab6fc;font-size:11px}.solution142-process h3{font-size:18px;letter-spacing:-.3px;line-height:1.45;margin:15px 0 12px}.solution142-process p{font-size:11px;line-height:1.95;margin:0;color:#a8bfd2}
.solution142-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;padding:38px 0;border-top:1px solid #294257;border-bottom:1px solid #294257}.solution142-faq h2{font-size:29px;letter-spacing:-.8px;margin:7px 0}.solution142-faq details{border-bottom:1px solid #263f56}.solution142-faq details:last-child{border-bottom:0}.solution142-faq summary{cursor:pointer;color:#e1eaf8;font-size:12px;font-weight:700;line-height:1.8;padding:18px 0}.solution142-faq details p{font-size:11px;line-height:1.95;color:#abc0d4;margin:0 0 21px}
.solution142-quote{padding-top:67px}.solution142-quote .contact140-intro h2{font-size:35px;line-height:1.2}.solution142-quote .contact140-intro>p{max-width:375px}.solution142-contact-links{display:grid;gap:12px;margin-top:25px}.solution142-contact-links a{display:block;position:relative;max-width:325px;border:1px solid #2a4761;border-radius:10px;padding:14px 17px;font-size:13px;color:#deebfb;background:#0d2236}.solution142-contact-links small{display:block;font-size:8px;color:#8da8c1;letter-spacing:1px;margin-bottom:7px}.solution142-contact-links a>span{position:absolute;right:17px;top:26px;color:#8ab6fc}
.solution142-form-service{display:grid;gap:9px;margin-bottom:22px;padding-bottom:19px;border-bottom:1px solid #2a4761}.solution142-form-service>span{font-size:8px;letter-spacing:1.5px;color:#8eabc6}.solution142-form-service strong{font-size:16px;color:#c2d9ff}
.solution142-other{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:45px;margin-top:48px;border-top:1px solid #294257}.solution142-other>span{font-size:8px;color:#839eb7;letter-spacing:1.3px;margin-right:auto}.solution142-other a{font-size:12px;color:#b2cef7}.solution142-other a>span{margin-left:12px}
.solution142-visual{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;height:390px;border:1px solid #284968;border-radius:25px;background:radial-gradient(ellipse at 50% 50%,#21589e66,transparent 70%),linear-gradient(145deg,#0e2945,#0a1b2b);overflow:hidden}.solution142-orbit{position:absolute;z-index:-1;width:310px;height:310px;border:1px solid #4c7dbe38;border-radius:50%;transform:translate(-5px,10px)}.solution142-orbit--outer{width:420px;height:420px;border-color:#4c7dbe1a}.solution142-visual-label{position:absolute;bottom:15px;right:19px;font-size:6px;letter-spacing:1.5px;color:#7694b2}
.solution142-phone{width:190px;background:#f4f7fc;border:5px solid #1e3552;border-radius:26px;padding:12px 14px 17px;box-shadow:0 20px 50px #0006;transform:rotate(-5deg);color:#163451}.solution142-phone-speaker{width:49px;height:6px;border-radius:7px;background:#20334b;margin:0 auto 22px}.solution142-phone>small{font-size:6px;letter-spacing:1.8px;color:#5b7794}.solution142-phone>strong{display:block;font-size:15px;font-weight:700;margin:8px 0 15px;letter-spacing:-.6px}.solution142-phone-tabs{display:flex;gap:14px;font-size:7px;color:#2762b5;border-bottom:1px solid #dae2ed;padding-bottom:10px}.solution142-phone-tabs i{font-style:normal;color:#758ba2}.solution142-menu-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #dce5f0}.solution142-menu-row b{display:block;font-size:7px;white-space:nowrap}.solution142-menu-row small{display:block;font-size:5px;color:#698197;margin-top:5px;white-space:nowrap}.solution142-menu-row>span:last-child{font-size:10px;margin-left:auto;color:#7694b6}.solution142-dish{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:radial-gradient(ellipse at 50% 48%,#eee1ca 0 18%,#a8764e 19% 36%,#f4e9dc 37% 46%,#d2b596 47% 50%,#d8e4f1 51%)}.solution142-dish--2{background:conic-gradient(from 120deg at 50% 64%,#e0e9f3 0 215deg,#edc580 215deg 270deg,#f2dfb3 270deg 330deg,#e0e9f3 330deg)}.solution142-phone-bottom{display:block;font-size:5px;color:#698197;margin-top:17px}
.solution142-float{position:absolute;right:22px;bottom:45px;padding:14px 18px;display:flex;align-items:center;gap:13px;background:#153c64ed;border:1px solid #517aae;border-radius:13px;box-shadow:0 10px 25px #0003;color:#c5d7ee;font-size:9px;line-height:1.8;transform:rotate(3deg)}.solution142-float>svg,.solution142-device-icon svg{width:28px;height:28px;color:#a4c7ff}.solution142-float b{font-size:10px;color:#f3f7ff;font-weight:700}.solution142-float--qr{right:18px;bottom:54px}
.solution142-browser,.solution142-software{width:82%;border:1px solid #516b90;border-radius:12px;background:#f0f5fc;overflow:hidden;box-shadow:0 15px 50px #0005;transform:rotate(-4deg);color:#163451}.solution142-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid #cee0f0;background:#e5eef7;color:#6688ad;font-size:10px}.solution142-browser-bar small{font-size:7px}.solution142-browser-body{padding:24px}.solution142-browser-body>small{display:block;font-size:6px;color:#3d6696;letter-spacing:1.3px}.solution142-browser-body>strong{font-size:24px;line-height:1.25;display:block;letter-spacing:-.9px;margin:16px 0 10px}.solution142-browser-body p{font-size:6px;color:#637e9e;margin:0 0 13px}.solution142-demo-button{display:inline-block;font-size:6px;background:#2563eb;color:white;padding:8px 12px;border-radius:5px}.solution142-mini-cards{display:flex;gap:10px;margin-top:20px}.solution142-mini-cards i{height:36px;flex:1;border-radius:5px;background:linear-gradient(130deg,#cfe0f3,#e4ecf7);border:1px solid #c5d8ed}.solution142-mini-cards i:nth-child(2){background:linear-gradient(120deg,#9fbfea,#d1def2)}
.solution142-software{transform:rotate(3deg)}.solution142-software-body{display:flex;gap:16px;padding:17px}.solution142-software-sidebar{width:28px;flex-shrink:0;display:grid;align-content:start;gap:13px;padding-top:5px}.solution142-software-sidebar i{width:21px;height:7px;border-radius:3px;background:#b9cde5}.solution142-software-sidebar i:first-child{background:#4a85da}.solution142-software-main{min-width:0;flex:1}.solution142-software-main>small{font-size:5px;letter-spacing:1px;color:#6d88a7}.solution142-metrics{display:flex;gap:9px;margin:12px 0 15px}.solution142-metrics span{flex:1;background:#e0ebf8;border:1px solid #c3d8ed;border-radius:6px;padding:10px;font-size:6px;color:#6381a5}.solution142-metrics b{display:block;margin-top:7px;font-size:10px;color:#214e80}.solution142-chart{display:flex;gap:9px;align-items:end;height:82px;padding:7px 10px 0;border-bottom:1px solid #c4d6eb}.solution142-chart i{height:var(--bar);flex:1;background:linear-gradient(#3e84e8,#accbef);border-radius:3px 3px 0 0}.solution142-software-lines{display:grid;gap:9px;margin:17px 0 9px}.solution142-software-lines i{height:6px;background:#d5e2f1;border-radius:3px}.solution142-software-lines i:last-child{width:65%}
@media(min-width:1021px) and (max-width:1180px){.erpbuluut-site .site-header #public-nav{gap:12px;font-size:10px}.erpbuluut-site .site-header .brand{width:164px}.site-header #public-nav .button{padding-inline:12px;font-size:10px}}
@media(max-width:1000px){.solution142-grid{gap:13px}.solution142-card{padding:21px}.solution142-card h3{font-size:20px}.solution142-hero{gap:28px}.solution142-visual{height:360px}.solution142-float{right:12px;padding:12px}.solution142-features{gap:13px}.solution142-features article{padding:21px}.solution142-quote{gap:32px}.solution142-section-heading{gap:30px}}
@media(max-width:760px){.solution142-home{padding-top:30px;padding-bottom:30px}.solution142-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.solution142-section-heading h2{font-size:29px;letter-spacing:-.8px}.solution142-section-heading>p{font-size:11px;max-width:100%}.solution142-desktop-break{display:none}.solution142-grid{grid-template-columns:1fr;gap:16px}.solution142-card{padding:24px}.solution142-card-top{margin-bottom:17px}.solution142-card h3{font-size:24px}.solution142-card .solution142-tagline{min-height:0;font-size:12px}.solution142-card .solution142-summary{font-size:12px;margin-bottom:19px}.solution142-card-link{font-size:12px}.solution142-card:hover{transform:none}.solution142-page{padding-top:22px;padding-bottom:36px}.solution142-index-intro{padding:24px 0 33px}.solution142-index-intro h1{font-size:42px;letter-spacing:-1.6px}.solution142-index-intro>p{font-size:12px}.solution142-index-note{flex-direction:column;align-items:flex-start;line-height:1.8;gap:12px}.solution142-hero{grid-template-columns:1fr;padding:21px 0 32px;gap:30px}.solution142-hero h1{font-size:42px;letter-spacing:-1.5px;max-width:570px;margin-bottom:20px}.solution142-hero-copy>p:not(.solution142-service-name){max-width:100%}.solution142-actions{gap:18px;margin-top:25px}.solution142-visual{height:350px;max-width:510px;width:100%;justify-self:center}.solution142-float{right:19px;bottom:39px}.solution142-phone{width:184px}.solution142-browser,.solution142-software{max-width:370px}.solution142-audience{grid-template-columns:1fr;gap:12px;padding:22px 0}.solution142-audience p{font-size:11px}.solution142-scope{padding-top:43px}.solution142-features{grid-template-columns:repeat(2,minmax(0,1fr))}.solution142-features h3{font-size:16px}.solution142-process{padding:43px 0}.solution142-process ol{grid-template-columns:1fr;gap:23px;margin-top:26px}.solution142-process li{padding-top:17px}.solution142-process h3{margin-top:12px}.solution142-faq{grid-template-columns:1fr;gap:12px;padding:29px 0}.solution142-faq h2{font-size:28px}.solution142-faq summary{font-size:11px}.solution142-quote{padding-top:44px}.solution142-quote .contact140-intro h2{font-size:32px}.solution142-quote .contact140-intro>p{max-width:none}.solution142-contact-links a{max-width:none}.solution142-other{gap:20px;margin-top:34px;padding-top:28px}.solution142-other>span{flex-basis:100%}.solution142-eyebrow{font-size:8px;letter-spacing:1.3px}}
@media(max-width:420px){.solution142-features{grid-template-columns:1fr}.solution142-card{padding:22px}.solution142-hero h1{font-size:36px}.solution142-index-intro h1{font-size:36px}.solution142-actions{gap:14px;flex-wrap:wrap}.solution142-actions .button{font-size:11px}.solution142-visual{height:335px}.solution142-float{right:12px;font-size:8px;padding:10px}.solution142-float b{font-size:9px}.solution142-browser-body{padding:20px}.solution142-browser-body>strong{font-size:21px}.solution142-quote .contact140-intro h2{font-size:30px}.solution142-other a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.solution142-card{transition:none;transform:none}}

/* V142.1: align home introduction with the third service card. */
@media(min-width:761px){
  .solution142-home .solution142-section-heading{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
  .solution142-home .solution142-section-heading>div{grid-column:span 2}
  .solution142-home .solution142-section-heading>p{max-width:none;min-width:0}
}
@media(min-width:761px) and (max-width:1000px){
  .solution142-home .solution142-section-heading{gap:13px}
}

/* V142.2: public decorative step numbers removed, spacing follows headings. */
.solution142-features h3,.solution142-process h3{margin-top:0}
.erpbuluut-site .contact140-notes{grid-template-columns:1fr}
.erpbuluut-site .referral-steps{list-style:none;padding-left:0}
.erpbuluut-site .referral-steps li{padding-left:0}
