.nav {
    backdrop-filter: blur(12px);
    position: sticky;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid rgba(255, 77, 109, .1);
    box-shadow: 0 2px 18px rgba(255, 77, 109, .06);
}



.page-header {
    display: none;
}

.top-bar {
    background: linear-gradient(135deg,#ff8a00 0%,#ff4d6d 100%);
    padding: 11px 20px;
}


a{
	text-decoration: none !important;
}

.btn-coming a {
    display: block;
    text-align: center;
    cursor: not-allowed !important;
}



.testi-card {
    background: linear-gradient(160deg, #fff9f5, #f0f4ff);
    padding: 34px 28px;
    box-shadow: 0 6px 24px rgba(255, 77, 109, .07);
    border: 1px solid rgba(255, 77, 109, .07);
    display: flex;
    flex-direction: column;
}




.about-visual {
/*     background: linear-gradient(135deg,#ff8a00 0%,#ff4d6d 100%); */
    min-height: 340px;
    box-shadow: 0 24px 60px rgba(255, 77, 109, .3);
/*     position: relative;
    overflow: hidden; */
}

/* .about-visual::before {
    content: '';
    position: absolute;
    top: -40px;
    right: -40px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .1);
} */

.about-visual::after {
    content: '';
    position: absolute;
    bottom: -40px;
    left: -40px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .08);
}



.freebie-promo {
    background: linear-gradient(135deg, rgba(255, 138, 0, .07), rgba(255, 77, 109, .09));
    text-align: center;
    border: 1.5px solid rgba(255, 77, 109, .12);
}



.services{
	background: linear-gradient(160deg,#fff9f5 0%,#f0f4ff 100%) !important;
}

.svc-card {
    background: #fff;
    box-shadow: 0 8px 30px rgba(255, 77, 109, .07);
    border: 1px solid rgba(255, 77, 109, .08);
    transition: transform .3s, box-shadow .3s;
}

.svc-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 22px 52px rgba(255, 77, 109, .16);
}




.offer-strip::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at 20% 50%, rgba(255, 138, 0, .18), transparent 55%), radial-gradient(ellipse at 80% 50%, rgba(255, 77, 109, .18), transparent 55%);
}





form#wpforms-form-179 input {
    padding: 27px 22px;
    border-radius: 50px;
    border: 1.5px solid #e2e8f0;
    font-size: .96rem;
    outline: none;
    transition: border .2s;
    font-family: 'Open Sans', sans-serif;
    background: #f8faff;
    color: #0f172a;
}

.wpforms-container .wpforms-field {
    padding-top: 0px !important;
}



.optin-box {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    box-shadow: 0 24px 70px rgba(255, 138, 0, .1);
    border: 1px solid rgba(255, 77, 109, .08);
    position: relative;
    overflow: hidden;
}


.optin-box::before {
    content: '';
    position: absolute;
    top: -55px;
    left: -55px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 138, 0, .1), transparent 70%);
}

.optin-box::after {
    content: '';
    position: absolute;
    bottom: -55px;
    right: -55px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 77, 109, .1), transparent 70%);
}


.hero-card{
	box-shadow: 0 24px 64px rgba(255, 77, 109, .13);
	    position: relative;
    overflow: hidden;
}

.hero-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(135deg,#ff8a00 0%,#ff4d6d 100%);
}


button#wpforms-submit-179{
		display: inline-block;
	background: linear-gradient(135deg,#ff8a00 0%,#ff4d6d 100%) !important;
	box-shadow: 0 6px 22px rgba(255, 77, 109, .35);
	    transition: transform .2s, box-shadow .2s;
	width: 100%;
	height: 51px;
    border-radius: 50px;
	font-family: 'Poppins', sans-serif;
    font-size: .95rem;
    font-weight: 700;
}


button#wpforms-submit-179:hover{
	transform: translateY(-3px);
    box-shadow: 0 12px 32px rgba(255, 77, 109, .45);
}


.grad-text{
	background: linear-gradient(135deg,#ff8a00 0%,#ff4d6d 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}


.grad-button a{
	display: inline-block;
	background: linear-gradient(135deg,#ff8a00 0%,#ff4d6d 100%) !important;
	box-shadow: 0 6px 22px rgba(255, 77, 109, .35);
	    transition: transform .2s, box-shadow .2s;
}

.grad-button a:hover{
	transform: translateY(-3px);
    box-shadow: 0 12px 32px rgba(255, 77, 109, .45);

}