:root{--page-title-display:none;}/* Start custom CSS */.pwn-page {    direction: rtl;    font-family: "Vazirmatn", sans-serif;    background: #0A0F1E;    color: #F8FAFF;    overflow:visible;    width:100%;}
.pwn-page * {    box-sizing: border-box;}
.pwn-hero {    min-height: auto;    padding: 90px 30px 80px;    display:flex;    flex-direction:column;    justify-content:center;    align-items:center;    text-align:center;    position:relative;    background:    radial-gradient(ellipse 80% 60% at 50% 0%, rgba(30,58,138,.55), transparent 70%),    linear-gradient(180deg,#0A0F1E,#0F172A);}
.pwn-hero {    padding-top:110px;    overflow:visible;}
.pwn-hero:before {    content:"";    position:absolute;    inset:0;    background-image:    radial-gradient(rgba(96,165,250,.15) 1px,transparent 1px);    background-size:40px 40px;}
.pwn-hero-badge {    position:relative;    z-index:2;    padding:8px 20px;    border-radius:30px;    background:rgba(59,130,246,.12);    border:1px solid rgba(96,165,250,.3);    color:#60A5FA;    font-size:14px;    margin-bottom:30px;    margin-top:10px;}
.pwn-hero-badge {    margin-top:20px;}
.pwn-hero h1 {    position:relative;    z-index:2;    font-size:clamp(36px,5vw,68px);    line-height:1.3;    font-weight:800;    color:#F8FAFF;    margin-bottom:20px;}
.pwn-gradient {    background:linear-gradient(135deg,#60A5FA,#3B82F6);    -webkit-background-clip:text;    -webkit-text-fill-color:transparent;}
.pwn-hero p {    position:relative;    z-index:2;    max-width:650px;    color:rgba(191,219,254,.75);    font-size:17px;    line-height:2;    margin-bottom:35px;}
.pwn-buttons {    position:relative;    z-index:2;    display:flex;    gap:15px;    justify-content:center;}
.pwn-btn-primary,.pwn-btn-outline {    padding:14px 32px;    border-radius:10px;    font-size:15px;    font-weight:600;    text-decoration:none;    transition:.3s;}
.pwn-btn-primary {    background:linear-gradient(135deg,#3B82F6,#1D4ED8);    color:white;}
.pwn-btn-outline {    border:1px solid rgba(96,165,250,.3);    color:#BFDBFE;}
.pwn-btn-primary:hover,.pwn-btn-outline:hover {    transform:translateY(-3px);}
@media(max-width:768px){    .pwn-buttons{        flex-direction:column;        width:100%;    }
    .pwn-btn-primary,    .pwn-btn-outline{        width:100%;    }}
.pwn-services {    padding:100px 30px;    background:#0F172A;    position:relative;}
.pwn-section-title {    text-align:center;    margin-bottom:60px;}
.pwn-section-title h2 {    font-size:clamp(28px,4vw,42px);    color:#F8FAFF;    font-weight:800;    margin-bottom:15px;}
.pwn-section-title h2 span {    background:linear-gradient(135deg,#60A5FA,#3B82F6);    -webkit-background-clip:text;    -webkit-text-fill-color:transparent;}
.pwn-section-title p {    max-width:600px;    margin:auto;    color:rgba(191,219,254,.7);    line-height:2;}
.pwn-services-grid {    max-width:1100px;    margin:auto;    display:grid;    grid-template-columns:repeat(3,1fr);    gap:25px;}
.pwn-card {    background:rgba(255,255,255,.04);    border:1px solid rgba(96,165,250,.2);    border-radius:18px;    padding:35px 30px;    transition:.35s;    position:relative;    overflow:hidden;}
.pwn-card:before {    content:"";    position:absolute;    top:0;    right:0;    left:0;    height:3px;    background:linear-gradient(90deg,#3B82F6,#60A5FA);    transform:scaleX(0);    transition:.35s;}
.pwn-card:hover {    transform:translateY(-8px);    background:rgba(255,255,255,.07);    border-color:rgba(96,165,250,.5);}
.pwn-card:hover:before {    transform:scaleX(1);}
.pwn-icon {    width:60px;    height:60px;    display:flex;    align-items:center;    justify-content:center;    border-radius:15px;    background:rgba(59,130,246,.15);    font-size:28px;    margin-bottom:25px;}
.pwn-card h3 {    color:#F8FAFF;    font-size:20px;    margin-bottom:12px;}
.pwn-card p {    color:rgba(191,219,254,.65);    line-height:1.9;    font-size:14px;}

@media(max-width:900px){
.pwn-services-grid {    grid-template-columns:1fr;}
.pwn-services {    padding:70px 20px;}
}  
.pwn-process-section {
    direction: rtl;
    padding: 80px 20px;
    background: #0F172A;
    font-family: "Vazirmatn", sans-serif;
}


.pwn-process-header {
    max-width: 750px;
    margin: 0 auto 50px;
    text-align: center;
}


.pwn-process-label {
    display: inline-block;
    background: #e8f1ff;
    color: #1677ff;
    padding: 8px 18px;
    border-radius: 50px;
    font-size: 14px;
    margin-bottom: 15px;
}


.pwn-process-header h2 {
    font-size: 34px;
    color: #ffffff;
    margin-bottom: 15px;
    font-weight: 800;
}


.pwn-process-header p {
    color: #64748b;
    font-size: 16px;
    line-height: 2;
}



.pwn-process-grid {
    max-width: 1200px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 25px;
}



.pwn-process-card {
    background: #ffffff;
    padding: 35px 25px;
    border-radius: 22px;
    text-align: center;
    transition: .3s ease;
    border: 1px solid #edf2f7;
}


.pwn-process-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(0,0,0,.08);
}



.pwn-process-icon {
    width: 65px;
    height: 65px;
    margin: 0 auto 20px;
    border-radius: 50%;
    background: #0b1f3a;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 800;
}



.pwn-process-card h3 {
    color: #0b1f3a;
    font-size: 19px;
    margin-bottom: 15px;
}


.pwn-process-card p {
    color: #64748b;
    font-size: 14px;
    line-height: 2;
}



/ Responsive */
@media(max-width:992px){
    .pwn-process-grid{        grid-template-columns: repeat(2,1fr);    }
}


@media(max-width:600px){
    .pwn-process-section{        padding:60px 15px;    }
    .pwn-process-header h2{        font-size:26px;    }
    .pwn-process-grid{        grid-template-columns:1fr;    }
}
.pwn-pricing-section{    padding:80px 20px;    background:#0F172A;}

.pwn-pricing-header{    text-align:center;    max-width:700px;    margin:auto;}

.pwn-pricing-header h2{    font-size:38px;    color:#111827;}

.pwn-pricing-header p{    color:#64748b;    line-height:2;}


.pwn-pricing-container{    display:flex;    justify-content:center;    gap:25px;    margin-top:50px;    flex-wrap:wrap;}


.pwn-price-card{    background:white;    width:320px;    padding:35px;    border-radius:25px;    text-align:center;    box-shadow:0 15px 40px rgba(0,0,0,.08);    position:relative;}
.pwn-price-card{    transition:.35s ease;}
.pwn-price-card:hover{    transform:translateY(-10px);    box-shadow:0 25px 60px rgba(0,0,0,.15);}
.pwn-price-card h3{    color:#111827;    font-size:24px;}


.pwn-price strong{    display:block;    font-size:32px;    color:#2563eb;    margin:15px 0;}


.pwn-price-card ul{    list-style:none;    padding:0;    line-height:2.4;    color:#475569;}


.pwn-price-card a{    display:inline-block;    margin-top:20px;    padding:12px 30px;    border-radius:30px;    background:#2563eb;    color:white;    text-decoration:none;}


.pwn-featured{    transform:translateY(-15px);    border:2px solid #2563eb;    transition:.35s ease;}

.pwn-featured:hover{    transform:translateY(-25px);}


.pwn-badge{    position:absolute;    top:-15px;    left:50%;    transform:translateX(-50%);    background:#2563eb;    color:white;    padding:7px 20px;    border-radius:20px;    font-size:14px;}


@media(max-width:768px){
    .pwn-featured{        transform:none;    }
    .pwn-pricing-header h2{        font-size:30px;    }
}/* End custom CSS */