:root{--navy-950:#050b1c;--navy-900:#0a1733;--navy-800:#12234a;--navy-700:#1b3068;--blue-500:#2b8fe8;--blue-400:#5aa9ee;--gold-500:#f5c518;--gold-400:#ffd851;--green-500:#3fa845;--green-400:#5cc063;--red-500:#e23b2e;--white-100:#e9eef7;--color-bg:var(--navy-950);--color-surface:var(--navy-900);--color-surface-raised:var(--navy-800);--color-text:var(--white-100);--color-text-secondary:#e9eef7c7;--color-text-faint:#e9eef78f;--color-accent:var(--blue-500);--color-energy:var(--gold-500);--color-action:var(--green-500);--color-urgent:var(--red-500);--color-hairline:#eaf0ff1f;--color-hairline-strong:#eaf0ff38;--color-glass:#0a1733b8;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-heading:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--radius:18px;--radius-lg:26px;--shadow-soft:0 1px 2px #0006, 0 12px 32px #04091a8c;--shadow-blue:0 10px 34px #2b8fe847;--shadow-gold:0 10px 34px #f5c51842;--shadow-green:0 10px 30px #3fa84552;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-base:.7s;--duration-slow:.9s;--glow-primary:245, 197, 24;--glow-secondary:43, 143, 232}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.app{overflow-x:clip}h1,h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:0;margin-block:-.13em;padding-block:.17em;font-weight:400}h2{font-size:clamp(31px,4.8vw,46px);line-height:1.04}h3{font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:700}p{color:var(--color-text-secondary);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-energy);outline-offset:3px;border-radius:4px}.amanecer{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.app{z-index:1;position:relative}.amanecer-aurora{filter:blur(48px);background:radial-gradient(52% 60% at 50% 100%, rgba(var(--glow-primary), .6), transparent 72%), radial-gradient(74% 56% at 22% 100%, rgba(var(--glow-secondary), .5), transparent 74%), radial-gradient(74% 56% at 80% 100%, rgba(var(--glow-secondary), .36), transparent 74%);width:150%;height:88%;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}@media (width<=720px){.amanecer-aurora{filter:blur(32px)}}.amanecer-planet{aspect-ratio:1;background:radial-gradient(circle at 50% 4%, #0c1c42 0%, #070f26 34%, var(--navy-950) 62%);border-radius:50%;width:200%;position:absolute;top:60%;left:50%;transform:translate(-50%)}.amanecer-rim{aspect-ratio:1;border-radius:50%;width:200%;position:absolute;top:60%;left:50%;transform:translate(-50%);box-shadow:inset 0 5px 7px -4px #ffffffe6}.amanecer-dust{opacity:.4;width:100%;height:100%;position:absolute;inset:0}:root,[data-glow=gold]{--accent-rgb:245, 197, 24}[data-glow=blue]{--accent-rgb:43, 143, 232}[data-glow=green]{--accent-rgb:63, 168, 69}[data-glow=warm]{--accent-rgb:255, 216, 81}.section-head{margin-bottom:var(--space-3)}.section-eyebrow{font-family:var(--font-heading);letter-spacing:.17em;text-transform:uppercase;color:rgb(var(--accent-rgb));align-items:center;gap:10px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.section-eyebrow:before{content:"";background:rgb(var(--accent-rgb));border-radius:2px;flex:none;width:26px;height:2px}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1,h2{background:linear-gradient(168deg, var(--color-text) 30%, rgba(var(--accent-rgb), .72) 130%);color:#0000;-webkit-background-clip:text;background-clip:text}}.dato{color:var(--color-text);background:rgba(var(--accent-rgb), .14);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);border-radius:3px;font-style:normal;font-weight:600}.surface{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.hairline{border-top:1px solid var(--color-hairline)}.section{max-width:1080px;padding:clamp(var(--space-5), 12vw, var(--space-6)) var(--space-3);margin:0 auto}.reveal{opacity:.001;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);will-change:transform, opacity}.reveal.is-visible{opacity:1}.reveal-up{transform:translateY(50px)}.reveal-up.is-visible{transform:translateY(0)}.reveal-scale{transform:translateY(80px)scale(.9)}.reveal-scale.is-visible{transform:translateY(0)scale(1)}.reveal-left{transform:translate(-100px)}.reveal-left.is-visible{transform:translate(0)}.reveal-right{transform:translate(100px)}.reveal-right.is-visible{transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.nav{z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-glass);-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--color-hairline);animation:nav-drop var(--duration-base) var(--ease-out) both;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-mark{border:1px solid var(--color-hairline-strong);border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 2px 10px #04091a80}.brand-name{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text);white-space:nowrap;font-size:19px;font-weight:700}.brand-name-accent{color:var(--color-action)}@media (width<=420px){.brand-name{display:none}}.nav-cta{background:var(--color-action);color:#04140a;font-family:var(--font-heading);box-shadow:var(--shadow-green);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 34px #3fa8456b}@keyframes nav-drop{0%{opacity:.001;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav{animation:none}.nav-cta,.hero-cta,.whatsapp-float{transition:none}}.whatsapp-float{bottom:var(--space-3);right:var(--space-3);z-index:20;background:var(--color-action);color:#04140a;font-family:var(--font-heading);box-shadow:var(--shadow-green);transition:transform .2s var(--ease-out);border-radius:999px;padding:14px 20px;font-weight:700;position:fixed}.whatsapp-float:hover{transform:translateY(-2px)}.hero{align-items:center;min-height:92vh;display:flex;position:relative}.hero-content{z-index:1;width:100%;max-width:780px;padding:var(--space-4) clamp(var(--space-2), 5vw, var(--space-4));text-align:center;margin:0 auto;position:relative}.hero h1{background:linear-gradient(166deg, #ff6b52 18%, var(--red-500) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,8.4vw,78px);line-height:1.02}.hero-sub{margin-top:var(--space-2);color:var(--color-text);max-width:30em;margin-inline:auto;font-size:18px}.hero-cta{margin-top:var(--space-3);background:var(--color-action);color:#04140a;font-family:var(--font-heading);box-shadow:var(--shadow-green);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;padding:17px 30px;font-size:17px;font-weight:700;display:inline-block}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px #3fa84573}.hero-reassurance{margin-top:var(--space-2);font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-faint);font-size:13.5px}.trust-bar-inner{padding:clamp(var(--space-3), 5vw, var(--space-4));justify-content:space-around;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trust-stat{text-align:center}.trust-value{font-family:var(--font-display);max-width:15ch;color:var(--color-energy);font-variant-numeric:tabular-nums;text-wrap:balance;margin-inline:auto;font-size:clamp(24px,5.6vw,34px);font-weight:400;line-height:1.1}.trust-label{margin-top:6px;max-width:22ch;margin-inline:auto;font-size:14px;line-height:1.45}@media (width<=720px){.trust-bar-inner{flex-direction:column;gap:0}.trust-bar-inner>:not(:first-child) .trust-stat{border-top:1px solid var(--color-hairline);padding-top:var(--space-3)}.trust-bar-inner>:not(:last-child) .trust-stat{padding-bottom:var(--space-3)}.trust-bar-inner>*{width:100%}}.timeline{margin-top:var(--space-4);position:relative}.timeline-line{transform-origin:top;width:2px;transition:transform 1.4s var(--ease-out);background:linear-gradient(to bottom, rgba(var(--accent-rgb), .7), rgba(var(--accent-rgb), .12));position:absolute;top:14px;bottom:14px;left:21px;transform:translate(-1px)scaleY(0)}.timeline.is-drawn .timeline-line{transform:translate(-1px)scaleY(1)}.step{gap:var(--space-2);padding-bottom:var(--space-4);grid-template-columns:42px 1fr;align-items:start;display:grid;position:relative}.step:last-child{padding-bottom:0}.step-dot{width:42px;height:42px;font-family:var(--font-display);color:rgb(var(--accent-rgb));background:var(--color-bg);border:1px solid rgba(var(--accent-rgb), .45);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:20px;display:grid}.step-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:42px;display:flex}.step-head h3{font-size:18px}.step-icon{width:42px;height:42px;color:rgb(var(--accent-rgb));background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .24);border-radius:13px;flex:none;place-items:center;display:grid}.step-body>p{max-width:58ch;margin-top:8px;font-size:15.5px}@media (prefers-reduced-motion:reduce){.timeline-line{transition:none;transform:translate(-1px)scaleY(1)}}.bento{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.bento-three{grid-template-columns:repeat(3,1fr)}.bento-wide{grid-column:1/-1}.bento-cell{display:flex}@media (width<=860px){.bento,.bento-three{grid-template-columns:1fr}.bento-wide{grid-column:auto}}.card-quote{padding-top:clamp(var(--space-3), 3.4vw, 30px)}.quote-mark{font-family:var(--font-display);height:26px;color:rgba(var(--accent-rgb), .42);pointer-events:none;font-size:54px;line-height:.6}.quote-text{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(17.5px,2.2vw,20px);line-height:1.45}.quote-author{padding-top:var(--space-2);font-family:var(--font-heading);color:rgb(var(--accent-rgb));margin-top:auto;font-size:13.5px;font-weight:600}.quote-city{color:var(--color-text-faint);font-weight:400}.definitions{margin:var(--space-4) 0 0;column-gap:var(--space-4);grid-template-columns:repeat(2,1fr);padding:0;display:grid}.definition{padding:var(--space-3) 0;border-top:1px solid var(--color-hairline)}.definitions dt{font-family:var(--font-heading);letter-spacing:-.012em;color:rgb(var(--accent-rgb));margin-bottom:7px;font-size:16.5px;font-weight:700}.definitions dd{color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:15.5px;line-height:1.6}@media (width<=860px){.definitions{grid-template-columns:1fr}}.card{gap:var(--space-1);padding:clamp(var(--space-3), 3.4vw, 30px);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);isolation:isolate;transition:border-color .26s var(--ease-out), transform .26s var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.card h3{color:var(--color-text);font-size:17px}.card p{max-width:62ch;font-size:15px}.card-icon{width:44px;height:44px;margin-bottom:var(--space-1);color:rgb(var(--accent-rgb));background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .28);border-radius:13px;place-items:center;display:inline-grid}.icon{display:block}@media (hover:hover) and (pointer:fine){.card:before{content:"";z-index:-1;opacity:var(--spot-opacity,0);transition:opacity .3s var(--ease-out);background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%), rgba(var(--accent-rgb), .13), transparent 70%);position:absolute;inset:0}.card:hover{border-color:var(--color-hairline-strong);transform:translateY(-3px)}}@media (hover:none){.card:active{transform:scale(.985)}}.rows{margin-top:var(--space-4);flex-direction:column;gap:0;display:flex}.row{gap:clamp(var(--space-2), 4vw, var(--space-3));padding:clamp(var(--space-3), 4.5vw, var(--space-4)) 0;grid-template-columns:64px 1fr;align-items:start;display:grid}.row+.row{border-top:1px solid var(--color-hairline)}.row-icon{width:64px;height:64px;color:rgb(var(--accent-rgb));background:rgba(var(--accent-rgb), .09);border:1px solid rgba(var(--accent-rgb), .22);border-radius:18px;place-items:center;display:grid}.row-text h3{margin-bottom:6px;font-size:18px}.row-text p{max-width:60ch;font-size:15.5px}@media (width<=560px){.row{grid-template-columns:52px 1fr}.row-icon{border-radius:15px;width:52px;height:52px}}.icon-draw .icon>*{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s var(--ease-out)}.is-visible .icon-draw .icon>*{stroke-dashoffset:0}.icon-draw .icon>:nth-child(2){transition-delay:.18s}.icon-draw .icon>:nth-child(3){transition-delay:.34s}.icon-draw .icon>:nth-child(4){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.icon-draw .icon>*{stroke-dashoffset:0;transition:none}}.radar{text-align:center;min-height:100vh;padding:var(--space-5) var(--space-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.radar-stage{pointer-events:none;position:absolute;inset:0}.radar-core{filter:blur(30px);background:radial-gradient(closest-side,#2b8fe857,#0000 72%);width:34%;height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-grid{background-image:linear-gradient(#2b8fe829 1px,#0000 1px),linear-gradient(90deg,#2b8fe829 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 72%);mask-image:radial-gradient(circle,#000 22%,#0000 72%)}.radar-rings,.radar-sweep{aspect-ratio:1;border-radius:50%;width:min(112vmin,1000px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-rings{background:radial-gradient(circle,#0000 0 17%,#f5c51833 17% 17.25%,#0000 17.25%),radial-gradient(circle,#0000 0 33%,#f5c51826 33% 33.2%,#0000 33.2%),radial-gradient(circle,#0000 0 49%,#f5c5181c 49% 49.18%,#0000 49.18%)}.radar-sweep{will-change:transform;background:conic-gradient(#f5c5188c 0deg,#f5c51821 22deg,#0000 62deg 360deg);animation:7.5s linear infinite radar-spin;-webkit-mask-image:radial-gradient(circle,#000 0 52%,#0000 52%);mask-image:radial-gradient(circle,#000 0 52%,#0000 52%)}@keyframes radar-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.radar-copy{z-index:1;max-width:680px;position:relative}.radar-headline{letter-spacing:-.012em;margin-bottom:var(--space-2);font-size:clamp(35px,6.8vw,68px);font-weight:400;line-height:1.04}.radar-sub{font-family:var(--font-heading);color:var(--color-energy);font-size:clamp(17px,2.6vw,24px);font-weight:500}@media (prefers-reduced-motion:reduce){.radar-sweep{animation-duration:20s}}.final-cta-inner{text-align:center;padding:var(--space-5) var(--space-4);border-color:var(--color-hairline-strong);box-shadow:var(--shadow-soft), var(--shadow-green)}.final-cta-inner p{margin-top:var(--space-2);color:var(--color-text)}.footer{text-align:center;padding:var(--space-4) var(--space-3) var(--space-6);border-top:1px solid var(--color-hairline)}.footer-brand{margin-bottom:var(--space-3);justify-content:center}.footer-brand .brand-mark{width:34px;height:34px}.footer-brand .brand-name{font-size:17px;display:inline}.footer-disclaimer{max-width:560px;color:var(--color-text-faint);margin:0 auto;font-size:13px}.footer-legal{margin-top:var(--space-2);font-size:13px}.footer-legal a{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline-strong);text-decoration-color:var(--color-hairline-strong)}.footer-legal a:hover{color:var(--color-energy)}.footer-copyright{margin-top:var(--space-2);color:var(--color-text-faint);font-size:13px}
