@font-face{font-family: "Poppins";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/poppins-latin-400.woff2") format("woff2")}@font-face{font-family: "Poppins";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/poppins-latin-500.woff2") format("woff2")}@font-face{font-family: "Poppins";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/poppins-latin-600.woff2") format("woff2")}@font-face{font-family: "Poppins";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/poppins-latin-700.woff2") format("woff2")}@font-face{font-family: "Poppins";font-style: normal;font-weight: 800;font-display: swap;src: url("../fonts/poppins-latin-800.woff2") format("woff2")}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-latin-variable.woff2") format("woff2")}:root{--rva-color-primary: #04883c;--rva-color-primary-deep: #0b3d2a;--rva-color-primary-darkest: #072a1d;--rva-color-primary-tint: #e8f5ee;--rva-color-secondary: #29b6f6;--rva-color-secondary-text: #0066cc;--rva-color-tag-bg: #e6f5fd;--rva-color-tag-text: #0066cc;--rva-color-gold: #c9a54a;--rva-color-champagne: #e6d8a6;--rva-color-champagne-tint: #fbf7ea;--rva-color-silver: #d6d6d6;--rva-color-silver-tint: #f3f4f5;--rva-color-sky-tint: #eef8fd;--rva-color-canvas: #f8fafc;--rva-color-surface: #ffffff;--rva-color-border: #e2e8f0;--rva-color-text: #0f172a;--rva-color-text-muted: #556274;--rva-font-heading: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rva-font-body: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rva-font-mono: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rva-radius: 6px;--rva-radius-lg: 8px;--rva-shadow-sm: 0 1px 2px rgba(11,61,42,0.05),0 1px 1px rgba(11,61,42,0.03);--rva-shadow-md: 0 4px 14px rgba(11,61,42,0.08),0 1px 3px rgba(11,61,42,0.04);--rva-shadow-lg: 0 12px 30px rgba(11,61,42,0.12),0 4px 8px rgba(11,61,42,0.06);--rva-text-micro: 0.8125rem;--rva-text-sm: clamp(0.9375rem,0.92rem + 0.1vw,1rem);--rva-text-body: clamp(1rem,0.97rem + 0.2vw,1.0625rem);--rva-text-lede: clamp(1.125rem,1.02rem + 0.5vw,1.375rem);--rva-text-h4: clamp(1.25rem,1.15rem + 0.6vw,1.5rem);--rva-text-h3: clamp(1.5rem,1.3rem + 1vw,2rem);--rva-text-h2: clamp(1.875rem,1.5rem + 1.8vw,2.75rem);--rva-text-h1: clamp( 2.5rem,1.9rem + 3vw,4rem );--rva-text-display: clamp( 1.85rem,1.3rem + 3.5vw,5.5rem );--rva-space-3xs: 0.25rem;--rva-space-2xs: 0.5rem;--rva-space-xs: 0.75rem;--rva-space-sm: 1rem;--rva-space-md: 1.5rem;--rva-space-lg: clamp(2rem,1.5rem + 2vmin,3rem);--rva-space-xl: clamp(3rem,2rem + 4vmin,5rem);--rva-space-2xl: clamp(4rem,2.5rem + 6vmin,8rem);--rva-space-3xl: clamp(5rem,3rem + 9vmin,11rem);--rva-measure: 68ch;--rva-measure-narrow: 42ch;--rva-edge: clamp(1.25rem,0.5rem + 3.2vw,4.5rem);--rva-grid-gutter: clamp(1rem,0.6rem + 1.6vw,2.5rem);--rva-content-max: 90rem;--rva-line-hair: 1px solid var(--rva-color-border);--rva-line-strong: 2px solid var(--rva-color-primary);--rva-line-accent: 2px solid var(--rva-color-secondary);--rva-offset: 0.75rem;--rva-radius-editorial: 8px;--rva-ease: cubic-bezier(0.2,0.8,0.2,1);--rva-duration: 180ms}html body,html body button,html body input,html body select,html body textarea{font-family: var(--rva-font-body)}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .main-title{font-family: var(--rva-font-heading)}html{height: 100%}html{overflow-x: clip}html body{font-size: var(--rva-text-body);min-height: 100%;background-color: var(--rva-color-canvas);color: var(--rva-color-text);font-family: var(--rva-font-body);line-height: 1.6;overflow-x: clip}#page.site{display: flex;flex-direction: column;min-height: 100vh}body.full-width-content #page,body #page.grid-container,body #page.container,body #page.site,#page{max-width: 100% !important;width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important}body.full-width-content .site-content,body .site-content,.site-content{flex: 1 0 auto;width: 100% !important;max-width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;padding-top: 0 !important;margin-left: 0 !important;margin-right: 0 !important}body.full-width-content #primary,body.full-width-content #main,body #primary,body #main,.content-area,.site-main{width: 100% !important;max-width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;margin-left: 0 !important;margin-right: 0 !important}h1,h2,h3,h4,h5,h6{font-family: var(--rva-font-heading);font-weight: 600;letter-spacing: -0.02em}h1{letter-spacing: -0.03em}.rva-text-muted{color: var(--rva-color-text-muted)}.rva-mono{font-family: var(--rva-font-mono)}.rva-table{background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius)}.rva-card{background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);box-shadow: var(--rva-shadow-sm)}.rva-badge{display: inline-block;background-color: var(--rva-color-tag-bg);color: var(--rva-color-tag-text);border-radius: var(--rva-radius);padding: 0.15em 0.6em;font-size: 0.85em;font-weight: 500}.rva-badge--pending{background-color: #f6eed7;color: #92400e}.rva-button{display: inline-block;background-color: var(--rva-color-primary);color: #ffffff;border-radius: var(--rva-radius);padding: 0.75em 1.6em;font-weight: 600;font-size: 0.9375rem;text-decoration: none;box-shadow: var(--rva-shadow-sm);transition: transform 150ms ease-out,box-shadow 150ms ease-out,background-color 150ms ease-out}.rva-button:hover,.rva-button:focus{background-color: var(--rva-color-primary-deep);color: #ffffff;transform: translateY(-2px);box-shadow: var(--rva-shadow-md)}.rva-button:active{transform: translateY(0);box-shadow: var(--rva-shadow-sm)}a{color: #0066cc}.rva-topbar{background-color: #072a1d;color: #cbd5e1;border-bottom: 1px solid rgba(255,255,255,0.08);font-size: 0.8125rem;padding: 0.45rem 0;position: relative;z-index: 1001}.rva-topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem}.rva-topbar__status{display: flex;align-items: center;gap: 0.5rem;font-size: 0.8125rem;white-space: nowrap}.rva-topbar__status .rva-status-dot{width: 7px;height: 7px;border-radius: 50%;background: #2f9e63;box-shadow: 0 0 6px #2f9e63;flex-shrink: 0}.rva-topbar__badge{text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;color: #34d399;font-size: 0.8125rem;font-family: var(--rva-font-mono)}.rva-topbar__divider{color: #475569}.rva-topbar__facility{color: #94a3b8}.rva-topbar__meta{display: flex;align-items: center;gap: 1.25rem;white-space: nowrap}.rva-topbar__item{display: inline-flex;align-items: center;gap: 0.4rem;color: #cbd5e1;text-decoration: none;font-size: 0.8125rem;transition: color 0.15s ease}.rva-topbar__item:hover{color: #ffffff}.rva-topbar__icon{display: inline-flex;color: #34d399}.rva-topbar__coc{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);padding: 0.2rem 0.6rem;border-radius: 4px;font-weight: 500;font-size: 0.8125rem;color: #f8fafc;transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.rva-topbar__coc:hover{background: rgba(255,255,255,0.16);border-color: #34d399;color: #ffffff}.rva-topbar__basket{display: inline-flex;align-items: center;gap: 0.4rem;color: #ffffff;font-weight: 600;text-decoration: none;background: rgba(11,61,42,0.6);padding: 0.2rem 0.65rem;border-radius: 4px;border: 1px solid rgba(52,211,153,0.3);transition: background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.rva-topbar__basket:hover{background: rgba(11,61,42,0.9);border-color: #34d399}.rva-basket-badge{display: inline-block;background-color: #04883c;color: #ffffff;border-radius: 999px;padding: 0.05em 0.5em;font-size: 0.8125rem;font-weight: 700;font-family: var(--rva-font-mono)}@media (max-width: 900px){.rva-topbar__facility{display: none}.rva-topbar__divider{display: none}.rva-topbar__meta{flex-wrap: wrap;justify-content: flex-end;row-gap: 0.4rem}}@media (max-width: 640px){.rva-topbar{padding: 0.4rem 0}.rva-topbar__status{display: none}.rva-topbar__inner{justify-content: center}.rva-topbar__meta{gap: 0.75rem;flex-wrap: wrap;justify-content: center}.rva-menu-bar-cta{display: none}}.rva-breadcrumbs{font-size: 0.85rem;color: var(--rva-color-text-muted);padding: 0.75rem 0}.rva-hero{position: relative;overflow: hidden;min-height: 440px;display: flex;align-items: center;padding: var(--rva-space-2xl) var(--rva-edge);background: linear-gradient( 135deg,var(--rva-color-primary-deep) 0%,var(--rva-color-primary) 65%,#13583c 100% );color: #ffffff;border-left: 6px solid var(--rva-color-secondary)}.rva-hero__grid{display: grid;grid-template-columns: 1fr;gap: var(--rva-space-xl);align-items: center;max-width: var(--rva-content-max);width: 100%}@media (min-width: 960px){.rva-hero__grid{grid-template-columns: 1.2fr 0.8fr;gap: var(--rva-space-2xl)}}.rva-hero__content{display: flex;flex-direction: column;align-items: flex-start;gap: var(--rva-space-md)}.rva-hero__eyebrow{text-transform: uppercase;letter-spacing: 0.08em;font-size: 0.8125rem;font-weight: 600;color: #7dd3b0}.rva-hero h1{color: #ffffff;font-size: var(--rva-text-display);font-weight: 700;line-height: 1.05;letter-spacing: -0.03em;margin: 0}.rva-hero p{color: #d1e7dd;font-size: var(--rva-text-lede);max-width: 38rem;line-height: 1.6;margin: 0}.rva-hero__actions{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 0.5rem}.rva-hero__cta-primary{background-color: #ffffff !important;color: var(--rva-color-primary-deep) !important}.rva-hero__cta-primary:hover{background-color: #f1f5f9 !important;color: var(--rva-color-primary) !important}.rva-button--outline.rva-hero__cta-secondary{color: #ffffff;border-color: rgba(255,255,255,0.4);background-color: transparent}.rva-button--outline.rva-hero__cta-secondary:hover{background-color: rgba(255,255,255,0.12);border-color: #ffffff}.rva-hero__panel{width: 100%}.rva-lab-card{background: rgba(11,61,42,0.8);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.15);border-radius: var(--rva-radius-lg);padding: var(--rva-space-lg);box-shadow: var(--rva-shadow-lg)}.rva-lab-card__header{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--rva-space-sm);padding-bottom: var(--rva-space-xs);border-bottom: 1px solid rgba(255,255,255,0.1)}.rva-badge--live{background-color: #064e3b;color: #a7f3d0;border: 1px solid #04883c;font-size: 0.8125rem;letter-spacing: 0.05em;text-transform: uppercase;font-weight: 600}.rva-lab-card__loc{font-size: 0.8125rem;color: #94a3b8}.rva-lab-card__title{font-size: 1.2rem;color: #ffffff;margin: 0 0 var(--rva-space-md) 0;letter-spacing: -0.01em}.rva-lab-card__list{list-style: none;padding: 0;margin: 0 0 var(--rva-space-md) 0;display: flex;flex-direction: column;gap: var(--rva-space-sm)}.rva-lab-card__list li{display: flex;flex-direction: column;gap: 0.2rem;padding-bottom: var(--rva-space-xs);border-bottom: 1px solid rgba(255,255,255,0.08)}.rva-lab-card__list li:last-child{border-bottom: none;padding-bottom: 0}.rva-lab-card__list strong{color: #f1f5f9;font-size: 0.875rem;font-weight: 600}.rva-lab-card__list span{color: #cbd5e1;font-size: 0.8125rem;line-height: 1.4}.rva-lab-card__footer{display: flex;align-items: center;justify-content: space-between;gap: var(--rva-space-sm);padding-top: var(--rva-space-sm);border-top: 1px solid rgba(255,255,255,0.12)}.rva-button--sm{padding: 0.5em 1.2em;font-size: 0.875rem}.rva-link-subtle{color: #7dd3b0;text-decoration: none;font-size: 0.875rem;font-weight: 500;transition: color 150ms ease-out}.rva-link-subtle:hover{color: #ffffff;text-decoration: underline}@media (max-width: 768px){.rva-hero{padding: var(--rva-space-xl) var(--rva-space-md)}}.rva-services-section{padding: var(--rva-space-2xl) var(--rva-edge) var(--rva-space-xl) var(--rva-edge);display: flex;flex-direction: column;gap: var(--rva-space-xl)}.rva-services-section__intro{display: flex;flex-direction: column;gap: var(--rva-space-2xs);max-width: 40rem}.rva-services-section__eyebrow{margin-bottom: 0}.rva-services-section__heading{font-size: var(--rva-text-h2)}.rva-services-section__intro p{margin: 0}.rva-sc-card__meta{font-size: var(--rva-text-sm)}.rva-sc-card__title{font-family: var( --rva-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif );font-size: 1.0625rem !important;font-weight: 600 !important;line-height: 1.35 !important;color: #0f172a !important;margin: 0.35rem 0 0.5rem 0 !important;letter-spacing: -0.01em}.rva-sc-card__title a{color: #0f172a !important;text-decoration: none !important;transition: color 0.15s ease-in-out}.rva-sc-card__title a:hover{color: var(--rva-color-primary,#0b3d2a) !important}.rva-sc-card__cta{margin-top: var(--rva-space-xs)}.rva-sc-grid{display: grid;gap: 1.5rem;grid-template-columns: repeat(3,1fr)}.rva-bento-row{display: flex;gap: 1.5rem;margin-bottom: 1.5rem}.rva-bento-row .rva-sc-card{display: flex;flex-direction: column}.rva-bento-row .rva-sc-card__image{flex: 1 1 auto;height: auto;min-height: 0}.rva-bento-featured{flex: 2 1 0}.rva-bento-featured .rva-sc-card__body{padding: 1.5rem 1.75rem}.rva-bento-featured .rva-sc-card__title{font-size: 1.5rem}.rva-bento-stack{flex: 1 1 0;display: flex;flex-direction: column;gap: 1.5rem}.rva-bento-stack .rva-sc-card{flex: 1 1 0}@media (max-width: 900px){.rva-bento-row{flex-direction: column}.rva-bento-row .rva-sc-card__image{height: 12rem;flex: none}.rva-bento-stack{flex-direction: column}}.rva-sc-grid--cols-2{grid-template-columns: repeat(2,1fr)}@media (max-width: 768px){.rva-sc-grid{grid-template-columns: 1fr}}.rva-sc-card{background-color: var(--rva-color-surface,#ffffff);border: 1px solid rgba(226,232,240,0.9);border-radius: 10px;overflow: hidden;box-shadow: 0 1px 3px rgba(0,0,0,0.05);display: flex !important;flex-direction: column !important;height: 100%;transition: transform 180ms ease-out,box-shadow 180ms ease-out}.rva-sc-card:hover{transform: translateY(-4px);box-shadow: 0 10px 25px -5px rgba(15,23,42,0.08),0 8px 10px -6px rgba(15,23,42,0.04)}.rva-sc-card__image{position: relative;height: 10.5rem;overflow: hidden;flex-shrink: 0}.rva-sc-card__image img{width: 100%;height: 100%;object-fit: cover;display: block;filter: saturate(1.1) contrast(1.05)}.rva-sc-card__image::after{content: "";position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(11,61,42,0.2) 0%,rgba(11,61,42,0.82) 100% )}.rva-sc-card__image-label{position: absolute;left: 1rem;bottom: 0.75rem;z-index: 1;color: #ffffff;font-weight: 600;font-size: 0.8125rem;letter-spacing: 0.02em}.rva-sc-card__body{padding: 1.15rem 1.25rem;display: flex;flex-direction: column;flex-grow: 1}.rva-sc-card__top{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;margin-bottom: 0.35rem}.rva-sc-card__tat-row{display: flex;align-items: center;justify-content: space-between;font-size: 0.8125rem;padding: 0.45rem 0.65rem;background: #f8fafc;border-radius: 6px;border: 1px solid #f1f5f9;margin: 0.5rem 0 0.85rem}.rva-sc-card__tat-label{color: #556274;font-weight: 500}.rva-sc-card__tat-val{color: #0f172a;font-weight: 600}.rva-sc-card__actions{display: flex;align-items: center;gap: 0.5rem;margin-top: auto;padding-top: 0.5rem}.rva-sc-card__actions .rva-btn{flex: 1;text-align: center;justify-content: center;font-size: 0.8125rem !important;padding: 0.45rem 0.65rem !important;white-space: nowrap}.rva-sc-card__eyebrow{display: block;color: var(--rva-color-primary);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;margin-bottom: 0.25rem}.rva-button--outline{background-color: transparent;color: var(--rva-color-primary);border: 1px solid var(--rva-color-primary);margin-left: 0.5rem;cursor: pointer}.rva-sc-card__excerpt{font-size: 0.875rem;color: #556274;line-height: 1.5;margin: 0.5rem 0 1rem}.rva-sc-card--article .rva-sc-card__image{aspect-ratio: 16 / 9;height: auto}.rva-sc-download-btn{display: inline-flex;align-items: center;gap: 0.4rem}.rva-sc-resource-list{list-style: none;margin: 0;padding: 0}.rva-sc-resource{display: flex;align-items: center;gap: 0.75rem;padding: 0.75rem 0;border-bottom: 1px solid var(--rva-color-border)}.rva-sc-resource__title{flex: 1;font-weight: 500}.rva-cta-band{background-color: var(--rva-color-primary);padding: 3rem 4rem;display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap}.rva-cta-band__copy{display: flex;flex-direction: column;gap: 0.5rem;max-width: 34rem}.rva-cta-band h2{color: #ffffff;font-size: 1.5rem}.rva-cta-band p{color: #d1e7dd;font-size: 0.9375rem;margin: 0;line-height: 1.6}.rva-cta-band .rva-button,.rva-cta-band .rva-btn--primary{background-color: #ffffff;color: var(--rva-color-primary-deep);white-space: nowrap}.rva-cta-band .rva-button:hover,.rva-cta-band .rva-button:focus,.rva-cta-band .rva-btn--primary:hover{background-color: #f0fdf4;color: var(--rva-color-primary-deep)}.rva-trust-band{padding: 4rem 0;background-color: var(--rva-color-canvas);border-bottom: 1px solid var(--rva-color-border)}.rva-trust-band__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;max-width: 64rem;margin: 0 auto}.rva-trust-band__item{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.5rem;padding: 2rem 1.5rem;background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);box-shadow: var(--rva-shadow-sm)}.rva-trust-band__icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 3rem;height: 3rem;border-radius: 50%;background-color: #eef2f5;color: var(--rva-color-primary);margin-bottom: 0.5rem}.rva-trust-band__item strong{display: block;font-family: var(--rva-font-heading);font-weight: 700;font-size: 1.0625rem;letter-spacing: -0.01em;color: var(--rva-color-text)}.rva-trust-band__item span{font-size: 0.8125rem;line-height: 1.5;color: var(--rva-color-text-muted);line-height: 1.5}.rva-site-footer{background-color: var(--rva-color-primary-deep);padding: 2.5rem 4rem;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem}.rva-site-footer,.rva-site-footer a{color: #ffffff}.rva-site-footer__meta{color: #9dbfb0;font-size: 0.8125rem}.rva-site-footer__brand{display: flex;align-items: center;gap: 1.5rem;flex-wrap: wrap}.rva-site-footer__links{display: flex;align-items: center;gap: 1.25rem;flex-wrap: wrap}.rva-site-footer__links a{color: #9dbfb0;font-size: 0.8125rem;text-decoration: none;transition: color 0.15s ease}.rva-site-footer__links a:hover{color: #ffffff;text-decoration: underline}.rva-logo-mark{font-family: var(--rva-font-heading);font-weight: 700}.rva-logo-mark span{color: var(--rva-color-secondary)}.site-info{display: none}@media (max-width: 768px){.rva-cta-band,.rva-site-footer{padding: 2rem 1.5rem}.rva-trust-band{padding: 2.5rem 0}.rva-trust-band__grid{grid-template-columns: 1fr}}.rva-page-header{background-color: var(--rva-color-surface);border-top: 4px solid var(--rva-color-primary);border-bottom: 1px solid var(--rva-color-border);padding: 2.5rem 4rem;margin: 0 -4rem 2.5rem -4rem;display: flex;flex-direction: column;gap: 0.5rem;box-shadow: var(--rva-shadow-sm)}.rva-page-header__eyebrow{text-transform: uppercase;letter-spacing: 0.1em;font-size: 0.8125rem;font-weight: 600;color: var(--rva-color-primary)}.rva-page-header h1{font-size: var(--rva-text-h1);margin: 0}.rva-page-header p{color: var(--rva-color-text-muted);font-size: 0.9375rem;max-width: 42rem;margin: 0;line-height: 1.6}@media (max-width: 768px){.rva-page-header{padding: 1.75rem 1.5rem;margin: 0 -1.5rem 1.75rem -1.5rem}}.rva-input,.rva-select{font-family: var(--rva-font-body);font-size: 0.9375rem;padding: 0.55em 0.85em;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);background-color: var(--rva-color-surface);color: var(--rva-color-text)}.rva-input:focus,.rva-select:focus{outline: 2px solid var(--rva-color-secondary);outline-offset: 1px}.rva-field-row{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap;margin-bottom: 1.5rem}.rva-field-row label{font-weight: 500;font-size: 0.9375rem}@media (prefers-reduced-motion: reduce){.rva-button,.rva-sc-card{transition: none}.rva-button:hover,.rva-button:focus,.rva-sc-card:hover{transform: none}}.rva-container{max-width: var(--rva-content-max);margin-inline: auto;padding-inline: var(--rva-edge)}.rva-grid-12{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--rva-grid-gutter)}.rva-col-span-4{grid-column: span 4}.rva-col-span-5{grid-column: span 5}.rva-col-span-6{grid-column: span 6}.rva-col-span-7{grid-column: span 7}.rva-col-span-8{grid-column: span 8}.rva-col-span-12{grid-column: span 12}.rva-col-start-2{grid-column-start: 2}.rva-col-start-3{grid-column-start: 3}.rva-col-start-6{grid-column-start: 6}.rva-col-start-8{grid-column-start: 8}@media (max-width: 900px){.rva-grid-12 [class*="rva-col-span-"]{grid-column: 1 / -1}.rva-grid-12 [class*="rva-col-start-"]{grid-column-start: 1}}.rva-split{display: grid;grid-template-columns: [media-start] minmax(0,7fr) [media-end copy-start] minmax(0,5fr) [copy-end];align-items: center;gap: var(--rva-grid-gutter)}.rva-split--reverse{grid-template-columns: [copy-start] minmax(0,5fr) [copy-end media-start] minmax(0,7fr) [media-end]}.rva-split__media{grid-column: media-start / media-end}.rva-split__copy{grid-column: copy-start / copy-end}@media (max-width: 900px){.rva-split,.rva-split--reverse{grid-template-columns: [media-start copy-start] minmax(0,1fr) [media-end copy-end]}}.rva-overlap{display: grid;grid-template-columns: [media-start] minmax(0,1fr) [copy-start] minmax(0,1fr) [media-end copy-end];grid-template-rows: [media-start] auto [copy-start] auto [media-end copy-end]}.rva-overlap__media{grid-column: media-start / media-end;grid-row: media-start / media-end}.rva-overlap__copy{grid-column: copy-start / copy-end;grid-row: copy-start / copy-end;align-self: end;justify-self: start;position: relative;z-index: 1;max-width: 30rem;margin-top: calc(-1 * var(--rva-space-3xl));padding: var(--rva-space-lg);background-color: var(--rva-color-surface);border: var(--rva-line-hair)}@media (max-width: 760px){.rva-overlap{grid-template-columns: [media-start copy-start] minmax(0,1fr) [media-end copy-end];grid-template-rows: [media-start] auto [copy-start] auto [media-end copy-end]}.rva-overlap__copy{margin-top: -3rem;max-width: none}}.rva-frame{position: relative;border: var(--rva-line-hair);border-radius: var(--rva-radius-editorial)}.rva-frame::after{content: "";position: absolute;inset: var(--rva-offset) calc(-1 * var(--rva-offset)) calc(-1 * var(--rva-offset)) var(--rva-offset);border: var(--rva-line-accent);z-index: -1;pointer-events: none}.rva-frame img{display: block;width: 100%;height: 100%;object-fit: cover}.rva-frame--tall{aspect-ratio: 3 / 4}.rva-frame--wide{aspect-ratio: 16 / 9}.rva-frame--square{aspect-ratio: 1 / 1}.rva-mark{position: relative}.rva-mark::before{content: "";position: absolute;top: 0;left: 0;width: 1.25rem;height: 1.25rem;border-top: var(--rva-line-strong);border-left: var(--rva-line-strong);pointer-events: none}.rva-link-underline{position: relative;color: inherit;text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-size: 0% 1px;background-position: left bottom;background-repeat: no-repeat;transition: background-size var(--rva-duration) var(--rva-ease)}.rva-link-underline:hover,.rva-link-underline:focus{background-size: 100% 1px}@media (prefers-reduced-motion: reduce){.rva-link-underline{transition: none}}.rva-article-layout{display: block;max-width: var(--rva-measure);margin-inline: auto;padding-inline: var(--rva-space-sm);gap: clamp(1.5rem,4vw,4rem);padding-block: var(--rva-space-2xl)}@media (max-width: 900px){.rva-article-layout{grid-template-columns: 1fr;gap: var(--rva-space-lg)}}@media (min-width: 901px){.rva-article-meta{position: sticky;top: var(--rva-space-2xl);align-self: start}}.rva-article{font-size: var(--rva-text-body);line-height: 1.75;color: var(--rva-color-text)}.rva-article > * + *{margin-top: var(--rva-space-md)}.rva-article h2{font-size: var(--rva-text-h3);margin-top: var(--rva-space-xl);line-height: 1.15}.rva-article h3{font-size: var(--rva-text-h4);margin-top: var(--rva-space-lg)}.rva-article a:not(.rva-button){color: #0066cc;text-underline-offset: 0.15em}.rva-article .has-drop-cap:not(:focus)::first-letter{float: left;font-family: var(--rva-font-heading);font-weight: 700;font-size: 4.5em;line-height: 0.85;margin: 0.05em 0.08em 0 0;color: var(--rva-color-primary)}.rva-article .wp-block-quote{border-left: var(--rva-line-strong);padding-left: var(--rva-space-md);font-style: italic;font-size: var(--rva-text-lede);color: var(--rva-color-text)}.rva-article .wp-block-quote cite{display: block;margin-top: var(--rva-space-xs);font-family: var(--rva-font-mono);font-style: normal;font-size: var(--rva-text-micro);color: var(--rva-color-text-muted)}.rva-article .wp-block-pullquote{margin-inline: clamp(-4rem,-10vw,-7rem);padding-block: var(--rva-space-lg);border-top: var(--rva-line-strong);border-bottom: var(--rva-line-strong);text-align: left}.rva-article .wp-block-pullquote p{font-family: var(--rva-font-heading);font-size: var(--rva-text-h2);font-weight: 600;line-height: 1.15;letter-spacing: -0.01em}.rva-article .wp-block-pullquote cite{display: block;margin-top: var(--rva-space-sm);font-family: var(--rva-font-mono);font-style: normal;font-size: var(--rva-text-sm);color: var(--rva-color-text-muted)}@media (max-width: 900px){.rva-article .wp-block-pullquote{margin-inline: 0}}.rva-article figure.wp-block-image{margin-block: var(--rva-space-xl)}.rva-article figure.wp-block-image img{display: block;width: 100%;height: auto}.rva-article figure.wp-block-image figcaption{margin-top: var(--rva-space-xs);padding-left: var(--rva-space-sm);border-left: var(--rva-line-accent);max-width: var(--rva-measure-narrow);font-family: var(--rva-font-mono);font-size: var(--rva-text-micro);color: var(--rva-color-text-muted);text-align: left}.rva-article .alignwide{margin-inline: clamp(-2rem,-6vw,-4rem);max-width: none}.rva-article .alignfull{margin-inline: calc(50% - 50vw);max-width: 100vw}.rva-post-featured{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);align-items: end;gap: var(--rva-grid-gutter);padding-bottom: var(--rva-space-xl);margin-bottom: var(--rva-space-lg);border-bottom: var(--rva-line-strong)}.rva-post-featured__title{font-size: var(--rva-text-h1);line-height: 1.02;margin: var(--rva-space-sm) 0}.rva-post-featured__excerpt{color: var(--rva-color-text-muted);max-width: 46ch}@media (max-width: 900px){.rva-post-featured{grid-template-columns: 1fr}}.rva-post-featured--no-media{grid-template-columns: 1fr}.rva-post-featured--no-media .rva-post-featured__copy{max-width: var(--rva-measure)}.rva-post-row{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: center;gap: var(--rva-grid-gutter);padding-block: var(--rva-space-lg);border-top: var(--rva-line-hair)}.rva-post-row--reverse{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.rva-post-row--reverse .rva-post-row__media{order: 2}.rva-post-row--no-media{grid-template-columns: 1fr}.rva-post-row--no-media .rva-post-row__copy{max-width: var(--rva-measure-narrow)}.rva-post-row__eyebrow{display: block;font-family: var(--rva-font-mono);font-size: var(--rva-text-micro);text-transform: uppercase;letter-spacing: 0.08em;color: var(--rva-color-primary)}.rva-post-row__title{font-size: var(--rva-text-h3);margin: var(--rva-space-xs) 0}.rva-post-row__title a{color: var(--rva-color-text);text-decoration: none}.rva-post-row__excerpt{color: var(--rva-color-text-muted);max-width: 42ch;margin: 0}@media (max-width: 760px){.rva-post-row,.rva-post-row--reverse{grid-template-columns: 1fr}.rva-post-row--reverse .rva-post-row__media{order: 0}}.rva-about{display: flex;flex-direction: column;gap: var(--rva-space-3xl);padding-block: var(--rva-space-2xl) var(--rva-space-3xl)}.rva-about h2{font-size: var(--rva-text-h2);margin: 0 0 var(--rva-space-sm)}.rva-about p{max-width: var(--rva-measure)}.rva-about__frame-pair{display: flex;flex-direction: column;gap: var(--rva-space-md)}.rva-overlap__copy h2{font-size: var(--rva-text-h3)}.rva-about__eyebrow{color: var(--rva-color-primary);display: inline-block;margin-bottom: var(--rva-space-2xs)}.rva-about__values ul{padding-left: 1.25rem;max-width: var(--rva-measure)}.rva-about__values li{margin-bottom: var(--rva-space-xs)}.rva-datasheet-container{padding: var(--rva-space-xl) var(--rva-edge)}.rva-pending-notice{background-color: #f6eed7;border: 1px solid #ead9a5;border-radius: var(--rva-radius);padding: var(--rva-space-sm) var(--rva-space-md);margin-bottom: var(--rva-space-lg);display: flex;align-items: center;gap: var(--rva-space-sm)}.rva-pending-notice p{margin: 0;color: #92400e;font-size: 0.875rem}.rva-datasheet-layout{display: grid;grid-template-columns: 1fr;gap: var(--rva-space-xl);align-items: start}@media (min-width: 992px){.rva-datasheet-layout{grid-template-columns: 1fr 360px;gap: var(--rva-space-2xl)}}.rva-datasheet-meta-strip{display: flex;flex-wrap: wrap;gap: var(--rva-space-xs);align-items: center;margin-bottom: var(--rva-space-md)}.rva-badge--code{background-color: var(--rva-color-primary-deep);color: #ffffff;font-weight: 600;letter-spacing: 0.05em;padding: 0.25em 0.75em}.rva-badge--category{background-color: var(--rva-color-canvas);color: var(--rva-color-primary);border: 1px solid var(--rva-color-border);text-decoration: none;transition: background-color 150ms ease-out}.rva-badge--category:hover{background-color: #e2e8f0}.rva-badge--instrument{background-color: var(--rva-color-tag-bg);color: var(--rva-color-tag-text)}.rva-datasheet-description{background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: var(--rva-space-lg);margin-bottom: var(--rva-space-xl);box-shadow: var(--rva-shadow-sm)}.rva-datasheet-description h2{margin-top: 0;margin-bottom: var(--rva-space-sm);font-size: 1.25rem;color: var(--rva-color-text)}.rva-params-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--rva-space-md);margin-bottom: var(--rva-space-xl)}@media (max-width: 600px){.rva-params-grid{grid-template-columns: 1fr}}.rva-param-box{background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: var(--rva-space-md);box-shadow: var(--rva-shadow-sm);display: flex;flex-direction: column;gap: 0.35rem}.rva-param-box__label{font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--rva-color-text-muted);font-weight: 600}.rva-param-box__value{font-size: 1rem;color: var(--rva-color-text)}.rva-qaqc-card{background-color: #f8fafc;border: 1px solid #cbd5e1;border-left: 4px solid var(--rva-color-primary);border-radius: var(--rva-radius-lg);padding: var(--rva-space-lg);margin-bottom: var(--rva-space-xl)}.rva-qaqc-card__header h3{margin: 0.25rem 0 var(--rva-space-xs) 0;font-size: 1.15rem;color: var(--rva-color-primary-deep)}.rva-eyebrow-accent{font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--rva-color-primary);font-weight: 600}.rva-qaqc-card__features{margin: var(--rva-space-sm) 0 0 0;padding-left: 1.25rem;display: flex;flex-direction: column;gap: 0.4rem;font-size: 0.9375rem;color: #334155}.rva-submission-guidelines-box{background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: var(--rva-space-md) var(--rva-space-lg)}.rva-submission-guidelines-box h3{margin-top: 0;margin-bottom: 0.5rem;font-size: 1.1rem}.rva-config-card{background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: var(--rva-space-lg);box-shadow: var(--rva-shadow-md);position: sticky;top: 2rem}.rva-config-card__header{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.5rem;margin-bottom: var(--rva-space-xs)}.rva-config-card__title{margin: 0 0 var(--rva-space-xs) 0;font-size: 1.2rem;line-height: 1.3}.rva-config-card__desc{font-size: 0.875rem;color: var(--rva-color-text-muted);margin-bottom: var(--rva-space-md)}.rva-config-form{display: flex;flex-direction: column;gap: var(--rva-space-md);margin-bottom: var(--rva-space-md)}.rva-config-field{display: flex;flex-direction: column;gap: 0.35rem}.rva-config-field label{font-size: 0.8125rem;font-weight: 600;color: var(--rva-color-text)}.rva-input{border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);padding: 0.6em 0.85em;font-size: 0.9375rem;background-color: #ffffff;color: var(--rva-color-text);width: 100%}.rva-input:focus{outline: none;border-color: var(--rva-color-secondary);box-shadow: 0 0 0 3px rgba(3,105,161,0.15)}.rva-button--block{display: block;width: 100%;text-align: center}.rva-button--added{background-color: #04883c !important;color: #ffffff !important}.rva-config-feedback{display: block;font-size: 0.8125rem;color: #04883c;font-weight: 500;min-height: 1.2rem;text-align: center}.rva-config-card__notes{padding: var(--rva-space-sm) 0;border-top: 1px solid var(--rva-color-border);border-bottom: 1px solid var(--rva-color-border);margin-bottom: var(--rva-space-md);display: flex;flex-direction: column;gap: 0.35rem}.rva-config-card__notes p{margin: 0;font-size: 0.8125rem;color: var(--rva-color-text-muted)}.rva-coc-callout{background-color: #f0fdf4;border: 1px solid #bbf7d0;border-radius: var(--rva-radius);padding: var(--rva-space-md);display: flex;align-items: center;justify-content: space-between;gap: var(--rva-space-md);margin-bottom: var(--rva-space-lg)}@media (max-width: 650px){.rva-coc-callout{flex-direction: column;align-items: flex-start}}.rva-coc-callout__icon{font-size: 1.5rem}.rva-coc-callout__text{display: flex;flex-direction: column;gap: 0.15rem;flex: 1}.rva-coc-callout__text strong{color: #166534;font-size: 0.9375rem}.rva-coc-callout__text span{color: #15803d;font-size: 0.8125rem}.rva-quick-packages{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--rva-space-xs);margin-bottom: var(--rva-space-xl)}.rva-package-btn{background-color: #ffffff;border: 1px solid #cbd5e1;color: var(--rva-color-primary-deep);padding: 0.5em 1em;border-radius: var(--rva-radius);font-size: 0.8125rem;font-weight: 500;cursor: pointer;transition: background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out,transform 150ms ease-out}.rva-package-btn:hover{border-color: var(--rva-color-primary);background-color: #f8fafc;color: var(--rva-color-primary);transform: translateY(-1px)}.rva-doc-portal{padding-top: var(--rva-space-xl);padding-bottom: var(--rva-space-3xl)}.rva-doc-portal__nav{margin-bottom: var(--rva-space-xl)}.rva-doc-tabs{display: flex;flex-wrap: wrap;gap: 0.5rem;border-bottom: 1px solid var(--rva-color-border);padding-bottom: 0.75rem}.rva-doc-tab{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 1rem;font-size: 0.875rem;font-weight: 500;color: var(--rva-color-text-muted);border: 1px solid transparent;border-radius: var(--rva-radius);text-decoration: none;transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,color 0.15s ease-in-out}.rva-doc-tab:hover{color: var(--rva-color-primary);background-color: #f1f5f9}.rva-doc-tab.is-active{color: #ffffff;background-color: var(--rva-color-primary);border-color: var(--rva-color-primary)}.rva-doc-tab__count{display: inline-flex;align-items: center;justify-content: center;padding: 0.1rem 0.45rem;font-size: 0.8125rem;font-family: var(--rva-font-mono);border-radius: 9999px;background-color: rgba(0,0,0,0.08)}.rva-doc-tab.is-active .rva-doc-tab__count{background-color: rgba(255,255,255,0.25);color: #ffffff}.rva-doc-mobile-filter{display: none}@media (max-width: 768px){.rva-doc-tabs{display: none}.rva-doc-mobile-filter{display: block}}.rva-doc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: var(--rva-space-lg);margin-bottom: var(--rva-space-2xl)}.rva-doc-card{background-color: #ffffff;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: var(--rva-space-lg);display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0 1px 3px rgba(0,0,0,0.04);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.rva-doc-card:hover{transform: translateY(-2px);border-color: #cbd5e1;box-shadow: 0 8px 20px -4px rgba(11,61,42,0.08)}.rva-doc-card__header{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: var(--rva-space-sm)}.rva-doc-card__meta{display: flex;flex-wrap: wrap;gap: 0.35rem;align-items: center}.rva-doc-card__icon{color: var(--rva-color-primary);background-color: #e8f5ee;width: 40px;height: 40px;border-radius: var(--rva-radius);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.rva-doc-card__body{flex: 1;margin-bottom: var(--rva-space-md)}.rva-doc-card__title{font-size: 1.0625rem;font-weight: 600;color: var(--rva-color-text);line-height: 1.35;margin: 0 0 0.5rem 0}.rva-doc-card__desc{font-size: 0.875rem;color: var(--rva-color-text-muted);line-height: 1.5;margin: 0}.rva-doc-card__footer{display: flex;align-items: center;gap: 0.6rem;padding-top: var(--rva-space-sm);border-top: 1px solid #f1f5f9}.rva-doc-download-btn{display: inline-flex;align-items: center;gap: 0.4rem}.rva-doc-support-card{background-color: #f8fafc;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: var(--rva-space-xl);display: flex;align-items: center;justify-content: space-between;gap: var(--rva-space-xl);flex-wrap: wrap}.rva-doc-support-card__content{flex: 1;min-width: 280px}.rva-doc-support-card__title{font-size: 1.125rem;font-weight: 600;color: var(--rva-color-text);margin: 0.5rem 0}.rva-doc-support-card__desc{font-size: 0.875rem;color: var(--rva-color-text-muted);margin: 0;line-height: 1.55;max-width: 48rem}.rva-doc-support-card__actions{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap}.rva-sc-empty-state{text-align: center;padding: var(--rva-space-3xl) var(--rva-space-lg);background-color: #f8fafc;border: 1px dashed var(--rva-color-border);border-radius: var(--rva-radius-lg);display: flex;flex-direction: column;align-items: center;gap: var(--rva-space-md)}.rva-sc-empty-state p{color: var(--rva-color-text-muted);margin: 0}@media (max-width: 900px){.rva-contact-grid{grid-template-columns: 1fr}}.rva-hero--studio{background-size: cover;background-position: center;background-repeat: no-repeat;padding: 4.5rem 0 5rem 0;position: relative;color: #ffffff}.rva-hero--studio .rva-hero__title{color: #ffffff;font-size: 2.75rem;font-weight: 700;line-height: 1.18;margin: 0.75rem 0 1.25rem 0;letter-spacing: -0.02em}.rva-hero--studio .rva-hero__lead{color: #cbd5e1;font-size: 1.125rem;line-height: 1.6;margin-bottom: 2rem;max-width: 38rem}.rva-hero__badge-row{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap}.rva-hero--studio .rva-hero__eyebrow{color: #94a3b8;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600}.rva-stats-bar{background-color: #072a1d;border-bottom: 1px solid rgba(255,255,255,0.08);color: #ffffff;padding: 0.95rem 0;position: relative;z-index: 10}.rva-stats-bar__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem}@media (max-width: 900px){.rva-stats-bar__grid{grid-template-columns: repeat(2,1fr);gap: 1rem}}@media (max-width: 540px){.rva-stats-bar__grid{grid-template-columns: 1fr;gap: 0.75rem}}.rva-stats-item{display: flex;flex-direction: column;gap: 0.15rem;border-right: 1px solid rgba(255,255,255,0.08);padding-right: 1rem}.rva-stats-item:last-child{border-right: none}.rva-stats-num{font-family: var(--rva-font-mono);font-size: 1.25rem;font-weight: 700;color: #facc15;letter-spacing: -0.02em}.rva-stats-label{font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.05em;color: #94a3b8}.rva-method-navigator-section{background-color: #f8fafc;border-bottom: 1px solid var(--rva-color-border);padding: 4rem 0}.rva-section-header{margin-bottom: 2.5rem}.rva-section-title{font-size: 2rem;font-weight: 700;color: var(--rva-color-text);margin: 0.5rem 0 0.75rem 0;letter-spacing: -0.015em;text-wrap: balance}.rva-section-subtitle{font-size: 1.0625rem;color: var(--rva-color-text-muted);max-width: 44rem;margin: 0 auto;line-height: 1.6}.rva-text-center{text-align: center}.rva-navigator-controls{margin-bottom: 2rem;display: flex;flex-direction: column;gap: 1.25rem}.rva-navigator-tabs{display: flex;flex-wrap: wrap;gap: 0.5rem;justify-content: center}.rva-nav-tab{background: #ffffff;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);padding: 0.5rem 1rem;font-size: 0.875rem;font-weight: 500;color: var(--rva-color-text-muted);cursor: pointer;transition: background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.rva-nav-tab:hover{color: var(--rva-color-primary);border-color: #cbd5e1;background-color: #f1f5f9}.rva-nav-tab.is-active{background-color: var(--rva-color-primary);color: #ffffff;border-color: var(--rva-color-primary)}.rva-navigator-filters{display: flex;gap: 1rem;justify-content: center;align-items: center;flex-wrap: wrap}.rva-nav-search-wrap{position: relative;flex: 1;max-width: 28rem;min-width: 240px}.rva-nav-search-icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #94a3b8}.rva-nav-search-input{width: 100%;padding: 0.6rem 1rem 0.6rem 2.5rem;font-size: 0.875rem;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);background: #ffffff;color: var(--rva-color-text)}.rva-nav-search-input:focus{outline: 2px solid var(--rva-color-primary);border-color: transparent}.rva-nav-matrix-select-wrap{min-width: 220px}.rva-nav-matrix-select{padding: 0.6rem 1rem;font-size: 0.875rem;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);background: #ffffff;color: var(--rva-color-text)}.rva-navigator-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(320px,100%),1fr));gap: 1.5rem;margin-bottom: 2.5rem}.rva-nav-card{background: #ffffff;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: 1.5rem;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0 1px 3px rgba(0,0,0,0.04);transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.rva-nav-card:hover{transform: translateY(-2px);border-color: #cbd5e1;box-shadow: 0 8px 20px -4px rgba(11,61,42,0.08)}.rva-nav-card__top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.75rem}.rva-nav-code{font-family: var(--rva-font-mono);font-size: 0.8125rem;font-weight: 600;background: #e8f5ee;color: var(--rva-color-primary);padding: 0.2rem 0.5rem;border-radius: 4px;letter-spacing: 0.05em}.rva-nav-card__title{font-size: 1.0625rem;font-weight: 600;color: var(--rva-color-text);line-height: 1.35;margin: 0 0 1rem 0}.rva-nav-card__title a{color: inherit;text-decoration: none}.rva-nav-card__title a:hover{color: var(--rva-color-primary)}.rva-nav-card__specs{display: flex;flex-direction: column;gap: 0.35rem;font-size: 0.8125rem;padding: 0.75rem;background: #f8fafc;border-radius: var(--rva-radius);margin-bottom: 1.25rem}.rva-nav-spec-row{display: flex;justify-content: space-between;align-items: center}.rva-nav-spec-label{color: var(--rva-color-text-muted)}.rva-nav-spec-val{font-weight: 500;color: var(--rva-color-text)}.rva-nav-card__actions{display: flex;gap: 0.5rem;align-items: center}.rva-navigator-footer{background: #ffffff;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: 1.5rem 2rem;display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap}.rva-nav-footer-text{display: flex;flex-direction: column;gap: 0.2rem}.rva-nav-footer-text strong{color: var(--rva-color-text);font-size: 0.9375rem}.rva-nav-footer-text span{color: var(--rva-color-text-muted);font-size: 0.875rem}.rva-nav-footer-actions{display: flex;gap: 0.75rem;align-items: center;flex-wrap: wrap}.rva-lifecycle-section{padding: 4.5rem 0;background: #ffffff;border-bottom: 1px solid var(--rva-color-border)}.rva-lifecycle-nav{display: grid;grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));gap: 0.25rem 0.5rem;padding-bottom: 1rem;margin-bottom: 2rem;border-bottom: 1px solid var(--rva-color-border)}.rva-lifecycle-tab{background: none;border: none;padding: 0.75rem 0.75rem;display: flex;align-items: flex-start;gap: 0.5rem;cursor: pointer;border-bottom: 2px solid transparent;margin-bottom: -1rem;white-space: normal;text-align: left;font-size: 0.875rem;line-height: 1.3;color: var(--rva-color-text-muted);transition: color 0.2s ease,border-color 0.2s ease}.rva-lifecycle-tab:hover{color: var(--rva-color-primary)}.rva-lifecycle-tab.is-active{border-bottom-color: var(--rva-color-primary);color: var(--rva-color-primary)}.rva-lifecycle-num{font-family: var(--rva-font-mono);font-size: 0.8125rem;font-weight: 700;background: #f1f5f9;color: #556274;padding: 0.15rem 0.4rem;border-radius: 4px}.rva-lifecycle-tab.is-active .rva-lifecycle-num{background: var(--rva-color-primary);color: #ffffff}.rva-lifecycle-name{font-size: 0.875rem;font-weight: 600}.rva-lifecycle-panel{background: #f8fafc;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: 2.5rem}.rva-lifecycle-panel__grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 2.5rem;align-items: center}@media (max-width: 860px){.rva-lifecycle-panel__grid{grid-template-columns: 1fr}}.rva-lifecycle-panel__title{font-size: 1.5rem;font-weight: 700;color: var(--rva-color-text);margin: 0.75rem 0 1rem 0;line-height: 1.3}.rva-lifecycle-panel__text{font-size: 0.9375rem;color: var(--rva-color-text-muted);line-height: 1.6;margin-bottom: 1.25rem}.rva-lifecycle-features{list-style: none;margin: 0 0 1.5rem 0;padding: 0;display: flex;flex-direction: column;gap: 0.5rem;font-size: 0.875rem}.rva-lifecycle-features li{position: relative;padding-left: 1.25rem;color: #334155}.rva-lifecycle-features li::before{content: "•";position: absolute;left: 0;color: var(--rva-color-primary);font-weight: bold;font-size: 1.1rem;line-height: 1}.rva-lifecycle-actions{display: flex;gap: 0.75rem;align-items: center;flex-wrap: wrap}.rva-lifecycle-panel__image-wrap{border-radius: var(--rva-radius);overflow: hidden;box-shadow: 0 4px 12px rgba(0,0,0,0.08)}.rva-lifecycle-img{width: 100%;height: auto;display: block;object-fit: cover;max-height: 380px}.rva-journey-section{padding: 4.5rem 0;background: #ffffff;border-bottom: 1px solid var(--rva-color-border)}.rva-journey-timeline{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2.5rem;overflow-x: auto;padding-bottom: 0.5rem}.rva-journey-step{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;cursor: pointer;min-width: 90px}.rva-journey-step__num{width: 36px;height: 36px;border-radius: 50%;background: #f1f5f9;color: #556274;font-weight: 700;font-family: var(--rva-font-mono);font-size: 0.875rem;display: flex;align-items: center;justify-content: center;border: 2px solid var(--rva-color-border);transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.rva-journey-step.is-active .rva-journey-step__num{background: var(--rva-color-primary);color: #ffffff;border-color: var(--rva-color-primary);box-shadow: 0 0 0 4px #e8f5ee}.rva-journey-step__title{font-size: 0.8125rem;font-weight: 600;color: var(--rva-color-text-muted);text-align: center;max-width: 110px}.rva-journey-step.is-active .rva-journey-step__title{color: var(--rva-color-primary)}.rva-journey-line{flex: 1;height: 2px;background: var(--rva-color-border);margin: 0 0.5rem 1.25rem 0.5rem;min-width: 24px}.rva-journey-cards{margin-bottom: 2rem}.rva-journey-card{background: #f8fafc;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: 2.5rem}.rva-journey-card__header{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1rem;flex-wrap: wrap}.rva-journey-card__heading{font-size: 1.35rem;font-weight: 700;color: var(--rva-color-text);margin: 0}.rva-journey-card__body p{font-size: 0.9375rem;color: var(--rva-color-text-muted);line-height: 1.6;margin-bottom: 1.25rem}.rva-journey-callout{background: #e8f5ee;border-left: 3px solid var(--rva-color-primary);padding: 0.75rem 1rem;border-radius: 0 var(--rva-radius) var(--rva-radius) 0;font-size: 0.875rem;color: #1e3a2f;margin-bottom: 1.5rem}.rva-journey-card__meta{display: flex;gap: 1.5rem;font-size: 0.8125rem;color: #556274;border-top: 1px solid var(--rva-color-border);padding-top: 1rem;flex-wrap: wrap}.rva-journey-footer{display: flex;justify-content: space-between;align-items: center;padding: 1.25rem 1.75rem;background: #ffffff;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);font-size: 0.875rem;color: var(--rva-color-text);flex-wrap: wrap;gap: 1rem}.rva-matrix-section{padding: 4.5rem 0;background: #ffffff}.rva-matrix-table-wrap{overflow-x: auto;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);margin-bottom: 1.5rem;background: #ffffff}.rva-matrix-table{width: 100%;border-collapse: collapse;font-size: 0.875rem}.rva-matrix-table th{background: #f1f5f9;color: var(--rva-color-text);font-weight: 600;text-align: left;padding: 0.75rem 1rem;border-bottom: 1px solid var(--rva-color-border)}.rva-matrix-table td{padding: 0.85rem 1rem;border-bottom: 1px solid var(--rva-color-border);vertical-align: top}.rva-matrix-table tr:last-child td{border-bottom: none}.rva-matrix-footer{display: flex;justify-content: space-between;align-items: center;background: #f8fafc;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);padding: 1rem 1.5rem;gap: 1rem;flex-wrap: wrap}.rva-matrix-footer__note{font-size: 0.8125rem;color: var(--rva-color-text-muted);flex: 1;min-width: 260px}.rva-matrix-footer__actions{display: flex;gap: 0.75rem;align-items: center;flex-wrap: wrap}.rva-equipment-section{padding: 4rem 0;border-top: 1px solid var(--rva-color-border);margin-top: 3rem}.rva-equipment-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 1.5rem;margin-top: 2rem}.rva-equipment-card{background: #ffffff;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);padding: 1.5rem;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0 1px 3px rgba(0,0,0,0.04)}.rva-equipment-card__num{font-size: 0.8125rem;font-weight: 700;color: var(--rva-color-primary);margin-bottom: 0.5rem}.rva-equipment-card__title{font-size: 1.125rem;font-weight: 600;color: var(--rva-color-text);margin: 0 0 0.5rem 0}.rva-equipment-card__desc{font-size: 0.875rem;color: var(--rva-color-text-muted);line-height: 1.55;margin: 0 0 1rem 0;flex: 1}.rva-about__img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: var(--rva-radius)}.rva-about__cta{margin-top: 4rem}.rva-about__cta-card{background: #061a14;color: #ffffff;border-radius: var(--rva-radius-lg);padding: 3.5rem;text-align: center}.rva-about__cta-card h2{color: #ffffff;font-size: 2rem;margin-bottom: 0.75rem}.rva-about__cta-card p{color: #cbd5e1;max-width: 40rem;margin: 0 auto 2rem auto;font-size: 1.0625rem}.rva-about__cta-actions{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.rva-category-banner{padding: clamp(3.5rem,6vw,5.5rem) 0;background-size: cover;background-position: center;color: #ffffff;position: relative;border-bottom: 1px solid var(--rva-border)}.rva-category-banner__content{max-width: 780px}.rva-category-banner__title{font-size: clamp(2rem,4vw,3rem);font-weight: 700;letter-spacing: -0.03em;color: #ffffff;margin: 0.75rem 0 1rem;line-height: 1.15}.rva-category-banner__desc{font-size: 1.125rem;line-height: 1.6;color: #cbd5e1;margin-bottom: 1.25rem}.rva-category-banner__meta{display: flex;align-items: center;gap: 0.75rem;font-size: 0.8125rem;color: var(--rva-gold);flex-wrap: wrap}.rva-category-catalog-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 2rem;padding-bottom: 1rem;border-bottom: 1px solid var(--rva-border);flex-wrap: wrap;gap: 1rem}.rva-category-catalog-header h2{font-size: 1.5rem;font-weight: 600;margin: 0}.grid-container{max-width: min(92vw,1440px) !important;padding-left: clamp(1rem,2.5vw,2.5rem);padding-right: clamp(1rem,2.5vw,2.5rem)}.site-header{position: sticky;top: 0;z-index: 1000;background: rgba(255,255,255,0.97);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid rgba(226,232,240,0.85);box-shadow: 0 4px 20px -2px rgba(15,23,42,0.07),0 2px 6px -1px rgba(15,23,42,0.04);transition: background-color 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1)}.inside-header{display: flex;align-items: center;justify-content: space-between;padding-top: 0.75rem !important;padding-bottom: 0.75rem !important;gap: 1.5rem}.site-branding{display: flex;align-items: center;flex-shrink: 0;margin: 0 !important}.rva-brand-link{display: inline-flex;align-items: center;gap: 0.875rem;text-decoration: none;color: var(--rva-color-text);transition: opacity 0.2s ease}.rva-brand-link:hover{opacity: 0.92}.rva-brand-logo{width: 44px;height: 44px;object-fit: contain;display: block;flex-shrink: 0}.rva-brand-text{display: flex;flex-direction: column;line-height: 1.15}.rva-brand-title{font-family: var(--rva-font-heading);font-weight: 700;font-size: 1.25rem;letter-spacing: -0.02em;color: #061a14}.rva-brand-title .rva-brand-accent{color: var(--rva-color-primary);font-weight: 800}.rva-brand-sub{font-family: var(--rva-font-mono);font-size: 0.8125rem;letter-spacing: 0.05em;text-transform: uppercase;color: var(--rva-color-text-muted);margin-top: 0.125rem}.main-navigation{background: transparent !important}.main-navigation .inside-navigation{display: flex;align-items: center;justify-content: flex-end;gap: 0.5rem}.main-navigation .main-nav > ul{display: flex;align-items: center;gap: 0.25rem;margin: 0;padding: 0;list-style: none}.main-navigation .main-nav > ul > li > a{font-family: var(--rva-font-body);font-size: 0.9375rem;font-weight: 500;letter-spacing: -0.01em;color: #334155 !important;padding: 0.5rem 0.875rem !important;line-height: 1.5 !important;border-radius: 6px;transition: color 0.2s cubic-bezier(0.22,1,0.36,1),background-color 0.2s cubic-bezier(0.22,1,0.36,1);position: relative;display: inline-flex;align-items: center}.main-navigation .main-nav > ul > li > a:hover,.main-navigation .main-nav > ul > li.sfHover > a{color: var(--rva-color-primary) !important;background: rgba(11,61,42,0.06) !important}.main-navigation .main-nav > ul > li.current-menu-item > a,.main-navigation .main-nav > ul > li.current_page_item > a{color: var(--rva-color-primary) !important;font-weight: 600;background: rgba(11,61,42,0.08) !important}.main-navigation ul ul,.main-navigation .main-nav ul.sub-menu{display: flex !important;flex-direction: column !important;min-width: 220px !important;background: #ffffff !important;border: 1px solid rgba(226,232,240,0.95) !important;box-shadow: 0 10px 25px -5px rgba(15,23,42,0.12),0 8px 10px -6px rgba(15,23,42,0.05) !important;border-radius: 8px !important;padding: 0.45rem 0 !important;top: 100% !important;list-style: none !important;margin: 0 !important;gap: 0 !important}.main-navigation ul ul li,.main-navigation .main-nav ul.sub-menu li{display: block !important;width: 100% !important;margin: 0 !important;padding: 0 !important}.main-navigation ul ul li a,.main-navigation .main-nav ul.sub-menu li a{display: flex !important;align-items: center !important;width: 100% !important;padding: 0.65rem 1.25rem !important;font-size: 0.875rem !important;font-weight: 500 !important;color: #334155 !important;border-radius: 0 !important;box-sizing: border-box !important;transition: all 0.15s ease-in-out !important;text-decoration: none !important;line-height: 1.4 !important}.main-navigation ul ul li a:hover,.main-navigation .main-nav ul.sub-menu li a:hover{color: var(--rva-color-primary) !important;background: rgba(11,61,42,0.06) !important;padding-left: 1.45rem !important}.main-navigation .main-nav > ul > li:last-child{margin-left: 0.75rem;display: flex;align-items: center}.main-navigation .main-nav > ul > li:last-child > a{background: #0b3d2a !important;color: #ffffff !important;font-family: var(--rva-font-body);font-size: 0.875rem;font-weight: 600;letter-spacing: -0.01em;padding: 0.55rem 1.15rem !important;border-radius: 6px;line-height: 1.3 !important;display: inline-flex;align-items: center;gap: 0.35rem;text-decoration: none;border: 1px solid rgba(11,61,42,0.2);box-shadow: 0 1px 3px rgba(11,61,42,0.2),0 1px 2px rgba(0,0,0,0.05);transition: background-color 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s cubic-bezier(0.22,1,0.36,1),transform 0.2s cubic-bezier(0.22,1,0.36,1)}.main-navigation .main-nav > ul > li:last-child > a::after{content: "";font-size: 0.95rem;line-height: 1;transition: transform 0.2s cubic-bezier(0.22,1,0.36,1)}.main-navigation .main-nav > ul > li:last-child > a:hover{background: #092e24 !important;color: #ffffff !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(11,61,42,0.25)}.main-navigation .main-nav > ul > li:last-child > a:hover::after{transform: translate(2px,-2px)}.menu-bar-items{display: flex;align-items: center;margin-left: 0.75rem}.rva-menu-bar-cta{display: inline-flex;align-items: center}.rva-header-cta-btn{background: #0b3d2a !important;color: #ffffff !important;font-family: var(--rva-font-body);font-size: 0.875rem;font-weight: 600;letter-spacing: -0.01em;padding: 0.55rem 1.15rem !important;border-radius: 6px;display: inline-flex;align-items: center;gap: 0.35rem;text-decoration: none;border: 1px solid rgba(11,61,42,0.2);box-shadow: 0 1px 3px rgba(11,61,42,0.2),0 1px 2px rgba(0,0,0,0.05);transition: background-color 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s cubic-bezier(0.22,1,0.36,1),transform 0.2s cubic-bezier(0.22,1,0.36,1);line-height: 1.3 !important}.rva-header-cta-btn:hover{background: #092e24 !important;color: #ffffff !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(11,61,42,0.25)}.rva-header-cta-arrow{display: inline-block;font-size: 0.95rem;line-height: 1;transition: transform 0.2s cubic-bezier(0.22,1,0.36,1)}.rva-header-cta-btn:hover .rva-header-cta-arrow{transform: translate(2px,-2px)}@media (max-width: 768px){.inside-header{padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;gap: 0.5rem}.rva-brand-logo{width: 38px;height: 38px}.rva-brand-title{font-size: 1.125rem}.main-navigation .main-nav ul{flex-direction: column;align-items: stretch;gap: 0}.main-navigation .main-nav ul li a{padding: 0.75rem 1rem !important;border-radius: 0;border-bottom: 1px solid rgba(226,232,240,0.5)}.main-navigation.toggled .main-nav > ul{background: #ffffff;border-top: 1px solid rgba(226,232,240,0.85);box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1)}.menu-bar-items{margin-left: 0}.rva-header-cta-btn{padding: 0.4rem 0.75rem !important;font-size: 0.8125rem}}.rva-hero--cinematic{position: relative;width: 100%;background-size: cover;background-position: center 30%;padding: clamp(2.75rem,4.5vw,4rem) 0 clamp(2.25rem,3.5vw,3.25rem);color: #ffffff;border-bottom: 1px solid rgba(255,255,255,0.08)}body.home #content{padding-top: 0}.rva-hero--simple{padding: clamp(4.5rem,9vw,7.5rem) 0 clamp(4rem,8vw,6.5rem);background-position: center 35%;border-left: none;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw}.rva-hero--simple .rva-hero__content{max-width: 34rem}.rva-hero--simple .rva-hero__title{max-width: 100%;text-wrap: balance}.rva-hero--simple .rva-hero__actions{margin-top: 0.5rem}.rva-hero--cinematic .rva-hero__grid{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center}@media (min-width: 960px){.rva-hero--cinematic .rva-hero__grid{grid-template-columns: 1.35fr 0.9fr;gap: clamp(2rem,3.5vw,3.5rem)}}.rva-hero__badge-row{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap;margin-bottom: 0.625rem}.rva-hero__eyebrow{font-family: var(--rva-font-mono);font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;color: #a7f3d0}.rva-hero--cinematic .rva-hero__title{color: #ffffff;font-size: clamp(1.875rem,3.2vw,2.75rem);font-weight: 700;letter-spacing: -0.03em;line-height: 1.15;margin: 0.25rem 0 0.875rem;max-width: 44rem}.rva-hero--cinematic .rva-hero__lead{color: #cbd5e1;font-size: clamp(0.9375rem,1.1vw,1.0625rem);line-height: 1.55;max-width: 40rem;margin-bottom: 1.5rem}.rva-hero__actions{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap}.rva-btn--pill{border-radius: 9999px !important;padding: 0.65rem 1.15rem 0.65rem 1.4rem !important;display: inline-flex !important;align-items: center !important;gap: 0.65rem !important;transition: background-color 0.25s cubic-bezier(0.22,1,0.36,1),border-color 0.25s cubic-bezier(0.22,1,0.36,1),color 0.25s cubic-bezier(0.22,1,0.36,1),box-shadow 0.25s cubic-bezier(0.22,1,0.36,1),transform 0.25s cubic-bezier(0.22,1,0.36,1) !important;text-decoration: none !important;font-weight: 600 !important;font-size: 0.875rem !important;line-height: 1.3 !important}.rva-btn__icon-bubble{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: rgba(255,255,255,0.2);font-size: 0.8125rem;line-height: 1;transition: transform 0.25s cubic-bezier(0.22,1,0.36,1),background-color 0.25s ease}.rva-btn--pill:hover .rva-btn__icon-bubble{transform: translateX(2px) translateY(-1px);background: rgba(255,255,255,0.35)}.rva-btn--outline.rva-btn--pill .rva-btn__icon-bubble{background: rgba(255,255,255,0.12)}.rva-btn--outline.rva-btn--pill:hover .rva-btn__icon-bubble{background: rgba(255,255,255,0.25)}.rva-hero__coc-link{display: inline-flex;align-items: center;gap: 0.45rem;color: #e2e8f0;font-size: 0.8125rem;font-weight: 500;text-decoration: none;padding: 0.55rem 0.95rem;border-radius: 9999px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: background-color 0.2s cubic-bezier(0.22,1,0.36,1),border-color 0.2s cubic-bezier(0.22,1,0.36,1),color 0.2s cubic-bezier(0.22,1,0.36,1),transform 0.2s cubic-bezier(0.22,1,0.36,1)}.rva-hero__coc-link:hover{background: rgba(255,255,255,0.18);border-color: #34d399;color: #ffffff;transform: translateY(-1px)}.rva-hero__coc-icon{font-size: 0.875rem;line-height: 1}.rva-card-shell{background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);border-radius: 12px;padding: 0.375rem;box-shadow: 0 16px 32px -4px rgba(0,0,0,0.35)}.rva-card-core{border-radius: 9px;background: rgba(7,42,29,0.9);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid rgba(255,255,255,0.08);padding: 1.25rem 1.35rem}.rva-card-core .rva-lab-card__title{font-size: 1.05rem;font-weight: 600;color: #ffffff;margin: 0 0 0.75rem;letter-spacing: -0.01em}.rva-card-core .rva-lab-card__list{gap: 0.45rem;margin: 0 0 0.875rem}.rva-card-core .rva-lab-card__list li{padding-bottom: 0.4rem}.rva-card-core .rva-lab-card__list strong{font-size: 0.8125rem;color: #f1f5f9}.rva-card-core .rva-lab-card__list span{font-size: 0.8125rem;color: #94a3b8;line-height: 1.35}.rva-card-core .rva-lab-card__footer{padding-top: 0.65rem;gap: 0.5rem}.rva-status-dot{width: 7px;height: 7px;border-radius: 50%;background: #2f9e63;display: inline-block;box-shadow: 0 0 7px #2f9e63}.rva-enterprise-footer{background-color: #072a1d;color: #cbd5e1;border-top: 1px solid #145a3a;padding: clamp(4rem,7vw,6rem) 0 2rem;font-size: 0.9375rem}.rva-footer-grid{display: grid;grid-template-columns: 2fr 1.25fr 1.25fr 1.5fr;gap: clamp(2rem,4vw,4.5rem);margin-bottom: clamp(3rem,5vw,4.5rem)}.rva-footer-col--brand .rva-brand-title{color: #ffffff}.rva-footer-col--brand .rva-brand-sub{color: #94a3b8}.rva-footer-bio{color: #94a3b8;line-height: 1.65;margin: 1.25rem 0 1.5rem;font-size: 0.9375rem;max-width: 30rem}.rva-footer-facility-info{display: flex;flex-direction: column;gap: 0.75rem;font-size: 0.8125rem;color: #cbd5e1}.rva-footer-info-row{display: flex;align-items: flex-start;gap: 0.6rem}.rva-footer-info-row a{color: #cbd5e1;text-decoration: none;transition: color 0.15s ease}.rva-footer-info-row a:hover{color: #ffffff;text-decoration: underline}.rva-footer-icon{display: inline-flex;align-items: center;height: 1.4em;color: #04883c;flex-shrink: 0}.rva-footer-heading{color: #ffffff;font-size: 0.9375rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;margin-bottom: 1.25rem;padding-bottom: 0.5rem;border-bottom: 1px solid rgba(255,255,255,0.1)}.rva-footer-links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.75rem}.rva-footer-links a{color: #94a3b8;text-decoration: none;font-size: 0.875rem;transition: color 0.2s ease,transform 0.2s ease;display: inline-block}.rva-footer-links a:hover{color: #ffffff;transform: translateX(3px)}.rva-footer-highlight-link{color: #34d399 !important;font-weight: 600;margin-top: 0.5rem}.rva-footer-qa-list{display: flex;flex-direction: column;gap: 0.65rem}.rva-footer-qa-list li{display: flex}.rva-footer-qa-link{display: flex !important;align-items: center;gap: 0.6rem;color: #94a3b8 !important;text-decoration: none;font-size: 0.875rem;transition: color 0.15s ease,transform 0.15s ease}.rva-footer-qa-link:hover{color: #ffffff !important;transform: translateX(3px)}.rva-footer-qa-link .rva-badge{font-size: 0.8125rem;padding: 0.15rem 0.4rem;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);color: #38bdf8;border-radius: 4px;font-family: var(--rva-font-mono,monospace);letter-spacing: 0.04em;flex-shrink: 0}.rva-footer-bottom{display: flex;justify-content: space-between;align-items: center;padding-top: 2rem;border-top: 1px solid rgba(255,255,255,0.1);font-size: 0.8125rem;color: #94a3b8;gap: 1.5rem}.rva-footer-bottom__copyright{color: #94a3b8;font-size: 0.8125rem;white-space: nowrap}.rva-footer-bottom__right{display: flex;align-items: center;gap: 1.5rem}.rva-footer-bottom__links{display: flex;align-items: center;gap: 1.25rem;white-space: nowrap}.rva-footer-bottom__links a{color: #94a3b8;text-decoration: none;font-size: 0.8125rem;transition: color 0.15s ease}.rva-footer-bottom__links a:hover{color: #ffffff;text-decoration: underline}.rva-back-to-top{display: inline-flex;align-items: center;gap: 0.4rem;color: #94a3b8;text-decoration: none;font-family: var(--rva-font-mono);font-size: 0.8125rem;padding: 0.4rem 0.8rem;border: 1px solid rgba(255,255,255,0.15);border-radius: 6px;transition: color 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.rva-back-to-top:hover{color: #ffffff;border-color: #34d399;background: rgba(52,211,153,0.08)}@media (max-width: 1024px){.rva-footer-grid{grid-template-columns: 1fr 1fr;gap: 2.5rem}}@media (max-width: 640px){.rva-footer-grid{grid-template-columns: 1fr;gap: 2.5rem}.rva-footer-bottom{flex-direction: column;align-items: flex-start}}.frm-fluent-form{--fluentform-primary: var(--rva-color-primary);--fluentform-border-radius: var(--rva-radius);--fluentform-secondary: var(--rva-color-text);font-family: var(--rva-font-body)}.frm-fluent-form .ff-btn-submit{background-color: var(--rva-color-primary) !important;border-color: var(--rva-color-primary) !important;font-family: var(--rva-font-body);font-weight: 600;transition: background-color 0.2s ease,box-shadow 0.2s ease}.frm-fluent-form .ff-btn-submit:hover,.frm-fluent-form .ff-btn-submit:focus{background-color: var(--rva-color-primary-deep) !important;border-color: var(--rva-color-primary-deep) !important;opacity: 1}.frm-fluent-form .ff-btn-submit:focus-visible{outline: 2px solid var(--rva-color-primary);outline-offset: 2px}.frm-fluent-form .ff-el-form-control{border-color: var(--rva-color-border);color: var(--rva-color-text);font-family: var(--rva-font-body)}.frm-fluent-form .ff-el-form-control:focus{border-color: var(--rva-color-primary);box-shadow: 0 0 0 2px rgba(11,61,42,0.15);outline: none}.frm-fluent-form .ff-el-input--label label{color: var(--rva-color-text);font-family: var(--rva-font-body);font-weight: 500}.rva-trust-signals{background-color: var(--rva-color-canvas);border-bottom: 1px solid var(--rva-color-border);padding: 3.5rem 0}.rva-trust-signals__notice{display: flex;align-items: center;gap: 0.75rem;background-color: #f6eed7;border: 1px solid #ead9a5;border-radius: var(--rva-radius);padding: 0.65rem 1rem;margin-bottom: 2rem;max-width: 44rem;margin-left: auto;margin-right: auto}.rva-trust-signals__notice p{margin: 0;color: #92400e;font-size: 0.8125rem}.rva-trust-signals__stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem;margin-bottom: 2.5rem}@media (max-width: 900px){.rva-trust-signals__stats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.rva-trust-signals__stats{grid-template-columns: 1fr}}.rva-trust-stat{display: flex;flex-direction: column;gap: 0.2rem;text-align: center;padding: 1.25rem 1rem;background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg)}.rva-trust-stat__num{font-size: 1.75rem;font-weight: 700;color: var(--rva-color-primary);letter-spacing: -0.02em}.rva-trust-stat__label{font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--rva-color-text-muted)}.rva-trust-signals__badges{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem}.rva-trust-badge{display: inline-flex;align-items: center;padding: 0.45rem 0.9rem;font-size: 0.8125rem;font-weight: 500;color: var(--rva-color-text);background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: 9999px}.rva-pillars{background-color: var(--rva-color-surface);padding: 4rem 0;border-bottom: 1px solid var(--rva-color-border)}.rva-pillars__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem}@media (max-width: 960px){.rva-pillars__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.rva-pillars__grid{grid-template-columns: 1fr}}.rva-pillar{display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;padding: 1.75rem;background-color: var(--rva-color-canvas);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);text-decoration: none;color: inherit;transition: transform 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s cubic-bezier(0.22,1,0.36,1),border-color 0.2s ease}.rva-pillar:hover{transform: translateY(-3px);box-shadow: var(--rva-shadow-md);border-color: #cbd5e1}.rva-pillar__icon{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: var(--rva-radius-lg);background-color: #eef2f5;color: var(--rva-color-primary-deep)}.rva-pillar--accent .rva-pillar__icon{background-color: var(--rva-color-primary);color: #ffffff}.rva-pillar__title{font-size: 1.0625rem;font-weight: 700;color: var(--rva-color-text);margin: 0}.rva-pillar__text{font-size: 0.875rem;line-height: 1.55;color: var(--rva-color-text-muted);margin: 0;flex-grow: 1}.rva-pillar__link{font-size: 0.8125rem;font-weight: 600;color: var(--rva-color-primary)}.rva-pillar:hover .rva-pillar__link{text-decoration: underline}.rva-nav-pills{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;margin-top: 1.25rem}.rva-nav-pill{display: inline-flex;align-items: center;padding: 0.4rem 0.9rem;font-size: 0.8125rem;font-weight: 500;color: var(--rva-color-primary-deep);background-color: #ffffff;border: 1px solid var(--rva-color-border);border-radius: 9999px;text-decoration: none;transition: background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.rva-nav-pill:hover{background-color: var(--rva-color-primary);border-color: var(--rva-color-primary);color: #ffffff}.rva-latest-posts{background-color: var(--rva-color-canvas);padding: 4rem 0;border-bottom: 1px solid var(--rva-color-border)}.rva-section-header--split{display: flex;align-items: flex-end;justify-content: space-between;gap: 1.5rem;margin-bottom: 2.5rem;text-align: left}.rva-section-header--split .rva-section-title{margin-top: 0.5rem}@media (max-width: 640px){.rva-section-header--split{flex-direction: column;align-items: flex-start}}.rva-latest-posts__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.75rem}@media (max-width: 900px){.rva-latest-posts__grid{grid-template-columns: 1fr}}.rva-latest-post{display: flex;flex-direction: column;background-color: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius-lg);overflow: hidden;text-decoration: none;color: inherit;transition: transform 0.2s cubic-bezier(0.22,1,0.36,1),box-shadow 0.2s cubic-bezier(0.22,1,0.36,1)}.rva-latest-post:hover{transform: translateY(-3px);box-shadow: var(--rva-shadow-md)}.rva-latest-post__media{display: block;aspect-ratio: 16 / 10;overflow: hidden;background-color: #eef2f5}.rva-latest-post__media img{width: 100%;height: 100%;object-fit: cover;display: block}.rva-latest-post__meta{display: flex;align-items: center;gap: 0.4rem;padding: 1.25rem 1.25rem 0;font-size: 0.8125rem;color: var(--rva-color-text-muted)}.rva-latest-post__title{font-size: 1.0625rem;font-weight: 700;color: var(--rva-color-text);margin: 0.6rem 1.25rem 0;line-height: 1.35}.rva-latest-post__excerpt{font-size: 0.875rem;line-height: 1.55;color: var(--rva-color-text-muted);margin: 0.6rem 1.25rem 0;flex-grow: 1}.rva-latest-post__link{font-size: 0.8125rem;font-weight: 600;color: var(--rva-color-primary);margin: 1rem 1.25rem 1.25rem}.rva-latest-post:hover .rva-latest-post__link{text-decoration: underline}.rva-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;padding: 0.7em 1.4em;border-radius: var(--rva-radius);border: 1px solid transparent;font-family: var(--rva-font-body);font-weight: 600;font-size: 0.9375rem;line-height: 1.3;text-decoration: none;cursor: pointer;transition: background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out,box-shadow 150ms ease-out,transform 150ms ease-out}.rva-btn:focus-visible{outline: 2px solid var(--rva-color-primary);outline-offset: 2px}.rva-btn--primary{background-color: var(--rva-color-primary);color: #ffffff;box-shadow: var(--rva-shadow-sm)}.rva-btn--primary:hover{background-color: var(--rva-color-primary-deep);box-shadow: var(--rva-shadow-md)}.rva-btn--secondary{background-color: var(--rva-color-surface);color: var(--rva-color-text);border-color: var(--rva-color-border)}.rva-btn--secondary:hover{background-color: var(--rva-color-canvas);border-color: #cbd5e1}.rva-btn--outline{background-color: transparent;color: inherit;border-color: currentColor}.rva-btn--outline:hover{background-color: color-mix(in srgb,currentColor 10%,transparent)}.rva-btn--sm{padding: 0.5em 1.1em;font-size: 0.8125rem}.rva-btn:active{transform: translateY(1px)}.rva-site-hero{position: relative;width: 100vw;max-width: 100vw;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;box-sizing: border-box;height: 75vh;min-height: 520px;max-height: 850px;display: flex;align-items: center;justify-content: center;background-color: #072a1d;overflow: hidden;color: #ffffff;border-bottom: 1px solid rgba(255,255,255,0.08)}.rva-site-hero__video-wrap{position: absolute;inset: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none;z-index: 0}.rva-site-hero__video{width: 100%;height: 100%;object-fit: cover;opacity: 0.82;filter: contrast(1.15) brightness(0.96)}.rva-site-hero__video-overlay{position: absolute;inset: 0;background: rgba(7,42,29,0.58)}.rva-site-hero__schematic{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;opacity: 0.35;z-index: 1}.rva-site-hero__schematic svg{width: 100%;height: 100%;display: block}@media (prefers-reduced-motion: reduce){.rva-site-hero__video{display: none}.rva-site-hero__video-wrap{background-image: url("../images/hero-video-poster.jpg");background-size: cover;background-position: center;opacity: 0.65}}@media (max-width: 768px){.rva-site-hero{height: auto;min-height: 480px;padding: 4.5rem 0 3.5rem}.rva-site-hero__video{display: none}.rva-site-hero__video-wrap{background-image: url("../images/hero-video-poster-mobile.webp");background-size: cover;background-position: center;opacity: 0.65}}.rva-site-hero__container{position: relative;z-index: 2;width: 100%;max-width: 1200px;padding: 2rem 1.5rem}.rva-site-hero__content{max-width: 880px;margin: 0 auto;text-align: center}.rva-site-hero__eyebrow{display: inline-block;font-family: var(--rva-font-mono,monospace);font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.14em;color: #34d399;margin-bottom: 1.25rem}.rva-site-hero__title{font-size: clamp(2.25rem,5.2vw,4.25rem);font-weight: 800;color: #ffffff;line-height: 1.1;letter-spacing: -0.03em;margin: 0 0 1.25rem;word-break: normal;overflow-wrap: break-word;hyphens: none}.rva-site-hero__lead{font-size: clamp(1.0625rem,1.6vw,1.25rem);color: #e2e8f0;line-height: 1.65;max-width: 740px;margin: 0 auto 2.5rem}.rva-site-hero__actions{display: flex;gap: 1rem;justify-content: center;align-items: center;flex-wrap: wrap}.rva-site-btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.85rem 2rem;border-radius: 9999px;font-weight: 600;font-size: 0.9375rem;text-decoration: none;cursor: pointer;transition: background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out,box-shadow 150ms ease-out,transform 150ms ease-out}.rva-site-btn--gold{background-color: var(--rva-color-primary);color: #ffffff;border: 1px solid var(--rva-color-primary)}.rva-site-btn--gold:hover{background-color: var(--rva-color-primary-deep);border-color: var(--rva-color-primary-deep);color: #ffffff;transform: translateY(-1px)}.rva-site-hero .rva-site-btn--gold{background-color: var(--rva-color-secondary);border-color: var(--rva-color-secondary);color: #0f172a}.rva-site-hero .rva-site-btn--gold:hover{background-color: #1aa3e6;border-color: #1aa3e6;color: #0f172a}.rva-site-btn--ghost{background-color: rgba(255,255,255,0.08);color: #ffffff;border: 1px solid rgba(255,255,255,0.22);backdrop-filter: blur(8px)}.rva-site-btn--ghost:hover{background-color: rgba(255,255,255,0.16);border-color: rgba(255,255,255,0.4);color: #ffffff}.rva-site-btn--outline{background-color: transparent;color: var(--rva-color-primary);border: 1px solid var(--rva-color-primary)}.rva-site-btn--outline:hover{background-color: var(--rva-color-primary-tint);color: var(--rva-color-primary-deep)}.rva-site-hero .rva-site-btn--outline{color: #ffffff;border-color: rgba(255,255,255,0.55)}.rva-site-hero .rva-site-btn--outline:hover{background-color: rgba(255,255,255,0.12);border-color: #ffffff;color: #ffffff}.rva-site-btn--cyan{background-color: var(--rva-color-secondary);color: #0f172a;border: 1px solid var(--rva-color-secondary);border-radius: 9999px;padding: 0.65rem 1.5rem;font-weight: 600;font-size: 0.9375rem}.rva-site-btn--cyan:hover{background-color: #1aa3e6;border-color: #1aa3e6;color: #0f172a;transform: translateY(-1px);box-shadow: 0 6px 16px rgba(0,0,0,0.3)}.rva-site-spotlight{padding: 4.5rem 0 3.5rem;background-color: #f8fafc}.rva-site-spotlight__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.75rem}.rva-site-spotlight-card{background-color: #ffffff;border-radius: var(--rva-radius-lg,8px);overflow: hidden;border: 1px solid var(--rva-color-border,#e2e8f0);box-shadow: 0 4px 14px rgba(0,0,0,0.04);display: flex;flex-direction: column;transition: transform 200ms ease-out,box-shadow 200ms ease-out}.rva-site-spotlight-card:hover{transform: translateY(-3px);box-shadow: 0 10px 24px rgba(0,0,0,0.08)}.rva-site-spotlight-card__media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background-color: #0b3d2a}.rva-site-spotlight-card__img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 300ms ease-out}.rva-site-spotlight-card:hover .rva-site-spotlight-card__img{transform: scale(1.04)}.rva-site-spotlight-card__overlay{position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(0,0,0,0.05) 0%,rgba(7,42,29,0.85) 100% );display: flex;align-items: flex-end;padding: 1.25rem 1.5rem}.rva-site-spotlight-card__title{color: #ffffff;font-size: 1.3rem;font-weight: 700;line-height: 1.25;margin: 0}.rva-site-spotlight-card__body{padding: 1.5rem;display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;gap: 1.25rem}.rva-site-spotlight-card__desc{margin: 0;font-size: 0.9375rem;color: #475569;line-height: 1.55}.rva-site-circle-btn{width: 42px;height: 42px;border-radius: 50%;background-color: #0066cc;color: #ffffff;display: inline-flex;align-items: center;justify-content: center;transition: background-color 150ms ease-out,transform 150ms ease-out,box-shadow 150ms ease-out;align-self: flex-start;text-decoration: none}.rva-site-circle-btn:hover{background-color: #075985;color: #ffffff;transform: scale(1.08);box-shadow: 0 4px 12px rgba(3,105,161,0.4)}.rva-site-topics{margin-top: 2.75rem;display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;padding-top: 1.75rem;border-top: 1px solid var(--rva-color-border,#e2e8f0)}.rva-site-topics__label{font-size: 0.9375rem;font-weight: 600;color: #475569;white-space: nowrap}.rva-site-topics__list{display: flex;gap: 0.5rem;flex-wrap: wrap;align-items: center}.rva-site-pill{display: inline-block;padding: 0.45rem 1.1rem;border-radius: 9999px;border: 1px solid #cbd5e1;background-color: #ffffff;color: #0f172a;font-size: 0.875rem;font-weight: 500;text-decoration: none;transition: border-color 150ms ease-out,color 150ms ease-out,background-color 150ms ease-out}.rva-site-pill:hover{border-color: #0066cc;color: #0066cc;background-color: #f0f9ff}.rva-site-section-head{text-align: center;max-width: 740px;margin: 0 auto 3rem}.rva-site-section-head--centered{text-align: center;margin-left: auto;margin-right: auto}.rva-site-section-title{font-size: clamp(1.5rem,3.2vw,2.5rem);font-weight: 700;color: var(--rva-color-text,#0f172a);letter-spacing: -0.02em;line-height: 1.25;margin: 0 0 0.75rem;word-break: normal;overflow-wrap: break-word;hyphens: none}.rva-site-section-subtitle{font-size: 1.0625rem;color: #556274;line-height: 1.6;margin: 0}.rva-site-section-head--left{text-align: left;margin-left: 0;margin-right: 0;max-width: 46rem;margin-bottom: var(--rva-space-lg)}.rva-site-atic{padding: var(--rva-space-2xl) 0;background: var(--rva-color-primary-darkest);color: #ffffff}.rva-site-atic .rva-site-section-title{color: #ffffff}.rva-site-atic .rva-site-section-subtitle{color: #cbd5e1}.rva-site-stories{padding: 5.5rem 0;background-color: #ffffff}.rva-site-stories__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem}.rva-site-story-card{display: flex;flex-direction: column;border-radius: var(--rva-radius-lg,8px);overflow: hidden;border: 1px solid var(--rva-color-border,#e2e8f0);background-color: #ffffff;box-shadow: 0 4px 12px rgba(0,0,0,0.03);transition: transform 180ms ease-out,box-shadow 180ms ease-out}.rva-site-story-card:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.08)}.rva-site-story-card__media{position: relative;aspect-ratio: 1 / 1;overflow: hidden;background-color: #0b3d2a}.rva-site-story-card__img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 300ms ease-out}.rva-site-story-card:hover .rva-site-story-card__img{transform: scale(1.05)}.rva-site-story-card__overlay{position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(0,0,0,0.05) 0%,rgba(7,42,29,0.88) 100% );display: flex;flex-direction: column;justify-content: flex-end;padding: 1.25rem}.rva-site-story-card__tag{font-size: 0.8125rem;font-family: var(--rva-font-mono,monospace);text-transform: uppercase;letter-spacing: 0.08em;color: #34d399;margin-bottom: 0.35rem;font-weight: 600}.rva-site-story-card__title{color: #ffffff;font-size: 1.15rem;font-weight: 700;line-height: 1.25;margin: 0}.rva-site-story-card__body{padding: 1.25rem;display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;gap: 1rem}.rva-site-story-card__desc{margin: 0;font-size: 0.875rem;color: #556274;line-height: 1.5}.rva-site-text-link{font-size: 0.875rem;font-weight: 600;color: #0066cc;text-decoration: none;display: inline-flex;align-items: center;gap: 0.35rem;transition: color 150ms ease-out}.rva-site-text-link:hover{color: #075985}.rva-site-circle-btn--sm{width: 34px;height: 34px}.rva-site-btn--outline-dark{border: 1px solid rgba(255,255,255,0.3);color: #ffffff;border-radius: 9999px;padding: 0.65rem 1.5rem;font-weight: 600;font-size: 0.9375rem;background-color: transparent;text-decoration: none}.rva-site-btn--outline-dark:hover{border-color: #ffffff;background-color: rgba(255,255,255,0.1);color: #ffffff}@media (max-width: 1024px){.rva-site-spotlight__grid{grid-template-columns: 1fr}.rva-site-stories__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.rva-site-hero__container{padding: 3.5rem 1rem 4rem}.rva-site-hero__title{font-size: 1.75rem;line-height: 1.18}.rva-site-stories__grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.rva-site-btn,.rva-site-circle-btn,.rva-site-spotlight-card,.rva-site-story-card,.rva-site-spotlight-card__img,.rva-site-story-card__img{transition: none !important;transform: none !important}}.rva-breadcrumb,.rva-breadcrumbs{display: none !important}body:not(.home) .rva-site-hero{height: auto !important;min-height: 0 !important;max-height: none !important;padding: 3rem 0 3.25rem}body:not(.home) .rva-site-hero .rva-site-hero__container{padding: 0 1.5rem !important}body:not(.home) .rva-site-hero .rva-site-hero__content{max-width: 820px}body:not(.home) .rva-site-hero .rva-site-hero__eyebrow{font-size: 0.8125rem;letter-spacing: 0.12em;margin-bottom: 0.65rem}body:not(.home) .rva-site-hero .rva-site-hero__title{font-size: clamp(1.85rem,3.5vw,2.75rem);line-height: 1.15;letter-spacing: -0.025em;margin: 0 0 0.75rem}body:not(.home) .rva-site-hero .rva-site-hero__lead{font-size: clamp(0.9375rem,1.25vw,1.0625rem);line-height: 1.55;max-width: 660px;margin: 0 auto;color: #cbd5e1}body:not(.home) .rva-site-hero .rva-site-hero__actions{margin-top: 1.35rem}@media (max-width: 768px){body:not(.home) .rva-site-hero{padding: 2.25rem 0 2.5rem}body:not(.home) .rva-site-hero .rva-site-hero__title{font-size: 1.625rem}}.rva-about-stats-strip{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;background-color: #f8fafc;border: 1px solid var(--rva-color-border,#e2e8f0);border-radius: var(--rva-radius-lg,8px);padding: 1.5rem 1.25rem}.rva-about-stat-item{display: flex;flex-direction: column;gap: 0.25rem}.rva-about-stat-num{font-size: 1.35rem;font-weight: 700;color: #04883c}.rva-about-stat-label{font-size: 0.8125rem;color: #556274;line-height: 1.35}.rva-about-purpose-section{padding: 5rem 0;background-color: #f8fafc;border-top: 1px solid var(--rva-color-border,#e2e8f0);border-bottom: 1px solid var(--rva-color-border,#e2e8f0)}.rva-purpose-banner{background: linear-gradient(135deg,#f6eed7 0%,#ead9a5 100%);border: 1px solid #fcd34d;border-radius: var(--rva-radius-lg,8px);padding: 1.75rem 2.25rem;display: flex;align-items: center;gap: 1.5rem;margin-bottom: 2.75rem}.rva-purpose-banner__badge{background-color: #1aa3e6;color: #ffffff;font-size: 0.8125rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;padding: 0.4rem 1.1rem;border-radius: 9999px;flex-shrink: 0}.rva-purpose-banner__statement{font-size: clamp(1.15rem,2vw,1.45rem);font-weight: 700;color: #78350f;margin: 0;line-height: 1.35}.rva-pillars-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.75rem}.rva-pillar-card{background-color: #ffffff;border-radius: var(--rva-radius-lg,8px);overflow: hidden;border: 1px solid var(--rva-color-border,#e2e8f0);box-shadow: 0 4px 14px rgba(0,0,0,0.04);display: flex;flex-direction: column;transition: transform 200ms ease-out,box-shadow 200ms ease-out}.rva-pillar-card:hover{transform: translateY(-3px);box-shadow: 0 10px 24px rgba(0,0,0,0.08)}.rva-pillar-card__media{aspect-ratio: 16 / 9;overflow: hidden;background-color: #0b3d2a}.rva-pillar-card__img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 300ms ease-out}.rva-pillar-card:hover .rva-pillar-card__img{transform: scale(1.04)}.rva-pillar-card__body{padding: 1.75rem;display: flex;flex-direction: column;flex-grow: 1}.rva-pillar-card__tag{font-size: 0.8125rem;font-family: var(--rva-font-mono,monospace);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: #0066cc;margin-bottom: 0.5rem}.rva-pillar-card__title{font-size: 1.3rem;font-weight: 700;color: var(--rva-color-text,#0f172a);margin: 0 0 0.85rem}.rva-pillar-card__desc{font-size: 0.9375rem;color: #475569;line-height: 1.6;margin: 0}.rva-about-values{padding: 5.5rem 0;background-color: #ffffff}.rva-values-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.5rem}.rva-value-card{background-color: #f8fafc;border: 1px solid var(--rva-color-border,#e2e8f0);border-radius: var(--rva-radius-lg,8px);padding: 1.75rem;display: flex;flex-direction: column;transition: border-color 150ms ease-out,transform 150ms ease-out}.rva-value-card:hover{border-color: #0066cc;transform: translateY(-2px)}.rva-value-card__icon{font-size: 1.85rem;margin-bottom: 1rem;line-height: 1}.rva-value-card__title{font-size: 1.15rem;font-weight: 700;color: var(--rva-color-text,#0f172a);margin: 0 0 0.5rem}.rva-value-card__desc{font-size: 0.9375rem;color: #556274;line-height: 1.55;margin: 0}.rva-about-equipment{padding: 5.5rem 0;background-color: #f8fafc;border-top: 1px solid var(--rva-color-border,#e2e8f0);border-bottom: 1px solid var(--rva-color-border,#e2e8f0)}.rva-site-equipment-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.rva-site-equip-card{background-color: #ffffff;border-radius: var(--rva-radius-lg,8px);border: 1px solid var(--rva-color-border,#e2e8f0);padding: 1.75rem;display: flex;flex-direction: column;justify-content: space-between;transition: transform 180ms ease-out,box-shadow 180ms ease-out}.rva-site-equip-card:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.06)}.rva-site-equip-card__num{font-size: 1.5rem;font-weight: 800;color: #0066cc;margin-bottom: 0.5rem}.rva-site-equip-card__title{font-size: 1.15rem;font-weight: 700;color: var(--rva-color-text,#0f172a);margin: 0 0 0.75rem}.rva-site-equip-card__desc{font-size: 0.875rem;color: #475569;line-height: 1.55;margin: 0 0 1.25rem}.rva-site-equip-card__badge{font-family: var(--rva-font-mono,monospace);font-size: 0.8125rem;font-weight: 600;color: #04883c;background-color: #ecfdf5;border: 1px solid #a7f3d0;padding: 0.35rem 0.75rem;border-radius: 4px;align-self: flex-start}.rva-about-qaqc{padding: 5.5rem 0;background-color: #ffffff}.rva-about-qaqc__layout{display: grid;grid-template-columns: 1fr 1fr;gap: 3.5rem;align-items: center}.rva-about-qaqc__media{border-radius: var(--rva-radius-lg,8px);overflow: hidden;aspect-ratio: 4 / 3;box-shadow: 0 8px 24px rgba(0,0,0,0.08)}.rva-about-qaqc__img{width: 100%;height: 100%;object-fit: cover;display: block}.rva-qaqc-checklist{margin: 1.75rem 0 2rem;display: flex;flex-direction: column;gap: 1rem}.rva-qaqc-check-item{border-left: 3px solid #0066cc;padding-left: 1rem;font-size: 0.9375rem;color: #475569;line-height: 1.5}.rva-qaqc-check-item strong{color: #0f172a;display: block;margin-bottom: 0.15rem}@media (max-width: 1024px){.rva-pillars-grid{grid-template-columns: 1fr}.rva-site-equipment-grid{grid-template-columns: repeat(2,1fr)}.rva-about-qaqc__layout{grid-template-columns: 1fr}}@media (max-width: 640px){.rva-about-stats-strip{grid-template-columns: 1fr 1fr}.rva-purpose-banner{flex-direction: column;align-items: flex-start;gap: 0.75rem;padding: 1.5rem}.rva-site-equipment-grid{grid-template-columns: 1fr}}.rva-category-pill-meta{display: flex;flex-wrap: wrap;gap: 0.625rem;margin-top: 1.5rem;justify-content: center}.rva-category-pill{display: inline-flex;align-items: center;padding: 0.35rem 0.85rem;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: 9999px;font-size: 0.8125rem;font-family: var(--rva-font-mono,monospace);color: #e2e8f0;letter-spacing: 0.02em}.rva-datasheet-hero-badges{display: flex;flex-wrap: wrap;gap: 0.625rem;margin-bottom: 1.25rem;justify-content: center}.rva-category-catalog-section{padding: 3rem 0 5rem;background-color: #ffffff}.rva-submission-guidelines-actions{display: flex;gap: 0.85rem;flex-wrap: wrap;margin-top: 1.25rem}@media (max-width: 640px){.rva-category-pill-meta{justify-content: flex-start}.rva-submission-steps-pill{font-size: 0.8125rem}}.rva-blog-main-container{padding: 3.5rem 0 5rem;background-color: #f8fafc}.rva-badge--featured{background-color: #064e3b;color: #34d399;font-weight: 700;font-size: 0.8125rem;letter-spacing: 0.08em;text-transform: uppercase;padding: 0.2rem 0.65rem;border-radius: 4px}.rva-blog-resources-ribbon{background: linear-gradient(135deg,#062319 0%,#072a1d 100%);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;padding: 2.25rem;margin-bottom: 3.5rem;color: #ffffff}.rva-blog-resources-ribbon__head{margin-bottom: 1.5rem}.rva-blog-resources-ribbon__title{color: #ffffff;font-size: 1.25rem;font-weight: 700;margin: 0 0 0.35rem}.rva-blog-resources-ribbon__desc{color: #94a3b8;font-size: 0.875rem;margin: 0}.rva-blog-resources-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem}.rva-blog-resource-card{display: flex;align-items: center;gap: 1rem;padding: 1rem 1.25rem;background-color: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);border-radius: 8px;text-decoration: none;color: #ffffff;transition: all 150ms ease-out}.rva-blog-resource-card:hover{background-color: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.25);transform: translateY(-1px)}.rva-blog-resource-card__icon{font-size: 1.5rem}.rva-blog-resource-card__info h4{font-size: 0.875rem;font-weight: 600;margin: 0 0 0.15rem;color: #ffffff}.rva-blog-resource-card__info span{font-size: 0.8125rem;color: #94a3b8;display: block}.rva-blog-resource-card__arrow{margin-left: auto;color: #34d399;font-size: 1.15rem;transition: transform 150ms ease}.rva-blog-resource-card:hover .rva-blog-resource-card__arrow{transform: translateX(3px)}@media (max-width: 900px){.rva-blog-lead-card{grid-template-columns: 1fr}.rva-blog-lead-card__media{min-height: 220px;max-height: 280px}.rva-blog-resources-grid{grid-template-columns: 1fr}}.site-footer{display: none !important}.rva-text-cyan{color: #0066cc !important}.rva-prose-wrap{padding-top: 2.5rem;padding-bottom: 4rem}.rva-prose{max-width: 760px;margin: 0 auto;color: var(--rva-color-text);line-height: 1.75;font-size: var(--rva-text-body)}.rva-prose h2{font-size: var(--rva-text-h3);margin: 2.25rem 0 0.75rem;color: var(--rva-color-primary-deep)}.rva-prose h3{font-size: var(--rva-text-h4);margin: 1.5rem 0 0.4rem;color: var(--rva-color-primary-deep)}.rva-prose p,.rva-prose ul,.rva-prose ol{margin: 0 0 1.1rem}.rva-prose ul,.rva-prose ol{padding-left: 1.4rem}.rva-prose a{color: var(--rva-color-secondary-text);text-decoration: underline;text-underline-offset: 2px}.rva-prose a:hover{color: var(--rva-color-primary)}.rva-prose h3 a{text-decoration: none}.rva-enterprise-footer .rva-brand-accent,.rva-enterprise-footer .rva-footer-icon{color: var(--rva-color-secondary)}.rva-enterprise-footer .rva-text-muted{color: #94a3b8}.rva-mobile-bar{display: none}@media (max-width: 1100px){.rva-topbar__facility{display: none}}@media (max-width: 768px){.rva-topbar{display: none}.rva-mobile-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 999;display: flex;gap: 0.5rem;padding: 0.5rem 0.75rem calc(0.5rem + env(safe-area-inset-bottom));background: var(--rva-color-primary-darkest);border-top: 1px solid rgba(255,255,255,0.12)}.rva-mobile-bar__btn{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 0.4rem;min-height: 44px;border: 1px solid rgba(255,255,255,0.4);border-radius: 9999px;color: #ffffff;font-weight: 600;font-size: 0.9375rem;text-decoration: none}.rva-mobile-bar__btn--primary{background: var(--rva-color-secondary);border-color: var(--rva-color-secondary);color: #0f172a}body{padding-bottom: calc(64px + env(safe-area-inset-bottom))}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline: 3px solid var(--rva-color-secondary-text);outline-offset: 2px}.rva-site-hero a:focus-visible,.rva-enterprise-footer a:focus-visible,.rva-mobile-bar a:focus-visible{outline-color: #ffffff}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important}.rva-site-hero__video-wrap{display: none}}.rva-related-list{list-style: none;margin: 0 0 1rem;padding: 0;display: grid;gap: 0.5rem}.rva-related-list a{color: var(--rva-color-secondary-text);font-weight: 500;text-decoration: none}.rva-related-list a:hover{text-decoration: underline}.rva-hero-pause{position: absolute;right: 1rem;bottom: 1rem;z-index: 3;min-height: 44px;padding: 0.5rem 1rem;border: 1px solid rgba(255,255,255,0.6);border-radius: 9999px;background: rgba(7,42,29,0.72);color: #ffffff;font-size: 0.875rem;font-weight: 600;cursor: pointer}.rva-hero-pause:hover{background: rgba(7,42,29,0.92)}.rva-site-hero{position: relative}.rva-crumbs{background: var(--rva-color-canvas);border-bottom: 1px solid var(--rva-color-border);font-size: 0.875rem}.rva-crumbs__list{display: flex;flex-wrap: wrap;gap: 0.25rem 0;list-style: none;margin: 0;padding: 0.65rem 0}.rva-crumbs__item + .rva-crumbs__item::before{content: "/";margin: 0 0.5rem;color: var(--rva-color-text-muted)}.rva-crumbs a{color: var(--rva-color-secondary-text);text-decoration: none;display: inline-block;min-height: 24px;line-height: 24px}.rva-crumbs a:hover{text-decoration: underline}.rva-crumbs [aria-current="page"]{color: var(--rva-color-text);font-weight: 500}.rva-footer-links a,.rva-footer-bottom__links a,.rva-footer-info-row a,.rva-discipline-card__link,.rva-sc-card__actions a,.rva-sc-card__actions button,.rva-site-topics__list a,.rva-basket-remove,.rva-related-list a{display: inline-block;min-height: 24px;min-width: 24px;line-height: 1.6;padding-top: 0.15rem;padding-bottom: 0.15rem}html{scroll-padding-top: 1rem}@media (max-width: 768px){html{scroll-padding-bottom: 96px}.rva-hero-pause{display: none}}.rva-site-hero__eyebrow[style]{text-shadow: none}.rva-u-section-pad{padding-top: 3.5rem;padding-bottom: 4rem}.rva-u-eyebrow-dark{color: #0066cc;margin-bottom: 0.25rem;text-shadow: none}.rva-u-eyebrow-flush{margin-bottom: 0}.rva-u-title-tight{margin-bottom: 0.25rem}.rva-u-mt-05{margin-top: 0.5rem}.rva-u-mt-1{margin-top: 1rem}.rva-u-mt-15{margin-top: 1.5rem}.rva-u-mt-3{margin-top: 3rem}.rva-u-narrow{max-width: 720px;margin: 0 auto}.rva-site-btn.rva-u-btn-sm{font-size: 0.875rem;padding: 0.5rem 1rem}.rva-site-btn.rva-u-btn-md{font-size: 0.875rem;padding: 0.65rem 1.25rem}.rva-site-btn.rva-u-btn-outline-dark{color: #0f172a;border-color: #cbd5e1}.rva-site-btn.rva-u-btn-block{width: 100%;justify-content: center}.rva-u-callout{margin-top: 3rem;padding: 2rem;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px}.rva-u-callout-title{margin-top: 0;font-size: 1.25rem}.rva-u-callout-text{color: #475569;font-size: 0.9375rem;margin-bottom: 1.25rem}.rva-u-actions{display: flex;gap: 1rem;flex-wrap: wrap}.rva-service-filter{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0 0 1.5rem}.rva-service-filter[hidden],.rva-sc-card[hidden]{display: none !important}.rva-service-filter__chip{min-height: 44px;padding: 0.5rem 1rem;border: 1px solid #cbd5e1;border-radius: 999px;background: #fff;color: #0f172a;font: 500 0.875rem/1.2 inherit;font-family: inherit;cursor: pointer}.rva-service-filter__chip:hover{border-color: var(--rva-color-primary)}.rva-service-filter__chip[aria-pressed="true"]{background: var(--rva-color-primary);border-color: var(--rva-color-primary);color: #fff}.rva-site-hero__title,.rva-site-section-title{text-wrap: balance}.rva-site-section-subtitle{text-wrap: pretty}.rva-reveal-ready [data-rva-reveal]{opacity: 0;transform: translateY(24px);transition: opacity 520ms var(--rva-ease) var(--rva-reveal-delay,0ms),transform 520ms var(--rva-ease) var(--rva-reveal-delay,0ms)}.rva-reveal-ready [data-rva-reveal].is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.rva-reveal-ready [data-rva-reveal]{opacity: 1;transform: none;transition: none}}@media (max-width: 900px){.rva-back-to-top{margin-right: 0.5rem}}.rva-site-atic--light{background: var(--rva-color-surface);color: var(--rva-color-text)}.rva-site-atic--light .rva-site-section-title{color: var(--rva-color-text)}.rva-site-atic--light .rva-site-section-subtitle{color: var(--rva-color-text-muted)}body:not(.home) .rva-site-hero--about .rva-site-hero__content,body:not(.home) .rva-site-hero--services .rva-site-hero__content,body:not(.home) .rva-site-hero--contacts .rva-site-hero__content,body:not(.home) .rva-site-hero--submission .rva-site-hero__content,body:not(.home) .rva-site-hero--blog .rva-site-hero__content,body:not(.home) .rva-site-hero--article .rva-site-hero__content{max-width: none;text-align: left}body:not(.home) .rva-site-hero--about .rva-site-hero__title,body:not(.home) .rva-site-hero--services .rva-site-hero__title,body:not(.home) .rva-site-hero--contacts .rva-site-hero__title,body:not(.home) .rva-site-hero--submission .rva-site-hero__title,body:not(.home) .rva-site-hero--blog .rva-site-hero__title,body:not(.home) .rva-site-hero--article .rva-site-hero__title{font-size: var(--rva-text-h1);line-height: 1.1;text-wrap: balance}body:not(.home) .rva-site-hero--about .rva-site-hero__lead,body:not(.home) .rva-site-hero--services .rva-site-hero__lead,body:not(.home) .rva-site-hero--contacts .rva-site-hero__lead,body:not(.home) .rva-site-hero--submission .rva-site-hero__lead,body:not(.home) .rva-site-hero--blog .rva-site-hero__lead,body:not(.home) .rva-site-hero--article .rva-site-hero__lead{margin: 0;font-size: var(--rva-text-lede);color: #e2e8f0}.rva-footer-bio{text-wrap: pretty}body:not(.home) .rva-site-hero--about .rva-site-hero__container,body:not(.home) .rva-site-hero--services .rva-site-hero__container,body:not(.home) .rva-site-hero--contacts .rva-site-hero__container,body:not(.home) .rva-site-hero--article .rva-site-hero__container{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--rva-grid-gutter);align-items: center;padding-left: 36px !important;padding-right: 36px !important}body:not(.home) .rva-site-hero--about .rva-site-hero__title,body:not(.home) .rva-site-hero--services .rva-site-hero__title,body:not(.home) .rva-site-hero--contacts .rva-site-hero__title{font-size: clamp(1.85rem,1.2rem + 3vw,4rem)}.rva-about-hero__figure{margin: 0}.rva-about-hero__figure img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--rva-radius-lg)}@media (max-width: 900px){body:not(.home) .rva-site-hero--about .rva-site-hero__container,body:not(.home) .rva-site-hero--services .rva-site-hero__container,body:not(.home) .rva-site-hero--contacts .rva-site-hero__container,body:not(.home) .rva-site-hero--article .rva-site-hero__container{grid-template-columns: 1fr;padding-left: 16px !important;padding-right: 16px !important}.rva-about-hero__figure img{aspect-ratio: 16 / 9}.rva-footer-bottom{flex-wrap: wrap}.rva-footer-bottom__copyright{white-space: normal}}@media (max-width: 768px){.rva-enterprise-footer{padding-bottom: calc(4.5rem + env(safe-area-inset-bottom))}}@media (max-width: 640px){.rva-footer-bottom__copyright{white-space: normal}.rva-footer-bottom__right{flex-wrap: wrap;gap: 0.75rem 1.25rem}}.rva-services-count{margin: var(--rva-space-sm) 0 0;font-family: var(--rva-font-heading);font-weight: 600;font-size: var(--rva-text-h4);color: var(--rva-color-secondary);font-variant-numeric: tabular-nums}body:not(.home) .rva-site-hero--services .rva-site-hero__actions,body:not(.home) .rva-site-hero--contacts .rva-site-hero__actions{justify-content: flex-start}.rva-services-jump{background: var(--rva-color-surface);border-bottom: var(--rva-line-hair);padding: var(--rva-space-sm) 0}.rva-services-jump__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--rva-space-3xs) var(--rva-space-md)}.rva-services-jump__list a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;font-size: var(--rva-text-sm);color: var(--rva-color-primary);text-decoration: none}.rva-services-jump__list a:hover{text-decoration: underline}.rva-services-group{padding: var(--rva-space-xl) 0;background: var(--rva-color-surface);scroll-margin-top: 4rem}.rva-services-group--paper{background: var(--rva-color-canvas)}.rva-services-group__inner{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: var(--rva-grid-gutter);align-items: start}.rva-services-group__head{position: sticky;top: 6rem;padding-top: var(--rva-space-sm);border-top: var(--rva-line-strong)}.rva-services-group__title{margin: 0 0 var(--rva-space-2xs);font-size: var(--rva-text-h3);font-weight: 600;line-height: 1.2;text-wrap: balance}.rva-services-group__desc{margin: 0 0 var(--rva-space-xs);color: var(--rva-color-text);font-size: var(--rva-text-body);text-wrap: pretty}.rva-services-group__more{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;color: var(--rva-color-secondary-text)}.rva-services-group__rows{list-style: none;margin: 0;padding: 0;border-top: var(--rva-line-hair)}.rva-services-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: var(--rva-space-sm);margin: 0;padding: var(--rva-space-xs) var(--rva-space-2xs);border-bottom: var(--rva-line-hair)}.rva-services-row__name{margin: 0 0 var(--rva-space-3xs);font-size: var(--rva-text-body);font-weight: 600;line-height: 1.3;text-wrap: balance}.rva-services-row__name a{color: var(--rva-color-text);text-decoration: none}.rva-services-row__name a:hover{color: var(--rva-color-primary);text-decoration: underline}.rva-services-row__detail{margin: 0;font-size: var(--rva-text-sm);color: var(--rva-color-text-muted);line-height: 1.5;text-wrap: pretty}@media (max-width: 900px){.rva-services-group__inner{grid-template-columns: 1fr}.rva-services-group__head{position: static}}.rva-services-group__figure{margin: var(--rva-space-sm) 0}.rva-services-group__figure img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--rva-radius-lg)}.rva-services-row--thumb{grid-template-columns: 6rem minmax(0,1fr) auto}.rva-services-row__thumb img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--rva-radius)}@media (max-width: 900px){.rva-services-group__figure img{aspect-ratio: 16 / 9}}@media (max-width: 480px){.rva-services-row--thumb{grid-template-columns: 4.5rem minmax(0,1fr) auto}}body:not(.home) .rva-site-hero--blog .rva-site-hero__container{padding-left: 36px !important;padding-right: 36px !important}body:not(.home) .rva-site-hero--blog .rva-site-hero__title{font-size: clamp(1.85rem,1.2rem + 3vw,4rem)}.rva-blog-topic.is-active{text-decoration: underline;text-underline-offset: 0.3em;text-decoration-thickness: 2px}.rva-blog-main-container{padding: var(--rva-space-xl) 0;background: var(--rva-color-surface)}.rva-blog-lead{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--rva-grid-gutter);align-items: center;margin-bottom: var(--rva-space-xl)}.rva-blog-lead__media img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--rva-radius-lg)}.rva-blog-lead__meta,.rva-blog-row__date,.rva-blog-row__topic{font-size: var(--rva-text-sm);color: var(--rva-color-text-muted);font-variant-numeric: tabular-nums}.rva-blog-lead__meta{display: flex;flex-wrap: wrap;gap: var(--rva-space-3xs) var(--rva-space-sm);margin: 0 0 var(--rva-space-sm)}.rva-blog-lead__title{margin: 0 0 var(--rva-space-xs);font-size: var(--rva-text-h2);font-weight: 700;line-height: 1.15;text-wrap: balance}.rva-blog-lead__title a{color: var(--rva-color-text);text-decoration: none}.rva-blog-lead__title a:hover{color: var(--rva-color-primary)}.rva-blog-lead__excerpt{margin: 0 0 var(--rva-space-md);font-size: var(--rva-text-body);color: var(--rva-color-text);text-wrap: pretty}.rva-blog-list-title{margin: 0 0 var(--rva-space-sm);padding-top: var(--rva-space-sm);border-top: var(--rva-line-strong);font-size: var(--rva-text-h3);font-weight: 600}.rva-blog-rows{list-style: none;margin: 0;padding: 0;border-top: var(--rva-line-hair)}.rva-blog-row{margin: 0;border-bottom: var(--rva-line-hair)}.rva-blog-row__link{display: grid;grid-template-columns: 7rem minmax(0,1fr) minmax(0,14rem);column-gap: var(--rva-grid-gutter);align-items: baseline;min-height: 44px;padding: var(--rva-space-sm) var(--rva-space-2xs);color: var(--rva-color-text);text-decoration: none;transition: background-color var(--rva-duration) var(--rva-ease)}.rva-blog-row__link:hover{background: var(--rva-color-primary-tint)}.rva-blog-row__link:focus-visible{outline: 2px solid var(--rva-color-primary);outline-offset: -2px}.rva-blog-row__text{display: grid;gap: var(--rva-space-3xs)}.rva-blog-row__title{font-family: var(--rva-font-heading);font-weight: 600;font-size: var(--rva-text-body);line-height: 1.3;text-wrap: balance}.rva-blog-row__excerpt{font-size: var(--rva-text-sm);color: var(--rva-color-text-muted);line-height: 1.5;text-wrap: pretty}@media (max-width: 900px){body:not(.home) .rva-site-hero--blog .rva-site-hero__container{padding-left: 16px !important;padding-right: 16px !important}.rva-blog-lead{grid-template-columns: 1fr}.rva-blog-lead__media img{aspect-ratio: 16 / 9}}@media (max-width: 760px){.rva-blog-row__link{grid-template-columns: 1fr;row-gap: var(--rva-space-3xs)}}body:not(.home) .rva-site-hero--article .rva-site-hero__container{padding-left: 36px !important;padding-right: 36px !important}body:not(.home) .rva-site-hero--article .rva-site-hero__title{font-size: clamp(1.85rem,1.2rem + 3vw,3.5rem);max-width: 24ch}.rva-blog-topics{background: var(--rva-color-surface);border-bottom: var(--rva-line-hair);padding: var(--rva-space-xs) 0}.rva-blog-topics__list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--rva-space-3xs) var(--rva-space-md)}.rva-blog-topic{display: inline-flex;align-items: center;gap: var(--rva-space-2xs);min-height: 44px;font-weight: 600;font-size: var(--rva-text-sm);color: var(--rva-color-primary);text-decoration: none;white-space: nowrap}.rva-blog-topic:hover{text-decoration: underline}.rva-blog-topic.is-active{color: var(--rva-color-text);text-decoration: underline;text-underline-offset: 0.35em;text-decoration-thickness: 2px;text-decoration-color: var(--rva-color-primary)}.rva-blog-topic__count{font-weight: 500;color: var(--rva-color-text-muted);font-variant-numeric: tabular-nums}@media (max-width: 760px){.rva-blog-topics__list{flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: var(--rva-space-3xs)}.rva-blog-topics__list li{flex: none;scroll-snap-align: start}}.rva-blog-row__link,.rva-blog-rows--topic .rva-blog-row__link{grid-template-columns: minmax(0,1fr)}.rva-blog-rows--topic .rva-blog-row__link{grid-template-columns: minmax(0,1fr) minmax(0,14rem)}@media (max-width: 760px){.rva-blog-rows--topic .rva-blog-row__link{grid-template-columns: minmax(0,1fr)}}.rva-blog-empty,.rva-blog-back{margin: var(--rva-space-md) 0 0;font-size: var(--rva-text-body)}.rva-blog-back a,.rva-blog-empty a{display: inline-flex;align-items: center;min-height: 44px;color: var(--rva-color-secondary-text);font-weight: 600}.rva-pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--rva-space-xs);margin-top: var(--rva-space-lg)}.rva-pager__status{margin: 0;font-size: var(--rva-text-sm);color: var(--rva-color-text-muted);font-variant-numeric: tabular-nums}.rva-pager__list{list-style: none;margin: 0;padding: 0;display: flex;gap: var(--rva-space-2xs);flex-wrap: wrap}.rva-pager .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0 var(--rva-space-xs);border-radius: var(--rva-radius);font-weight: 600;font-size: var(--rva-text-sm);color: var(--rva-color-primary);text-decoration: none}.rva-pager a.page-numbers:hover{background: var(--rva-color-primary-tint)}.rva-pager .page-numbers.current{background: var(--rva-color-primary-deep);color: #ffffff}.rva-article-byline{display: flex;flex-wrap: wrap;gap: var(--rva-space-3xs) var(--rva-space-sm);margin: var(--rva-space-sm) 0 0;font-size: var(--rva-text-sm);color: #e2e8f0}.rva-article-byline a{color: var(--rva-color-secondary);text-underline-offset: 0.2em}.rva-article h2,.rva-article h3{font-weight: 600}.rva-article-close{margin-top: var(--rva-space-xl);padding-top: var(--rva-space-md);border-top: var(--rva-line-strong)}.rva-article-close__title{margin: 0 0 var(--rva-space-2xs);font-size: var(--rva-text-h3);font-weight: 600;line-height: 1.2}.rva-article-close__text{margin: 0 0 var(--rva-space-md);font-size: var(--rva-text-body);color: var(--rva-color-text);text-wrap: pretty}.rva-article-close__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rva-space-sm) var(--rva-space-md)}.rva-article-close__more{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;color: var(--rva-color-secondary-text)}@media (max-width: 900px){body:not(.home) .rva-site-hero--article .rva-site-hero__container{padding-left: 16px !important;padding-right: 16px !important}}body:not(.home) .rva-site-hero--contacts .rva-site-hero__container{padding-left: 36px !important;padding-right: 36px !important}body:not(.home) .rva-site-hero--contacts .rva-site-hero__actions{justify-content: flex-start}@media (max-width: 900px){body:not(.home) .rva-site-hero--contacts .rva-site-hero__container{padding-left: 16px !important;padding-right: 16px !important}}.rva-contact-main{padding: var(--rva-space-xl) 0;background: var(--rva-color-surface)}.rva-contact-main__inner{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--rva-grid-gutter);align-items: start}.rva-contact-details__title,.rva-contact-form-wrap__title,.rva-contact-location__title{margin: 0 0 var(--rva-space-sm);padding-top: var(--rva-space-sm);border-top: var(--rva-line-strong);font-size: var(--rva-text-h3);font-weight: 600;line-height: 1.2;text-wrap: balance}.rva-contact-form-wrap__title{border-top-color: var(--rva-color-secondary)}.rva-contact-details__list{margin: 0;border-top: var(--rva-line-hair)}.rva-contact-details__list > div{display: grid;grid-template-columns: 9rem minmax(0,1fr);gap: var(--rva-space-sm);padding: var(--rva-space-sm) 0;border-bottom: var(--rva-line-hair)}.rva-contact-details__list dt{margin: 0;font-size: var(--rva-text-sm);color: var(--rva-color-text-muted)}.rva-contact-details__list dd{margin: 0;font-size: var(--rva-text-body);color: var(--rva-color-text);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.rva-contact-details__list a:not(.rva-site-btn),.rva-contact-form-wrap__text a,.rva-contact-details__note a{color: var(--rva-color-secondary-text)}.rva-contact-details__links{display: grid;gap: var(--rva-space-3xs)}.rva-contact-details__links a,.rva-contact-details__list dd > a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600}.rva-contact-details__note{margin: var(--rva-space-sm) 0 0;font-size: var(--rva-text-body);color: var(--rva-color-text)}.rva-contact-form-wrap__text{margin: 0 0 var(--rva-space-md);font-size: var(--rva-text-body);color: var(--rva-color-text);max-width: var(--rva-measure);text-wrap: pretty}.rva-contact-form-body .frm-fluent-form .ff-el-form-control{min-height: 44px;font-size: var(--rva-text-body)}.rva-contact-form-body .frm-fluent-form .ff-el-input--label label{font-weight: 600;font-size: var(--rva-text-sm)}.rva-contact-form-body .frm-fluent-form .ff-el-help-message{font-size: var(--rva-text-sm);color: var(--rva-color-text-muted)}.rva-contact-form-body .frm-fluent-form .ff-btn-submit{min-height: 44px;padding-inline: var(--rva-space-md)}.rva-contact-form-body .ff-message-success{padding: var(--rva-space-sm);border-radius: var(--rva-radius);background: var(--rva-color-primary-tint);color: var(--rva-color-text);font-size: var(--rva-text-body)}.rva-contact-location{padding: var(--rva-space-xl) 0;background: var(--rva-color-canvas)}.rva-contact-location__inner{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--rva-grid-gutter);align-items: stretch}.rva-contact-location__address{margin: 0 0 var(--rva-space-2xs);font-size: var(--rva-text-body);font-weight: 600;color: var(--rva-color-text)}.rva-contact-location__desc{margin: 0 0 var(--rva-space-md);font-size: var(--rva-text-body);color: var(--rva-color-text);text-wrap: pretty}.rva-contact-location__actions{display: flex;flex-wrap: wrap;gap: var(--rva-space-xs);margin: 0}.rva-contact-map{min-height: 20rem;border-radius: var(--rva-radius-lg);background: var(--rva-color-primary-tint);overflow: hidden}.rva-contact-map iframe{display: block;width: 100%;height: 100%;min-height: 20rem;border: 0}.rva-contact-map__placeholder{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--rva-space-sm);min-height: 20rem;padding: var(--rva-space-md);text-align: center}.rva-contact-map__consent{margin: 0;max-width: 36ch;font-size: var(--rva-text-sm);color: var(--rva-color-text)}@media (max-width: 900px){.rva-contact-main__inner,.rva-contact-location__inner{grid-template-columns: 1fr}}@media (max-width: 480px){.rva-contact-details__list > div{grid-template-columns: 1fr;gap: var(--rva-space-3xs)}}.fluentform .frm-fluent-form .ff-el-form-control::placeholder,.frm-fluent-form .ff-el-form-control::placeholder{color: #556274 !important;opacity: 1}body:not(.home) .rva-site-hero--contacts .rva-site-hero__actions{align-items: center;gap: var(--rva-space-sm) var(--rva-space-md)}.rva-site-hero__link{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;color: #e2e8f0;text-underline-offset: 0.25em}.rva-site-hero__link:hover{color: #ffffff}.rva-contact-details__title--sub{margin-top: var(--rva-space-xl)}.rva-contact-details__buttons{display: flex;flex-wrap: wrap;gap: var(--rva-space-xs)}.rva-contact-details__buttons .rva-site-btn{font-variant-numeric: tabular-nums}.rva-contact-open{display: block;margin-top: var(--rva-space-3xs);font-size: var(--rva-text-sm);font-weight: 600;color: var(--rva-color-text-muted)}.rva-contact-open.is-open{color: var(--rva-color-primary)}.rva-contact-entrance{margin: 0 0 var(--rva-space-sm)}.rva-contact-entrance img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--rva-radius-lg)}@media (min-width: 901px){.rva-contact-details{position: sticky;top: 6rem}}.rva-form-summary{margin: 0 0 var(--rva-space-md);padding: var(--rva-space-sm);border: 2px solid #a32d2d;border-radius: var(--rva-radius);background: #fdf2f2;color: #7a1f1f;font-size: var(--rva-text-sm)}.rva-form-summary ul{margin: var(--rva-space-2xs) 0 0;padding-left: 1.2rem}.rva-form-summary a{color: #7a1f1f;font-weight: 600}.rva-form-summary:focus{outline: 3px solid var(--rva-color-secondary-text);outline-offset: 2px}.rva-contact-form-body .frm-fluent-form .error.text-danger{color: #a32d2d !important;font-size: var(--rva-text-sm) !important;font-weight: 600;margin-top: var(--rva-space-3xs)}.rva-contact-form-body .frm-fluent-form .ff-el-is-error .ff-el-form-control,.rva-contact-form-body .frm-fluent-form .ff-el-form-control[aria-invalid="true"]{border-color: #a32d2d;box-shadow: 0 0 0 3px rgba(163,45,45,0.18)}.rva-contact-form-body .frm-fluent-form .ff-el-form-control:focus-visible,.rva-contact-form-body .frm-fluent-form .ff-btn-submit:focus-visible{outline: 3px solid var(--rva-color-secondary-text);outline-offset: 2px}.rva-contact-form-body .frm-fluent-form .ff-el-form-check{display: flex;align-items: flex-start;gap: var(--rva-space-xs)}.rva-contact-form-body .frm-fluent-form .ff-el-form-check-input,.rva-contact-form-body .frm-fluent-form input[type="checkbox"]{flex: none;width: 22px;height: 22px;margin-top: 2px;accent-color: var(--rva-color-primary)}.rva-contact-form-body .frm-fluent-form .ff-el-form-check label{min-height: 44px;font-size: var(--rva-text-body)}.rva-contact-map__fallback{margin: var(--rva-space-xs) 0 0;font-size: var(--rva-text-sm);color: var(--rva-color-text-muted)}.rva-contact-map:focus{outline: 3px solid var(--rva-color-secondary-text);outline-offset: 2px}.rva-contact-details__buttons .rva-site-btn--gold{color: #ffffff;text-decoration: none}.rva-contact-details__buttons .rva-site-btn--secondary{color: var(--rva-color-text);text-decoration: none}body:not(.home) .rva-site-hero--submission{padding: var(--rva-space-lg) 0}body:not(.home) .rva-site-hero--submission .rva-site-hero__container{padding-left: 36px !important;padding-right: 36px !important}body:not(.home) .rva-site-hero--submission .rva-site-hero__title{font-size: clamp(1.85rem,1.2rem + 3vw,3.5rem)}.rva-sheet__count{margin: 0 0 var(--rva-space-xs);font-size: var(--rva-text-body);font-weight: 600;font-variant-numeric: tabular-nums}.rva-sheet__lines{list-style: none;margin: 0 0 var(--rva-space-sm);padding: 0;border-top: var(--rva-line-hair)}.rva-sheet__line{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: var(--rva-space-2xs) var(--rva-space-sm);padding: var(--rva-space-xs) 0;border-bottom: var(--rva-line-hair);animation: rva-sheet-in 240ms var(--rva-ease)}@keyframes rva-sheet-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.rva-sheet__name{grid-column: 1 / -1;font-weight: 600;font-size: var(--rva-text-body);line-height: 1.3}.rva-sheet__stepper{display: inline-flex;align-items: center;gap: var(--rva-space-2xs)}.rva-sheet__step{width: 44px;height: 44px;border: 1px solid var(--rva-color-border);border-radius: var(--rva-radius);background: var(--rva-color-surface);color: var(--rva-color-text);font-size: 1.25rem;line-height: 1;cursor: pointer}.rva-sheet__step:hover{border-color: var(--rva-color-primary)}.rva-sheet__num{min-width: 2rem;text-align: center;font-weight: 600;font-variant-numeric: tabular-nums}.rva-sheet__remove,.rva-sheet__clear{min-height: 44px;padding: 0 var(--rva-space-xs);border: 0;background: transparent;color: var(--rva-color-secondary-text);font: 600 var(--rva-text-sm) var(--rva-font-body);text-decoration: underline;text-underline-offset: 0.25em;cursor: pointer}.rva-sheet__remove{justify-self: end}.rva-sheet__step:focus-visible,.rva-sheet__remove:focus-visible,.rva-sheet__clear:focus-visible{outline: 3px solid var(--rva-color-secondary-text);outline-offset: 2px}.rva-sheet__sent{padding: var(--rva-space-sm);border-radius: var(--rva-radius);background: var(--rva-color-primary-tint);color: var(--rva-color-text);font-size: var(--rva-text-body)}.rva-sheet__sent:focus{outline: 3px solid var(--rva-color-secondary-text);outline-offset: 2px}.rva-sheet__sent p{margin: 0 0 var(--rva-space-xs)}.rva-sheet__sent-title{font-family: var(--rva-font-heading);font-weight: 700;font-size: var(--rva-text-h4)}.rva-sheet__sent-list{margin: 0 0 var(--rva-space-xs);padding-left: 1.2rem}@media (max-width: 900px){body:not(.home) .rva-site-hero--submission .rva-site-hero__container{padding-left: 16px !important;padding-right: 16px !important}.rva-quote__inner{grid-template-columns: minmax(0,1fr);grid-template-areas: "picker" "sheet" "form"}.rva-quote__sheet{position: static}}@media (prefers-reduced-motion: reduce){.rva-sheet__line{animation: none}}.rva-contact-form-body .frm-fluent-form input[type="checkbox"]{margin-right: var(--rva-space-xs)}.rva-sheet__undo{margin: 0 0 var(--rva-space-xs);padding: var(--rva-space-2xs) var(--rva-space-xs);border-radius: var(--rva-radius);background: var(--rva-color-primary-tint);font-size: var(--rva-text-sm)}.rva-sheet__undo-btn{min-height: 44px;padding: 0 var(--rva-space-2xs);border: 0;background: transparent;color: var(--rva-color-secondary-text);font: 700 var(--rva-text-sm) var(--rva-font-body);text-decoration: underline;text-underline-offset: 0.25em;cursor: pointer}.rva-sheet__input{width: 4.5rem;min-height: 44px;padding: 0 var(--rva-space-2xs);text-align: center;font-size: var(--rva-text-body);font-weight: 600;font-variant-numeric: tabular-nums;border-radius: var(--rva-radius)}.rva-sheet__lines{overflow-y: auto;min-height: 0;max-height: min(26rem,calc(100vh - 24rem));margin-bottom: var(--rva-space-xs)}.rva-sheet__line{grid-template-columns: minmax(0,1fr) auto auto;gap: var(--rva-space-2xs) var(--rva-space-xs);padding: var(--rva-space-2xs) 0}.rva-sheet__name{grid-column: 1;font-size: var(--rva-text-sm)}.rva-sheet__stepper{grid-column: 2;gap: 0}.rva-sheet__stepper .rva-sheet__input{width: 3.75rem;border-radius: 0;border-inline: 0;-moz-appearance: textfield}.rva-sheet__stepper .rva-sheet__input::-webkit-outer-spin-button,.rva-sheet__stepper .rva-sheet__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.rva-sheet__stepper .rva-sheet__step:first-child{border-radius: var(--rva-radius) 0 0 var(--rva-radius)}.rva-sheet__stepper .rva-sheet__step:last-child{border-radius: 0 var(--rva-radius) var(--rva-radius) 0}.rva-sheet__remove{grid-column: 3}.rva-sheet__input:focus-visible{outline: 3px solid var(--rva-color-secondary-text);outline-offset: 2px}.rva-sheet__warn{margin: var(--rva-space-xs) 0 0;padding: var(--rva-space-2xs) var(--rva-space-xs);border-radius: var(--rva-radius);background: #fdf2f2;color: #7a1f1f;font-size: var(--rva-text-sm)}@media (min-width: 901px){.rva-sumbar{display: none}}@media (max-width: 768px){.rva-sumbar{bottom: calc(61px + env(safe-area-inset-bottom))}body.rva-has-sumbar{padding-bottom: 3.5rem}}@media (max-width: 900px){.rva-quote__sheet{max-height: none}.rva-sheet__lines{max-height: 22rem}.rva-sheet__line{grid-template-columns: minmax(0,1fr) auto}.rva-sheet__name{grid-column: 1 / -1}.rva-sheet__stepper{grid-column: 1}.rva-sheet__remove{grid-column: 2}}@media (prefers-reduced-motion: reduce){.rva-sumbar{animation: none}}.rva-qpage{padding: var(--rva-space-xl) 0;background: var(--rva-color-canvas)}.rva-qpage__inner{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: var(--rva-space-lg) var(--rva-grid-gutter);align-items: start}.rva-qcard{padding: clamp(1.25rem,3vw,2.75rem);border-radius: var(--rva-radius-lg);background: var(--rva-color-surface)}.rva-qcard__title{margin: 0 0 var(--rva-space-2xs);font-size: var(--rva-text-h2);font-weight: 700;line-height: 1.15}.rva-qcard__text{margin: 0 0 var(--rva-space-md);font-size: var(--rva-text-body);color: var(--rva-color-text);max-width: var(--rva-measure)}.rva-qselected{margin: 0 0 var(--rva-space-md);padding: var(--rva-space-sm);border-radius: var(--rva-radius);background: var(--rva-color-primary-tint)}.rva-qselected[hidden]{display: none}.rva-qselected__title{margin: 0 0 var(--rva-space-2xs);font-size: var(--rva-text-body);font-weight: 700}.rva-qselected .rva-sheet__lines{max-height: 16rem;margin-bottom: var(--rva-space-2xs);border-top-color: rgba(11,61,42,0.15)}.rva-qselected .rva-sheet__line{border-bottom-color: rgba(11,61,42,0.15)}.rva-qselected__more{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;color: var(--rva-color-secondary-text)}.rva-qcard .frm-fluent-form fieldset{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--rva-space-sm) var(--rva-space-md)}.rva-qcard .frm-fluent-form fieldset > *{grid-column: 1 / -1}.rva-qcard .frm-fluent-form .ff-el-group.rva-half{grid-column: auto}.rva-qcard .frm-fluent-form .ff-el-group{margin-bottom: 0}.rva-qcard .frm-fluent-form .ff-el-section-break{margin: var(--rva-space-md) 0 0;padding-top: var(--rva-space-sm);border-top: var(--rva-line-hair)}.rva-qcard .frm-fluent-form .ff-el-section-break:first-of-type{margin-top: 0;padding-top: 0;border-top: 0}.rva-qcard .frm-fluent-form .ff-el-section-break h3{margin: 0;font-size: var(--rva-text-h4);font-weight: 700}.rva-qcard .frm-fluent-form .ff-section_break_desk{margin-top: var(--rva-space-3xs);font-size: var(--rva-text-sm);color: var(--rva-color-text-muted)}.rva-qcard .frm-fluent-form .rva-checks .ff-el-input--content{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--rva-space-2xs)}.rva-qcard .frm-fluent-form .rva-checks .ff-el-form-check{margin: 0}.rva-qcard .frm-fluent-form .rva-checks .ff-el-form-check label{display: flex;align-items: center;gap: var(--rva-space-xs);min-height: 48px;padding: var(--rva-space-2xs) var(--rva-space-xs);border-radius: var(--rva-radius);background: var(--rva-color-canvas);font-size: var(--rva-text-sm);font-weight: 500;line-height: 1.3;cursor: pointer}.rva-qcard .frm-fluent-form .rva-checks .ff-el-form-check label:hover,.rva-qcard .frm-fluent-form .rva-checks .ff-el-form-check.ff_item_selected label{background: var(--rva-color-primary-tint)}.rva-qcard .frm-fluent-form .rva-checks input[type="checkbox"]{margin: 0}.rva-qcard .frm-fluent-form .ff-btn-submit{min-height: 52px;padding-inline: var(--rva-space-lg);font-size: var(--rva-text-body)}.rva-qaside{position: sticky;top: 6rem;padding: var(--rva-space-md)}.rva-qaside__title{margin: 0 0 var(--rva-space-sm);font-size: var(--rva-text-h4);font-weight: 700}.rva-qaside__buttons{display: grid;gap: var(--rva-space-2xs);margin: 0 0 var(--rva-space-md)}.rva-qaside__buttons .rva-site-btn{justify-content: center;min-height: 44px}.rva-qaside__list{margin: 0}.rva-qaside__list > div{padding: var(--rva-space-xs) 0;border-top: var(--rva-line-hair)}.rva-qaside__list dt{margin: 0 0 var(--rva-space-3xs);font-size: var(--rva-text-sm);font-weight: 600;color: var(--rva-color-text-muted)}.rva-qaside__list dd{margin: 0;font-size: var(--rva-text-sm);color: var(--rva-color-text)}@media (max-width: 900px){.rva-qpage__inner{grid-template-columns: minmax(0,1fr)}.rva-qaside{position: static;padding: 0}}@media (max-width: 560px){.rva-qcard .frm-fluent-form fieldset,.rva-qcard .frm-fluent-form .rva-checks .ff-el-input--content{grid-template-columns: minmax(0,1fr)}.rva-qcard .frm-fluent-form .ff-btn-submit{width: 100%}}.rva-qcard .frm-fluent-form .ff-el-section-break hr{display: none}.rva-qcard .frm-fluent-form .ff-el-section-break{margin-top: var(--rva-space-sm)}.rva-qcard .frm-fluent-form .rva-checks > .ff-el-input--label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}body:not(.home) .rva-site-hero--service .rva-site-hero__container,body:not(.home) .rva-site-hero--group .rva-site-hero__container{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--rva-grid-gutter);align-items: center;padding-left: 36px !important;padding-right: 36px !important}body:not(.home) .rva-site-hero--service .rva-site-hero__container{grid-template-columns: minmax(0,1fr)}body:not(.home) .rva-site-hero--service .rva-site-hero__title,body:not(.home) .rva-site-hero--group .rva-site-hero__title{font-size: clamp(1.85rem,1.2rem + 3vw,3.5rem);text-wrap: balance}body:not(.home) .rva-site-hero--service .rva-site-hero__lead,body:not(.home) .rva-site-hero--group .rva-site-hero__lead{max-width: 48rem;margin: 0;font-size: var(--rva-text-lede);color: #e2e8f0;text-align: left}body:not(.home) .rva-site-hero--service .rva-site-hero__content,body:not(.home) .rva-site-hero--group .rva-site-hero__content{text-align: left;align-items: flex-start}.rva-svc-add{background: var(--rva-color-surface);border-bottom: var(--rva-line-hair);padding: var(--rva-space-sm) 0}.rva-svc-add__inner{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rva-space-xs) var(--rva-space-md)}.rva-svc-add__form{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--rva-space-xs)}.rva-svc-add__field{display: flex;flex-direction: column;gap: var(--rva-space-3xs)}.rva-svc-add__field label{font-size: var(--rva-text-sm);font-weight: 600;color: var(--rva-color-text)}.rva-svc-add__count{width: 5.5rem;min-height: 44px;padding: 0 var(--rva-space-xs);border: 1px solid #94a3b8;border-radius: var(--rva-radius);background: var(--rva-color-surface);color: var(--rva-color-text);font: 600 var(--rva-text-body) var(--rva-font-body);font-variant-numeric: tabular-nums}.rva-svc-add__count:focus-visible{outline: 2px solid var(--rva-color-primary);outline-offset: 2px}.rva-svc-add .rva-site-btn{min-height: 44px}.rva-svc-add__feedback{flex: 1 1 18rem;min-height: 1.5em;margin: 0;font-size: var(--rva-text-sm);color: var(--rva-color-text)}.rva-svc-add__feedback a,.rva-svc-group__note a,.rva-svc__aside a,.rva-svc-group__back a{color: var(--rva-color-secondary-text);font-weight: 600;text-underline-offset: 0.2em}.rva-svc-add__text{margin: 0;font-size: var(--rva-text-body)}.rva-svc-add__actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rva-space-xs)}.rva-svc-add__link{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600;color: var(--rva-color-secondary-text)}.rva-svc{padding-top: var(--rva-space-lg);padding-bottom: var(--rva-space-xl)}.rva-svc__layout{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: var(--rva-grid-gutter);align-items: start}.rva-svc__layout--single{grid-template-columns: minmax(0,1fr)}.rva-svc__main{max-width: var(--rva-measure)}.rva-svc__main .rva-service-content p{margin: 0 0 var(--rva-space-sm);font-size: var(--rva-text-body);line-height: 1.65}.rva-svc__h{margin: var(--rva-space-md) 0 var(--rva-space-xs);font-size: var(--rva-text-h4);font-weight: 600}.rva-svc__aside > .rva-svc__h:first-child{margin-top: 0}.rva-svc__aside{padding-top: var(--rva-space-xs);border-top: var(--rva-line-strong)}.rva-svc__details{margin: 0;border-top: var(--rva-line-hair)}.rva-svc__details > div{display: grid;grid-template-columns: minmax(8rem,1fr) minmax(0,2fr);gap: var(--rva-space-xs);padding: var(--rva-space-xs) 0;border-bottom: var(--rva-line-hair)}.rva-svc__details dt{font-weight: 600}.rva-svc__details dd{margin: 0}.rva-svc__related{list-style: none;margin: 0;padding: 0;border-top: var(--rva-line-hair)}.rva-svc__related li{margin: 0;border-bottom: var(--rva-line-hair)}.rva-svc__related a{display: flex;align-items: center;min-height: 44px;padding: var(--rva-space-3xs) 0;color: var(--rva-color-text);font-weight: 500;text-decoration: none}.rva-svc__related a:hover{color: var(--rva-color-primary);text-decoration: underline}.rva-svc__more,.rva-svc__samples{margin: var(--rva-space-xs) 0 0;font-size: var(--rva-text-sm)}.rva-svc-group{padding: var(--rva-space-lg) 0 var(--rva-space-xl);background: var(--rva-color-surface)}.rva-svc-group__rows{list-style: none;margin: 0;padding: 0;border-top: var(--rva-line-strong)}.rva-svc-row{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--rva-space-sm);margin: 0;padding: var(--rva-space-sm) var(--rva-space-2xs);border-bottom: var(--rva-line-hair)}.rva-svc-row__name{margin: 0 0 var(--rva-space-3xs);font-size: var(--rva-text-h4);font-weight: 600;line-height: 1.3;text-wrap: balance}.rva-svc-row__name a{color: var(--rva-color-text);text-decoration: none}.rva-svc-row__name a:hover{color: var(--rva-color-primary);text-decoration: underline}.rva-svc-row__detail{margin: 0;max-width: 52rem;font-size: var(--rva-text-body);color: var(--rva-color-text-muted);line-height: 1.55;text-wrap: pretty}.rva-svc-row__add{display: flex;align-items: center;gap: var(--rva-space-2xs)}.rva-svc-row__add .rva-svc-add__count{width: 4.5rem}.rva-svc-group__note{min-height: 1.5em;margin: var(--rva-space-sm) 0 0;font-size: var(--rva-text-body)}.rva-svc-group__back{margin: var(--rva-space-xs) 0 0}@media (max-width: 900px){body:not(.home) .rva-site-hero--service .rva-site-hero__container,body:not(.home) .rva-site-hero--group .rva-site-hero__container{grid-template-columns: 1fr;padding-left: 16px !important;padding-right: 16px !important}.rva-svc__layout{grid-template-columns: 1fr}}@media (max-width: 640px){.rva-svc-row{grid-template-columns: 1fr}.rva-svc-row__add{justify-content: flex-start}.rva-svc-add__form{width: 100%}.rva-svc-add__form .rva-site-btn{flex: 1 1 10rem}.rva-svc__details > div{grid-template-columns: 1fr;gap: var(--rva-space-3xs)}}.rva-svc__layout--single .rva-svc__aside{max-width: 40rem}body:not(.home) .rva-site-hero--service .rva-site-hero__container{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.rva-svc-crumbs__list{display: flex;flex-wrap: wrap;gap: 0 var(--rva-space-2xs);list-style: none;margin: 0 0 var(--rva-space-sm);padding: 0;font-size: var(--rva-text-sm);color: #cbd5e1}.rva-svc-crumbs__list li{margin: 0}.rva-svc-crumbs__list li:not(:last-child)::after{content: "/";margin-left: var(--rva-space-2xs);opacity: 0.6}.rva-svc-crumbs__list a{display: inline-block;padding: 0.6rem 0;color: #e2e8f0;text-decoration: none}.rva-svc-crumbs__list a:hover{color: #ffffff;text-decoration: underline}.rva-site-hero--service .rva-svc-add{margin-top: var(--rva-space-md);padding: 0;background: transparent;border: 0}.rva-site-hero--service .rva-svc-add__field label{color: #ffffff}.rva-site-hero--service .rva-svc-add__feedback{flex-basis: 100%;margin-top: var(--rva-space-xs);color: #e2e8f0}.rva-site-hero--service .rva-svc-add__feedback a{color: var(--rva-color-secondary)}.rva-svc{padding: var(--rva-space-lg) 0 var(--rva-space-xl)}.rva-svc__h--first{margin-top: 0}.rva-svc__main + .rva-svc__h--first{margin-top: var(--rva-space-lg)}.rva-svc__related{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--rva-grid-gutter)}@media (max-width: 900px){body:not(.home) .rva-site-hero--service .rva-site-hero__container{grid-template-columns: 1fr}}@media (max-width: 640px){.rva-svc__related{grid-template-columns: 1fr}}body:not(.home) .rva-site-hero--service .rva-site-hero__title{font-size: clamp(1.75rem,1.2rem + 2.4vw,3rem);line-height: 1.12}.rva-site-hero--service .rva-svc-add__field label{font-size: var(--rva-text-sm)}body:not(.home) .rva-site-hero--page .rva-site-hero__container{padding-left: 36px !important;padding-right: 36px !important}body:not(.home) .rva-site-hero--page .rva-site-hero__content{text-align: left;align-items: flex-start}body:not(.home) .rva-site-hero--page .rva-site-hero__title{font-size: clamp(1.85rem,1.2rem + 3vw,3.5rem)}body:not(.home) .rva-site-hero--page .rva-site-hero__lead{margin: var(--rva-space-xs) 0 0;font-size: var(--rva-text-body);color: #e2e8f0;text-align: left}.rva-prose-wrap .rva-prose{margin: 0;padding-left: 36px;max-width: calc(var(--rva-measure) + 36px)}.rva-prose-wrap .rva-prose h2{margin: var(--rva-space-lg) 0 var(--rva-space-2xs);padding-top: var(--rva-space-xs);border-top: var(--rva-line-hair);font-size: var(--rva-text-h4);font-weight: 600;line-height: 1.3}.rva-prose-wrap .rva-prose > h2:first-child{margin-top: 0;border-top: 0;padding-top: 0}@media (max-width: 900px){body:not(.home) .rva-site-hero--page .rva-site-hero__container{padding-left: 16px !important;padding-right: 16px !important}.rva-prose-wrap .rva-prose{padding-left: 0}}.rva-prose .rva-lost__list{list-style: none;margin: 0 0 var(--rva-space-sm);padding: 0;border-top: var(--rva-line-strong)}.rva-lost__list li{margin: 0;border-bottom: var(--rva-line-hair)}.rva-lost__list a{display: flex;align-items: center;min-height: 48px;font-weight: 600;text-decoration: none}.rva-lost__list a:hover{text-decoration: underline}.rva-basket-badge[hidden]{display: none}.rva-prose-wrap .rva-prose,.rva-prose{max-width: none}.rva-prose-wrap{padding-left: 36px !important;padding-right: 36px !important}.rva-prose-wrap .rva-prose{padding-left: 0;padding-right: 0}body:not(.home) .rva-site-hero--page .rva-site-hero__content{max-width: none;margin-left: 0}@media (min-width: 901px){.rva-container:has(> .rva-article-layout){padding-left: 0;padding-right: 0}}.rva-article-layout{max-width: 1257px;padding-left: 36px;padding-right: 36px}@media (max-width: 900px){.rva-article-layout{padding-left: 11px;padding-right: 11px}.rva-prose-wrap{padding-left: 16px !important;padding-right: 16px !important}}.home .rva-site-hero,.site-main .rva-home-intro{margin-bottom: 0}.rva-btn{min-height: 44px}.rva-footer-links a:focus-visible,.rva-footer-info-row a:focus-visible,.rva-back-to-top:focus-visible,.rva-footer-bottom__links a:focus-visible{outline: 2px solid #ffffff;outline-offset: 3px}.site-logo a{display: inline-block;min-height: 44px;line-height: 0}.rva-home-intro{padding: var(--rva-space-lg) 0;background: var(--rva-color-surface)}.rva-home-intro__grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--rva-grid-gutter,2rem);align-items: center}.rva-home-intro__main{grid-column: 1 / span 7;padding: 0 clamp(0rem,2vw,2rem) 0 0;border-top: 2px solid var(--rva-color-primary)}.rva-home-intro__title{margin: var(--rva-space-sm) 0 var(--rva-space-xs);font-size: clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight: 700;line-height: 1.12;letter-spacing: -0.02em;text-wrap: balance;color: var(--rva-color-text,#0f172a)}.rva-home-intro__text{margin: 0 0 var(--rva-space-sm);max-width: 46ch;font-size: var(--rva-text-lede);line-height: 1.55;color: var(--rva-color-text);text-wrap: pretty}.rva-home-intro__methods{margin-top: var(--rva-space-md);padding-top: var(--rva-space-sm);border-top: 1px solid var(--rva-color-border)}.rva-home-intro__methods-title{margin: 0 0 var(--rva-space-xs);font-family: var(--rva-font-body);font-size: var(--rva-text-sm);font-weight: 600;color: var(--rva-color-text-muted)}.rva-home-intro__chips{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none;margin: 0;padding: 0}.rva-home-intro__chips li{margin: 0}.rva-home-intro__chips a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 0.9rem;border: 1px solid #cfe6d9;border-radius: 999px;background: var(--rva-color-primary-tint);color: #0b3d2a;font-weight: 600;font-size: var(--rva-text-sm);text-decoration: none;transition: background-color var(--rva-duration) var(--rva-ease),color var(--rva-duration) var(--rva-ease)}.rva-home-intro__chips a::after{content: "\2192";margin-left: 0.35rem}.rva-home-intro__chips a:hover{background: var(--rva-color-primary);border-color: var(--rva-color-primary);color: #ffffff}.rva-home-intro__chips a:focus-visible,.rva-home-intro .rva-btn:focus-visible{outline: 2px solid var(--rva-color-primary);outline-offset: 2px}.rva-home-intro__figure{position: relative;grid-column: 8 / span 5;margin: 0 0.75rem 0.75rem 0}.rva-home-intro__figure::before{content: "";position: absolute;inset: 0.75rem -0.75rem -0.75rem 0.75rem;border: 2px solid var(--rva-color-primary);border-radius: 8px}.rva-home-intro__img{position: relative;display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;object-position: 56% 50%;border-radius: 8px;box-shadow: var(--rva-shadow-md)}@media (max-width: 900px){.rva-home-intro__grid{grid-template-columns: minmax(0,1fr);row-gap: var(--rva-space-lg)}.rva-home-intro__main,.rva-home-intro__figure{grid-column: 1 / -1}.rva-home-intro__main{padding-right: 0}.rva-home-intro__img{aspect-ratio: 4 / 3;object-position: 60% 50%}}a.rva-btn--primary:hover,a.rva-btn--primary:focus,a.rva-btn--primary:active{color: #ffffff}a.rva-btn--secondary:hover,a.rva-btn--secondary:focus,a.rva-btn--secondary:active{color: var(--rva-color-text)}.site-main .rva-svc{margin-bottom: 0;padding: var(--rva-space-xl) 0;background: var(--rva-color-canvas)}.rva-svc__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--rva-space-xs) var(--rva-space-md);margin-bottom: var(--rva-space-md)}.rva-svc__title{margin: 0 0 var(--rva-space-2xs);font-size: clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight: 700;line-height: 1.12;letter-spacing: -0.02em;color: var(--rva-color-text)}.rva-svc__lede{margin: 0;max-width: 52ch;color: var(--rva-color-text-muted);font-size: var(--rva-text-body);line-height: 1.55}.rva-svc__all{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;font-weight: 600;color: var(--rva-color-primary);text-decoration: none}.rva-svc__all:hover{text-decoration: underline}.rva-svc__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 1fr;gap: var(--rva-space-sm);list-style: none;margin: 0;padding: 0}.rva-svc__item{display: flex;margin: 0}.rva-svc__card{display: flex;flex: 1;flex-direction: column;gap: var(--rva-space-xs);padding: var(--rva-space-md) var(--rva-space-md) var(--rva-space-sm);background: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-top: 2px solid var(--rva-color-primary);border-radius: 8px;color: var(--rva-color-text);text-decoration: none;box-shadow: 0 4px 14px rgba(11,61,42,0.08),0 1px 3px rgba(11,61,42,0.05);transition: transform 240ms var(--rva-ease),border-color var(--rva-duration) var(--rva-ease),box-shadow 240ms var(--rva-ease)}.rva-svc__card:hover,.rva-svc__card:focus-visible{transform: translateY(-4px);border-color: #b7d9c6;border-top-color: var(--rva-color-primary);box-shadow: 0 16px 32px rgba(11,61,42,0.14),0 4px 8px rgba(11,61,42,0.06);color: var(--rva-color-text)}.rva-svc__card:focus-visible{outline: 2px solid var(--rva-color-primary);outline-offset: 2px}.rva-svc__name{margin: 0;font-size: 1.1875rem;font-weight: 600;line-height: 1.25;text-wrap: balance}.rva-svc__desc{flex: 1;margin: 0;color: var(--rva-color-text-muted);font-size: var(--rva-text-sm);line-height: 1.55}.rva-svc__foot{display: flex;align-items: center;justify-content: space-between;gap: var(--rva-space-xs);min-height: 44px;margin-top: var(--rva-space-2xs);padding-top: var(--rva-space-xs);border-top: 1px solid var(--rva-color-border);font-size: var(--rva-text-sm);font-weight: 600;color: var(--rva-color-primary)}.rva-svc__arrow{transition: transform var(--rva-duration) var(--rva-ease)}.rva-svc__card:hover .rva-svc__arrow,.rva-svc__card:focus-visible .rva-svc__arrow{transform: translateX(4px)}.rva-svc__card--all{background: #0b3d2a;border-color: #0b3d2a;border-top-color: var(--rva-color-gold);color: #ffffff}.rva-svc__card--all:hover,.rva-svc__card--all:focus-visible{background: #072a1d;border-color: #072a1d;border-top-color: var(--rva-color-gold);color: #ffffff}.rva-svc__card--all:focus-visible{outline-color: var(--rva-color-primary)}.rva-svc__card--all .rva-svc__desc{color: #cbd5e1}.rva-svc__card--all .rva-svc__foot{border-top-color: rgba(255,255,255,0.18);color: #ffffff}@media (max-width: 1100px){.rva-svc__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rva-svc__grid{grid-template-columns: minmax(0,1fr);gap: var(--rva-space-xs)}.rva-svc__card{padding: var(--rva-space-sm) var(--rva-space-sm) var(--rva-space-2xs);gap: var(--rva-space-2xs)}.rva-svc__all{display: none}.rva-svc__foot{min-height: 2.25rem}.rva-svc__desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}}@media (prefers-reduced-motion: reduce){.rva-svc__card,.rva-svc__arrow{transition: none}.rva-svc__card:hover,.rva-svc__card:focus-visible{transform: none}}.site-main .rva-site-atic{margin-bottom: 0;padding: var(--rva-space-xl) 0}.rva-site-steps{--node: 2.75rem;--node-gap: 0.75rem;--line-dim: rgba(255,255,255,0.2);--line-fill: var(--rva-color-secondary);--node-fill: var(--rva-color-secondary);--node-ink: #072a1d;--node-edge: rgba(255,255,255,0.4);--step-title: #ffffff;--step-text: #cbd5e1;list-style: none;counter-reset: rva-step;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--rva-grid-gutter)}.rva-site-atic--light .rva-site-steps{--line-dim: var(--rva-color-border);--line-fill: var(--rva-color-primary);--node-fill: var(--rva-color-primary);--node-ink: #ffffff;--node-edge: #b7d9c6;--step-title: var(--rva-color-text);--step-text: var(--rva-color-text-muted)}.rva-site-steps__item{--d: 200ms;counter-increment: rva-step;position: relative;margin: 0;padding-top: calc(var(--node) + var(--rva-space-sm))}.rva-site-steps__item:nth-child(2){--d: 650ms}.rva-site-steps__item:nth-child(3){--d: 1100ms}.rva-site-steps__item:nth-child(4){--d: 1550ms}.rva-site-steps__item::before{content: counter(rva-step);position: absolute;top: 0;left: 0;display: grid;place-items: center;width: var(--node);height: var(--node);border: 2px solid var(--node-edge);border-radius: 50%;background: var(--node-fill);color: var(--node-ink);font-family: var(--rva-font-heading);font-size: 1.0625rem;font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums;outline: 2px solid transparent;outline-offset: 3px;transition: background-color 300ms var(--rva-ease) var(--d),color 300ms var(--rva-ease) var(--d),transform 420ms cubic-bezier(0.16,1,0.3,1) var(--d),outline-color 500ms var(--rva-ease) calc(var(--d) + 200ms)}.rva-site-steps__item:last-child::before{outline-color: var(--rva-color-gold)}.rva-site-steps__item::after,.rva-site-steps__line{position: absolute;top: calc(var(--node) / 2 - 1px);left: calc(var(--node) + var(--node-gap));width: calc(100% + var(--rva-grid-gutter) - var(--node) - 2 * var(--node-gap));height: 2px}.rva-site-steps__item::after{content: "";background: var(--line-dim)}.rva-site-steps__line{z-index: 1;background: var(--line-fill);transform-origin: left center;transition: transform 350ms var(--rva-ease) calc(var(--d) + 120ms)}.rva-site-steps__item:last-child::after,.rva-site-steps__item:last-child .rva-site-steps__line{display: none}.rva-site-steps__title{margin: 0 0 var(--rva-space-2xs);font-size: var(--rva-text-h4);font-weight: 600;line-height: 1.25;color: var(--step-title);text-wrap: balance;transition: opacity 500ms var(--rva-ease) calc(var(--d) + 100ms),transform 500ms var(--rva-ease) calc(var(--d) + 100ms)}.rva-site-steps__desc{margin: 0;max-width: 30ch;font-size: var(--rva-text-body);line-height: 1.55;color: var(--step-text);text-wrap: pretty;transition: opacity 500ms var(--rva-ease) calc(var(--d) + 180ms),transform 500ms var(--rva-ease) calc(var(--d) + 180ms)}.rva-reveal-ready .rva-site-steps:not(.is-drawn) .rva-site-steps__item::before{background: transparent;color: var(--node-edge);transform: scale(0.86);outline-color: transparent}.rva-reveal-ready .rva-site-steps:not(.is-drawn) .rva-site-steps__line{transform: scaleX(0)}.rva-reveal-ready .rva-site-steps:not(.is-drawn) .rva-site-steps__title,.rva-reveal-ready .rva-site-steps:not(.is-drawn) .rva-site-steps__desc{opacity: 0;transform: translateY(10px)}@media (max-width: 760px){.rva-site-steps{grid-template-columns: minmax(0,1fr);max-width: 38rem}.rva-site-steps__item{padding: 0 0 var(--rva-space-lg) calc(var(--node) + var(--rva-space-sm))}.rva-site-steps__item:nth-child(2){--d: 550ms}.rva-site-steps__item:nth-child(3){--d: 900ms}.rva-site-steps__item:nth-child(4){--d: 1250ms}.rva-site-steps__item:last-child{padding-bottom: 0}.rva-site-steps__item::after,.rva-site-steps__line{top: calc(var(--node) + var(--node-gap));left: calc(var(--node) / 2 - 1px);width: 2px;height: calc(100% - var(--node) - 2 * var(--node-gap))}.rva-site-steps__line{transform-origin: center top}.rva-site-steps__title{padding-top: 0.45rem}.rva-reveal-ready .rva-site-steps:not(.is-drawn) .rva-site-steps__line{transform: scaleY(0)}}@media (prefers-reduced-motion: reduce){.rva-site-steps__item::before,.rva-site-steps__line,.rva-site-steps__title,.rva-site-steps__desc{transition: none}}.rva-site-steps{--dot: #ffffff;--ring: var(--rva-color-gold)}.rva-site-atic--light .rva-site-steps{--dot: var(--rva-color-primary-deep)}.rva-site-steps__dot{position: absolute;z-index: 2;top: calc(var(--node) / 2 - 4px);left: calc(var(--node) + var(--node-gap));width: calc(100% + var(--rva-grid-gutter) - var(--node) - 2 * var(--node-gap));height: 8px;opacity: 0;pointer-events: none;transform: translateX(-100%)}.rva-site-steps__dot::after{content: "";position: absolute;top: 0;right: 0;width: 8px;height: 8px;border-radius: 50%;background: var(--dot)}.rva-site-steps__item:last-child .rva-site-steps__dot{display: none}@keyframes rva-sample-run{0%{opacity: 0;transform: translateX(-100%)}10%,90%{opacity: 1}100%{opacity: 0;transform: translateX(0)}}@keyframes rva-sample-run-down{0%{opacity: 0;transform: translateY(-100%)}10%,90%{opacity: 1}100%{opacity: 0;transform: translateY(0)}}.rva-reveal-ready .rva-site-steps.is-drawn .rva-site-steps__dot{animation: rva-sample-run 350ms var(--rva-ease) calc(var(--d) + 120ms) both}@keyframes rva-arrive{0%{opacity: 0;transform: scale(1)}1%{opacity: 0.7}100%{opacity: 0;transform: scale(2.1)}}.rva-site-steps__item:last-child::after{content: "";display: block;top: 0;left: 0;width: var(--node);height: var(--node);border: 2px solid var(--ring);border-radius: 50%;background: none;opacity: 0;pointer-events: none}.rva-reveal-ready .rva-site-steps.is-drawn .rva-site-steps__item:last-child::after{animation: rva-arrive 900ms var(--rva-ease) calc(var(--d) + 350ms) both}.rva-site-atic .rva-site-section-head{transition: opacity 500ms var(--rva-ease),transform 500ms var(--rva-ease)}.rva-reveal-ready .rva-site-atic:has(.rva-site-steps:not(.is-drawn)) .rva-site-section-head{opacity: 0;transform: translateY(10px)}@media (max-width: 760px){.rva-site-steps__dot{top: calc(var(--node) + var(--node-gap));left: calc(var(--node) / 2 - 4px);width: 8px;height: calc(100% - var(--node) - 2 * var(--node-gap));transform: translateY(-100%)}.rva-site-steps__dot::after{top: auto;right: auto;bottom: 0;left: 0}.rva-reveal-ready .rva-site-steps.is-drawn .rva-site-steps__dot{animation-name: rva-sample-run-down}}@media (prefers-reduced-motion: reduce){.rva-site-steps__dot,.rva-site-steps__item:last-child::after{display: none}.rva-site-atic .rva-site-section-head{transition: none}}.rva-news__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--rva-space-xs) var(--rva-space-md);margin-bottom: var(--rva-space-md)}.rva-news__title-main{margin: 0 0 var(--rva-space-2xs);font-size: clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight: 700;line-height: 1.12;letter-spacing: -0.02em;color: var(--rva-color-text)}.rva-news__lede{margin: 0;max-width: 52ch;color: var(--rva-color-text-muted);font-size: var(--rva-text-body);line-height: 1.55}.rva-news__all{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;font-weight: 600;color: var(--rva-color-primary);text-decoration: none}.rva-news__all:hover{text-decoration: underline}.rva-enterprise-footer{padding: var(--rva-space-lg) 0 var(--rva-space-xs);border-top: 3px solid var(--rva-color-champagne)}.rva-footer-grid{grid-template-columns: 1.45fr 2.15fr 0.9fr 1.3fr;gap: var(--rva-space-md) clamp(1.25rem,2.6vw,2.5rem);margin-bottom: var(--rva-space-md)}.rva-footer-col{min-width: 0}.rva-footer-heading{margin-bottom: var(--rva-space-xs);padding-bottom: 0.4rem}.rva-footer-col--brand .rva-footer-bio{margin: var(--rva-space-xs) 0 0;max-width: 34ch;font-size: 0.875rem;line-height: 1.6;color: var(--rva-color-silver)}.rva-footer-links{gap: 0}.rva-footer-links--two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--rva-space-sm)}.rva-footer-links a{display: inline-flex;align-items: center;min-height: 32px;font-size: 0.8125rem;line-height: 1.35;padding-top: 0;padding-bottom: 0;color: var(--rva-color-silver)}.rva-footer-links a:hover{color: #ffffff}.rva-footer-links .rva-footer-highlight-link{margin-top: 0;color: var(--rva-color-champagne) !important}.rva-footer-facility-info{gap: 0}.rva-footer-info-row{align-items: flex-start;gap: 0.6rem;padding: 0.3rem 0;font-size: 0.875rem;color: var(--rva-color-silver)}.rva-footer-info-row a{color: var(--rva-color-silver)}.rva-footer-info-row .rva-footer-icon{width: 1.1rem;justify-content: center;color: var(--rva-color-champagne)}.rva-footer-bottom{justify-content: space-between;padding-top: var(--rva-space-xs)}.rva-back-to-top{min-height: 36px;padding: 0.25rem 0.75rem}@media (max-width: 1024px){.rva-footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.rva-footer-col--brand,.rva-footer-col--services{grid-column: 1 / -1}.rva-footer-col--brand .rva-footer-bio{max-width: 52ch}}@media (max-width: 640px){.rva-footer-grid{grid-template-columns: minmax(0,1fr)}.rva-footer-links--two{grid-template-columns: minmax(0,1fr)}.rva-footer-col:not(.rva-footer-col--services) .rva-footer-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--rva-space-sm)}.rva-footer-links a{min-height: 36px}}.site-main .rva-cta,.rva-cta{margin-bottom: 0;padding: var(--rva-space-xl) 0;background: var(--rva-color-champagne-tint);border-top: 2px solid var(--rva-color-champagne)}.rva-cta__inner{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--rva-space-md) clamp(2rem,5vw,5rem);align-items: center}.rva-cta__title{margin: 0 0 var(--rva-space-xs);font-size: clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight: 700;line-height: 1.12;letter-spacing: -0.02em;text-wrap: balance;color: var(--rva-color-text)}.rva-cta__text{margin: 0;max-width: 46ch;font-size: var(--rva-text-lede);line-height: 1.5;color: var(--rva-color-text);text-wrap: pretty}.rva-cta__actions{display: flex;flex-wrap: wrap;gap: var(--rva-space-xs)}.rva-cta__btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 52px;padding: 0 1.75rem;border: 2px solid transparent;border-radius: 9999px;font-size: 1rem;font-weight: 700;text-decoration: none;transition: transform 200ms var(--rva-ease),box-shadow 200ms var(--rva-ease),background-color 150ms ease-out,border-color 150ms ease-out}.rva-cta__btn--primary{background: var(--rva-color-primary);color: #ffffff;box-shadow: 0 6px 16px rgba(4,136,60,0.28)}.rva-cta__btn--ghost{background: #ffffff;border-color: var(--rva-color-primary);color: var(--rva-color-primary)}.rva-cta__btn:hover,.rva-cta__btn:focus-visible{transform: translateY(-2px)}a.rva-cta__btn--primary:hover,a.rva-cta__btn--primary:focus-visible{background: var(--rva-color-primary-deep);color: #ffffff;box-shadow: 0 12px 24px rgba(11,61,42,0.28)}a.rva-cta__btn--ghost:hover,a.rva-cta__btn--ghost:focus-visible{background: var(--rva-color-primary-tint);color: var(--rva-color-primary-deep)}.rva-cta__btn:focus-visible{outline: 2px solid var(--rva-color-primary-deep);outline-offset: 3px}.rva-cta__note{flex-basis: 100%;margin: var(--rva-space-2xs) 0 0;font-size: var(--rva-text-sm);color: var(--rva-color-text-muted)}.rva-cta__note a{color: var(--rva-color-text);font-weight: 600}@media (max-width: 860px){.rva-cta__inner{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.rva-cta__btn{flex: 1 1 100%}}@media (prefers-reduced-motion: reduce){.rva-cta__btn{transition: none}.rva-cta__btn:hover,.rva-cta__btn:focus-visible{transform: none}}.site-main .rva-svc{background: var(--rva-color-sky-tint)}.rva-svc__card{border-top-color: var(--rva-color-secondary)}.rva-svc__card:hover,.rva-svc__card:focus-visible{border-top-color: var(--rva-color-secondary)}.site-main .rva-site-atic--light{background: var(--rva-color-silver-tint)}.rva-site-atic--light .rva-site-steps{--line-dim: var(--rva-color-silver);--line-fill: var(--rva-color-secondary);--node-fill: var(--rva-color-secondary);--node-ink: #072a1d;--node-edge: #9fd9f5;--dot: var(--rva-color-primary-deep);--ring: var(--rva-color-gold)}.rva-home-intro__figure::before{border-color: var(--rva-color-secondary)}.rva-home-intro__chips a{background: var(--rva-color-tag-bg);border-color: #b9e1f7;color: #0b3d2a}.rva-home-intro__chips a:hover{background: var(--rva-color-secondary);border-color: var(--rva-color-secondary);color: #072a1d}.rva-site-btn,.rva-btn{font-weight: 700;transition: transform 200ms var(--rva-ease),box-shadow 200ms var(--rva-ease),background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out}.rva-site-btn--gold,.rva-btn--primary{box-shadow: 0 6px 16px rgba(4,136,60,0.26)}.rva-site-btn--gold:hover,.rva-btn--primary:hover{transform: translateY(-2px);box-shadow: 0 12px 24px rgba(11,61,42,0.28)}.rva-site-hero .rva-site-btn--gold{box-shadow: 0 8px 20px rgba(41,182,246,0.35)}.rva-site-hero .rva-site-btn--gold:hover{box-shadow: 0 14px 28px rgba(41,182,246,0.45)}.rva-site-btn--outline:hover,.rva-site-btn--ghost:hover{transform: translateY(-2px)}@media (prefers-reduced-motion: reduce){.rva-site-btn,.rva-btn{transition: none}.rva-site-btn:hover,.rva-btn:hover{transform: none}}.rva-site-ledger__add{min-width: 4.5rem;min-height: 44px;padding: 0 var(--rva-space-sm);border: 1px solid var(--rva-color-primary);border-radius: var(--rva-radius);background: var(--rva-color-surface);color: var(--rva-color-primary);font: 700 var(--rva-text-sm) var(--rva-font-body);cursor: pointer;transition: background-color var(--rva-duration) var(--rva-ease),color var(--rva-duration) var(--rva-ease)}.rva-site-ledger__add:hover,.rva-site-ledger__add.rva-button--added{background: var(--rva-color-primary);color: #ffffff}.rva-site-ledger__add:focus-visible{outline: 2px solid var(--rva-color-primary);outline-offset: 2px}.rva-footer-info-row a{display: inline-flex;align-items: center;min-height: 32px}.rva-cta__note a{display: inline-block;padding: 0.5rem 0}.rva-cta__btn--ghost:focus-visible,.rva-cta__btn--primary:focus-visible{outline: 3px solid #0066cc;outline-offset: 3px}@media (max-width: 768px){.rva-enterprise-footer{padding-bottom: calc(4.75rem + env(safe-area-inset-bottom))}.rva-footer-info-row a{min-height: 36px}}:root{--rva-text-body: 1rem;--rva-text-lede: 1.125rem;--rva-h-section: clamp(1.5rem,1.25rem + 0.7vw,1.75rem);--rva-border-card: 1px solid #d9dee3;--rva-radius-card: 4px;--rva-section-pad: clamp(2.5rem,2.1rem + 1vw,3rem);--rva-link: var(--rva-color-secondary-text)}html body{line-height: 1.625}.rva-svc__title,.rva-news__title-main,.rva-cta__title,.rva-site-atic .rva-site-section-title{margin: 0;font-size: var(--rva-h-section);font-weight: 500;line-height: 1.25;letter-spacing: -0.005em;color: var(--rva-color-text)}.rva-home-intro__title{font-size: clamp(1.625rem,1.3rem + 1vw,2rem);font-weight: 500;line-height: 1.2;letter-spacing: -0.01em}.site-main .rva-svc,.site-main .rva-site-atic,.site-main .rva-site-atic--light,.site-main .rva-cta{padding: var(--rva-section-pad) 0;background: var(--rva-color-surface);border-top: 1px solid var(--rva-color-border)}.site-main .rva-cta{background: var(--rva-color-surface);border-bottom: 1px solid var(--rva-color-border)}.site-main .rva-home-intro{padding: var(--rva-space-md) 0 var(--rva-section-pad)}.rva-home-intro__main{border-top: 0}.rva-svc__head,.rva-news__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: flex-start;gap: 0.25rem 1.25rem;margin: 0 0 var(--rva-space-2xs)}.rva-svc__lede,.rva-news__lede{margin: 0 0 var(--rva-space-md);max-width: 60ch;font-size: 0.9375rem;color: var(--rva-color-text-muted)}.rva-svc__all,.rva-news__all{min-height: 0;font-size: 1rem;font-weight: 700;color: var(--rva-link)}.rva-svc__all:hover,.rva-news__all:hover{text-decoration: underline}.rva-svc__grid{gap: var(--rva-space-sm)}.site-main .rva-svc__card,.rva-svc__card{gap: 0;padding: 0;overflow: hidden;background: var(--rva-color-surface);border: var(--rva-border-card);border-radius: var(--rva-radius-card);box-shadow: none;color: var(--rva-color-text);transition: border-color 150ms ease-out,box-shadow 150ms ease-out}.rva-svc__card:hover,.rva-svc__card:focus-visible{transform: none;background: var(--rva-color-surface);border-color: var(--rva-link);box-shadow: 0 2px 10px rgba(15,23,42,0.1);color: var(--rva-color-text)}.rva-svc__card:focus-visible{outline: 2px solid var(--rva-link);outline-offset: 2px}.rva-svc__media{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--rva-color-sky-tint)}.rva-svc__img{display: block;width: 100%;height: 100%;object-fit: cover}.rva-svc__ph{display: grid;place-items: center;width: 100%;height: 100%;color: #7fb4d6;background: var(--rva-color-sky-tint)}.rva-svc__ph--all{color: #ffffff;background: var(--rva-color-primary-deep)}.rva-svc__body{display: flex;flex: 1;flex-direction: column;gap: var(--rva-space-2xs);padding: var(--rva-space-sm)}.rva-svc__name{margin: 0;font-size: 1.125rem;font-weight: 500;line-height: 1.3;text-wrap: balance}.rva-svc__desc{flex: 1;margin: 0;font-size: 0.875rem;line-height: 1.5;color: var(--rva-color-text-muted)}.rva-svc__more{margin-top: var(--rva-space-2xs);font-size: 0.9375rem;font-weight: 700;color: var(--rva-link)}.rva-svc__card--all,.rva-svc__card--all:hover,.rva-svc__card--all:focus-visible{background: var(--rva-color-surface);border-color: #d9dee3;color: var(--rva-color-text)}.rva-svc__card--all:hover,.rva-svc__card--all:focus-visible{border-color: var(--rva-link)}.rva-svc__card--all .rva-svc__desc{color: var(--rva-color-text-muted)}@media (max-width: 640px){.rva-svc__card{display: grid;grid-template-columns: 7rem minmax(0,1fr)}.rva-svc__media{aspect-ratio: auto;height: 100%;min-height: 6.5rem}.rva-svc__desc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rva-svc__all{display: inline-flex}}.site-main .rva-quick{position: relative;z-index: 4;margin: -3.5rem 0 0;padding-bottom: var(--rva-space-md);background: linear-gradient(to bottom,transparent 3.5rem,var(--rva-color-surface) 3.5rem)}.rva-quick__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--rva-space-sm);list-style: none;margin: 0;padding: 0}.rva-quick__item{display: flex;margin: 0}.rva-quick__card{display: flex;flex: 1;flex-direction: column;gap: var(--rva-space-2xs);padding: var(--rva-space-sm) var(--rva-space-md) var(--rva-space-md);background: var(--rva-color-surface);border: var(--rva-border-card);border-radius: var(--rva-radius-card);box-shadow: 0 8px 24px rgba(7,42,29,0.14);color: var(--rva-color-text);text-decoration: none;transition: box-shadow 150ms ease-out,border-color 150ms ease-out}.rva-quick__card:hover,.rva-quick__card:focus-visible{border-color: var(--rva-link);box-shadow: 0 10px 28px rgba(7,42,29,0.2);color: var(--rva-color-text)}.rva-quick__card:focus-visible{outline: 2px solid var(--rva-link);outline-offset: 2px}.rva-quick__title{margin: 0;font-size: 1.25rem;font-weight: 500;line-height: 1.25}.rva-quick__text{flex: 1;font-size: 0.9375rem;line-height: 1.5;color: var(--rva-color-text-muted)}.rva-quick__link{margin-top: var(--rva-space-2xs);font-weight: 700;color: var(--rva-link)}@media (min-width: 769px){.rva-hero-pause{bottom: 5.25rem}}@media (max-width: 900px){.rva-quick__list{grid-template-columns: minmax(0,1fr)}.site-main .rva-quick{margin-top: -2rem;background: linear-gradient(to bottom,transparent 2rem,var(--rva-color-surface) 2rem)}}.rva-site-steps{--node: 2.5rem}.rva-site-atic .rva-site-section-head{margin: 0 0 var(--rva-space-md)}.rva-site-atic .rva-site-section-subtitle{margin: var(--rva-space-3xs) 0 0;font-size: 0.9375rem}.rva-site-steps__title{font-size: 1.125rem;font-weight: 500}.rva-site-steps__desc{font-size: 0.9375rem;line-height: 1.55}.site-main .rva-cta{padding: var(--rva-space-lg) 0}.rva-cta__title{margin-bottom: var(--rva-space-3xs)}.rva-cta__text{max-width: 52ch;font-size: 1rem;line-height: 1.5}.rva-site-btn,.rva-btn,.rva-cta__btn,.rva-home-intro__chips a{border-radius: 4px}.rva-site-hero .rva-site-btn{border-radius: 9999px}.rva-cta__btn{min-height: 48px;padding: 0 1.5rem;font-size: 1rem}.rva-enterprise-footer{background: var(--rva-color-silver-tint);color: #334155;border-top: 2px solid var(--rva-color-champagne)}.rva-enterprise-footer .rva-brand-title,.rva-enterprise-footer .rva-footer-col--brand .rva-brand-title{color: var(--rva-color-primary-deep)}.rva-enterprise-footer .rva-brand-accent{color: var(--rva-link)}.rva-enterprise-footer .rva-brand-sub,.rva-enterprise-footer .rva-footer-col--brand .rva-brand-sub{color: var(--rva-color-text-muted)}.rva-enterprise-footer .rva-footer-heading{color: var(--rva-color-text);border-bottom-color: #d9dee3}.rva-enterprise-footer .rva-footer-col--brand .rva-footer-bio,.rva-footer-info-row,.rva-footer-info-row a{color: #334155}.rva-footer-links a{color: #334155}.rva-footer-links a:hover,.rva-footer-info-row a:hover{color: var(--rva-link)}.rva-footer-links .rva-footer-highlight-link{color: var(--rva-link) !important;font-weight: 700}.rva-enterprise-footer .rva-footer-icon,.rva-footer-info-row .rva-footer-icon{color: var(--rva-color-primary)}.rva-enterprise-footer .rva-text-muted{color: #64748b}.rva-footer-bottom{border-top-color: #d9dee3;color: var(--rva-color-text-muted)}.rva-footer-bottom__copyright{color: var(--rva-color-text-muted)}.rva-back-to-top{color: #334155;border-color: #cbd5e1}.rva-back-to-top:hover{color: var(--rva-link);border-color: var(--rva-link);background: transparent}.rva-enterprise-footer a:focus-visible,.rva-footer-links a:focus-visible,.rva-footer-info-row a:focus-visible,.rva-back-to-top:focus-visible{outline: 2px solid var(--rva-link);outline-offset: 3px}@media (max-width: 640px){.rva-quick__text{display: none}.rva-quick__card{flex-direction: row;align-items: center;justify-content: space-between;gap: var(--rva-space-sm);padding: var(--rva-space-sm)}.rva-quick__title{font-size: 1.0625rem}.rva-quick__link{margin-top: 0;white-space: nowrap}.rva-svc__card{grid-template-columns: 6rem minmax(0,1fr)}.rva-svc__media{min-height: 0}.rva-svc__body{gap: 0.25rem;padding: 0.75rem var(--rva-space-sm)}.rva-svc__name{font-size: 1rem}.rva-svc__desc{font-size: 0.8125rem;-webkit-line-clamp: 2}.rva-svc__more{margin-top: 0.125rem;font-size: 0.875rem}.rva-svc__all,.rva-news__all{display: inline-flex;align-items: center;min-height: 44px}.rva-cta__note a{padding: 0.75rem 0}}.rva-news__layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--rva-space-md) var(--rva-space-lg);align-items: stretch}.rva-news__feature{display: flex;flex-direction: column;gap: var(--rva-space-xs);color: var(--rva-color-text);text-decoration: none}.rva-news__feature-media{display: block;aspect-ratio: 2 / 1;overflow: hidden;border: var(--rva-border-card);border-radius: var(--rva-radius-card);background: var(--rva-color-sky-tint)}.rva-news__img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 400ms var(--rva-ease)}.rva-news__feature:hover .rva-news__img{transform: scale(1.03)}.rva-news__feature-title{margin: 0;font-size: 1.25rem;font-weight: 500;line-height: 1.3;text-wrap: balance;transition: color 150ms ease-out}.rva-news__feature:hover .rva-news__feature-title,.rva-news__row:hover .rva-news__title{color: var(--rva-link)}.rva-news__feature:focus-visible,.rva-news__row:focus-visible{outline: 2px solid var(--rva-link);outline-offset: 3px}.rva-news__list{display: flex;flex-direction: column;list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--rva-color-border)}.rva-news__item{display: flex;flex: 1;margin: 0;border-bottom: 1px solid var(--rva-color-border)}.rva-news__row{display: flex;flex: 1;align-items: center;gap: var(--rva-space-sm);padding: var(--rva-space-xs) 0;color: var(--rva-color-text);text-decoration: none}.rva-news__thumb{flex: none;display: block;width: 9rem;aspect-ratio: 16 / 10;overflow: hidden;border: var(--rva-border-card);border-radius: 3px;background: var(--rva-color-sky-tint)}.rva-news__thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.rva-news__title{margin: 0;font-size: 1.0625rem;font-weight: 500;line-height: 1.35;text-wrap: balance;transition: color 150ms ease-out}@media (max-width: 900px){.rva-news__layout{grid-template-columns: minmax(0,1fr)}.rva-news__thumb{width: 6rem}.rva-news__title{font-size: 1rem}}@media (prefers-reduced-motion: reduce){.rva-news__img,.rva-news__feature-title,.rva-news__title{transition: none}.rva-news__feature:hover .rva-news__img{transform: none}}.site-main .rva-news{margin-bottom: 0;padding: var(--rva-section-pad) 0;background: var(--rva-color-surface);border-top: 1px solid var(--rva-color-border)}@media (max-width: 1024px){.rva-svc__all,.rva-news__all{display: inline-flex;align-items: center;min-height: 44px}}.rva-cta__note a{display: inline-flex;align-items: center;min-height: 44px;padding: 0}.rva-svc__media{aspect-ratio: 2 / 1}.rva-home-intro__main{grid-column: 1 / span 8}.rva-home-intro__figure{grid-column: 9 / span 4}.rva-home-intro__img{aspect-ratio: 4 / 3}.site-main .rva-home-intro{padding: var(--rva-space-sm) 0 var(--rva-section-pad)}.site-main .rva-cta{padding: var(--rva-space-md) 0}.site-main .rva-site-atic--light{padding: var(--rva-section-pad) 0 calc(var(--rva-section-pad) - 0.5rem)}@media (max-width: 900px){.rva-home-intro__main,.rva-home-intro__figure{grid-column: 1 / -1}}@media (max-width: 640px){.rva-svc__media{aspect-ratio: auto}}.rva-svc__lede,.rva-news__lede{margin-bottom: var(--rva-space-sm)}.rva-svc__desc{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.rva-svc__body{padding: 0.75rem var(--rva-space-sm)}.site-main .rva-quick{padding-bottom: var(--rva-space-sm)}.site-main .rva-home-intro{padding-bottom: 2.5rem}.rva-news__ph{display: grid;place-items: center;width: 100%;height: 100%;color: #7fb4d6;background: var(--rva-color-sky-tint)}.rva-news__thumb .rva-news__ph svg{width: 1.75rem;height: 1.75rem}.rva-svc__all,.rva-news__all{display: inline-flex;align-items: center;min-height: 44px}.rva-home-intro__chips a{min-height: 44px}.rva-footer-info-row a{min-height: 40px}.rva-back-to-top{min-height: 40px}.rva-footer-links a{font-size: 0.875rem}.rva-enterprise-footer .rva-footer-icon,.rva-footer-info-row .rva-footer-icon{color: var(--rva-color-primary-deep)}.rva-home-intro__text{max-width: 56ch}.rva-svc__card:focus-visible,.rva-quick__card:focus-visible,.rva-news__row:focus-visible,.rva-news__feature:focus-visible,.rva-home-intro__chips a:focus-visible,.rva-cta__btn:focus-visible{outline: 2px solid var(--rva-link);outline-offset: 3px}@media (max-width: 640px){.rva-footer-info-row a{min-height: 44px}.rva-home-intro__img{aspect-ratio: 16 / 9}}body:not(.home) .rva-site-hero .rva-site-hero__title{font-size: clamp(1.875rem,1.4rem + 1.2vw,2.5rem);font-weight: 600;line-height: 1.15;letter-spacing: -0.01em}.rva-services-group__title,.rva-blog-list-title,.rva-article-close__title,.rva-contact-details__title,.rva-contact-form-wrap__title,.rva-contact-location__title,.rva-qcard__title,.rva-article h2,.rva-prose-wrap .rva-prose h2{font-size: var(--rva-h-section);font-weight: 500;line-height: 1.25;letter-spacing: -0.005em}.rva-blog-lead__title{font-size: clamp(1.5rem,1.25rem + 0.9vw,2rem);font-weight: 500;line-height: 1.2;letter-spacing: -0.01em}.rva-article h2,.rva-prose-wrap .rva-prose h2{font-size: 1.5rem}.rva-svc-row__name,.rva-svc__h,.rva-qaside__title{font-size: 1.25rem;font-weight: 500;line-height: 1.3}.rva-site-ledger__add,.ff-btn,.ff-btn-submit,.site-main .rva-site-btn{border-radius: 4px}.site-main .rva-site-hero .rva-site-btn{border-radius: 9999px}.ff-btn-submit{min-height: 48px;padding: 0 1.5rem;font-weight: 700}.site-main .rva-contact-details__buttons .rva-site-btn,.site-main .rva-qaside__buttons .rva-site-btn{font-weight: 700}.frm-fluent-form .ff-btn-submit,.rva-contact-form-body .frm-fluent-form .ff-btn-submit,.rva-qcard .frm-fluent-form .ff-btn-submit{border-radius: 4px;font-weight: 700}body:not(.home) .rva-site-hero{padding-block: 2.5rem}body:not(.home) .rva-site-hero .rva-site-hero__container:has(> figure){grid-template-columns: minmax(0,8fr) minmax(0,4fr);align-items: center}body:not(.home) .rva-site-hero .rva-about-hero__figure img{aspect-ratio: 16 / 9}@media (max-width: 900px){body:not(.home) .rva-site-hero .rva-site-hero__container:has(> figure){grid-template-columns: minmax(0,1fr)}}.site-main .rva-svc-add .rva-site-btn{border-radius: 4px}@media (max-width: 900px){body:not(.home) .rva-site-hero .rva-about-hero__figure img{width: 100%;max-height: 15rem;object-fit: cover}}@media (max-width: 640px){body:not(.home) .rva-site-hero .rva-about-hero__figure img{max-height: 10.5rem}}.rva-services-jump__list a,.rva-blog-topic,.page-numbers,.page-numbers.next,.page-numbers.prev{color: var(--rva-link)}.rva-services-jump__list a:hover,.rva-blog-topic:hover,a.page-numbers:hover{color: var(--rva-link);text-decoration: underline}.rva-blog-topic[aria-current],.rva-blog-topic.is-active,.page-numbers.current{color: var(--rva-color-primary-deep)}.site-main .rva-about-hero{position: relative;margin-bottom: 0;height: clamp(22rem,34vw,31rem);overflow: hidden;background: var(--rva-color-primary-deep)}.rva-about-hero__media,.rva-about-hero__img{position: absolute;inset: 0;width: 100%;height: 100%}.rva-about-hero__img{object-fit: cover;object-position: 62% 50%}.rva-about-hero__shape{position: absolute;top: 0;right: 0;width: clamp(8rem,18vw,15rem);height: 2.25rem;background: var(--rva-color-secondary);clip-path: polygon(1.5rem 0,100% 0,100% 100%,0 100%)}.rva-about-hero__inner{position: absolute;inset: 0;display: flex;align-items: flex-end;pointer-events: none}.rva-about-hero__panel{position: relative;isolation: isolate;max-width: 44rem;padding: var(--rva-space-md) clamp(3rem,6vw,5rem) var(--rva-space-lg) 0;color: #ffffff;pointer-events: auto}.rva-about-hero__panel::before{content: "";position: absolute;top: 0;bottom: 0;left: -100vw;right: 0;z-index: -1;background: var(--rva-color-primary);clip-path: polygon(0 0,100% 0,calc(100% - 3.5rem) 100%,0 100%)}.rva-about-hero__title{margin: 0 0 var(--rva-space-2xs);font-size: clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight: 500;line-height: 1.15;letter-spacing: -0.01em;color: #ffffff;text-wrap: balance}.rva-about-hero__lead{margin: 0;font-size: var(--rva-text-lede);line-height: 1.45;color: #ffffff}.site-main .rva-about-band{position: relative;margin-bottom: 0;padding: var(--rva-space-xl) 0;overflow: hidden;background: var(--rva-color-primary-deep);color: #e6ede9}.rva-about-band__inner{position: relative;z-index: 1}.rva-about-band__text{max-width: 50%;padding-right: var(--rva-space-lg)}.rva-about-band__title{margin: 0 0 var(--rva-space-md);font-size: clamp(1.625rem,1.2rem + 1.5vw,2.5rem);font-weight: 400;line-height: 1.25;letter-spacing: -0.01em;color: #ffffff;text-wrap: balance}.rva-about-band__copy{max-width: 58ch;font-size: 1rem;line-height: 1.65;color: #dbe6e0}.rva-about-band__copy p{margin: 0 0 var(--rva-space-sm)}.rva-about-band__copy strong{color: #ffffff}.rva-about-band__copy a{color: #8fd8fa;font-weight: 600}.rva-about-band__media{position: absolute;top: 0;right: 0;bottom: 0;width: 46%;clip-path: polygon(4rem 0,100% 0,100% 100%,0 100%)}.rva-about-band__img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 62% 50%}@media (max-width: 900px){.site-main .rva-about-hero{height: 19rem}.rva-about-hero__panel{padding-right: 3rem}.site-main .rva-about-band{padding-bottom: 0}.rva-about-band__text{max-width: none;padding-right: 0;padding-bottom: var(--rva-space-lg)}.rva-about-band__media{position: relative;width: 100%;height: 14rem;clip-path: polygon(0 1.5rem,100% 0,100% 100%,0 100%)}}@media (max-width: 640px){.site-main .rva-about-hero{height: 17rem}.rva-about-hero__shape{display: none}}.rva-about-band__btn{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 48px;margin-top: var(--rva-space-xs);padding: 0 1.5rem;border-radius: 4px;background: var(--rva-color-secondary);color: #072a1d;font-weight: 700;text-decoration: none;transition: transform 200ms var(--rva-ease),background-color 150ms ease-out}.rva-about-band__btn:hover,.rva-about-band__btn:focus-visible{background: #7fd3f8;color: #072a1d;transform: translateY(-2px)}.rva-about-band__btn:focus-visible{outline: 2px solid #ffffff;outline-offset: 3px}@media (prefers-reduced-motion: reduce){.rva-about-band__btn{transition: none}.rva-about-band__btn:hover{transform: none}}.rva-about-band__where{margin: 1.25rem 0 0;font-size: 0.9375rem;line-height: 1.5;color: rgba(255,255,255,0.82)}.rva-sv-banner{position: relative;overflow: hidden;background: var(--rva-color-silver-tint);border-bottom: 1px solid var(--rva-color-border)}.rva-sv-banner__img{position: absolute;inset: 0 0 0 auto;width: 62%;height: 100%;object-fit: cover;object-position: 50% 40%;opacity: 0.55}.rva-sv-banner::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,var(--rva-color-silver-tint) 30%,rgba(243,244,245,0.55) 62%,rgba(243,244,245,0) 100%)}.rva-sv-banner__inner{position: relative;z-index: 1;padding-top: 1.25rem;padding-bottom: 2.25rem}.rva-sv-crumbs{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 1.5rem;font-size: 0.8125rem;color: var(--rva-color-text-muted)}.rva-sv-crumbs a{color: var(--rva-link)}.site-main .rva-sv-banner__title{margin: 0;font-size: clamp(1.875rem,1.4rem + 2vw,2.75rem);font-weight: 300;line-height: 1.15;letter-spacing: -0.01em;color: var(--rva-color-text)}.site-main .rva-sv{margin-bottom: 0;padding: 3rem 0 var(--rva-section-pad);background: var(--rva-color-surface)}.rva-sv__layout{display: grid;grid-template-columns: 13.5rem minmax(0,1fr);gap: 3rem;align-items: start}.rva-sv-nav{position: sticky;top: 6rem}.rva-sv-nav__list{margin: 0;padding: 0;list-style: none}.rva-sv-nav__list a{display: block;padding: 0.55rem 0;font-size: 0.875rem;line-height: 1.4;color: var(--rva-color-text);text-decoration: none}.rva-sv-nav__list a:hover,.rva-sv-nav__list a:focus-visible{color: var(--rva-link);text-decoration: underline}.rva-sv-intro{max-width: 52rem;padding-bottom: 2.5rem;border-bottom: 1px solid var(--rva-color-border)}.rva-sv-intro p{margin: 0 0 1rem;font-size: 1rem;line-height: 1.65;color: var(--rva-color-text)}.rva-sv-intro p:last-child{margin-bottom: 0}.rva-sv-intro a{color: var(--rva-link);font-weight: 600}.rva-sv-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3rem clamp(2rem,4vw,4rem);padding-top: 3rem}.rva-sv-group{scroll-margin-top: 6rem}.rva-sv-group__title{margin: 0 0 1rem;font-size: 1.5rem;font-weight: 400;line-height: 1.25;color: var(--rva-color-text)}.rva-sv-group__desc{margin: 0 0 1rem;font-size: 0.9375rem;line-height: 1.65;color: var(--rva-color-text)}.rva-sv-group__list{margin: 0 0 1rem;padding: 0;list-style: none;border-top: 1px solid var(--rva-color-border)}.rva-sv-group__list li{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.25rem 0;border-bottom: 1px solid var(--rva-color-border)}.rva-sv-group__list a{padding: 0.5rem 0;font-size: 0.9375rem;line-height: 1.4;color: var(--rva-link);text-decoration: none}.rva-sv-group__list a:hover,.rva-sv-group__list a:focus-visible{text-decoration: underline}.rva-sv-group__list .rva-site-ledger__add{flex: none;min-width: 3.5rem;min-height: 36px;padding: 0 0.75rem;font-size: 0.8125rem}.rva-sv-more{display: inline-block;font-weight: 700;color: var(--rva-link);text-decoration: none}.rva-sv-more:hover,.rva-sv-more:focus-visible{text-decoration: underline}@media (max-width: 900px){.rva-sv__layout{grid-template-columns: minmax(0,1fr);gap: 1.5rem}.rva-sv-nav{position: static;margin: 0 calc(var(--rva-grid-gutter) * -1);padding: 0 var(--rva-grid-gutter);overflow-x: auto}.rva-sv-nav__list{display: flex;gap: 1.5rem;white-space: nowrap}.rva-sv-nav__list a{padding: 0.75rem 0}.rva-sv-groups{grid-template-columns: minmax(0,1fr);gap: 2.5rem;padding-top: 2.5rem}.rva-sv-banner__img{width: 100%;opacity: 0.35}.rva-sv-group__list .rva-site-ledger__add{min-height: 44px}}.rva-sv-crumbs a:not(:first-child){color: var(--rva-link)}.site-main .rva-sd{margin-bottom: 0;padding: 3rem 0 var(--rva-section-pad);background: var(--rva-color-surface)}.rva-sd__layout{display: grid;grid-template-columns: minmax(0,1fr) 21rem;gap: clamp(2rem,5vw,5rem);align-items: start}.rva-sd__lead{margin: 0 0 1.5rem;padding-left: 1.25rem;border-left: 3px solid var(--rva-color-secondary);font-family: var(--rva-font-heading);font-size: clamp(1.25rem,1.05rem + 0.8vw,1.625rem);font-weight: 400;line-height: 1.45;color: var(--rva-color-text)}.rva-sd__body p,p.rva-sd__body{margin: 0 0 1rem;font-size: 1rem;line-height: 1.7;color: var(--rva-color-text)}.rva-sd__h{margin: 2rem 0 1rem;font-size: 1.25rem;font-weight: 500}.rva-sd__details{margin: 0;border-top: 1px solid var(--rva-color-border)}.rva-sd__details > div{display: grid;grid-template-columns: 12rem minmax(0,1fr);gap: 1rem;padding: 0.75rem 0;border-bottom: 1px solid var(--rva-color-border)}.rva-sd__details dt{font-weight: 700}.rva-sd__details dd{margin: 0}.rva-sd-card{position: sticky;top: 6rem;padding: 1.75rem;background: var(--rva-color-primary-deep);color: #ffffff;border-radius: 4px;clip-path: polygon(0 0,100% 0,100% 100%,0 100%);border-top: 4px solid var(--rva-color-champagne)}.rva-sd-card__kicker{margin: 0 0 0.5rem;font-size: 0.8125rem;letter-spacing: 0.04em;text-transform: uppercase;color: var(--rva-color-champagne)}.site-main .rva-sd-card__title{margin: 0 0 0.5rem;font-size: 1.5rem;font-weight: 500;color: #ffffff}.rva-sd-card__text{margin: 0 0 1.25rem;font-size: 0.9375rem;line-height: 1.6;color: rgba(255,255,255,0.85)}.rva-sd-card__btn{display: flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 48px;padding: 0 1.25rem;border-radius: 4px;background: var(--rva-color-secondary);color: #072a1d;font-weight: 700;text-decoration: none}.rva-sd-card__btn:hover,.rva-sd-card__btn:focus-visible{background: #ffffff;color: #072a1d}.rva-sd-card__contact{margin: 1.25rem 0 0;padding: 0;list-style: none}.rva-sd-card__contact a{display: flex;align-items: center;min-height: 44px;color: #ffffff;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.rva-sd-card__contact a:hover,.rva-sd-card__contact a:focus-visible{color: var(--rva-color-champagne)}.rva-sd-card__hours{margin: 0.75rem 0 0;padding-top: 0.75rem;border-top: 1px solid rgba(255,255,255,0.2);font-size: 0.875rem;color: rgba(255,255,255,0.78)}.site-main .rva-sd-more{margin-bottom: 0;padding: 3rem 0 var(--rva-section-pad);background: var(--rva-color-silver-tint)}.rva-sd-more__title{margin: 0 0 1.5rem;font-size: var(--rva-h-section);font-weight: 500}.rva-sd-more__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 clamp(2rem,4vw,4rem);margin: 0 0 1.5rem;padding: 0;list-style: none;border-top: 1px solid var(--rva-color-border)}.rva-sd-more__list li{border-bottom: 1px solid var(--rva-color-border)}.rva-sd-more__list a{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 3.5rem;padding: 0.5rem 0;color: var(--rva-link);text-decoration: none}.rva-sd-more__list a:hover span:first-child,.rva-sd-more__list a:focus-visible span:first-child{text-decoration: underline}@media (max-width: 900px){.rva-sd__layout{grid-template-columns: minmax(0,1fr)}.rva-sd-card{position: static}.rva-sd-more__list{grid-template-columns: minmax(0,1fr)}.rva-sd__details > div{grid-template-columns: minmax(0,1fr);gap: 0.25rem}}.site-main .rva-bl{margin-bottom: 0;padding: 2.5rem 0 var(--rva-section-pad);background: var(--rva-color-surface)}.rva-bfeat{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);margin-bottom: 3rem;background: var(--rva-color-silver-tint);border: 1px solid var(--rva-color-border);border-radius: 4px;overflow: hidden}.rva-bfeat__media{position: relative;display: block;min-height: 20rem;overflow: hidden;background: var(--rva-color-sky-tint)}.rva-bfeat__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--rva-ease)}.rva-bfeat:hover .rva-bfeat__media img{transform: scale(1.04)}.rva-bfeat__body{display: flex;flex-direction: column;justify-content: center;gap: 0.75rem;padding: clamp(1.5rem,3vw,3rem)}.rva-bfeat__kicker{margin: 0;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--rva-color-text-muted)}.site-main .rva-bfeat__title{margin: 0;font-size: clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight: 400;line-height: 1.25}.rva-bfeat__title a{color: var(--rva-color-text);text-decoration: none}.rva-bfeat__title a:hover,.rva-bfeat__title a:focus-visible{color: var(--rva-link)}.rva-bfeat__excerpt{margin: 0;line-height: 1.65;color: var(--rva-color-text)}.rva-bcard__more{font-weight: 700;color: var(--rva-link);text-decoration: none}.rva-bcard__more span{display: inline-block;transition: transform 200ms var(--rva-ease)}.rva-bfeat:hover .rva-bcard__more span,.rva-bcard__link:hover .rva-bcard__more span{transform: translateX(4px)}.rva-bgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;margin: 0;padding: 0;list-style: none}.rva-bcard{margin: 0}.rva-bcard__link{display: flex;flex-direction: column;height: 100%;background: var(--rva-color-surface);border: 1px solid var(--rva-color-border);border-radius: 4px;overflow: hidden;color: var(--rva-color-text);text-decoration: none;transition: transform 260ms var(--rva-ease),box-shadow 260ms var(--rva-ease),border-color 260ms var(--rva-ease)}.rva-bcard__link:hover,.rva-bcard__link:focus-visible{transform: translateY(-4px);border-color: var(--rva-color-secondary);box-shadow: 0 12px 28px -14px rgba(7,42,29,0.35)}.rva-bcard__media{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--rva-color-sky-tint)}.rva-bcard__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 600ms var(--rva-ease)}.rva-bcard__link:hover .rva-bcard__media img{transform: scale(1.06)}.rva-bcard__ph{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: inherit;color: var(--rva-color-primary);opacity: 0.55}.rva-bcard__body{display: flex;flex: 1;flex-direction: column;gap: 0.5rem;padding: 1rem 1.125rem 1.25rem}.rva-bcard__topic{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--rva-color-text-muted)}.rva-bcard__title{font-size: 1.0625rem;font-weight: 500;line-height: 1.35}.rva-bcard__body .rva-bcard__more{margin-top: auto;padding-top: 0.5rem;font-size: 0.9375rem}@media (max-width: 1180px){.rva-bgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.rva-bfeat{grid-template-columns: minmax(0,1fr)}.rva-bfeat__media{min-height: 0;aspect-ratio: 16 / 9}.rva-bgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.rva-bgrid{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.rva-bcard__link,.rva-bcard__media img,.rva-bfeat__media img{transition: none}}.rva-sv-banner--post .rva-sv-banner__inner{padding-top: 3rem;padding-bottom: 2.25rem}.site-main .rva-post__title{max-width: 52rem;font-weight: 400;text-wrap: balance}.rva-post__meta{display: flex;flex-wrap: wrap;gap: 0.25rem 1.25rem;margin: 1rem 0 0;font-size: 0.9375rem;color: var(--rva-color-text-muted)}.site-main .rva-post{margin-bottom: 0;padding: 2.5rem 0 var(--rva-section-pad);background: var(--rva-color-surface)}.rva-post__figure{max-width: 58rem;margin: 0 auto 2.5rem}.rva-post__figure img{display: block;width: 100%;height: auto;border-radius: 4px}.rva-post__figure figcaption{padding-top: 0.5rem;font-size: 0.875rem;color: var(--rva-color-text-muted)}.rva-post__col{max-width: 44rem;margin: 0 auto}.rva-author{display: flex;gap: 1.25rem;align-items: flex-start;margin-top: 3rem;padding: 1.5rem;background: var(--rva-color-silver-tint);border: 1px solid var(--rva-color-border);border-top: 3px solid var(--rva-color-champagne);border-radius: 4px}.rva-author__avatar img{display: block;width: 72px;height: 72px;border-radius: 50%}.rva-author__label{margin: 0;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--rva-color-text-muted)}.rva-author__name{margin: 0.125rem 0 0;font-family: var(--rva-font-heading);font-size: 1.125rem;font-weight: 500}.rva-author__bio{margin: 0.5rem 0 0;font-size: 0.9375rem;line-height: 1.6}.rva-bgrid--three{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 900px){.rva-bgrid--three{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.rva-bgrid--three{grid-template-columns: minmax(0,1fr)}.rva-author{flex-direction: column}}.rva-sv-banner__note{max-width: 44rem;margin: 0.75rem 0 0;font-size: 1rem;line-height: 1.6;color: var(--rva-color-text-muted)}.site-main .rva-contact-main,.site-main .rva-qpage{margin-bottom: 0;padding: 3rem 0 var(--rva-section-pad);background: var(--rva-color-surface)}.site-main .rva-contact-location{margin-bottom: 0;padding: 3rem 0 var(--rva-section-pad);background: var(--rva-color-silver-tint)}.site-main .rva-prose-wrap{padding-top: 3rem;padding-bottom: var(--rva-section-pad)}.rva-contact-main__inner{grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: clamp(2rem,5vw,4.5rem)}.rva-contact-details__title,.rva-contact-form-wrap__title,.rva-contact-location__title{border-top: 0;padding-top: 0;font-size: var(--rva-h-section);font-weight: 500}.rva-contact-details__title--sub{margin-top: 2.5rem}.rva-contact-details__list > div{display: block}.rva-contact-details__list dt{margin-bottom: 0.25rem;font-weight: 700;color: var(--rva-color-text)}.rva-contact-details__buttons{display: flex;flex-wrap: wrap;gap: 0.75rem}.rva-contact-details__buttons .rva-site-btn{flex: 0 1 auto}.rva-author__initial{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: 50%;background: var(--rva-color-primary-deep);color: var(--rva-color-champagne);font-family: var(--rva-font-heading);font-size: 1.75rem;font-weight: 500}@media (max-width: 900px){.rva-contact-main__inner{grid-template-columns: minmax(0,1fr)}.rva-contact-details__list > div{display: block}.rva-sv-banner__img{opacity: 0.22}.rva-sv-banner::after{background: linear-gradient(90deg,var(--rva-color-silver-tint) 55%,rgba(243,244,245,0.7) 100%)}.rva-sv-crumbs{flex-wrap: wrap}.rva-sv-crumbs a{display: inline-flex;align-items: center;min-height: 44px}.rva-sv-group__list a,.rva-sv-more,.rva-bcard__more{display: inline-flex;align-items: center;min-height: 44px}.rva-sv-nav{scroll-snap-type: x proximity}.rva-sv-nav__list li{scroll-snap-align: start}}.rva-sv-group,.rva-sv-group[id]{scroll-margin-top: 1.5rem}.frm-fluent-form .ff-el-form-control,.rva-contact-form-body .frm-fluent-form .ff-el-form-control{border-color: #7a8594}.rva-contact-location__actions .rva-site-btn--secondary{color: #0369a1}
