@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2")}:root,[data-theme=light]{--borderRadius:6px;--radiusSm:4px;--radiusMd:8px;--radiusLg:12px;--radiusPill:999px;--radiusFull:50%;--borderWidth:1px;--borderWidthFocus:2px;--borderWidthHeavy:3px;--space0:0;--space1:2px;--space2:4px;--space3:6px;--space4:8px;--space5:12px;--space6:16px;--space7:20px;--space8:24px;--space9:32px;--space10:40px;--space11:48px;--space12:64px;--space13:80px;--space14:96px;--space15:120px;--breakpointMobile:410px;--breakpointTablet:768px;--breakpointDesktop:1024px;--breakpointLargeDesktop:1440px;--fontSans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fontMono:"SF Mono","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-body:14px;--text-lead:16px;--text-h3:18px;--text-h2:20px;--text-h1:24px;--text-display:36px;--text-displayLg:48px;--z-base:0;--z-raised:1;--z-dropdown:100;--z-sticky:200;--z-modal:1000;--z-popover:1100;--z-toast:1200;--z-tooltip:1300;--chart-0:#2f81f7;--chart-1:#3fb950;--chart-2:#f78166;--chart-3:#d29922;--chart-4:#c77dff;--chart-5:#80b918;--chart-6:#4d908e;--chart-7:#f9844a;--chart-8:#577590;--chart-9:#f94144;--chart-10:#43aa8b;--chart-11:#f9c74f;--accent:#1F73C7;--accentMuted:rgba(9,105,218,0.08);--accentEmphasis:#0969da;--coral:#fd8c73;--onAccent:#ffffff;--canvas:#ffffff;--canvasInset:#f6f8fa;--surface:rgb(242,243,244);--surfaceMuted:#f6f8fa;--overlay:rgba(140,149,159,0.4);--primary:#1f2328;--secondary:#59636e;--tertiary:#6e7781;--textCode:#1f2328;--textLink:#0969da;--border:#d1d9e0;--borderHover:#afb8c1;--borderActive:#fd8c73;--hover:rgba(208,215,222,0.32);--effectPrimary:0 1px 3px rgba(31,35,40,0.12);--effectOverlay:0 8px 24px rgba(31,35,40,0.2);--effectInset:inset 0 1px 0 rgba(255,255,255,0.6);--iconColor:#59636e;--intent-neutral-fg:#59636e;--intent-neutral-bg:#f6f8fa;--intent-neutral-border:#d1d9e0;--intent-info-fg:#0969da;--intent-info-bg:rgba(9,105,218,0.08);--intent-info-border:rgba(9,105,218,0.3);--intent-success-fg:#1a7f37;--intent-success-bg:rgba(45,164,78,0.1);--intent-success-border:rgba(45,164,78,0.3);--intent-warn-fg:#9a6700;--intent-warn-bg:rgba(212,167,44,0.15);--intent-warn-border:rgba(212,167,44,0.4);--intent-danger-fg:#cf222e;--intent-danger-bg:rgba(255,129,130,0.15);--intent-danger-border:rgba(255,129,130,0.4);--background:#ffffff;--backgroundMuted:#f6f8fa;--accentSecondary:rgb(242,243,244);--appFormCardBackground:rgb(242,243,244);--header:#f6f8fa;--textPrimary:#1f2328;--textSecondary:#59636e;--textDisabled:#6e7781;--textError:#cf222e;--textSuccess:#1a7f37;--btnPrimary:#1f883d;--linkedin:#0072b1;--isDark:0}[data-theme=dark]{--accent:#378BDD;--accentMuted:rgba(56,139,253,0.15);--accentEmphasis:#1f6feb;--coral:#f78166;--onAccent:#ffffff;--canvas:#0d1117;--canvasInset:#010409;--surface:rgb(31,35,42);--surfaceMuted:#161b22;--overlay:rgba(0,0,0,0.5);--primary:#f0f6fc;--secondary:#8b949e;--tertiary:#6e7681;--textCode:#f0f6fc;--textLink:#2f81f7;--border:#30363d;--borderHover:#444c56;--borderActive:#f78166;--hover:rgba(177,186,196,0.12);--effectPrimary:0 4px 12px rgba(1,4,9,0.3);--effectOverlay:0 16px 32px rgba(1,4,9,0.4);--effectInset:inset 0 1px 0 rgba(255,255,255,0.04);--iconColor:#8b949e;--intent-neutral-fg:#8b949e;--intent-neutral-bg:#161b22;--intent-neutral-border:#30363d;--intent-info-fg:#2f81f7;--intent-info-bg:rgba(56,139,253,0.15);--intent-info-border:rgba(56,139,253,0.4);--intent-success-fg:#3fb950;--intent-success-bg:rgba(46,160,67,0.15);--intent-success-border:rgba(46,160,67,0.4);--intent-warn-fg:#d29922;--intent-warn-bg:rgba(187,128,9,0.2);--intent-warn-border:rgba(187,128,9,0.4);--intent-danger-fg:#f85149;--intent-danger-bg:rgba(248,81,73,0.15);--intent-danger-border:rgba(248,81,73,0.4);--background:#0d1117;--backgroundMuted:#161b22;--accentSecondary:rgb(31,35,42);--appFormCardBackground:rgb(31,35,42);--header:#010409;--textPrimary:#f0f6fc;--textSecondary:#8b949e;--textDisabled:#6e7681;--textError:#f85149;--textSuccess:#3fb950;--btnPrimary:#238636;--linkedin:#0072b1;--isDark:1}:root{--term-bg:#1a1b26;--term-bar:#15161e;--term-line:rgba(255,255,255,0.06);--term-fg:#c0caf5;--term-dim:#565f89;--term-prompt:#7aa2f7;--term-cmd:#c0caf5;--term-comment:#565f89;--term-reply:#7dcfff;--term-green:#9ece6a;--term-yellow:#e0af68;--term-orange:#ff9e64;--term-red:#f7768e;--term-purple:#bb9af7;--term-caret:#9ece6a;--mac-red:#ff5f57;--mac-yellow:#febc2e;--mac-green:#28c840}:focus{outline:none}:focus-visible{outline:var(--borderWidthFocus) solid var(--accent);outline-offset:2px;border-radius:var(--borderRadius)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:var(--fontSans);background:var(--canvas);color:var(--primary);font-size:16px;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:0;height:0}a{color:inherit}img,svg{display:block}main.no-grid .grid-bg{display:none!important}.lr-btn{height:var(--space10);display:inline-flex;align-items:center;justify-content:center;gap:var(--space3);border-radius:var(--borderRadius);padding:0 var(--space6);cursor:pointer;font-family:var(--fontSans);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;border:1px solid var(--border);transition:all .12s ease;white-space:nowrap}.lr-btn--default{background:var(--backgroundMuted);color:var(--primary);border-color:var(--border)}.lr-btn--default:hover{color:var(--borderActive);border-color:var(--borderActive)}.lr-btn--primary{background:var(--btnPrimary);color:var(--onAccent);border-color:transparent}.lr-btn--primary:hover{background:color-mix(in srgb,var(--btnPrimary) 92%,black);border-color:color-mix(in srgb,var(--btnPrimary) 85%,black)}.lr-btn--ghost{background:transparent;color:var(--primary);border-color:transparent}.lr-btn--ghost:hover{color:var(--borderActive);border-color:var(--borderActive)}.lr-btn--disabled{background:var(--backgroundMuted);color:var(--textDisabled);cursor:not-allowed;border-color:var(--border)}.lr-featurecard{transition:border-color .12s ease}.lr-featurecard:hover{border-color:var(--borderHover)}.lr-navitem{display:flex;align-items:center;justify-content:center;height:34px;border-radius:var(--borderRadius);padding:0 var(--space4);white-space:nowrap;cursor:pointer;gap:var(--space2);text-decoration:none;color:var(--primary);position:relative}.lr-navitem:hover{background:var(--accentSecondary)}.lr-navitem:after{content:"";position:absolute;left:var(--space2);right:var(--space2);bottom:-7px;height:1px;border-radius:var(--borderRadius);background:var(--borderActive);opacity:0}.lr-navitem:hover:after{opacity:1}.nav-ic svg{color:var(--iconColor)}.lr-footlink{font-family:var(--fontSans);font-size:13px;color:var(--secondary);text-decoration:none;transition:color .12s ease}.lr-footlink:hover{color:var(--primary)}.nav-signin{font-family:var(--fontSans);font-size:14px;font-weight:600;color:var(--secondary);text-decoration:none}.term-caret{display:inline-block;width:7px;height:14px;margin-left:2px;background:var(--term-caret);transform:translateY(2px);animation:term-blink 1.05s step-end infinite}@keyframes term-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:1080px){.showcase{grid-template-columns:1fr!important;gap:var(--space9)!important}.showcase-copy{order:1!important}.showcase-shot{order:2!important}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid,.stat-grid{row-gap:var(--space9)!important}.footer-grid{grid-template-columns:1.3fr 1fr 1fr!important}}@media (max-width:900px){.nav-divider,.nav-items,.nav-signin{display:none!important}}@media (max-width:720px){.hero-shot{transform:none}.pillar-grid,.review-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}h1{font-size:38px!important}h2{font-size:28px!important}}@media (max-width:460px){.footer-grid,.stat-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}