:root{--color-primary:#1372d3;--color-success:#45a02c;--color-success-dark:#3d8b26;--color-accent:#f69a00;--text-main:#333;--text-muted:#666;--bg-body:#f4f4f4;--bg-white:#fff;--bg-dark:#2f2f2f;--bg-blue:#0879d8;--font-heading:'Roboto Slab',serif;--font-body:'Raleway',sans-serif;--fs-h1:42px;--fs-h2:36px;--fs-h3:28px;--fs-lead:22px;--fs-body:19px;--fs-small:16px;--sp-sm:20px;--sp-md:40px;--sp-lg:60px;--sp-xl:100px;--container-max:1080px;--measure:824px;--card-radius:5px;--shadow-std:0 10px 25px rgba(0,0,0,0.1);--gutter:20px;--overlap-pc:100px;--overlap-mob:50px;--gap-visual:80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-body);line-height:1.6;font-size:var(--fs-body)}h1,h2,h3,h4{font-family:var(--font-body);font-weight:700;line-height:1.2;margin-bottom:var(--sp-sm)}.section-title{font-family:var(--font-body);font-size:var(--fs-h2);font-weight:700;line-height:1.2;margin-bottom:var(--sp-sm);color:var(--text-main)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.text-center{text-align:center}.text-white{color:var(--bg-white)}.text-blue{color:var(--color-primary)}.text-lead{font-size:var(--fs-lead);font-weight:300}.text-bold{font-weight:700}.mt-20{margin-top:20px}.mt-40{margin-top:40px;margin-bottom:20px}.mt-60{margin-top:var(--sp-lg)}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter);position:relative;text-align:center}.measure{max-width:var(--measure);max-inline-size:var(--measure);margin-inline:auto}.card-overlap{margin-top:calc(var(--overlap-pc) * -1);position:relative;z-index:20;background-color:var(--bg-white);box-shadow:var(--shadow-std);margin-bottom:0}.overlap-section{margin-top:-80px;position:relative;z-index:10}@media(max-width:768px){:root{--fs-h1:25px;--fs-h2:22px;--fs-h3:20px;--fs-lead:18px;--fs-body:16px;--sp-xl:60px}.card-overlap{margin-top:calc(var(--overlap-mob) * -1)}.overlap-section{margin-top:-40px}}.top-bar{background-color:var(--color-primary);color:var(--bg-white);padding:10px 0}.top-bar p{font-weight:300}.hero{background:linear-gradient(rgba(0,0,0,0.72),rgba(0,0,0,0.72)),url('https://sitoenricodecenzo.b-cdn.net/corso-pastelli/img/background-soft-pastel-secrets-3.webp');background:linear-gradient(rgba(0,0,0,0.72),rgba(0,0,0,0.72)),image-set(url('https://sitoenricodecenzo.b-cdn.net/corso-pastelli/img/background-soft-pastel-secrets-3-640.webp') 1x,url('https://sitoenricodecenzo.b-cdn.net/corso-pastelli/img/background-soft-pastel-secrets-3.webp') 2x);background-size:cover;background-position:center;padding-top:30px;padding-bottom:calc(80px + 100px);color:#fff;position:relative;z-index:1}.main-title{font-size:46px;line-height:1.1;font-weight:700;margin-bottom:var(--sp-sm);text-shadow:0 0 4px rgba(0,0,0,0.34)}.hero-description{font-size:28px;line-height:1;font-weight:300;margin-bottom:var(--sp-md)}.info-badge{background-color:var(--color-primary);display:block;margin-inline:auto;padding:8px 10px;border-radius:var(--card-radius) var(--card-radius) 0 0}.info-badge p{font-weight:700;font-size:15px;line-height:1.4;margin:0}.video-wrapper{margin:0 auto var(--sp-md);box-shadow:0 20px 40px rgba(0,0,0,0.4);border-radius:0 0 var(--card-radius) var(--card-radius);overflow:hidden}.video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-desktop{display:block}.video-mobile{display:none}.btn,.btn-primary,.btn-orange{display:inline-block;text-decoration:none;font-weight:700;border-radius:var(--card-radius);transition:transform .2s ease,opacity .2s ease,background-color .2s ease;cursor:pointer;line-height:1.2;color:var(--bg-white);margin-bottom:10px;border:0}.btn:focus-visible,.btn-primary:focus-visible,.btn-orange:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn-primary{background-color:var(--color-success);font-size:28px;padding:20px 40px;letter-spacing:2px}.btn-primary:hover{background-color:var(--color-success-dark)}.btn-orange{background-color:var(--color-accent);font-size:42px;padding:30px 60px;margin-bottom:30px;transition:transform .2s ease}.btn-orange:hover{transform:scale(1.02)}.cta-subtext{font-size:17px;margin-bottom:var(--sp-sm)}.social-proof{max-width:700px;margin:0 auto;font-size:20px;font-weight:300;line-height:1.4}@media(max-width:768px){.modules-list-section{padding:20px 0 10px}.pricing-section{padding-top:10px}.hero{padding-bottom:calc(var(--sp-md) + var(--overlap-mob))}.main-title{font-size:28px;line-height:1.2}.hero-description{font-size:18px;line-height:1.4}.info-badge p{font-size:12px}.btn-primary{font-size:20px;padding:15px 25px}.btn-orange{font-size:22px;padding:20px;width:100%}.video-desktop{display:none}.video-mobile{display:block}.video-mobile.video-responsive{padding-bottom:125%}}.benefits-section{padding-bottom:0;background-color:var(--bg-body)}.content-card{background:var(--bg-white);padding:75px 100px 0;border-radius:var(--card-radius);box-shadow:var(--shadow-std);overflow:hidden;position:relative;z-index:10}@media(max-width:768px){.content-card{padding:40px 20px 0}}.highlight-text{font-size:var(--fs-lead);line-height:1.1;margin-bottom:var(--sp-sm)}.deadline-text{font-size:13px;color:#950101;margin-bottom:var(--sp-md)}.img-responsive{max-width:100%;height:auto;display:block;margin:0 auto}.main-mockup{margin-bottom:var(--sp-md)}.intro-p{font-size:21px;margin-bottom:var(--sp-sm)}.technique-desc{text-align:left;margin:var(--sp-md) 0}.technique-desc p{font-size:21px;color:#171616;margin-bottom:25px}.list-title{text-align:left;font-size:34px;font-weight:600;margin:50px 0 30px}.check-list{list-style:none;text-align:left;margin-bottom:var(--sp-lg)}.check-list li{font-size:21px;color:#000;position:relative;padding-left:45px;margin-bottom:var(--sp-sm);line-height:1.4}.check-list li::before{content:'';position:absolute;left:0;top:5px;width:28px;height:28px;background-color:var(--color-primary);mask:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='003232'%3E%3Cpathd='M29.33310.267c00.4-0.1330.8-0.5331.2l-14.814.8c-0.2670.267-0.6670.4-1.0670.4s-0.933-0.133-1.2-0.533l-2.4-2.267-6.267-6.267c-0.267-0.267-0.4-0.667-0.4-1.2s0.133-0.80.533-1.2l2.4-2.4c0.267-0.1330.667-0.41.067-0.4s0.80.1331.20.533l5.0675.06711.2-11.333c0.267-0.2670.667-0.5331.2-0.5330.400.80.1331.20.533l2.42.4c0.2670.2670.40.6670.41.2z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='003232'%3E%3Cpathd='M29.33310.267c00.4-0.1330.8-0.5331.2l-14.814.8c-0.2670.267-0.6670.4-1.0670.4s-0.933-0.133-1.2-0.533l-2.4-2.267-6.267-6.267c-0.267-0.267-0.4-0.667-0.4-1.2s0.133-0.80.533-1.2l2.4-2.4c0.267-0.1330.667-0.41.067-0.4s0.80.1331.20.533l5.0675.06711.2-11.333c0.267-0.2670.667-0.5331.2-0.5330.400.80.1331.20.533l2.42.4c0.2670.2670.40.6670.41.2z'/%3E%3C/svg%3E") no-repeat center}.device-box{background-color:#e0e0e0;margin:40px -100px 0;padding:60px 100px 20px;border-radius:0 0 5px 5px;position:relative;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,0.15)}.device-grid{display:flex;align-items:center;gap:40px;text-align:left}.device-img{flex:1}.device-text{flex:2}.device-text h3{font-size:28px;font-weight:600;margin-bottom:10px}.blue-title{color:var(--color-primary);font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--sp-sm)}.device-text p{font-size:19px;margin-bottom:30px}@media(max-width:768px){.list-title{font-size:24px}.check-list li{font-size:17px}.device-grid{flex-direction:column;text-align:center}.device-box{margin:40px -20px 0;padding:40px 20px 10px}.blue-title{font-size:24px}}.about-section{background-color:var(--bg-dark);color:var(--bg-white);position:relative;z-index:2;padding-top:calc(var(--gap-visual) + var(--overlap-pc));padding-bottom:calc(var(--gap-visual) + var(--overlap-pc));margin-top:calc(var(--overlap-pc) * -1)}.about-grid{display:flex;align-items:center;gap:var(--sp-lg);text-align:left}.about-text{flex:1.2}.about-image{flex:.8}.about-text p{font-size:21px;font-weight:400;line-height:1.5;color:var(--bg-white)}@media(max-width:768px){.about-section{padding-top:calc(var(--sp-md) + var(--overlap-mob));padding-bottom:calc(var(--sp-md) + var(--overlap-mob));margin-top:calc(var(--overlap-mob) * -1);padding-inline:0}.about-grid{flex-direction:column;text-align:left}}.press-section{background-color:transparent;padding:0;margin:0;position:relative;z-index:20;pointer-events:none}.press-section .container{pointer-events:auto}.press-card{background-color:#eaebef;padding:var(--sp-md) var(--sp-md) 20px;border-radius:var(--card-radius);box-shadow:0 8px 12px rgba(0,0,0,0.19)}.press-title{font-size:var(--fs-h2);font-weight:600;margin-bottom:var(--sp-md);color:var(--text-main)}.critic-name{background:var(--bg-white);padding:10px;display:inline-block;margin-bottom:10px;font-size:16px}.press-grid-top,.press-grid-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.press-full-width{margin-bottom:30px}.press-quote{text-align:left;background:rgba(255,255,255,0.5);padding:30px;border-radius:var(--card-radius);font-size:22px;color:#0b0b0b;line-height:1.4}@media(max-width:768px){.press-card{padding:20px 20px 10px;background-color:#eaebef}.press-grid-top,.press-grid-bottom{grid-template-columns:1fr}.press-quote{font-size:17px}.press-title{font-size:30px}}.testimonials-section{background-color:var(--bg-blue);padding-top:calc(var(--gap-visual) + var(--overlap-pc));padding-bottom:calc(var(--gap-visual) + var(--overlap-pc));margin-top:calc(var(--overlap-pc) * -1);position:relative;z-index:5}.white-title{color:var(--bg-white);font-size:39px;font-weight:700;margin-bottom:5px}.white-subtitle{color:var(--bg-white);font-size:32px;font-weight:300;margin-bottom:50px}.testimonial-card{background:var(--bg-white);max-width:1080px;margin:0 auto 30px;padding:var(--sp-md);border-radius:var(--card-radius);box-shadow:var(--shadow-std);display:flex;gap:30px;text-align:left;position:relative;overflow:hidden}.quote-icon{position:absolute;right:20px;bottom:20px;width:150px;height:150px;opacity:.1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='002628'%3E%3Cpathd='M125v11c04.406-3.5948-88h-1c-0.5470-1-0.453-1-1v-2c0-0.5470.453-11-1h1c2.20304-1.7974-4v-0.5c0-0.828-0.672-1.5-1.5-1.5h-3.5c-1.6560-3-1.344-3-3v-6c0-1.6561.344-33-3h6c1.656031.34433zM265v11c04.406-3.5948-88h-1c-0.5470-1-0.453-1-1v-2c0-0.5470.453-11-1h1c2.20304-1.7974-4v-0.5c0-0.828-0.672-1.5-1.5-1.5h-3.5c-1.6560-3-1.344-3-3v-6c0-1.6561.344-33-3h6c1.656031.34433z'/%3E%3C/svg%3E");background-repeat:no-repeat}.testimonial-header{flex:0 0 160px;text-align:center}.avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;margin-bottom:15px}.stars{color:#f0c419;font-size:24px}.testimonial-body .highlight{color:var(--color-primary);font-size:24px;font-weight:700;margin-bottom:15px;line-height:1.3}.testimonial-body p{font-size:18px;margin-bottom:15px;color:var(--text-main)}.student-name{margin-top:10px}.student-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-sm);margin-top:var(--sp-md)}.student-gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--card-radius)}.cta-center{margin-top:50px}.big-btn{padding:25px 60px;font-size:32px}@media(max-width:768px){.testimonials-section{padding-top:calc(var(--sp-md) + var(--overlap-mob));padding-bottom:calc(var(--sp-md) + var(--overlap-mob));margin-top:calc(var(--overlap-mob) * -1)}.testimonial-card{flex-direction:column;align-items:flex-start;text-align:left;padding:30px 20px}.testimonial-header{flex:none}.testimonial-body .highlight{font-size:18px}.student-gallery{grid-template-columns:1fr}.white-title{font-size:28px}.white-subtitle{font-size:22px}.big-btn{font-size:24px;width:100%;padding:20px}}.target-section{padding:0;background-color:var(--bg-body)}.target-card{padding:40px 60px 0}.target-card .section-title{margin-bottom:var(--sp-md)}@media(max-width:768px){.target-card{padding:40px 20px 0}}.member-area-section{background-color:var(--bg-blue);color:var(--bg-white);text-align:center;position:relative;z-index:1;margin-top:calc(var(--overlap-pc) * -1);padding-top:calc(var(--gap-visual) + var(--overlap-pc));padding-bottom:300px}.member-area-section .white-title{font-size:39px;font-weight:700;margin-bottom:var(--sp-sm)}.white-p{font-size:28px;font-weight:300;max-width:850px;margin:0 auto var(--sp-sm);line-height:1.3;color:var(--bg-white)}.white-small{font-size:19px;font-weight:300;color:var(--bg-white)}@media(max-width:768px){.member-area-section{margin-top:calc(var(--overlap-mob) * -1);padding-top:calc(var(--sp-md) + var(--overlap-mob));padding-bottom:150px}}.mockup-preview{background-color:var(--bg-body);padding-bottom:0}.mockup-container{max-width:900px;margin:-240px auto 0;transform:translateY(0);position:relative;z-index:10;margin-bottom:-180px}@media(max-width:768px){.mockup-container{margin-top:-100px;margin-bottom:-50px}}.mockup-container img{width:100%;height:auto;display:block}.digital-disclaimer{font-size:14px;color:#666;margin-bottom:20px;font-style:italic;margin-top:200px}.section-title.dark{color:#333;margin-bottom:10px}.brand-title{font-family:var(--font-body);font-size:56px;color:var(--color-primary);margin-bottom:60px;line-height:1.1}.modules-list-section{background-color:var(--bg-body);padding-bottom:80px}.module-row{background:#fff;margin-bottom:30px;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);display:flex;align-items:center}.module-image{flex:0 0 350px}.module-image img{width:100%;height:auto;display:block}.module-text{padding:30px;flex:1;text-align:left}.module-title{font-size:26px;color:var(--color-primary);margin-bottom:10px}.module-duration{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-weight:700}.module-desc{font-size:18px;color:#555}@media(max-width:900px){.module-row{flex-direction:column}.module-image{flex:none;width:100%;height:auto}.module-image img{object-fit:contain;max-height:400px}.module-text{width:100%}}.pricing-section{padding:20px 0 80px;background-color:var(--bg-body);text-align:center;color:var(--text-main)}.pricing-section .offer-title,.pricing-section .offer-subtitle{color:var(--text-main)}.offer-title{font-size:32px;margin-bottom:10px}.offer-subtitle{font-size:32px;font-weight:300;margin-bottom:50px}.final-mockup{max-width:1000px;margin:0 auto 50px}.price-stack{margin-bottom:40px}.price-old{font-size:24px;color:#ff1616;text-decoration:line-through;margin-bottom:10px}.price-promo{font-size:28px;color:var(--text-main);margin-bottom:10px}.price-today{font-size:58px;font-weight:700;color:#0aaa00;margin-bottom:20px;line-height:1}.limited-offer{font-size:16px;color:var(--text-main);font-style:italic}.cart-icon{margin-right:10px}.payment-badges{max-width:400px;margin:30px auto 60px}.checkout-summary-grid{display:flex;gap:40px;max-width:1100px;margin:80px auto 0;text-align:left;align-items:center}.guarantee-col{flex:1;padding-right:0}.summary-title{font-size:42px;font-weight:300;margin-bottom:10px;border-bottom:0;padding-bottom:0}.summary-brand{font-size:42px;color:var(--color-primary);margin-bottom:20px;font-weight:700}.summary-info{font-size:20px;margin-bottom:40px;line-height:1.5}.guarantee-box{background:#f5faff;padding:20px;border-radius:10px;display:flex;gap:20px;align-items:center}.guarantee-badge{width:100px;flex-shrink:0;height:auto}.guarantee-box p{font-size:15px;line-height:1.4;color:#000}.product-card{flex:0 0 450px;background:#fff;color:#333;border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--shadow-std)}.product-card-header{background:var(--color-primary);padding:40px 20px;text-align:center;border-bottom:0;color:#fff}.product-card-header p{font-weight:700;font-size:24px;margin-bottom:15px;color:#fff}.product-card-header img{max-width:100%;height:auto;display:block;margin:0 auto 15px}.access-tag{background:var(--color-success);color:#fff;display:inline-block;padding:5px 15px;border-radius:20px;font-size:20px;text-transform:uppercase}.product-card-body{padding:30px;text-align:center}.card-old-price{color:#950101;font-size:23px;margin-bottom:5px}.card-final-price{color:var(--color-primary);font-size:44px;font-weight:700;margin-bottom:20px}.full-width{width:100%;display:block;margin-bottom:25px;padding:15px;font-size:20px}.summary-list{list-style:none;text-align:left;margin-top:30px;border-top:0;padding-top:0}.summary-list li{padding-left:30px;margin-bottom:15px;border-bottom:0;font-size:16px;position:relative;padding:0 0 0 30px}.summary-list li::before{content:'✓';color:var(--color-primary);margin-right:0;position:absolute;left:0;font-weight:700}@media(max-width:900px){.checkout-summary-grid{flex-direction:column}.guarantee-col{padding-right:0;margin-bottom:40px}.price-today{font-size:48px}.product-card{width:100%;flex:none}}.faq-section{background:#fff;padding:80px 0}.faq-main-title{font-size:36px;font-weight:700;margin-bottom:50px;color:var(--text-main)}.faq-list{max-width:800px;margin:0 auto;text-align:left}details{margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:20px}summary{font-size:22px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:30px}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:0;top:0;font-size:24px;font-weight:300;color:var(--color-primary)}details[open] summary::after{content:'-'}.faq-answer{padding-top:15px;font-size:18px;line-height:1.6;color:#555}.juliana-section{background:var(--bg-body);padding:var(--sp-lg) 0}.juliana-card{background:#f7f9f9;padding:40px 50px;border:1px solid #e1e6e7;border-radius:var(--card-radius);max-width:1024px;margin:0 auto}.juliana-lead{font-size:24px;font-weight:700;color:var(--text-main);margin-bottom:25px;text-align:center;font-style:normal}.juliana-grid{display:flex;gap:50px;align-items:flex-start}.juliana-text{flex:1.5;text-align:left}.juliana-text p{font-size:18px;margin-bottom:15px;color:var(--text-main);line-height:1.5}.juliana-profile{display:flex;align-items:center;gap:15px;margin-top:35px}.juliana-avatar{width:62px;height:59px;border-radius:50px;border:5px solid var(--bg-white);box-shadow:0 4px 6px rgba(0,0,0,0.1);object-fit:cover}.juliana-name{font-weight:700;margin:0 !important;color:#d93641}.juliana-role{color:var(--text-muted);font-size:14px;margin:0 !important}.juliana-gallery{flex:1;text-align:center;border-radius:0}.gallery-title{font-size:16px;margin-bottom:20px;display:block;color:var(--text-main)}.juliana-img-works{max-width:166px;height:auto;border-radius:var(--card-radius);display:block;margin:0 auto}@media(max-width:768px){.juliana-grid{flex-direction:column;gap:30px}.juliana-card{padding:30px 20px}.juliana-gallery{width:100%;border-top:1px solid #e1e6e7;padding-top:30px}.juliana-img-works{max-width:100%}}.repeat-offer{padding:20px 0 80px;background-color:var(--bg-body);text-align:center;color:var(--text-main)}.repeat-offer .offer-title{color:var(--text-main)}.repeat-offer .price-promo{color:var(--text-main)}.main-footer{background:#454545;color:#959595;padding:70px 0;font-family:var(--font-heading);font-size:13px;font-weight:300}.footer-grid{display:flex;justify-content:space-between;margin-bottom:40px;text-align:left;align-items:flex-start}.footer-links a{color:#959595;text-decoration:none;transition:color .3s ease}.footer-links a:hover{text-decoration:underline;color:var(--bg-white)}.footer-info p{margin-bottom:5px;color:#959595}.footer-disclaimer{border-top:1px solid #555;padding-top:30px;text-align:center}.footer-disclaimer p{margin-bottom:10px;font-size:13px;line-height:1.4;opacity:1;text-align:center;color:#959595}@media(max-width:768px){.white-p{font-size:17px;padding:0 15px;line-height:1.4}.digital-disclaimer{margin-top:0;padding-top:10px;margin-bottom:30px}.brand-title{font-size:32px;margin-bottom:20px;line-height:1.1}.modules-list-section{padding-bottom:0}.pricing-section{padding-top:20px}.price-today{font-size:42px}.footer-grid{flex-direction:column;gap:20px;text-align:center;align-items:center}.img-responsive,.main-mockup,.final-mockup img,.product-card-header img,.device-img img{max-width:100% !important;height:auto !important;object-fit:contain}}.modules-list-section,.pricing-section,.faq-section,.juliana-section,.repeat-offer,.main-footer{content-visibility:auto;contain-intrinsic-size:1200px}