@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/PlusJakartaSans-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/PlusJakartaSans-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/PlusJakartaSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}:root{--font-base:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading-semibold:600;--font-heading-medium:500;--font-body-regular:400}html{font-family:var(--font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-base)!important;font-weight:var(--font-body-regular);line-height:1.7;color:#111827}h1,h2,h3,h4,h5,h6{font-family:var(--font-base)!important;font-weight:var(--font-heading-medium);letter-spacing:-.01em;line-height:1.4;color:#111827;margin:0 0 1rem}h1{font-weight:var(--font-heading-semibold)!important;font-size:clamp(2.5rem, 5vw, 4rem);letter-spacing:-.02em;line-height:1.3}h2{font-weight:var(--font-heading-semibold)!important;font-size:clamp(2rem, 4vw, 3rem);letter-spacing:-.015em;line-height:1.35}h3{font-weight:var(--font-heading-medium)!important;font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:-.01em;line-height:1.4}h4{font-weight:var(--font-heading-medium)!important;font-size:clamp(1.25rem, 2.5vw, 1.5rem)}h5{font-weight:var(--font-heading-medium);font-size:1.125rem}h6{font-weight:var(--font-heading-medium);font-size:1rem}p{font-family:var(--font-base)!important;font-weight:var(--font-body-regular);font-size:1rem;line-height:1.7;color:#374151;margin:0 0 1rem}a{font-family:inherit;color:#c1272d;text-decoration:none;transition:color .2s}a:hover{color:#991b1b}.incident-status,.log-entry,.mono,.terminal,code,pre{font-family:'IBM Plex Mono','SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-size:.95em;font-weight:400;line-height:1.5}code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;color:#dc2626}pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.font-body,.font-heading{font-family:var(--font-base)!important}.font-mono{font-family:'IBM Plex Mono','SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.hero-headline{font-family:var(--font-base)!important;font-weight:600;font-size:clamp(3.2rem, 8vw, 5.5rem);line-height:1.2;color:#232336;letter-spacing:-.02em}.hero-subheading{font-family:var(--font-base)!important;font-size:1.25rem;font-weight:400;color:#444;line-height:1.5}.blog-preview-title,.how-subrosa-title,.industries-title,.industry-title,.media-section-title,.our-approach-card-title,.our-approach-title,.real-results-number,.real-results-title,.sable-feature-title,.sable-features-headline{font-family:var(--font-base)!important;font-weight:600;letter-spacing:-.01em}.how-subrosa-description,.industries-description,.industry-description,.our-approach-card-desc,.our-approach-subheading,.real-results-description,.real-results-intro,.sable-feature-text,.sable-features-description{font-family:var(--font-base)!important;font-weight:400;line-height:1.7}.industries-label,.our-approach-label,.real-results-label,.sable-section-label{font-family:var(--font-base)!important;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.nav-link-block,.new-mobile-menu-link,.side-menu-text-wrap a{font-family:var(--font-base)!important;font-weight:var(--font-heading-medium)}.footer-heading{font-family:var(--font-base)!important;font-weight:var(--font-heading-semibold);letter-spacing:-.01em}.footer-description,.footer-link{font-family:var(--font-base)!important;font-weight:var(--font-body-regular)}.blog-card-title{font-family:var(--font-base)!important;font-weight:var(--font-heading-semibold);letter-spacing:-.01em}.blog-card-category,.blog-card-meta{font-family:var(--font-base)!important;font-weight:var(--font-heading-medium)}.incident-status,.log-entry,.terminal-output{font-family:'IBM Plex Mono','SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-size:.9em;font-weight:400}@media (max-width:768px){h1{font-size:clamp(2rem, 6vw, 3rem)}h2{font-size:clamp(1.75rem, 5vw, 2.5rem)}h3{font-size:clamp(1.5rem, 4vw, 2rem)}.hero-headline{font-size:clamp(2.5rem, 8vw, 4rem)}.hero-subheading{font-size:1.125rem}}@media print{body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p{orphans:3;widows:3}}.form-label,.language-switcher-label,.text-size-tiny,.text-style-allcaps,.text-style-muted,.ui-label,label{font-family:var(--font-base)!important;font-weight:var(--font-heading-medium)!important}.modern-nav,.modern-nav *,.modern-sidebar,.modern-sidebar *,nav,nav *{font-family:var(--font-base)!important}.language-switcher-select,.modern-nav a,.modern-nav button,.modern-nav-toggle,.modern-sidebar-language label,.modern-sidebar-link,.nav-link-block,.new-mobile-menu-link,.side-menu-text-wrap a{font-weight:var(--font-heading-medium)!important}:where(body,div,span,section,article,header,footer,main,nav,aside,ul,ol,li,a,button,input,textarea,select,label,small,strong,em,figcaption,blockquote,table,th,td){font-family:var(--font-base)!important}button,input,select,textarea{font-weight:var(--font-body-regular)}