@charset "UTF-8";@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--vr-blue-50: #EAF2FC;--vr-blue-100: #CFE1F7;--vr-blue-200: #9CC3EF;--vr-blue-300: #5EA2E6;--vr-blue-500: #1D7CE0;--vr-blue-600: #0B6CDB;--vr-blue-700: #0957B0;--vr-blue-800: #074487;--vr-ink-900: #1A1F26;--vr-ink-800: #212529;--vr-ink-700: #343A40;--vr-ink-600: #495057;--vr-ink-500: #6C757D;--vr-ink-400: #9CA3AF;--vr-gray-50: #F8F9FA;--vr-gray-100: #E9ECEF;--vr-gray-200: #DEE2E6;--vr-gray-300: #CED4DA;--vr-gray-500: #6C757D;--vr-gray-600: #5A6268;--vr-white: #FFFFFF;--vr-podium-gold: #C99700;--vr-podium-silver: #8A8F97;--vr-podium-bronze: #A16D3B;--vr-podium-gold-bg: #FFF7DB;--vr-podium-silver-bg: #EEF0F2;--vr-podium-bronze-bg: #F5E8DA;--vr-success-600: #1E874B;--vr-success-bg: #D1E7DD;--vr-success-ink: #0F5132;--vr-caution-600: #B0761E;--vr-caution-bg: #FFF3CD;--vr-caution-ink: #856404;--vr-caution-border: #FFC107;--vr-danger-600: #B02A37;--vr-danger-bg: #F8D7DA;--vr-danger-ink: #721C24;--vr-bg: var(--vr-white);--vr-bg-subtle: var(--vr-gray-50);--vr-bg-page: #F0F2F4;--vr-bg-header: var(--vr-ink-700);--vr-border: var(--vr-gray-200);--vr-border-strong: var(--vr-gray-300);--vr-fg: var(--vr-ink-800);--vr-fg-strong: var(--vr-ink-900);--vr-fg-muted: var(--vr-ink-500);--vr-fg-on-dark: var(--vr-white);--vr-link: var(--vr-blue-600);--vr-link-hover: var(--vr-blue-700);--vr-primary: var(--vr-blue-600);--vr-primary-hover: var(--vr-blue-700);--vr-focus-ring: 0 0 0 .2rem rgba(11, 108, 219, .25);--vr-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vr-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--vr-font-mono-settings: "zero" 0;--vr-font-display: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vr-text-xs: .75rem;--vr-text-sm: .875rem;--vr-text-base: 1rem;--vr-text-md: 1.125rem;--vr-text-lg: 1.25rem;--vr-text-xl: 1.5rem;--vr-text-2xl: 1.75rem;--vr-text-3xl: 2rem;--vr-text-4xl: 2.5rem;--vr-lh-tight: 1.2;--vr-lh-body: 1.5;--vr-fw-regular: 400;--vr-fw-medium: 500;--vr-fw-semi: 600;--vr-fw-bold: 700;--vr-space-1: .25rem;--vr-space-2: .5rem;--vr-space-3: .75rem;--vr-space-4: 1rem;--vr-space-5: 1.5rem;--vr-space-6: 2rem;--vr-space-7: 3rem;--vr-radius-sm: .25rem;--vr-radius-md: .375rem;--vr-radius-lg: .5rem;--vr-shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--vr-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--vr-shadow-lg: 0 12px 28px rgba(0, 0, 0, .12);--vr-content-max: 1400px;--vr-duration: .15s;--vr-ease: ease-in-out}.vr-h1,h1.vr{font-family:var(--vr-font-display);font-size:var(--vr-text-3xl);font-weight:var(--vr-fw-semi);line-height:var(--vr-lh-tight);letter-spacing:-.01em;color:var(--vr-fg-strong)}.vr-h2,h2.vr{font-family:var(--vr-font-display);font-size:var(--vr-text-2xl);font-weight:var(--vr-fw-semi);line-height:var(--vr-lh-tight);letter-spacing:-.01em;color:var(--vr-fg-strong)}.vr-h3,h3.vr{font-family:var(--vr-font-display);font-size:var(--vr-text-xl);font-weight:var(--vr-fw-semi);line-height:var(--vr-lh-tight);color:var(--vr-fg-strong)}.vr-h4,h4.vr{font-family:var(--vr-font-display);font-size:var(--vr-text-md);font-weight:var(--vr-fw-semi);line-height:var(--vr-lh-tight);color:var(--vr-fg-strong)}.vr-h5,h5.vr{font-size:var(--vr-text-base);font-weight:var(--vr-fw-semi);line-height:var(--vr-lh-tight);color:var(--vr-fg-strong)}.vr-h6,h6.vr{font-size:var(--vr-text-sm);font-weight:var(--vr-fw-semi);line-height:var(--vr-lh-tight);text-transform:uppercase;letter-spacing:.05em;color:var(--vr-fg-muted)}.vr-body{font-size:var(--vr-text-base);line-height:var(--vr-lh-body);color:var(--vr-fg)}.vr-small{font-size:var(--vr-text-sm);color:var(--vr-fg)}.vr-muted{color:var(--vr-fg-muted)}.vr-mono{font-family:var(--vr-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:var(--vr-font-mono-settings)}.vr-time{font-family:var(--vr-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:var(--vr-font-mono-settings);font-weight:var(--vr-fw-semi);letter-spacing:-.01em}.vr-number{font-variant-numeric:tabular-nums;font-feature-settings:var(--vr-font-mono-settings)}.vr-link{color:var(--vr-link);text-decoration:none;font-weight:var(--vr-fw-medium);transition:color var(--vr-duration) var(--vr-ease)}.vr-link:hover{color:var(--vr-link-hover);text-decoration:underline}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--vr-font-sans);font-size:var(--vr-text-base);line-height:var(--vr-lh-body);color:var(--vr-fg);background:var(--vr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column}a{color:var(--vr-link);text-decoration:none}a:hover{color:var(--vr-link-hover);text-decoration:underline}img,svg{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--vr-font-display);color:var(--vr-fg-strong);margin:0 0 var(--vr-space-4);line-height:var(--vr-lh-tight)}p{margin:0 0 var(--vr-space-4)}p:last-child{margin-bottom:0}.www-app{display:flex;flex-direction:column;min-height:100vh}.www-main{flex:1 0 auto}.www-container{max-width:1100px;margin:0 auto;padding:0 var(--vr-space-5)}.www-section{padding:var(--vr-space-7) 0}.www-section.is-tinted{background:var(--vr-bg-subtle)}.www-eyebrow{font-size:var(--vr-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--vr-blue-700);font-weight:var(--vr-fw-semi);margin:0 0 var(--vr-space-3)}.www-h1{font-size:clamp(2rem,4vw,3rem);font-weight:var(--vr-fw-bold);letter-spacing:-.02em}.www-h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--vr-fw-semi);letter-spacing:-.01em}.www-h3{font-size:var(--vr-text-xl);font-weight:var(--vr-fw-semi)}.www-lede{font-size:var(--vr-text-md);color:var(--vr-fg-muted);line-height:1.55}.www-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:var(--vr-radius-md);font-weight:var(--vr-fw-semi);font-size:var(--vr-text-base);text-decoration:none;border:1px solid transparent;transition:background var(--vr-duration) var(--vr-ease),color var(--vr-duration) var(--vr-ease),border-color var(--vr-duration) var(--vr-ease)}.www-btn.is-primary{background:var(--vr-primary);color:var(--vr-white)}.www-btn.is-primary:hover{background:var(--vr-primary-hover);color:var(--vr-white);text-decoration:none}.www-btn.is-secondary{background:transparent;color:var(--vr-blue-700);border-color:var(--vr-border-strong)}.www-btn.is-secondary:hover{background:var(--vr-blue-50);border-color:var(--vr-blue-300);text-decoration:none}.www-header{background:var(--vr-bg);border-bottom:1px solid var(--vr-border);padding:.85rem 0;position:sticky;top:0;z-index:50}.www-header-inner{display:flex;align-items:center;gap:var(--vr-space-5)}.www-brand{display:flex;align-items:center;gap:.5rem;font-weight:var(--vr-fw-bold);font-size:1.05rem;color:var(--vr-fg-strong);text-decoration:none}.www-brand:hover{text-decoration:none;color:var(--vr-fg-strong)}.www-brand img{width:28px;height:28px}.www-nav{display:flex;gap:var(--vr-space-5);margin-left:auto}.www-nav a{color:var(--vr-fg);font-weight:var(--vr-fw-medium);padding:.4rem .1rem}.www-nav a:hover{color:var(--vr-link);text-decoration:none}.www-nav a.is-active{color:var(--vr-link)}.www-footer{background:var(--vr-ink-800);color:var(--vr-ink-400);padding:var(--vr-space-6) 0;margin-top:var(--vr-space-7);font-size:var(--vr-text-sm)}.www-footer a{color:var(--vr-gray-100)}.www-footer a:hover{color:var(--vr-white)}.www-footer-grid{display:grid;grid-template-columns:1fr auto;gap:var(--vr-space-5);align-items:center}.www-footer-links{display:flex;gap:var(--vr-space-5);flex-wrap:wrap}.www-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--vr-space-5)}.www-card{background:var(--vr-bg);border:1px solid var(--vr-border);border-radius:var(--vr-radius-lg);padding:var(--vr-space-5);box-shadow:var(--vr-shadow-sm)}.www-card h3{margin-top:0;margin-bottom:var(--vr-space-2)}.www-card p{color:var(--vr-fg-muted);margin:0}.www-hero{padding:var(--vr-space-7) 0 var(--vr-space-7);background:linear-gradient(180deg,var(--vr-blue-50) 0%,var(--vr-bg) 100%)}.www-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--vr-space-7);align-items:center}.www-hero-mark{display:flex;justify-content:center}.www-hero-mark img{width:min(220px,60%)}.www-hero-actions{display:flex;gap:var(--vr-space-3);flex-wrap:wrap;margin-top:var(--vr-space-5)}@media (max-width: 720px){.www-hero-grid{grid-template-columns:1fr}.www-hero-mark{order:-1}.www-nav{display:none}}.www-nav-toggle{display:none;background:none;border:1px solid var(--vr-border-strong);border-radius:6px;padding:.4rem .6rem;color:var(--vr-fg);margin-left:auto}@media (max-width: 720px){.www-nav-toggle{display:inline-flex}.www-nav.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--vr-bg);border-bottom:1px solid var(--vr-border);padding:var(--vr-space-4) var(--vr-space-5);gap:var(--vr-space-3)}}.www-prose{max-width:720px}.www-prose h2{margin-top:var(--vr-space-6)}.www-prose h3{margin-top:var(--vr-space-5)}.www-prose ul,.www-prose ol{padding-left:1.4rem;margin:0 0 var(--vr-space-4)}.www-prose li{margin:.25rem 0}
