@font-face{font-family:display;src:url(../media/fredoka_600-s.p.0e8qnhawsy2oo.ttf?dpl=dpl_3Fbfk3L6my32gPHLdiJxdF1ugVog)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display;src:url(../media/fredoka_700-s.p.0kby2mdjp8a_j.ttf?dpl=dpl_3Fbfk3L6my32gPHLdiJxdF1ugVog)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:94.71%;descent-override:22.95%;line-gap-override:0.0%;size-adjust:102.84%}.display_f427e5fe-module___yJyqW__className{font-family:display,display Fallback}.display_f427e5fe-module___yJyqW__variable{--font-display:"display", "display Fallback"}
:root{--navy:#073269;--canvas:#e6feff;--sun:#f6ae3f;--turquoise:#11adb9;--ink:#08254f;--soft:#f5ffff;--white:#fff;--shadow:0 18px 50px #07326924;--shadow-strong:0 22px 58px #07326933;--radius:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:72px;padding:12px 18px;transition:background .18s,box-shadow .18s,border-color .18s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:#fffffff5;border-color:#07326914;box-shadow:0 14px 32px #07326924}.brand,.footer-brand{color:var(--navy);font-family:var(--font-display), "Arial Rounded MT Bold", Arial, sans-serif;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.site-header:not(.is-scrolled) .brand,.site-header:not(.is-scrolled) .site-nav a:not(.nav-cta){color:var(--white);text-shadow:0 2px 16px #0732696b}.site-header:not(.is-scrolled) .site-nav.is-open a:not(.nav-cta){color:var(--navy);text-shadow:none}.brand img{width:52px;height:auto}.menu-toggle{z-index:25;width:44px;height:44px;color:var(--white);background:var(--navy);border:1px solid #07326952;border-radius:14px;gap:5px;padding:11px;display:grid;position:fixed;top:14px;right:18px;box-shadow:0 8px 20px #0732691a}.menu-toggle span:not(.sr-only){background:currentColor;border-radius:999px;height:2px}.site-nav{background:var(--white);box-shadow:var(--shadow);border:1px solid #0732691f;border-radius:20px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:14px;right:14px}.site-nav.is-open{display:grid}.site-nav a{color:var(--navy);padding:12px 10px;font-weight:700}.nav-cta,.button{cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:800;display:inline-flex}.nav-cta,.button.primary{color:var(--navy);background:var(--sun);box-shadow:0 10px 24px #f6ae3f47}.button.secondary{color:var(--navy);background:#ffffffb8;border:1px solid #07326929}.hero .button.secondary{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-color:#ffffff80}.button:hover,.site-nav a:hover{transform:translateY(-1px)}.section{width:min(1120px,100% - 36px);margin:0 auto}.hero{background:var(--navy);align-items:center;width:100%;min-height:100svh;padding:118px max(18px,50vw - 560px) 72px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;min-width:0;max-width:680px;position:relative}h1,h2,h3,.section-mark,.button,.site-nav a,.mobile-whatsapp{font-family:var(--font-display), "Arial Rounded MT Bold", Arial, sans-serif;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);text-wrap:balance;margin-bottom:20px;font-size:clamp(2.25rem,10.5vw,4.45rem);line-height:.98}.hero h1,.hero h2,.hero h3{color:var(--white)}h2{color:var(--navy);margin-bottom:16px;font-size:clamp(2rem,8vw,3.6rem);line-height:1.04}h3{color:var(--navy);margin-bottom:8px;font-size:1.25rem;line-height:1.18}.hero-lede{max-width:610px;margin-bottom:22px;font-size:1.12rem}.hero-lede,.hero .legal-note{color:#ffffffe6;text-shadow:0 2px 18px #07326952}.hero-actions{gap:12px;margin-bottom:18px;display:grid}.legal-note{color:#08254fad;max-width:520px;margin:0;font-size:.92rem}.hero-art{z-index:0;position:absolute;inset:0}.hero-art:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#073269eb 0%,#073269b8 42%,#07326947 78%,#07326924 100%),linear-gradient(#0732696b 0%,#07326914 42%,#07326980 100%);position:absolute;inset:0}.section{padding:66px 0}.section-mark{color:var(--turquoise);margin-bottom:10px;font-size:1rem;font-weight:800;display:inline-block}.section-mark.light{color:var(--sun)}.intro{gap:28px;display:grid}.section-copy p,.section-heading p{color:#08254fc2;max-width:690px}.trust-panel,.contact-form,.benefit-card,.offer-card,.testimonial-row article{border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #0732691f}.hero-slider{background:var(--navy);min-height:100%;box-shadow:none;isolation:isolate;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.hero-slider:before,.hero-slider:after{content:"";z-index:2;pointer-events:none;display:none;position:absolute}.hero-slide{opacity:0;transition:opacity .52s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide img{object-fit:cover;width:100%;height:100%}.slide-caption{display:none}.slide-caption strong{font-family:var(--font-display), "Arial Rounded MT Bold", Arial, sans-serif;font-size:1.08rem}.slide-caption span{color:#08254fc2;font-size:.92rem}.slider-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:34px;right:max(18px,50vw - 560px)}.slider-dots button{border:2px solid var(--white);cursor:pointer;background:#ffffffb8;border-radius:50%;width:12px;height:12px;padding:0;box-shadow:0 4px 12px #0732692e}.slider-dots button.is-active{background:var(--sun)}.trust-panel{gap:14px;padding:18px;display:grid}.trust-panel div{grid-template-columns:44px 1fr;column-gap:12px;display:grid}.trust-panel p{color:#08254fa8;grid-column:2;margin:0}.icon-bubble,.line-icon{width:44px;height:44px;color:var(--navy);background:var(--sun);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.experience{background:linear-gradient(180deg, #ffffffb3, #e6feff00), var(--soft);border-radius:34px}.offers{position:relative}.offer-grid{gap:18px;display:grid}.offer-card{background:#ffffffd1;position:relative;overflow:hidden;transform:translateZ(0)}.offer-card:after,.benefit-card:after,.testimonial-row article:after{content:"";pointer-events:none;border-radius:inherit;transition:box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6ae3f00}.offer-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .42s}.offer-card div{padding:20px}.offer-card p{color:#08254fb8;margin-bottom:0}.section-heading{max-width:780px;margin-bottom:26px}.video-grid{gap:16px;display:grid}.video-card{border-radius:var(--radius);min-height:210px;color:var(--white);box-shadow:var(--shadow);background:radial-gradient(circle at 75% 22%,#f6ae3ff0 0 13%,#0000 14%),linear-gradient(145deg,#073269f5,#11adb9e6);align-content:end;padding:22px;display:grid;position:relative;overflow:hidden}.video-card:before{content:"";background:radial-gradient(56px 28px at 55px 0,#0000 54px,#e6feff59 56px) 0 0/112px 54px repeat-x;height:54px;position:absolute;bottom:-18px;left:-8%;right:-8%}.video-card h3,.video-card p{z-index:1;color:var(--white);position:relative}.play{z-index:1;background:var(--sun);border:0;border-radius:50%;width:62px;height:62px;margin-bottom:42px;position:relative;box-shadow:0 12px 28px #0003}.play:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid var(--navy);width:0;height:0;position:absolute;top:20px;left:25px}.benefit-grid,.testimonial-row{gap:16px;display:grid}.benefit-card{padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.benefit-card:before{content:"";background:linear-gradient(90deg, var(--sun), var(--turquoise));border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:24px;right:24px}.benefit-card p,.testimonial-row p{color:#08254fb8;margin-bottom:0}.line-icon{color:var(--navy);background:#11adb92e;border:1px solid #11adb947;margin-bottom:18px}.testimonials{overflow:hidden}.testimonial-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.testimonial-row article{scroll-snap-align:start;min-height:160px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.testimonial-row span{color:var(--sun);font-family:Georgia,serif;font-size:3.2rem;line-height:.8}.contact{width:min(1120px,100% - 24px);color:var(--white);background:radial-gradient(circle at 95% 5%, #f6ae3f80, transparent 22%), linear-gradient(145deg, var(--navy), #041d3d);border-radius:34px;gap:24px;margin-bottom:50px;padding:30px;display:grid}.contact h2,.contact h3,.contact p{color:var(--white)}.contact-placeholder{color:#ffffffc7;font-size:.95rem}.social-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.social-link,.social-links a{color:var(--white);border:1px solid #e6feff52;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.social-link svg{flex:none;width:18px;height:18px}.social-link-missing{opacity:.7}.contact-form{background:#e6feff1a;border-color:#e6feff38;gap:14px;padding:18px;display:grid}.contact-form label{color:#ffffffdb;gap:6px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--white);background:#ffffff14;border:1px solid #e6feff2e;border-radius:16px;outline:none;padding:13px 14px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff8f}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--sun);box-shadow:0 0 0 3px #f6ae3f2e}.form-status{color:#ffffffd6;margin:0;font-size:.94rem}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041d3db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel{width:min(560px,100%);max-height:min(760px,100svh - 36px);color:var(--white);background:radial-gradient(circle at 92% 8%, #f6ae3f6b, transparent 28%), linear-gradient(145deg, var(--navy), #041d3d);border:1px solid #e6feff38;border-radius:30px;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #07326957}.modal-panel h2,.modal-panel p{color:var(--white)}.modal-close{min-height:40px;color:var(--navy);background:var(--sun);cursor:pointer;font-family:var(--font-display), "Arial Rounded MT Bold", Arial, sans-serif;border:0;border-radius:999px;padding:8px 13px;font-weight:800;position:absolute;top:16px;right:16px}.site-footer{color:var(--white);background:var(--navy);gap:18px;padding:44px 24px 88px;display:grid}.footer-brand{color:var(--white)}.footer-brand img{filter:brightness(0)invert();width:58px;height:auto}.site-footer nav{flex-wrap:wrap;gap:14px;display:flex}.site-footer p{color:#ffffffb8;margin:0}.mobile-whatsapp{display:none}.floating-contact{z-index:35;gap:10px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.floating-contact-button{border:2px solid #ffffffc7;border-radius:999px;place-items:center;width:54px;height:54px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 16px 34px #07326942}.floating-contact-button:hover{transform:translate(-2px);box-shadow:0 18px 38px #07326952}.floating-contact-button svg,.floating-contact-button img{width:29px;height:29px}.whatsapp-float{background:var(--white)}.phone-float{width:auto;min-width:176px;color:var(--navy);background:radial-gradient(circle at 72% 22%, #f6ae3ff2 0 24%, transparent 25%), linear-gradient(145deg, var(--white), #e6feff);justify-content:flex-start;gap:8px;padding:0 40px 0 14px;display:flex}.phone-float svg{fill:currentColor;flex:none}.floating-phone-number{max-width:140px;font-family:var(--font-display), "Arial Rounded MT Bold", Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1;overflow:hidden}.flag-icon{border:2px solid var(--white);border-radius:999px;width:24px;height:24px;position:absolute;bottom:-4px;right:-4px;overflow:hidden;box-shadow:0 6px 14px #0732693d}.flag-mx{background:linear-gradient(90deg,#006341 0 33%,#fff 33% 66%,#ce1126 66% 100%)}.flag-us{background:linear-gradient(#b22234 0 7.7%,#fff 7.7% 15.4%,#b22234 15.4% 23.1%,#fff 23.1% 30.8%,#b22234 30.8% 38.5%,#fff 38.5% 46.2%,#b22234 46.2% 53.9%,#fff 53.9% 61.6%,#b22234 61.6% 69.3%,#fff 69.3% 77%,#b22234 77% 84.7%,#fff 84.7% 92.4%,#b22234 92.4% 100%)}.flag-us:before{content:"";background:#3c3b6e;width:48%;height:54%;position:absolute;top:0;left:0}@media (max-width:520px){.site-header{min-height:70px;padding:10px 16px}.brand{font-size:1.08rem}.brand img{width:44px}.menu-toggle{top:13px;right:16px}.section{width:min(1120px,100% - 32px)}.hero{min-height:100svh;padding:104px 16px 64px}h1{font-size:clamp(2.25rem,12vw,3.2rem)}h2{font-size:clamp(2rem,10vw,2.85rem)}.hero-actions{grid-template-columns:minmax(0,1fr)}.button,.whatsapp{white-space:normal;width:100%;max-width:100%;padding-left:14px;padding-right:14px}.hero-slider{min-height:100%}.hero-slider:before{border-width:12px;width:96px;height:96px;bottom:18px;right:14px}.slide-caption{padding:13px 14px;bottom:18px;left:12px;right:12px}.slider-dots{bottom:88px;right:16px}.contact{padding:26px 18px}.floating-contact{gap:8px;right:12px}.floating-contact-button{width:48px;height:48px}.phone-float{min-width:148px;max-width:calc(100vw - 24px);padding-right:36px}.floating-phone-number{max-width:108px;font-size:.76rem}.floating-contact-button svg,.floating-contact-button img{width:26px;height:26px}.flag-icon{width:22px;height:22px}}@media (min-width:640px){.hero-actions{flex-wrap:wrap;display:flex}.video-grid,.benefit-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-video{grid-column:span 2;min-height:320px}}@media (min-width:900px){.site-header{padding:12px 44px}.menu-toggle{display:none;position:static}.site-nav{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex;position:static}.site-nav a:not(.nav-cta){padding:10px 8px}.hero{grid-template-columns:minmax(0,680px);padding-top:118px}.intro,.contact{grid-template-columns:1fr .9fr;align-items:center}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-row{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.site-footer{grid-template-columns:1fr auto auto;align-items:center;padding:42px 54px}.mobile-whatsapp{display:none}}@media (prefers-reduced-motion:no-preference){.button,.site-nav a,.offer-card,.benefit-card,.testimonial-row article,.video-card{transition:transform .16s,box-shadow .16s,border-color .16s}.offer-card:hover,.benefit-card:hover,.testimonial-row article:hover,.video-card:hover{box-shadow:var(--shadow-strong);border-color:#f6ae3f6b;transform:translateY(-4px)}.offer-card:hover:after,.benefit-card:hover:after,.testimonial-row article:hover:after{box-shadow:inset 0 0 0 1px #f6ae3f8c}.offer-card:hover img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.hero-slide,.offer-card img,.site-header{transition:none}}
