:root{--page-bg: #0f0f0f;--bg-0: #0a0a0a;--bg-1: #0f0f0f;--bg-2: #141414;--gold: #e2b745;--text: #f0ede6;--text-strong: #c8c0b0;--text-soft: #a09880;--border: rgba(255, 255, 255, .05);--border-gold: rgba(226, 183, 69, .28);--gold-shadow-soft: 0 0 14px 2px rgba(226, 183, 69, .22);--gold-shadow-strong: 0 0 18px 4px rgba(226, 183, 69, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page-bg);color:var(--text);font-family:Rosarivo,Georgia,serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}.page-shell{position:relative;min-height:100vh;background:var(--bg-1)}.noise-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.1}.shell{width:min(100% - 3rem,64rem);margin:0 auto}.page-main,.site-footer{position:relative;z-index:10}.page-main{padding:5.75rem 0 4.5rem}.section{padding:2.5rem 0}.section--bg1{background:var(--bg-1)}.section--bg2{background:var(--bg-2)}.section-stack{display:grid;gap:1.5rem}.site-header{position:fixed;top:0;right:0;left:0;z-index:40;background:var(--bg-0);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.site-brand{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:var(--gold)}.hero{display:grid;gap:1.5rem;text-align:center}.hero__title,.section-heading h2,.quote-card h2,.pricing-card h3,.guarantee-card h2,.support-card h2,.testimonials-card h3{margin:0;font-family:Playfair Display,Georgia,serif;color:#fff}.hero__title{max-width:58rem;margin-inline:auto;font-size:clamp(2.25rem,5.2vw,3.25rem);line-height:1.06;text-wrap:balance;color:var(--gold);text-shadow:0 0 14px rgba(226,183,69,.22)}.hero__lede,.section-heading p,.text-card p,.support-card p,.callout-card p,.urgency-card p,.guarantee-card p,.faq-item p,.phase-card>p,.testimonials-card p{margin:0;color:var(--text-soft);line-height:1.75}.hero__lede{max-width:45rem;margin-inline:auto;font-size:clamp(1.05rem,2.4vw,1.25rem);color:var(--text-strong);line-height:1.75}.eyebrow{margin:0;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-heading .eyebrow,.testimonials-card .eyebrow{color:var(--gold)}.surface-card{width:100%;max-width:56rem;margin-inline:auto;border:1px solid var(--border);border-radius:2px;background:var(--bg-2);padding:1.75rem}.surface-card--feature{border-color:var(--border-gold);background:var(--bg-1)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.35rem;border:1px solid transparent;border-radius:2px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,filter .18s ease,box-shadow .18s ease}.button--ghost{color:var(--gold);border-color:var(--gold);background:transparent;box-shadow:var(--gold-shadow-soft)}.button--ghost:hover{background:var(--gold);color:var(--bg-1);filter:brightness(1.1)}.button--primary{color:var(--bg-1);background:var(--gold);box-shadow:var(--gold-shadow-strong)}.button--primary:hover{filter:brightness(1.1)}.button--wide,.hero__cta{width:100%}.video-card{max-width:64rem;padding:1rem;border:0;background:transparent}.video-frame{overflow:hidden;background:var(--bg-1)}.video-frame wistia-player{display:block;width:100%;height:100%}.section-heading{display:grid;gap:.8rem;max-width:48rem;margin-inline:auto;text-align:center}.section-heading h2{font-size:clamp(1.85rem,4vw,2.25rem);line-height:1.12;text-wrap:balance}.text-flow{display:grid;gap:1.25rem;max-width:56rem;margin-inline:auto}.text-flow p{margin:0;color:var(--text-strong);font-size:clamp(1.05rem,2.6vw,1.25rem);line-height:1.8}.text-flow strong{color:#fff}.text-highlight{color:var(--gold)}.text-flow em{color:var(--text-strong)}.text-flow--center{text-align:center}.text-flow--strong p{color:var(--text-strong);font-size:clamp(1.25rem,3.4vw,1.8rem);line-height:1.55}.text-flow__title{margin:0 0 .25rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15;color:#fff}.formation-intro{display:flex;align-items:center;justify-content:center;gap:1.1rem;max-width:52rem;margin-inline:auto}.formation-intro__logo{width:clamp(3.5rem,7vw,4.75rem);height:auto;flex:none}.formation-intro__title{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.85rem,4.2vw,2.5rem);line-height:1.12;color:var(--gold);text-shadow:0 0 14px rgba(226,183,69,.22)}.text-flow .formation-intro__title{color:var(--gold)}.quote-card{display:grid;gap:.9rem;max-width:56rem;text-align:center}.quote-card__intro{margin:0;color:var(--text-soft)}.quote-card h2{font-size:clamp(1.85rem,4.2vw,2.5rem);line-height:1.12;text-wrap:balance}.quote-card--alt p{font-size:1.1rem;color:var(--text-strong)}.arrow-stack{display:grid;justify-items:center;gap:.1rem;margin:-.35rem 0;color:var(--gold);font-size:1.55rem;line-height:1;text-shadow:0 0 14px rgba(226,183,69,.26)}.quote-card__image{display:block;width:min(100%,42rem);margin:.75rem auto 0;border:1px solid var(--border-gold);background:var(--bg-2);object-fit:cover}.text-card{display:grid;gap:1rem;max-width:48rem}.text-card strong,.callout-card strong,.urgency-card strong{color:#fff}.benefits-block{display:grid;gap:1rem}.benefits-block h3,.phase-card h3,.support-card h3{margin:0;font-family:Playfair Display,Georgia,serif;color:#fff}.benefits-block h3{max-width:48rem;margin-inline:auto;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.18;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.benefit-card{max-width:none;display:flex;align-items:flex-start;gap:.9rem;min-height:100%;background:var(--bg-2)}.benefit-card__mark{flex:none;width:.6rem;height:.6rem;margin-top:.55rem;border-radius:50%;background:var(--gold)}.benefit-card p{margin:0;color:var(--text);line-height:1.7}.callout-card{max-width:48rem;text-align:center}.phase-card{display:grid;gap:1.2rem;max-width:64rem}.phase-card h3{font-size:1.65rem;line-height:1.2}.phase-card__modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.module-tile{display:grid;align-content:start;gap:0}.module-tile__image{display:block;width:100%;object-fit:cover;border:1px solid var(--border-gold);border-bottom:0;background:var(--bg-1)}.module-card,.faq-item{border:1px solid var(--border);border-radius:2px;background:var(--bg-2)}.module-card summary,.faq-item summary{position:relative;list-style:none;cursor:pointer}.module-card summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.module-card summary{padding:1rem 3rem 1rem 1.25rem;color:var(--text);font-size:.98rem;font-weight:700}.module-tile .module-card{border-top:0}.module-card summary:after,.faq-item summary:after{content:"+";position:absolute;top:50%;right:1.25rem;color:var(--gold);font-size:1.35rem;transform:translateY(-50%);transition:transform .18s ease}.module-card[open] summary:after,.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.module-list{margin:0;padding:1rem 1.25rem 1.25rem 2.3rem;border-top:1px solid var(--border);color:var(--text-soft)}.module-list li+li{margin-top:.55rem}.list-card,.support-card,.testimonials-card,.urgency-card,.guarantee-card,.pricing-card{text-align:center}.feature-list{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.feature-list li{position:relative;padding-left:1.45rem;text-align:left;color:var(--text-strong);line-height:1.7}.feature-list li:before{content:"";position:absolute;top:.72rem;left:0;width:.42rem;height:.42rem;background:var(--gold)}.support-card,.testimonials-card{display:grid;gap:.9rem;max-width:56rem}.support-card h2,.guarantee-card h2{font-size:clamp(1.8rem,3.8vw,2.25rem);line-height:1.12}.support-card h3,.testimonials-card h3{font-size:clamp(1.55rem,3vw,1.95rem);line-height:1.15}.testimonials-card{position:relative;overflow:hidden}.testimonials-card__pause{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:0;background:#0f0f0fe0;padding:0;cursor:pointer}.testimonials-card__pause-icon{grid-area:1 / 1;width:1rem;height:1rem;background:var(--gold);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.testimonials-card__pause-icon--pause{mask-image:url(/pause.svg);-webkit-mask-image:url(/pause.svg)}.testimonials-card__pause-icon--play{display:none;mask-image:url(/play.svg);-webkit-mask-image:url(/play.svg)}.testimonials-card--paused .testimonials-card__pause-icon--pause{display:none}.testimonials-card--paused .testimonials-card__pause-icon--play{display:block}.testimonials-card--paused .testimonials-marquee__track{animation-play-state:paused}.testimonials-marquee{position:relative;overflow:hidden;margin-top:.5rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.testimonials-marquee__track{display:flex;align-items:flex-end;gap:1rem;width:max-content;animation:testimonials-scroll 108s linear infinite}.testimonial-shot{flex:none;margin:0;border:1px solid var(--border-gold);background:var(--bg-1);overflow:hidden}.testimonial-shot img{display:block;width:auto;height:clamp(13rem,26vw,18rem);max-width:min(24rem,80vw);object-fit:contain}.pricing-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:0;max-width:56rem;padding:0;border-color:var(--gold);background:var(--bg-1);overflow:hidden}.pricing-card__lead{display:grid;align-content:center;padding:2.5rem;text-align:left}.pricing-card__lead p{margin:0;font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.45;color:#fff}.pricing-card__offer{display:grid;justify-items:center;gap:.8rem;padding:2.5rem 2rem;background:var(--gold);color:var(--bg-2)}.pricing-card__installments,.pricing-card__cash,.pricing-card__price{margin:0}.pricing-card__installments,.pricing-card__cash{color:var(--bg-2)}.pricing-card__price{font-size:clamp(3rem,8vw,4.4rem);line-height:1;font-family:Playfair Display,Georgia,serif;font-weight:700;color:var(--bg-2)}.pricing-card__offer .button{border-color:var(--bg-2);background:var(--bg-2);color:var(--gold)}.urgency-card,.guarantee-card{max-width:48rem}.guarantee-card{display:grid;justify-items:center;gap:1rem;padding:2.5rem;border-color:var(--border-gold);background:var(--bg-1)}.guarantee-card__badge{display:grid;place-items:center;width:4rem;height:4rem;border:2px solid var(--gold);border-radius:999px;color:var(--gold);font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:700}.faq-list{display:grid;gap:1rem;max-width:56rem;width:100%;margin-inline:auto}.faq-item{display:block;box-sizing:border-box;inline-size:100%;min-inline-size:100%;width:100%;max-width:none;padding:0;margin-inline:0}.faq-list>.faq-item.surface-card{width:100%;max-width:100%;min-width:100%;margin-inline:0}.faq-item summary{display:block;width:100%;padding:1.25rem 3.5rem 1.25rem 1.5rem;color:var(--text);font-size:.98rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:1rem 1.5rem 1.4rem;border-top:1px solid var(--border);font-size:.95rem}.site-footer{padding:0 0 2rem}@keyframes testimonials-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}.site-footer p{margin:0;padding-top:1.5rem;border-top:1px solid var(--border);text-align:center;font-size:.78rem;color:var(--text-soft)}@media(min-width:980px){.video-frame{aspect-ratio:16 / 9}.button--wide,.hero__cta{width:auto;justify-self:center}.button--wide{min-width:20rem}}@media(min-width:768px)and (max-width:979px){.video-frame{aspect-ratio:16 / 9}}@media(max-width:767px){.shell{width:min(100% - 1.5rem,64rem)}.page-main{padding-top:5.25rem}.section{padding:2rem 0}.site-brand{font-size:1.1rem}.button{padding:.78rem 1rem;font-size:.74rem}.surface-card,.pricing-card,.guarantee-card{padding:1.4rem}.pricing-card{grid-template-columns:1fr;padding:0}.pricing-card__lead,.pricing-card__offer{padding:1.4rem}.text-flow{padding-inline:.65rem}.formation-intro{flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center}.formation-intro__logo{width:3rem}.faq-item summary{padding-left:1.1rem;padding-right:3rem}.faq-item p{padding-left:1.1rem;padding-right:1.1rem}.testimonial-shot{max-width:84vw}.testimonial-shot img{height:clamp(11rem,48vw,15rem)}}@media(min-width:465px)and (max-width:539px){.video-frame wistia-player{width:85%;margin-inline:auto}}@media(min-width:540px)and (max-width:639px){.video-frame wistia-player{width:75%;margin-inline:auto}}@media(min-width:640px)and (max-width:767px){.video-frame wistia-player{width:65%;margin-inline:auto}}
