/* POSHESH V2 / SHARED SEO + SERVICE SYSTEM */

body{
margin:0;
min-width:320px;
background:#02080e;
color:#edf5f7;
}

.poshesh-container{
width:min(1180px,calc(100% - 48px));
margin-inline:auto;
}

.pr-page{
background:#02080e;
color:#edf5f7;
overflow:clip;
}

.pr-page a{color:inherit}

.pr-simple-hero{
padding:clamp(90px,11vw,155px) 0;
border-bottom:1px solid rgba(84,218,228,.09);
background:
radial-gradient(700px 350px at 84% 22%,rgba(84,218,228,.065),transparent 72%),
radial-gradient(520px 320px at 8% 82%,rgba(121,89,223,.05),transparent 72%),
#02080e;
}

.pr-eyebrow,
.pr-section-head>span{
display:block;
margin-bottom:18px;
color:#54dae4;
font-size:.68rem;
font-weight:800;
letter-spacing:.12em;
}

.pr-simple-hero h1{
max-width:950px;
margin:0;
font-size:clamp(2.65rem,5.1vw,5.2rem);
line-height:1.18;
letter-spacing:-.045em;
}

.pr-simple-hero h1 strong{
display:block;
margin-top:8px;
color:#d8aa62;
font-weight:600;
}

.pr-simple-hero>div>p{
max-width:790px;
margin:28px 0 0;
color:#899fa8;
font-size:.94rem;
line-height:2.05;
}

.pr-actions{
display:flex;
align-items:center;
gap:25px;
flex-wrap:wrap;
margin-top:35px;
}

.pr-btn{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:0 24px;
border-radius:8px;
text-decoration:none;
font-size:.76rem;
font-weight:800;
}

.pr-btn-primary{
border:1px solid rgba(84,218,228,.4);
background:rgba(84,218,228,.09);
color:#def9fb!important;
}

.pr-link{
color:#a9dce1!important;
font-size:.75rem;
text-decoration:none;
}

.pr-section{
padding:clamp(85px,9vw,135px) 0;
border-bottom:1px solid rgba(255,255,255,.045);
}

.pr-soft{
background:#02070d;
}

.pr-section-head{
max-width:820px;
margin-bottom:46px;
}

.pr-section-head h2{
margin:0;
font-size:clamp(1.8rem,3vw,3rem);
line-height:1.4;
color:#eef6f7;
}

.pr-section-head p,
.pr-section>.poshesh-container>p{
color:#7e949d;
font-size:.82rem;
line-height:2;
}

.pr-services-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
border-top:1px solid rgba(255,255,255,.065);
border-inline-start:1px solid rgba(255,255,255,.065);
}

.pr-service-card{
position:relative;
min-height:220px;
padding:34px;
border-inline-end:1px solid rgba(255,255,255,.065);
border-bottom:1px solid rgba(255,255,255,.065);
background:rgba(5,17,24,.36);
}

.pr-card-no,
.pr-service-card>span{
display:block;
margin-bottom:30px;
color:#d8aa62;
font-size:.64rem;
letter-spacing:.1em;
}

.pr-service-card h2,
.pr-service-card h3{
margin:0 0 13px;
color:#e9f3f5;
font-size:1.05rem;
line-height:1.6;
}

.pr-service-card p{
margin:0;
color:#728993;
font-size:.77rem;
line-height:1.95;
}

.pr-service-card .pr-link{
display:inline-block;
margin-top:22px;
}

.pr-process,
.pr-about-timeline{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
border:1px solid rgba(255,255,255,.06);
}

.pr-process article,
.pr-about-timeline article{
padding:32px 27px;
border-inline-start:1px solid rgba(255,255,255,.055);
}

.pr-process b,
.pr-about-timeline b{
color:#d8aa62;
font-size:.66rem;
}

.pr-process h3,
.pr-about-timeline h3{
margin:22px 0 11px;
font-size:.93rem;
line-height:1.65;
}

.pr-process p,
.pr-about-timeline p{
margin:0;
color:#738a94;
font-size:.74rem;
line-height:1.95;
}

.pr-about-timeline article>span{
display:block;
margin-top:12px;
color:#54dae4;
font-size:.64rem;
}

.pr-values{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
border:1px solid rgba(255,255,255,.06);
}

.pr-values article{
padding:30px 26px;
border-inline-start:1px solid rgba(255,255,255,.055);
}

.pr-values strong{
display:block;
margin-bottom:12px;
font-size:.9rem;
}

.pr-values p{
margin:0;
color:#728893;
font-size:.73rem;
line-height:1.9;
}

.pr-history-feature{
display:grid;
grid-template-columns:1fr 1fr;
gap:45px;
align-items:center;
}

.pr-history-feature h3{
font-size:1.5rem;
margin:0 0 18px;
}

.pr-history-feature p{
color:#7d939d;
line-height:2;
font-size:.82rem;
}

.pr-history-placeholder{
min-height:260px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align:center;
border:1px solid rgba(216,170,98,.16);
background:
radial-gradient(360px 190px at 50% 40%,rgba(216,170,98,.06),transparent 72%),
#051018;
}

.pr-history-placeholder strong{
color:#d8aa62;
font-size:.9rem;
}

.pr-history-placeholder span{
margin-top:10px;
color:#617983;
font-size:.67rem;
}

.pr-cta-wrap{
padding:clamp(70px,8vw,110px) 0;
background:#030b11;
}

.pr-cta{
display:grid;
grid-template-columns:1fr auto;
gap:40px;
align-items:center;
padding:clamp(30px,5vw,52px);
border:1px solid rgba(84,218,228,.14);
background:
radial-gradient(480px 210px at 90% 0%,rgba(84,218,228,.055),transparent 72%),
#05121a;
}

.pr-cta span{
color:#54dae4;
font-size:.66rem;
font-weight:800;
}

.pr-cta h2{
margin:12px 0 8px;
font-size:clamp(1.5rem,2.5vw,2.4rem);
}

.pr-cta p{
margin:0;
color:#748b95;
font-size:.76rem;
line-height:1.9;
}

@media(max-width:900px){

.pr-services-grid{
grid-template-columns:1fr;
}

.pr-process,
.pr-about-timeline,
.pr-values{
grid-template-columns:1fr 1fr;
}

.pr-history-feature{
grid-template-columns:1fr;
}

.pr-cta{
grid-template-columns:1fr;
}

}

@media(max-width:620px){

.poshesh-container{
width:min(100% - 24px,1180px);
}

.pr-simple-hero h1{
font-size:clamp(2.15rem,11vw,3.3rem);
}

.pr-process,
.pr-about-timeline,
.pr-values{
grid-template-columns:1fr;
}

.pr-service-card{
padding:26px 22px;
min-height:0;
}

}

/* END POSHESH V2 SHARED SYSTEM */
