@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=IBM+Plex+Sans:wght@400;700&family=Lora:wght@400;700&display=swap";:root{--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, Cantarell, "Open Sans", sans-serif;--font-brand:"Lora", serif;--font-body:"IBM Plex Sans", var(--font-system);--font-code:"IBM Plex Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3.75rem;--sbw:0px;--gray-0:#090b11;--gray-50:#141925;--gray-100:#283044;--gray-200:#3d4663;--gray-300:#505d84;--gray-400:#6474a2;--gray-500:#8490b5;--gray-600:#a3acc8;--gray-700:#c3cadb;--gray-800:#e3e6ee;--gray-900:#f3f4f7;--gray-999:#fff;--accent-light:#ffca28;--accent-regular:#f4b400;--accent-dark:#d97706;--spacing-2:.5rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-15:3.75rem;--border-radius:.75rem;--color-background:var(--gray-999);--color-background-85a:color-mix(in srgb, var(--color-background) 85%, transparent);--color-solid:var(--gray-100);--color-surface:var(--gray-900);--color-border:var(--gray-800);--color-text-primary:var(--gray-0);--color-text-secondary:var(--gray-200);--accent-text-over:var(--gray-999);--link-color:var(--accent-dark);--container-max-width:1200px}:root.theme-dark{--color-background:var(--gray-0);--color-background-85a:color-mix(in srgb, var(--color-background) 85%, transparent);--color-solid:var(--gray-800);--color-surface:var(--gray-50);--color-border:var(--gray-100);--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-700);--accent-text-over:var(--gray-0);--link-color:var(--accent-regular)}html,body{scroll-behavior:smooth;min-height:100%;overflow-x:hidden}body{background-color:var(--color-background);color:var(--color-text-secondary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}*,:after,:before{box-sizing:border-box;margin:0}section{scroll-margin-top:var(--header-height,80px)}a{color:var(--link-color);text-decoration:none}h1,h2,h3,h4,h5{line-height:1.2;font-family:var(--font-brand);color:var(--color-text-primary);font-weight:700}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}.title-wrapper{max-width:var(--container-max-width,1100px);padding:0 var(--spacing-4,1rem);margin:0 auto;margin-bottom:var(--spacing-5);align-items:center;display:flex}.title-container{align-items:center;gap:var(--spacing-4);flex-direction:row;flex:1;max-width:60%;display:flex}.title{color:var(--color-text-primary);flex-shrink:0;margin:0}.line{border-radius:var(--border-radius);background:var(--accent-regular);flex:1;height:4px}@media (width<=1024px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}.title-wrapper{gap:var(--spacing-2);flex-direction:column}}@media (width<=600px){h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-sm)}.title-wrapper{gap:var(--spacing-2);flex-direction:column}}.btn{padding:0 var(--spacing-4);height:3rem;line-height:3rem;font-family:var(--font-body);font-size:var(--text-base);text-align:center;cursor:pointer;border-radius:var(--border-radius);box-sizing:border-box;font-weight:700;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;display:inline-block}.btn--primary:hover{transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--primary{background-color:var(--accent-regular);color:var(--accent-text-over)}.btn--primary:hover{background-color:var(--accent-light)}.btn--secondary{border:2px solid #0000;border-color:var(--accent-regular);color:var(--accent-regular);background-color:#0000}.btn--secondary:hover{background-color:var(--accent-regular);color:var(--accent-text-over);transform:translateY(-1px)}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-15{gap:var(--spacing-15)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-10{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.py-15{padding-top:var(--spacing-15);padding-bottom:var(--spacing-15)}.no-select{user-select:none}.glass-panel{border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:linear-gradient(#fff3,#ffffff1a);border:1px solid #ffffff2e;box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff40}html.qa-lock-scroll{overflow:hidden}html.qa-lock-scroll body,html.qa-lock-scroll .sb-comp{padding-inline-end:var(--sbw)}@media (prefers-color-scheme:dark){.glass-panel{background:linear-gradient(to bottom, color-mix(in oklab, var(--gray-800) 20%, transparent), color-mix(in oklab, var(--gray-50) 10%, transparent));border-color:#ffffff24;box-shadow:0 12px 34px #00000059,inset 0 1px #ffffff2e}}
