/* [EN] Fix: the original page referenced Playfair Display / Inter in font-family
   but never actually loaded them anywhere (no <link>, no @font-face) — they were
   silently falling back to the browser default the whole time. Self-hosted here
   (single variable-weight Inter file + one Playfair Display 700 file) instead of
   round-tripping to fonts.googleapis.com/fonts.gstatic.com. */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/inter-variable.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/playfair-display-700.woff2') format('woff2');}

.hero-emdr{width:100%;background:#F7F9FA;padding:90px 20px;overflow:hidden;box-sizing:border-box;}
.hero-container{max-width:980px;margin:0 auto;}
.hero-content{text-align:center;}
.hero-preheadline{display:inline-block;background:#EAF0F1;color:#003B46;padding:12px 20px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:28px;font-family:'Inter',sans-serif;}
.hero-content h1{font-size:72px;line-height:1.03;color:#0F2F36;margin:0 auto 28px auto;font-family:'Playfair Display',serif;font-weight:700;letter-spacing:-2px;max-width:900px;}
.hero-subheadline{font-size:22px;line-height:1.8;color:#4A565A;margin:0 auto 45px auto;font-family:'Inter',sans-serif;max-width:820px;}
.hero-image{margin-bottom:50px;}
.hero-image img{width:100%;max-width:760px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 45px rgba(0,0,0,.08));}
.hero-benefits{display:flex;flex-direction:column;gap:16px;margin-bottom:42px;align-items:center;}
.hero-benefits div{font-size:18px;color:#123C49;font-family:'Inter',sans-serif;font-weight:500;}
.hero-btn{display:inline-flex;align-items:center;justify-content:center;background:#003B46;color:#fff;padding:22px 38px;border-radius:16px;font-size:16px;font-weight:700;text-decoration:none;transition:.3s;font-family:'Inter',sans-serif;box-shadow:0 14px 35px rgba(0,59,70,.16);}
.hero-btn:hover{transform:translateY(-3px);background:#0F2F36;}
.hero-mini-info{display:flex;justify-content:center;gap:22px;margin-top:26px;flex-wrap:wrap;}
.hero-mini-info span{font-size:14px;color:#5E6A6E;font-family:'Inter',sans-serif;}

.emdr-dor-section,.emdr-receber-section,.emdr-preview-section,.emdr-bonus-section,.emdr-faq-section{width:100%;background:#FFFFFF;padding:120px 20px;box-sizing:border-box;}
.emdr-dor-section{padding:110px 20px;}
.emdr-system-section,.emdr-transform-section,.emdr-testimonials-section{width:100%;background:#F7F9FA;padding:120px 20px;overflow:hidden;box-sizing:border-box;}
.emdr-dor-container,.emdr-receber-container,.emdr-transform-container,.emdr-preview-container,.emdr-testimonials-container,.emdr-bonus-container{max-width:1280px;margin:0 auto;text-align:center;}
.emdr-dor-container{max-width:1180px;}
.emdr-system-container{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:80px;}
.emdr-system-left{flex:1;max-width:720px;}
.emdr-dor-tag,.emdr-system-tag,.emdr-receber-tag,.emdr-transform-tag,.emdr-preview-tag,.emdr-testimonials-tag,.emdr-bonus-tag,.emdr-faq-tag{display:inline-block;background:#EAF0F1;color:#003B46;padding:12px 22px;border-radius:50px;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:28px;font-family:'Inter',sans-serif;text-transform:uppercase;}
.emdr-dor-container h2,.emdr-receber-container h2,.emdr-transform-container h2,.emdr-preview-container h2,.emdr-testimonials-container h2,.emdr-bonus-container h2,.emdr-faq-container h2{font-size:58px;line-height:1.08;color:#0F2F36;margin:0 0 26px;font-family:'Playfair Display',serif;font-weight:700;letter-spacing:-1px;}
.emdr-system-left h2{font-size:62px;line-height:1.05;color:#0F2F36;margin:0 0 28px;font-family:'Playfair Display',serif;font-weight:700;letter-spacing:-1.5px;}
.emdr-dor-subtitle,.emdr-receber-subtitle,.emdr-transform-subtitle,.emdr-preview-subtitle,.emdr-testimonials-subtitle,.emdr-bonus-subtitle,.emdr-faq-subtitle{max-width:850px;margin:0 auto 70px auto;font-size:21px;line-height:1.8;color:#5E6A6E;font-family:'Inter',sans-serif;}
.emdr-system-subtitle{font-size:21px;line-height:1.8;color:#5E6A6E;margin-bottom:45px;font-family:'Inter',sans-serif;}

.emdr-dor-grid,.emdr-receber-grid,.emdr-preview-grid,.emdr-testimonials-grid,.emdr-bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.emdr-dor-card{background:#FDFDFD;border:1px solid #E6E8E8;border-radius:26px;padding:38px 28px;text-align:left;transition:.3s;box-shadow:0 10px 30px rgba(0,0,0,.03);}
.emdr-dor-card:hover,.emdr-receber-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.05);}
.emdr-dor-card .icon{width:42px;height:42px;border-radius:50%;background:#FFF8EA;color:#C8A56A;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:22px;}
.emdr-dor-card p{font-size:20px;line-height:1.7;color:#123C49;font-family:'Inter',sans-serif;font-weight:500;}
.emdr-transition{margin-top:70px;}
.emdr-transition p{font-size:26px;line-height:1.7;color:#0F2F36;font-family:'Inter',sans-serif;font-weight:500;}.emdr-transition strong{color:#003B46;}

.emdr-system-benefits{display:flex;flex-direction:column;gap:22px;}.emdr-system-item{display:flex;align-items:flex-start;gap:16px;}.emdr-system-item span{width:34px;height:34px;min-width:34px;border-radius:50%;background:#FFF8EA;color:#C8A56A;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-top:3px;}.emdr-system-item p{font-size:19px;line-height:1.7;color:#123C49;font-family:'Inter',sans-serif;font-weight:500;margin:0;}

.emdr-receber-card{background:#FFFFFF;border:1px solid #E6E8E8;border-radius:28px;overflow:hidden;transition:.3s;box-shadow:0 12px 35px rgba(0,0,0,.03);}.emdr-receber-card img{width:100%;height:260px;object-fit:contain;background:#F7F9FA;padding:14px;box-sizing:border-box;}.emdr-receber-content{padding:32px 28px;text-align:left;}.emdr-receber-content span{width:38px;height:38px;border-radius:50%;background:#FFF8EA;color:#C8A56A;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:22px;}.emdr-receber-content h3{font-size:28px;line-height:1.3;color:#003B46;margin:0 0 16px;font-family:'Playfair Display',serif;}.emdr-receber-content p{font-size:17px;line-height:1.8;color:#5E6A6E;font-family:'Inter',sans-serif;margin:0;}

.emdr-transform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;}.emdr-transform-card{border-radius:30px;padding:40px;text-align:left;overflow:hidden;position:relative;}.before{background:#FFFFFF;border:1px solid #E6E8E8;box-shadow:0 15px 40px rgba(0,0,0,.03);}.after{background:linear-gradient(180deg,#003B46 0%, #123C49 100%);box-shadow:0 20px 50px rgba(0,59,70,.15);}.transform-header{display:flex;align-items:center;gap:16px;margin-bottom:34px;}.transform-header span{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;}.before .transform-header span{background:#FFF1F1;color:#C96B6B;}.after .transform-header span{background:rgba(255,255,255,.10);color:#D8C29A;}.transform-header h3{font-size:34px;font-family:'Playfair Display',serif;margin:0;}.before h3{color:#0F2F36;}.after h3{color:#FFFFFF;}.transform-items{display:flex;flex-direction:column;gap:18px;}.transform-item{padding:20px 22px;border-radius:18px;}.before .transform-item{background:#FAFAFA;border:1px solid #ECECEC;}.after .transform-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(4px);}.transform-item p{margin:0;font-size:18px;line-height:1.7;font-family:'Inter',sans-serif;font-weight:500;}.before .transform-item p{color:#5E6A6E;}.after .transform-item p{color:rgba(255,255,255,.88);}

.emdr-preview-slider{width:100%;max-width:950px;margin:0 auto 70px;overflow:hidden;border-radius:28px;background:#F7F9FA;box-shadow:0 25px 55px rgba(0,0,0,.08);}.emdr-preview-track{display:flex;transition:transform .5s ease;}.emdr-preview-slide{min-width:100%;display:flex;align-items:center;justify-content:center;}.emdr-preview-slide img{width:100%;height:auto;display:block;object-fit:contain;}.emdr-preview-dots{display:flex;justify-content:center;gap:10px;padding:18px 0;background:#FFFFFF;}.emdr-preview-dot{width:10px;height:10px;border-radius:50%;background:#D0D7D9;display:inline-block;cursor:pointer;}.emdr-preview-dot.active{background:#003B46;}.emdr-preview-card,.emdr-testimonial-card,.emdr-bonus-card{background:linear-gradient(180deg,#003B46 0%, #123C49 100%);border-radius:28px;padding:38px 34px;text-align:left;box-shadow:0 20px 50px rgba(0,59,70,.12);position:relative;overflow:hidden;}.emdr-preview-card::before,.emdr-testimonial-card::before,.emdr-bonus-card::before,.emdr-guarantee-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,194,154,.5),transparent);}.preview-icon{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);color:#D8C29A;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:26px;}.emdr-preview-card h3,.emdr-bonus-card h3{font-size:30px;line-height:1.3;color:#FFFFFF;margin:0 0 18px;font-family:'Playfair Display',serif;}.emdr-preview-card p,.emdr-bonus-card p{font-size:17px;line-height:1.8;color:rgba(255,255,255,.80);font-family:'Inter',sans-serif;margin:0;}

.testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:26px;}.testimonial-header img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.10);}.testimonial-header h3{margin:0;color:#FFFFFF;font-size:22px;font-family:'Playfair Display',serif;}.testimonial-header span{color:rgba(255,255,255,.65);font-size:14px;font-family:'Inter',sans-serif;}.emdr-testimonial-card p{font-size:17px;line-height:1.9;color:rgba(255,255,255,.82);font-family:'Inter',sans-serif;margin-bottom:28px;}.testimonial-stars{color:#D8C29A;font-size:20px;letter-spacing:3px;}.bonus-number{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:#D8C29A;padding:10px 18px;border-radius:50px;font-size:12px;font-weight:700;margin-bottom:24px;font-family:'Inter',sans-serif;letter-spacing:.5px;}

.emdr-offer-section{width:100%;background:linear-gradient(180deg,#003B46 0%,#123C49 100%);padding:110px 20px;box-sizing:border-box;}.emdr-offer-container{max-width:1280px;margin:0 auto;text-align:center;}.emdr-offer-tag{display:inline-block;background:rgba(255,255,255,.08);color:#D8C29A;padding:12px 22px;border-radius:50px;font-size:13px;font-weight:800;text-transform:uppercase;font-family:Inter,sans-serif;margin-bottom:26px;}.emdr-offer-container h2{max-width:900px;margin:0 auto 24px;font-size:56px;line-height:1.08;color:#fff;font-family:'Playfair Display',serif;}.emdr-offer-subtitle{max-width:820px;margin:0 auto 60px;font-size:21px;line-height:1.7;color:rgba(255,255,255,.82);font-family:Inter,sans-serif;}.emdr-offer-box{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start;}.emdr-offer-left,.offer-price-box{background:rgba(255,255,255,.05);border:1px solid rgba(216,194,154,.24);border-radius:32px;padding:40px;box-shadow:0 22px 55px rgba(0,0,0,.16);text-align:left;}.emdr-offer-mockup{text-align:center;margin-bottom:34px;}.emdr-offer-mockup img{width:100%;max-width:620px;height:auto;filter:drop-shadow(0 24px 55px rgba(0,0,0,.18));}.emdr-offer-left h3,.emdr-offer-left h4{color:#fff;font-size:30px;line-height:1.25;margin:0 0 26px;font-family:'Playfair Display',serif;}.emdr-offer-left h4{color:#D8C29A;margin-top:42px;}.offer-list{display:flex;flex-direction:column;}.offer-list div{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09);}.offer-list span{width:28px;height:28px;border-radius:50%;background:#39D353;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;font-family:Inter,sans-serif;}.offer-list p{margin:0;color:rgba(255,255,255,.9);font-size:17px;line-height:1.55;font-family:Inter,sans-serif;}.offer-list strong{color:#6BE26E;}.offer-list del{color:rgba(255,255,255,.58);font-size:16px;font-family:Inter,sans-serif;}.total-value{margin-top:32px;background:rgba(57,211,83,.08);border:1px solid rgba(57,211,83,.35);border-radius:22px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:Inter,sans-serif;}.total-value span{color:#fff;font-size:17px;font-weight:800;}.total-value del{color:#6BE26E;font-size:30px;font-weight:900;}.offer-price-box{position:sticky;top:20px;text-align:center;}.offer-label{display:inline-block;background:linear-gradient(90deg,#D8C29A,#F2D88A);color:#003B46;padding:12px 28px;border-radius:50px;font-size:14px;font-weight:900;text-transform:uppercase;font-family:Inter,sans-serif;margin-bottom:34px;}.old-price-box{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap;}.old-price-box del{color:rgba(255,255,255,.72);font-size:38px;font-family:Inter,sans-serif;}.old-price-box span{color:#fff;font-size:30px;font-family:Inter,sans-serif;}.installment-price{display:flex;justify-content:center;align-items:flex-end;gap:12px;margin-bottom:20px;}.installment-price span{color:#63D96A;font-size:58px;line-height:1;font-weight:900;font-family:Inter,sans-serif;}.installment-price strong{color:#63D96A;font-size:96px;line-height:.9;font-weight:900;letter-spacing:-4px;font-family:Inter,sans-serif;}.cash-price{color:#fff;font-size:34px;line-height:1.3;font-family:Inter,sans-serif;margin:0 0 34px;}.offer-btn{width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#67D56D 0%,#20B83D 100%);color:#fff;padding:24px 18px;border-radius:999px;text-decoration:none;font-size:21px;font-weight:900;text-align:center;font-family:Inter,sans-serif;box-shadow:0 0 35px rgba(103,213,109,.38);margin-bottom:28px;box-sizing:border-box;}

.emdr-guarantee-section{width:100%;background:linear-gradient(180deg,#003B46 0%, #123C49 100%);padding:120px 20px;overflow:hidden;position:relative;box-sizing:border-box;}.emdr-guarantee-container{max-width:980px;margin:0 auto;text-align:center;}.emdr-guarantee-badge{display:flex;justify-content:center;margin-bottom:34px;}.emdr-guarantee-badge img{width:100%;max-width:180px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 45px rgba(0,0,0,.18));}.emdr-guarantee-tag{display:inline-block;background:rgba(255,255,255,.08);color:#D8C29A;padding:12px 22px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:28px;text-transform:uppercase;font-family:'Inter',sans-serif;letter-spacing:.5px;}.emdr-guarantee-container h2{font-size:58px;line-height:1.08;color:#FFFFFF;margin:0 0 26px;font-family:'Playfair Display',serif;font-weight:700;letter-spacing:-1px;}.emdr-guarantee-subtitle{max-width:820px;margin:0 auto 60px auto;font-size:21px;line-height:1.9;color:rgba(255,255,255,.82);font-family:'Inter',sans-serif;}.emdr-guarantee-box{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:45px;backdrop-filter:blur(8px);box-shadow:0 20px 55px rgba(0,0,0,.12);position:relative;overflow:hidden;}.emdr-guarantee-box h3{font-size:36px;color:#FFFFFF;margin:0 0 24px;font-family:'Playfair Display',serif;}.emdr-guarantee-box p{font-size:18px;line-height:1.9;color:rgba(255,255,255,.82);font-family:'Inter',sans-serif;margin-bottom:18px;}.emdr-guarantee-box p:last-child{margin-bottom:0;}

.emdr-faq-container{max-width:980px;margin:0 auto;text-align:center;}.emdr-faq-wrapper{display:flex;flex-direction:column;gap:18px;}.emdr-faq-item{background:#FFFFFF;border:1px solid #E6E8E8;border-radius:24px;overflow:hidden;text-align:left;box-shadow:0 12px 35px rgba(0,0,0,.03);transition:.3s;}.emdr-faq-item[open]{border-color:rgba(200,165,106,.45);box-shadow:0 18px 45px rgba(0,0,0,.05);}.emdr-faq-item summary{list-style:none;cursor:pointer;padding:30px 34px;font-size:24px;line-height:1.4;color:#003B46;font-family:'Playfair Display',serif;font-weight:700;position:relative;}.emdr-faq-item summary::-webkit-details-marker{display:none;}.emdr-faq-item summary::after{content:'+';position:absolute;right:32px;top:50%;transform:translateY(-50%);font-size:34px;color:#C8A56A;font-family:'Inter',sans-serif;font-weight:400;}.emdr-faq-item[open] summary::after{content:'–';}.emdr-faq-item p{padding:0 34px 30px;margin:0;font-size:17px;line-height:1.9;color:#5E6A6E;font-family:'Inter',sans-serif;}

@media(max-width:980px){.hero-emdr{padding:70px 18px;}.hero-content h1{font-size:46px;line-height:1.06;letter-spacing:-1px;}.hero-subheadline{font-size:18px;line-height:1.7;}.hero-image img{max-width:100%;}.hero-benefits div{font-size:16px;}.hero-btn{width:100%;max-width:420px;padding:20px;box-sizing:border-box;}.hero-mini-info{gap:12px;}.emdr-dor-section,.emdr-system-section,.emdr-receber-section,.emdr-transform-section,.emdr-preview-section,.emdr-testimonials-section,.emdr-bonus-section,.emdr-faq-section,.emdr-guarantee-section{padding:85px 18px;}.emdr-system-container{flex-direction:column;text-align:center;gap:50px;}.emdr-system-left{max-width:100%;}.emdr-dor-container h2,.emdr-system-left h2,.emdr-receber-container h2,.emdr-transform-container h2,.emdr-preview-container h2,.emdr-testimonials-container h2,.emdr-bonus-container h2,.emdr-faq-container h2,.emdr-guarantee-container h2{font-size:40px;line-height:1.12;}.emdr-dor-subtitle,.emdr-system-subtitle,.emdr-receber-subtitle,.emdr-transform-subtitle,.emdr-preview-subtitle,.emdr-testimonials-subtitle,.emdr-bonus-subtitle,.emdr-faq-subtitle,.emdr-guarantee-subtitle{font-size:18px;margin-bottom:50px;}.emdr-dor-grid,.emdr-receber-grid,.emdr-transform-grid,.emdr-preview-grid,.emdr-testimonials-grid,.emdr-bonus-grid{grid-template-columns:1fr;}.emdr-dor-card,.emdr-preview-card,.emdr-testimonial-card,.emdr-bonus-card{padding:30px 24px;}.emdr-dor-card p{font-size:18px;}.emdr-transition{margin-top:50px;}.emdr-transition p{font-size:22px;}.emdr-system-item{text-align:left;}.emdr-system-item p{font-size:17px;}.emdr-receber-card img{height:auto;padding:12px;}.emdr-receber-content h3{font-size:24px;}.emdr-transform-card{padding:28px;}.transform-header h3{font-size:28px;}.transform-item p{font-size:16px;}.emdr-preview-card h3,.emdr-bonus-card h3{font-size:25px;}.emdr-preview-card p,.emdr-bonus-card p{font-size:16px;}.emdr-preview-slider{margin-bottom:50px;}.emdr-offer-section{padding:75px 14px;}.emdr-offer-container h2{font-size:34px;line-height:1.12;}.emdr-offer-subtitle{font-size:17px;line-height:1.65;margin-bottom:42px;}.emdr-offer-box{display:flex;flex-direction:column;gap:24px;}.emdr-offer-left,.offer-price-box{width:100%;padding:24px 16px;border-radius:24px;box-sizing:border-box;}.emdr-offer-left h3,.emdr-offer-left h4{font-size:25px;}.offer-list div{grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;padding:15px 0;}.offer-list del{grid-column:2;display:block;margin-top:-4px;font-size:15px;}.offer-list p{font-size:15.5px;line-height:1.5;}.total-value{flex-direction:column;text-align:center;gap:8px;}.total-value del{font-size:28px;}.offer-price-box{position:relative;top:0;}.old-price-box del{font-size:30px;}.old-price-box span{font-size:24px;}.installment-price{gap:8px;}.installment-price span{font-size:38px;}.installment-price strong{font-size:60px;letter-spacing:-2px;}.cash-price{font-size:25px;margin-bottom:28px;}.offer-btn{font-size:18px;padding:22px 14px;}.emdr-guarantee-badge img{max-width:145px;}.emdr-guarantee-box{padding:30px 24px;}.emdr-guarantee-box h3{font-size:28px;}.emdr-guarantee-box p{font-size:16px;}.emdr-faq-item{border-radius:20px;}.emdr-faq-item summary{padding:24px 22px;padding-right:56px;font-size:20px;line-height:1.45;}.emdr-faq-item summary::after{right:20px;font-size:28px;}.emdr-faq-item p{padding:0 22px 24px;font-size:15.5px;line-height:1.75;}}
