@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url('fonts/montserrat-variable-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#102A43;--navy-mid:#243A5E;--offwhite:#F2F4F7;--gold:#E0B44C;--gold-dark:#C99A34;--gold-deep:#8A6A1F;--orange:#F2811D;--gray:#9AA4B2;--white:#FFFFFF;--font:'Montserrat',Arial,sans-serif;--radius:14px;--shadow:0 12px 30px rgba(16, 42, 67, 0.12);--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:var(--font);font-weight:500;color:var(--navy);background:var(--offwhite);line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font);font-weight:800;line-height:1.2;margin:0 0 1rem}h1{font-size:clamp(1.8rem, 3.8vw, 2.6rem)}h2{font-size:clamp(1.6rem, 3.2vw, 2.2rem)}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}ul{padding:0;margin:0;list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:780px}.text-center{text-align:center}.text-light{color:var(--white)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.8rem;color:var(--navy-mid);margin-bottom:.75rem}.eyebrow--light{color:var(--gold)}.lead{font-size:1.1rem;color:var(--navy-mid);max-width:640px;margin-left:auto;margin-right:auto}.lead--strong{color:var(--navy);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-align:center;max-width:100%;border-radius:999px;padding-block:clamp(.65rem,1vw + .45rem,1rem);padding-inline:clamp(.8rem,2.6vw + .3rem,2rem);font-size:clamp(.6rem, 1.8vw + .3rem, .95rem);border:none;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.btn:hover{transform:translateY(-2px);opacity:.95}.btn__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.btn--gold{background:var(--orange);color:var(--navy);box-shadow:0 10px 24px rgba(242,129,29,.4)}.btn--navy{background:var(--navy);color:var(--white)}.btn--large{padding-block:clamp(.75rem,1vw + .55rem,1.15rem);padding-inline:clamp(.6rem,2.4vw + .3rem,2.5rem);font-size:clamp(.46rem, 1.6vw + .3rem, 1.05rem)}.btn--small{padding-block:clamp(.5rem,.8vw + .3rem,.7rem);padding-inline:clamp(.75rem,2vw + .3rem,1.4rem);font-size:clamp(.6rem, 1.6vw + .25rem, .8rem)}.btn--full{display:flex;width:100%}.promo-bar{position:sticky;top:0;z-index:60;height:36px;display:flex;align-items:center;background:linear-gradient(120deg,#ffb066,var(--orange));color:var(--navy);overflow:hidden;white-space:nowrap;font-weight:700;font-size:.75rem;letter-spacing:.08em}.promo-bar__track{display:inline-flex;gap:3rem;animation:18s linear infinite marquee;padding-left:3rem}.promo-bar__track span{white-space:nowrap}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.header{background:0 0;position:absolute;top:36px;left:0;right:0;z-index:45}.header__inner{display:flex;align-items:center;padding-top:14px;padding-bottom:14px}.header__logo img{height:32px;width:auto}@media (max-width:480px){.header__logo img{height:24px}}.hero{background:var(--navy);color:var(--offwhite);padding-block:clamp(1.5rem,5vw,3.5rem)}.hero .container{max-width:none;padding-inline:5%}.hero__inner{display:flex;flex-direction:column;gap:clamp(1.5rem,5vw,2rem)}.hero__copy{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.hero h1{color:var(--white);margin:0}.hero h1 span{color:orange}.hero__sub{font-size:1.1rem;color:rgba(242,244,247,.82);max-width:36rem;margin:0}.hero__media{order:-1;flex:1 1 0%;min-width:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero__media img{display:block;width:100%;margin-top:-1rem;margin-bottom:-5rem;height:auto;border-radius:var(--radius);box-shadow:var(--shadow)}@media (min-width:56rem){.hero__inner{flex-direction:row;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero__copy{align-items:flex-start;text-align:left;flex:1 1 0%;min-width:0}.hero__media{order:0;width:auto;margin-left:0;margin-right:0;align-self:stretch;display:flex;align-items:center}.hero__media img{margin-top:0;margin-bottom:0;max-height:32rem;width:auto;max-width:100%;object-fit:cover}}.section{padding:72px 0}.section--tight{padding:56px 0}.section--navy{background:var(--navy);color:var(--white)}.section--navy h2,.section--navy h3{color:var(--white)}.stars{text-align:center;font-size:1.4rem;margin-bottom:.5rem}.video-block{margin:48px auto 8px;text-align:center}.video-block__label{font-weight:700;margin-bottom:20px}.video-block__frame{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);max-width:380px;margin:0 auto}.video-block__frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-facade{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.video-facade::after{content:"";position:absolute;inset:0;background:rgba(16,42,67,.18);transition:background .15s}.video-facade:hover::after{background:rgba(16,42,67,.3)}.video-facade__play{position:relative;z-index:1;width:68px;height:48px;border-radius:14px;background:rgba(16,20,26,.78);display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.video-facade:hover .video-facade__play{background:var(--orange);transform:scale(1.05)}.video-facade__play::before{content:"";margin-left:5px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--white)}.carousel{position:relative;margin:32px auto;max-width:940px}.carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:none;cursor:grab}.carousel__track::-webkit-scrollbar{display:none}.carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.carousel__slide{flex:0 0 260px;scroll-snap-align:start;background:0 0;border-radius:var(--radius);overflow:hidden}.carousel__slide img{width:100%;height:100%;object-fit:contain;cursor:zoom-in;transition:transform .15s;-webkit-user-drag:none;user-select:none}.carousel__slide img:hover{transform:scale(1.02)}.carousel__arrow{position:absolute;top:40%;transform:translateY(-50%);background:var(--navy);color:var(--white);border:none;width:44px;height:44px;border-radius:50%;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.carousel__arrow--prev{left:-8px}.carousel__arrow--next{right:-8px}.carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.carousel__dots button{width:8px;height:8px;border-radius:50%;border:none;background:var(--gray);opacity:.5;cursor:pointer;padding:0}.carousel__dots button.is-active{background:var(--navy);opacity:1}.voices{display:grid;gap:16px;max-width:640px;margin:32px auto 0}.voices li{background:rgba(255,255,255,.06);border-left:3px solid var(--gold);padding:18px 22px;border-radius:0 var(--radius) var(--radius) 0;font-size:1.05rem;font-style:italic}.reasons{display:grid;gap:14px;margin:28px 0}.reasons li{position:relative;padding-left:30px;color:var(--navy-mid)}.reasons li::before{content:"→";position:absolute;left:0;color:var(--gold-dark);font-weight:700}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:36px 0 8px}.steps__item{background:var(--white);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow);text-align:center}.steps__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800;margin-bottom:16px}.steps__image{width:100%;border-radius:10px;margin-bottom:18px;box-shadow:0 6px 16px rgba(16,42,67,.15)}.steps__item h3{color:var(--navy)}.steps__item p{color:var(--navy-mid)}.showcase-title{margin-top:12px}.deliverables-cover{max-width:min(420px,100%);margin:28px auto 40px;border-radius:var(--radius);box-shadow:var(--shadow)}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px;max-width:820px;margin:8px auto 44px}.topics li{position:relative;padding-left:24px;color:var(--navy-mid);font-weight:600;font-size:.95rem}.topics li::before{content:"✅";position:absolute;left:0;top:0;font-size:.85em}@media (max-width:700px){.topics{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.topics{grid-template-columns:1fr}}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.fit-card{border-radius:var(--radius);padding:28px;background:var(--white);box-shadow:var(--shadow)}.fit-card h3{margin-bottom:16px}.fit-card--yes h3{color:#1a7a3c}.fit-card--no h3{color:#b23434}.fit-card ul{display:grid;gap:12px}.fit-card--no li,.fit-card--yes li{color:var(--navy-mid)}.fit-card--yes li::before{content:"✅ "}.fit-card--no li::before{content:"🚫 "}.anchor-image{border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto 28px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px 0 32px;align-items:start}.pricing--compact{max-width:760px;margin-left:auto;margin-right:auto}.pricing__card{container-type:inline-size;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s}.pricing__card--highlight{border:2px solid #90ee90;transform:translateY(-14px);box-shadow:0 22px 44px rgba(224,180,76,.3)}.pricing__ribbon{display:block;text-align:center;padding:12px 20px;background:var(--orange);color:var(--navy);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.pricing__ribbon--featured{background:linear-gradient(120deg,#1e8449,#145a32);color:var(--white)}.pricing__body{padding:30px 28px}.pricing__body .btn{font-size:clamp(.58rem, 3.6cqi, .95rem);padding-inline:clamp(.6rem,4.5cqi,2rem)}.pricing__card h3{margin-bottom:18px;min-height:3em;color:var(--navy)}#oferta{margin-top:-4rem;margin-bottom:-2rem}#combo{margin-top:-3rem;margin-bottom:-1rem}.pricing__list{display:grid;gap:10px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid #e4e7ec}.pricing__list li{position:relative;padding-left:26px;color:var(--navy-mid);font-size:.95rem;text-align:left}.pricing__list li::before{content:"✅";position:absolute;left:0;top:0}.pricing__price{text-align:center;margin-bottom:24px}.pricing__discount{display:inline-block;background:var(--navy);color:var(--gold);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:999px;margin-bottom:12px}.pricing__amounts{display:flex;align-items:baseline;justify-content:center;gap:10px}.pricing__old{color:#b23434;text-decoration:line-through;font-size:1.05rem}.pricing__new{color:#1a7a3c;font-weight:800;font-size:2.15rem}.pricing__note{display:block;margin-top:8px;font-size:.8rem;color:var(--gray)}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;font-size:.95rem;font-weight:600;color:var(--offwhite)}.authority{display:flex;gap:24px;align-items:center;background:var(--white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.authority__avatar{width:85px;height:85px;object-fit:contain;background:var(--navy);border-radius:50%;padding:5px;flex-shrink:0}.authority p:not(.authority__role){color:var(--navy-mid)}.authority__role{color:var(--gold-deep);font-weight:700;margin-bottom:6px}.authority h2{margin-bottom:4px;color:var(--navy)}.authority__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;text-align:center}.authority__stats strong{display:block;font-size:1.8rem;color:var(--white)}.authority__stats span{font-size:.85rem;color:rgba(255,255,255,.72)}.faq-title{margin-top:64px}.faq{margin-top:32px;display:grid;gap:12px}.faq__item{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.faq__question{width:100%;text-align:left;background:0 0;border:none;padding:20px 24px;font-family:var(--font);font-weight:700;font-size:1rem;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq__question span{color:var(--gold-dark);font-size:1.3rem;transition:transform .2s}.faq__item.is-open .faq__question span{transform:rotate(45deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .25s;padding:0 24px}.faq__answer p{color:var(--navy-mid);padding-bottom:20px;margin:0}.faq__item.is-open .faq__answer{max-height:240px}.final-cta{margin-top:44px}.footer{background:var(--navy);color:var(--gray);padding:48px 0}.footer__inner{text-align:center}.footer__logo{height:30px;width:auto;margin:0 auto 20px}.footer p{font-size:.85rem;margin:4px 0}.footer a{color:var(--gold)}.lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(16,20,26,.94);touch-action:none}.lightbox.is-open{display:flex}.lightbox__image{max-width:min(90vw,1100px);max-height:86vh;border-radius:8px;user-select:none;-webkit-user-drag:none;touch-action:none;cursor:grab}.lightbox__image.is-dragging{cursor:grabbing;transition:none}.lightbox__arrow,.lightbox__close{position:fixed;background:rgba(255,255,255,.1);color:var(--white);border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.lightbox__arrow:hover,.lightbox__close:hover{background:rgba(255,255,255,.22)}.lightbox__close{top:20px;right:20px;width:44px;height:44px;font-size:1.6rem;line-height:1}.lightbox__arrow{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:1.8rem}.lightbox__arrow--prev{left:20px}.lightbox__arrow--next{right:20px}@media (max-width:640px){.lightbox__close{top:12px;right:12px;width:44px;height:44px;font-size:1.3rem}.lightbox__arrow{width:44px;height:44px;font-size:1.4rem}.lightbox__arrow--prev{left:8px}.lightbox__arrow--next{right:8px}}@media (max-width:860px){.fit-grid,.pricing,.steps{grid-template-columns:1fr}.pricing__card--highlight{transform:none}.authority{flex-direction:column;text-align:center}.authority__stats{grid-template-columns:1fr}.trust-row{flex-direction:column;gap:10px}}