@font-face{font-family: 'Outfit';src: url('/assets/fonts/outfit-latin-wght.woff2') format('woff2');font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: 'Source Serif 4';src: url('/assets/fonts/source-serif-4-latin-wght.woff2') format('woff2');font-weight: 200 900;font-style: normal;font-display: swap}@font-face{font-family: 'Source Serif 4';src: url('/assets/fonts/source-serif-4-latin-wght-italic.woff2') format('woff2');font-weight: 200 900;font-style: italic;font-display: swap}:root{--navy-900: #0a1e36;--navy-700: #1f3b5c;--slate-600: #4a5b70;--slate-400: #7a8b9e;--line: #d5dee8;--paper: #f3f6f9;--white: #ffffff;--blue-700: #225c93;--blue-600: #2d75b9;--blue-500: #3f9bd6;--blue-400: #47a7dc;--blue-200: #a9d3ee;--blue-50: #eaf3fa;--amber-600: #c98418;--amber-50: #fbf1de;--amber-900: #6f4705;--red-700: #b42318;--focus: #225c93;--sans: 'Outfit', 'Segoe UI', system-ui, -apple-system, sans-serif;--serif: 'Source Serif 4', Georgia, 'Times New Roman', serif;--wrap: 1180px;--gutter: 1rem;--space-section: clamp(3.5rem, 2.5rem + 4vw, 6rem);--radius: 6px;--header-h: 68px}@media (min-width: 640px){:root{--gutter: 1.5rem}}@media (min-width: 1024px){:root{--gutter: 2rem}}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem)}body{margin: 0;background: var(--paper);color: var(--navy-900);font-family: var(--serif);font-size: 1.0625rem;line-height: 1.65;font-optical-sizing: auto;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}@media (min-width: 768px){body{font-size: 1.125rem}}h1, h2, h3, h4{font-family: var(--sans);color: var(--navy-900);line-height: 1.15;margin: 0 0 0.6em;text-wrap: balance}h1{font-size: clamp(2rem, 1.35rem + 2.6vw, 3.25rem);font-weight: 600;letter-spacing: -0.02em}h2{font-size: clamp(1.6rem, 1.2rem + 1.7vw, 2.4rem);font-weight: 600;letter-spacing: -0.015em}h3{font-size: 1.25rem;font-weight: 600;letter-spacing: -0.005em}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}ul, ol{margin: 0;padding: 0}img, svg{max-width: 100%;height: auto;display: block}address{font-style: normal}strong{font-weight: 650}a{color: var(--blue-700);text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{color: var(--navy-900);text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 2px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 100;background: var(--navy-900);color: var(--white);font-family: var(--sans);font-weight: 600;padding: 0.75rem 1rem;border-radius: var(--radius)}.skip-link:focus{top: 1rem;color: var(--white)}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gutter)}.wrap.narrow{max-width: calc(46rem + 2 * var(--gutter))}.preview-bar{background: var(--amber-50);color: var(--amber-900);font-family: var(--sans);font-size: 0.875rem;text-align: center;padding: 0.4rem 1rem;border-bottom: 1px solid #ecd3a3}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 48px;padding: 0.7rem 1.35rem;font-family: var(--sans);font-size: 1rem;font-weight: 600;line-height: 1.2;text-decoration: none;text-align: center;border-radius: var(--radius);border: 1.5px solid transparent;cursor: pointer;transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease}.btn-primary{background: var(--blue-600);color: var(--white)}.btn-primary:hover{background: var(--blue-700);color: var(--white)}.btn-secondary{background: transparent;color: var(--navy-900);border-color: var(--navy-900)}.btn-secondary:hover{background: var(--navy-900);color: var(--white)}.btn-light{background: var(--white);color: var(--navy-900)}.btn-light:hover{background: var(--blue-50);color: var(--navy-900)}.btn-small{min-height: 42px;padding: 0.5rem 1rem;font-size: 0.95rem}.btn[disabled]{opacity: 0.65;cursor: progress}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255, 255, 255, 0.97);border-bottom: 1px solid var(--line)}.header-inner{display: flex;align-items: center;justify-content: space-between;min-height: var(--header-h);gap: 1rem}.brand{display: block;flex: none;padding: 4px 0}.brand img{width: 104px;height: auto}.menu-toggle{display: inline-flex;align-items: center;gap: 0.6rem;min-height: 44px;padding: 0.4rem 0.9rem;background: transparent;color: var(--navy-900);border: 1.5px solid var(--navy-900);border-radius: var(--radius);font-family: var(--sans);font-size: 1rem;font-weight: 600;cursor: pointer}.menu-toggle-icon, .menu-toggle-icon::before, .menu-toggle-icon::after{display: block;width: 18px;height: 2px;background: currentColor;transition: transform 0.2s ease, opacity 0.2s ease}.menu-toggle-icon{position: relative}.menu-toggle-icon::before, .menu-toggle-icon::after{content: '';position: absolute;left: 0}.menu-toggle-icon::before{top: -6px}.menu-toggle-icon::after{top: 6px}.menu-toggle[aria-expanded='true'] .menu-toggle-icon{background: transparent}.menu-toggle[aria-expanded='true'] .menu-toggle-icon::before{transform: translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded='true'] .menu-toggle-icon::after{transform: translateY(-6px) rotate(-45deg)}.site-nav{display: none}.nav-list{list-style: none}.nav-list a{font-family: var(--sans);font-weight: 500;color: var(--navy-900);text-decoration: none}.nav-list a[aria-current='page']{color: var(--blue-700);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.4em}.site-nav.is-open{display: block;position: absolute;left: 0;right: 0;top: 100%;background: var(--white);border-bottom: 1px solid var(--line);box-shadow: 0 18px 30px -18px rgba(10, 30, 54, 0.35);padding: 0.5rem var(--gutter) 1.5rem;max-height: calc(100vh - var(--header-h));overflow-y: auto}.site-nav.is-open .nav-list li{border-bottom: 1px solid var(--line)}.site-nav.is-open .nav-list a{display: block;padding: 1rem 0;font-size: 1.25rem}.site-nav.is-open .nav-cta{margin-top: 1.25rem;width: 100%}@media (min-width: 900px){.menu-toggle{display: none}.site-nav, .site-nav.is-open{display: flex;align-items: center;gap: 2rem;position: static;padding: 0;box-shadow: none;border: 0;background: none;max-height: none;overflow: visible}.nav-list{display: flex;gap: 1.75rem}.site-nav.is-open .nav-list li{border: 0}.site-nav.is-open .nav-list a{display: inline;padding: 0;font-size: 1rem}.site-nav.is-open .nav-cta{margin: 0;width: auto}.nav-list a:hover{color: var(--blue-700)}.brand img{width: 118px}}.section{padding-block: var(--space-section)}.section-white{background: var(--white)}.section-navy{background: var(--navy-900);color: #d9e3ee;--focus: #9fd3f2}.section-navy h2, .section-navy h3{color: var(--white)}.section-head{max-width: 46rem;margin-bottom: clamp(2rem, 1.5rem + 2vw, 3rem)}.section-head h2{margin-bottom: 0.4em}.lede{font-size: 1.15em;line-height: 1.55;color: var(--navy-700);max-width: 42rem}.section-navy .lede{color: #e6eef6}.small-title{font-family: var(--sans);font-size: 1.05rem;font-weight: 600;color: var(--navy-900);margin: 1.75rem 0 0.75rem}.small-title:first-child{margin-top: 0}.fine-print{font-size: 0.9rem;color: var(--slate-600);margin-top: 1.25rem}.section-navy .fine-print{color: #b9c8d8}.section-link{margin-top: 2rem;font-family: var(--sans);font-weight: 600}.two-col{display: grid;gap: 2.5rem 4rem}@media (min-width: 900px){.two-col{grid-template-columns: 1fr 1fr}}.dash-list, .ticks{list-style: none}.dash-list li, .ticks li{position: relative;padding-left: 1.4rem}.dash-list li{margin-bottom: 0.85rem}.ticks li{margin-bottom: 0.45rem}.dash-list li::before, .ticks li::before{content: '';position: absolute;left: 0;top: 0.78em;width: 0.7rem;height: 2px;background: var(--blue-600)}.tags{list-style: none;display: flex;flex-wrap: wrap;gap: 0.5rem}.tags li{font-family: var(--sans);font-size: 0.875rem;font-weight: 500;line-height: 1.3;color: var(--navy-700);border: 1px solid var(--line);border-radius: 999px;padding: 0.3rem 0.75rem;background: var(--white)}.hero{padding-block: clamp(2.5rem, 1.5rem + 4vw, 5.5rem) clamp(3rem, 2rem + 4vw, 5.5rem)}.hero-grid{display: grid;gap: 2.5rem;align-items: center}@media (min-width: 1000px){.hero-grid{grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr);gap: 3rem}}.hero-title{font-size: clamp(2.5rem, 1.55rem + 4vw, 4.4rem);line-height: 1.02;letter-spacing: -0.03em;margin-bottom: 0.45em}.hero-line-strong, .hero-line-light{display: block}.hero-line-strong{font-weight: 700}.hero-line-light{font-weight: 300;color: var(--navy-700)}.hero-lede{font-size: 1.2em;line-height: 1.55;color: var(--navy-700);max-width: 36rem}.hero-audience{font-family: var(--sans);font-size: 1rem;color: var(--slate-600);max-width: 34rem}.hero-actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.75rem}@media (min-width: 700px) and (max-width: 999px){.hero-visual{max-width: 560px}}.arc-figure{margin: 0}.arc-diagram{width: 100%;height: auto;overflow: visible}.arc{fill: none;stroke-linecap: round}.arc-1{stroke: var(--blue-700)}.arc-2{stroke: var(--blue-600)}.arc-3{stroke: var(--blue-500)}.arc-4{stroke: var(--blue-400)}.arc-core{fill: var(--navy-900)}.arc-core-label{font-family: var(--sans);font-size: 17px;font-weight: 500;fill: var(--slate-600)}.arc-label circle{fill: var(--navy-900)}.arc-label path{stroke: var(--slate-400);stroke-width: 1.25;stroke-dasharray: 2 5;fill: none}.arc-label text{font-family: var(--sans);font-size: 21px;font-weight: 500;fill: var(--navy-900)}.arc-legend{display: none;list-style: none}@media (prefers-reduced-motion: no-preference){.arc{stroke-dasharray: 1;stroke-dashoffset: 1;animation: arc-draw 1.1s cubic-bezier(0.55, 0.1, 0.2, 1) forwards}.arc-2{animation-delay: 0.15s}.arc-3{animation-delay: 0.3s}.arc-4{animation-delay: 0.45s}.arc-label, .arc-core-label{opacity: 0;animation: arc-fade 0.6s ease forwards;animation-delay: 1.05s}}@keyframes arc-draw{to{stroke-dashoffset: 0}}@keyframes arc-fade{to{opacity: 1}}@media (max-width: 699px){.arc-figure{display: grid;grid-template-columns: 42% 1fr;align-items: center;gap: 1rem}.arc-figure > svg{width: 100%;aspect-ratio: 380 / 520;height: auto}.arc-diagram{overflow: hidden}.arc-label{display: none}.arc-core-label{display: none}.arc-legend{display: grid;gap: 0.9rem}.arc-legend li{border-left: 4px solid var(--blue-600);padding-left: 0.75rem}.arc-legend a{font-family: var(--sans);font-weight: 500;color: var(--navy-900);text-decoration: none;line-height: 1.3;display: block}.arc-legend-1{border-color: var(--blue-700) !important}.arc-legend-3{border-color: var(--blue-500) !important}.arc-legend-4{border-color: var(--blue-400) !important}}.problem-list{list-style: none;display: grid;gap: 0 2.5rem}@media (min-width: 700px){.problem-list{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.problem-list{grid-template-columns: 1fr 1fr 1fr}}.problem-list li{border-top: 1px solid var(--line);padding: 1.35rem 0 1.6rem;display: flex;flex-direction: column;gap: 0.75rem}.problem-list p{font-size: 1.08em;line-height: 1.5}.problem-list a{font-family: var(--sans);font-size: 0.95rem;font-weight: 600;margin-top: auto}.pillar-mark{width: 48px;height: 48px;flex: none;background-repeat: no-repeat;background-size: contain}.pillar-1 .pillar-mark{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-linecap='round'%3E%3Ccircle cx='6' cy='24' r='3.5' fill='%230a1e36'/%3E%3Cpath d='M9.76 16.94A8 8 0 0 1 9.76 31.06' stroke='%232d75b9' stroke-width='3'/%3E%3Cpath d='M12.1 12.52A13 13 0 0 1 12.1 35.48' stroke='%23cfdbe7' stroke-width='2.6'/%3E%3Cpath d='M14.45 8.11A18 18 0 0 1 14.45 39.89' stroke='%23cfdbe7' stroke-width='2.2'/%3E%3Cpath d='M16.8 3.69A23 23 0 0 1 16.8 44.31' stroke='%23cfdbe7' stroke-width='1.8'/%3E%3C/svg%3E")}.pillar-2 .pillar-mark{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-linecap='round'%3E%3Ccircle cx='6' cy='24' r='3.5' fill='%230a1e36'/%3E%3Cpath d='M9.76 16.94A8 8 0 0 1 9.76 31.06' stroke='%23cfdbe7' stroke-width='3'/%3E%3Cpath d='M12.1 12.52A13 13 0 0 1 12.1 35.48' stroke='%232d75b9' stroke-width='2.6'/%3E%3Cpath d='M14.45 8.11A18 18 0 0 1 14.45 39.89' stroke='%23cfdbe7' stroke-width='2.2'/%3E%3Cpath d='M16.8 3.69A23 23 0 0 1 16.8 44.31' stroke='%23cfdbe7' stroke-width='1.8'/%3E%3C/svg%3E")}.pillar-3 .pillar-mark{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-linecap='round'%3E%3Ccircle cx='6' cy='24' r='3.5' fill='%230a1e36'/%3E%3Cpath d='M9.76 16.94A8 8 0 0 1 9.76 31.06' stroke='%23cfdbe7' stroke-width='3'/%3E%3Cpath d='M12.1 12.52A13 13 0 0 1 12.1 35.48' stroke='%23cfdbe7' stroke-width='2.6'/%3E%3Cpath d='M14.45 8.11A18 18 0 0 1 14.45 39.89' stroke='%232d75b9' stroke-width='2.2'/%3E%3Cpath d='M16.8 3.69A23 23 0 0 1 16.8 44.31' stroke='%23cfdbe7' stroke-width='1.8'/%3E%3C/svg%3E")}.pillar-4 .pillar-mark{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke-linecap='round'%3E%3Ccircle cx='6' cy='24' r='3.5' fill='%230a1e36'/%3E%3Cpath d='M9.76 16.94A8 8 0 0 1 9.76 31.06' stroke='%23cfdbe7' stroke-width='3'/%3E%3Cpath d='M12.1 12.52A13 13 0 0 1 12.1 35.48' stroke='%23cfdbe7' stroke-width='2.6'/%3E%3Cpath d='M14.45 8.11A18 18 0 0 1 14.45 39.89' stroke='%23cfdbe7' stroke-width='2.2'/%3E%3Cpath d='M16.8 3.69A23 23 0 0 1 16.8 44.31' stroke='%232d75b9' stroke-width='1.8'/%3E%3C/svg%3E")}.pillar-rows{border-bottom: 1px solid var(--line)}.pillar-row{display: grid;gap: 1rem 2rem;grid-template-columns: 40px 1fr;border-top: 1px solid var(--line);padding: 2rem 0}@media (max-width: 959px){.pillar-row{column-gap: 1rem}.pillar-row .pillar-mark{width: 40px;height: 40px}}.pillar-row .pillar-side{grid-column: 2}@media (min-width: 960px){.pillar-row{grid-template-columns: 48px minmax(0, 1.15fr) minmax(0, 1fr);gap: 1rem 3rem}.pillar-row .pillar-side{grid-column: 3}}.pillar-name{font-size: clamp(1.3rem, 1.1rem + 0.8vw, 1.6rem);margin-bottom: 0.5rem}.pillar-name a{color: var(--navy-900);text-decoration: none}.pillar-name a:hover{color: var(--blue-700);text-decoration: underline}.pillar-question{font-style: italic;color: var(--navy-700);font-size: 1.05em;line-height: 1.5}.pillar-side p{color: var(--slate-600);margin-bottom: 0.9rem}.sample-tag{display: inline-block;font-family: var(--sans);font-size: 0.8125rem;font-weight: 600;line-height: 1.2;color: var(--amber-900);background: var(--amber-50);border: 1px solid #edd5a6;border-radius: 4px;padding: 0.25rem 0.55rem;margin-bottom: 0.9rem;justify-self: start}.examples{display: grid;gap: 1.5rem}@media (min-width: 1000px){.examples{grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);align-items: start}}.examples-side{display: grid;gap: 1.5rem}.example{background: var(--white);border: 1px solid var(--line);border-radius: 4px;padding: clamp(1.25rem, 1rem + 1vw, 2rem)}.section-white .example{background: var(--paper)}.example-title{font-size: 1.3rem}.example-steps{margin: 0;display: grid;gap: 1rem}.example-steps dt{font-family: var(--sans);font-weight: 600;font-size: 0.95rem;color: var(--blue-700)}.example-steps dd{margin: 0.15rem 0 0}.example-link{margin-top: 1.25rem;font-family: var(--sans);font-weight: 600;font-size: 0.95rem}.example .chart{margin-top: 1.75rem;padding-top: 1.5rem;border-top: 1px solid var(--line)}.example .chart .sample-tag{display: none}.example-wide{display: grid;gap: 1.5rem}@media (min-width: 1000px){.example-wide{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start}}.example-wide > .chart{background: var(--white);border: 1px solid var(--line);border-radius: 4px;padding: clamp(1.25rem, 1rem + 1vw, 2rem);margin: 0}.section-white .example-wide > .chart{background: var(--paper)}@media (min-width: 1000px){.example-wide.is-single{grid-template-columns: 1fr}.is-single .example.has-chart{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 3rem;align-items: start}.is-single .example.has-chart > :not(.chart){grid-column: 1}.is-single .example.has-chart > .chart{grid-column: 2;grid-row: 1 / span 4;margin-top: 0;padding-top: 0;border-top: 0}}.chart{margin: 0}.chart-title{font-family: var(--sans);font-weight: 600;font-size: 1.05rem;margin-bottom: 0.75rem}.chart-rows{list-style: none;display: grid;gap: 0}.chart-row{display: grid;grid-template-columns: 5.25rem minmax(0, 1fr) 4.75rem;align-items: center;gap: 0.75rem;font-family: var(--sans);font-size: 0.9rem}.chart-label{color: var(--navy-700)}.chart-value{font-weight: 600;color: var(--navy-900)}.chart-track{width: 100%;height: 36px;display: block;overflow: visible}.bar-ok .chart-bar{fill: var(--blue-600)}.bar-high .chart-bar{fill: var(--amber-600)}.bar-low .chart-bar{fill: var(--slate-400)}.chart-band{fill: var(--blue-50)}.chart-ref{stroke: var(--navy-900);stroke-width: 1.5;stroke-dasharray: 3 3}.chart-legend{list-style: none;display: flex;flex-wrap: wrap;gap: 0.4rem 1.1rem;margin-top: 1rem;font-family: var(--sans);font-size: 0.85rem;color: var(--slate-600)}.chart-legend li{display: inline-flex;align-items: center;gap: 0.45rem}.swatch{display: inline-block;width: 0.85rem;height: 0.85rem;border-radius: 2px;flex: none}.swatch-ok{background: var(--blue-600)}.swatch-high{background: var(--amber-600)}.swatch-low{background: var(--slate-400)}.swatch-band{background: var(--blue-50);border: 1px dashed var(--blue-200)}.swatch-ref{width: 0;height: 0.95rem;border-left: 2px dashed var(--navy-900);border-radius: 0}.chart-note{font-size: 0.875rem;color: var(--slate-600);margin-top: 0.75rem;line-height: 1.5}.modalities{display: grid;gap: 2.5rem}@media (min-width: 900px){.modalities{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2.5rem}}.modality{border-top: 3px solid var(--blue-600);padding-top: 1.25rem}.modality-name{font-size: 1.3rem}.modality-purpose{color: var(--navy-700)}.modality-label{font-family: var(--sans);font-weight: 600;font-size: 0.95rem;margin: 1.25rem 0 0.5rem}.modality-client{color: var(--slate-600)}.products{display: grid;gap: 1.5rem}@media (min-width: 900px){.products{grid-template-columns: repeat(3, minmax(0, 1fr))}}.product{display: flex;flex-direction: column;background: var(--white);border: 1px solid var(--line);border-radius: 4px;padding: clamp(1.25rem, 1rem + 1vw, 1.9rem)}.section-white .product{background: var(--paper)}.product-name{font-size: 1.4rem;margin-bottom: 0.2rem}.product-tagline{font-family: var(--sans);color: var(--blue-700);font-weight: 500;line-height: 1.35;margin-bottom: 1rem}.product-for{font-size: 0.98em}.product .ticks{margin: 0.5rem 0 1rem}.product-note{font-size: 0.9rem;color: var(--slate-600);border-left: 3px solid var(--line);padding-left: 0.75rem}.product-cta{margin-top: auto;padding-top: 1.25rem}.product-compact .product-cta{padding-top: 1rem}.status{display: inline-block;align-self: flex-start;font-family: var(--sans);font-size: 0.8125rem;font-weight: 600;line-height: 1.2;border-radius: 999px;padding: 0.3rem 0.7rem;margin-bottom: 0.9rem;border: 1px solid transparent}.status-piloto{background: var(--blue-50);color: var(--blue-700);border-color: #c4def2}.status-desarrollo{background: var(--amber-50);color: var(--amber-900);border-color: #edd5a6}.status-consulta{background: #eef1f4;color: var(--navy-700);border-color: #d5dde6}.status-disponible{background: #e7f5ee;color: #155c3a;border-color: #bfe3cf}.status-legend{list-style: none;display: grid;gap: 0.6rem;margin-top: 1.5rem;font-size: 0.95rem;color: var(--slate-600)}.status-legend .status{margin: 0 0.5rem 0 0}.founder{display: grid;gap: 2rem 4rem}@media (min-width: 900px){.founder{grid-template-columns: 1fr 1fr}}.founder-text p{color: #d9e3ee}.link-light{color: var(--white);font-family: var(--sans);font-weight: 600}.link-light:hover{color: var(--blue-200)}.founder-page{display: grid;gap: 2rem 4rem}@media (min-width: 900px){.founder-page{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr)}}.founder-areas .small-title{margin-top: 1rem}.founder-bio{max-width: 42rem}.principles, .facts, .glossary{margin: 0;display: grid;gap: 1.1rem}.principles dt, .facts dt{font-family: var(--sans);font-weight: 600}.principles dd, .facts dd{margin: 0.1rem 0 0;color: var(--slate-600)}.facts > div{border-top: 1px solid var(--line);padding-top: 0.75rem}.faq{border-top: 1px solid var(--line);margin-top: 1.5rem}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1.15rem 0}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: '';flex: none;width: 14px;height: 14px;background: linear-gradient(var(--blue-600), var(--blue-600)) center / 14px 2px no-repeat, linear-gradient(var(--blue-600), var(--blue-600)) center / 2px 14px no-repeat;transition: transform 0.2s ease}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-q{font-size: 1.1rem;font-weight: 500;margin: 0;line-height: 1.35}.faq-a{padding: 0 2rem 1.25rem 0;color: var(--navy-700)}.page-head{padding-block: clamp(2rem, 1.5rem + 2.5vw, 3.75rem) clamp(2.5rem, 2rem + 3vw, 4.5rem)}.page-head h1{max-width: 52rem}.breadcrumbs{margin-bottom: 1.5rem;font-family: var(--sans);font-size: 0.9rem}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 0.35rem}.breadcrumbs li:not(:last-child)::after{content: '/';margin-left: 0.4rem;color: var(--slate-400)}.breadcrumbs a{color: var(--slate-600)}.breadcrumbs [aria-current]{color: var(--navy-900)}.pillar-head{position: relative}.pillar-question-lg{font-size: 1.3em;max-width: 44rem;margin-bottom: 1rem}.pillar-head .lede{margin-top: 0.5rem}.page-message{padding-block: clamp(3rem, 2rem + 4vw, 6rem)}.page-message .dash-list{margin: 1rem 0 2rem}.service-table, .start-table{width: 100%;border-collapse: collapse;background: var(--white);border: 1px solid var(--line)}.service-table th, .service-table td, .start-table th, .start-table td{text-align: left;vertical-align: top;padding: 1rem 1.25rem;border-bottom: 1px solid var(--line)}.service-table thead th, .start-table thead th{font-family: var(--sans);font-size: 0.9rem;font-weight: 600;color: var(--slate-600);background: var(--paper)}.service-table tbody th{font-family: var(--sans);font-weight: 600;width: 38%}.start-table td:last-child{font-family: var(--sans);font-weight: 600;width: 42%}@media (max-width: 699px){.service-table thead, .start-table thead{display: none}.service-table tr, .start-table tr{display: block;border-bottom: 1px solid var(--line);padding: 1rem 1.1rem}.service-table th, .service-table td, .start-table td{display: block;border: 0;padding: 0;width: auto !important}.service-table tbody th, .start-table td:first-child{margin-bottom: 0.35rem}}.glossary{gap: 1.5rem 2.5rem}@media (min-width: 700px){.glossary{grid-template-columns: 1fr 1fr}}@media (min-width: 1100px){.glossary{grid-template-columns: repeat(3, 1fr)}}.glossary dt{font-family: var(--sans);font-weight: 700;color: var(--blue-700);font-size: 1.1rem}.glossary dd{margin: 0.2rem 0 0}.process{list-style: none;counter-reset: paso;display: grid;gap: 1.5rem;margin-bottom: 3rem}@media (min-width: 900px){.process{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 1.5rem}}.process li{counter-increment: paso;position: relative;padding-top: 3rem}.process li::before{content: counter(paso);position: absolute;top: 0;left: 0;width: 2.2rem;height: 2.2rem;border-radius: 50%;display: grid;place-items: center;font-family: var(--sans);font-weight: 600;font-size: 1rem;color: var(--blue-700);border: 1.5px solid var(--blue-600);background: var(--white)}@media (min-width: 900px){.process li::after{content: '';position: absolute;top: 1.1rem;left: 2.7rem;right: -1rem;height: 1px;background: var(--line)}.process li:last-child::after{display: none}}.process h3{font-size: 1.1rem;margin-bottom: 0.35rem}.process p{font-size: 0.98em;color: var(--slate-600)}.flow{margin: 0;background: var(--white);border: 1px solid var(--line);border-radius: 4px;padding: clamp(1.25rem, 1rem + 1.5vw, 2.25rem)}.section-white .flow{background: var(--paper)}.flow-caption{max-width: 46rem;margin-bottom: 1.5rem;color: var(--slate-600)}.flow-title{font-family: var(--sans);font-weight: 600;color: var(--navy-900)}.flow-steps{list-style: none;display: grid;gap: 1.75rem}.flow-steps li{position: relative;font-family: var(--sans);font-weight: 500;font-size: 1rem;line-height: 1.35;background: var(--white);border: 1.5px solid var(--navy-900);border-radius: 4px;padding: 0.9rem 1rem;text-align: center}.flow-steps li:last-child{background: var(--navy-900);color: var(--white)}.flow-steps li:not(:last-child)::after{content: '';position: absolute;left: 50%;bottom: -1.35rem;width: 10px;height: 10px;margin-left: -5px;border-right: 2px solid var(--blue-600);border-bottom: 2px solid var(--blue-600);transform: rotate(45deg)}@media (min-width: 900px){.flow-steps{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 2.25rem;align-items: stretch}.flow-steps li{display: grid;place-items: center}.flow-steps li:not(:last-child)::after{left: auto;right: -1.55rem;top: 50%;bottom: auto;margin: -5px 0 0;transform: rotate(-45deg)}}.flow-return{font-family: var(--sans);font-size: 0.9rem;color: var(--blue-700);text-align: center;margin-top: 1rem;padding-top: 0.9rem;position: relative}@media (min-width: 900px){.flow-return{border: 1.5px dashed var(--blue-200);border-top: 0;border-radius: 0 0 6px 6px;margin: 0.5rem 12% 0;padding: 0.9rem 0 0.6rem}}.contact-section{background: var(--white);border-top: 1px solid var(--line)}.contact-grid{display: grid;gap: 2.5rem 4rem}@media (min-width: 960px){.contact-grid{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);align-items: start}}.contact-page .contact-grid{grid-template-columns: 1fr}@media (min-width: 960px){.contact-page .contact-grid{grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr)}}.contact-copy .lede{margin-bottom: 1.5rem}.next-steps{list-style: none;counter-reset: sigue;display: grid;gap: 0.9rem}.next-steps li{counter-increment: sigue;position: relative;padding-left: 2.4rem}.next-steps li::before{content: counter(sigue);position: absolute;left: 0;top: 0.05em;width: 1.6rem;height: 1.6rem;border-radius: 50%;display: grid;place-items: center;font-family: var(--sans);font-size: 0.85rem;font-weight: 600;background: var(--navy-900);color: var(--white)}.channels{list-style: none;display: grid;gap: 0.6rem}.channels li{display: flex;flex-wrap: wrap;gap: 0.25rem 0.75rem;align-items: baseline}.channel-name{font-family: var(--sans);font-weight: 600;min-width: 5.5rem}.channels a{font-family: var(--sans);font-weight: 500;overflow-wrap: anywhere}.contact-address{color: var(--slate-600)}.contact-form{background: var(--paper);border: 1px solid var(--line);border-radius: 4px;padding: clamp(1.25rem, 1rem + 1.5vw, 2.25rem)}.contact-page .contact-form{background: var(--white)}.form-intro{font-family: var(--sans);font-size: 0.9rem;color: var(--slate-600);margin-bottom: 1.25rem}.form-grid{display: grid;gap: 1.1rem 1.25rem}@media (min-width: 640px){.form-grid{grid-template-columns: 1fr 1fr}.field-wide{grid-column: 1 / -1}}.field label{display: block;font-family: var(--sans);font-weight: 600;font-size: 0.95rem;margin-bottom: 0.35rem}.optional{font-weight: 400;color: var(--slate-600)}.field-hint{font-family: var(--sans);font-size: 0.875rem;color: var(--slate-600);margin: -0.15rem 0 0.4rem}.field input, .field select, .field textarea{width: 100%;min-height: 48px;font: 400 1rem/1.4 var(--sans);color: var(--navy-900);background: var(--white);border: 1px solid var(--slate-400);border-radius: var(--radius);padding: 0.65rem 0.8rem}.field textarea{resize: vertical;min-height: 8rem}.field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230a1e36' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;background-size: 12px 8px;padding-right: 2.25rem}.field input:focus-visible, .field select:focus-visible, .field textarea:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--navy-900)}.field [aria-invalid='true']{border-color: var(--red-700);border-width: 2px}.field-error{font-family: var(--sans);font-size: 0.9rem;color: var(--red-700);margin: 0.35rem 0 0}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-status{margin-top: 1.25rem;font-family: var(--sans)}.form-status:empty{display: none}.form-status.is-error{color: var(--red-700);background: #fdecea;border: 1px solid #f5c2bd;border-radius: 4px;padding: 0.85rem 1rem}.form-status.is-sending{color: var(--slate-600)}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-top: 1.5rem}.form-legal{font-family: var(--sans);font-size: 0.85rem;color: var(--slate-600);flex: 1 1 16rem;margin: 0}.cta-band{background: var(--navy-900);color: #d9e3ee;--focus: #9fd3f2}.cta-band h2{color: var(--white);margin-bottom: 0.35em}.cta-inner{display: grid;gap: 1.5rem 3rem;align-items: center}@media (min-width: 900px){.cta-inner{grid-template-columns: 1fr auto}}.cta-inner p{max-width: 40rem}.solution-grid{display: grid;gap: 1.5rem}@media (min-width: 800px){.solution-grid{grid-template-columns: 1fr 1fr}}.solution-card{background: var(--paper);border: 1px solid var(--line);border-radius: 4px;padding: clamp(1.25rem, 1rem + 1.5vw, 2.25rem)}.solution-card .pillar-mark{margin-bottom: 1rem}.solution-card h3{font-size: 1.4rem}.solution-card h3 a{color: var(--navy-900);text-decoration: none}.solution-card h3 a:hover{text-decoration: underline;color: var(--blue-700)}.solution-label{font-family: var(--sans);font-weight: 600;font-size: 0.95rem;margin: 1.25rem 0 0.5rem}.solution-more{margin-top: 1.25rem;font-family: var(--sans);font-weight: 600}.related{padding-block: clamp(2.5rem, 2rem + 2vw, 4rem);border-top: 1px solid var(--line)}.related-list{list-style: none;display: grid;gap: 1.5rem 2.5rem}@media (min-width: 800px){.related-list{grid-template-columns: repeat(3, 1fr)}}.related-list a{font-family: var(--sans);font-weight: 600;font-size: 1.05rem}.related-list p{margin-top: 0.4rem;font-size: 0.95rem;color: var(--slate-600);font-style: italic}.prose h2{font-size: 1.4rem;margin-top: 2.25rem}.prose h2:first-child{margin-top: 0}.prose ul{list-style: none}.prose li{position: relative;padding-left: 1.4rem;margin-bottom: 0.75rem}.prose li::before{content: '';position: absolute;left: 0;top: 0.78em;width: 0.7rem;height: 2px;background: var(--blue-600)}.site-footer{background: var(--navy-900);color: #b9c8d8;--focus: #9fd3f2;font-family: var(--sans);font-size: 0.95rem;line-height: 1.55;padding-top: clamp(3rem, 2rem + 3vw, 4.5rem)}.footer-grid{display: grid;gap: 2.5rem}@media (min-width: 700px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1050px){.footer-grid{grid-template-columns: 1.4fr 1fr 0.8fr 1.1fr}}.footer-brand img{width: 138px;height: auto;margin-bottom: 1.25rem}.footer-brand p{max-width: 24rem}.footer-title{font-size: 0.95rem;font-weight: 600;color: var(--white);margin-bottom: 0.9rem}.footer-col ul{list-style: none;display: grid;gap: 0.55rem}.site-footer a{color: var(--white);text-decoration-color: rgba(255, 255, 255, 0.35);overflow-wrap: anywhere}.site-footer a:hover{color: var(--blue-200);text-decoration-color: currentColor}.footer-legal{margin-top: 3rem;padding-bottom: 1.5rem;font-size: 0.85rem}.footer-legal p{border-top: 1px solid rgba(255, 255, 255, 0.14);padding-top: 1.5rem}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition: none !important;animation: none !important}html{scroll-behavior: auto}}@media print{.site-header, .site-footer, .contact-section, .cta-band, .hero-actions{display: none}body{background: #fff}}.wa-float{position: fixed;right: 1rem;bottom: max(1rem, env(safe-area-inset-bottom));z-index: 40;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.65rem 1.05rem;border-radius: 999px;background: #0b7a55;color: #fff;font-weight: 600;font-size: 0.95rem;text-decoration: none;box-shadow: 0 6px 18px rgba(10, 30, 54, 0.28)}.wa-float:hover{background: #08643f;color: #fff}.wa-float:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.wa-float svg{flex: none}.footer-legal{padding-bottom: 4.5rem}@media (max-width: 600px){.wa-float{padding: 0.85rem}.wa-float svg{width: 24px;height: 24px}.wa-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media print{.wa-float{display: none}}