@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-tight-variable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-tight-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--levante-950: #07131c;--levante-900: #0b2030;--levante-800: #123147;--levante-700: #1a4562;--levante-600: #225d82;--levante-500: #2e7aa6;--levante-400: #549cc4;--levante-300: #8ebfd9;--levante-200: #bcdaea;--levante-100: #dfecf4;--levante-50: #f1f6fa;--horizonte-700: #0f5c5a;--horizonte-500: #1e9089;--horizonte-300: #7ec8c3;--horizonte-100: #d6ebe9;--arena-950: #1a1612;--arena-900: #2a241d;--arena-800: #403830;--arena-700: #5c5248;--arena-600: #7a6f63;--arena-500: #a59889;--arena-400: #c6bbab;--arena-300: #ddd3c3;--arena-200: #ece4d5;--arena-100: #f5efe4;--arena-50: #faf6ee;--poniente-600: #d0583a;--poniente-500: #e46b47;--poniente-400: #ef8a69;--poniente-200: #f7cdbd;--cond-good: #1e9089;--cond-decent: #d6a84a;--cond-bad: #a35449;--crowd-empty: #1e9089;--crowd-normal: #d6a84a;--crowd-full: #a35449;--success: var(--horizonte-500);--warning: #d6a84a;--danger: #a35449;--bg: var(--arena-50);--bg-elevated: #ffffff;--bg-sunken: var(--arena-100);--bg-inverse: var(--levante-950);--fg: var(--levante-950);--fg-muted: var(--arena-700);--fg-subtle: var(--arena-600);--fg-inverse: var(--arena-50);--border: var(--arena-200);--border-strong:var(--arena-300);--hairline: rgba(11, 32, 48, .08);--ring: var(--levante-500);--link: var(--levante-600);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Inter Tight", -apple-system, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-hero: clamp(3rem, 6vw, 5.75rem);--fs-h1: clamp(2.25rem, 4vw, 3.75rem);--fs-h2: clamp(1.75rem, 3vw, 2.5rem);--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-body-lg:1.1875rem;--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--lh-tight: 1.02;--lh-snug: 1.15;--lh-normal: 1.45;--lh-loose: 1.6;--tracking-tight: -.02em;--tracking-hero: -.035em;--tracking-wide: .08em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(11, 32, 48, .06);--shadow-sm: 0 2px 6px rgba(11, 32, 48, .07);--shadow-md: 0 8px 24px -8px rgba(11, 32, 48, .18);--shadow-lg: 0 24px 48px -16px rgba(11, 32, 48, .25);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.6);--scrim: linear-gradient(180deg, rgba(7,19,28,0) 0%, rgba(7,19,28,.55) 70%, rgba(7,19,28,.85) 100%);--scrim-top: linear-gradient(180deg, rgba(7,19,28,.55) 0%, rgba(7,19,28,0) 60%);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-calm: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s}.theme-dark,[data-theme=dark]{--bg: var(--levante-950);--bg-elevated: var(--levante-900);--bg-sunken: #050d14;--bg-inverse: var(--arena-50);--fg: var(--arena-50);--fg-muted: var(--arena-300);--fg-subtle: var(--arena-500);--fg-inverse: var(--levante-950);--border: rgba(236, 228, 213, .08);--border-strong: rgba(236, 228, 213, .16);--hairline: rgba(236, 228, 213, .06)}.t-hero{font-family:var(--font-display);font-weight:500;font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-hero);font-variation-settings:"opsz" 144,"SOFT" 30}.t-h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.t-h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.t-h3{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.01em}.t-h4{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug)}.t-body-lg{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body-lg);line-height:var(--lh-normal)}.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-normal)}.t-small{font-family:var(--font-body);font-weight:400;font-size:var(--fs-small);line-height:var(--lh-normal)}.t-micro{font-family:var(--font-body);font-weight:500;font-size:var(--fs-micro);line-height:1.3;letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-small);letter-spacing:-.01em}html{font-family:var(--font-body);color:var(--fg);background:var(--bg)}body{margin:0;font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0}h1{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}h3{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug)}p{margin:0;line-height:var(--lh-normal)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}code{font-family:var(--font-mono);font-size:.95em}:root{--n-bg: #eef6fc;--n-bg-sunken: #dcedf8;--n-border: #c8e1f1;--n-border-strong: #a9d1e9;--n-ink-muted: #3d5a6e;--n-ink-subtle: #4f6a7a;--n-levante-text: #2b7099;--n-horizonte-text: #17716c}html,body{margin:0;background:var(--n-bg);color:#07131c}body{font-family:Inter Tight,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}*{box-sizing:border-box}h1,h2,h3,h4,p{margin:0;text-wrap:pretty}::selection{background:#2e7aa6;color:#faf6ee}a{color:#225d82}a:hover{color:#1a4562}@media(prefers-reduced-motion:no-preference){.ncam-livedot{animation:ncamPulse 1.8s ease-in-out infinite}.ncam-kenburns{animation:ncamZoom 22s ease-in-out infinite alternate}}@keyframes ncamPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ncamZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}@media(prefers-reduced-motion:no-preference){.ncam-pin-pulse{animation:ncamPinPulse 2s ease-out infinite}}@keyframes ncamPinPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.ncam-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:22px}.ncam-carousel::-webkit-scrollbar{display:none}.ncam-slide{flex:0 0 auto;scroll-snap-align:start}@keyframes ncamFade{0%{opacity:0}to{opacity:1}}@keyframes ncamPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ncamSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes ncamProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ncamBubble{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}@media(prefers-reduced-motion:no-preference){.ncam-fade{opacity:.001;transition:opacity .9s ease}.ncam-fade h2{opacity:0;transform:translateY(26px);transition:opacity .8s ease .12s,transform .8s cubic-bezier(.2,0,0,1) .12s}.ncam-fade.ncam-in{opacity:1}.ncam-fade.ncam-in h2{opacity:1;transform:none}}.ncam-bubble{animation:ncamBubble .32s cubic-bezier(.2,0,0,1)}.ncam-modal-backdrop{animation:ncamFade .2s ease}.ncam-modal-panel{animation:ncamPop .24s cubic-bezier(.2,0,0,1)}@media(max-width:768px){.ncam-modal-panel{animation:ncamSheet .26s cubic-bezier(.2,0,0,1)}}@media(prefers-reduced-motion:reduce){.ncam-bubble,.ncam-modal-backdrop,.ncam-modal-panel{animation:none!important}}#cams{overflow-x:clip}#hero{overflow:clip!important}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #2e7aa6;outline-offset:2px;border-radius:inherit}.n-on-dark :where(a,button,[tabindex]):focus-visible{outline-color:#8ebfd9}.n-btn-primary{transition:background .18s,transform .18s cubic-bezier(.2,0,0,1)}.n-btn-primary:hover,.n-btn-primary:focus-visible{background:#2e7aa6!important}.n-btn-ghost{transition:border-color .18s,background .18s}.n-btn-ghost:hover,.n-btn-ghost:focus-visible{border-color:var(--n-ink-subtle)!important}.n-btn-ghost-dark:hover,.n-btn-ghost-dark:focus-visible{border-color:#ece4d58c!important}.n-btn-invert{transition:background .18s,transform .18s cubic-bezier(.2,0,0,1)}.n-btn-invert:hover,.n-btn-invert:focus-visible{background:#8ebfd9!important;transform:translateY(-2px)}.n-input{transition:border-color .18s}.n-input:focus{border-color:#2e7aa6!important}.n-skip{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--n-bg);color:#07131c;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;padding:12px 20px;border:1px solid var(--n-border-strong);border-radius:999px;text-decoration:none}.n-skip:focus{left:12px;top:12px}:root{--sec-px: 40px;--sec-py-scale: 1;--phone-scale: 1;--grid-hero: 1.12fr 1fr;--grid-problem: repeat(3, 1fr);--grid-solution: 1.1fr 1fr;--grid-map: .85fr 1.15fr;--grid-trust: 1fr 1.3fr;--grid-how: repeat(4, 1fr);--grid-benefits: 1fr 1.15fr;--gap-map: 72px;--gap-xl: 80px;--gap-lg: 48px;--gap-md: 32px;--gap-sm: 24px;--h2-map: clamp(38px, 4vw, 58px);--shift-eyebrow-mb: 36px;--shift-h2-fs: clamp(44px, 5.5vw, 78px);--shift-sub-mt: 48px;--shift-sub-fs: clamp(30px, 3.4vw, 46px);--shift-etim-mt: 64px;--shift-etim-fs: 11px}@media(max-width:768px){:root{--sec-px: 22px;--sec-py-scale: .6;--phone-scale: .88;--grid-hero: 1fr;--grid-problem: 1fr;--grid-solution: 1fr;--grid-map: 1fr;--grid-trust: 1fr;--grid-how: 1fr;--grid-benefits: 1fr;--gap-map: 40px;--gap-xl: 40px;--gap-lg: 28px;--gap-md: 20px;--gap-sm: 14px;--h2-map: clamp(32px, 8.6vw, 42px);--shift-eyebrow-mb: 28px;--shift-h2-fs: clamp(36px, 10vw, 48px);--shift-sub-mt: 34px;--shift-sub-fs: clamp(24px, 6.4vw, 30px);--shift-etim-mt: 44px;--shift-etim-fs: 10px}}@media(max-width:768px){.n-cta-block{width:100%;justify-content:center}}@media(min-width:769px){.n-only-mobile{display:none!important}}@media(max-width:768px){.n-only-desktop,.n-br-desktop{display:none!important}}
