@charset "UTF-8";
/* CSS Document */
html { scroll-behavior: smooth;}
* {margin:0px;padding:0px; box-sizing: border-box;border: 0 none;outline: 0;font-family: "Quicksand", sans-serif;}
img {max-width: 100%;height: auto;}
li {list-style: none;}
body {background:#ffffff;}
h1, h2, h3, h4, h5, h6, a {font-family: "Poppins", sans-serif;padding: 0px;margin:0px;color:#131313;font-weight: 200;}
h1, h2 {letter-spacing: -3px;font-weight: 800;}
h2 {text-align: center;}
p {line-height: 1.8em;letter-spacing: -0.2px; font-size: 1em;color:#131313;margin-bottom: 15px;text-align: left;}
.bt_buy {padding:25px 5px;border-radius: 15px;background-color: #63C360;font-size:1.2em;color:#ffffff;text-decoration: none;display: block;font-weight: 700;letter-spacing: -0.7px;transition-duration: 0.3s;text-align: center;width: 100%;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);}
.bt_buy:hover {background-color: #333333;transition-duration: 0.3s;}
.bt_align {margin:0px auto;text-align: center;max-width: 500px;}
.clear {clear: both;}
.space {display: block;height: 20px;}
.highlight {text-decoration: underline #713fff 5px;font-weight: 700;font-family:  "Poppins", sans-serif;}
.purple {color:#c33082;font-weight: 700;font-family:  "Poppins", sans-serif;}
.align-div {max-width: 1200px;margin:0px auto;padding:15px;}
.align-div-2 {max-width: 900px;margin:0px auto;padding:15px;}
.align-title {max-width: 800px;margin:0px auto;padding:15px;}
li {font-size:1em;color:#131313;font-family: "Quicksand", sans-serif;line-height: 1.8em;letter-spacing: -0.2px;}
.align-center {text-align: center;}
.deg {background: linear-gradient(90deg, #c33082 20%, #8b2cb3 51%);background-clip: text !important;-webkit-background-clip: text !important;color: transparent !important;-webkit-text-fill-color: transparent;font-family: "Poppins", sans-serif;font-weight: 700;}

#warning {background: red;padding:10px;text-align: center;}
#warning h5 {font-size:1em;color:#fff;font-weight: 300;line-height: 1.5em;}
#warning strong {font-weight: 700;}

#header-center {padding:60px 15px 100px 15px;text-align: center;background: linear-gradient(175deg, #0d0120 0%, #270b76 55%, #f0e8ff 100%);}
#header-center img  {margin-bottom: 30px;}
#header-center p  {font-size: 1.1em;line-height: 1.4em;font-weight: 300;margin-bottom: 5px;text-align: center;color:rgba(255,255,255,0.8);}
#header-center p strong {font-weight: 700;text-decoration: underline;}
#header-center h1 {font-size: 3.8em;font-weight:900;letter-spacing:-4px; line-height: 1em;margin-bottom: 20px;text-align: center;color:#ffffff;}
#header-center h1 strong {font-weight: 900;font-family: "Poppins", sans-serif;}

#header-center h6  {font-size: 1.05em;line-height: 1.6em;font-weight: 400;margin-bottom: 25px;text-align: center;color:rgba(255,255,255,0.72);}

#pain {margin: 0px auto;padding:25px 15px 25px 15px;}
#pain h2 {font-size:2.5em;line-height: 1.1em;margin-bottom: 30px;text-align: center;color:#131313;}
#pain h3 {font-size:1em;line-height: 1.6em;font-weight: 600;margin-bottom: 15px;color:#131313;text-align: left;}
#pain h4 {font-size:1.5em;line-height: 1.3em;font-weight: 700;margin-bottom: 15px;color:#131313;}
#pain p {color:#333333;}
#pain-photo {width: 47%;float: left;}
#pain-text {width: 47%;float: right;text-align: left;}

#steps {padding:15px 15px 50px 15px;}
#steps h3 {font-size:1.2em;line-height: 1.5em;font-weight: 300;margin-bottom: 0px;text-align: center;color:#333333;}
#steps h2 {font-size:3em;line-height: 1em;margin-bottom: 5px;color:#131313;}
#steps li {display: block;float: left;padding:2%;max-width:29%;text-align: center;border-radius: 15px;margin:2%;border:1px solid #dddddd;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease,background 0.3s ease;cursor:default;}
#steps li:hover {transform:translateY(-10px);box-shadow:0 22px 44px rgba(139,44,179,0.13);border-color:#8b2cb3;background:linear-gradient(145deg,rgba(195,48,130,0.04) 0%,rgba(139,44,179,0.07) 100%);}
#steps h4 {font-size: 1.4em;line-height: 1.4em;margin-bottom:1px;color:#131313;font-weight: 700;}
#steps p {font-size: 1em;color:#333333;text-align: center;}

#change {text-align: center;padding:50px 15px 50px 15px;}
#change h3 {font-size:1.2em;line-height: 1.5em;margin-bottom: 5px;color:#131313;font-weight: 500;}
#change h2 {font-size:2.5em;line-height: 1.2em;margin-bottom: 15px;color:#131313;}
#change p {color:#333333;}
.change-text {margin: 0px auto; max-width: 600px;}
#change .reviews-box li {padding:1%;max-width: 20%;float: left;display: block;}

#reviews-01, #reviews-02 {text-align: center;padding:25px 15px 50px 15px;}
#reviews-01 h2, #reviews-02 h2 {font-size:2.8em;line-height: 1.1em;margin-bottom: 10px;color:#131313;}
#reviews-01 h3, #reviews-02 h3 {font-size:1.1em;line-height: 1.5em;margin-bottom: 15px;color:#333333;font-weight: 400;}
.reviews-box li {padding:2%;max-width: 33%;float: left;display: block;}
.reviews-box li img {border-radius: 15px;}
#reviews-01 p, #reviews-02 p {color:#333333;text-align: center;}


#hook {padding:25px 15px 25px 15px;text-align: center;}
#hook h4 {font-size:1.3em;line-height: 1.1em;margin-bottom:5px !important;font-weight: 300;text-align: center;color: #333333;}
#hook h2 {font-size:2.6em;line-height: 1.1em;margin-bottom: 5px;color: #131313;}
#hook p {color: #333333;text-align: center;}
#hook-photo {width: 48%;float: left;}
#hook-content {width: 48%;float: right;text-align: left;}
#hook-content h3 {text-align: left;margin-bottom: 15px;font-size: 1.7em;line-height: 1.4em;color: #131313;}
#hook-full {width: 80%;text-align: left !important;margin: 0px auto;}
#hook-content li {background:url("../Images/ico-checked.webp") no-repeat 0px 6px;padding-left: 25px;margin-bottom: 10px;}

#anyone {padding:25px 15px 15px 15px;;text-align: center;}
#anyone h2 {font-size:2.7em;line-height: 1.1em;margin-bottom:10px;color:#131313;}
#anyone h3 {font-size:1.1em;line-height: 1.5em;font-weight: 300;margin-bottom: 0px;color:#333333;}
#anyone ul {display: block;}
#anyone li {display: block;float: left;padding:2%;max-width:16.6666666%;text-align: center;}
#anyone li img {border-radius: 15px;}


#theplan {padding:50px 0px;background: #270b76;}
#theplan h2 {color: #a97fff;text-align: center;font-size: 3em;line-height: 1.1em;margin-bottom: 10px;}
#theplan h3 {font-size:1.1em;color:#ffffff;text-align: center;font-weight: 400;margin-bottom: 50px;}
#theplan-photo {display: block;width: 45%;float: left;}
#theplan-box {display: block;width: 45%;float: right;}
#theplan p {color: #ffffff;margin-bottom: 15px;}
#theplan h6 {color:#a97fff;font-weight: 500;font-size: 1.1em;text-align: left;margin-bottom: 0px;}
#theplan h5 {font-size:1.3em;color:#ffffff;line-height: 1.4em; margin-bottom: 5px;text-align: left;font-weight: 700;}
#theplan ul {display: block;}
#theplan li {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='6' fill='%23c33082'/%3E%3Cpolyline points='3.5,7 6,9.5 10.5,4.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat 0px 5px;background-size:14px 14px;text-align: left;font-family: "Quicksand", sans-serif;letter-spacing: -0.2px;color:#ffffff;margin-bottom: 10px;padding-left: 24px;}

#bonus {background: #f8f8f8;text-align: center;padding:50px 15px;}
#bonus h2 {font-size:2.8em;line-height: 1.1em;margin-bottom: 30px;color: #131313;}
.bonus-box {display:flex;flex-wrap:wrap;gap:16px;justify-content:center;list-style:none;padding:0;margin:0;}
.bonus-card {width:calc(33.333% - 12px);min-width:260px;border-radius:16px;overflow:hidden;background:#1a1a2e;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,0.18);transition:transform 0.3s ease,box-shadow 0.3s ease;float:none;}
.bonus-card:hover {transform:translateY(-6px);box-shadow:0 12px 32px rgba(139,44,179,0.25);}
.bonus-card-img {width:100%;aspect-ratio:4/3;overflow:hidden;}
.bonus-card-img img {width:100%;height:100%;object-fit:cover;border-radius:0;display:block;}
.bonus-card-body {padding:16px 18px 20px;text-align:left;background:linear-gradient(180deg,#1a1a2e 0%,#0d0120 100%);}
.bonus-card-label {display:inline-flex;align-items:center;gap:5px;font-size:0.78em;font-weight:600;color:#8b5cf6;font-family:"Poppins",sans-serif;margin-bottom:8px;letter-spacing:0.3px;}
.bonus-card-label--spin {color:#a97fff;}
.bonus-card-title {font-size:1.15em;line-height:1.3em;font-weight:700;margin-bottom:8px;color:#ffffff;font-family:"Poppins",sans-serif;letter-spacing:-0.5px;}
.bonus-card-title--light {color:#ffffff;}
.bonus-card-desc {font-size:0.88em;line-height:1.6em;color:rgba(255,255,255,0.65);margin-bottom:0;text-align:left;}

#specialgift {padding:75px 15px;background: #DEFF1C;}
#specialgift h2 {font-size:2.5em;line-height: 1.1em;margin-bottom: 10px;text-align: center;}
#specialgift h3 {font-size:1.1em;color:#131313;text-align: center;font-weight: 400;}
.real-benefits-box {display: block;border-radius: 15px;background: #131313;}
#specialgift-content {width: 55%;float: left;}
#specialgift-photo {width: 38%;float: right;padding-top: 25px;margin-bottom:15px;}
#specialgift-photo img {border-radius: 15px;}
#specialgift-content h4 {font-size:1em;line-height: 1.2em;margin-bottom: 5px;text-align: left;font-weight: 500;}
#specialgift-content h6 {font-size:1.5em;line-height: 1.4em;margin-bottom: 10px;text-align: left}

#real-benefits {padding: 75px 15px;}
#real-benefits .div_intern {background: #f6f6f6;border-radius: 15px;padding:50px 25px;}
#real-benefits-box {background: #f6f6f6;}
#real-benefits h2 {font-size:2.5em;line-height: 1.1em;margin-bottom: 25px;text-align: center;color: #131313;}
#real-benefits h6 {font-size:1.1em;color:#131313;text-align: center;font-weight: 400;margin-bottom:0px;}
.options {display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;margin-bottom: 24px;}
.option {border: 2px dashed #131313;border-radius: 40px;padding: 12px 20px;display: flex;align-items: center;gap: 10px;cursor: pointer;transition: all 0.3s ease;font-family: "Inter", sans-serif;color:#131313;font-size: 1em;letter-spacing: -0.5px;}
.circle {width: 16px;height: 16px;border: 2px solid #63C360;border-radius: 50%;}
.circle {width: 16px;height: 16px;border: 2px solid #63C360;border-radius: 50%;}

#register {padding:25px 15px 50px 15px;text-align: center;}
#register-box {border-radius: 15px;padding:40px;max-width:700px;margin:0px auto;text-align: center;box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.1);border:1px solid #ccc;background: #f6f6f6;}
.bt_buy_giant {max-width: 700px;margin: 0px auto; padding:25px 10px;border-radius: 15px;background-color: #63C360;font-size:1.2em;color:#ffffff;text-decoration: none;display: block;font-weight: 700;letter-spacing: -0.7px;text-align: center;width: 100%;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1);transition-duration: 0.3s;}
.bt_buy_giant:hover {background-color: #131313;transition-duration: 0.3s;}
#register h2 {font-size:3em;line-height: 1em;margin-bottom: 10px;color:#131313;}
#register h5 {line-height: 1.4em;font-size: 1em;margin-bottom: 50px;text-align: center;font-weight: 400;color:#333333;}
#register #register-box-list {display: block;margin-bottom: 20px;}
#register #register-box-list li {text-align: left;font-family: "Quicksand", sans-serif;line-height: 1.8em;letter-spacing: -0.2px; font-size: 0.9em;color:#131313;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2363C360'/%3E%3Cpolyline points='7,12.5 10.5,16 17,9' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat 0px 16px;background-size: 20px 20px;list-style:none;padding-left: 28px;padding-top:12px;padding-bottom:12px;border-bottom: 1px solid #ddd;}

.register-01 {display: block;text-align: center;font-size: 1em;font-family:  "Inter", sans-serif;line-height: 1em;font-weight: 700;}
.register-02 {display: block;text-align: center;font-size: 3.5em;font-family:  "Inter", sans-serif;font-weight: 800;line-height: 1.2em;color:#270b76;}
.register-03 {display: block;text-align: center;font-size: 1.2em;font-family:  "Inter", sans-serif;line-height: 1em;margin-bottom: 25px;color:#555555;}
.change {line-height: 1.4em;color: red;font-size: 1em;margin-top: 25px;text-align: center;font-weight: 400;}
#benefits {margin:0px auto;margin-top: 50px;max-width: 700px;}
#benefits li {float: left;width:25%;text-align: center;display: block;}
#benefits li img {margin-bottom: 5px;max-width: 40px;}
#benefits li h6 {line-height: 1.3em;color: #131313;display: block;font-size: 0.9em;text-align: center;font-weight: 400;}
#guarantee-box {max-width: 500px;margin: 0px auto;margin-top: 20px;}
#guarantee-box h4 {font-size:1.4em;line-height: 1.4em;margin-bottom: 15px;color:#131313;font-weight: 500;}
#guarantee-box p {color:#333333;text-align: center;}

#aboutus {padding:25px 15px;}
#aboutus-bio {width: 55%;float: left;}
#aboutus-foto {width: 38%;float: right;padding-top: 100px;margin-bottom:15px;}
#aboutus-foto img {border-radius: 15px;}
#aboutus-bio h3 {font-size:2.2em;line-height: 1.1em;margin-bottom: 10px;text-align: left;color: #131313;}
#aboutus-bio h6 {font-size:1.1em;line-height: 1.7em;margin-bottom: 15px;text-align: left;color: #131313;font-weight: 700;}
#aboutus-bio p {color: #333333;}

#faq {padding:25px 15px 50px 15px;}
#faq-box {max-width: 900px;margin:0px auto;}
#faq h2 {font-size:3em;line-height: 1.1em;margin-bottom: 10px;text-align: center;color:#131313;}
.faq-question {background:url("../Images/ico-faq.webp") no-repeat 10px center;cursor: pointer;outline: none;transition: 0.4s;padding:15px 15px 15px 36px;background-color: #f0f0f0;margin-bottom: 10px;border-radius: 15px;}
.faq-question:hover {background-color: #e0e0e0;transition: 0.4s;}
.faq-question p {margin-bottom: 0px;font-weight: 800;color:#131313;}
.faq-answer {padding:15px 15px 15px 36px;margin-bottom: 10px;display: none;overflow: hidden;transition: 0.4s;}
.faq-answer p {color:#333333;}

footer {text-align: center;padding:50px 0px 75px 0px;}
address  {font-size: 0.9em;text-align: center;line-height: 1.8em;margin-bottom: 10px;font-style: normal;color: #555555;}
footer p {font-size: 0.7em;text-align: center;line-height: 2.2em;color: #555555;}
footer img {margin-bottom: 15px;}

/* ── CAROUSEL ── */
.reviews-carousel {position:relative;padding:0 50px 50px;}
.reviews-viewport {overflow:hidden;}
.reviews-carousel .reviews-track {display:flex !important;transition:transform 0.45s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;padding:0;margin:0;float:none;}
.reviews-carousel .reviews-track li {min-width:33.333%;max-width:33.333%;float:none !important;flex-shrink:0;box-sizing:border-box;padding:1%;display:block;}
.reviews-carousel .reviews-track li img {border-radius:15px;width:100%;display:block;}
.carousel-prev,.carousel-next {position:absolute;top:42%;transform:translateY(-50%);background:#270b76;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.7em;line-height:1;z-index:10;transition:background 0.25s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,0.18);}
.carousel-prev:hover,.carousel-next:hover {background:#c33082;}
.carousel-prev {left:0;}
.carousel-next {right:0;}
.carousel-dots {display:flex;justify-content:center;gap:9px;margin-top:20px;}
.carousel-dot {width:9px;height:9px;border-radius:50%;background:#ddd;border:none;cursor:pointer;padding:0;transition:background 0.25s,transform 0.25s;}
.carousel-dot.active {background:#8b2cb3;transform:scale(1.35);}
@media (max-width:600px) {
    .reviews-carousel {padding:0 40px 40px;}
    .reviews-carousel .reviews-track li {min-width:100%;max-width:100%;}
    .carousel-prev,.carousel-next {width:34px;height:34px;font-size:1.3em;}
}

/* ── SOCIAL PROOF TICKER ── */
#social-ticker {background:#131313;padding:13px 0;overflow:hidden;white-space:nowrap;}
.ticker-track {display:inline-flex;align-items:center;animation:ticker-scroll 28s linear infinite;}
.ticker-track:hover {animation-play-state:paused;}
.ticker-item {display:inline-block;padding:0 30px;font-size:0.88em;color:#cccccc;font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:-0.3px;}
.ticker-item strong {background:linear-gradient(90deg,#c33082 20%,#8b2cb3 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:800;}
.ticker-sep {color:#444;font-size:1.2em;padding:0 4px;user-select:none;}
@keyframes ticker-scroll {0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ── STICKY CTA BAR ── */
#sticky-cta {position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e8e8e8;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:24px;z-index:9999;transform:translateY(110%);transition:transform 0.35s ease;box-shadow:0 -6px 24px rgba(0,0,0,0.09);}
#sticky-cta.visible {transform:translateY(0);}
.sticky-price {font-family:"Poppins",sans-serif;font-size:0.8em;color:#888;text-align:right;line-height:1.4em;white-space:nowrap;}
.sticky-price strong {display:block;font-size:1.6em;color:#270b76;font-weight:900;letter-spacing:-1.5px;line-height:1.1em;}
#sticky-cta a.sticky-btn {padding:14px 32px;border-radius:10px;background:#63C360;color:#fff;font-weight:700;font-family:"Poppins",sans-serif;text-decoration:none;font-size:1em;letter-spacing:-0.5px;white-space:nowrap;transition:background 0.3s;box-shadow:0 4px 14px rgba(99,195,96,0.35);}
#sticky-cta a.sticky-btn:hover {background:#131313;}

@media only screen and (max-width: 800px) {
	#aboutus-bio {width: 100%;float: none;}
	#aboutus-foto {width: 100%;float: none;text-align: center;}
}
@media only screen and (max-width: 600px) {
    #warning h5 {font-size:1em;color:#fff;font-weight: 300;}
    #warning strong {font: 1em;}
    #header-center h1 {font-size: 1.8em;line-height: 1.1em;text-align: center;}
    #header-center h6 {text-align: center;}
    .align-div {max-width: 100%;margin:0px auto;padding:15px;}
    .align-div-2 {max-width: 100%;margin:0px auto;padding:15px;}
    .align-title {max-width: 100%;margin:0px auto;padding:15px;}
    #pain {padding:50px 15px 50px 15px;}
    #pain ul li {width: 98%;padding:15px 15px 15px 40px;margin:1%; float:none;margin-bottom: 15px;}
    #pain h2 {font-size:2.6em;line-height: 0.9em;}
    #pain h4 {font-size:1.1em;line-height: 1.3em;}
    #pain-photo {width: 100%;float: none;}
    #pain-text {width: 100%;float: none;}
    #hook-photo {width: 100%;float: none;}
    #hook-content {width: 100%;float: none;}
    #change h2 {font-size:2em;line-height: 1.1em;margin-bottom: 10px;}
    #change .reviews-box li {padding:1%;max-width: 50%;}
    .reviews-box li {padding:2%;max-width: 46%;}
    #theplan-photo {display: block;width: 100%;float: none;}
    #theplan-box {display: block;width: 100%;float: none;}
	#benefits li {float: left;width:50%;padding:10px;}
    .bonus-card {width:calc(50% - 8px);min-width:0;}
    #register h2, #real-benefits h2, #reviews-01 h2, #hook h2, #steps h2, #reviews-02 h2, #faq h2, #bonus h2, #theplan h2 {font-size:2em;line-height: 1.2em;}
    #header-center h1 {font-size:2.2em;letter-spacing:-2px;}
    #sticky-cta {gap:12px;padding:10px 14px;}
    .sticky-price {font-size:0.75em;}
    #sticky-cta a.sticky-btn {padding:12px 20px;font-size:0.9em;}
    #register-box {padding:20px;}
	#register .mockup-content {float: none;width: 100%;margin-bottom: 10px;}
	#register #register-box-list {float: none;width: 100%;}
    #steps li {float: none;padding:2%;max-width:92%;margin:2%;}
    #faq {padding:25px 15px 75px 15px;}
    #real-benefits ul li {display: block;float: left;width:98%;margin:1%;}
    #real-benefits ul {padding:25px;display: block;float: none;width: 100%;}
}
