/* Originalni Mobis raspored inspirisan ritmom savremenih B2B stranica. */
body:has(.hero){background:#fff}
.hero{min-height:calc(100vh - 84px);background:#071b34}
.hero-content{min-height:calc(100vh - 84px);grid-template-columns:.92fr 1.08fr;gap:70px}
.hero-copy h1{max-width:700px;font-size:clamp(54px,6.8vw,96px);line-height:.94;letter-spacing:-5px}
.hero-copy .hero-lead{max-width:510px;font-size:18px;line-height:1.7}
.hero-art .hero-showcase{width:min(100%,620px);border:0!important;box-shadow:0 40px 100px rgba(0,0,0,.42)!important}
.hero-showcase img{aspect-ratio:1.08/1;object-fit:cover!important}
.trust{background:#fff}
.trust-inner{min-height:120px}
.home-about{padding:130px 0;background:#f3f6f8}
.home-about-grid{display:grid;grid-template-columns:130px minmax(0,1fr) 310px;gap:60px;align-items:start}
.home-about-label,.section-number{color:#8a99a7;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.5px}
.home-about-label span,.section-number span{display:block;margin-bottom:10px;color:#de2636;font-size:12px}
.home-about-label p,.section-number p{margin:0;writing-mode:vertical-rl;transform:rotate(180deg)}
.home-about-copy h2,.home-process h2{margin:0 0 28px;font-size:clamp(42px,5vw,70px);line-height:1.02}
.home-about-copy h2 em{color:#397eae}
.home-about-copy>p:not(.kicker){max-width:700px;margin:0 0 28px;color:#596f83;font-size:17px;line-height:1.8}
.home-about-stats{border-top:1px solid #cbd5dd}
.home-about-stats article{padding:24px 0;border-bottom:1px solid #cbd5dd}
.home-about-stats strong{display:block;color:#071b34;font-size:45px;line-height:1;font-weight:800}
.home-about-stats span{display:block;margin-top:7px;color:#6a7e91;font-size:12px}
.services{position:relative;padding:130px 0!important}
.services>.container{display:grid;grid-template-columns:130px 1fr;column-gap:60px}
.services .section-number{grid-row:1/3}
.services .section-top,.services .service-grid{grid-column:2}
.services .service-grid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #dce5ed;border-left:1px solid #dce5ed}
.services .service-card{min-height:360px;border-width:0 1px 1px 0;padding:38px}
.services .service-icon{margin:55px 0 24px}
.pantheon-band{padding:130px 0}
.pantheon-wrap{gap:80px}
.pantheon-wrap>div:first-child{max-width:650px}
.pantheon-wrap h2{font-size:clamp(54px,7vw,92px);letter-spacing:-4px}
.pantheon-visual{background:url('assets/pantheon-logo.png') center/contain no-repeat;min-height:300px}
.home-process{padding:130px 0;background:#fff}
.home-process-grid{display:grid;grid-template-columns:130px .8fr 1.2fr;gap:60px}
.process-steps{border-top:1px solid #dce5ed}
.process-steps article{display:grid;grid-template-columns:45px 1fr;column-gap:20px;padding:25px 0;border-bottom:1px solid #dce5ed}
.process-steps b{grid-row:1/3;color:#de2636;font-size:12px}
.process-steps h3{margin:0 0 7px;font-size:22px;letter-spacing:-.5px}
.process-steps p{margin:0;color:#687a8d;font-size:13px}
.references{padding:130px 0}
.cta-wrap{min-height:310px}
@media(max-width:900px){.home-about-grid,.home-process-grid{grid-template-columns:70px 1fr}.home-about-stats,.process-steps{grid-column:2}.services>.container{grid-template-columns:70px 1fr;column-gap:25px}.hero-content{gap:25px}.hero-copy h1{letter-spacing:-3px}}
@media(max-width:760px){.hero{min-height:auto}.hero-content{min-height:auto}.hero-copy h1{font-size:48px;letter-spacing:-2.5px}.home-about,.services,.pantheon-band,.home-process,.references{padding:78px 0!important}.home-about-grid,.home-process-grid,.services>.container{display:block}.home-about-label,.section-number{display:flex;gap:8px;margin-bottom:28px}.home-about-label span,.section-number span{margin:0}.home-about-label p,.section-number p{writing-mode:initial;transform:none}.home-about-stats,.process-steps{margin-top:42px}.services .section-top,.services .service-grid{grid-column:auto}.services .service-grid{grid-template-columns:1fr}.pantheon-wrap{gap:20px}.pantheon-wrap h2{font-size:50px}.pantheon-visual{min-height:190px;height:220px;margin-bottom:0}.home-process h2{font-size:42px}}
