/* ISFAHANWEB DOMAIN REGISTRATION V6.3 */

.iwdr63-page{
overflow:hidden;
background:#F6FAFD;
color:#172733;
}

.iwdr63-page *,
.iwdr63-page *::before,
.iwdr63-page *::after{
box-sizing:border-box;
}

.iwdr63-page h1,
.iwdr63-page h2,
.iwdr63-page h3{
letter-spacing:-.045em;
}

.iwdr63-page a{
text-decoration:none;
}


/* HERO */

.iwdr63-hero{
min-height:650px;
padding:95px 0 80px;
background:
radial-gradient(circle at 86% 15%,rgba(46,179,240,.19),transparent 29%),
radial-gradient(circle at 11% 82%,rgba(140,198,63,.14),transparent 25%),
linear-gradient(130deg,#fff,#F3FBFF 60%,#F8FDEB);
}

.iwdr63-hero-grid{
display:grid;
grid-template-columns:minmax(0,1.05fr) minmax(350px,.72fr);
gap:90px;
align-items:center;
}

.iwdr63-eyebrow{
display:flex;
align-items:center;
gap:12px;
margin-bottom:24px;
color:#73848D;
font-family:Arial,sans-serif;
font-size:.62rem;
font-weight:800;
letter-spacing:.13em;
}

.iwdr63-eyebrow i{
width:34px;
height:2px;
background:linear-gradient(90deg,#2EB3F0,#8CC63F);
}

.iwdr63-eyebrow b{
color:#1595D0;
font-family:"Vazirmatn";
font-size:.78rem;
letter-spacing:0;
}

.iwdr63-hero h1{
margin:0 0 24px;
font-size:clamp(3.4rem,5.7vw,5.8rem);
line-height:1.08;
font-weight:810;
}

.iwdr63-hero h1 span{
display:block;
color:#1595D0;
}

.iwdr63-hero p{
max-width:720px;
color:#60727C;
font-size:1.02rem;
line-height:2;
}

.iwdr63-actions{
display:flex;
align-items:center;
gap:25px;
margin-top:30px;
}

.iwdr63-btn{
display:inline-flex;
align-items:center;
justify-content:center;
gap:13px;
min-height:52px;
padding:0 24px;
border-radius:11px;
color:#fff !important;
background:linear-gradient(135deg,#1595D0,#2EB3F0);
box-shadow:0 15px 35px rgba(21,149,208,.23);
font-size:.87rem;
font-weight:680;
}

.iwdr63-link,
.iwdr63-inline-link{
display:inline-flex;
gap:10px;
color:#172733 !important;
font-size:.84rem;
font-weight:650;
}

.iwdr63-link span,
.iwdr63-inline-link span{
color:#FF8A00;
}


/* HERO ART */

.iwdr63-hero-art{
position:relative;
min-height:390px;
}

.iwdr63-domain-card{
position:absolute;
top:50%;
left:50%;
width:min(100%,390px);
min-height:240px;
transform:translate(-50%,-50%) rotate(-2deg);
padding:42px 34px;
border-radius:20px;
background:#132A38;
box-shadow:0 28px 70px rgba(19,42,56,.18);
}

.iwdr63-domain-card small{
color:#74D3F4;
font-family:Arial,sans-serif;
font-size:.48rem;
letter-spacing:.13em;
}

.iwdr63-domain-card strong{
display:block;
margin:25px 0 34px;
color:#fff;
font-family:Arial,sans-serif;
font-size:2.7rem;
direction:ltr;
text-align:left;
}

.iwdr63-domain-card strong span{
color:#8CC63F;
}

.iwdr63-domain-line{
display:flex;
gap:8px;
}

.iwdr63-domain-line i{
height:6px;
border-radius:999px;
background:rgba(255,255,255,.16);
}

.iwdr63-domain-line i:nth-child(1){width:45%;}
.iwdr63-domain-line i:nth-child(2){width:25%;background:#2EB3F0;}
.iwdr63-domain-line i:nth-child(3){width:18%;background:#FF8A00;}

.iwdr63-tag{
position:absolute;
z-index:4;
padding:9px 12px;
border-radius:999px;
color:#fff;
font-family:Arial,sans-serif;
font-size:.45rem;
font-weight:800;
letter-spacing:.08em;
}

.iwdr63-tag-a{
top:18px;
right:0;
background:#2EB3F0;
}

.iwdr63-tag-b{
left:0;
top:180px;
background:#8CC63F;
}

.iwdr63-tag-c{
right:25px;
bottom:5px;
background:#FF8A00;
}


/* DOMAIN SEARCH */

.iwdr63-search-zone{
padding:0 0 45px;
background:#F6FAFD;
}

.iwdr63-search-zone .iws-domain-search{
margin:0;
}


/* COMMON */

.iwdr63-section{
padding:105px 0;
}

.iwdr63-head{
display:grid;
grid-template-columns:150px minmax(0,850px);
gap:45px;
margin-bottom:55px;
}

.iwdr63-index{
display:flex;
align-items:baseline;
gap:8px;
color:#FF8A00;
font-family:Arial,sans-serif;
font-size:1.08rem;
font-weight:800;
}

.iwdr63-index span{
color:#87949B;
font-size:.52rem;
letter-spacing:.13em;
}

.iwdr63-index-light span{
color:rgba(255,255,255,.44);
}

.iwdr63-page small{
color:#1595D0;
font-size:.82rem;
font-weight:650;
}

.iwdr63-page h2{
margin:8px 0 16px;
font-size:clamp(2.4rem,4.4vw,4.5rem);
line-height:1.18;
font-weight:760;
}

.iwdr63-page h2 strong{
color:#1595D0;
}

.iwdr63-head p,
.iwdr63-split p{
max-width:760px;
color:#61737D;
line-height:2;
}


/* CHOICE */

.iwdr63-choice-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:12px;
}

.iwdr63-choice-grid article{
min-height:255px;
padding:26px;
border:1px solid rgba(23,39,51,.09);
border-radius:18px;
background:#fff;
}

.iwdr63-choice-grid article:nth-child(3){
color:#fff;
background:#132A38;
}

.iwdr63-choice-grid b,
.iwdr63-process-grid b{
color:#FF8A00;
font-family:Arial,sans-serif;
font-size:.57rem;
}

.iwdr63-choice-grid small{
display:block;
margin-top:35px;
font-family:Arial,sans-serif;
font-size:.47rem;
}

.iwdr63-choice-grid h3{
font-size:1.18rem;
}

.iwdr63-choice-grid p,
.iwdr63-life-grid p,
.iwdr63-faq-grid p{
color:#687982;
font-size:.81rem;
line-height:1.9;
}

.iwdr63-choice-grid article:nth-child(3) p{
color:rgba(255,255,255,.64);
}


/* LIFECYCLE */

.iwdr63-lifecycle{
background:#fff;
}

.iwdr63-life-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:12px;
}

.iwdr63-life-grid article{
min-height:210px;
padding:27px;
border-radius:18px;
background:#F2F9FD;
}

.iwdr63-life-grid article:nth-child(2){
background:#F1F9E5;
}

.iwdr63-life-grid article:nth-child(3){
background:#FFF1E3;
}

.iwdr63-life-grid article:nth-child(4){
background:#F0F5F7;
}

.iwdr63-life-grid h3{
margin:36px 0 10px;
font-size:1.3rem;
}


/* DARK */

.iwdr63-dark,
.iwdr63-process{
padding:105px 0;
color:#fff;
background:
radial-gradient(circle at 15% 15%,rgba(46,179,240,.14),transparent 27%),
linear-gradient(135deg,#102632,#173C4E);
}

.iwdr63-dark h2,
.iwdr63-process h2{
color:#fff;
}

.iwdr63-dark h2 strong,
.iwdr63-process h2 strong{
color:#B7DF73;
}

.iwdr63-dark p{
color:rgba(255,255,255,.65);
}


/* SPLIT */

.iwdr63-split{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:100px;
align-items:center;
}


/* OWNERSHIP */

.iwdr63-owner-list{
display:grid;
gap:9px;
}

.iwdr63-owner-list > div{
display:grid;
grid-template-columns:38px 1fr;
gap:14px;
padding:18px;
border:1px solid rgba(255,255,255,.09);
border-radius:13px;
background:rgba(255,255,255,.045);
}

.iwdr63-owner-list b{
color:#FF8A00;
font-family:Arial,sans-serif;
font-size:.53rem;
}

.iwdr63-owner-list span{
color:rgba(255,255,255,.64);
font-size:.8rem;
line-height:1.7;
}

.iwdr63-owner-list strong{
display:block;
color:#fff;
}


/* COST */

.iwdr63-cost{
background:#F3FAFD;
}

.iwdr63-cost-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:12px;
}

.iwdr63-cost-grid article{
min-height:200px;
padding:25px;
border-radius:17px;
background:#fff;
}

.iwdr63-cost-grid article:nth-child(2){
background:#F1F9E5;
}

.iwdr63-cost-grid article:nth-child(3){
background:#FFF1E3;
}

.iwdr63-cost-grid article:nth-child(4){
background:#EAF8FE;
}

.iwdr63-cost-grid small{
font-family:Arial,sans-serif;
font-size:.47rem;
}

.iwdr63-cost-grid h3{
margin:40px 0 10px;
font-size:1.15rem;
}

.iwdr63-cost-grid strong{
color:#1595D0;
font-size:.82rem;
}


/* DNS */

.iwdr63-dns{
background:#fff;
}

.iwdr63-dns-art{
min-height:330px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:24px;
padding:35px;
border-radius:22px;
background:#F5FAFD;
}

.iwdr63-node{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:90px;
min-height:42px;
padding:9px 15px;
border-radius:999px;
color:#fff;
background:#173C4E;
font-family:Arial,sans-serif;
font-size:.5rem;
}

.iwdr63-node.root{
background:#1595D0;
}

.iwdr63-dns-art > i{
width:2px;
height:35px;
background:linear-gradient(#2EB3F0,#8CC63F);
}

.iwdr63-node-row{
display:flex;
gap:10px;
}

.iwdr63-node-row .iwdr63-node:nth-child(1){
background:#8CC63F;
}

.iwdr63-node-row .iwdr63-node:nth-child(2){
background:#FF8A00;
}

.iwdr63-node-row .iwdr63-node:nth-child(3){
background:#2EB3F0;
}

.iwdr63-inline-link{
margin-top:20px;
}


/* PROCESS */

.iwdr63-process-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:10px;
}

.iwdr63-process-grid article{
min-height:220px;
padding:24px;
border:1px solid rgba(255,255,255,.09);
border-radius:16px;
background:rgba(255,255,255,.045);
}

.iwdr63-process-grid small{
display:block;
margin-top:34px;
color:#74D3F4;
font-family:Arial,sans-serif;
font-size:.46rem;
}

.iwdr63-process-grid h3{
color:#fff;
}

.iwdr63-process-grid p{
color:rgba(255,255,255,.62);
font-size:.79rem;
line-height:1.9;
}


/* FAQ */

.iwdr63-faq{
background:#fff;
}

.iwdr63-faq-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:10px;
}

.iwdr63-faq-grid article{
padding:23px;
border:1px solid rgba(23,39,51,.09);
border-radius:15px;
background:#F8FBFD;
}

.iwdr63-faq-grid h3{
margin:0 0 9px;
font-size:1rem;
}


/* FINAL */

.iwdr63-final{
padding:95px 0;
background:
linear-gradient(
120deg,
#DFF5FF,
#EDF9D8 65%,
#FFECD7
);
}

.iwdr63-final-grid{
display:grid;
grid-template-columns:minmax(0,1.05fr) minmax(0,.65fr);
gap:100px;
align-items:end;
}

.iwdr63-final small{
color:#FF8A00;
font-family:Arial,sans-serif;
font-size:.53rem;
}

.iwdr63-final p{
color:#60727C;
line-height:2;
}

.iwdr63-services-link{
display:block;
margin-top:18px;
color:#172733 !important;
font-size:.79rem;
}


/* REVEAL */

.iwdr63-js .iwdr63-reveal{
opacity:0;
transform:translateY(26px);
transition:
opacity .7s ease,
transform .7s cubic-bezier(.2,.75,.25,1);
}

.iwdr63-js .iwdr63-reveal.is-visible{
opacity:1;
transform:none;
}


@media(max-width:1000px){

.iwdr63-hero-grid,
.iwdr63-split,
.iwdr63-final-grid{
grid-template-columns:1fr;
}

.iwdr63-head{
grid-template-columns:1fr;
gap:18px;
}

.iwdr63-choice-grid,
.iwdr63-cost-grid,
.iwdr63-process-grid{
grid-template-columns:repeat(2,1fr);
}

}


@media(max-width:700px){

.iwdr63-hero{
min-height:0;
padding:55px 0 65px;
}

.iwdr63-hero-grid{
gap:35px;
}

.iwdr63-hero h1{
font-size:clamp(2.65rem,12vw,3.8rem);
}

.iwdr63-actions{
flex-direction:column;
align-items:flex-start;
gap:20px;
}

.iwdr63-hero-art{
min-height:300px;
}

.iwdr63-search-zone{
padding-bottom:25px;
}

.iwdr63-section,
.iwdr63-dark,
.iwdr63-process{
padding:72px 0;
}

.iwdr63-page h2{
font-size:clamp(2.05rem,9vw,2.85rem);
}

.iwdr63-choice-grid,
.iwdr63-life-grid,
.iwdr63-cost-grid,
.iwdr63-process-grid,
.iwdr63-faq-grid{
grid-template-columns:1fr;
}

.iwdr63-node-row{
flex-direction:column;
}

.iwdr63-final{
padding:70px 0;
}

}


@media(prefers-reduced-motion:reduce){

.iwdr63-js .iwdr63-reveal{
opacity:1 !important;
transform:none !important;
transition:none !important;
}

}
