.nos-main{position:relative;overflow:hidden;padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-4xl);background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);--nos-card-surface-low: #191C1B;--nos-card-surface-highest: #333A37;--nos-card-primary-soft: color-mix(in srgb, var(--color-on-primary-container) 10%, transparent);--nos-card-primary-shadow: 0px 24px 48px -12px color-mix(in srgb, var(--color-primary) 20%, transparent);--nos-hero-stat-font-size: clamp(var(--font-size-lg), 2vw, var(--font-size-2xl));--nos-results-value-font-size: clamp(2.3rem, 6.4vw, 4.8rem);--nos-results-metric-max-width: 32rem}.nos-hero,.nos-pillars,.nos-cta{position:relative;z-index:var(--z-content)}.nos-hero{position:relative;display:grid;gap:0;width:100%;max-width:none;margin:0;padding:0 0 var(--spacing-3xl) 0;overflow:hidden;background:var(--color-background)}.nos-hero__inner{position:relative;z-index:var(--z-content);width:min(100%,var(--container-max-width));margin-inline:auto;min-width:0;padding:var(--spacing-xl) var(--spacing-lg)}.nos-hero__eyebrow,.nos-pillars__eyebrow,.nos-pillars__tag,.nos-pillars__results-label{display:inline-flex;align-items:center;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.nos-hero__eyebrow{margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.nos-hero__title,.nos-pillars__title,.nos-cta__title,.nos-pillars__card-title{letter-spacing:var(--letter-spacing-tight)}.nos-hero__title{margin:0;font-size:clamp(3.5rem,8vw,5rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);color:var(--color-text)}.nos-hero__title-accent{color:var(--color-primary)}.nos-hero__description{max-width:var(--content-max-width);margin-top:var(--spacing-lg);padding:var(--spacing-sm) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}.nos-hero__stats{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.nos-hero__stat{display:flex;flex-direction:column;align-items:flex-start;min-block-size:clamp(6.15rem,10vw,7.25rem);min-width:0;text-align:left;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--spacing-md) 1.1rem}.nos-hero__stat-value{display:block;min-width:0;color:var(--color-primary);font-size:var(--nos-hero-stat-font-size);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-metric);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;white-space:pre-line}.nos-hero__stat-label{display:block;margin-top:auto;padding-top:var(--spacing-sm);color:var(--color-text-dim);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.nos-hero__visual{position:relative;z-index:0;overflow:hidden;min-height:18rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-surface-container-lowest)}.nos-hero__visual-image{position:absolute;inset:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.nos-pillars{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg) 5rem}.nos-pillars__header{max-width:var(--content-width-narrow);margin-bottom:var(--spacing-xl)}.nos-pillars__eyebrow{margin-bottom:.9rem;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.nos-pillars__title{margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);color:var(--color-text)}.nos-pillars__description{margin-top:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.nos-pillars__grid{display:grid;gap:var(--spacing-lg)}.nos-pillars__card{position:relative;--nos-pillars-card-title-color: var(--color-text);--nos-pillars-card-copy-color: var(--color-text-muted);--nos-pillars-card-icon-bg: var(--color-surface-bright);--nos-pillars-card-icon-color: var(--color-primary);--nos-pillars-card-icon-border: var(--color-border-soft);--nos-pillars-card-tag-bg: var(--nos-card-surface-highest);--nos-pillars-card-tag-color: var(--color-text);--nos-pillars-card-tag-border: var(--color-primary);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--spacing-xl);border-radius:var(--radius-sm);background:var(--nos-card-surface-low);color:var(--nos-pillars-card-title-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.nos-pillars__card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.nos-pillars__card-header--split{align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.nos-pillars__card-header-left{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.nos-pillars__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-wrap);height:var(--size-icon-wrap);flex:0 0 auto;border:1px solid var(--nos-pillars-card-icon-border);border-radius:var(--radius-sm);background:var(--nos-pillars-card-icon-bg);color:var(--nos-pillars-card-icon-color)}.nos-pillars__icon{color:inherit;font-size:var(--font-size-2xl)}.nos-pillars__tag{border-left:2px solid var(--nos-pillars-card-tag-border, var(--color-primary));border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);background:var(--nos-pillars-card-tag-bg);padding:.35rem var(--spacing-sm);color:var(--nos-pillars-card-tag-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-body)}.nos-pillars__tag--inline{margin-bottom:0;flex:0 0 auto;align-self:flex-start}.nos-pillars__tag--emphasis{color:var(--color-primary)}.nos-pillars__card-title{position:relative;z-index:var(--z-content);margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--nos-pillars-card-title-color)}.nos-pillars__card-copy{position:relative;z-index:var(--z-content);margin-top:.85rem;color:var(--nos-pillars-card-copy-color);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.nos-pillars__card-copy--body{margin-top:0;margin-bottom:var(--spacing-lg)}.nos-pillars__two-col{position:relative;z-index:var(--z-content);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2xl);align-items:start}.nos-pillars__subtitle{margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.nos-pillars__card--anticipacion .nos-pillars__list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding-left:0;list-style:none}.nos-pillars__card--anticipacion .nos-pillars__list-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.nos-pillars__card--anticipacion .nos-pillars__list-item:before{content:none}.nos-pillars__list-dot{width:calc(var(--spacing-xs) * .75);height:calc(var(--spacing-xs) * .75);border-radius:var(--radius-pill);background:var(--color-primary);flex:0 0 auto}.nos-pillars__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:0;color:var(--color-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);transition:transform var(--transition-fast);cursor:pointer}.nos-pillars__link:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.nos-pillars__link-icon{color:inherit;font-size:var(--font-size-base)}.nos-pillars__list,.nos-pillars__mini-metrics{position:relative;z-index:var(--z-content)}.nos-pillars__list{display:grid;gap:var(--spacing-sm);margin:var(--spacing-md) 0 0;padding-left:0;list-style:none}.nos-pillars__list li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.nos-pillars__list li:before{content:"";width:var(--size-bullet);height:var(--size-bullet);border-radius:var(--radius-pill);background:var(--color-primary);flex:0 0 auto}.nos-pillars__mini-metrics{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:1.2rem}.nos-pillars__mini-metrics span{border-left:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--nos-card-surface-highest);padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-body)}.nos-pillars__metric,.nos-pillars__results-value{font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-metric)}.nos-pillars__metric{position:relative;z-index:var(--z-content);margin-bottom:var(--spacing-sm);color:var(--color-primary);font-size:clamp(3rem,10vw,4.8rem);line-height:var(--line-height-tight)}.nos-pillars__card--primary{background:var(--color-primary);color:var(--color-on-primary-container);box-shadow:var(--nos-card-primary-shadow);--nos-pillars-card-title-color: var(--color-on-primary-container);--nos-pillars-card-copy-color: var(--color-on-primary-container);--nos-pillars-card-subtitle-color: var(--color-on-primary-container);--nos-pillars-card-icon-bg: var(--nos-card-primary-soft);--nos-pillars-card-icon-color: var(--color-on-primary-container);--nos-pillars-card-icon-border: transparent;--nos-pillars-card-tag-bg: var(--nos-card-primary-soft);--nos-pillars-card-tag-color: var(--color-on-primary-container);--nos-pillars-card-tag-border: color-mix(in srgb, var(--color-on-primary-container) 20%, transparent)}.nos-pillars__card--primary .nos-pillars__subtitle{color:var(--nos-pillars-card-subtitle-color)}.nos-pillars__card--primary .nos-pillars__icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.nos-pillars__card--primary .nos-pillars__card-copy{opacity:.9}.nos-pillars__card--primary .nos-pillars__two-col{gap:var(--spacing-xl)}.nos-pillars__card--results{display:grid;gap:clamp(var(--spacing-xl),5vw,var(--spacing-4xl));align-items:stretch;border-left:calc(var(--size-accent-border) + 1px) solid var(--color-primary)}.nos-pillars__results-copy{position:relative;z-index:var(--z-content);display:flex;min-width:0;max-width:46rem;flex-direction:column;justify-content:center}.nos-pillars__card--results .nos-pillars__card-header{margin-bottom:0}.nos-pillars__card--results .nos-pillars__card-copy{max-width:44rem;margin-top:var(--spacing-xl)}.nos-pillars__tag--results{display:inline-flex;width:fit-content;margin-bottom:var(--spacing-lg);white-space:nowrap}.nos-pillars__results-metric{display:flex;min-width:0;max-width:var(--nos-results-metric-max-width);flex-direction:column;gap:var(--spacing-sm);align-items:flex-end;justify-content:center;justify-self:end;text-align:right}.nos-pillars__results-value{min-width:0;max-width:100%;color:var(--color-primary);font-size:var(--nos-results-value-font-size);line-height:var(--line-height-tight);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.nos-pillars__results-label{color:var(--color-text-dim);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.nos-pillars__watermark{position:absolute;right:var(--spacing-md);bottom:.2rem;color:color-mix(in srgb,var(--color-primary) 8%,transparent);font-size:var(--font-size-watermark);font-weight:var(--font-weight-black);line-height:var(--line-height-heading);pointer-events:none}.nos-cta{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-4xl)}.nos-cta__panel{position:relative;overflow:hidden;padding:var(--spacing-xl) 1.25rem;border-radius:var(--radius-sm);background:var(--nos-card-surface-low);text-align:center;margin:0 auto;max-width:var(--container-max-width)}.nos-cta__accent{position:absolute;top:0;left:0;width:100%;height:var(--size-accent);background:linear-gradient(to right,transparent,var(--color-primary),transparent)}.nos-cta__glow--left{position:absolute;top:var(--glow-offset);left:var(--glow-offset);width:var(--glow-size);height:var(--glow-size);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);filter:blur(var(--glow-blur));border-radius:50%;pointer-events:none}.nos-cta__glow--right{position:absolute;bottom:var(--glow-offset);right:var(--glow-offset);width:var(--glow-size);height:var(--glow-size);background-color:color-mix(in srgb,var(--color-secondary-container) 10%,transparent);filter:blur(var(--glow-blur));border-radius:50%;pointer-events:none}.nos-cta__inner{position:relative;z-index:var(--z-content);max-width:var(--content-max-width);margin:0 auto}.nos-cta__title{position:relative;z-index:var(--z-content);margin:0 auto var(--spacing-lg);max-width:18ch;font-size:clamp(2rem,6vw,3.4rem);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);color:var(--color-text)}.nos-cta__body{color:var(--color-text-muted);margin-bottom:var(--spacing-xxl);font-size:var(--font-size-lg)}.nos-cta__actions{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;gap:.9rem}.nos-cta__button{appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.95rem 1.4rem;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.nos-cta__button:active{transform:scale(.98)}.nos-cta__button:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.nos-cta__button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.nos-cta__button--secondary{border-color:var(--color-border-soft);background:var(--color-surface-strong);color:var(--color-text)}@media(min-width:40rem){.nos-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nos-cta__actions{flex-direction:row;justify-content:center}}@media(min-width:48rem){.nos-pillars,.nos-cta{padding-inline:var(--spacing-2xl)}.nos-hero{display:block;min-height:calc(100svh - var(--spacing-5xl));padding-bottom:0}.nos-hero__inner{display:flex;min-height:calc(100svh - var(--spacing-5xl));flex-direction:column;justify-content:center;padding:var(--spacing-3xl) var(--spacing-2xl)}.nos-hero__inner>*{max-width:var(--section-max-width)}.nos-hero__visual{position:absolute;inset:0;min-height:100%;height:100%;border-radius:0;border:none;background:none;pointer-events:none}.nos-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-background) 0%,var(--color-background) 34%,transparent 66%),linear-gradient(to bottom,var(--color-background) 0%,transparent 18%,transparent 82%,var(--color-background) 100%);pointer-events:none}.nos-hero__visual-image{object-position:center right}.nos-pillars__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.nos-pillars__card--anticipacion{grid-column:span 7;min-height:19rem}.nos-pillars__card--claridad,.nos-pillars__card--vigilancia{grid-column:span 5}.nos-pillars__card--primary{grid-column:span 7}.nos-pillars__card--results{grid-column:span 12;grid-template-columns:minmax(0,1fr) minmax(18rem,var(--nos-results-metric-max-width));align-items:center}.nos-pillars__two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.nos-cta__panel{padding:var(--spacing-2xl)}}@media(min-width:64rem){.nos-hero__title{max-width:var(--hero-title-max)}.nos-pillars__card,.nos-pillars__card--results{padding:var(--spacing-xxl)}}@media(max-width:30rem){.nos-hero__inner,.nos-pillars__header,.nos-cta__inner{text-align:center;margin-left:auto;margin-right:auto}.nos-pillars__card-header--split{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}@media(hover:hover)and (pointer:fine){.nos-pillars__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-header)}.nos-pillars__link:hover{transform:translate(var(--spacing-xs))}.nos-cta__button--primary:hover{background:var(--color-primary-hover)}.nos-cta__button--secondary:hover{background:var(--color-surface-bright)}}
