:root{--navy: #0F1F3F;--navy-deep: #0A1730;--navy-2: #162A52;--navy-3: #1D3566;--orange: #C2532D;--orange-bright: #E4683A;--cel: #7FD8E8;--cel-deep: #1F9BB5;--claro: #EEF3FA;--claro-2: #E1E8F3;--ink: #0F1F3F;--ink-2: #4A5A7A;--gris: #C9D2E6;--gris-2: #8FA0C2;--white: #FFFFFF;--rule: rgba(15, 31, 63, .14);--rule-on-dark: rgba(201, 210, 230, .18);--navy-800: var(--navy-2);--navy-700: var(--navy-3);--navy-600: #294a86;--gold: var(--orange);--gold-strong: var(--orange-bright);--cream: #E8EEF7;--sand: var(--claro);--ink-soft: var(--ink-2);--line: var(--rule);--line-on-dark: var(--rule-on-dark);--maxw: 560px;--maxw-wide: 1120px;--pad: 20px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--font-display: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:500;color:var(--white);background:var(--navy);line-height:1.45;font-size:17px;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.nav-lock{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}.display,.h1{font-weight:800;letter-spacing:-.04em;line-height:.95;font-size:clamp(2.5rem,12vw,3.4rem)}h2,.h2{font-weight:800;letter-spacing:-.03em;line-height:1.03;font-size:clamp(1.65rem,7.2vw,2.05rem)}h3,.h3{font-weight:800;letter-spacing:-.02em;line-height:1.14;font-size:1.16rem}.sub,.lead-p{font-weight:500;font-size:1.06rem;line-height:1.5;color:var(--gris);max-width:36ch}.on-sand .sub,.on-cream .sub,.on-claro .sub,.claro .sub{color:var(--ink-2)}.kicker{font-weight:700;font-size:.95rem;line-height:1.3;letter-spacing:-.01em;color:var(--gris);max-width:32ch}.eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cel-deep)}.on-navy .eyebrow{color:var(--cel)}.mk{position:relative;display:inline-block;white-space:nowrap;z-index:0;padding-inline:.04em}.mk:before{content:"";position:absolute;inset:10% -.07em 6%;background:var(--orange);opacity:.85;border-radius:4px;transform:rotate(-1.2deg);transform-origin:left center;z-index:-1}.mk.paint:before{transform:rotate(-1.2deg) scaleX(0)}.js .mk.paint.lit:before{animation:mkPaint .5s cubic-bezier(.3,.8,.3,1) forwards}@keyframes mkPaint{to{transform:rotate(-1.2deg) scaleX(1)}}.mk.dotted:after{content:"";position:absolute;inset:-.22em -.16em;z-index:-1;pointer-events:none;background:radial-gradient(circle .09em at 1% 4%,var(--orange) 97%,transparent),radial-gradient(circle .09em at 99% 96%,var(--orange) 97%,transparent);background-repeat:no-repeat}.ci{position:relative;display:inline-block;white-space:nowrap;color:var(--cel)}.ci svg{position:absolute;left:-6%;top:-18%;width:112%;height:140%;overflow:visible;pointer-events:none}.ci svg path{fill:none;stroke:var(--cel);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.js .ci.draw svg path{stroke-dasharray:1000;stroke-dashoffset:1000}.js .ci.draw.lit svg path{animation:ciDraw .85s ease-out forwards}@keyframes ciDraw{to{stroke-dashoffset:0}}.strike{background-image:linear-gradient(var(--orange),var(--orange));background-repeat:no-repeat;background-size:100% 2px;background-position:0 58%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(3.25rem,11vw,4.25rem)}#top,.section[id],[id=cta],[id=Formulario]{scroll-margin-top:72px}.section.on-navy{background:var(--navy);color:var(--white)}.section.on-sand,.section.on-cream,.section.on-claro{background:var(--claro);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:1.06rem;letter-spacing:-.02em;line-height:1;padding:18px 22px;border-radius:var(--r-md);border:0;cursor:pointer;text-decoration:none;width:100%;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn-gold,.btn-orange{background:var(--orange);color:var(--white);box-shadow:0 10px 26px #0000004d}.btn-gold:hover,.btn-orange:hover{background:var(--orange-bright)}.btn-gold:active,.btn-orange:active{transform:translateY(1px) scale(.995)}.btn-cel{background:var(--cel);color:var(--navy);box-shadow:0 10px 26px #0000004d}.btn-ghost{background:transparent;color:var(--white);border:1.5px solid var(--rule-on-dark)}.btn-ghost:hover{background:#c9d2e614}.btn-block{width:100%}.btn .arr{font-weight:800}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cel);outline-offset:3px;border-radius:6px}.js .reveal{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}.js .rv{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.js .rv.in{opacity:1;transform:none}.js .rv.d1{transition-delay:.07s}.js .rv.d2{transition-delay:.14s}.js .rv.d3{transition-delay:.21s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.js .reveal,.js .rv{opacity:1!important;transform:none!important}.mk.paint:before{transform:rotate(-1.3deg)!important}.ci.draw svg path{stroke-dashoffset:0!important}}@media(min-width:700px){:root{--maxw: 620px;--pad: 28px}}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:#0f1f3fdb;backdrop-filter:saturate(140%) blur(11px);-webkit-backdrop-filter:saturate(140%) blur(11px);border-bottom:1px solid var(--rule-on-dark)}.hdr-in[data-astro-cid-3ef6ksr2]{max-width:var(--maxw);margin-inline:auto;padding:10px var(--pad);display:flex;align-items:center;gap:12px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--white)}.mark[data-astro-cid-3ef6ksr2]{flex:none;display:block}.nm[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:.74rem;letter-spacing:.1em;line-height:1;color:var(--white);white-space:nowrap}@media(min-width:900px){.hdr-in[data-astro-cid-3ef6ksr2]{max-width:var(--maxw-wide)}.nm[data-astro-cid-3ef6ksr2]{font-size:.82rem}}.footer[data-astro-cid-sz7xmlte]{background:var(--navy-deep);color:var(--gris-2, #8FA0C2);padding-block:30px calc(104px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-on-dark);font-size:.8rem;font-weight:600;line-height:1.6}.footer[data-astro-cid-sz7xmlte].compact{padding-bottom:36px}.lockup[data-astro-cid-sz7xmlte]{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;color:var(--white)}.foot-logo[data-astro-cid-sz7xmlte]{display:block}.brand[data-astro-cid-sz7xmlte]{font-weight:800;font-size:.7rem;letter-spacing:.1em;line-height:1;white-space:nowrap}.wa-line[data-astro-cid-sz7xmlte]{color:var(--gris);margin-top:4px}.wa-line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);font-weight:800;text-decoration:none}.wa-line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cel)}.addr[data-astro-cid-sz7xmlte],.addr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gris)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin:16px 0}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--white);border:1px solid var(--rule-on-dark);transition:color .15s,background-color .15s,border-color .15s}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--navy);background:var(--cel);border-color:var(--cel)}.legal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--rule-on-dark)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gris)}
