@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#000f4a;--electrico:#0023b0;--soft:#e8ecfa;--lienzo:#edeef3;--tinta:#1c1c1c;--muted:#5a6072;--surface-bg:var(--lienzo);--surface-canvas:var(--lienzo);--surface-raised:#fff;--surface-sunken:#efefef;--surface-navy:var(--navy);--surface-navy-overlay:#ffffff0a;--surface-navy-border:#ffffff24;--surface-hover-tint:#f4f6fd;--text:var(--tinta);--text-muted:var(--muted);--text-on-navy:#fff;--text-on-navy-muted:#9aa3c7;--text-on-navy-soft:#c7cde2;--accent:var(--electrico);--accent-ink:var(--navy);--accent-soft:var(--soft);--accent-soft-border:#c6d0f2;--accent-hover:#001a85;--accent-light:#6e8bff;--on-accent:#fff;--success:#0f7b4d;--success-soft:#e7f4ee;--success-border:#bee0cf;--warning:#8a5200;--warning-soft:#fbf0de;--warning-border:#ead4ac;--danger:#b3261e;--danger-soft:#fbeae9;--danger-border:#efc4c1;--info:var(--accent);--info-soft:var(--accent-soft);--info-border:var(--accent-soft-border);--border:#e4e6ee;--border-strong:#d9dbe5;--control-border:#c9ccd8;--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--font-mono:"DM Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:clamp(.6875rem, .6643rem + .0952vw, .75rem);--text-sm:clamp(.75rem, .7268rem + .0952vw, .8125rem);--text-base:clamp(.875rem, .8518rem + .0952vw, .9375rem);--text-md:clamp(.9375rem, .8911rem + .1905vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);--text-xl:clamp(1.25rem, 1.2036rem + .1905vw, 1.375rem);--text-2xl:clamp(1.5rem, 1.3143rem + .7619vw, 2rem);--text-display:clamp(2.5rem, 1.9429rem + 2.2857vw, 4rem);--leading-xs:1.5;--leading-sm:1.5;--leading-base:1.6;--leading-md:1.55;--leading-lg:1.3;--leading-xl:1.27;--leading-2xl:1.15;--leading-display:1.03;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--font-data:var(--weight-medium) var(--text-md) var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:8px;--radius-sm:var(--radius-control);--radius:12px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:none;--shadow:none;--shadow-lg:none;--motion-micro:.12s;--ease-micro:ease-out;--motion-standard:.24s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--motion-enter:.4s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--transition-fast:var(--motion-micro) var(--ease-micro);--transition:var(--motion-standard) var(--ease-standard);--z-base:0;--z-header:20;--z-tabbar:20;--z-sticky-bar:25;--z-overlay:30;--z-skip-link:100;--header-h:72px;--header-h-condensed:56px;--tabbar-h:64px;--sticky-bar-h:108px;--safe-bottom:env(safe-area-inset-bottom,0px);--touch-target:44px;--page-w:1160px;--page-gutter:40px;--page-measure:min(var(--page-w), calc(100vw - var(--page-gutter)));color:var(--text);background:var(--surface-bg);font-family:var(--font-sans);--color-bg:var(--surface-bg);--color-surface:var(--surface-canvas);--color-surface-raised:var(--surface-raised);--color-surface-sunken:var(--surface-sunken);--color-ink:var(--navy);--color-ink-raised:var(--navy);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-text-on-dark:var(--text-on-navy);--color-text-on-dark-muted:var(--text-on-navy-soft);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-accent:var(--accent);--color-accent-ink:var(--accent-ink);--color-accent-deep:var(--accent);--color-accent-soft:var(--accent-soft);--color-on-accent:var(--on-accent);--color-success:var(--success);--color-success-text:var(--success);--color-success-soft:var(--success-soft);--color-success-border:var(--success-border);--color-warning:var(--warning);--color-warning-text:var(--warning);--color-warning-soft:var(--warning-soft);--color-warning-border:var(--warning-border);--color-danger:var(--danger);--color-danger-text:var(--danger);--color-danger-soft:var(--danger-soft);--color-danger-border:var(--danger-border);--color-info:var(--info);--color-info-text:var(--info);--color-info-soft:var(--info-soft);--color-info-border:var(--info-border)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-bg);min-width:320px;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);margin:0;overflow-x:clip}a{color:inherit}.skip-link{left:var(--space-3);z-index:var(--z-skip-link);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);background:var(--navy);color:var(--text-on-navy);font-weight:var(--weight-semibold);transition:top var(--transition-fast);text-decoration:none;position:absolute;top:-60px}.skip-link:focus-visible,.skip-link:focus{top:var(--space-3)}#contenido{scroll-margin-top:calc(var(--header-h) + var(--space-3))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.on-navy button:focus-visible,.on-navy .button:focus-visible,.on-navy a:focus-visible,.on-navy [tabindex]:focus-visible{outline-color:var(--text-on-navy)}button,.button{border:1px solid var(--accent-ink);border-radius:var(--radius-control);min-height:44px;padding:0 var(--space-4);background:var(--accent-ink);color:var(--on-accent);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--motion-micro) var(--ease-micro);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent);border-color:var(--accent)}button:active,.button:active{transform:scale(.98)}button.secondary,.button.secondary{color:var(--text);border-color:var(--control-border);background:0 0}button.secondary:hover,.button.secondary:hover{background:var(--surface-sunken);color:var(--text);border-color:var(--control-border)}button.secondary:active,.button.secondary:active{background:var(--border)}.on-navy .button:not(.secondary){background:var(--text-on-navy);border-color:var(--text-on-navy);color:var(--navy)}.on-navy .button:not(.secondary):hover{background:var(--text-on-navy-soft);border-color:var(--text-on-navy-soft);color:var(--navy)}.hero-band-navy{margin:calc(var(--space-8) * -1) calc(50% - 50vw) var(--space-8);padding-inline:max(var(--space-6), calc(50vw - 580px));box-sizing:border-box;flex-direction:column;width:100vw;max-width:100vw;display:flex}.mkt-hero{gap:var(--space-6);padding-block:clamp(var(--space-8), 4vw, var(--space-12))}.mkt-hero-copy{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}.mkt-hero h1,.mkt-hero .mkt-hero-title{width:100%;max-width:100%;margin:0 0 var(--space-3);letter-spacing:-.03em;overflow-wrap:break-word;color:var(--text-on-navy);font-size:clamp(1.85rem,6.4vw,4rem);line-height:1.12}.mkt-hero-note{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.mkt-hero-lead{max-width:min(42ch,100%);font-size:var(--text-md);line-height:var(--leading-md);margin:0}.mkt-hero-cta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.mkt-hero-cta .button{min-height:var(--touch-target)}.mkt-btn-ghost,.on-navy .button.secondary.mkt-btn-ghost{background:var(--surface-navy-overlay)!important;color:var(--text-on-navy)!important;border-color:#ffffff38!important}.mkt-btn-ghost:hover,.on-navy .button.secondary.mkt-btn-ghost:hover{background:#ffffff1a!important}.mkt-hero-stats{gap:var(--space-4);border-top:1px solid var(--surface-navy-border);padding-top:var(--space-4);flex-direction:column;display:flex}.mkt-hero-count{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mkt-hero-count-value{font:var(--font-data);color:var(--text-on-navy);font-size:clamp(2.5rem,2rem + 2vw,4rem);line-height:1}.mkt-hero-sub{gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.mkt-hero-sub-value{font:var(--font-data);font-size:var(--text-xl);color:var(--text-on-navy);display:block}.mkt-hero-sub span:last-child,.mkt-hero-count span:last-child{font-size:var(--text-sm);display:block}@media (width>=900px){.mkt-hero{align-items:center;gap:var(--space-16);padding-block:var(--space-12);flex-direction:row}.mkt-hero-copy{flex:1;width:auto;min-width:0}.mkt-hero h1,.mkt-hero .mkt-hero-title{width:auto;max-width:18ch}.mkt-hero-stats{border-top:none;border-left:1px solid var(--surface-navy-border);padding-top:0;padding-left:var(--space-8);flex:0 0 min(300px,32%)}.mkt-hero-count-value{font-size:4rem}.mkt-hero-visual .mkt-hero-figure{flex:0 0 min(480px,46%)}.mkt-hero-visual .mkt-hero-figure img{height:380px}}.mkt-hero-figure{min-width:0;margin:0;position:relative}.mkt-hero-figure img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:clamp(200px,38vw,320px);display:block}.mkt-hero-stamp{left:var(--space-4);bottom:var(--space-4);align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--navy);border:1px solid var(--surface-navy-border);color:var(--text-on-navy);display:flex;position:absolute}.mkt-hero-stamp-n{font:var(--font-data);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.mkt-hero-stamp-l{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-navy-muted);max-width:12ch;line-height:1.35}.mkt-media{margin:0 calc(50% - 50vw) var(--space-10);width:100vw;max-width:100vw}.hero-band-navy:has(+.mkt-media){margin-bottom:0}.mkt-media-frame{margin:0;position:relative}.mkt-media-frame img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:clamp(180px,32vw,380px);display:block}.mkt-media-cap{padding:var(--space-5) max(var(--space-6), calc(50vw - 580px));color:var(--text-on-navy);font-size:var(--text-sm);line-height:var(--leading-base);letter-spacing:.01em;background:linear-gradient(#0000,#000f4ab8);margin:0;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.mkt-media-cap{background:var(--surface-navy);padding:var(--space-4) var(--space-5);position:static}}.mkt-split-visual img{filter:saturate(.9)contrast(1.02)}.mkt-body{gap:var(--space-12);padding-bottom:var(--space-4);flex-direction:column;display:flex}.mkt-section{gap:var(--space-6);flex-direction:column;display:flex}.mkt-section-head{gap:var(--space-2);flex-direction:column;max-width:36rem;display:flex}.mkt-section-head h2,.mkt-section-title{color:var(--navy);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.mkt-section-narrow{max-width:40rem}.mkt-path{min-height:100%}.mkt-path-inner{gap:var(--space-4);min-height:100%;padding:clamp(var(--space-5), 2.5vw, var(--space-7,var(--space-6)));flex-direction:column;display:flex}.mkt-path-title{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2;font-weight:var(--weight-semibold);margin:0}.mkt-path-lead{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-md);margin:0}.mkt-path-list{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.mkt-path-list li{font-size:var(--text-base);line-height:var(--leading-base);color:var(--text);padding-left:1.1rem;position:relative}.mkt-path-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.mkt-path-actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.mkt-path-actions .button{width:100%;min-height:var(--touch-target);justify-content:center}.mkt-path-accent{border-color:var(--accent-soft-border);background:var(--accent-soft)}.mkt-path-accent .mkt-path-lead{color:var(--text)}.mkt-faq{border-top:1px solid var(--border);flex-direction:column;display:flex}.mkt-faq details{border-bottom:1px solid var(--border);padding:var(--space-4) 0}.mkt-faq summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-base);list-style:none}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";float:right;color:var(--accent);font-weight:var(--weight-bold)}.mkt-faq details[open] summary:after{content:"−"}.mkt-faq p{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-md);max-width:52ch}.mkt-contact{margin:var(--space-6) 0 0;font-size:var(--text-base)}.mkt-contact a{color:var(--accent);font-weight:var(--weight-semibold)}.mkt-rule-grid{margin:0;padding:0;list-style:none}.mkt-rule-grid li{background:var(--surface-raised);border:1px solid var(--border);padding:var(--space-5)}.mkt-rule-grid strong{margin-bottom:var(--space-2);font-size:var(--text-base);color:var(--navy);display:block}.mkt-rule-grid p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-md);margin:0}.mkt-step-n{font:var(--font-data);font-size:var(--text-sm);color:var(--accent);margin-bottom:var(--space-2);display:block}.mkt-steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.mkt-steps li{border-top:1px solid var(--border);padding-top:var(--space-4)}.mkt-steps strong{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--navy);line-height:1.25;display:block}.mkt-steps p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-md);margin:0}.mkt-chips{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mkt-chips li{background:var(--surface-raised);border:1px solid var(--border);padding:var(--space-4)}.mkt-chips strong{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--navy);display:block}.mkt-chips p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.mkt-split{gap:var(--space-8);align-items:stretch;display:grid}@media (width<=800px){.mkt-chips{grid-template-columns:1fr 1fr}}@media (width<=520px){.mkt-chips{grid-template-columns:1fr}}@media (width>=800px){.mkt-steps{gap:var(--space-8);grid-template-columns:1fr 1fr 1fr}}@media (width>=900px){.mkt-split{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr)}}.mkt-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mkt-grid-2{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=800px){.mkt-grid-3,.mkt-grid-2{grid-template-columns:1fr}}.on-navy{background:var(--surface-navy);color:var(--text-on-navy)}.on-navy .muted-on-navy{color:var(--text-on-navy-muted)}.on-navy .soft-on-navy{color:var(--text-on-navy-soft)}.on-navy .overlay-panel{background:var(--surface-navy-overlay);border:1px solid var(--surface-navy-border);border-radius:var(--radius)}.shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.site-header{z-index:var(--z-header);background:var(--surface-navy);--condense:0;position:sticky;top:0}@property --condense{syntax:"<number>";inherits:true;initial-value:0}.site-header{transition:--condense var(--motion-standard) var(--ease-standard)}.site-header.is-condensed{--condense:1}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header-bar{width:var(--page-measure);justify-content:space-between;align-items:center;gap:var(--space-5);min-height:calc(var(--header-h) - (var(--header-h) - var(--header-h-condensed)) * var(--condense));transition:min-height var(--transition);margin:0 auto;display:flex}.site-header-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-header-edit{width:36px;height:36px;color:var(--text-on-navy-muted);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header-edit:hover,.site-header-edit[aria-pressed=true]{color:var(--text-on-navy);background:var(--surface-navy-overlay);border-color:#ffffff47}.site-header-edit-off,.site-header-edit[aria-pressed=true] .site-header-edit-on{display:none}.site-header-edit[aria-pressed=true] .site-header-edit-off{display:block}.site-brand{align-items:baseline;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:calc(var(--text-lg) - (var(--text-lg) - var(--text-sm)) * var(--condense) * .6);letter-spacing:.06em;color:var(--text-on-navy);white-space:nowrap;text-decoration:none;display:flex}.site-brand span{color:var(--text-on-navy-muted);font-weight:var(--weight-medium);letter-spacing:.02em;font-size:.72em}.site-nav{align-items:center;gap:var(--space-1);display:none}.site-nav a{border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--text-on-navy-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--transition-fast), color var(--transition-fast);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text-on-navy);background:var(--surface-navy-overlay)}.site-nav-cta{min-height:var(--touch-target);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);border:1px solid #ffffff59;align-items:center;padding:0 var(--space-4)!important;color:var(--text-on-navy)!important;background:0 0!important;display:inline-flex!important}.site-nav-cta:hover{background:var(--surface-navy-overlay)!important}@media (width>=900px){.site-nav{display:flex}}.tab-bar{z-index:var(--z-tabbar);background:var(--surface-raised);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-height:var(--tabbar-h);min-width:var(--touch-target);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.tab-bar a svg{width:22px;height:22px}.tab-bar a[aria-current=page]{color:var(--accent)}.tab-bar-5{grid-template-columns:repeat(5,1fr)}.tab-bar-5 a{min-width:0;padding:0 2px}@media (width>=900px){.tab-bar{display:none}}@media (width<=899px){.section-tabs.is-affiliate-tabs{display:none}}.sticky-bar{z-index:var(--z-sticky-bar);gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));background:var(--surface-raised);border-top:1px solid var(--border);transition:transform var(--transition);flex-direction:column;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-bar strong{font:var(--font-data);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.sticky-bar .button{white-space:nowrap;width:100%}@media (width>=900px){.sticky-bar{display:none}}.topbar-inner,.page{width:var(--page-measure);margin:0 auto}.page{padding:var(--space-8) 0 var(--space-16);flex:1}.page-has-tabbar{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--space-4))}.page-has-sticky-bar{padding-bottom:calc(var(--sticky-bar-h) + var(--safe-bottom) + var(--space-4))}@media (width>=900px){.page-has-tabbar,.page-has-sticky-bar{padding-bottom:var(--space-16)}}.page.page-center{flex-direction:column;justify-content:center;display:flex}.page-header{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;display:grid}.page-header-solo{grid-template-columns:minmax(0,1fr)}.page-header-action{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header-action a{min-height:var(--touch-target);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);align-items:center;display:inline-flex}.eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.14em}.eyebrow-mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--text-muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:-.01em}h1{max-width:780px;margin-bottom:var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:-.02em}h2{font-size:var(--text-xl);line-height:var(--leading-xl)}h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.lead{max-width:680px;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-md)}.data{font:var(--font-data);color:var(--accent)}.grid{gap:var(--space-4);display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.process-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.process-step{gap:var(--space-3);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.process-step span{border-radius:var(--radius-pill);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.process-step strong{display:block}.process-step p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-base)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.panel.on-navy{background:var(--surface-navy);border-color:var(--surface-navy-border)}.panel.on-navy button.secondary,.panel.on-navy .button.secondary{background:var(--surface-navy-overlay);color:var(--text-on-navy);border-color:#ffffff38}.panel-inner{padding:var(--space-6)}.stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hero-action{justify-self:end;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);min-width:260px;padding:var(--space-4);background:var(--surface-canvas);display:grid}.hero-action p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.muted{color:var(--text-muted)}.meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:26px;padding:0 var(--space-3);background:var(--surface-canvas);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.badge.success{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.badge.warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.badge.danger{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.badge.info{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.badge.mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.badge.badge-compact{letter-spacing:.06em;min-height:18px;padding:0 7px;font-size:10px}.section-tabs{background:var(--surface-raised);border-bottom:1px solid var(--border)}.section-tabs-inner{width:var(--page-measure);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.section-tabs-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.section-tabs-nav::-webkit-scrollbar{display:none}.section-tabs-item{min-height:48px;color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}a.section-tabs-item:hover{color:var(--text)}.section-tabs-item.is-active{border-bottom-color:var(--accent);color:var(--accent)}.section-tabs-item.is-disabled{color:var(--text-on-navy-muted);cursor:default}.section-tabs-action{background:var(--accent);min-height:38px;color:var(--on-accent);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.section-tabs-action:hover{background:var(--accent-hover)}.metric-strip,.kpi-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.kpi{padding:var(--space-4);background:var(--surface-raised)}.metric strong,.kpi strong,.kpi .kpi-value{font:var(--font-data);font-size:var(--text-xl);color:var(--accent);line-height:1;display:block}.metric span,.kpi span,.kpi .kpi-label{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;display:block}.kpi-trend{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:2px;display:inline-flex}.kpi-trend.up{color:var(--success)}.kpi-trend.down{color:var(--danger)}.commercial-landing{gap:var(--space-4);display:grid}.commercial-hero{gap:var(--space-8);border:1px solid var(--surface-navy-border);border-radius:var(--radius-lg);padding:var(--space-8);background:radial-gradient(circle at 1px 1px, #ffffff0a 1px, transparent 0) 0 0 / 18px 18px, var(--surface-navy);color:var(--text-on-navy);grid-template-columns:minmax(0,1fr) 310px;align-items:end;display:grid}.commercial-hero .eyebrow{color:var(--text-on-navy-muted)}.commercial-hero h2{max-width:820px;margin-bottom:var(--space-3);font-size:var(--text-display);line-height:1}.commercial-hero p{max-width:720px;color:var(--text-on-navy-soft);font-size:var(--text-base);line-height:var(--leading-base)}.commercial-actions{gap:var(--space-2);align-content:end;align-self:stretch;display:grid}.commercial-actions .button.secondary{background:var(--surface-navy-overlay);color:var(--text-on-navy);border-color:#ffffff38}.commercial-actions .button.secondary:hover{background:#ffffff1a}.commercial-actions p{margin:var(--space-1) 0 0;color:var(--text-on-navy-muted);font-size:var(--text-xs)}.commercial-proof{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.commercial-proof div{padding:var(--space-4);background:var(--surface-raised)}.commercial-proof span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;display:block}.commercial-proof strong{margin-top:var(--space-1);font:var(--font-data);color:var(--accent);font-size:var(--text-xl);line-height:1.1;display:block}.benefit-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--surface-raised);transition:border-color var(--transition), transform var(--transition)}.benefit-card:hover{border-color:var(--accent);transform:translateY(-1px)}.benefit-card h3{margin-bottom:var(--space-2)}.benefit-card p{color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-base);margin-bottom:0}.job-card{transition:border-color var(--transition), transform var(--transition);position:relative}.job-card:hover,.job-card:focus-within{border-color:var(--accent);transform:translateY(-1px)}.job-card:before{content:"";background:var(--accent);opacity:0;width:4px;transition:opacity var(--transition-fast);position:absolute;inset:0 auto 0 0}.job-card:hover:before,.job-card:focus-within:before{opacity:1}.job-card h2 a,.job-card h3 a{text-underline-offset:4px;text-decoration-thickness:1px}.job-card-inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 180px;align-items:center;display:grid}.job-card h2{margin-bottom:var(--space-2)}.job-card p{max-width:740px}.job-card-side{justify-items:end;gap:var(--space-4);display:grid}.job-card-side strong{color:var(--text-muted);font-size:var(--text-sm)}.job-row-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.job-row-columns{gap:var(--space-5);padding:0 var(--space-6) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(0,1fr) 220px 190px 20px;display:none}.job-row-columns>span:nth-child(3){text-align:right}@media (width>=900px){.job-row-columns{display:grid}}.job-row{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--text);transition:background var(--motion-micro) var(--ease-micro);flex-direction:column;text-decoration:none;display:flex}.job-row:last-child{border-bottom:none}.job-row:hover,.job-row:focus-visible{background:var(--surface-hover-tint)}.job-row-tag{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:var(--weight-medium);vertical-align:middle;display:inline-block}.job-row-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.25}.job-row-company{font-size:var(--text-sm);color:var(--text-muted)}.job-row-freshness{color:var(--text-muted);font-weight:var(--weight-normal)}.job-row-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:2px;display:flex}.job-row-salary{font:var(--font-data);color:var(--accent);white-space:nowrap;text-align:right}.job-row-conditions{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:left}@media (width>=900px){.job-row{align-items:center;gap:var(--space-5);flex-direction:row;grid-template-columns:minmax(0,1fr) 220px 190px 20px;display:grid}.job-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.job-row-title{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-row-bottom{display:contents}.job-row-conditions{text-align:left}.job-row-salary{justify-self:end}.job-row-arrow{color:var(--text-on-navy-muted);justify-self:end}}.job-row-arrow{display:none}@media (width>=900px){.job-row-arrow{display:inline-flex}}.job-row-affiliate{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);color:var(--text);display:grid}.job-row-affiliate:last-child{border-bottom:none}.job-row-affiliate:hover{background:var(--surface-hover-tint)}.job-row-main-link{color:inherit;flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.job-row-aff-commission{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--success)}.job-row-aff-referred,.job-row-aff-conditions{font-size:var(--text-sm);color:var(--text-muted)}.job-row-aff-actions{align-items:center;gap:var(--space-2);display:flex}@media (width>=900px){.job-row-affiliate{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto}.job-row-affiliate-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0;display:flex}}.aff-share{display:inline-flex}.aff-share-trigger{min-height:var(--touch-target);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;padding:0 14px}.aff-share-trigger:hover{background:var(--accent-soft)}.aff-share-overlay{z-index:var(--z-overlay);padding:var(--space-4);background:#000f4a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aff-share-dialog{width:min(560px,100%);max-height:min(92vh,760px);padding:var(--space-6);border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);position:relative;overflow:auto;box-shadow:0 16px 40px -18px #000f4a59}@media (width>=720px){.aff-share-dialog{width:min(680px,100%)}}.aff-share-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute;top:12px;right:14px}.aff-share-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 40px 8px 0;line-height:1.3}.aff-share-commission{margin:0 0 var(--space-4);color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-bold)}.aff-share-network-tabs{gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.aff-share-network-tab{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 12px;font-family:inherit}.aff-share-network-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.aff-share-network-tab:hover{color:var(--accent);background:0 0}.aff-share-x-counter{margin:-8px 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.aff-share-image-section{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.aff-share-image-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.aff-share-qr-block{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.aff-share-qr{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;justify-content:center;align-items:center;width:148px;height:148px;display:flex;overflow:hidden}.aff-share-qr canvas{display:block}.aff-share-qr-dl{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;font-family:inherit}.aff-share-url-row{gap:var(--space-2);margin-bottom:var(--space-4);align-items:stretch;display:flex}.aff-share-url{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-canvas);min-width:0;font-size:var(--text-xs);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 12px;overflow:hidden}.aff-share-social{gap:var(--space-2);flex-wrap:wrap;display:flex}.aff-share-social .button{flex:1;min-width:6rem}.aff-share-text-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.aff-share-text{width:100%;margin-bottom:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface-canvas);color:inherit;font-size:var(--text-sm);resize:vertical;padding:10px 12px;font-family:inherit;line-height:1.4}.aff-share-feedback{min-height:1.2em;margin:0 0 var(--space-2);color:var(--success);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.aff-share-feedback.is-error{color:var(--warning)}.aff-share-qr-details{margin-top:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.aff-share-qr-details summary{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.aff-share-qr-details .aff-share-qr-block{margin-top:var(--space-3);margin-bottom:0}.job-share{align-items:center;gap:var(--space-2);display:inline-flex}.job-share-button{align-items:center;gap:var(--space-2);min-height:var(--touch-target);border-radius:var(--radius-control);color:var(--text-on-navy);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;padding:0 14px;display:inline-flex}.job-share-button:hover{background:#ffffff29}.job-share-feedback{min-height:1.2em;color:var(--text-on-navy-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-2);display:grid}.field label{font-size:var(--text-sm);font-weight:var(--weight-bold)}.field input,.field select,.field textarea{width:100%;min-height:var(--touch-target);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--text);font-size:var(--text-base)}.field input[readonly]{background:var(--surface-canvas)}.field input[type=radio],.field input[type=checkbox]{width:auto;min-height:0;accent-color:var(--accent);border:none;padding:0}.field textarea{resize:vertical;min-height:132px}.field-error{min-height:1.2em;color:var(--danger);font-size:var(--text-xs);margin:0}.field.invalid input,.field.invalid textarea,input[aria-invalid=true]{border-color:var(--danger)}.form-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:0}.char-counter{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);display:inline-flex}.char-counter.success{color:var(--success)}.notice{gap:var(--space-3);border:1px solid var(--info-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);background:var(--info-soft);color:var(--info);font-size:var(--text-base);line-height:var(--leading-base);align-items:flex-start;display:flex}.notice-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.notice.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.notice.error,.notice.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.notice.warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.notice.info{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.notice-page{margin-bottom:var(--space-6)}.autofill-panel{align-items:stretch;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);background:linear-gradient(135deg, var(--accent-soft), #0023b000), var(--surface-raised);flex-direction:column;min-width:0;display:flex}.autofill-panel>div{min-width:0}.autofill-panel h3{margin-bottom:var(--space-1)}.autofill-panel p{color:var(--text-muted);line-height:var(--leading-md,1.45);overflow-wrap:anywhere;margin-bottom:0}.autofill-consent{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-md,1.45);color:var(--text);cursor:pointer;align-items:flex-start;margin:0;display:flex}.autofill-consent input{flex:none;margin-top:.2em}.autofill-consent span{flex:auto;min-width:0}.autofill-panel>.button,.autofill-panel>label.button{align-self:flex-start}.autofill-panel-reading{border-color:var(--accent-soft-border)}.autofill-panel-success{border-color:var(--success-border);background:var(--success-soft)}.autofill-panel-unsupported{border-color:var(--warning-border);background:var(--warning-soft)}.autofill-panel-error{border-color:var(--danger-border);background:var(--danger-soft)}.autofill-headline,.autofill-fields{margin-top:var(--space-1);font-size:var(--text-sm)}.autofill-panel .button.is-busy{opacity:.75;pointer-events:none}.autofill-panel .button.is-disabled,.autofill-panel label.button.is-disabled{opacity:.55;cursor:not-allowed}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th,.table td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-2);text-align:left;vertical-align:top}.table th{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm)}.data-table th,.data-table td{padding:var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);white-space:nowrap}.data-table.dense th,.data-table.dense td{padding:var(--space-2)}.data-table td.mono{font-family:var(--font-mono)}.data-table td.muted{white-space:normal}.cell-strong{font-weight:var(--weight-semibold)}.cell-mono{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.data-table th{background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.data-table.zebra tbody tr:nth-child(2n){background:var(--surface-canvas)}.data-table tbody tr{transition:background-color var(--transition-fast)}.data-table tbody tr:hover{background:var(--surface-sunken)}.empty-state{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);border:1px dashed var(--control-border);border-radius:var(--radius-xl);background:var(--surface-canvas);text-align:center;display:grid}.empty-state-icon{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border);width:56px;height:56px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.empty-state h1,.empty-state h3{margin:0}.empty-state p{max-width:420px;color:var(--text-muted);margin:0}.empty-state-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@keyframes skeleton-shimmer{0%{background-position:-120% 0}to{background-position:120% 0}}.skeleton{border-radius:var(--radius-control);background:var(--border);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.skeleton-row{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.skeleton-row .skeleton:first-child{width:130px;height:10px}.skeleton-row .skeleton:nth-child(2){width:260px;height:16px}.skeleton-row .skeleton:nth-child(3){width:180px;height:12px}.skeleton-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.skeleton-card .skeleton:first-child{width:40%;height:10px}.skeleton-card .skeleton:nth-child(2){width:80%;height:18px}.skeleton-card .skeleton:nth-child(3){width:60%;height:12px}.skeleton-kpi{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.skeleton-kpi .skeleton:first-child{width:70px;height:22px}.skeleton-kpi .skeleton:nth-child(2){width:90px;height:9px}.skeleton-timeline{gap:var(--space-3);align-items:center;display:flex}.skeleton-timeline .skeleton{border-radius:var(--radius-pill);width:64px;height:10px}.footer{border-top:1px solid var(--surface-navy-border);padding:var(--space-6) 0 calc(var(--space-6) + var(--tabbar-h) + var(--safe-bottom));background:var(--surface-navy);color:var(--text-on-navy-muted);font-size:var(--text-sm)}@media (width>=900px){.footer{padding-bottom:var(--space-6)}}.footer .topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-brand{font-family:var(--font-heading);font-weight:var(--weight-bold);letter-spacing:.1em;color:var(--text-on-navy)}.footer-legal{gap:var(--space-4);display:flex}.footer-legal a{color:var(--text-on-navy-muted);text-decoration:none}.footer-legal a:hover{color:var(--text-on-navy);text-decoration:underline}@media (width<=600px){.kpi-strip{grid-template-columns:1fr}.empty-state{padding:var(--space-8) var(--space-4)}}@media (width<=760px){.topbar-inner,.page,.site-header-bar,.section-tabs-inner{width:min(100vw - 24px, var(--page-w))}.page-header,.row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.hero-action{justify-self:stretch;min-width:0}.commercial-hero,.commercial-proof,.benefit-grid,.job-card-inner{grid-template-columns:1fr}.job-card-side{justify-items:start}.metric-strip,.kpi-strip,.grid.two,.grid.three{grid-template-columns:1fr}}@media (width>=761px){.sticky-panel{top:calc(var(--header-h) + var(--space-6));position:sticky}}.site-header-app{align-items:center;gap:var(--space-4);display:flex}.site-header-zone{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-navy-muted);border-left:1px solid var(--surface-navy-border);padding-left:var(--space-4);white-space:nowrap}.site-header-logout{min-height:var(--touch-target);color:var(--text-on-navy-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.site-header-logout:hover{color:var(--text-on-navy)}.space-switch{align-items:center;gap:var(--space-1);border-left:1px solid var(--surface-navy-border);padding-left:var(--space-4);flex-wrap:wrap;display:flex}.space-switch-form{display:contents}.space-switch-button{min-height:var(--touch-target);border:1px solid var(--surface-navy-border);border-radius:var(--radius-control);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-on-navy-muted);cursor:pointer;white-space:nowrap;background:0 0}.space-switch-button:hover:not(:disabled){color:var(--text-on-navy);border-color:var(--text-on-navy-muted)}.space-switch-button[aria-current=true]{color:var(--text-on-navy);border-color:var(--accent);cursor:default}.account-menu{flex:none;position:relative}.account-menu-on-navy{border-left:1px solid var(--surface-navy-border);padding-left:var(--space-3);margin-left:var(--space-1)}.account-menu-trigger{min-height:var(--touch-target);max-width:min(280px,46vw);color:var(--text-on-navy);cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:.15rem .55rem .15rem .22rem;display:inline-flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#ffffff24;border-color:#ffffff52}.account-menu-lock{color:var(--text-on-navy)!important;background:#ffffff2e!important}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-avatar{width:30px;height:30px;font-size:.68rem;font-weight:var(--weight-semibold);background:var(--accent);color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-menu-trigger-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.account-menu-trigger-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-trigger-meta{color:var(--text-on-navy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.account-menu-chevron{opacity:.7;flex:none;transition:transform .15s;display:inline-flex}.account-menu-panel{z-index:var(--z-overlay,40);background:var(--surface-raised);width:min(320px,100vw - 1.25rem);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);position:absolute;top:calc(100% + 8px);right:0;overflow:visible;box-shadow:0 16px 40px -18px #000f4a59}.account-menu-panel[hidden]{display:none!important}.account-menu-panel[data-actas-view=actas]{width:min(360px,100vw - 1.25rem)}.account-menu-view[hidden]{display:none!important}.account-menu-head{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-hover-tint);align-items:flex-start;gap:10px;display:flex}.account-menu-avatar-lg{width:40px;height:40px;font-size:.85rem;font-weight:var(--weight-semibold);background:var(--accent);color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-menu-who{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.account-menu-who-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden}.account-menu-who-mail{color:var(--text-muted);word-break:break-all;font-size:.72rem;line-height:1.3}.account-menu-role{font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--surface-sunken,#eef0f6);color:var(--text-muted);white-space:nowrap;flex:none;padding:4px 9px}.account-menu-role.is-admin{background:var(--accent-soft);color:var(--accent)}.account-menu-portal-space{padding:0 var(--space-4) var(--space-2);font-size:var(--text-xs);border-bottom:1px solid var(--border);margin:0;line-height:1.35}.account-menu-role.is-espejo{color:#5c3d00;background:#fff3bf}.account-menu-nav{flex-direction:column;padding:6px 0;display:flex}.account-menu-space+.account-menu-space{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.account-menu-nav .account-menu-h{padding:0 var(--space-4)}.account-menu-link{width:100%;padding:10px var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;line-height:1.3;text-decoration:none;display:flex}.account-menu-link:hover{color:var(--accent);background:#f4f6fb}.account-menu-icon{flex:none;width:16px;height:16px;display:inline-flex}.account-menu-icon svg{width:100%;height:100%;display:block}.account-menu-link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.account-menu-link-out{color:var(--text-muted);font-weight:var(--weight-medium)}.account-menu-link-out:hover{color:var(--danger,#b3261e);background:color-mix(in srgb, var(--danger,#b3261e) 6%, white)}.account-menu-block{padding:12px var(--space-4) var(--space-4);border-top:1px solid var(--border)}.account-menu-h{font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.account-menu-help{color:var(--text-muted);margin:0 0 10px;font-size:.78rem;line-height:1.4}.account-menu-form{margin:0}.account-menu-chips{flex-wrap:wrap;gap:6px;display:flex}.account-menu-chip{border:1px solid var(--border);min-height:30px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:#fff;border-radius:999px;padding:0 11px}.account-menu-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.account-menu-chip.is-on,.account-menu-chip:disabled{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);cursor:default}.account-menu-foot{border-top:1px solid var(--border);padding:4px 0 6px}.account-menu-actas .account-menu-trigger{border-color:#f0b429;box-shadow:0 0 0 2px #f0b42947}.account-menu-actas .account-menu-trigger-meta{color:#f5d78e}.account-menu-espejo{background:#fffdf5}.account-menu-primary-warn{color:#3d2800;width:100%;min-height:38px;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:#f0b429;border:1px solid #e0a800;border-radius:8px}.account-menu-primary-warn:hover{filter:brightness(.97)}.account-menu-admin{background:var(--surface-canvas);border-radius:0 0 12px 12px}.account-menu-actas-trigger{margin:2px var(--space-2);width:calc(100% - var(--space-2) * 2);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent)}.account-menu-actas-trigger:hover{background:var(--accent-soft);filter:brightness(.97);color:var(--accent)}.account-menu-chevron-right{opacity:.8;flex:none;width:14px;height:14px;display:inline-flex}.account-menu-chevron-right svg{width:100%;height:100%;display:block}.account-actas-head{padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.account-actas-back{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-actas-back:hover{background:var(--surface-hover-tint);color:var(--accent)}.account-actas-back svg{width:16px;height:16px;display:block}.account-actas-head-icon{width:16px;height:16px;color:var(--accent);flex:none;display:inline-flex}.account-actas-head-icon svg{width:100%;height:100%;display:block}.account-actas-title{font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.account-actas{padding:var(--space-3) var(--space-4) var(--space-4)}.account-actas-roles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.account-actas-label{display:block}.account-actas-q{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--text);font-size:var(--text-sm);background:#fff;padding:0 10px}.account-actas-q:focus{outline:2px solid var(--accent);outline-offset:1px}.account-actas-status{font-size:var(--text-xs);color:var(--text-muted);margin:8px 0 0}.account-actas-hits{max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.account-actas-empty{font-size:var(--text-xs);color:var(--text-muted);padding:8px 2px}.account-actas-hit{margin:0}.account-actas-hit-btn{border-radius:var(--radius-control);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.account-actas-hit-btn:hover,.account-actas-hit-btn:focus-visible{background:var(--surface-hover-tint);outline:none}.account-actas-hit-avatar{width:28px;height:28px;font-size:.65rem;font-weight:var(--weight-semibold);background:var(--surface-sunken);color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-actas-hit-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.account-actas-hit-main strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-actas-email{font-size:var(--text-xs);color:var(--text-muted)}.account-actas-hit-btn .badge{flex:none}@media (width<=480px){.site-header-zone,.account-menu-trigger-text{display:none}.account-menu-trigger{max-width:none;padding:.2rem}.account-menu-chevron{display:none}}.hl-edit-bar{min-height:32px;color:var(--text-on-navy-soft);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.02em;background:#00156e;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:6px 16px;display:flex}.hl-edit-bar-action{color:var(--text-on-navy);font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;padding:4px 10px}.hl-edit-bar-action:hover{background:#ffffff29}.hl-edit-bar-status{color:#c8d0ff}.hl-edit-bar-hint{color:var(--text-on-navy-muted);font-weight:var(--weight-medium)}html.hl-staff-edit [data-copy-key]{cursor:text;outline-offset:3px;border-radius:2px;outline:1px dashed #0000}html.hl-staff-edit [data-copy-key]:hover,html.hl-staff-edit [data-copy-key].is-editing{outline-color:#ffffff73}html.hl-staff-edit .mkt-body [data-copy-key]:hover,html.hl-staff-edit .mkt-body [data-copy-key].is-editing,html.hl-staff-edit .job-publish-banner [data-copy-key]:hover,html.hl-staff-edit .job-publish-banner [data-copy-key].is-editing{background:0 0;outline-color:#0023b047}html.hl-staff-edit [data-copy-key].is-editing{cursor:text}.hl-edit-chip{z-index:40;color:var(--navy);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #000f4a1a;border-radius:999px;align-items:center;gap:1px;padding:2px;display:flex;position:fixed;box-shadow:0 1px 2px #000f4a0d}.hl-edit-chip button{color:var(--navy);font:inherit;font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;line-height:1}.hl-edit-chip button:hover{background:#0023b012}.hl-edit-chip button:disabled{opacity:.35}.hl-edit-chip-sep{background:#000f4a1f;align-self:stretch;width:1px;margin:5px 3px}.hl-edit-image{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hl-edit-image input{width:min(320px,70vw);color:var(--text-on-navy);font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;padding:6px 8px;font-size:12px}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.impersonation-banner[data-astro-cid-akquesaz]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.65rem var(--space-4);padding-top:max(.65rem, env(safe-area-inset-top));color:#5c3d00;background:#fff3bf;border-bottom:3px solid #f0b429;flex-wrap:wrap;display:flex}.impersonation-banner-message[data-astro-cid-akquesaz]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#5c3d00;flex-wrap:wrap;min-width:0;line-height:1.4;display:flex}.impersonation-banner-dot[data-astro-cid-akquesaz]{background:#f0b429;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #f0b42947}.impersonation-banner-who[data-astro-cid-akquesaz]{align-items:center;gap:6px;display:inline-flex}.impersonation-banner-message[data-astro-cid-akquesaz] strong[data-astro-cid-akquesaz]{color:#3d2800;font-weight:var(--weight-semibold)}.impersonation-banner-role[data-astro-cid-akquesaz]{border-radius:var(--radius-pill);color:#3d2800;font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap;background:#f0b429;align-items:center;padding:2px 9px;display:inline-flex}.impersonation-banner-meta[data-astro-cid-akquesaz]{color:#7a5200}.impersonation-banner-actions[data-astro-cid-akquesaz]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.impersonation-banner-exit-form[data-astro-cid-akquesaz]{margin:0}.impersonation-banner-exit[data-astro-cid-akquesaz]{min-height:36px;padding:0 var(--space-4);color:#3d2800;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:#f0b429;border:0;align-items:center;display:inline-flex}.impersonation-banner-exit[data-astro-cid-akquesaz]:hover{filter:brightness(.96)}.impersonation-banner-secondary[data-astro-cid-akquesaz]{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);color:#5c3d00;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;background:#ffffff73;border:1px solid #d49a12;align-items:center;text-decoration:none;display:inline-flex}.impersonation-banner-secondary[data-astro-cid-akquesaz]:hover{background:#ffffffbf}@media (width<=520px){.impersonation-banner-meta[data-astro-cid-akquesaz]{display:block}}.impersonation-switch{position:relative}.impersonation-switch-pop{z-index:40;background:var(--surface-raised);width:min(360px,100vw - 1.25rem);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -18px #000f4a59}.impersonation-switch-pop .account-actas-title{padding:var(--space-3) var(--space-4) 0}.impersonation-switch-spaces{margin-bottom:4px}
