:root{--bg-0: #f1f2f3;--bg-1: #ebeced;--bg-2: #e4e5e7;--bg-panel: transparent;--ink-0: #0b1220;--ink-1: #1e293b;--ink-2: #475569;--ink-3: #94a3b8;--card-bg: rgba(255,255,255,.60);--bg: var(--bg-0);--line-0: rgba(15,23,42,0.05);--line-1: rgba(15,23,42,0.09);--line-2: rgba(15,23,42,0.14);--accent: #2d5e8e;--accent-2: #3c6fa0;--accent-3: #244c74;--accent-4: #2d5e8e;--accent-5: #3c6fa0;--accent-6: #244c74;--hc-green: #1f9d70;--three-bldg-a: 0xedeef0;--three-bldg-b: 0xe8eaec;--three-bldg-c: 0xf2f3f5;--three-edge: 0x0b1220;--three-glow-a: 0x2d5e8e;--three-glow-b: 0x3c6fa0;--three-glow-c: 0x244c74;--three-road: 0xdde0e3;--three-particle: 0x3c6fa0;--three-ambient: 0xf1f2f3;--three-key: 0xffffff;--three-fill: 0x3c6fa0;--three-fog: 0xf6f9fc;--three-ground: 0xeef2f7;--three-tree: 0x06b6d4;--three-car: 0x2563eb;color-scheme: light;}[data-theme="dark"]{--bg-0: #0b1220;--bg-1: #111a2c;--bg-2: #152238;--bg-panel: transparent;--ink-0: #eff6ff;--ink-1: #cfe0f5;--ink-2: #94a3b8;--ink-3: #7c8ba3;--card-bg: rgba(20,33,55,.55);--bg: var(--bg-0);--line-0: rgba(255,255,255,0.06);--line-1: rgba(255,255,255,0.10);--line-2: rgba(255,255,255,0.18);--accent: #6ba2d8;--accent-2: #84b3e2;--accent-3: #5a90c8;--accent-4: #6ba2d8;--accent-5: #84b3e2;--accent-6: #5a90c8;--hc-green: #43c495;--three-bldg-a: 0x152238;--three-bldg-b: 0x0f1d33;--three-bldg-c: 0x1a2a45;--three-edge: 0xeff6ff;--three-glow-a: 0x38bdf8;--three-glow-b: 0x7dd3fc;--three-glow-c: 0x60a5fa;--three-road: 0x1e2e47;--three-particle: 0x38bdf8;--three-ambient: 0x111a2c;--three-key: 0x7dd3fc;--three-fill: 0x22d3ee;--three-fog: 0x0b1220;--three-ground: 0x0f1d33;--three-tree: 0x22d3ee;--three-car: 0x60a5fa;color-scheme: dark;}*,*::before,*::after{box-sizing: border-box;}html,body{margin: 0;padding: 0;background: var(--bg-0);color: var(--ink-0);font-family: 'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;min-height: 100%;overflow-x: hidden;}@supports (overflow: clip){body{overflow-x: clip;}}html{scroll-behavior: smooth;}section[id],main[id],footer[id]{scroll-margin-top: 88px;}::selection{background: color-mix(in oklab,var(--accent) 28%,transparent);color: var(--ink-0);}::-moz-selection{background: color-mix(in oklab,var(--accent) 28%,transparent);color: var(--ink-0);}@media (hover: hover) and (pointer: fine){html{scrollbar-width: thin;scrollbar-color: color-mix(in oklab,var(--accent) 40%,transparent) transparent;}::-webkit-scrollbar{width: 10px;height: 10px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: color-mix(in oklab,var(--accent) 30%,transparent);border-radius: 999px;border: 2px solid var(--bg-0);}::-webkit-scrollbar-thumb:hover{background: color-mix(in oklab,var(--accent) 55%,transparent);}}body{min-height: 100svh;display: flex;flex-direction: column;transition: background 0.5s ease,color 0.5s ease;}a{color: inherit;text-decoration: none;}button{font: inherit;color: inherit;background: none;border: 0;cursor: pointer;}.bg-wrap{position: fixed;inset: 0;pointer-events: none;z-index: 0;overflow: hidden;}.bg-gradient{position: absolute;inset: 0;background: linear-gradient(160deg,#ffffff 0%,#fbfcfd 45%,#f6f8fa 80%,#f1f2f3 100%);transition: opacity 0.5s ease;}[data-theme="dark"] .bg-gradient{background: linear-gradient(135deg,#0b1220 0%,#111a2c 35%,#0f1d33 70%,#152238 100%);}.bg-blobs{position: absolute;inset: -10%;pointer-events: none;}.blob{position: absolute;border-radius: 999px;filter: blur(120px);animation: breeze-drift 50s ease-in-out infinite alternate;}.blob-coral{top: -10%;left: -5%;width: 820px;height: 820px;background: radial-gradient(circle at 50% 50%,rgba(94,100,108,0.06),transparent 70%);animation-delay: 0s;}.blob-mint{bottom: -15%;right: -10%;width: 900px;height: 900px;background: radial-gradient(circle at 50% 50%,rgba(94,100,108,0.05),transparent 70%);animation-delay: -18s;}.blob-amber{top: 32%;right: 14%;width: 620px;height: 620px;background: radial-gradient(circle at 50% 50%,rgba(94,100,108,0.04),transparent 72%);animation-delay: -32s;}[data-theme="dark"] .blob-coral{background: radial-gradient(circle at 50% 50%,rgba(107,162,216,0.09),transparent 70%);}[data-theme="dark"] .blob-mint{background: radial-gradient(circle at 50% 50%,rgba(107,162,216,0.07),transparent 70%);}[data-theme="dark"] .blob-amber{background: radial-gradient(circle at 50% 50%,rgba(107,162,216,0.05),transparent 72%);}@keyframes breeze-drift{0%{transform: translate3d(-3%,-2%,0) scale(1);}50%{transform: translate3d(4%,3%,0) scale(1.08);}100%{transform: translate3d(-2%,4%,0) scale(0.96);}}.cursor-glow{position: fixed;inset: 0;pointer-events: none;z-index: 2;opacity: 0;transition: opacity 0.5s ease;mix-blend-mode: screen;}.cursor-glow.is-active{opacity: 1;}.cursor-glow::before{content: '';position: absolute;left: 0;top: 0;width: 520px;height: 520px;border-radius: 999px;transform: translate3d(calc(var(--mx,50vw) - 260px),calc(var(--my,50vh) - 260px),0);background: radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent) 28%,transparent),transparent 60%);will-change: transform;transition: transform 0.12s cubic-bezier(.22,.61,.36,1);}[data-theme="dark"] .cursor-glow{mix-blend-mode: plus-lighter;}[data-theme="dark"] .cursor-glow::before{background: radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent) 34%,transparent),transparent 60%);}@media (hover: none){.cursor-glow{display: none;}}.bg-noise{position: absolute;inset: 0;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480' height='480'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.46 0 0 0 0 0.46 0 0 0 0 0.46 0 0 0 0.5 0'/></filter><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.34 0 0 0 0 0.34 0 0 0 0 0.34 0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size: 480px 480px;opacity: 0.075;mix-blend-mode: multiply;}[data-theme="dark"] .bg-noise{opacity: 0.06;mix-blend-mode: overlay;}.nav{position: fixed;top: 0;left: 0;right: 0;height: 64px;z-index: 60;display: flex;align-items: center;padding: 0 clamp(16px,3vw,32px);background: color-mix(in oklab,var(--bg-0) 74%,transparent);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);border-bottom: 1px solid var(--line-0);transition: background 0.4s ease,border-color 0.4s ease;}.nav.is-scrolled{background: color-mix(in oklab,var(--bg-0) 92%,transparent);border-bottom-color: var(--line-1);}.scroll-progress{position: fixed;top: 64px;left: 0;height: 2px;width: 100%;background: transparent;z-index: 21;pointer-events: none;}.scroll-progress>span{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin: left center;transition: width 0.05s linear;box-shadow: 0 0 8px color-mix(in oklab,var(--accent) 50%,transparent);}.back-to-top{position: fixed;bottom: 20px;right: 20px;z-index: 19;width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: color-mix(in oklab,#ffffff 82%,transparent);color: var(--ink-0);border: 1px solid var(--line-1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 10px 22px -8px rgba(15,23,42,0.18);cursor: pointer;opacity: 0;transform: translateY(20px);pointer-events: none;transition: opacity 0.4s cubic-bezier(.22,.61,.36,1),transform 0.4s cubic-bezier(.22,.61,.36,1),background 0.25s ease,border-color 0.25s ease;}.back-to-top.is-visible{opacity: 1;transform: translateY(0);pointer-events: auto;}.back-to-top:hover{background: #ffffff;border-color: color-mix(in oklab,var(--accent) 45%,var(--line-1));color: var(--accent);}[data-theme="dark"] .back-to-top{background: color-mix(in oklab,#141d30 86%,transparent);border-color: rgba(148,163,184,0.14);color: #e2e8f0;}body.has-float-cta .back-to-top{bottom: 72px;}.float-cta{position: fixed;bottom: 20px;right: 20px;z-index: 19;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px 10px 18px;border-radius: 999px;background: var(--accent);color: #fff;font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 13.5px;letter-spacing: -0.005em;box-shadow: 0 12px 28px -8px color-mix(in oklab,var(--accent) 60%,transparent),0 2px 6px -2px rgba(15,23,42,0.25);opacity: 0;transform: translateY(16px) scale(0.92);pointer-events: none;transition: opacity 0.45s cubic-bezier(.22,.61,.36,1),transform 0.45s cubic-bezier(.22,.61,.36,1),box-shadow 0.25s ease;}.float-cta.is-visible{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto;}.float-cta:hover{transform: translateY(-2px) scale(1.02);box-shadow: 0 18px 36px -8px color-mix(in oklab,var(--accent) 75%,transparent),0 2px 8px -2px rgba(15,23,42,0.3);}[data-theme="dark"] .float-cta{color: var(--ink-0);}.float-cta .arrow{transition: transform 0.2s ease;width: 15px;height: 15px;}.float-cta:hover .arrow{transform: translateX(3px);}.section-pager{position: fixed;top: 50%;right: 18px;transform: translateY(-50%);z-index: 15;display: flex;flex-direction: column;gap: 8px;opacity: 0;transition: opacity 0.4s ease;pointer-events: none;}.section-pager.is-visible{opacity: 1;pointer-events: auto;}.section-pager a{display: block;width: 8px;height: 8px;border-radius: 999px;background: color-mix(in oklab,var(--ink-0) 28%,transparent);transition: background 0.25s ease,transform 0.25s ease,width 0.3s ease;position: relative;}.section-pager a:hover{background: color-mix(in oklab,var(--accent) 60%,transparent);transform: scale(1.3);}.section-pager a.is-active{background: var(--accent);width: 22px;border-radius: 4px;}.section-pager a::after{content: attr(data-label);position: absolute;right: calc(100% + 10px);top: 50%;transform: translateY(-50%);background: var(--ink-0);color: var(--bg-0);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;padding: 4px 8px;border-radius: 4px;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 0.2s ease;}.section-pager a:hover::after{opacity: 1;}.nav-links a.is-active{color: var(--accent);position: relative;}.nav-links a.is-active::after{content: '';position: absolute;left: 50%;bottom: -4px;width: 4px;height: 4px;border-radius: 999px;background: var(--accent);transform: translateX(-50%);}.nav-inner{width: 100%;max-width: 1440px;margin: 0 auto;padding: 0 clamp(24px,5vw,80px);display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px;}.nav-left{display: inline-flex;align-items: center;gap: 10px;}.github-pill{height: 36px;display: inline-flex;align-items: center;gap: 7px;padding: 0 14px;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--ink-0) 18%,var(--line-1));background: color-mix(in oklab,var(--ink-0) 4%,transparent);color: var(--ink-0);font-size: 12.5px;font-weight: 600;letter-spacing: 0.01em;text-decoration: none;transition: transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.github-pill:hover{transform: translateY(-1px);background: color-mix(in oklab,var(--ink-0) 8%,transparent);border-color: color-mix(in oklab,var(--ink-0) 30%,var(--line-1));box-shadow: 0 6px 16px -8px rgba(15,23,42,0.25);}[data-theme="dark"] .github-pill{background: color-mix(in oklab,#ffffff 6%,transparent);border-color: color-mix(in oklab,#ffffff 12%,var(--line-1));color: var(--ink-0);}[data-theme="dark"] .github-pill:hover{background: color-mix(in oklab,#ffffff 12%,transparent);}.github-pill .gh-star-sep{width: 1px;height: 14px;margin: 0 2px 0 4px;background: color-mix(in oklab,var(--ink-0) 22%,transparent);display: inline-block;}.github-pill .gh-star-icon{color: #f5b400;filter: drop-shadow(0 1px 1px rgba(180,130,0,0.25));flex-shrink: 0;}.github-pill .gh-star-count{font-variant-numeric: tabular-nums;font-weight: 700;font-size: 12.5px;letter-spacing: 0.01em;color: var(--ink-0);}[data-theme="dark"] .github-pill .gh-star-sep{background: color-mix(in oklab,#ffffff 22%,transparent);}.brand{display: inline-flex;align-items: center;gap: 10px;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 600;font-size: 15px;letter-spacing: -0.01em;color: var(--ink-0);}.brand-name{display: inline-flex;}.brand-seg-1{color: var(--ink-0);}.brand-seg-2{color: var(--accent);}.brand-seg-3{color: var(--ink-0);}[data-theme="dark"] .brand-seg-3{color: var(--ink-0);}.lang-toggle{height: 36px;padding: 0 11px;border-radius: 999px;border: 1px solid var(--line-1);color: var(--ink-1);display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.08em;cursor: pointer;background: transparent;transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease;}.lang-toggle:hover{border-color: var(--accent);color: var(--accent);background: color-mix(in oklab,var(--accent) 6%,transparent);}.lang-toggle .lang-code{font-weight: 500;}.lang-flag{width: 20px;height: 15px;border-radius: 2px;object-fit: cover;box-shadow: 0 0 0 1px rgba(15,23,42,0.08);display: block;}[data-theme="dark"] .lang-flag{box-shadow: 0 0 0 1px rgba(255,255,255,0.15);}.lang-menu-flag{width: 20px;height: 15px;border-radius: 2px;object-fit: cover;box-shadow: 0 0 0 1px rgba(15,23,42,0.08);flex-shrink: 0;}[data-theme="dark"] .lang-menu-flag{box-shadow: 0 0 0 1px rgba(255,255,255,0.12);}.lang-menu{position: fixed;z-index: 1000;background: var(--bg-0);border: 1px solid var(--line-1);border-radius: 14px;box-shadow: 0 24px 54px -18px rgba(15,23,42,0.28);padding: 8px;display: grid;grid-template-columns: 1fr 1fr;gap: 2px;max-height: 420px;overflow-y: auto;min-width: 320px;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);}[data-theme="dark"] .lang-menu{background: color-mix(in oklab,#0f172a 90%,transparent);border-color: rgba(148,163,184,0.2);}.lang-menu[hidden]{display: none;}.lang-menu button{display: flex;align-items: center;gap: 10px;padding: 8px 12px;background: transparent;border: 0;border-radius: 8px;font-family: 'Inter Tight',sans-serif;font-size: 13px;color: var(--ink-1);cursor: pointer;text-align: left;transition: background 0.15s ease,color 0.15s ease;}.lang-menu button:hover,.lang-menu button.is-current{background: color-mix(in oklab,var(--accent) 10%,transparent);color: var(--ink-0);}.lang-menu button.is-current{font-weight: 500;}.lang-menu-code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);letter-spacing: 0.04em;min-width: 22px;}.lang-menu button:hover .lang-menu-code,.lang-menu button.is-current .lang-menu-code{color: var(--accent);}@media (max-width: 520px){.lang-menu{grid-template-columns: 1fr;min-width: 240px;}}.nav-links{display: inline-flex;align-items: center;gap: clamp(10px,1.5vw,18px);font-size: 13.5px;color: var(--ink-1);font-weight: 500;}.nav-links a{transition: color 0.2s ease;}.nav-links a:hover{color: var(--accent);}.nav-right{justify-self: end;display: inline-flex;align-items: center;gap: 7px;}.modal-backdrop{position: fixed;inset: 0;z-index: 200;background: color-mix(in oklab,#0b1220 55%,transparent);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);display: flex;align-items: center;justify-content: center;padding: clamp(16px,4vw,48px);opacity: 0;transition: opacity 0.2s ease;}.modal-backdrop[hidden]{display: none;}.modal-backdrop.is-open{opacity: 1;}.modal-card{width: 100%;max-width: 760px;max-height: calc(100vh - 64px);background: var(--bg-0,#ffffff);border-radius: 20px;border: 1px solid var(--line-1);box-shadow: 0 40px 90px -30px rgba(15,23,42,0.45);display: flex;flex-direction: column;transform: translateY(12px) scale(0.98);transition: transform 0.24s cubic-bezier(.22,.61,.36,1);overflow: hidden;}.modal-backdrop.is-open .modal-card{transform: translateY(0) scale(1);}.modal-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 24px 28px 18px;border-bottom: 1px solid var(--line-0);}.modal-kicker{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--accent);margin-bottom: 6px;}.modal-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(20px,2vw,26px);line-height: 1.18;letter-spacing: -0.02em;color: var(--ink-0);margin: 0;}.modal-close{width: 34px;height: 34px;border-radius: 999px;border: 1px solid var(--line-1);color: var(--ink-2);background: transparent;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease;flex-shrink: 0;}.modal-close svg{width: 16px;height: 16px;}.modal-close:hover{border-color: var(--accent);color: var(--accent);background: color-mix(in oklab,var(--accent) 8%,transparent);}.modal-body{padding: 22px 28px 8px;overflow-y: auto;flex: 1;color: var(--ink-1);}.modal-body .modal-lede{font-size: 14.5px;line-height: 1.6;color: var(--ink-2);margin: 0 0 18px;}.mg-tree pre{background: color-mix(in oklab,var(--accent) 5%,var(--bg-1,#f6f8fb));border: 1px solid var(--line-0);border-radius: 10px;padding: 14px 16px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12px;line-height: 1.6;color: var(--ink-0);overflow-x: auto;}.mg-dim{color: var(--ink-3);}.mg-steps{list-style: none;padding: 0;margin: 22px 0 0;display: flex;flex-direction: column;gap: 14px;}.mg-steps li{display: grid;grid-template-columns: 40px 1fr;gap: 14px;align-items: flex-start;}.mg-step-n{width: 32px;height: 32px;border-radius: 999px;background: color-mix(in oklab,var(--accent) 12%,transparent);color: var(--accent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;font-weight: 500;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.mg-steps strong{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 15px;color: var(--ink-0);display: block;margin-bottom: 2px;}.mg-steps p{margin: 0;font-size: 13.5px;line-height: 1.55;color: var(--ink-2);}.mg-steps code,.modal-body code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;background: color-mix(in oklab,var(--accent) 10%,transparent);padding: 1px 6px;border-radius: 4px;color: var(--ink-0);}.mg-example{margin: 22px 0 0;}.mg-example-label,.mg-checklist-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 8px;}.mg-example pre{background: #0b1220;border-radius: 10px;padding: 14px 16px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;line-height: 1.6;color: #e2e8f0;overflow-x: auto;}.mg-kw{color: #5a90c8;}.mg-str{color: #fca5a5;}.mg-fn{color: #fde68a;}.mg-checklist{margin: 22px 0 10px;padding: 16px 18px;background: color-mix(in oklab,var(--accent) 5%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 20%,var(--line-1));border-radius: 10px;}.mg-checklist ul{margin: 0;padding-left: 18px;font-size: 13.5px;color: var(--ink-1);line-height: 1.7;}.modal-foot{padding: 16px 28px 22px;border-top: 1px solid var(--line-0);display: flex;gap: 10px;justify-content: flex-end;}.btn-ghost{padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line-1);background: transparent;color: var(--ink-1);font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 13.5px;cursor: pointer;transition: border-color 0.2s ease,color 0.2s ease;}.btn-ghost:hover{border-color: var(--ink-2);color: var(--ink-0);}@media (max-width: 640px){.modal-head,.modal-body,.modal-foot{padding-left: 18px;padding-right: 18px;}}.theme-toggle{width: 36px;height: 36px;border-radius: 999px;border: 1px solid var(--line-1);color: var(--ink-0);display: inline-flex;align-items: center;justify-content: center;transition: border-color 0.2s ease,background 0.2s ease,transform 0.2s ease;}.theme-toggle:hover{border-color: var(--line-2);background: color-mix(in oklab,var(--ink-0) 5%,transparent);}.theme-toggle svg{width: 16px;height: 16px;display: block;}.theme-toggle .icon-sun{display: inline-block;}.theme-toggle .icon-moon{display: none;}[data-theme="dark"] .theme-toggle .icon-sun{display: none;}[data-theme="dark"] .theme-toggle .icon-moon{display: inline-block;}.nav-kbd-hint{display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 50%,transparent);color: var(--ink-2);font-size: 12px;cursor: pointer;transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease;}.nav-kbd-hint:hover{border-color: color-mix(in oklab,var(--accent) 45%,var(--line-1));color: var(--ink-0);background: color-mix(in oklab,var(--accent) 7%,transparent);}.nav-kbd-hint svg{color: var(--ink-3);transition: color 0.2s ease;}.nav-kbd-hint:hover svg{color: var(--accent);}.nav-kbd-hint .kbd-combo{display: inline-flex;gap: 3px;}.nav-kbd-hint kbd{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;padding: 1px 5px;border-radius: 4px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);color: var(--ink-2);min-width: 16px;text-align: center;}[data-theme="dark"] .nav-kbd-hint kbd{background: rgba(15,23,42,0.5);border-color: rgba(148,163,184,0.14);color: #cbd5e1;}@media (max-width: 900px){.nav-kbd-hint{display: none;}}.install-pill{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;border-radius: 999px;background: var(--accent);color: #fff;font-size: 13px;font-weight: 500;letter-spacing: -0.005em;transition: transform 0.2s ease,background 0.25s ease,box-shadow 0.25s ease;box-shadow: 0 6px 18px -6px rgba(45,94,142,0.10);}[data-theme="dark"] .install-pill{color: #0b1220;box-shadow: 0 6px 18px -6px rgba(107,162,216,0.09);}.footer-bottom .footer-trademarks{color: #475569;}[data-theme="dark"] .footer-bottom .footer-trademarks{color: #94a3b8;}.install-pill:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -6px rgba(45,94,142,0.10);}.install-pill .arrow{transition: transform 0.2s ease;}.install-pill:hover .arrow{transform: translateX(2px);}.demo-pill{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;margin-right: 8px;border-radius: 999px;background: rgba(45,94,142,0.08);color: var(--accent);border: 1px solid rgba(45,94,142,0.28);font-size: 13px;font-weight: 600;letter-spacing: -0.005em;white-space: nowrap;transition: transform 0.2s ease,background 0.25s ease,border-color 0.25s ease,color 0.25s ease;}.demo-pill:hover{transform: translateY(-1px);background: rgba(45,94,142,0.14);border-color: rgba(45,94,142,0.45);color: var(--accent);}.demo-pill svg{color: var(--accent);flex-shrink: 0;}[data-theme="dark"] .demo-pill{background: rgba(107,162,216,0.09);color: var(--accent);border-color: rgba(107,162,216,0.09);}[data-theme="dark"] .demo-pill:hover{background: rgba(107,162,216,0.09);border-color: rgba(107,162,216,0.09);}@media (max-width: 720px){.demo-pill span{display: none;}.demo-pill{padding: 8px 10px;margin-right: 4px;}}.hero-demo-link{display: flex;justify-content: center;align-items: center;gap: 8px;margin-top: 14px;color: var(--accent);font-size: 14px;font-weight: 600;text-decoration: none;transition: opacity 0.2s ease;}.hero-demo-link svg{flex-shrink: 0;}.hero-demo-link:hover{opacity: 0.78;text-decoration: underline;}.hero{position: relative;z-index: 4;flex: 1;height: 100svh;min-height: 620px;max-width: 1440px;margin: 0 auto;padding: 72px clamp(24px,5vw,80px) 28px;display: grid;grid-template-columns: 1.5fr 1fr;align-items: center;gap: clamp(24px,3.5vw,64px);pointer-events: none;overflow: hidden;}.hero-flow{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 3;overflow: visible;}.hf-trace path{fill: none;stroke: color-mix(in oklab,var(--accent) 20%,transparent);stroke-width: 1;stroke-dasharray: 1 6;stroke-linecap: round;opacity: 0.22;}.hf-pulse{fill: none;stroke-width: 2;stroke-linecap: round;stroke-dasharray: 70 900;stroke-dashoffset: 970;filter: drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 55%,transparent));animation: hfFlowPulse 4.4s cubic-bezier(.42,.05,.28,.98) infinite;}.hf-in-trace,.hf-in1,.hf-in2,.hf-in3,.hf-in4,.hf-in5{display: none;}.hf-p1{stroke: url(#hfGradA);animation-delay: 0.45s;}.hf-p2{stroke: url(#hfGradB);animation-delay: 1.00s;}.hf-p3{stroke: url(#hfGradC);animation-delay: 1.55s;}.hf-p4{stroke: url(#hfGradA);animation-delay: 2.10s;}.hf-p5{stroke: url(#hfGradB);animation-delay: 2.65s;}.hf-p6{stroke: url(#hfGradC);animation-delay: 3.20s;}@keyframes hfFlowPulse{0%{stroke-dashoffset: 970;opacity: 0;}8%{opacity: 1;}92%{opacity: 1;}100%{stroke-dashoffset: 0;opacity: 0;}}.hf-source{fill: color-mix(in oklab,var(--accent) 80%,#ffffff);filter: drop-shadow(0 0 10px color-mix(in oklab,var(--accent) 80%,transparent));animation: hfSourcePulse 2.6s ease-in-out infinite;transform-origin: 20px 360px;}@keyframes hfSourcePulse{0%,100%{opacity: 0.55;r: 4;}50%{opacity: 1;r: 6.5;}}.hero-hub{position: absolute;left: 50%;top: 51%;transform: translate(-50%,-50%);z-index: 4;pointer-events: none;}.hero-hub-inner{position: relative;z-index: 5;display: grid;place-items: center;--hh-w: 169.2px;width: var(--hh-w);height: calc(var(--hh-w) * 0.866);padding: 0;border: none;background: none;filter: none;box-shadow: none;overflow: visible;pointer-events: auto;cursor: pointer;text-decoration: none;transition: filter .26s ease,transform .26s cubic-bezier(.34,1.4,.64,1);}.hh-hex{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none;}.hh-hex-fill{fill: url(#hhGrad);stroke: none;}.hh-g1{stop-color: var(--accent);}.hh-g2{stop-color: var(--accent-2);}.hh-g3{stop-color: var(--accent-3);}.hh-hex-line{fill: none;stroke: rgba(255,255,255,0.72);stroke-width: 1.3;stroke-dasharray: 6 4;animation: heroHubAnts 0.9s linear infinite;}.hero-hub-inner:hover .hh-hex-line{stroke: rgba(255,255,255,0.95);animation-duration: 0.45s;}@keyframes heroHubAnts{to{stroke-dashoffset: -10;}}.hero-hub-sheen{position: absolute;inset: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: linear-gradient(115deg,transparent 38%,rgba(255,255,255,0.42) 50%,transparent 62%);transform: translateX(-120%);opacity: 0;pointer-events: none;z-index: 3;}.hero-hub-inner:hover .hero-hub-sheen,.hero-hub-inner:focus-visible .hero-hub-sheen{animation: heroHubSheen 0.85s cubic-bezier(.4,0,.2,1) both;}@keyframes heroHubSheen{from{transform: translateX(-120%);opacity: 1;}to{transform: translateX(120%);opacity: 1;}}@media (max-width: 1280px){.hero-hub-inner{--hh-w: 194.4px;}}@media (max-width: 960px){.hero-hub-inner{--hh-w: 168px;}}.hero-hub-inner::before{display: none;}.hero-hub-inner::after{display: none;}.hero-hub-inner:hover,.hero-hub-inner:focus-visible{transform: translateY(-5px) scale(1.04);filter: drop-shadow(0 6px 14px color-mix(in oklab,var(--accent) 38%,transparent)) drop-shadow(0 18px 38px color-mix(in oklab,var(--accent-3) 34%,transparent));}.hero-hub-inner:active{transform: translateY(-2px) scale(1.01);transition-duration: 0.08s;}.hero-hub-inner:focus-visible{outline: 2px solid var(--accent);outline-offset: 6px;}.hero-hub-inner:active{background-color: transparent;}[data-theme="dark"] .hero-hub-inner{background-color: transparent;box-shadow: none;}.hero-hub-burst{position: absolute;inset: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border: 2.5px solid rgba(255,255,255,0.85);opacity: 0;pointer-events: none;z-index: 6;box-shadow: 0 0 24px color-mix(in oklab,var(--accent-2) 70%,transparent);}.hero-hub-inner.is-clicked .hero-hub-burst{animation: heroHubBurst 0.6s cubic-bezier(.2,.7,.3,1) forwards;}@keyframes heroHubBurst{0%{transform: scale(1);opacity: 0.85;}60%{transform: scale(1.45);opacity: 0.25;}100%{transform: scale(1.7);opacity: 0;}}.hero-hub-flash{position: absolute;inset: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: radial-gradient(60% 60% at 50% 50%,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.1) 35%,transparent 70%);opacity: 0;pointer-events: none;z-index: 4;}.hero-hub-inner.is-clicked .hero-hub-flash{animation: heroHubFlash 0.45s ease-out forwards;}@keyframes heroHubFlash{0%{opacity: 0;}30%{opacity: 0.95;}100%{opacity: 0;}}.hero-hub-word{position: relative;z-index: 1;display: inline-flex;flex-direction: column;align-items: center;text-align: center;padding: 0;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 600;font-size: 19px;letter-spacing: -0.02em;line-height: 1.1;color: #fff;}.hero-hub-word .hh-line{display: block;font-weight: 600;}.hero-hub-word .hh-line + .hh-line{margin-top: 2px;}.hero-hub-word .hh-line.hero-hub-word-light{letter-spacing: -0.01em;color: rgba(255,255,255,0.88);font-weight: 800;opacity: 1;}.hh-corner{display: none;}.hero-hub-word b{font-weight: 800;}.hero-hub-scan{display: none;}.hero-hub-inner{animation: none;}.hero-hub-inner:hover{animation: none;}.hero-hub-gh{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 320px;height: 320px;display: grid;place-items: center;pointer-events: none;z-index: 0;background: transparent;border: 0;filter: none;animation: heroHubGhBreathe 6s ease-in-out infinite;}.hero-hub-gh-mark{width: 100%;height: 100%;object-fit: contain;opacity: 0.55;filter: hue-rotate(45deg) saturate(0.85) drop-shadow(0 0 28px color-mix(in oklab,var(--accent) 70%,transparent));transition: opacity 0.25s ease,filter 0.25s ease;}[data-theme="dark"] .hero-hub-gh-mark{opacity: 0.45;filter: hue-rotate(60deg) saturate(0.7) brightness(1.15) drop-shadow(0 0 36px color-mix(in oklab,var(--accent) 80%,transparent));}.hero-hub-gh-glow{display: none;}@keyframes heroHubGhBreathe{0%,100%{transform: translate(-50%,-50%) scale(1);}50%{transform: translate(-50%,-50%) scale(1.025);}}.hero-hub-gh:hover .hero-hub-gh-mark{opacity: 0.16;fill: var(--accent);}.hero-hub-inner{position: relative;z-index: 2;}@media (max-width: 960px){.hero-hub{display: none;}}@media (prefers-reduced-motion: reduce){.hero-hub-inner,.hero-hub-scan::before,.hh-corner,.hero-hub-gh,.hero-hub-gh-glow{animation: none;}}@media (prefers-reduced-motion: reduce){.hero-flow{display: none;}}@media (max-width: 960px){.hero-flow{display: none;}}.hero-text{position: relative;z-index: 5;max-width: none;display: flex;flex-direction: column;align-items: flex-start;text-align: left;gap: 16px;pointer-events: none;width: 100%;}.hero-text>*{pointer-events: auto;}.hero-hub-aura{position: absolute;left: 50%;top: 51%;transform: translate(-50%,-50%);width: 0;height: 0;pointer-events: none;z-index: 6;--ha-w: 52px;--ha-h: 45px;--ha-col: 39px;--ha-zig: 22.5px;--ha-anchor-x: 100px;--ha-anchor-y: 70px;}.aura-side{position: absolute;left: 0;top: 0;}.aura-top .hub-hex{left: calc(var(--col) * var(--ha-col));top: calc(var(--row) * var(--ha-zig) - var(--ha-anchor-y));}.aura-bottom .hub-hex{left: calc(var(--col) * var(--ha-col));top: calc(var(--row) * var(--ha-zig) + var(--ha-anchor-y));}.aura-right .hub-hex{left: calc(var(--col) * var(--ha-col) + var(--ha-anchor-x));top: calc(var(--row) * var(--ha-zig));}.aura-left .hub-hex{left: calc(var(--col) * var(--ha-col) * -1 - var(--ha-anchor-x));top: calc(var(--row) * var(--ha-zig));}.hub-hex{position: absolute;width: var(--ha-w);height: var(--ha-h);transform: translate(-50%,-50%) scale(0.2);opacity: 0;pointer-events: auto;cursor: default;animation: hubHexIn 1.1s cubic-bezier(.18,.72,.26,1) forwards,hubHexBreath 4.6s ease-in-out infinite;animation-delay: var(--d,0s),calc(var(--d,0s) + 1.2s);transition: transform 0.4s cubic-bezier(.2,.7,.3,1.25),opacity 0.3s ease;}.hub-hex::before{content: "";position: absolute;inset: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: linear-gradient(160deg,color-mix(in oklab,var(--accent) 42%,rgba(255,255,255,0.65)) 0%,color-mix(in oklab,var(--accent-2) 26%,rgba(255,255,255,0.40)) 100%);-webkit-backdrop-filter: blur(8px) saturate(1.3);backdrop-filter: blur(8px) saturate(1.3);transition: background 0.35s ease,filter 0.35s ease;}.hub-hex::after{content: "";position: absolute;inset: -16px;z-index: -1;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: linear-gradient(160deg,color-mix(in oklab,var(--accent) 78%,transparent) 0%,color-mix(in oklab,var(--accent-2) 55%,transparent) 100%);filter: blur(9px);opacity: 0;transition: opacity 0.35s ease;pointer-events: none;}.hub-hex:hover{transform: translate(-50%,-50%) scale(1.22);opacity: 1;z-index: 10;animation-play-state: paused;}.hub-hex:hover::before{filter: brightness(1.2) saturate(1.1);background: linear-gradient(160deg,color-mix(in oklab,var(--accent) 62%,rgba(255,255,255,0.80)) 0%,color-mix(in oklab,var(--accent-2) 42%,rgba(255,255,255,0.50)) 100%);}.hub-hex:hover::after{opacity: 1;}@keyframes hubHexIn{from{transform: translate(-50%,-50%) scale(0.2);opacity: 0;}to{transform: translate(-50%,-50%) scale(1);opacity: var(--o,0.32);}}@keyframes hubHexBreath{0%,100%{opacity: var(--o,0.32);}50%{opacity: calc(var(--o,0.32) * 1.4);}}[data-theme="dark"] .hub-hex::before{background: linear-gradient(160deg,color-mix(in oklab,var(--accent) 28%,rgba(15,23,42,0.55)) 0%,color-mix(in oklab,var(--accent-2) 14%,rgba(30,41,59,0.30)) 100%);}@media (max-width: 960px){.hero-hub-aura{display: none;}}@media (prefers-reduced-motion: reduce){.hub-hex{animation: none;opacity: var(--o,0.32);transform: translate(-50%,-50%);}}.hero-panel-wrap{position: relative;z-index: 5;height: 100%;display: flex;align-items: center;justify-content: flex-end;pointer-events: none;}.module-honeycomb{position: absolute;inset: 0;pointer-events: none;z-index: 7;--hc-w: 84.6px;--hc-h: calc(var(--hc-w) * 0.866);--hc-col: calc(var(--hc-w) * 0.78);--hc-zig: calc(var(--hc-h) * 0.5);--cl-a-x: -16px;--cl-a-y: calc(0% - var(--hc-h));--cl-b-x: calc(var(--cl-a-x) + var(--hc-col) * 3);--cl-b-y: calc(var(--cl-a-y) - var(--hc-zig));--cl-c-x: var(--cl-a-x);--cl-c-y: calc(var(--cl-a-y) + var(--hc-h) * 6);--cl-d-x: calc(var(--cl-a-x) + var(--hc-col) * 4);--cl-d-y: calc(var(--cl-a-y) + var(--hc-h) * 5);}.hc-cell{position: absolute;width: var(--hc-w);height: var(--hc-h);pointer-events: auto;cursor: pointer;opacity: 0;transform: translateY(6px) scale(0.92);animation: hc-in 0.55s cubic-bezier(.18,.72,.26,1) forwards;perspective: 700px;filter: drop-shadow(0 1px 0 color-mix(in oklab,var(--tint,var(--accent)) 40%,rgba(255,255,255,0.3))) drop-shadow(0 6px 14px color-mix(in oklab,var(--tint,var(--accent)) 18%,rgba(15,23,42,0.12)));}@keyframes hc-in{to{opacity: 1;transform: translateY(0) scale(1);}}.hc-cell .hc-face{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 11% 12%;gap: 2px;text-align: center;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition: transform 0.6s cubic-bezier(.34,1.56,.64,1),opacity 0.3s ease;backface-visibility: hidden;-webkit-backface-visibility: hidden;}.hc-cell .hc-face-front{background: linear-gradient(180deg,color-mix(in oklab,var(--tint,var(--accent)) 15%,rgba(255,255,255,0.86)),color-mix(in oklab,var(--tint,var(--accent)) 8%,rgba(255,255,255,0.70)));color: var(--ink-0);transform: rotateY(0deg);z-index: 2;-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);}.hc-cell .hc-face-back{background: linear-gradient(180deg,color-mix(in oklab,var(--tint,var(--accent)) 72%,rgba(11,18,32,0.65)),color-mix(in oklab,var(--tint,var(--accent)) 48%,rgba(11,18,32,0.82)));color: #fff;transform: rotateY(-180deg);z-index: 1;-webkit-backdrop-filter: blur(10px) saturate(1.4);backdrop-filter: blur(10px) saturate(1.4);}.hc-cell .hc-face-front::before{content: '';position: absolute;inset: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: linear-gradient(155deg,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.08) 42%,transparent 60%),linear-gradient(0deg,color-mix(in oklab,var(--tint,var(--accent)) 14%,transparent),transparent 45%);pointer-events: none;mix-blend-mode: screen;}.hc-cell .hc-face>*{position: relative;z-index: 1;}.hc-cell:hover .hc-face-front,.hc-cell:focus-visible .hc-face-front{transform: rotateY(180deg);}.hc-cell:hover .hc-face-back,.hc-cell:focus-visible .hc-face-back{transform: rotateY(0deg);}.hc-cell:hover,.hc-cell:focus-visible{filter: drop-shadow(0 16px 28px color-mix(in oklab,var(--tint,var(--accent)) 52%,rgba(15,23,42,0.28)));z-index: 10;}[data-theme="dark"] .hc-cell .hc-face-front{background: linear-gradient(180deg,color-mix(in oklab,var(--tint,var(--accent)) 16%,#17233b 78%),color-mix(in oklab,var(--tint,var(--accent)) 8%,#17233b 88%));}.hc-face .hc-ico{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: 9px;background: color-mix(in oklab,var(--tint,var(--accent)) 30%,rgba(255,255,255,0.35));color: var(--tint,var(--accent));font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 17px;line-height: 1;margin-bottom: 2px;transition: transform 0.25s ease,background 0.25s ease;}.hc-face .hc-ico svg{width: 19px;height: 19px;display: block;}.mm-ico svg{width: 20px;height: 20px;display: block;}.hc-cell:hover .hc-face .hc-ico{transform: translateY(-1px) scale(1.06);}[data-theme="dark"] .hc-face .hc-ico,[data-theme="dark"] .hc-face-back .hc-ico{color: #ffffff;}.hc-face-back .hc-ico{background: rgba(255,255,255,0.25);color: #fff;}.hc-face .hc-title{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 660;font-size: 12px;letter-spacing: -0.02em;line-height: 1.05;white-space: nowrap;text-align: center;width: 100%;overflow: hidden;text-overflow: ellipsis;}.hc-face .hc-sub{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 7px;letter-spacing: 0.01em;line-height: 1.15;text-transform: uppercase;white-space: nowrap;text-align: center;opacity: 0.8;max-width: 86%;margin: 0 auto;overflow: hidden;text-overflow: ellipsis;}.hc-face-front .hc-sub{color: var(--ink-2);}.hc-face-back .hc-sub{color: rgba(255,255,255,0.85);}.hc-face-back .hc-feature{font-family: 'Inter Tight','Inter',sans-serif;font-size: 12px;line-height: 1.25;color: #fff;text-align: center;font-weight: 600;letter-spacing: 0;text-shadow: 0 1px 2px rgba(0,0,0,0.22);max-width: 80%;}.hc-cell .hc-face-back::after{content: '';position: absolute;inset: -10%;background: linear-gradient(115deg,transparent 35%,rgba(255,255,255,0.55) 50%,transparent 65%);transform: translateX(-120%);pointer-events: none;mix-blend-mode: overlay;}.hc-cell:hover .hc-face-back::after,.hc-cell:focus-visible .hc-face-back::after{animation: hc-shimmer 0.9s cubic-bezier(.4,0,.2,1) 0.25s both;}@keyframes hc-shimmer{from{transform: translateX(-120%);}to{transform: translateX(120%);}}.hc-pos-a1{left: var(--cl-a-x);top: var(--cl-a-y);}.hc-pos-a2{left: calc(var(--cl-a-x) + var(--hc-col));top: calc(var(--cl-a-y) + var(--hc-zig));}.hc-pos-a3{left: var(--cl-a-x);top: calc(var(--cl-a-y) + var(--hc-h));}.hc-pos-b1{left: var(--cl-b-x);top: var(--cl-b-y);}.hc-pos-b2{left: var(--cl-b-x);top: calc(var(--cl-b-y) + var(--hc-h));}.hc-pos-b3{left: calc(var(--cl-b-x) + var(--hc-col) * 2);top: var(--cl-b-y);}.hc-pos-b4{left: calc(var(--cl-b-x) + var(--hc-col) * 2);top: calc(var(--cl-b-y) + var(--hc-h));}.hc-pos-b5{left: calc(var(--cl-b-x) + var(--hc-col) * 3);top: calc(var(--cl-b-y) + var(--hc-h) + var(--hc-zig));}.hc-pos-b7{left: calc(var(--cl-b-x) - var(--hc-col));top: calc(var(--cl-b-y) - var(--hc-zig));}.hc-pos-b8{left: calc(var(--cl-b-x) - var(--hc-col));top: calc(var(--cl-b-y) + var(--hc-zig));}.hc-pos-c1{left: var(--cl-c-x);top: var(--cl-c-y);}.hc-pos-c2{left: calc(var(--cl-c-x) + var(--hc-col));top: calc(var(--cl-c-y) + var(--hc-zig));}.hc-pos-c3{left: calc(var(--cl-c-x) + var(--hc-col) * 2);top: var(--cl-c-y);}.hc-pos-c4{left: calc(var(--cl-c-x) + var(--hc-col) * 3);top: calc(var(--cl-c-y) + var(--hc-zig));}.hc-pos-c5{left: calc(var(--cl-c-x) + var(--hc-col));top: calc(var(--cl-c-y) - var(--hc-zig));}.hc-pos-d1{left: calc(var(--cl-d-x) + var(--hc-col) * 3);top: calc(var(--cl-d-y) - var(--hc-zig));}.hc-pos-d2{left: calc(var(--cl-d-x) + var(--hc-col));top: calc(var(--cl-d-y) + var(--hc-zig));}.hc-pos-d3{left: calc(var(--cl-d-x) + var(--hc-col) * 2);top: var(--cl-d-y);}.hc-pos-d4{left: var(--cl-d-x);top: calc(var(--cl-d-y) + var(--hc-h));}.hc-pos-d5{left: calc(var(--cl-d-x) + var(--hc-col));top: calc(var(--cl-d-y) + var(--hc-h) + var(--hc-zig));}.hc-pos-d6{left: calc(var(--cl-d-x) + var(--hc-col) * 2);top: calc(var(--cl-d-y) + var(--hc-h));}.hc-pos-a4{left: calc(var(--cl-a-x) + var(--hc-col));top: calc(var(--cl-a-y) + var(--hc-zig) - var(--hc-h));}.hc-pos-b6{left: calc(var(--cl-b-x) + var(--hc-col) * 3);top: calc(var(--cl-b-y) + var(--hc-zig));}.hc-pos-a1{animation-delay: 1.55s;}.hc-pos-a2{animation-delay: 1.61s;}.hc-pos-a3{animation-delay: 1.67s;}.hc-pos-a4{animation-delay: 1.71s;}.hc-pos-b6{animation-delay: 1.96s;}.hc-pos-b1{animation-delay: 1.74s;}.hc-pos-b2{animation-delay: 1.80s;}.hc-pos-b3{animation-delay: 1.86s;}.hc-pos-b4{animation-delay: 1.92s;}.hc-pos-b5{animation-delay: 1.98s;}.hc-pos-b7{animation-delay: 2.00s;}.hc-pos-b8{animation-delay: 2.03s;}.hc-pos-c1{animation-delay: 2.05s;}.hc-pos-c2{animation-delay: 2.11s;}.hc-pos-c3{animation-delay: 2.17s;}.hc-pos-c4{animation-delay: 2.23s;}.hc-pos-c5{animation-delay: 2.27s;}.hc-pos-d1{animation-delay: 2.30s;}.hc-pos-d2{animation-delay: 2.36s;}.hc-pos-d3{animation-delay: 2.42s;}.hc-pos-d4{animation-delay: 2.48s;}.hc-pos-d5{animation-delay: 2.54s;}.hc-pos-d6{animation-delay: 2.60s;}@media (max-width: 1280px){.module-honeycomb{--hc-w: 113.4px;}.hc-face .hc-title{font-size: 12px;}.hc-face .hc-ico{width: 30px;height: 30px;font-size: 15px;}.hc-face-back .hc-feature{font-size: 10.5px;}}@media (max-width: 1280px){.module-honeycomb{--hc-w: 97.2px;}.hc-face .hc-title{font-size: 11px;}.hc-face .hc-sub{font-size: 7.5px;}.hc-face-back .hc-feature{font-size: 9.5px;line-height: 1.22;}}@media (max-width: 960px){.module-honeycomb{display: none;}}.modules-mobile{display: none;padding: 8px clamp(16px,5vw,28px) 4px;}@media (max-width: 960px){.modules-mobile{display: block;}}.modules-mobile-title{font-family: 'Inter Tight',sans-serif;font-size: 11px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 12px;text-align: center;}.modules-mobile-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(128px,1fr));gap: 8px;}.mm-cell{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 12px;border: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 92%,transparent);text-decoration: none;color: var(--ink-0);transition: border-color 0.2s ease,transform 0.15s ease,background 0.2s ease;}.mm-cell:hover,.mm-cell:focus-visible{border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));transform: translateY(-1px);}.mm-ico{width: 28px;height: 28px;flex: 0 0 auto;border-radius: 8px;display: grid;place-items: center;font-size: 14px;background: color-mix(in oklab,var(--tint,var(--accent)) 18%,transparent);color: color-mix(in oklab,var(--tint,var(--accent)) 85%,var(--ink-0));}.mm-body{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.mm-title{font-family: 'Inter Tight',sans-serif;font-size: 13px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.2;}.mm-sub{font-size: 10.5px;color: var(--ink-3);line-height: 1.2;}@media (max-width: 420px){.modules-mobile-grid{grid-template-columns: repeat(2,1fr);gap: 6px;}.mm-cell{padding: 8px 10px;gap: 8px;}.mm-title{font-size: 12px;}.mm-sub{font-size: 9.5px;}}.hero-panel{position: relative;width: 100%;max-width: 560px;height: min(52svh,468px);min-height: 342px;background: transparent;border: 0;border-radius: 0;box-shadow: none;overflow: visible;pointer-events: auto;animation: panel-float 6s ease-in-out infinite alternate;}[data-theme="dark"] .hero-panel{box-shadow: none;}.hero-panel::before{display: none;}.panel-corner{display: none;}.panel-label{display: none;}.panel-status{display: none;}.panel-status .live{width: 6px;height: 6px;border-radius: 999px;background: var(--accent-5);box-shadow: 0 0 0 0 color-mix(in oklab,var(--accent-5) 60%,transparent);animation: pulseDot 2.2s ease-in-out infinite;}@keyframes panel-float{0%{transform: translateY(-4px);}100%{transform: translateY(4px);}}.three-canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;transition: opacity 0.6s ease;opacity: 0;z-index: 1;transform: translateX(-2.5%) scale(0.81);transform-origin: 50% 50%;}.three-canvas.is-ready{opacity: 1;}.scene-backdrop{position: absolute;inset: 0;z-index: 0;border-radius: inherit;pointer-events: none;background: transparent;}[data-theme="dark"] .scene-backdrop{background: transparent;}.static-scene{position: absolute;inset: 0;display: none;align-items: center;justify-content: center;z-index: 1;}.static-scene svg{width: 80%;max-width: 520px;height: auto;opacity: 0.55;}.label-layer{position: fixed;inset: 0;pointer-events: none;z-index: 6;opacity: 1;transition: opacity 0.35s ease;}.label-layer.is-hidden{opacity: 0;}.d-label{position: absolute;top: 0;left: 0;transform: translate3d(0,0,0);max-width: 200px;padding: 8px 12px 8px 10px;display: inline-grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;grid-column-gap: 10px;grid-row-gap: 1px;align-items: center;border-radius: 12px;background: color-mix(in oklab,#ffffff 72%,transparent);border: 1px solid color-mix(in oklab,var(--tint,var(--accent)) 20%,var(--line-1));backdrop-filter: blur(18px) saturate(170%);-webkit-backdrop-filter: blur(18px) saturate(170%);color: var(--ink-0);box-shadow: 0 10px 24px -16px color-mix(in oklab,var(--tint,var(--accent)) 40%,rgba(15,23,42,0.22)),0 0 0 1px rgba(255,255,255,0.55) inset;white-space: nowrap;opacity: 0;will-change: transform,opacity;transition: opacity 0.35s ease,background 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease;}.d-label::before{content: '';position: absolute;left: 0;top: 10%;bottom: 10%;width: 3px;border-radius: 3px;background: var(--tint,var(--accent));opacity: 0.85;}[data-theme="dark"] .d-label{background: color-mix(in oklab,#111a2c 72%,transparent);box-shadow: 0 6px 16px -10px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.04) inset;}.d-label.is-visible{opacity: 1;pointer-events: auto;cursor: pointer;}.d-label:hover{background: color-mix(in oklab,#ffffff 82%,transparent);border-color: color-mix(in oklab,var(--tint,var(--accent)) 48%,var(--line-1));}.d-label.is-done{background: color-mix(in oklab,#10b981 20%,#ffffff 76%);border-color: color-mix(in oklab,#10b981 60%,var(--line-1));pointer-events: none;}.d-label.is-done .ico{background: #10b981;color: #fff;font-size: 0;position: relative;}.d-label.is-done .ico::after{content: '\2713';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;color: #fff;}.d-label.is-done .t{color: #047857;text-decoration: line-through;text-decoration-color: rgba(4,120,87,0.4);}[data-theme="dark"] .d-label.is-done{background: color-mix(in oklab,#10b981 22%,#111a2c 70%);}[data-theme="dark"] .d-label.is-done .t{color: #34d399;}.d-label .ico{grid-row: 1 / span 2;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;background: color-mix(in oklab,var(--tint,var(--accent)) 22%,transparent);color: var(--tint,var(--accent));font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 14px;line-height: 1;letter-spacing: -0.02em;}.d-label .t{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 650;font-size: 12.5px;letter-spacing: -0.01em;color: var(--ink-0);line-height: 1.1;min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.d-label .s{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;color: var(--ink-2);letter-spacing: 0.03em;line-height: 1.2;text-transform: uppercase;min-width: 0;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.d-label .leader{position: absolute;left: 16px;top: 100%;width: 10px;height: var(--leader,24px);pointer-events: none;overflow: visible;}.d-label .leader path{fill: none;stroke: var(--tint,var(--accent));stroke-width: 1;stroke-linecap: round;opacity: 0.65;stroke-dasharray: 2 2;}.d-label .leader circle{fill: var(--tint,var(--accent));opacity: 0.9;}.editorial-label{display: inline-flex;align-items: center;gap: 8px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.26em;text-transform: uppercase;color: var(--ink-2);}.editorial-label .bar{display: inline-block;width: 18px;height: 1px;background: var(--accent);}.editorial-label b{color: var(--accent);font-weight: 500;}.eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 7px 14px;border-radius: 999px;border: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 60%,transparent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;letter-spacing: 0.02em;color: var(--ink-1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.eyebrow .dot{width: 6px;height: 6px;border-radius: 999px;background: var(--accent);box-shadow: 0 0 0 0 color-mix(in oklab,var(--accent) 60%,transparent);animation: pulseDot 2.2s ease-in-out infinite;}.eyebrow b{font-weight: 500;color: var(--ink-0);}@keyframes pulseDot{0%,100%{box-shadow: 0 0 0 0 color-mix(in oklab,var(--accent) 60%,transparent);}50%{box-shadow: 0 0 0 7px color-mix(in oklab,var(--accent) 0%,transparent);}}.headline{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 500;color: var(--ink-0);font-size: clamp(21.76px,2.816vw,40.96px);line-height: 1.05;letter-spacing: -0.035em;max-width: 15ch;margin: 0;padding-bottom: 0.12em;text-align: left;}.headline .italic{font-family: 'Fraunces','Instrument Serif','Times New Roman',serif;font-weight: 400;font-style: italic;letter-spacing: -0.025em;color: var(--accent);}.headline .italic>span{background: linear-gradient(110deg,var(--accent-2) 5%,var(--accent) 45%,var(--accent-3) 95%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.word{display: inline-block;overflow: visible;vertical-align: baseline;padding-right: 0.06em;}.word>span{display: inline-block;will-change: transform,opacity;}.sub{max-width: 38ch;margin: 0;font-size: clamp(13px,0.95vw,14.5px);line-height: 1.55;color: var(--ink-2);font-weight: 400;letter-spacing: -0.005em;}.ctas{display: inline-flex;align-items: center;gap: 10px;flex-wrap: wrap;}.btn{display: inline-flex;align-items: center;gap: 9px;padding: 12px 20px;border-radius: 999px;font-size: 14px;font-weight: 500;letter-spacing: -0.005em;transition: transform 0.2s ease,background 0.25s ease,color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;border: 1px solid transparent;}.btn-primary{background: var(--accent);color: #fff;box-shadow: 0 8px 22px -8px rgba(45,94,142,0.10);}[data-theme="dark"] .btn-primary{color: var(--ink-0);box-shadow: 0 8px 22px -8px rgba(107,162,216,0.09);}.btn-primary:hover{transform: translateY(-1px);box-shadow: 0 14px 32px -8px rgba(45,94,142,0.10);}.btn-primary .arrow{transition: transform 0.2s ease;}.btn-primary:hover .arrow{transform: translateX(3px);}.btn-ghost{background: transparent;color: var(--ink-0);border-color: var(--line-2);}.btn-ghost:hover{border-color: var(--accent);color: var(--accent);background: color-mix(in oklab,var(--accent) 5%,transparent);}.btn svg{width: 15px;height: 15px;}.install-wrap{display: inline-flex;flex-direction: column;gap: 6px;align-items: flex-start;}.install-tabs{display: inline-flex;gap: 2px;padding: 3px;background: color-mix(in oklab,var(--bg-1) 65%,transparent);border: 1px solid var(--line-1);border-radius: 999px;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.install-tab{padding: 5px 12px;border-radius: 999px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.02em;color: var(--ink-2);transition: color 0.2s ease,background 0.2s ease,transform 0.15s ease;cursor: pointer;}.install-tab:hover{color: var(--ink-0);}.install-tab.is-active{background: var(--accent);color: #fff;font-weight: 500;}[data-theme="dark"] .install-tab.is-active{color: var(--ink-0);}.install-block{display: inline-flex;align-items: center;gap: 12px;padding: 10px 10px 10px 18px;background: color-mix(in oklab,var(--bg-1) 80%,transparent);border: 1px solid var(--line-1);border-radius: 999px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 13px;color: var(--ink-0);position: relative;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: border-color 0.25s ease,background 0.25s ease;}.install-block:hover{border-color: var(--line-2);}.install-block .dollar{color: var(--accent-2);font-weight: 500;}.install-block .cmd{letter-spacing: 0;}.copy-btn{width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;color: var(--ink-1);border: 1px solid var(--line-1);background: var(--bg-0);transition: color 0.2s ease,border-color 0.2s ease,background 0.2s ease,transform 0.2s ease;}.copy-btn:hover{color: var(--accent);border-color: var(--accent);transform: translateY(-1px);}.copy-btn svg{width: 13px;height: 13px;}.copy-toast{position: absolute;bottom: calc(100% + 10px);left: 50%;transform: translate(-50%,4px);background: var(--accent);color: #fff;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;padding: 6px 10px;border-radius: 999px;letter-spacing: 0.04em;opacity: 0;pointer-events: none;transition: opacity 0.25s ease,transform 0.25s ease;white-space: nowrap;}[data-theme="dark"] .copy-toast{color: var(--ink-0);}.copy-toast.is-visible{opacity: 1;transform: translate(-50%,0);}.meta-row{display: inline-flex;align-items: center;gap: clamp(12px,1.6vw,20px);flex-wrap: wrap;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;color: var(--ink-2);letter-spacing: 0.01em;}.meta-row span{display: inline-flex;align-items: center;gap: 6px;}.meta-row svg{width: 13px;height: 13px;color: var(--accent-5);flex: 0 0 13px;}.footer{position: relative;z-index: 5;height: 48px;border-top: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 88%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);display: flex;align-items: center;justify-content: center;padding: 0 clamp(16px,3vw,32px);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;color: var(--ink-2);letter-spacing: 0.01em;}.footer a{display: inline-flex;align-items: center;gap: 6px;color: var(--ink-1);transition: color 0.2s ease;}.footer a:hover{color: var(--accent);}.section{position: relative;z-index: 4;padding: clamp(80px,9vw,130px) clamp(24px,5vw,80px);pointer-events: auto;}.section.tour,.section.problem-section,.section#numbers{content-visibility: visible;}.section#proof{}.section#all-modules{}.section#integrations{}.section#playbooks{}.section#paths{}.section#company-profiles{}.section#community{}.section#assurance{}.section#compare{}.section#platform{}.section#ddc{}.section#pricing{}.section#faq{}.section#final-cta{}@media (max-width: 860px){.section#proof{}.section#all-modules{}.section#integrations{}.section#playbooks{}.section#paths{}.section#company-profiles{}.section#community{}.section#assurance{}.section#compare{}.section#platform{}.section#ddc{}.section#pricing{}.section#faq{}.section#final-cta{}}@media (max-width: 560px){.section#proof{}.section#all-modules{}.section#integrations{}.section#playbooks{}.section#paths{}.section#company-profiles{}.section#community{}.section#assurance{}.section#compare{}.section#platform{}.section#ddc{}.section#pricing{}.section#faq{}.section#final-cta{}}@media (max-width: 480px){.section#proof{}.section#all-modules{}.section#integrations{}.section#playbooks{}.section#paths{}.section#company-profiles{}.section#community{}.section#assurance{}.section#compare{}.section#platform{}.section#ddc{}.section#pricing{}.section#faq{}.section#final-cta{}}.section#costbases{}@media (min-width: 481px){.section#costbases{}}@media (min-width: 521px){.section#costbases{}}@media (min-width: 561px){.section#costbases{}}@media (min-width: 698px){.section#costbases{}}@media (min-width: 1034px){.section#costbases{}}@media (min-width: 1369px){.section#costbases{}}.section + .section{padding-top: clamp(60px,7vw,100px);}.section-head{max-width: 1280px;margin: 0 auto clamp(40px,5vw,72px);display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);column-gap: clamp(40px,6vw,96px);row-gap: 18px;align-items: end;}.section-head>.section-eyebrow{grid-column: 1 / -1;margin-bottom: 0;}@media (max-width: 860px){.section-head{grid-template-columns: 1fr;row-gap: 14px;}}.section-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.26em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 18px;}.section-eyebrow .num{color: var(--accent);font-weight: 500;}.section-eyebrow .bar{position: relative;width: 18px;height: 1px;background: color-mix(in oklab,var(--accent) 30%,transparent);overflow: hidden;}.section-eyebrow .bar::after{content: '';position: absolute;inset: 0;width: 50%;background: var(--accent);animation: eyebrowBar 3.2s ease-in-out infinite;}@keyframes eyebrowBar{0%{transform: translateX(-100%);}50%{transform: translateX(200%);}100%{transform: translateX(200%);}}.section-title{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 500;font-size: clamp(30px,3.4vw,52px);line-height: 1.08;letter-spacing: -0.03em;color: var(--ink-0);margin: 0 0 18px;max-width: 22ch;}.section-head>.section-title{grid-column: 1;align-self: end;margin: 0;max-width: 18ch;}.section-head>.section-lede{grid-column: 2;align-self: end;max-width: 52ch;}@media (max-width: 860px){.section-head>.section-title,.section-head>.section-lede{grid-column: 1;max-width: 100%;}}.section-head--center{grid-template-columns: 1fr;justify-items: center;text-align: center;row-gap: 10px;}.section-head--center>.section-title,.section-head--center>.section-lede{grid-column: 1;max-width: none;align-self: auto;}.section-head--center>.section-title{max-width: 24ch;}.section-head--center>.section-lede{max-width: 56ch;}.section-head--stack{grid-template-columns: 1fr;row-gap: 6px;}.section-head--stack>.section-title,.section-head--stack>.section-lede{grid-column: 1;max-width: 64ch;align-self: auto;}.section-head--stack>.section-title{margin: 0;}.section-head--tight{margin-bottom: clamp(16px,2vw,28px);}.section-head--tight>.section-title{font-size: clamp(24px,2.4vw,36px);}.section-head--tight>.section-lede{font-size: 14px;}.section-title .italic{font-family: 'Fraunces','Instrument Serif',serif;font-weight: 400;font-style: italic;color: var(--accent);letter-spacing: -0.025em;}.section-lede{font-size: clamp(14px,1vw,16px);line-height: 1.6;color: var(--ink-2);max-width: 60ch;margin: 0;}.section-head[style*="text-align: center"]{grid-template-columns: 1fr;row-gap: 18px;}.section-head[style*="text-align: center"]>.section-title,.section-head[style*="text-align: center"]>.section-lede{grid-column: 1;margin-left: auto;margin-right: auto;max-width: 32ch;}.reveal{opacity: 0;transform: translateY(18px);transition: opacity 0.8s cubic-bezier(.22,.61,.36,1),transform 0.8s cubic-bezier(.22,.61,.36,1);}.reveal.is-visible{opacity: 1;transform: translateY(0);}.reveal.delay-1{transition-delay: 0.08s;}.reveal.delay-2{transition-delay: 0.16s;}.reveal.delay-3{transition-delay: 0.24s;}.reveal.delay-4{transition-delay: 0.32s;}.trust-strip{padding: 28px clamp(24px,5vw,80px);border-top: 1px solid var(--line-0);border-bottom: 1px solid var(--line-0);background: color-mix(in oklab,#ffffff 45%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);position: relative;z-index: 4;}.trust-inner{max-width: 1280px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 28px;flex-wrap: wrap;}.trust-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.26em;text-transform: uppercase;color: var(--ink-3);white-space: nowrap;}.trust-logos{display: flex;align-items: center;gap: clamp(14px,2vw,28px);flex-wrap: wrap;}.trust-logos .trust-item{display: inline-flex;align-items: center;gap: 7px;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 500;font-size: 13.5px;letter-spacing: -0.005em;color: var(--ink-1);opacity: 0.78;transition: color 0.25s ease,opacity 0.25s ease,transform 0.25s ease;cursor: default;}.trust-logos .trust-item:hover{color: var(--accent);opacity: 1;transform: translateY(-1px);}.trust-logos .trust-item svg{width: 16px;height: 16px;color: var(--ink-3);transition: color 0.25s ease;}.trust-logos .trust-item:hover svg{color: var(--accent);}.ddc-section{padding-top: clamp(80px,8vw,120px);padding-bottom: clamp(80px,8vw,120px);}.ddc-trusted{max-width: none;width: 100%;margin: clamp(56px,6vw,96px) auto clamp(64px,7vw,112px);padding: 0 clamp(16px,3vw,40px);}.ddc-brand-logo{filter: grayscale(1) contrast(1.05) brightness(0.95);opacity: 0.78;transition: filter .25s ease,opacity .25s ease;}.ddc-logo:hover .ddc-brand-logo{filter: grayscale(0);opacity: 1;}.ddc-tst-avatar img{filter: grayscale(1);transition: filter .3s ease;}.ddc-tst:hover .ddc-tst-avatar img,.ddc-tst-avatar img:hover{filter: grayscale(0);}.ddc-trusted .ddc-brand-logo{filter: grayscale(1) contrast(1.05) brightness(0.95);opacity: 0.78;transition: filter .25s ease,opacity .25s ease;}.ddc-trusted .ddc-logo:hover .ddc-brand-logo{filter: grayscale(0);opacity: 1;}.ddc-trusted .ddc-logo{height: clamp(44px,3.6vw,52px);gap: 9px;padding: 0 16px 0 11px;}.ddc-trusted .ddc-brand-logo{max-height: 26px;}.ddc-trusted .ddc-logo-name{font-size: 12.5px;}.ddc-trusted-head{max-width: 1440px;margin-left: auto;margin-right: auto;padding: 0 clamp(8px,2vw,40px);}.ddc-trusted-head{text-align: left;margin-bottom: 32px;}.ddc-trusted-title{font-size: 13px;font-weight: 700;color: var(--ink-2);text-transform: uppercase;letter-spacing: 0.14em;margin-bottom: 6px;}.ddc-trusted-sub{font-size: 12px;color: var(--ink-3);}.ddc-marquee-rows{display: flex;flex-direction: column;gap: 14px;}.ddc-marquee{position: relative;overflow: hidden;mask-image: linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,black 6%,black 94%,transparent);}.ddc-marquee-track{display: flex;gap: 18px;animation: marquee 60s linear infinite;width: max-content;align-items: center;}.ddc-marquee-track.ddc-reverse{animation-direction: reverse;}.ddc-marquee:hover .ddc-marquee-track{animation-play-state: paused;}@media (prefers-reduced-motion: reduce){.ddc-marquee-track{animation: none;}}.ddc-testimonials{max-width: 1440px;margin: 0 auto clamp(20px,2vw,28px);padding: 0 clamp(16px,3vw,40px);display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}@media (max-width: 720px){.ddc-testimonials{grid-template-columns: 1fr;}}.ddc-tst{position: relative;padding: 36px 40px 30px;border-radius: 18px;background: linear-gradient(180deg,color-mix(in oklab,#ffffff 76%,transparent),color-mix(in oklab,#ffffff 62%,transparent));backdrop-filter: blur(12px) saturate(1.1);-webkit-backdrop-filter: blur(12px) saturate(1.1);border: 1px solid var(--line-1);box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset,0 8px 22px -14px rgba(15,23,42,0.18);transition: border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;overflow: hidden;display: flex;flex-direction: column;}.ddc-tst:hover{border-color: color-mix(in oklab,var(--accent) 32%,var(--line-1));background: linear-gradient(180deg,#ffffff,#ffffff);transform: translateY(-3px);box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset,0 22px 48px -22px color-mix(in oklab,var(--accent) 35%,rgba(15,23,42,0.22));}.ddc-tst::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--accent),var(--accent-3));opacity: 0.55;}.ddc-tst::before{content: '\201C';position: absolute;top: 14px;right: 30px;font-family: Georgia,'Times New Roman',serif;font-size: 96px;font-weight: 800;color: var(--accent);opacity: 0.12;line-height: 1;pointer-events: none;}.ddc-tst-quote{font-family: 'Inter Tight','Inter',sans-serif;font-size: 17px;font-weight: 500;line-height: 1.6;color: var(--ink-0);letter-spacing: -0.01em;margin: 0 0 14px;position: relative;z-index: 1;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.ddc-tst.is-open .ddc-tst-quote{display: block;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;}.ddc-tst-toggle{background: none;border: none;padding: 0;margin: 0 0 22px;align-self: flex-start;font-family: 'Inter Tight',sans-serif;font-size: 13px;font-weight: 600;color: var(--accent);cursor: pointer;letter-spacing: -0.005em;transition: opacity 0.2s ease;position: relative;z-index: 2;}.ddc-tst-toggle:hover{opacity: 0.7;}.ddc-tst-toggle .more-label{display: inline;}.ddc-tst-toggle .less-label{display: none;}.ddc-tst.is-open .ddc-tst-toggle .more-label{display: none;}.ddc-tst.is-open .ddc-tst-toggle .less-label{display: inline;}.ddc-tst-author{display: flex;align-items: center;gap: 16px;padding-top: 20px;border-top: 1px solid var(--line-1);}.ddc-tst-avatar{width: 56px;height: 48.5px;border-radius: 0;padding: 2.6px 3px;flex-shrink: 0;overflow: hidden;position: relative;filter: drop-shadow(0 4px 9px color-mix(in oklab,var(--accent) 24%,rgba(15,23,42,.16)));}.ddc-tst-avatar::before{content: "";position: absolute;inset: -2.6px -3px;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: #ffffff;}.ddc-tst-avatar img{width: 100%;height: 100%;object-fit: cover;display: block;position: relative;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);object-position: 50% 50%;background: linear-gradient(135deg,var(--accent),var(--accent-3));color: transparent;}.ddc-tst-avatar-initial{display: flex;align-items: center;justify-content: center;color: #ffffff;font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 20px;letter-spacing: 0.02em;}.ddc-tst-avatar-initial::before{content: attr(data-initials);}.ddc-tst-meta{min-width: 0;}.ddc-tst-name{font-family: 'Inter Tight',sans-serif;font-size: 15px;font-weight: 700;color: var(--ink-0);letter-spacing: -0.01em;line-height: 1.25;}.ddc-tst-role{font-size: 12.5px;color: var(--ink-2);margin-top: 3px;line-height: 1.4;}[data-theme="dark"] .ddc-tst{background: color-mix(in oklab,#ffffff 5%,transparent);border-color: rgba(255,255,255,0.08);}.ddc-logo{display: inline-flex;flex-direction: row;align-items: center;justify-content: flex-start;gap: 12px;width: auto;height: clamp(56px,4.8vw,64px);padding: 0 22px 0 14px;border-radius: 100px;background: color-mix(in oklab,#ffffff 72%,transparent);backdrop-filter: blur(6px) saturate(1.05);-webkit-backdrop-filter: blur(6px) saturate(1.05);border: 1px solid var(--line-1);box-shadow: 0 2px 6px -3px rgba(15,23,42,0.10);color: var(--ink-1);font-family: 'Inter Tight',sans-serif;flex: 0 0 auto;transition: border-color 0.25s ease,background 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;}.ddc-logo:hover{border-color: color-mix(in oklab,var(--accent) 38%,var(--line-1));background: #ffffff;transform: translateY(-1px);box-shadow: 0 10px 22px -14px color-mix(in oklab,var(--accent) 38%,rgba(15,23,42,0.18));}.ddc-logo img{width: 32px;height: 32px;max-width: 32px;max-height: 32px;border-radius: 7px;object-fit: contain;flex-shrink: 0;opacity: 0.94;filter: grayscale(0.06);transition: opacity 0.25s ease,filter 0.25s ease;}.ddc-logo:hover img{opacity: 1;filter: grayscale(0);}.ddc-logo .ddc-logo-name{font-family: 'Inter Tight',sans-serif;font-size: 14px;font-weight: 600;color: var(--ink-0);letter-spacing: -0.005em;line-height: 1.1;text-align: left;white-space: nowrap;flex: 0 0 auto;}.ddc-logo .ddc-logo-text{font-family: 'Inter Tight',sans-serif;font-size: 14px;font-weight: 700;color: var(--ink-0);letter-spacing: -0.005em;}[data-theme="dark"] .ddc-logo{background: color-mix(in oklab,#ffffff 6%,transparent);border-color: rgba(255,255,255,0.10);}[data-theme="dark"] .ddc-logo img{filter: grayscale(0.08) invert(1) brightness(1.1);}.ddc-socials{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;align-items: center;margin-top: 22px;}.ddc-social{display: inline-flex;align-items: center;gap: 7px;height: 32px;padding: 0 13px;border-radius: 100px;background: color-mix(in oklab,#ffffff 64%,transparent);backdrop-filter: blur(6px) saturate(1.05);-webkit-backdrop-filter: blur(6px) saturate(1.05);border: 1px solid var(--line-1);color: var(--ink-1);font-family: 'Inter Tight',sans-serif;font-size: 11.5px;font-weight: 600;letter-spacing: -0.005em;text-decoration: none;box-shadow: 0 2px 6px -3px rgba(15,23,42,0.08);transition: border-color 0.22s ease,color 0.22s ease,background 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease;}.ddc-social svg{width: 13px;height: 13px;opacity: 0.75;transition: opacity 0.22s ease;}.ddc-social:hover{border-color: color-mix(in oklab,var(--accent) 50%,var(--line-1));color: var(--accent);background: #ffffff;transform: translateY(-1px);box-shadow: 0 8px 18px -10px color-mix(in oklab,var(--accent) 38%,rgba(15,23,42,0.18));}.ddc-social:hover svg{opacity: 1;}.ddc-social-primary{background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 10%,transparent),color-mix(in oklab,var(--accent-3) 10%,transparent));border-color: color-mix(in oklab,var(--accent) 30%,var(--line-1));color: var(--accent);}.ddc-social-primary svg{opacity: 0.9;}[data-theme="dark"] .ddc-social{background: color-mix(in oklab,#ffffff 5%,transparent);border-color: rgba(255,255,255,0.10);}.ddc-ecosystem{max-width: 1440px;margin: 0 auto clamp(40px,4vw,56px);padding: 0 clamp(16px,3vw,40px);display: flex;flex-direction: column;gap: 16px;}.ddc-gh-head{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;margin: 18px 0 4px;}.ddc-gh-title{font-family: 'Inter Tight',sans-serif;font-size: 13px;font-weight: 700;color: var(--ink-2);text-transform: uppercase;letter-spacing: 0.14em;}.ddc-gh-sub{font-size: 12px;color: var(--ink-3);}.ddc-gh-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;}@media (max-width: 960px){.ddc-gh-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 600px){.ddc-gh-grid{grid-template-columns: 1fr;}}.ddc-gh-grid-2col{grid-template-columns: repeat(2,1fr);}@media (max-width: 600px){.ddc-gh-grid-2col{grid-template-columns: 1fr;}}.ddc-gh-card-feature{padding: 18px 20px;gap: 12px;}.ddc-gh-card-feature .ddc-gh-icon{width: 36px;height: 36px;border-radius: 9px;background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 12%,transparent),color-mix(in oklab,var(--accent-3) 10%,transparent));color: var(--accent);}.ddc-gh-card-feature:hover .ddc-gh-icon{background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 18%,transparent),color-mix(in oklab,var(--accent-3) 14%,transparent));color: var(--accent);}.ddc-gh-card-feature .ddc-gh-name{font-size: 14.5px;margin-bottom: 4px;}.ddc-gh-card-feature .ddc-gh-desc{font-size: 12.5px;line-height: 1.5;}.ddc-gh-all{align-self: center;display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 16px;margin-top: 4px;border-radius: 100px;background: color-mix(in oklab,#ffffff 64%,transparent);backdrop-filter: blur(6px) saturate(1.05);-webkit-backdrop-filter: blur(6px) saturate(1.05);border: 1px solid var(--line-1);color: var(--ink-1);font-family: 'Inter Tight',sans-serif;font-size: 12px;font-weight: 600;letter-spacing: -0.005em;text-decoration: none;box-shadow: 0 2px 6px -3px rgba(15,23,42,0.08);transition: border-color 0.22s ease,color 0.22s ease,background 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease;}.ddc-gh-all svg{opacity: 0.7;transition: opacity 0.22s ease;}.ddc-gh-all:hover{border-color: color-mix(in oklab,var(--accent) 50%,var(--line-1));color: var(--accent);background: #ffffff;transform: translateY(-1px);box-shadow: 0 8px 18px -10px color-mix(in oklab,var(--accent) 38%,rgba(15,23,42,0.18));}.ddc-gh-all:hover svg{opacity: 1;}[data-theme="dark"] .ddc-gh-all{background: color-mix(in oklab,#ffffff 5%,transparent);border-color: rgba(255,255,255,0.10);}.ddc-gh-card{display: flex;align-items: flex-start;gap: 10px;padding: 13px 15px;border-radius: 12px;background: color-mix(in oklab,#ffffff 58%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid var(--line-1);box-shadow: 0 3px 8px -6px rgba(15,23,42,0.10);text-decoration: none;color: var(--ink-1);transition: border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;}.ddc-gh-card:hover{border-color: color-mix(in oklab,var(--accent) 28%,var(--line-1));background: #ffffff;transform: translateY(-2px);box-shadow: 0 14px 28px -16px color-mix(in oklab,var(--accent) 30%,rgba(15,23,42,0.18));}.ddc-gh-icon{width: 28px;height: 28px;border-radius: 7px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: color-mix(in oklab,#1f2937 6%,transparent);color: #1f2937;transition: background 0.25s ease,color 0.25s ease;}.ddc-gh-card:hover .ddc-gh-icon{background: color-mix(in oklab,var(--accent) 10%,transparent);color: var(--accent);}.ddc-gh-body{flex: 1;min-width: 0;}.ddc-gh-name{font-family: 'Inter Tight',sans-serif;font-size: 12.5px;font-weight: 700;color: var(--ink-0);letter-spacing: -0.005em;line-height: 1.2;margin-bottom: 2px;display: flex;align-items: center;gap: 6px;}.ddc-gh-name .ddc-gh-arrow{opacity: 0;transform: translateX(-2px);transition: opacity 0.2s ease,transform 0.2s ease;flex-shrink: 0;}.ddc-gh-card:hover .ddc-gh-arrow{opacity: 1;transform: translateX(0);}.ddc-gh-tagline{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;font-weight: 600;color: var(--accent);text-transform: uppercase;letter-spacing: 0.12em;margin: 0 0 6px;}.ddc-gh-desc{font-size: 11.5px;color: var(--ink-2);line-height: 1.4;margin: 0 0 6px;}.ddc-gh-meta{display: flex;flex-wrap: wrap;gap: 4px 8px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);}.ddc-gh-meta span{display: inline-flex;align-items: center;gap: 4px;padding: 2px 7px;border-radius: 100px;background: color-mix(in oklab,var(--accent) 6%,transparent);color: var(--accent);font-weight: 600;letter-spacing: 0.04em;}[data-theme="dark"] .ddc-gh-card{background: color-mix(in oklab,#ffffff 5%,transparent);border-color: rgba(255,255,255,0.08);}[data-theme="dark"] .ddc-gh-icon{background: rgba(255,255,255,0.08);color: #e5e7eb;}.ddc-card{position: relative;padding: 28px 32px;border-radius: 16px;background: color-mix(in oklab,#ffffff 58%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--line-1);box-shadow: 0 10px 22px -14px rgba(45,94,142,0.10);overflow: hidden;transition: transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;text-decoration: none;color: var(--ink-1);display: block;}.ddc-card:hover{transform: translateY(-3px);border-color: color-mix(in oklab,var(--accent) 20%,var(--line-1));box-shadow: 0 24px 48px -18px rgba(45,94,142,0.10);}.ddc-card-hero{display: flex;align-items: flex-start;justify-content: space-between;gap: 28px;flex-wrap: wrap;}.ddc-card-accent{position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--accent),var(--accent-3));}.ddc-card-green.ddc-card-hero{border-color: color-mix(in oklab,#10b981 18%,var(--line-1));}.ddc-card-green:hover{border-color: color-mix(in oklab,#10b981 40%,var(--line-1));}.ddc-card-body{flex: 1;min-width: 260px;}.ddc-card-head{display: flex;align-items: center;gap: 12px;margin-bottom: 6px;}.ddc-card-icon{width: 40px;height: 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 10%,transparent),color-mix(in oklab,var(--accent-3) 10%,transparent));color: var(--accent);flex-shrink: 0;}.ddc-card-icon-sm{width: 36px;height: 36px;background: color-mix(in oklab,var(--accent) 7%,transparent);}.ddc-card-icon-green{background: rgba(16,185,129,0.08);color: #10b981;}.ddc-card-title{font-family: 'Inter Tight',sans-serif;font-size: 18px;font-weight: 700;color: var(--ink-0);letter-spacing: -0.01em;display: flex;align-items: center;gap: 10px;}.ddc-card-title-sm{font-size: 16px;}.ddc-card-kicker{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;font-weight: 600;color: var(--accent);text-transform: uppercase;letter-spacing: 0.1em;}.ddc-card-kicker-indent{margin-left: 46px;margin-bottom: 10px;}.ddc-card-kicker-green{color: #10b981;}.ddc-card-desc{font-size: 13.5px;color: var(--ink-2);line-height: 1.6;margin: 12px 0 16px;max-width: 560px;}.ddc-card-desc-sm{margin: 0;}.ddc-chips{display: flex;flex-wrap: wrap;gap: 8px;}.ddc-chips span{padding: 4px 12px;border-radius: 100px;background: color-mix(in oklab,var(--accent) 8%,transparent);color: var(--accent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;font-weight: 500;}.ddc-card-cta{display: inline-flex;align-items: center;gap: 6px;padding: 9px 18px;border-radius: 100px;background: linear-gradient(135deg,var(--accent),var(--accent-3));color: #fff;font-size: 12.5px;font-weight: 600;text-decoration: none;box-shadow: 0 10px 22px -8px color-mix(in oklab,var(--accent) 50%,transparent);white-space: nowrap;align-self: center;transition: transform 0.2s ease;}.ddc-card:hover .ddc-card-cta{transform: translateY(-2px);}.ddc-card-cta-green{background: #10b981;box-shadow: 0 10px 22px -8px rgba(16,185,129,0.45);}.ddc-row2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.ddc-row2 .ddc-card{padding: 24px 28px;}.ddc-bc-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-top: 16px;width: 100%;}.ddc-bc-stats>div{padding: 12px 14px;border-radius: 12px;background: color-mix(in oklab,#ffffff 40%,transparent);border: 1px solid var(--line-1);display: flex;flex-direction: column;gap: 3px;}.ddc-bc-stats b{font-size: 12.5px;color: var(--ink-0);font-weight: 700;}.ddc-bc-stats span{font-size: 11px;color: var(--ink-3);}.ddc-free{display: inline-flex;padding: 3px 10px;border-radius: 100px;background: #10b981;color: #fff;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;font-weight: 700;letter-spacing: 0.06em;}@media (max-width: 900px){.ddc-row2{grid-template-columns: 1fr;}.ddc-bc-stats{grid-template-columns: 1fr 1fr;}}.ddc-tq{max-width: 1280px;margin: 0 auto;padding: 0 clamp(24px,5vw,80px);}.ddc-tq-head{text-align: left;max-width: 620px;margin: 0 0 32px;}.ddc-tq-title{font-family: 'Inter Tight',sans-serif;font-size: clamp(24px,3.2vw,34px);font-weight: 500;color: var(--ink-0);letter-spacing: -0.02em;margin: 0 0 12px;}.ddc-tq-title .italic{font-family: 'Fraunces','Instrument Serif',serif;font-style: italic;font-weight: 400;color: var(--accent);}.ddc-tq-lede{font-size: 14.5px;color: var(--ink-2);line-height: 1.65;margin: 0;}.ddc-tq-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}@media (max-width: 820px){.ddc-tq-grid{grid-template-columns: 1fr;}}.ddc-tq-card{position: relative;padding: 28px 28px 24px;border-radius: 16px;background: color-mix(in oklab,#ffffff 64%,transparent);border: 1px solid var(--line-1);box-shadow: 0 10px 22px -14px rgba(45,94,142,0.10);transition: box-shadow 0.3s ease,transform 0.3s ease;margin: 0;display: flex;flex-direction: column;}.ddc-tq-card:hover{transform: translateY(-3px);box-shadow: 0 24px 48px -18px rgba(45,94,142,0.10);}.ddc-tq-mark{position: absolute;top: 14px;right: 22px;font-size: 52px;font-family: Georgia,serif;color: color-mix(in oklab,var(--accent) 10%,transparent);line-height: 1;}.ddc-tq-card p{font-size: 13.5px;color: var(--ink-2);line-height: 1.7;font-style: italic;margin: 0 0 20px;flex: 1;position: relative;z-index: 1;}.ddc-tq-card footer{display: flex;align-items: center;gap: 12px;}.ddc-tq-card footer img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid color-mix(in oklab,var(--accent) 14%,transparent);flex-shrink: 0;}.ddc-tq-name{font-size: 13.5px;font-weight: 700;color: var(--ink-0);}.ddc-tq-role{font-size: 11.5px;color: var(--ink-3);}.hero-preview{max-width: 1440px;margin: clamp(6px,1.2vw,16px) auto 0;padding: 0 clamp(24px,5vw,80px);position: relative;z-index: 4;}.hp-lead{max-width: none;width: 100%;margin: 0 0 clamp(28px,3.5vw,52px);padding: clamp(18px,2.4vw,28px) 0 clamp(8px,1vw,14px);text-align: center;position: relative;}.hp-lead-eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 6px 14px;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--accent) 26%,var(--line-1));background: color-mix(in oklab,var(--accent) 6%,#ffffff);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-1);margin-bottom: 16px;}.hp-lead-eyebrow .live-dot{width: 6px;height: 6px;border-radius: 999px;background: #34d399;box-shadow: 0 0 0 0 rgba(52,211,153,0.55);animation: pulseDot 2.2s ease-in-out infinite;}.hp-lead-title{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 500;font-size: clamp(28px,3.2vw,46px);line-height: 1.08;letter-spacing: -0.03em;color: var(--ink-0);margin: 0 0 12px;}.hp-lead-title .italic{font-family: 'Fraunces','Instrument Serif',serif;font-style: italic;font-weight: 400;color: var(--accent);letter-spacing: -0.02em;}.hp-lead-sub{font-size: clamp(14.5px,1.15vw,17px);line-height: 1.55;color: var(--ink-2);margin: 0 auto;max-width: 62ch;}@media (prefers-reduced-motion: reduce){.hp-lead-eyebrow .live-dot{animation: none;}}.hp-player{display: grid;grid-template-columns: minmax(200px,248px) 1fr;gap: clamp(16px,2vw,28px);align-items: start;}.hp-nav-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;}.hp-nav-list li{margin: 0;}.hp-nav-item{width: 100%;display: grid;grid-template-columns: 32px 1fr;align-items: start;gap: 10px;padding: 10px 12px 10px 10px;border-radius: 10px;border: 1px solid transparent;background: transparent;text-align: left;font: inherit;cursor: pointer;color: var(--ink-2);transition: background 0.25s ease,border-color 0.25s ease,color 0.25s ease;position: relative;}.hp-nav-item::before{content: '';position: absolute;left: 0;top: 14px;bottom: 14px;width: 2px;border-radius: 2px;background: var(--accent);transform: scaleY(0);transform-origin: center;transition: transform 0.35s cubic-bezier(.22,.61,.36,1);}.hp-nav-item:hover{background: color-mix(in oklab,var(--accent) 5%,transparent);color: var(--ink-0);}.hp-nav-item.is-active{background: color-mix(in oklab,var(--accent) 9%,transparent);border-color: color-mix(in oklab,var(--accent) 28%,var(--line-1));color: var(--ink-0);}.hp-nav-item.is-active::before{transform: scaleY(1);}.hp-nav-item .tn-num{font-family: 'JetBrains Mono',ui-monospace,monospace;font-weight: 500;font-size: 17px;line-height: 1;color: var(--ink-3);letter-spacing: -0.02em;margin-top: 2px;transition: color 0.25s ease;}.hp-nav-item.is-active .tn-num{color: var(--accent);}.hp-nav-item .tn-body{display: block;min-width: 0;}.hp-nav-item .tn-title{display: block;font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 13.5px;line-height: 1.25;letter-spacing: -0.015em;color: inherit;margin-bottom: 2px;}.hp-nav-item .tn-hint{display: block;font-size: 11.5px;line-height: 1.4;color: var(--ink-3);}.hp-nav-more{margin-top: 4px;padding: 12px 12px 10px;border-top: 1px dashed var(--line-1);display: flex;flex-direction: column;gap: 2px;}.hp-nav-more-value{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 14px;letter-spacing: -0.015em;color: var(--ink-0);}.hp-nav-more-value em{font-family: 'JetBrains Mono',ui-monospace,monospace;font-style: normal;color: var(--accent);font-weight: 500;margin-right: 4px;}.hp-nav-more-hint{font-size: 11.5px;color: var(--ink-3);line-height: 1.4;}.hp-stage{display: flex;flex-direction: column;gap: 0;}.hp-stage-foot{padding: 14px 22px 16px;margin-top: 0;border: 1px solid var(--line-1);border-top: 0;border-radius: 0 0 18px 18px;background: color-mix(in oklab,#ffffff 55%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}@media (max-width: 960px){.hp-player{grid-template-columns: 1fr;gap: 16px;}.hp-nav-list{flex-direction: row;overflow-x: auto;gap: 8px;padding-bottom: 6px;scroll-snap-type: x mandatory;}.hp-nav-list li{flex: 0 0 auto;scroll-snap-align: start;}.hp-nav-item{min-width: 210px;padding: 10px 12px;}.hp-nav-item::before{display: none;}}.mc-section{display: none;max-width: 1280px;margin: clamp(40px,6vw,72px) auto 0;padding: 0 clamp(20px,3vw,40px);}.mc-head{text-align: center;margin-bottom: clamp(22px,3vw,34px);}.mc-eyebrow{display: inline-block;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);margin-bottom: 10px;}.mc-title{font-family: 'Instrument Serif',serif;font-weight: 400;font-size: clamp(26px,3.2vw,40px);line-height: 1.08;letter-spacing: -0.01em;color: var(--ink);margin: 0;}.mc-title em{color: var(--accent);font-style: italic;}.mc-player{display: grid;grid-template-columns: minmax(220px,300px) 1fr;gap: clamp(18px,2.4vw,34px);align-items: start;}.mc-tablist{display: flex;flex-direction: column;gap: 6px;}.mc-tab{width: 100%;display: grid;grid-template-columns: 36px 1fr;align-items: start;gap: 12px;padding: 14px 14px 14px 12px;border-radius: 12px;border: 1px solid transparent;background: transparent;text-align: left;font: inherit;cursor: pointer;color: var(--ink-2);position: relative;transition: background 0.25s ease,border-color 0.25s ease,color 0.25s ease;}.mc-tab::before{content: '';position: absolute;left: 0;top: 16px;bottom: 16px;width: 2px;border-radius: 2px;background: var(--accent);transform: scaleY(0);transform-origin: center;transition: transform 0.35s cubic-bezier(.22,.61,.36,1);}.mc-tab:hover{background: color-mix(in oklab,var(--accent) 5%,transparent);color: var(--ink-0);}.mc-tab.is-active{background: color-mix(in oklab,var(--accent) 9%,transparent);border-color: color-mix(in oklab,var(--accent) 28%,var(--line-1));color: var(--ink-0);}.mc-tab.is-active::before{transform: scaleY(1);}.mc-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.mc-tab-num{font-family: 'JetBrains Mono',ui-monospace,monospace;font-weight: 500;font-size: 17px;line-height: 1.1;color: var(--ink-3);letter-spacing: -0.02em;margin-top: 1px;transition: color 0.25s ease;}.mc-tab.is-active .mc-tab-num{color: var(--accent);}.mc-tab-body{display: block;min-width: 0;}.mc-tab-title{display: block;font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 14.5px;line-height: 1.25;letter-spacing: -0.015em;color: inherit;margin-bottom: 3px;}.mc-tab-hint{display: block;font-size: 12px;line-height: 1.4;color: var(--ink-3);}.mc-stage{min-width: 0;}.mc-frame{position: relative;border-radius: 16px;overflow: hidden;background: color-mix(in oklab,#ffffff 60%,transparent);border: 1px solid var(--line-1);box-shadow: 0 40px 80px -28px rgba(45,94,142,0.10),0 20px 40px -18px rgba(15,23,42,0.16);}.mc-chrome{display: flex;align-items: center;gap: 8px;padding: 10px 18px;background: linear-gradient(180deg,color-mix(in oklab,#ffffff 88%,transparent),color-mix(in oklab,#ffffff 74%,transparent));border-bottom: 1px solid var(--line-0);}.mc-dot{width: 10px;height: 10px;border-radius: 999px;flex-shrink: 0;}.mc-shot{position: relative;width: 100%;aspect-ratio: 16 / 9;background: color-mix(in oklab,#ffffff 60%,transparent);}.mc-shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: opacity 0.3s ease;}.mc-shot.is-swapping img{opacity: 0;}[data-theme="dark"] .mc-frame,[data-theme="dark"] .mc-shot{background: color-mix(in oklab,#141d30 60%,transparent);}@media (max-width: 860px){.mc-player{grid-template-columns: 1fr;gap: 16px;}.mc-tablist{flex-direction: row;overflow-x: auto;gap: 8px;padding-bottom: 6px;scroll-snap-type: x mandatory;}.mc-tab{min-width: 220px;flex: 0 0 auto;scroll-snap-align: start;}.mc-tab::before{display: none;}}.hero-preview-frame{position: relative;border-radius: 18px 18px 0 0;overflow: hidden;background: color-mix(in oklab,#ffffff 60%,transparent);border: 1px solid var(--line-1);border-bottom: 0;box-shadow: 0 40px 80px -28px rgba(45,94,142,0.10),0 20px 40px -18px rgba(15,23,42,0.16);transition: box-shadow 0.5s ease;}.hero-preview-chrome{display: flex;align-items: center;gap: 8px;padding: 10px 18px;background: linear-gradient(180deg,color-mix(in oklab,#ffffff 88%,transparent),color-mix(in oklab,#ffffff 74%,transparent));border-bottom: 1px solid var(--line-0);position: relative;z-index: 2;}.hp-dot{width: 10px;height: 10px;border-radius: 999px;flex-shrink: 0;}.hp-url{margin-left: 14px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;color: var(--ink-3);letter-spacing: 0.02em;}.hp-slides{position: relative;width: 100%;aspect-ratio: 16 / 9;max-width: 880px;margin-inline: auto;}.hp-slide{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;animation: hpSlideCycle 45.5s infinite;transition: opacity 0.45s ease;}.hp-slide>img,.hp-slide>video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.hp-slide>img{z-index: 1;opacity: 1;transition: opacity 0.4s ease;}.hp-slide>video{z-index: 2;opacity: 0;transition: opacity 0.4s ease;}.hp-slide.is-playing>video{opacity: 1;}.hp-slide.is-playing>img{opacity: 0;}.hp-slide-1{animation-delay: 0s;}.hp-slide-2{animation-delay: 6.5s;}.hp-slide-3{animation-delay: 13s;}.hp-slide-4{animation-delay: 19.5s;}.hp-slide-5{animation-delay: 26s;}.hp-slide-6{animation-delay: 32.5s;}.hp-slide-7{animation-delay: 39s;}@keyframes hpSlideCycle{0%,1.1%{opacity: 0;}2.5%,12.5%{opacity: 1;}14%,100%{opacity: 0;}}.hero-preview.is-paused .hp-slide,.hero-preview.is-paused .hp-progress::before,.hero-preview.is-paused .hp-pill-dot{animation-play-state: paused;}.hero-preview.is-manual .hp-slide,.hero-preview.is-manual .hp-progress::before{animation: none;}.hero-preview.is-manual .hp-slide{opacity: 0;}.hero-preview.is-manual .hp-slide.is-active{opacity: 1;}@media (prefers-reduced-motion: reduce){.hp-slide{animation: none;opacity: 0;}.hp-slide-1{opacity: 1;}}.hp-nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;width: 42px;height: 42px;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--accent) 24%,var(--line-1));background: color-mix(in oklab,#ffffff 88%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--ink-0);cursor: pointer;display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.25s ease,transform 0.25s ease,background 0.2s ease;box-shadow: 0 14px 32px -16px rgba(45,94,142,0.10);}.hp-nav svg{width: 20px;height: 20px;}.hp-nav:hover{background: #fff;border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));color: var(--accent);}.hp-nav-prev{left: 16px;}.hp-nav-next{right: 16px;}.hero-preview:hover .hp-nav,.hp-nav:focus-visible{opacity: 1;}.hp-nav-prev:hover{transform: translateY(-50%) translateX(-2px);}.hp-nav-next:hover{transform: translateY(-50%) translateX(2px);}@media (max-width: 720px){.hp-nav{width: 36px;height: 36px;opacity: 1;}}.hp-now{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px;margin: 0;font-family: 'Inter Tight',sans-serif;}.hp-now-num{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12px;letter-spacing: 0.22em;color: var(--accent);font-weight: 500;}.hp-now-name{font-size: clamp(18px,1.7vw,22px);font-weight: 500;letter-spacing: -0.015em;color: var(--ink-0);}.hp-now-sep{color: var(--ink-3);}.hp-now-desc{font-size: clamp(14px,1.1vw,17px);color: var(--ink-2);line-height: 1.4;}.hp-progress{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: color-mix(in oklab,var(--accent) 16%,transparent);overflow: hidden;z-index: 3;}.hp-progress::before{content: '';position: absolute;left: 0;top: 0;width: 20%;height: 100%;background: linear-gradient(90deg,var(--accent),var(--accent-3));animation: hpProgress 32.5s linear infinite;}@keyframes hpProgress{0%{transform: translateX(-20%);}100%{transform: translateX(500%);}}@media (prefers-reduced-motion: reduce){.hp-progress::before{animation: none;}}@media (max-width: 720px){.hp-url{font-size: 10px;}}.mod-overview{max-width: 1280px;margin: 0 auto;padding: clamp(28px,3vw,48px) clamp(16px,4vw,60px) clamp(16px,2.5vw,28px);position: relative;z-index: 4;}.mod-overview-head{text-align: center;margin: 0 auto clamp(18px,2vw,26px);max-width: 680px;}.mod-overview-eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--accent);padding: 5px 11px;border-radius: 999px;background: color-mix(in oklab,var(--accent) 8%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 22%,var(--line-1));}.mod-overview-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(20px,1.9vw,26px);letter-spacing: -0.02em;color: var(--ink-0);margin: 12px 0 6px;line-height: 1.2;}.mod-overview-title em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 300;color: var(--accent-3);}.mod-overview-sub{font-size: clamp(12.5px,0.95vw,14px);color: var(--ink-2);line-height: 1.5;margin: 0;}.mod-group{margin-top: clamp(12px,1.4vw,20px);display: grid;grid-template-columns: 124px 1fr;gap: 14px;align-items: flex-start;}@media (max-width: 720px){.mod-group{grid-template-columns: 1fr;gap: 6px;}}.mod-group-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3);margin: 8px 0 0;padding: 0 10px 0 0;border-right: 2px solid color-mix(in oklab,var(--accent) 28%,var(--line-1));min-height: 36px;display: flex;align-items: flex-start;}.mod-group-label::after{content: none;}@media (max-width: 720px){.mod-group-label{border-right: 0;border-bottom: 1px solid color-mix(in oklab,var(--accent) 24%,var(--line-1));padding: 0 0 5px;margin: 4px 0 2px;min-height: 0;}}.mod-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;}@media (max-width: 1180px){.mod-grid{grid-template-columns: repeat(3,1fr);}}@media (max-width: 720px){.mod-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 460px){.mod-grid{grid-template-columns: 1fr;}}.mod-cell{display: grid;grid-template-columns: 26px 1fr;align-items: flex-start;gap: 9px;padding: 9px 10px 10px;border-radius: 9px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 56%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,background 0.22s ease;outline: none;cursor: default;}.mod-cell:hover,.mod-cell:focus-visible{transform: translateY(-2px);border-color: color-mix(in oklab,var(--tint,var(--accent)) 50%,var(--line-1));background: color-mix(in oklab,#ffffff 72%,transparent);box-shadow: 0 1px 0 color-mix(in oklab,var(--tint,var(--accent)) 6%,transparent),0 12px 28px -16px color-mix(in oklab,var(--tint,var(--accent)) 40%,transparent);}.mod-cell:focus-visible{box-shadow: 0 0 0 3px color-mix(in oklab,var(--tint,var(--accent)) 22%,transparent),0 12px 28px -16px color-mix(in oklab,var(--tint,var(--accent)) 40%,transparent);}.mod-cell-icon{width: 26px;height: 26px;border-radius: 7px;flex-shrink: 0;background: linear-gradient(140deg,color-mix(in oklab,var(--tint,var(--accent)) 20%,transparent) 0%,color-mix(in oklab,var(--tint,var(--accent)) 8%,transparent) 100%);border: 1px solid color-mix(in oklab,var(--tint,var(--accent)) 26%,var(--line-1));color: var(--tint,var(--accent));display: inline-flex;align-items: center;justify-content: center;box-shadow: inset 0 1px 0 color-mix(in oklab,#ffffff 34%,transparent),0 2px 6px -4px color-mix(in oklab,var(--tint,var(--accent)) 35%,transparent);}.mod-cell-icon{transition: transform 0.24s cubic-bezier(.34,1.56,.64,1);}.mod-cell:hover .mod-cell-icon,.mod-cell:focus-visible .mod-cell-icon{transform: rotate(-6deg) scale(1.12);}.mod-cell-icon svg{width: 13px;height: 13px;display: block;}.mod-cell-body{min-width: 0;}.mod-cell-name{display: flex;align-items: center;gap: 6px;font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 12px;color: var(--ink-0);margin: 0 0 2px;letter-spacing: -0.005em;line-height: 1.25;}.mod-cell-name>span:first-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.mod-cell-beta{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 7.5px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent);padding: 1.5px 5px;border-radius: 4px;background: color-mix(in oklab,var(--accent) 10%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 24%,transparent);line-height: 1;flex-shrink: 0;}.mod-cell-desc{font-size: 10.5px;color: var(--ink-2);line-height: 1.4;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.mod-cell-flow{margin: 6px 0 0;font-family: 'Inter Tight',sans-serif;font-size: 9.5px;font-weight: 600;line-height: 1.38;letter-spacing: -0.003em;color: color-mix(in oklab,var(--tint,var(--accent)) 72%,var(--ink-1));display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.mod-cell-flow::before{content: "\2192\00a0";font-weight: 800;color: var(--tint,var(--accent));}[data-theme="dark"] .mod-cell-flow{color: color-mix(in oklab,var(--tint,var(--accent)) 58%,#c7d2e6);}[data-theme="dark"] .mod-cell{background: color-mix(in oklab,#141d30 72%,transparent);}[data-theme="dark"] .mod-cell-icon{background: linear-gradient(140deg,color-mix(in oklab,var(--tint,var(--accent)) 28%,transparent) 0%,color-mix(in oklab,var(--tint,var(--accent)) 12%,transparent) 100%);border-color: color-mix(in oklab,var(--tint,var(--accent)) 36%,transparent);}.mod-overview-more{display: grid;gap: clamp(12px,1.4vw,20px);max-height: 110px;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 25%,rgba(0,0,0,0.55) 60%,rgba(0,0,0,0) 100%);mask-image: linear-gradient(to bottom,#000 0%,#000 25%,rgba(0,0,0,0.55) 60%,rgba(0,0,0,0) 100%);transition: max-height 0.55s cubic-bezier(.22,.61,.36,1);}.mod-overview.is-expanded .mod-overview-more{max-height: 6000px;-webkit-mask-image: none;mask-image: none;}.mod-overview-fade{display: none;}.mod-overview-toggle{display: flex;justify-content: center;margin-top: 4px;}.mod-overview-toggle-btn{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent);padding: 10px 22px;border-radius: 999px;background: color-mix(in oklab,#ffffff 80%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 30%,var(--line-1));backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);cursor: pointer;display: inline-flex;align-items: center;gap: 10px;transition: transform 0.22s ease,border-color 0.22s ease,background 0.22s ease;}.mod-overview-toggle-btn:hover,.mod-overview-toggle-btn:focus-visible{background: color-mix(in oklab,var(--accent) 8%,#ffffff);border-color: color-mix(in oklab,var(--accent) 50%,var(--line-1));transform: translateY(-1px);outline: none;}[data-theme="dark"] .mod-overview-toggle-btn{background: color-mix(in oklab,#141d30 70%,transparent);}.mod-overview-toggle-btn .chevron{width: 12px;height: 12px;transition: transform 0.32s ease;}.mod-overview.is-expanded .mod-overview-toggle-btn .chevron{transform: rotate(180deg);}.mod-toggle-count{opacity: 0.55;margin-left: 4px;}.mod-overview{counter-reset: modstep;}.mod-group{position: relative;display: block;grid-template-columns: none;gap: 0;margin-top: clamp(22px,2.6vw,38px);padding-left: clamp(44px,4vw,58px);}.mod-group:first-of-type{margin-top: clamp(6px,1vw,12px);}.mod-group>.mod-group-label::before{counter-increment: modstep;content: counter(modstep,decimal-leading-zero);position: absolute;left: 0;top: -3px;width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12px;font-weight: 600;color: var(--accent);background: color-mix(in oklab,var(--accent) 9%,#ffffff);border: 1.5px solid color-mix(in oklab,var(--accent) 34%,var(--line-1));border-radius: 999px;box-shadow: inset 0 1px 0 color-mix(in oklab,#ffffff 55%,transparent),0 5px 12px -7px color-mix(in oklab,var(--accent) 55%,transparent);z-index: 2;}.mod-group::before{content: '';position: absolute;left: 18px;top: 42px;bottom: 10px;width: 2px;background: linear-gradient(to bottom,color-mix(in oklab,var(--accent) 32%,var(--line-1)),color-mix(in oklab,var(--accent) 6%,var(--line-1)));z-index: 0;}.mod-group-label{display: block;border: 0 !important;margin: 7px 0 13px;padding: 0;min-height: 0;font-family: 'Inter Tight',sans-serif;font-size: clamp(14.5px,1.2vw,17px);font-weight: 600;letter-spacing: -0.01em;text-transform: none;color: var(--ink-0);}.mod-group--shot{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,332px);grid-template-areas: "label label" "chips shot";column-gap: clamp(14px,1.8vw,26px);align-items: start;}.mod-group--shot>.mod-group-label{grid-area: label;}.mod-group--shot>.mod-grid{grid-area: chips;grid-template-columns: 7fr 3fr;}.mod-step-shot{grid-area: shot;margin: 0;align-self: stretch;border-radius: 13px;overflow: hidden;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);box-shadow: 0 22px 46px -30px color-mix(in oklab,var(--accent) 55%,transparent);min-height: 168px;}.mod-step-shot img{display: block;width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 11;}.mod-step-icon{grid-area: shot;margin: 0;align-self: stretch;min-height: 168px;border-radius: 13px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);box-shadow: 0 22px 46px -30px color-mix(in oklab,var(--accent) 55%,transparent);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: clamp(18px,2vw,26px);text-align: center;}[data-theme="dark"] .mod-step-icon{background: color-mix(in oklab,#141d30 60%,transparent);}.mod-step-ico{width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: color-mix(in oklab,var(--accent) 12%,transparent);color: var(--accent);flex: none;}.mod-step-ico svg{width: 40px;height: 40px;}.mod-step-pain{margin: 0;max-width: 30ch;font-size: 13px;line-height: 1.4;color: var(--ink-1);}.mod-step-flip{position: relative;perspective: 1100px;background: transparent;border: 0;box-shadow: none;padding: 0;cursor: pointer;outline: none;}.mod-flip-face{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: clamp(18px,2vw,26px);text-align: center;border-radius: 13px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);box-shadow: 0 22px 46px -30px color-mix(in oklab,var(--accent) 55%,transparent);backface-visibility: hidden;-webkit-backface-visibility: hidden;transition: transform 0.6s cubic-bezier(.34,1.56,.64,1);}[data-theme="dark"] .mod-flip-face{background: color-mix(in oklab,#141d30 60%,transparent);}.mod-flip-front{transform: rotateY(0deg);z-index: 2;}.mod-flip-back{transform: rotateY(-180deg);z-index: 1;gap: 7px;background: linear-gradient(165deg,color-mix(in oklab,var(--accent) 15%,#ffffff 85%),color-mix(in oklab,var(--accent) 7%,#ffffff 93%));}[data-theme="dark"] .mod-flip-back{background: linear-gradient(165deg,color-mix(in oklab,var(--accent) 28%,#0f1726),color-mix(in oklab,var(--accent) 15%,#0f1726));}.mod-step-flip:hover .mod-flip-front,.mod-step-flip:focus-visible .mod-flip-front{transform: rotateY(180deg);}.mod-step-flip:hover .mod-flip-back,.mod-step-flip:focus-visible .mod-flip-back{transform: rotateY(0deg);}.mod-flip-hint{position: absolute;top: 10px;right: 12px;display: inline-flex;align-items: center;gap: 4px;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 9px;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-2);opacity: .62;pointer-events: none;}.mod-flip-hint svg{width: 11px;height: 11px;}.mod-edge-eyebrow{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 9.5px;letter-spacing: .18em;text-transform: uppercase;color: var(--accent);font-weight: 600;margin-bottom: 2px;}.mod-edge-row{display: flex;flex-direction: column;gap: 1px;max-width: 30ch;}.mod-edge-k{font-size: 9.5px;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;}.mod-edge-them .mod-edge-k{color: var(--ink-2);}.mod-edge-us .mod-edge-k{color: var(--accent);}.mod-edge-v{font-size: 12.5px;line-height: 1.32;color: var(--ink-1);}.mod-edge-us .mod-edge-v{color: var(--ink-0);font-weight: 500;}.mod-edge-div{width: 30px;height: 1px;margin: 3px 0;background: color-mix(in oklab,var(--accent) 38%,transparent);}@media (prefers-reduced-motion: reduce){.mod-flip-face{transition: opacity .25s ease;}.mod-flip-front,.mod-flip-back{transform: none;}.mod-flip-back{opacity: 0;z-index: 1;}.mod-step-flip:hover .mod-flip-back,.mod-step-flip:focus-visible .mod-flip-back{opacity: 1;z-index: 3;}.mod-step-flip:hover .mod-flip-front,.mod-step-flip:focus-visible .mod-flip-front{opacity: 0;}}.mod-step-shot{position: relative;}.mod-step-shot img{transition: opacity .18s ease;}.mod-shot-cap{position: absolute;left: 0;right: 0;bottom: 0;margin: 0;padding: 16px 15px 13px;display: flex;flex-direction: column;gap: 3px;color: #fff;opacity: 0;transition: opacity .18s ease;pointer-events: none;background: linear-gradient(to top,rgba(3,10,24,.86),rgba(3,10,24,.5) 58%,rgba(3,10,24,0));}.mod-shot-cap.is-on{opacity: 1;}.mod-shot-cap-t{font-weight: 700;font-size: 13.5px;letter-spacing: -.2px;}.mod-shot-cap-s{font-size: 11.5px;line-height: 1.35;opacity: .9;}.mod-cell.is-active{border-color: color-mix(in oklab,var(--tint,var(--accent)) 60%,var(--line-1));box-shadow: 0 12px 28px -16px color-mix(in oklab,var(--tint,var(--accent)) 70%,transparent);}#mod-bigpreview{display: none !important;}#mod-bigpreview{position: fixed;inset: 0;z-index: 9500;display: flex;align-items: center;justify-content: center;padding: 4vh 4vw;opacity: 0;pointer-events: none;transition: opacity .2s ease;background: rgba(3,10,24,.52);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}#mod-bigpreview.is-on{opacity: 1;}#mod-bigpreview>figure{position: relative;margin: 0;width: 100%;max-width: min(1200px,90vw);border-radius: 16px;overflow: hidden;border: 1px solid rgba(255,255,255,.16);box-shadow: 0 44px 100px -34px rgba(0,0,0,.7);transform: scale(.985);transition: transform .2s ease;}#mod-bigpreview.is-on>figure{transform: scale(1);}#mod-bigpreview img{display: block;width: 100%;height: auto;max-height: 82vh;object-fit: contain;background: #0b1220;}#mod-bigpreview figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 22px 24px 18px;display: flex;flex-direction: column;gap: 4px;color: #fff;background: linear-gradient(to top,rgba(3,10,24,.92),rgba(3,10,24,.45) 60%,rgba(3,10,24,0));}#mod-bigpreview .t{font-weight: 700;font-size: 18px;letter-spacing: -.2px;}#mod-bigpreview .s{font-size: 13px;line-height: 1.4;opacity: .92;}@media (hover: none){#mod-bigpreview{display: none !important;}}#mod-hovercard{position: fixed;left: 0;top: 0;z-index: 9600;width: 340px;max-width: 86vw;border-radius: 14px;overflow: hidden;background: color-mix(in oklab,#ffffff 92%,transparent);border: 1px solid var(--line-1);box-shadow: 0 30px 70px -30px rgba(15,23,42,0.45),0 14px 30px -18px rgba(45,94,142,0.30);opacity: 0;pointer-events: none;transform: translateY(8px) scale(.96);transform-origin: top left;transition: opacity .18s ease,transform .18s cubic-bezier(.22,.61,.36,1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);will-change: transform,opacity,left,top;}#mod-hovercard.is-on{opacity: 1;transform: translateY(0) scale(1);}#mod-hovercard .mc-chrome{padding: 9px 14px;}#mod-hovercard .mc-shot{aspect-ratio: 16 / 10;background: #0b1220;}#mod-hovercard .mc-shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}#mod-hovercard .mod-hc-meta{padding: 11px 14px 13px;display: flex;flex-direction: column;gap: 3px;border-top: 1px solid var(--line-0);background: color-mix(in oklab,#ffffff 70%,transparent);}#mod-hovercard .mod-hc-name{font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 14px;letter-spacing: -0.01em;color: var(--ink-0);line-height: 1.25;}#mod-hovercard .mod-hc-desc{font-size: 11.5px;line-height: 1.4;color: var(--ink-2);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}[data-theme="dark"] #mod-hovercard{background: color-mix(in oklab,#141d30 90%,transparent);}[data-theme="dark"] #mod-hovercard .mod-hc-meta{background: color-mix(in oklab,#141d30 60%,transparent);}@media (prefers-reduced-motion: reduce){#mod-hovercard{transition: opacity .12s linear;transform: none;}#mod-hovercard.is-on{transform: none;}}@media (hover: none),(max-width: 900px){#mod-hovercard{display: none !important;}}@media (max-width: 900px){.mod-group--shot{grid-template-columns: 1fr;grid-template-areas: "label" "shot" "chips";}.mod-group--shot>.mod-step-shot,.mod-group--shot>.mod-step-icon{max-width: 520px;min-height: 0;}.mod-group--shot>.mod-grid{grid-template-columns: 7fr 3fr;}}@media (max-width: 560px){.mod-group{padding-left: 40px;}.mod-group--shot>.mod-grid{grid-template-columns: 1fr;}}[data-theme="dark"] .mod-group>.mod-group-label::before{background: color-mix(in oklab,var(--accent) 18%,#141d30);box-shadow: inset 0 1px 0 color-mix(in oklab,#ffffff 12%,transparent),0 5px 12px -7px color-mix(in oklab,var(--accent) 50%,transparent);}[data-theme="dark"] .mod-step-shot{background: color-mix(in oklab,#141d30 60%,transparent);}.flow-strip{max-width: 1280px;margin: 0 auto;padding: clamp(50px,5vw,80px) clamp(24px,5vw,80px) clamp(20px,2vw,30px);display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;position: relative;z-index: 4;}.flow-step{position: relative;padding: 20px 22px 20px 26px;border-radius: 16px;background: color-mix(in oklab,#ffffff 52%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--line-1);overflow: hidden;transition: transform 0.3s ease,border-color 0.3s ease;}.flow-step:hover{transform: translateY(-3px);border-color: color-mix(in oklab,var(--tint,var(--accent)) 40%,var(--line-1));}.flow-step::before{content: '';position: absolute;left: 0;top: 0;width: 3px;height: 100%;background: var(--tint,var(--accent));}.flow-step-num{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--tint,var(--accent));font-weight: 500;margin-bottom: 6px;}.flow-step-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 15px;color: var(--ink-0);margin: 0 0 4px;letter-spacing: -0.005em;}.flow-step-desc{font-size: 12.5px;color: var(--ink-2);margin: 0;line-height: 1.5;}@media (max-width: 1280px){.flow-strip{grid-template-columns: repeat(3,1fr);}}@media (max-width: 820px){.flow-strip{grid-template-columns: repeat(2,1fr);gap: 10px;}}@media (max-width: 560px){.flow-strip{grid-template-columns: 1fr;}}.problem-section{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(32px,6vw,96px);align-items: center;max-width: 1280px;margin: 0 auto;}.problem-headline{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(40px,5vw,84px);line-height: 1.02;letter-spacing: -0.038em;color: var(--ink-0);margin: 0 0 22px;}.problem-headline .italic{font-family: 'Fraunces','Instrument Serif',serif;font-weight: 400;font-style: italic;color: var(--accent);letter-spacing: -0.025em;}.problem-strike{font-family: 'Fraunces','Instrument Serif',serif;font-weight: 400;font-style: italic;color: var(--ink-3);position: relative;display: inline-block;}.problem-strike::after{content: '';position: absolute;left: -2%;right: -2%;top: 52%;height: 2px;background: var(--accent);border-radius: 2px;transform: scaleX(0);transform-origin: left center;transition: transform 0.9s cubic-bezier(.22,.61,.36,1) 0.3s;}.problem-section.is-visible .problem-strike::after{transform: scaleX(1);}.problem-lede{font-size: clamp(14px,1.05vw,16.5px);line-height: 1.65;color: var(--ink-2);max-width: 42ch;margin: 0;}.problem-stats{display: flex;flex-direction: column;gap: 14px;}.stat-card{position: relative;padding: 22px 22px 22px 26px;border-radius: 18px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);backdrop-filter: blur(12px) saturate(160%);-webkit-backdrop-filter: blur(12px) saturate(160%);box-shadow: 0 8px 24px -14px rgba(15,23,42,0.18);overflow: hidden;transition: transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;}.stat-card:hover{transform: translateY(-3px);box-shadow: 0 16px 36px -14px rgba(45,94,142,0.10);border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));}.stat-card::before{content: '';position: absolute;top: 0;left: 0;width: 3px;height: 100%;background: var(--tint,var(--accent));}.stat-value{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(28px,2.6vw,40px);line-height: 1;letter-spacing: -0.03em;color: var(--ink-0);margin-bottom: 6px;}.stat-value .unit{font-size: 0.55em;font-weight: 400;color: var(--ink-2);margin-left: 4px;letter-spacing: -0.01em;}.stat-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 6px;}.stat-text{font-size: 13.5px;line-height: 1.55;color: var(--ink-1);margin: 0;}.numbers-section{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(16px,2vw,32px);}.number-card{position: relative;padding: 32px 26px;border-radius: 20px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 58%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);overflow: hidden;transition: transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease;}.number-card:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--tint,var(--accent)) 45%,var(--line-1));box-shadow: 0 18px 40px -18px color-mix(in oklab,var(--tint,var(--accent)) 40%,transparent);}.number-card::after{content: '';position: absolute;right: -40px;bottom: -40px;width: 160px;height: 160px;border-radius: 999px;background: radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--tint,var(--accent)) 24%,transparent),transparent 72%);pointer-events: none;}.number-eyebrow{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--tint,var(--accent));margin-bottom: 14px;font-weight: 500;}.number-value{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(30px,3.3vw,50px);line-height: 1;letter-spacing: -0.04em;color: var(--ink-0);margin: 0 0 6px;font-variant-numeric: tabular-nums;max-width: 100%;white-space: nowrap;}.number-value .suffix{font-size: 0.55em;color: var(--ink-2);font-weight: 400;letter-spacing: -0.01em;margin-left: 2px;}.number-label{font-size: 14px;line-height: 1.45;color: var(--ink-1);margin: 0;max-width: 22ch;}.number-foot{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);margin-top: 14px;letter-spacing: 0.04em;}.bento{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 220px;gap: 16px;}.feat{position: relative;padding: 28px;border-radius: 22px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;transition: transform 0.4s cubic-bezier(.22,.61,.36,1),border-color 0.35s ease,box-shadow 0.35s ease;}.feat::after{content: '';position: absolute;inset: 0;border-radius: inherit;background: radial-gradient( 320px circle at var(--fx,50%) var(--fy,50%),color-mix(in oklab,var(--tint,var(--accent)) 14%,transparent),transparent 60% );opacity: 0;transition: opacity 0.35s ease;pointer-events: none;}.feat:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--tint,var(--accent)) 42%,var(--line-1));box-shadow: 0 20px 44px -20px color-mix(in oklab,var(--tint,var(--accent)) 42%,transparent);}.feat:hover::after{opacity: 1;}.feat.size-2x2{grid-column: span 2;grid-row: span 2;}.feat.size-2x1{grid-column: span 2;}.feat.size-1x2{grid-row: span 2;}.feat-icon{width: 40px;height: 40px;border-radius: 12px;background: color-mix(in oklab,var(--tint,var(--accent)) 14%,transparent);color: var(--tint,var(--accent));display: inline-flex;align-items: center;justify-content: center;font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 18px;}.feat-icon svg{width: 20px;height: 20px;}.feat-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(17px,1.4vw,22px);line-height: 1.2;letter-spacing: -0.015em;color: var(--ink-0);margin: 14px 0 6px;}.feat-desc{font-size: 13.5px;line-height: 1.55;color: var(--ink-2);margin: 0;max-width: 34ch;}.feat-meta{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--ink-3);letter-spacing: 0.14em;text-transform: uppercase;margin-top: 14px;}.feat-bg{position: absolute;inset: 0;pointer-events: none;opacity: 0.6;z-index: -1;}.feat.size-2x2 .feat-title{font-size: clamp(22px,1.8vw,32px);letter-spacing: -0.02em;}.feat.size-2x2 .feat-desc{font-size: 14.5px;}.live-stage{max-width: 1280px;margin: 0 auto clamp(20px,2.5vw,36px);}.live-stage .loop-card{width: 100%;}.live-stage .loop-media{aspect-ratio: 16 / 9;}.live-loops{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(14px,1.6vw,22px);}.loop-card{position: relative;border-radius: 22px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);overflow: hidden;transition: transform 0.35s cubic-bezier(.22,.61,.36,1),border-color 0.35s ease,box-shadow 0.35s ease;}.loop-card:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--tint,var(--accent)) 42%,var(--line-1));box-shadow: 0 22px 46px -22px color-mix(in oklab,var(--tint,var(--accent)) 42%,transparent);}.loop-media{position: relative;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: color-mix(in oklab,var(--tint,var(--accent)) 6%,#f4f7fb);}.loop-media video,.loop-media img.poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.loop-media img.poster{z-index: 1;opacity: 1;transition: opacity 0.4s ease;}.loop-media video{z-index: 0;opacity: 0;transition: opacity 0.4s ease;}.loop-media.is-playing video{opacity: 1;z-index: 2;}.loop-media.is-playing img.poster{opacity: 0;}.loop-badge{position: absolute;top: 14px;left: 14px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 999px;background: rgba(15,23,42,0.62);color: #fff;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.18em;text-transform: uppercase;z-index: 2;backdrop-filter: blur(6px);}.loop-badge::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: #ff4d4f;box-shadow: 0 0 0 0 rgba(255,77,79,0.6);animation: loopPulse 1.6s ease-in-out infinite;}@keyframes loopPulse{0%,100%{box-shadow: 0 0 0 0 rgba(255,77,79,0.55);}50%{box-shadow: 0 0 0 6px rgba(255,77,79,0);}}.loop-body{padding: 20px 22px 22px;display: flex;flex-direction: column;gap: 8px;}.loop-title{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 500;font-size: clamp(17px,1.35vw,22px);line-height: 1.2;letter-spacing: -0.015em;color: var(--ink-0);margin: 0;}.loop-card.is-hero .loop-title{font-size: clamp(20px,1.8vw,28px);}.loop-desc{font-size: 13.5px;line-height: 1.55;color: var(--ink-2);margin: 0;max-width: 48ch;}.loop-meta{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);margin-top: 4px;}@media (max-width: 980px){.live-loops{grid-template-columns: 1fr;}}.tour{max-width: 1280px;margin: 0 auto;}.tour-player{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: minmax(280px,360px) 1fr;gap: clamp(24px,3vw,48px);align-items: start;}.tour-nav{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;position: sticky;top: 96px;}.tour-nav li{margin: 0;}.tour-nav-item{width: 100%;display: grid;grid-template-columns: 44px 1fr;align-items: start;gap: 14px;padding: 14px 16px 14px 14px;border-radius: 12px;border: 1px solid transparent;background: transparent;text-align: left;font: inherit;cursor: pointer;color: var(--ink-2);transition: background 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.25s ease;position: relative;}.tour-nav-item::before{content: '';position: absolute;left: 0;top: 16px;bottom: 16px;width: 2px;border-radius: 2px;background: var(--accent);transform: scaleY(0);transform-origin: center;transition: transform 0.35s cubic-bezier(.22,.61,.36,1);}.tour-nav-item:hover{background: color-mix(in oklab,var(--accent) 5%,transparent);color: var(--ink-0);}.tour-nav-item.is-active{background: color-mix(in oklab,var(--accent) 9%,transparent);border-color: color-mix(in oklab,var(--accent) 28%,var(--line-1));color: var(--ink-0);}.tour-nav-item.is-active::before{transform: scaleY(1);}.tn-num{font-family: 'JetBrains Mono',ui-monospace,monospace;font-weight: 500;font-size: 22px;line-height: 1;color: var(--ink-3);letter-spacing: -0.02em;transition: color 0.25s ease;margin-top: 2px;}.tour-nav-item.is-active .tn-num{color: var(--accent);}.tn-body{display: block;min-width: 0;}.tn-title{display: block;font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 15.5px;line-height: 1.25;letter-spacing: -0.015em;color: inherit;margin-bottom: 3px;}.tn-hint{display: block;font-size: 12.5px;line-height: 1.4;color: var(--ink-3);}.tour-stage{position: relative;border-radius: 18px;overflow: hidden;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 50%,transparent);box-shadow: 0 34px 64px -22px rgba(45,94,142,0.10),0 14px 28px -12px rgba(15,23,42,0.10);}.tour-stage-chrome{height: 34px;padding: 0 14px;display: flex;align-items: center;gap: 14px;background: linear-gradient(180deg,color-mix(in oklab,#ffffff 86%,transparent),color-mix(in oklab,#ffffff 70%,transparent));border-bottom: 1px solid var(--line-0);}.tsc-dots{display: inline-flex;gap: 5px;}.tsc-dots i{width: 8px;height: 8px;border-radius: 999px;display: block;}.tsc-dots i:nth-child(1){background: #f87171;}.tsc-dots i:nth-child(2){background: #fbbf24;}.tsc-dots i:nth-child(3){background: #34d399;}.tsc-url{display: inline-flex;align-items: center;gap: 8px;padding: 3px 10px;border-radius: 999px;background: color-mix(in oklab,var(--bg-1) 70%,transparent);border: 1px solid var(--line-0);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);}.tsc-url .live-dot{width: 6px;height: 6px;border-radius: 999px;background: #34d399;box-shadow: 0 0 0 0 rgba(52,211,153,0.5);animation: pulseDot 2.2s ease-in-out infinite;}.tour-stage-media{position: relative;aspect-ratio: 16 / 10;width: 100%;overflow: hidden;background: var(--bg-1);}.tour-frame{position: absolute;inset: 0;margin: 0;opacity: 0;visibility: hidden;transition: opacity 0.4s ease,visibility 0s linear 0.4s;}.tour-frame.is-active{opacity: 1;visibility: visible;transition: opacity 0.4s ease,visibility 0s linear 0s;}.tour-frame img,.tour-frame video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}.tour-frame img{z-index: 1;opacity: 1;transition: opacity 0.35s ease;}.tour-frame video{z-index: 0;opacity: 0;transition: opacity 0.35s ease;}.tour-frame.is-playing video{opacity: 1;z-index: 2;}.tour-frame.is-playing img{opacity: 0;}.tour-stage-foot{padding: 16px 22px 20px;border-top: 1px solid var(--line-0);background: color-mix(in oklab,#ffffff 55%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.tour-stage-desc{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--ink-1);max-width: 68ch;}.tour-player--wide{grid-template-columns: 1fr;}.tour-player--wide .tour-nav{display: none;}.tour-player--wide .tour-stage{border-radius: 18px;overflow: visible;}.tour-player--wide .tour-stage-media{aspect-ratio: 16 / 9;}.tour-player--wide .tour-info{position: absolute;top: 50%;right: clamp(-72px,-4%,-24px);transform: translateY(-50%);width: clamp(280px,26vw,360px);margin: 0;padding: 22px 22px 20px;display: flex;flex-direction: column;gap: 12px;z-index: 10;background: color-mix(in oklab,#ffffff 60%,transparent);backdrop-filter: blur(22px) saturate(150%);-webkit-backdrop-filter: blur(22px) saturate(150%);border: 1px solid rgba(255,255,255,0.55);border-radius: 20px;box-shadow: 0 30px 60px -24px rgba(15,23,42,0.32),inset 0 1px 0 rgba(255,255,255,0.8);}[data-theme="dark"] .tour-player--wide .tour-info{background: color-mix(in oklab,#0f172a 62%,transparent);border-color: rgba(148,163,184,0.25);box-shadow: 0 30px 60px -24px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.08);}.tour-player--wide .tour-info-head{display: flex;align-items: center;gap: 12px;flex-wrap: nowrap;}.tour-player--wide .tour-info-num{font-size: clamp(36px,3.4vw,52px);line-height: 0.9;}.tour-player--wide .tour-info-title{font-size: clamp(18px,1.6vw,24px);letter-spacing: -0.02em;}.tour-player--wide .tour-info-desc{font-size: 13.5px;line-height: 1.55;max-width: none;}.tour-player--wide .tour-info-chips{margin-top: 2px;gap: 5px;}.tour-player--wide .tour-info-chips li{font-size: 10.5px;padding: 3px 9px;}@media (max-width: 960px){.tour-player--wide .tour-stage{overflow: hidden;}.tour-player--wide .tour-info{position: static;transform: none;width: auto;margin: 20px 2px 0;padding: 20px 22px;background: color-mix(in oklab,#ffffff 62%,transparent);}}.tour-timeline{list-style: none;margin: 22px 0 0;padding: 0;display: grid;grid-template-columns: repeat(10,minmax(0,1fr));gap: 0;position: relative;}.tour-timeline::before{content: '';position: absolute;left: 0;right: 0;top: 18px;height: 2px;background: var(--line-1);z-index: 0;}.tt-step{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;}.tt-chip{appearance: none;background: transparent;border: 0;padding: 0;font: inherit;cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: 8px;color: var(--ink-3);transition: color 0.25s ease;}.tt-chip .tt-num{position: relative;z-index: 0;width: 41.6px;height: 36px;display: inline-flex;align-items: center;justify-content: center;border-radius: 0;border: 0;background: transparent;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12px;font-weight: 500;letter-spacing: -0.01em;color: var(--ink-2);transition: color 0.25s ease,transform 0.25s ease,filter 0.25s ease;}.tt-chip .tt-num::before,.tt-chip .tt-num::after{content: "";position: absolute;z-index: -1;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition: background 0.25s ease;}.tt-chip .tt-num::before{inset: -2px;background: var(--line-1);}.tt-chip .tt-num::after{inset: 0;background: #ffffff;}.tt-chip .tt-title{font-family: 'Inter Tight',sans-serif;font-size: 12px;font-weight: 500;letter-spacing: -0.01em;color: inherit;text-align: center;line-height: 1.25;padding: 0 4px;}.tt-chip:hover{color: var(--ink-1);}.tt-chip:hover .tt-num{color: var(--accent);transform: translateY(-1px);}.tt-chip:hover .tt-num::before{background: color-mix(in oklab,var(--accent) 40%,var(--line-1));}.tt-chip.is-active{color: var(--ink-0);}.tt-chip.is-active .tt-num{color: #ffffff;transform: scale(1.10);filter: drop-shadow(0 6px 12px rgba(45,94,142,0.30));}.tt-chip.is-active .tt-num::before{background: var(--accent);}.tt-chip.is-active .tt-num::after{background: var(--accent);}@media (prefers-reduced-motion: reduce){.tt-chip .tt-num,.tt-chip .tt-num::before,.tt-chip .tt-num::after{transition: none;}.tt-chip:hover .tt-num,.tt-chip.is-active .tt-num{transform: none;}}.tt-chip.is-active .tt-title{color: var(--ink-0);font-weight: 600;}.tour-info{margin-top: clamp(28px,3.2vw,44px);padding: 0 2px;display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;}.tour-info-head{display: flex;align-items: baseline;gap: 18px;flex-wrap: wrap;}.tour-info-num{font-family: 'Fraunces','Instrument Serif',serif;font-weight: 400;font-size: clamp(48px,6vw,96px);line-height: 1;letter-spacing: -0.05em;color: color-mix(in oklab,var(--accent) 70%,var(--ink-0));font-variant-numeric: tabular-nums;}.tour-info-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(26px,2.6vw,40px);line-height: 1.12;letter-spacing: -0.03em;color: var(--ink-0);margin: 0;}.tour-info-desc{margin: 0;font-size: clamp(15px,1.15vw,18px);line-height: 1.6;color: var(--ink-1);max-width: 72ch;}.tour-info-chips{list-style: none;margin: 2px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;}.tour-info-chips li{padding: 5px 11px;border-radius: 999px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 55%,transparent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.04em;color: var(--ink-2);}@media (max-width: 1080px){.tour-timeline{grid-template-columns: repeat(5,minmax(0,1fr));row-gap: 18px;}.tour-timeline::before{display: none;}}@media (max-width: 640px){.tour-timeline{grid-template-columns: repeat(3,minmax(0,1fr));}.tt-chip .tt-title{display: none;}}.boq-demo{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,4vw,64px);align-items: center;}.boq-intro-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(28px,2.8vw,46px);line-height: 1.08;letter-spacing: -0.03em;color: var(--ink-0);margin: 0 0 18px;}.boq-intro-title .italic{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;color: var(--accent);}.boq-intro-desc{font-size: 15px;line-height: 1.6;color: var(--ink-2);margin: 0 0 24px;max-width: 44ch;}.boq-intro-list{list-style: none;padding: 0;margin: 0 0 24px;display: flex;flex-direction: column;gap: 10px;}.boq-intro-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;color: var(--ink-1);line-height: 1.5;}.boq-intro-list li::before{content: '';width: 16px;height: 16px;flex-shrink: 0;border-radius: 999px;background: color-mix(in oklab,var(--accent) 14%,transparent);background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size: 10px 10px;background-position: center;background-repeat: no-repeat;margin-top: 2px;}.boq-card{position: relative;border-radius: 20px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 62%,transparent);backdrop-filter: blur(16px) saturate(160%);-webkit-backdrop-filter: blur(16px) saturate(160%);overflow: hidden;box-shadow: 0 20px 44px -20px rgba(45,94,142,0.10);}.boq-card-head{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;border-bottom: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 40%,transparent);}.boq-card-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 14px;color: var(--ink-0);}.boq-card-badge{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);}.boq-card-badge .live-dot{width: 6px;height: 6px;border-radius: 999px;background: #22c55e;animation: pulseDot 2.2s ease-in-out infinite;}.boq-table{width: 100%;border-collapse: collapse;font-size: 13px;table-layout: auto;}.boq-table thead th{padding: 10px 12px;text-align: left;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);font-weight: 500;border-bottom: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 24%,transparent);white-space: nowrap;}.boq-table tbody td{padding: 11px 12px;border-bottom: 1px solid var(--line-0);color: var(--ink-1);vertical-align: middle;}.boq-table .col-desc{width: 38%;}.boq-table .col-status{width: 72px;text-align: right;}.boq-table tbody tr:last-child td{border-bottom: 0;}.boq-table tbody tr{transition: background 0.2s ease;}.boq-table tbody tr:hover td{background: color-mix(in oklab,var(--accent) 6%,transparent);}.boq-table tbody tr.is-editing td{background: color-mix(in oklab,var(--accent) 12%,transparent);box-shadow: inset 3px 0 0 var(--accent);}.boq-table .ordinal{font-family: 'JetBrains Mono',ui-monospace,monospace;color: var(--ink-3);font-size: 11.5px;letter-spacing: 0.04em;}.boq-table .desc{font-weight: 500;color: var(--ink-0);}.boq-table .unit{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;color: var(--ink-2);}.boq-qty{width: 80px;padding: 6px 10px;border-radius: 8px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 40%,transparent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12.5px;color: var(--ink-0);text-align: right;transition: border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;}.boq-qty:focus{outline: none;border-color: var(--accent);background: color-mix(in oklab,var(--accent) 6%,transparent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent);}.boq-rate{font-family: 'JetBrains Mono',ui-monospace,monospace;color: var(--ink-1);text-align: right;font-size: 12.5px;}.boq-total{font-family: 'Inter Tight',sans-serif;font-weight: 500;text-align: right;font-size: 13.5px;color: var(--ink-0);font-variant-numeric: tabular-nums;}.boq-total.is-bumping{animation: bump 0.4s ease;}@keyframes bump{0%{transform: scale(1);color: var(--accent);}50%{transform: scale(1.08);color: var(--accent);}100%{transform: scale(1);color: var(--ink-0);}}.boq-status-pill{display: inline-flex;align-items: center;gap: 5px;padding: 3px 8px;border-radius: 999px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;}.boq-status-pill.pass{background: color-mix(in oklab,#22c55e 14%,transparent);color: #16a34a;}.boq-status-pill.warn{background: color-mix(in oklab,#f59e0b 16%,transparent);color: #b45309;}.boq-status-pill.err{background: color-mix(in oklab,#ef4444 14%,transparent);color: #b91c1c;}.boq-table .dot-ok{color: #16a34a;font-size: 14px;line-height: 1;}.boq-card-foot{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;border-top: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 30%,transparent);}.boq-foot-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3);}.boq-foot-sum{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 22px;letter-spacing: -0.02em;color: var(--ink-0);font-variant-numeric: tabular-nums;}.boq-actions{margin-top: 18px;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.boq-reset{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 50%,transparent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;color: var(--ink-1);cursor: pointer;transition: all 0.2s ease;}.boq-reset:hover{border-color: var(--accent);color: var(--accent);background: color-mix(in oklab,var(--accent) 8%,transparent);}.boq-reset svg{width: 13px;height: 13px;transition: transform 0.4s ease;}.boq-reset:hover svg{transform: rotate(-180deg);}.boq-hint{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.08em;color: var(--ink-3);display: flex;align-items: center;gap: 8px;}.boq-hint kbd{padding: 2px 6px;border-radius: 4px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 50%,transparent);font-family: inherit;font-size: 10px;color: var(--ink-1);}.compare-wrap{max-width: 1280px;margin: 0 auto;border-radius: 22px;border: 1px solid var(--line-1);overflow: hidden;background: color-mix(in oklab,#ffffff 55%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.compare-table{width: 100%;border-collapse: collapse;}.compare-table thead th{padding: 22px 18px;text-align: left;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3);font-weight: 500;border-bottom: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 30%,transparent);}.compare-table thead th.is-us{color: var(--accent);position: relative;}.compare-table thead th.is-us::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--accent);}.compare-table tbody tr{transition: background 0.2s ease;}.compare-table tbody tr:hover{background: color-mix(in oklab,var(--accent) 4%,transparent);}.compare-table tbody td{padding: 16px 18px;border-bottom: 1px solid var(--line-0);color: var(--ink-1);font-size: 13.5px;text-align: center;vertical-align: middle;}.compare-table tbody tr:last-child td{border-bottom: 0;}.compare-table .feature-col{font-weight: 500;color: var(--ink-0);font-size: 14px;text-align: left;}.compare-table thead th{text-align: center;}.compare-table thead th:first-child{text-align: left;}.compare-table .compare-check,.compare-table .compare-cross,.compare-table .compare-partial{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 999px;font-size: 16px;font-weight: 600;line-height: 1;border: 1px solid transparent;}.compare-table td:not(.us-cell) .compare-check,.compare-table td:not(.us-cell) .compare-cross,.compare-table td:not(.us-cell) .compare-partial{border-radius: 3px;width: 31px;height: 31px;}.compare-table .us-cell .compare-check,.compare-table .us-cell .compare-cross,.compare-table .us-cell .compare-partial{width: 40px;height: 34.64px;border: 0;border-radius: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition: transform .18s cubic-bezier(.18,.72,.26,1),filter .18s ease;filter: drop-shadow(0 1px 0 color-mix(in oklab,var(--accent) 34%,rgba(255,255,255,.34))) drop-shadow(0 4px 9px color-mix(in oklab,var(--accent) 24%,rgba(15,23,42,.16)));}.compare-table .us-cell .compare-check{background: linear-gradient(155deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.05) 46%,transparent 64%),color-mix(in oklab,#22c55e 32%,transparent);}.compare-table .us-cell .compare-partial{background: linear-gradient(155deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.05) 46%,transparent 64%),color-mix(in oklab,#f59e0b 32%,transparent);}.compare-table .us-cell .compare-cross{background: linear-gradient(155deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.05) 46%,transparent 64%),color-mix(in oklab,#ef4444 26%,transparent);}.compare-table tbody tr:hover .us-cell .compare-check,.compare-table tbody tr:hover .us-cell .compare-cross,.compare-table tbody tr:hover .us-cell .compare-partial{transform: translateY(-1px) scale(1.07);filter: drop-shadow(0 1px 0 color-mix(in oklab,var(--accent) 44%,rgba(255,255,255,.4))) drop-shadow(0 7px 14px color-mix(in oklab,var(--accent) 34%,rgba(15,23,42,.22)));}@media (prefers-reduced-motion: reduce){.compare-table .us-cell .compare-check,.compare-table .us-cell .compare-cross,.compare-table .us-cell .compare-partial,.pf-figure{transition: none;}}.pf-figure{transition: transform .42s cubic-bezier(.2,.7,.3,1),filter .42s ease;}.pf-figure[data-stage="measure"] img{object-position: 50% 0.0%;}.pf-figure[data-stage="price"] img{object-position: 50% 0.0%;}.pf-figure[data-stage="forecast"] img{object-position: 50% 7.5%;}.pf-figure[data-stage="settle"] img{object-position: 50% 0.0%;}.pf-figure:hover{z-index: 20;transform-origin: 18% 50%;transform: scale(1.09);filter: drop-shadow(0 2px 0 color-mix(in oklab,var(--accent) 30%,rgba(255,255,255,.3))) drop-shadow(0 18px 34px color-mix(in oklab,var(--accent) 28%,rgba(6,16,30,.40)));}.compare-table .compare-check{background: color-mix(in oklab,#22c55e 22%,transparent);border-color: color-mix(in oklab,#22c55e 45%,transparent);color: #15803d;}.compare-table .compare-cross{background: color-mix(in oklab,#ef4444 18%,transparent);border-color: color-mix(in oklab,#ef4444 40%,transparent);color: #b91c1c;}.compare-table .compare-partial{background: color-mix(in oklab,#f59e0b 22%,transparent);border-color: color-mix(in oklab,#f59e0b 48%,transparent);color: #b45309;}[data-theme="dark"] .compare-table .compare-check{color: #86efac;}[data-theme="dark"] .compare-table .compare-cross{color: #fca5a5;}[data-theme="dark"] .compare-table .compare-partial{color: #fcd34d;}.compare-table .us-cell{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 7%,transparent),color-mix(in oklab,var(--accent) 3%,transparent));position: relative;}.compare-table tbody tr:first-child .us-cell::before,.compare-table thead th.is-us::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--accent),transparent);}.compare-table tbody tr:last-child .us-cell::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--accent),transparent);}.compare-table tbody tr:hover .us-cell{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 11%,transparent),color-mix(in oklab,var(--accent) 6%,transparent));}.compare-note{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.04em;color: var(--ink-3);text-align: center;margin-top: 18px;}.screens-wrap{max-width: 1280px;margin: 0 auto;display: flex;flex-direction: column;gap: clamp(60px,7vw,110px);}.screen-row{display: grid;grid-template-columns: 1fr 1.35fr;gap: clamp(40px,5vw,90px);align-items: center;}.screen-row.reverse{grid-template-columns: 1.35fr 1fr;}.screen-row.reverse .screen-frame-col{order: -1;}.screen-copy{max-width: 520px;}.screen-eyebrow{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 18px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--tint,var(--accent));font-weight: 500;}.screen-eyebrow .bar{width: 26px;height: 1px;background: var(--tint,var(--accent));display: inline-block;}.screen-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(28px,2.9vw,44px);line-height: 1.08;letter-spacing: -0.025em;color: var(--ink-0);margin: 0 0 16px;}.screen-title .italic{font-family: 'Fraunces',serif;font-style: italic;font-weight: 300;color: var(--tint,var(--accent));}.screen-lede{font-size: 15.5px;line-height: 1.62;color: var(--ink-2);margin: 0 0 22px;max-width: 42ch;}.screen-bullets{list-style: none;padding: 0;margin: 0 0 22px;display: flex;flex-direction: column;gap: 10px;}.screen-bullets li{display: flex;align-items: flex-start;gap: 10px;font-size: 13.5px;color: var(--ink-1);line-height: 1.5;}.screen-bullets li::before{content: '';flex-shrink: 0;width: 5px;height: 5px;margin-top: 9px;border-radius: 50%;background: var(--tint,var(--accent));box-shadow: 0 0 0 3px color-mix(in oklab,var(--tint,var(--accent)) 20%,transparent);}.screen-frame-col{perspective: 1400px;}.screen-frame{position: relative;border-radius: 18px;overflow: hidden;border: 1px solid var(--line-1);background: #ffffff;box-shadow: 0 30px 60px -20px color-mix(in oklab,var(--tint,var(--accent)) 22%,rgba(15,23,42,0.08)),0 10px 24px -12px rgba(15,23,42,0.08);transform-style: preserve-3d;transition: transform 0.6s cubic-bezier(.22,.61,.36,1),box-shadow 0.6s ease;will-change: transform;}.screen-frame::before{content: '';position: absolute;inset: -1px;padding: 1px;border-radius: inherit;background: conic-gradient( from var(--gradAngle,0deg),color-mix(in oklab,var(--tint,var(--accent)) 55%,transparent),transparent 35%,color-mix(in oklab,var(--tint,var(--accent)) 25%,transparent) 70%,transparent 100% );-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: screenGrad 12s linear infinite;opacity: 0.8;pointer-events: none;}@property --gradAngle{syntax: '<angle>';inherits: false;initial-value: 0deg;}@keyframes screenGrad{0%{--gradAngle: 0deg;}100%{--gradAngle: 360deg;}}.screen-frame-chrome{display: flex;align-items: center;gap: 12px;padding: 11px 16px;border-bottom: 1px solid var(--line-0);background: color-mix(in oklab,var(--bg-1) 60%,#ffffff);}.screen-frame-dots{display: flex;gap: 6px;}.screen-frame-dots span{width: 10px;height: 10px;border-radius: 50%;background: rgba(15,23,42,0.14);}.screen-frame-dots span:nth-child(1){background: #ef4444;opacity: 0.6;}.screen-frame-dots span:nth-child(2){background: #f59e0b;opacity: 0.6;}.screen-frame-dots span:nth-child(3){background: #10b981;opacity: 0.6;}.screen-frame-url{flex: 1;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);text-align: center;background: color-mix(in oklab,#ffffff 70%,transparent);padding: 4px 12px;border-radius: 6px;border: 1px solid var(--line-0);letter-spacing: 0.02em;}.screen-frame img{display: block;width: 100%;height: auto;object-fit: contain;}.screen-frame-col:hover .screen-frame{transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);box-shadow: 0 40px 80px -20px color-mix(in oklab,var(--tint,var(--accent)) 32%,rgba(15,23,42,0.1)),0 15px 30px -12px rgba(15,23,42,0.1);}.screen-badge{position: absolute;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 999px;background: color-mix(in oklab,#ffffff 92%,transparent);border: 1px solid var(--line-1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 12px 28px -8px rgba(15,23,42,0.14);font-family: 'Inter Tight',sans-serif;font-size: 11.5px;font-weight: 500;color: var(--ink-0);z-index: 3;animation: badgeFloat 4.5s ease-in-out infinite;}.screen-badge .pulse{width: 7px;height: 7px;border-radius: 50%;background: var(--tint,var(--accent));box-shadow: 0 0 0 0 var(--tint,var(--accent));animation: badgePulse 1.8s ease-out infinite;}.screen-badge.top-left{top: -14px;left: -18px;}.screen-badge.bottom-right{bottom: -14px;right: -16px;animation-delay: -2s;}.screen-badge.top-right{top: 28px;right: -24px;animation-delay: -1.2s;}.screen-hotspots{position: absolute;inset: 40px 0 0 0;pointer-events: none;z-index: 2;}.hotspot{position: absolute;width: 16px;height: 16px;border-radius: 50%;background: var(--tint,var(--accent));box-shadow: 0 0 0 4px color-mix(in oklab,var(--tint,var(--accent)) 30%,transparent),0 2px 8px rgba(15,23,42,0.2);transform: translate(-50%,-50%);opacity: 0;animation: hotspotFade 9s ease-in-out infinite;}.hotspot::before{content: '';position: absolute;inset: -3px;border-radius: 50%;border: 2px solid var(--tint,var(--accent));opacity: 0.6;animation: hotspotRing 2.2s ease-out infinite;}@keyframes hotspotFade{0%,100%{opacity: 0;transform: translate(-50%,-50%) scale(0.5);}10%,25%{opacity: 1;transform: translate(-50%,-50%) scale(1);}35%{opacity: 0;transform: translate(-50%,-50%) scale(0.5);}}@keyframes hotspotRing{0%{transform: scale(0.8);opacity: 0.6;}100%{transform: scale(2.4);opacity: 0;}}.hotspot:nth-child(1){animation-delay: 0s;}.hotspot:nth-child(2){animation-delay: 3s;}.hotspot:nth-child(3){animation-delay: 6s;}@keyframes badgeFloat{0%,100%{transform: translateY(0);}50%{transform: translateY(-6px);}}@keyframes badgePulse{0%{box-shadow: 0 0 0 0 color-mix(in oklab,var(--tint,var(--accent)) 55%,transparent);}70%{box-shadow: 0 0 0 10px transparent;}100%{box-shadow: 0 0 0 0 transparent;}}.screen-row.reveal .screen-copy,.screen-row.reveal .screen-frame-col{opacity: 0;transform: translateY(36px);transition: opacity 0.9s cubic-bezier(.22,.61,.36,1),transform 0.9s cubic-bezier(.22,.61,.36,1);}.screen-row.reveal.is-visible .screen-copy{opacity: 1;transform: translateY(0);transition-delay: 0.1s;}.screen-row.reveal.is-visible .screen-frame-col{opacity: 1;transform: translateY(0);transition-delay: 0.25s;}@media (max-width: 960px){.screen-row,.screen-row.reverse{grid-template-columns: 1fr;gap: 32px;}.screen-row.reverse .screen-frame-col{order: 0;}.screen-badge.top-left{left: 8px;top: -10px;}.screen-badge.bottom-right{right: 8px;}.screen-badge.top-right{display: none;}}.stack-colophon{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;align-items: start;}.stack-row{display: flex;flex-direction: column;gap: 10px;padding: 0;border-left: 1px solid var(--line-1);padding-left: 16px;}.stack-row:first-child{border-left: 0;padding-left: 0;}.stack-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-3);text-align: left;}.stack-chips{display: flex;flex-wrap: wrap;gap: 4px;}.stack-chip{padding: 3px 9px;border-radius: 999px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 55%,transparent);font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 11.5px;letter-spacing: -0.01em;color: var(--ink-1);transition: border-color 0.2s ease,color 0.2s ease,background 0.2s ease;}.stack-chip:hover{border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));color: var(--ink-0);background: color-mix(in oklab,var(--accent) 6%,#ffffff);}.stack-note{max-width: 680px;margin: 14px auto 0;padding: 10px 16px;border: 1px dashed var(--line-2);border-radius: 10px;background: color-mix(in oklab,var(--accent) 3%,transparent);text-align: center;line-height: 1.5;}.stack-note strong{display: block;font-family: 'Fraunces',serif;font-weight: 500;font-size: 15px;letter-spacing: -0.01em;color: var(--ink-0);}.stack-note span{display: block;margin-top: 2px;font-size: 12px;color: var(--ink-2);}.stack-note code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;padding: 1px 5px;border-radius: 4px;background: color-mix(in oklab,var(--accent) 12%,transparent);color: var(--ink-0);}@media (max-width: 860px){.stack-colophon{grid-template-columns: repeat(2,1fr);gap: 20px;}.stack-row:nth-child(3){border-left: 0;padding-left: 0;}}@media (max-width: 480px){.stack-colophon{grid-template-columns: 1fr;gap: 16px;}.stack-row{border-left: 0;padding-left: 0;border-top: 1px solid var(--line-1);padding-top: 12px;}.stack-row:first-child{border-top: 0;padding-top: 0;}}.marquee-wrap{max-width: 1280px;margin: 0 auto;position: relative;overflow: hidden;padding: 20px 0;mask-image: linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);}.marquee-track{display: inline-flex;gap: 52px;padding: 0 26px;animation: marquee 40s linear infinite;will-change: transform;}@keyframes marquee{from{transform: translateX(0);}to{transform: translateX(-50%);}}.marquee-item{display: inline-flex;align-items: center;gap: 10px;font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 17px;color: var(--ink-1);letter-spacing: -0.01em;white-space: nowrap;opacity: 0.82;transition: opacity 0.2s ease,color 0.2s ease;}.marquee-item:hover{opacity: 1;color: var(--accent);}.marquee-item .dot{width: 4px;height: 4px;border-radius: 999px;background: var(--accent);opacity: 0.4;}.marquee:hover .marquee-track{animation-play-state: paused;}.marquee-track.reverse{animation-direction: reverse;animation-duration: 52s;}.marquee-row-2{margin-top: 14px;}.marquee-row-2 .marquee-item{font-size: 15px;opacity: 0.65;}.quotes{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}.quote-card{position: relative;padding: 28px 26px;border-radius: 20px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 58%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);overflow: hidden;transition: transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;}.quote-card:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--accent) 35%,var(--line-1));box-shadow: 0 20px 44px -20px rgba(45,94,142,0.10);}.quote-mark{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;font-size: 62px;line-height: 0.7;color: var(--accent);opacity: 0.35;height: 24px;margin-bottom: 6px;}.quote-stars{display: inline-flex;align-items: center;gap: 2px;margin-bottom: 10px;color: #f59e0b;}.quote-stars svg{width: 14px;height: 14px;}.quote-text{font-family: 'Inter Tight',sans-serif;font-size: 16px;line-height: 1.55;color: var(--ink-0);margin: 0 0 22px;letter-spacing: -0.01em;}.quote-author{display: flex;align-items: center;gap: 12px;border-top: 1px solid var(--line-1);padding-top: 14px;}.quote-avatar{position: relative;width: 40px;height: 40px;border-radius: 999px;background: linear-gradient(135deg,var(--avatar-1,var(--accent)),var(--avatar-2,var(--accent-3)));display: inline-flex;align-items: center;justify-content: center;color: #fff;font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 13.5px;letter-spacing: -0.01em;flex-shrink: 0;box-shadow: 0 6px 14px -4px color-mix(in oklab,var(--avatar-1,var(--accent)) 45%,transparent);}.quote-avatar::after{content: '';position: absolute;inset: -2px;border-radius: inherit;background: linear-gradient(135deg,var(--avatar-1,var(--accent)),var(--avatar-2,var(--accent-3)));opacity: 0.4;z-index: -1;filter: blur(6px);}.quote-who{display: flex;flex-direction: column;line-height: 1.2;}.quote-name{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 13.5px;color: var(--ink-0);}.quote-role{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);letter-spacing: 0.04em;margin-top: 2px;}.license-wrap{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 0.9fr 1.1fr;gap: clamp(36px,5vw,72px);align-items: start;}.license-copy{padding-top: 8px;}.license-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(28px,2.8vw,42px);line-height: 1.1;letter-spacing: -0.025em;color: var(--ink-0);margin: 0 0 14px;}.license-title .italic{font-family: 'Fraunces',serif;font-style: italic;font-weight: 300;color: var(--accent);}.license-lede{font-size: 15px;line-height: 1.62;color: var(--ink-2);margin: 0 0 22px;max-width: 42ch;}.license-reassure{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px;}.license-reassure li{display: flex;align-items: flex-start;gap: 10px;font-size: 13.5px;color: var(--ink-1);line-height: 1.5;}.license-reassure svg{width: 16px;height: 16px;color: var(--accent);flex-shrink: 0;margin-top: 2px;}.license-form{position: relative;padding: clamp(26px,3vw,40px);border-radius: 24px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 20px 44px -20px rgba(15,23,42,0.12);display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}[data-theme="dark"] .license-form{background: color-mix(in oklab,#141d30 72%,transparent);}.license-form .full{grid-column: 1 / -1;}.license-field{display: flex;flex-direction: column;gap: 6px;}.license-field label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);font-weight: 500;}.license-field label .req{color: var(--accent);margin-left: 4px;}.license-field input,.license-field select,.license-field textarea{border: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-0) 70%,transparent);border-radius: 12px;padding: 12px 14px;font-family: 'Inter',sans-serif;font-size: 13.5px;color: var(--ink-0);transition: border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.license-field textarea{resize: vertical;min-height: 96px;font-family: inherit;}.license-field input:focus,.license-field select:focus,.license-field textarea:focus{outline: none;border-color: color-mix(in oklab,var(--accent) 50%,var(--line-1));box-shadow: 0 0 0 4px color-mix(in oklab,var(--accent) 14%,transparent);background: color-mix(in oklab,#ffffff 80%,transparent);}[data-theme="dark"] .license-field input:focus,[data-theme="dark"] .license-field select:focus,[data-theme="dark"] .license-field textarea:focus{background: rgba(15,23,42,0.85);}.license-consent{grid-column: 1 / -1;display: flex;align-items: flex-start;gap: 10px;font-size: 12.5px;color: var(--ink-2);line-height: 1.5;}.license-consent input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--accent);flex-shrink: 0;margin-top: 1px;}.license-consent a{color: var(--accent);text-decoration: underline;text-underline-offset: 2px;}.license-submit{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;}.license-submit .btn{min-width: 180px;justify-content: center;}.license-status{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;color: var(--ink-3);letter-spacing: 0.04em;}.license-status.is-success{color: #10b981;}.license-status.is-error{color: #ef4444;}@media (max-width: 860px){.license-wrap{grid-template-columns: 1fr;}.license-form{grid-template-columns: 1fr;}}.video-intro{position: relative;z-index: 4;padding: clamp(70px,8vw,120px) clamp(24px,5vw,80px);overflow: hidden;}.video-intro::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse 60% 50% at 50% 30%,color-mix(in oklab,var(--accent) 9%,transparent) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 80% 80%,color-mix(in oklab,var(--accent-5) 7%,transparent) 0%,transparent 70%);pointer-events: none;z-index: 0;}.video-intro--lead{padding-top: clamp(24px,3vw,48px);}.video-intro--lead .video-intro-frame{max-width: 1140px;}.video-intro--lead .video-intro-eyebrow{color: var(--accent);}.video-intro--lead .video-intro-head{max-width: 1140px;}.video-intro--lead .video-intro-sub{max-width: 720px;margin-left: auto;margin-right: auto;}.vt-track{position: relative;--vt: 0;--vt-max: 1;--vt-lift: 0px;--vt-out: 0;--vt-inv: calc(1 / (1 + (var(--vt-max) - 1) * var(--vt)));}.vt-rail{display: none;}@media (min-width: 861px){.vt-track.vt-on{height: 210vh;height: 210svh;}.vt-track.vt-on .vt-pin{position: sticky;top: 64px;height: calc(100vh - 64px);height: calc(100svh - 64px);display: flex;align-items: center;justify-content: center;overflow: hidden;}.vt-track.vt-on .video-intro--lead{width: 100%;padding-top: 0;padding-bottom: 0;overflow: visible;}.vt-track.vt-on .vt-pin::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(115% 85% at 50% 48%,transparent 34%,color-mix(in oklab,var(--ink-0) 42%,transparent) 78%,color-mix(in oklab,var(--ink-0) 72%,transparent) 100%);opacity: calc(var(--vt) * 1.1 * (1 - var(--vt-out)));}.vt-track.vt-on .video-intro-head{transform: translateY(calc(var(--vt) * -46px));opacity: calc(1 - var(--vt) * 2.4);will-change: transform,opacity;}.vt-track.vt-on .video-intro-frame{max-width: min(1140px,calc((100svh - 64px - 240px) * 1.7778));transform: translateY(calc(var(--vt) * var(--vt-lift))) scale(calc(1 + (var(--vt-max) - 1) * var(--vt)));transform-origin: 50% 50%;will-change: transform;}.vt-track.vt-on .video-intro-play{transform: translate(-50%,-50%) scale(var(--vt-inv));transition: none;}.vt-track.vt-on .video-intro-facade:hover .video-intro-play,.vt-track.vt-on .video-intro-facade:focus-visible .video-intro-play{transform: translate(-50%,-50%) scale(calc(var(--vt-inv) * 1.08));}.vt-track.vt-on .video-intro-badge{transform: scale(var(--vt-inv));transform-origin: 0 100%;}.vt-track.vt-on .vt-rail{display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 2px;z-index: 5;background: color-mix(in oklab,var(--ink-0) 12%,transparent);opacity: calc(var(--vt) * 3 * (1 - var(--vt-out)));pointer-events: none;}.vt-track.vt-on .vt-rail::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: calc(var(--vt) * 100%);background: linear-gradient(90deg,var(--accent),var(--accent-2));}}.vt-track{--vt-s: calc(0.7 + 0.3 * var(--vt));--vt-inv: calc(1 / var(--vt-s));}@media (min-width: 861px){.vt-track.vt-on{height: 160vh;height: 160svh;}.vt-track.vt-on .vt-pin::after{content: none;}.vt-track.vt-on .video-intro-head{transform: none;opacity: 1;}.vt-track.vt-on .video-intro-frame{transform: scale(var(--vt-s));transform-origin: 50% 0;}}.video-intro--lead .video-intro-thumb,.video-intro--lead .video-intro-frame>iframe{border-radius: 18px;}.video-intro-head{max-width: 720px;margin: 0 auto clamp(36px,4vw,56px);text-align: center;position: relative;z-index: 2;}.video-intro-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 14px;}.video-intro-eyebrow .bar{width: 28px;height: 2px;background: var(--accent);border-radius: 1px;display: inline-block;}.video-intro-title{font-family: 'Fraunces',serif;font-weight: 500;font-size: clamp(28px,3.4vw,48px);line-height: 1.08;letter-spacing: -0.02em;color: var(--ink-0);margin: 0;}.video-intro-title em{font-style: italic;background: linear-gradient(135deg,var(--accent) 0%,var(--accent-5) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}.video-intro-sub{font-family: 'Inter Tight',sans-serif;font-size: 15px;line-height: 1.55;color: var(--ink-2);margin: 14px 0 0;}.video-intro-frame{position: relative;z-index: 1;max-width: 1120px;margin: 0 auto;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;perspective: 1400px;}.video-intro-frame>.video-intro-facade,.video-intro-frame>iframe{border-radius: 0;}[data-theme="dark"] .video-intro-frame{box-shadow: none;}.video-intro-frame::before{content: none;}.video-intro-facade{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;padding: 0;margin: 0;border: 0;background: transparent;cursor: zoom-in;overflow: visible;isolation: isolate;transform-style: preserve-3d;--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;}.video-intro-thumb{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;display: block;transition: transform 0.8s cubic-bezier(.2,.7,.2,1),filter 0.5s;z-index: 1;will-change: transform,filter;filter: saturate(1.06) contrast(1.03) drop-shadow(0 18px 44px color-mix(in oklab,var(--accent) 28%,rgba(8,14,28,0.30))) drop-shadow(0 4px 18px rgba(8,14,28,0.22));animation: videoThumbBreathe 11s ease-in-out infinite alternate;}@keyframes videoThumbBreathe{0%{transform: scale(1.000) translateY(0);filter: saturate(1.02) contrast(1.02) brightness(0.98) hue-rotate(0deg) drop-shadow(0 16px 38px color-mix(in oklab,var(--accent) 22%,rgba(8,14,28,0.28))) drop-shadow(0 4px 14px rgba(8,14,28,0.20));}50%{transform: scale(1.018) translateY(-0.4%);filter: saturate(1.10) contrast(1.04) brightness(1.03) hue-rotate(-3deg) drop-shadow(0 26px 56px color-mix(in oklab,var(--accent) 36%,rgba(8,14,28,0.32))) drop-shadow(0 6px 22px rgba(8,14,28,0.26));}100%{transform: scale(1.012) translateY(0.2%);filter: saturate(1.06) contrast(1.03) brightness(1.01) hue-rotate(2deg) drop-shadow(0 20px 46px color-mix(in oklab,var(--accent-3,var(--accent)) 28%,rgba(8,14,28,0.30))) drop-shadow(0 5px 18px rgba(8,14,28,0.22));}}.video-intro-facade::before{content: none;}.video-intro-facade::after{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;opacity: 0;background: radial-gradient( circle 340px at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.06) 35%,rgba(255,255,255,0) 60% );mix-blend-mode: overlay;transition: opacity 0.35s ease;transform: translateZ(40px);}.video-intro-facade:hover::after,.video-intro-facade:focus-visible::after{opacity: 1;}.video-intro-facade:hover .video-intro-thumb,.video-intro-facade:focus-visible .video-intro-thumb{transform: perspective(1400px) scale(1.065) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);filter: saturate(1.20) contrast(1.07) brightness(1.07) drop-shadow(0 36px 70px color-mix(in oklab,var(--accent) 46%,rgba(8,14,28,0.34))) drop-shadow(0 10px 28px rgba(8,14,28,0.30));animation-play-state: paused;transition: transform 0.45s cubic-bezier(.22,.61,.36,1),filter 0.4s ease;}@media (prefers-reduced-motion: reduce){.video-intro-facade::after{display: none;}.video-intro-facade:hover .video-intro-thumb,.video-intro-facade:focus-visible .video-intro-thumb{transform: scale(1.04);transition: transform 0.3s ease,filter 0.3s ease;}}.video-intro-play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: clamp(72px,7vw,104px);height: clamp(72px,7vw,104px);border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,var(--accent) 0%,var(--accent-3) 100%);box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 20px 40px color-mix(in oklab,var(--accent) 50%,rgba(15,23,42,0.28));z-index: 3;transition: transform 0.35s cubic-bezier(.2,.7,.2,1);}.video-intro-play svg{width: 42%;height: 42%;margin-left: 8%;}.video-intro-play::before{content: "";position: absolute;inset: -12px;border-radius: 50%;border: 2px solid color-mix(in oklab,var(--accent) 55%,transparent);animation: videoPlayRipple 2.6s cubic-bezier(.25,.7,.3,1) infinite;}.video-intro-play::after{content: "";position: absolute;inset: -12px;border-radius: 50%;border: 2px solid color-mix(in oklab,var(--accent) 45%,transparent);animation: videoPlayRipple 2.6s cubic-bezier(.25,.7,.3,1) infinite;animation-delay: 1.3s;}@keyframes videoPlayRipple{0%{transform: scale(0.9);opacity: 0.8;}100%{transform: scale(1.6);opacity: 0;}}.video-intro-facade:hover .video-intro-play,.video-intro-facade:focus-visible .video-intro-play{transform: translate(-50%,-50%) scale(1.08);}.video-intro-badge{position: absolute;bottom: clamp(14px,2vw,22px);left: clamp(14px,2vw,22px);display: inline-flex;align-items: center;gap: 8px;padding: 7px 13px;border-radius: 999px;background: rgba(11,18,32,0.7);color: #fff;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1;-webkit-backdrop-filter: blur(14px) saturate(1.3);backdrop-filter: blur(14px) saturate(1.3);border: 1px solid rgba(255,255,255,0.12);z-index: 3;}.video-intro-badge .dot{width: 6px;height: 6px;border-radius: 50%;background: #ef4444;box-shadow: 0 0 8px #ef4444;}.video-intro-frame.is-playing .video-intro-facade{display: none;}.video-intro-frame iframe{width: 100%;aspect-ratio: 16 / 9;display: block;border: 0;}@media (prefers-reduced-motion: reduce){.video-intro-frame::before,.video-intro-play::before,.video-intro-play::after,.video-intro-thumb{animation: none;}}.modular-universe{position: relative;z-index: 4;padding: clamp(44px,5vw,80px) clamp(24px,5vw,80px) clamp(44px,5vw,80px);overflow: hidden;isolation: isolate;background: radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in oklab,var(--accent) 6%,transparent) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,color-mix(in oklab,var(--accent-5) 5%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 40%,var(--bg-0) 100%);}.modular-universe::before{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,transparent 0 calc(100% - 1px),color-mix(in oklab,var(--accent) 6%,transparent) 100%) 0 0 / 100% 56px,linear-gradient(90deg,transparent 0 calc(100% - 1px),color-mix(in oklab,var(--accent) 6%,transparent) 100%) 0 0 / 56px 100%;opacity: 0.55;mask-image: radial-gradient(ellipse 80% 90% at 50% 50%,black 30%,transparent 88%);-webkit-mask-image: radial-gradient(ellipse 80% 90% at 50% 50%,black 30%,transparent 88%);pointer-events: none;z-index: 0;}[data-theme="dark"] .modular-universe::before{opacity: 0.35;}.mu-github-bg{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: clamp(420px,52vw,720px);height: auto;z-index: 0;pointer-events: none;fill: var(--ink-0);opacity: 0.05;filter: drop-shadow(0 10px 40px color-mix(in oklab,var(--accent) 45%,transparent));animation: muGhBreathe 14s ease-in-out infinite;}@keyframes muGhBreathe{0%,100%{transform: translate(-50%,-50%) scale(1);opacity: 0.05;}50%{transform: translate(-50%,-50%) scale(1.04);opacity: 0.075;}}[data-theme="dark"] .mu-github-bg{fill: #ffffff;opacity: 0.04;}@media (max-width: 860px){.mu-github-bg{width: 320px;opacity: 0.035;}}@media (prefers-reduced-motion: reduce){.mu-github-bg{animation: none;}}.mu-divider{position: relative;z-index: 2;display: flex;align-items: center;gap: 18px;max-width: 1280px;margin: clamp(0px,0.5vw,8px) auto clamp(28px,3.5vw,48px);padding: 0 clamp(12px,3vw,40px);}.mu-divider-line{flex: 1;height: 1px;background: linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--accent) 35%,transparent) 20%,color-mix(in oklab,var(--accent-3) 35%,transparent) 80%,transparent 100%);}.mu-divider-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-2);padding: 6px 14px;border: 1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius: 999px;background: color-mix(in oklab,var(--accent) 4%,rgba(255,255,255,0.6));-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}[data-theme="dark"] .mu-divider-label{background: color-mix(in oklab,var(--accent) 10%,rgba(17,26,44,0.6));}.mu-subtitle{font-family: 'Fraunces',serif;font-weight: 500;font-size: clamp(24px,2.6vw,34px);line-height: 1.12;letter-spacing: -0.018em;color: var(--ink-0);margin: 8px 0 14px;}.modular-universe .dx-wrap,.modular-universe .dx-stack{position: relative;z-index: 2;}.ml-head{max-width: 880px;margin: 0 auto clamp(10px,1.4vw,20px);padding: 0 clamp(24px,5vw,80px);text-align: center;position: relative;z-index: 2;}.ml-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 14px;}.ml-eyebrow .bar{width: 28px;height: 2px;background: var(--accent);border-radius: 1px;display: inline-block;}.ml-title{font-family: 'Fraunces',serif;font-weight: 500;font-size: clamp(26px,3.4vw,46px);line-height: 1.08;letter-spacing: -0.02em;color: var(--ink-0);margin: 0;}.ml-title em{font-style: italic;background: linear-gradient(135deg,var(--accent) 0%,var(--accent-5) 100%);-webkit-background-clip: text;background-clip: text;color: transparent;white-space: nowrap;}.ml-title .ml-br{display: none;}@media (max-width: 620px){.ml-title .ml-br{display: inline;}}.ml-sub{font-family: 'Inter Tight',sans-serif;font-size: 14px;line-height: 1.55;color: var(--ink-2);margin: 10px 0 0;}.ml-stage{position: relative;height: clamp(200px,20vw,260px);width: 100%;z-index: 1;}.ml-stage::before,.ml-stage::after{content: "";position: absolute;top: 0;bottom: 0;width: clamp(60px,8vw,140px);z-index: 4;pointer-events: none;}.ml-stage::before{left: 0;background: linear-gradient(90deg,var(--bg-0),transparent);}.ml-stage::after{right: 0;background: linear-gradient(-90deg,var(--bg-0),transparent);}.ml-rail{position: absolute;inset: 0;display: flex;justify-content: center;align-items: center;gap: 0;padding: 6px clamp(24px,5vw,60px) 6px;perspective: 1400px;perspective-origin: 50% 40%;}.ml-rail>.ml-card + .ml-card,.ml-rail>.ml-card + .ml-slot,.ml-rail>.ml-slot + .ml-card,.ml-rail>.ml-slot + .ml-slot{margin-left: calc(clamp(118px,11vw,142px) * -0.25);}.ml-card{position: relative;flex: 0 0 auto;width: clamp(118px,11vw,142px);height: calc(clamp(118px,11vw,142px) * 0.866);background: transparent;transform-origin: center 85%;animation: ml-float 6s ease-in-out infinite;will-change: transform;filter: drop-shadow(0 1px 0 color-mix(in oklab,var(--tint,var(--accent)) 40%,rgba(255,255,255,0.3))) drop-shadow(0 6px 14px color-mix(in oklab,var(--tint,var(--accent)) 22%,rgba(15,23,42,0.16)));}.ml-rail .ml-card{transition: opacity 0.5s ease;}.ml-rail .ml-card .ml-face{transition: transform 0.55s cubic-bezier(.22,.61,.36,1);}.ml-rail:hover .ml-card{opacity: 0;}.ml-rail:hover .ml-card .ml-face{transform: scale(0.74);}.ml-rail:hover .ml-card:nth-child(1) .ml-face{transition-delay: 0s;}.ml-rail:hover .ml-card:nth-child(2){transition-delay: 0.05s;}.ml-rail:hover .ml-card:nth-child(2) .ml-face{transition-delay: 0.05s;}.ml-rail:hover .ml-card:nth-child(3){transition-delay: 0.10s;}.ml-rail:hover .ml-card:nth-child(3) .ml-face{transition-delay: 0.10s;}.ml-rail:hover .ml-card:nth-child(4){transition-delay: 0.15s;}.ml-rail:hover .ml-card:nth-child(4) .ml-face{transition-delay: 0.15s;}.ml-rail:hover .ml-card:nth-child(5){transition-delay: 0.20s;}.ml-rail:hover .ml-card:nth-child(5) .ml-face{transition-delay: 0.20s;}.ml-rail:hover .ml-card:nth-child(6){transition-delay: 0.25s;}.ml-rail:hover .ml-card:nth-child(6) .ml-face{transition-delay: 0.25s;}.ml-rail:hover .ml-card:nth-child(7){transition-delay: 0.30s;}.ml-rail:hover .ml-card:nth-child(7) .ml-face{transition-delay: 0.30s;}.ml-rail:hover .ml-card:nth-child(8){transition-delay: 0.35s;}.ml-rail:hover .ml-card:nth-child(8) .ml-face{transition-delay: 0.35s;}.ml-rail:hover .ml-card:nth-child(9){transition-delay: 0.40s;}.ml-rail:hover .ml-card:nth-child(9) .ml-face{transition-delay: 0.40s;}.ml-card .ml-face{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;padding: 10% 6%;text-align: center;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: linear-gradient(180deg,color-mix(in oklab,var(--tint,var(--accent)) 32%,rgba(255,255,255,0.62)),color-mix(in oklab,var(--tint,var(--accent)) 16%,rgba(255,255,255,0.46)));color: var(--ink-0);-webkit-backdrop-filter: blur(16px) saturate(1.4);backdrop-filter: blur(16px) saturate(1.4);transition: transform 0.35s cubic-bezier(.2,.7,.2,1);}.ml-card .ml-face::before{content: '';position: absolute;inset: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: linear-gradient(155deg,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.08) 42%,transparent 60%),linear-gradient(0deg,color-mix(in oklab,var(--tint,var(--accent)) 14%,transparent),transparent 45%);pointer-events: none;mix-blend-mode: screen;}.ml-card .ml-face>*{position: relative;z-index: 1;}[data-theme="dark"] .ml-card .ml-face{background: linear-gradient(180deg,color-mix(in oklab,var(--tint,var(--accent)) 22%,#111a2c 76%),color-mix(in oklab,var(--tint,var(--accent)) 10%,#111a2c 88%));}@keyframes ml-float{0%,100%{transform: translateY(0);}50%{transform: translateY(-4px);}}.ml-ico{width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 9px;background: color-mix(in oklab,var(--tint,var(--accent)) 36%,transparent);color: var(--tint,var(--accent));font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 18px;line-height: 1;margin-bottom: 2px;transition: transform 0.25s ease,background 0.25s ease;}.ml-name{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 660;font-size: 12.5px;letter-spacing: -0.015em;line-height: 1.05;white-space: nowrap;text-align: center;color: var(--ink-0);max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.ml-tag{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 8px;letter-spacing: 0.05em;line-height: 1.15;text-transform: uppercase;white-space: nowrap;text-align: center;color: var(--ink-2);opacity: 0.82;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.ml-rail .ml-card:nth-child(1){animation-delay: 0s;}.ml-rail .ml-card:nth-child(2){animation-delay: .4s;}.ml-rail .ml-card:nth-child(3){animation-delay: .8s;}.ml-rail .ml-card:nth-child(4){animation-delay: 1.2s;}.ml-rail .ml-card:nth-child(5){animation-delay: 1.6s;}.ml-rail .ml-card:nth-child(6){animation-delay: 2.0s;}.ml-rail .ml-card:nth-child(7){animation-delay: 2.4s;}.ml-rail .ml-card:nth-child(8){animation-delay: 2.8s;}.ml-card.is-cycle-install{animation: ml-float 6s ease-in-out infinite,ml-cycle-install 14s cubic-bezier(.2,.8,.3,1) infinite;}@keyframes ml-cycle-install{0%{opacity: 0;transform: translateY(60px) scale(0.75);filter: blur(6px);}10%{opacity: 1;transform: translateY(-6px) scale(1.06);filter: blur(0);}16%{transform: translateY(0) scale(1);}70%{opacity: 1;transform: translateY(0) scale(1);filter: blur(0);}80%{opacity: 1;transform: translateY(-10px) scale(0.96);}100%{opacity: 0;transform: translateY(-50px) scale(0.82);filter: blur(4px);}}.ml-badge{position: absolute;top: -10px;left: 50%;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 16px;line-height: 1;color: #fff;background: linear-gradient(135deg,var(--accent) 0%,var(--accent-3) 100%);box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset,0 4px 14px color-mix(in oklab,var(--accent) 55%,transparent);opacity: 0;transform: translateX(-50%) scale(0.5);pointer-events: none;z-index: 5;}.ml-card.is-cycle-install .ml-badge{animation: ml-badge-in 14s ease-in-out infinite;}@keyframes ml-badge-in{0%{opacity: 0;transform: translateX(-50%) scale(0.5);}4%{opacity: 1;transform: translateX(-50%) scale(1.15);}9%{opacity: 1;transform: translateX(-50%) scale(1);}24%{opacity: 1;transform: translateX(-50%) scale(1);}30%{opacity: 0;transform: translateX(-50%) scale(0.8);}100%{opacity: 0;transform: translateX(-50%) scale(0.5);}}.ml-card.is-cycle-remove{animation: ml-float 6s ease-in-out infinite,ml-cycle-remove 14s cubic-bezier(.2,.7,.3,1) infinite;animation-delay: 0s,-7s;}@keyframes ml-cycle-remove{0%{opacity: 1;transform: translateY(0) scale(1);filter: blur(0);}20%{opacity: 1;transform: translateY(-4px) scale(0.98);}32%{opacity: 0.25;transform: translateY(-36px) scale(0.82);filter: blur(4px);}55%{opacity: 0;transform: translateY(60px) scale(0.7);filter: blur(6px);}72%{opacity: 1;transform: translateY(-6px) scale(1.05);filter: blur(0);}80%{opacity: 1;transform: translateY(0) scale(1);}100%{opacity: 1;transform: translateY(0) scale(1);}}.ml-card.is-cycle-remove .ml-badge{background: linear-gradient(135deg,#ef4444 0%,#f97316 100%);box-shadow: 0 4px 14px color-mix(in oklab,#ef4444 55%,transparent);animation: ml-badge-remove 14s ease-in-out infinite;}@keyframes ml-badge-remove{0%{opacity: 0;transform: translateX(-50%) scale(0.5);}18%{opacity: 0;transform: translateX(-50%) scale(0.5);}25%{opacity: 1;transform: translateX(-50%) scale(1.1);}32%{opacity: 1;transform: translateX(-50%) scale(1);}36%{opacity: 0;transform: translateX(-50%) scale(0.6);}100%{opacity: 0;transform: translateX(-50%) scale(0.5);}}.ml-slot{flex: 0 0 auto;position: relative;width: clamp(118px,11vw,142px);height: calc(clamp(118px,11vw,142px) * 0.866);animation: ml-slot-pulse 2.6s ease-in-out infinite;filter: drop-shadow(0 1px 0 color-mix(in oklab,var(--accent) 30%,rgba(255,255,255,0.3))) drop-shadow(0 4px 10px color-mix(in oklab,var(--accent) 14%,rgba(15,23,42,0.08)));}.ml-slot .ml-slot-face{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;padding: 10% 6%;text-align: center;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: radial-gradient(ellipse at 50% 50%,color-mix(in oklab,var(--accent) 16%,rgba(255,255,255,0.65)) 0%,color-mix(in oklab,var(--accent) 6%,rgba(255,255,255,0.45)) 100%);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}[data-theme="dark"] .ml-slot .ml-slot-face{background: radial-gradient(ellipse at 50% 50%,color-mix(in oklab,var(--accent) 14%,#111a2c 80%) 0%,color-mix(in oklab,var(--accent) 6%,#0b1220 86%) 100%);}@keyframes ml-slot-pulse{0%,100%{transform: scale(1);}50%{transform: scale(1.04);}}.ml-slot .plus{width: 34px;height: 34px;border-radius: 9px;display: grid;place-items: center;color: var(--accent);background: color-mix(in oklab,var(--accent) 18%,rgba(255,255,255,0.5));font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 22px;line-height: 1;margin-bottom: 2px;}.ml-slot .lbl{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 8.5px;text-transform: uppercase;letter-spacing: 0.08em;color: var(--ink-2);text-align: center;line-height: 1.25;}.ml-terminal{position: absolute;bottom: 18px;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 12px;padding: 9px 16px 9px 14px;border-radius: 999px;background: linear-gradient(180deg,#0b1220 0%,#111a2c 100%);color: #fff;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12px;line-height: 1;white-space: nowrap;box-shadow: 0 1px 0 rgba(255,255,255,0.08) inset,0 12px 30px rgba(15,23,42,0.28);z-index: 5;border: 1px solid rgba(255,255,255,0.08);}.ml-terminal .prompt{color: var(--accent-5);font-weight: 600;}.ml-terminal .cmd-host{position: relative;display: inline-block;height: 1.2em;width: clamp(180px,34vw,320px);overflow: hidden;vertical-align: middle;}.ml-terminal .cmd-slot{position: absolute;inset: 0;}.ml-terminal .cmd-slot>span{position: absolute;inset: 0;display: block;line-height: 1.2em;white-space: nowrap;opacity: 0;animation: ml-cmd-fade 16.8s step-end infinite;}.ml-terminal .cmd-slot>span:nth-child(1){animation-delay: 0s;}.ml-terminal .cmd-slot>span:nth-child(2){animation-delay: -14s;}.ml-terminal .cmd-slot>span:nth-child(3){animation-delay: -11.2s;}.ml-terminal .cmd-slot>span:nth-child(4){animation-delay: -8.4s;}.ml-terminal .cmd-slot>span:nth-child(5){animation-delay: -5.6s;}.ml-terminal .cmd-slot>span:nth-child(6){animation-delay: -2.8s;}@keyframes ml-cmd-fade{0%{opacity: 1;}16.67%{opacity: 0;}100%{opacity: 0;}}.ml-terminal .k{color: var(--accent-2);font-weight: 500;}.ml-terminal .v{color: #fff;font-weight: 600;}.ml-terminal .ok{color: #4ade80;font-weight: 500;padding-left: 10px;border-left: 1px solid rgba(255,255,255,0.18);}@media (prefers-reduced-motion: reduce){.ml-card,.ml-card.is-cycle-install,.ml-card.is-cycle-remove,.ml-card.is-cycle-install .ml-badge,.ml-card.is-cycle-remove .ml-badge,.ml-slot,.ml-terminal .cmd-slot{animation: none !important;}.ml-card.is-cycle-install .ml-badge,.ml-card.is-cycle-remove .ml-badge{opacity: 1;transform: scale(1);}}@media (max-width: 860px){.modular-universe{padding: 40px 16px 32px;}.ml-rail{gap: 0;padding: 6px 16px 6px;}.ml-card,.ml-slot{width: 100px;height: calc(100px * 0.866);}.ml-rail>.ml-card + .ml-card,.ml-rail>.ml-card + .ml-slot,.ml-rail>.ml-slot + .ml-card,.ml-rail>.ml-slot + .ml-slot{margin-left: calc(100px * -0.25);}.ml-ico{width: 30px;height: 30px;font-size: 16px;border-radius: 8px;}.ml-name{font-size: 11px;}.ml-tag{font-size: 7.5px;}.ml-rail .ml-card:nth-child(n+7){display: none;}.ml-terminal{font-size: 10.5px;padding: 7px 12px;gap: 8px;}}@media (max-width: 520px){.ml-rail .ml-card:nth-child(n+5){display: none;}}.dx-wrap{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1.15fr;gap: clamp(32px,4vw,64px);align-items: center;}.dx-copy{max-width: 440px;}.dx-bullets{list-style: none;padding: 0;margin: 18px 0 0;display: flex;flex-direction: column;gap: 10px;}.dx-bullets li{display: flex;align-items: flex-start;gap: 10px;font-size: 13.5px;color: var(--ink-1);line-height: 1.5;}.dx-bullets li svg{width: 16px;height: 16px;color: var(--accent);flex-shrink: 0;margin-top: 2px;}.dx-card{position: relative;border-radius: 18px;overflow: hidden;border: 1px solid var(--line-1);background: #0f172a;box-shadow: 0 20px 44px -20px rgba(15,23,42,0.3);}.dx-card::before{content: '';position: absolute;inset: 0;background: radial-gradient(600px 200px at 80% 0%,rgba(45,94,142,0.10),transparent 55%);pointer-events: none;}.dx-tabs{display: flex;align-items: center;gap: 2px;padding: 12px 14px 0;border-bottom: 1px solid rgba(148,163,184,0.1);background: rgba(15,23,42,0.7);}.dx-tab{padding: 8px 14px;border-radius: 8px 8px 0 0;background: transparent;border: 0;border-bottom: 2px solid transparent;color: rgba(226,232,240,0.6);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;letter-spacing: 0.04em;cursor: pointer;transition: color 0.2s ease,border-color 0.2s ease;}.dx-tab:hover{color: rgba(226,232,240,0.9);}.dx-tab.is-active{color: #6ba2d8;border-bottom-color: #6ba2d8;}.dx-tab-copy{margin-left: auto;padding: 5px 10px;border-radius: 6px;border: 1px solid rgba(148,163,184,0.18);background: rgba(15,23,42,0.5);color: rgba(226,232,240,0.8);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.04em;cursor: pointer;transition: background 0.2s ease,color 0.2s ease;}.dx-tab-copy:hover{background: rgba(107,162,216,0.09);color: #84b3e2;}.dx-tab-copy.is-copied{background: rgba(16,185,129,0.15);color: #10b981;}.dx-code{padding: 18px 22px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12.5px;line-height: 1.7;color: #cbd5e1;overflow-x: auto;min-height: 260px;position: relative;}.dx-code pre{margin: 0;white-space: pre;}.dx-code .tok-key{color: #c4b5fd;}.dx-code .tok-str{color: #86efac;}.dx-code .tok-num{color: #fbbf24;}.dx-code .tok-fn{color: #84b3e2;}.dx-code .tok-com{color: #64748b;font-style: italic;}.dx-code .tok-op{color: #f472b6;}.dx-code-pane{display: none;}.dx-code-pane.is-active{display: block;}@media (max-width: 860px){.dx-wrap{grid-template-columns: 1fr;gap: 28px;}.dx-code{font-size: 11.5px;}}.dx-stack{max-width: 1280px;margin: clamp(32px,4vw,56px) auto 0;padding: clamp(24px,3vw,36px) clamp(24px,3vw,40px);border: 1px solid var(--line-1);border-radius: 18px;background: color-mix(in oklab,var(--surface-1) 72%,transparent);box-shadow: 0 20px 44px -28px rgba(15,23,42,0.18);}.dx-stack-head{display: flex;align-items: baseline;gap: 16px;padding-bottom: 16px;margin-bottom: 20px;border-bottom: 1px solid var(--line-1);}.dx-stack-title{margin: 0;font-family: 'Fraunces',serif;font-weight: 400;font-size: 22px;letter-spacing: -0.015em;color: var(--ink-0);white-space: nowrap;}.dx-stack-sub{margin: 0;font-size: 13px;color: var(--ink-2);}@media (max-width: 560px){.dx-stack-head{flex-direction: column;align-items: flex-start;gap: 4px;}.dx-stack-title{white-space: normal;}}.stargazer-wall{max-width: 1280px;margin: 56px auto 0;padding: 32px clamp(20px,3vw,40px);border-radius: 24px;border: 1px solid var(--line-1);background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 4%,transparent),transparent 70%),color-mix(in oklab,#ffffff 62%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.stargazer-head{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 22px;flex-wrap: wrap;}.stargazer-head h3{font-family: 'Instrument Serif',serif;font-size: clamp(22px,2vw,28px);font-weight: 400;letter-spacing: -0.01em;color: var(--ink);margin: 0;}.stargazer-head h3 em{color: var(--accent);font-style: italic;}.stargazer-head .meta{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);}.stargazer-head .meta a{color: var(--accent);text-decoration: none;font-weight: 600;}.stargazer-head .meta a:hover{text-decoration: underline;}.stargazer-grid{--star-hex: 18px;--star-gap: 5px;display: grid;grid-template-columns: repeat(var(--star-cols,27),minmax(0,1fr));grid-auto-rows: auto;gap: var(--star-gap);justify-content: center;}.stargazer-grid .star-avatar:not(.star-avatar-more){width: 100%;aspect-ratio: 1 / 0.866;}.community-split{max-width: 1280px;margin: 56px auto 0;display: flex;gap: 20px;align-items: stretch;}.community-split>.contributor-wall{flex: 0 0 30%;min-width: 0;}.community-split>.stargazer-wall{flex: 1 1 0;min-width: 0;}.community-split>.stargazer-wall,.community-split>.contributor-wall{margin: 0;max-width: none;}.contributor-wall{padding: 32px clamp(16px,2vw,28px);border-radius: 24px;border: 1px solid var(--line-1);background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 4%,transparent),transparent 70%),color-mix(in oklab,#ffffff 62%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.contributor-grid{--con-gap: 8px;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));grid-auto-rows: auto;gap: var(--con-gap);justify-content: start;}.contributor-grid .star-avatar:not(.star-avatar-more){width: 100%;aspect-ratio: 1 / 0.866;}@media (max-width: 900px){.community-split{flex-direction: column;margin-top: 40px;}.community-split>.contributor-wall,.community-split>.stargazer-wall{flex: 1 1 auto;}}.star-avatar{position: relative;display: block;transition: transform 0.18s ease,filter 0.18s ease,z-index 0s 0.18s;}.star-avatar::before{content: "";position: absolute;inset: -2px;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: var(--accent);opacity: 0;transition: opacity 0.18s ease;}.star-avatar::after{content: attr(title);position: absolute;bottom: calc(100% + 6px);left: 50%;transform: translateX(-50%);padding: 4px 8px;background: var(--ink);color: #fff;font-family: 'JetBrains Mono',monospace;font-size: 10px;white-space: nowrap;border-radius: 6px;pointer-events: none;opacity: 0;transition: opacity 0.15s ease;z-index: 20;}.star-avatar:hover{transform: scale(1.2);z-index: 10;filter: drop-shadow(0 8px 18px color-mix(in oklab,var(--accent) 34%,transparent));transition: transform 0.18s ease,filter 0.18s ease,z-index 0s;}.star-avatar:hover::after{opacity: 1;}.star-avatar:hover::before{opacity: 1;}.star-avatar img{width: 100%;height: 100%;object-fit: cover;display: block;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: var(--line-1);}.star-avatar-more{background: transparent !important;border: 0 !important;overflow: visible;grid-column: span 3;aspect-ratio: 3 / 1;display: flex;align-items: center;justify-content: flex-start;padding-left: 2px;}.star-avatar-more::after,.star-avatar-more::before{display: none;}.star-avatar-more .stack{position: absolute;top: 0;width: 38px;height: 38px;border-radius: 50%;border: 2px solid var(--bg-0);background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 55%,#ffffff) 0%,color-mix(in oklab,var(--accent-3) 40%,#ffffff) 100%);box-shadow: 0 2px 6px rgba(15,23,42,0.15);}.star-avatar-more .stack-1{left: 0;z-index: 3;}.star-avatar-more .stack-2{left: 14px;z-index: 2;opacity: 0.85;filter: saturate(0.75);}.star-avatar-more .stack-3{left: 28px;z-index: 1;opacity: 0.65;filter: saturate(0.55);}.stargazer-grid .star-avatar-more .stack{width: 26px;height: 26px;}.stargazer-grid .star-avatar-more .stack-2{left: 10px;}.stargazer-grid .star-avatar-more .stack-3{left: 20px;}.stargazer-grid .star-avatar-more .stack-label{left: 52px;}.star-avatar-more .stack-label{position: absolute;left: 72px;top: 50%;transform: translateY(-50%);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-2);white-space: nowrap;letter-spacing: 0.02em;}.star-avatar-more:hover{transform: none;box-shadow: none;}.star-avatar-more:hover .stack{transform: translateY(-2px);transition: transform 0.18s ease;}.star-avatar-more:hover .stack-label{color: var(--accent);}@media (max-width: 640px){.star-avatar-more .stack{width: 30px;height: 30px;}.star-avatar-more .stack-2{left: 11px;}.star-avatar-more .stack-3{left: 22px;}.star-avatar-more .stack-label{left: 60px;font-size: 9.5px;}}@media (max-width: 640px){.contributor-grid{--con-gap: 6px;}}.voices-wrap{max-width: 1320px;margin: 0 auto;display: grid;grid-template-columns: 1.6fr 1fr;gap: clamp(28px,4vw,64px);align-items: stretch;}.voices-copy{max-width: 760px;display: flex;flex-direction: column;}.voices-copy .voices-eyebrow{flex: 0 0 auto;}.voices-copy .voices-pull,.voices-copy [data-i18n="voices.founder_title"]{flex: 0 0 auto;}.voices-copy .voices-spacer{flex: 1 1 auto;min-height: 0;}.voices-copy .section-lede a:hover{color: var(--accent-3);}.voices-aside{position: relative;padding: 18px 18px 14px;border-radius: 22px;border: 1px solid color-mix(in oklab,var(--accent) 8%,var(--line-1));background: radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--accent) 5%,transparent) 0%,transparent 55%),color-mix(in oklab,#ffffff 62%,transparent);backdrop-filter: blur(14px) saturate(1.05);-webkit-backdrop-filter: blur(14px) saturate(1.05);box-shadow: 0 1px 0 color-mix(in oklab,#ffffff 60%,transparent) inset,0 24px 40px -28px color-mix(in oklab,var(--accent) 18%,rgba(0,0,0,0.18));display: flex;flex-direction: column;min-height: 0;}[data-theme="dark"] .voices-aside{background: radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--accent) 12%,transparent) 0%,transparent 55%),color-mix(in oklab,#141d30 76%,transparent);box-shadow: 0 1px 0 color-mix(in oklab,#ffffff 8%,transparent) inset,0 24px 40px -28px rgba(0,0,0,0.45);}.voices-aside-label{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;font-size: 12.5px;letter-spacing: 0.005em;color: var(--ink-2);margin-bottom: 10px;padding-bottom: 8px;border-bottom: 1px solid var(--line-0);flex: 0 0 auto;}.changelog{list-style: none;padding: 0;margin: 0 0 18px;display: flex;flex-direction: column;}.changelog li{display: grid;grid-template-columns: 66px 1fr auto;align-items: baseline;gap: 14px;padding: 12px 0;border-bottom: 1px dashed var(--line-0);}.changelog li:last-child{border-bottom: 0;}.changelog-ver{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12px;color: var(--accent);font-weight: 500;letter-spacing: 0.02em;}.changelog-note{font-size: 13px;line-height: 1.45;color: var(--ink-1);}.changelog-date{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);white-space: nowrap;}.changelog-more{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;color: var(--ink-2);text-decoration: none;letter-spacing: 0.04em;transition: color 0.2s ease;}.changelog-more:hover{color: var(--accent);}@media (max-width: 860px){.voices-wrap{grid-template-columns: 1fr;}}.ddc-section .voices-wrap{margin-top: clamp(36px,5vw,64px);margin-bottom: clamp(40px,5vw,72px);padding-top: clamp(32px,4vw,56px);border-top: 1px solid var(--line-0);position: relative;}.ddc-section .voices-wrap::before{content: "";position: absolute;top: -3px;left: 50%;width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--bg-0);transform: translateX(-50%);}.voices-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 18px;}.voices-eyebrow .bar{width: 22px;height: 2px;background: var(--accent);border-radius: 1px;}.ddc-section .voices-copy{max-width: 760px;}.ddc-section .voices-copy .section-lede{font-size: 13.5px;line-height: 1.72;color: var(--ink-1);letter-spacing: -0.003em;}.ddc-section .voices-copy a,.ddc-section .voices-copy .section-lede a{color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: color-mix(in oklab,var(--accent) 45%,transparent);font-style: inherit;font-family: inherit;font-size: inherit;transition: color 0.18s ease,text-decoration-color 0.18s ease;}.ddc-section .voices-copy a:hover,.ddc-section .voices-copy .section-lede a:hover{color: var(--accent-3);text-decoration-color: var(--accent-3);}.ddc-section .voices-copy .section-lede:first-of-type::first-letter{font-family: 'Fraunces',serif;font-weight: 400;font-size: 3.6em;line-height: 0.92;float: left;padding: 4px 12px 0 0;color: var(--accent);background: linear-gradient(135deg,var(--accent) 0%,var(--accent-3) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.voices-credits a:hover{transform: translateY(-1px);filter: brightness(1.03);}.voices-credits a{transition: transform 0.18s ease,filter 0.18s ease;}.voices-ref-card{display: grid;grid-template-columns: 36px 1fr auto;gap: 14px;align-items: start;padding: 16px 16px 14px;border: 1px solid var(--line-1);border-radius: 14px;background: color-mix(in oklab,#ffffff 60%,transparent);text-decoration: none;color: inherit;transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;margin-bottom: 12px;scroll-margin-top: 96px;}[data-theme="dark"] .voices-ref-card{background: color-mix(in oklab,#141d30 65%,transparent);}.voices-ref-card:hover{transform: translateY(-2px);border-color: color-mix(in oklab,var(--accent) 35%,var(--line-1));box-shadow: 0 14px 28px -18px color-mix(in oklab,var(--accent) 30%,rgba(0,0,0,0.2));}.voices-ref-card .ref-icon{width: 36px;height: 36px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;font-family: 'Fraunces',serif;font-weight: 500;font-size: 18px;color: #fff;}.ref-icon-book{background: linear-gradient(135deg,#8b5cf6,#2d5e8e);}.ref-icon-cad{background: linear-gradient(135deg,var(--accent),var(--accent-3));}.ref-icon-cwicr{background: linear-gradient(135deg,#10b981,#244c74);}.ref-icon-agents{background: linear-gradient(135deg,#f97316,#ec4899);}.ref-icon-excel{background: linear-gradient(135deg,#16a34a,#0d9488);}.ref-icon-skills{background: linear-gradient(135deg,#2d5e8e,#244c74);}.ref-icon-cad2data{background: linear-gradient(135deg,#3c6fa0,#244c74);}.ref-icon-gh{background: linear-gradient(135deg,#1f2937,#374151);}.ref-icon-ddc{background: linear-gradient(135deg,var(--accent-3),var(--accent));}.voices-ref-card .ref-body{min-width: 0;}.voices-ref-card .ref-name{font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 13.5px;color: var(--ink-0);line-height: 1.25;margin-bottom: 3px;}.voices-ref-card .ref-meta{font-family: 'JetBrains Mono',monospace;font-size: 10px;letter-spacing: 0.04em;color: var(--ink-3);margin-bottom: 6px;text-transform: uppercase;}.voices-ref-card .ref-desc{font-size: 12.5px;line-height: 1.45;color: var(--ink-2);}.voices-ref-card .ref-arrow{font-family: 'JetBrains Mono',monospace;font-size: 16px;color: var(--ink-3);align-self: center;transition: transform .22s ease,color .22s ease;}.voices-ref-card:hover .ref-arrow{transform: translateX(3px);color: var(--accent);}.voices-ref-card:target{animation: voicesRefTarget 1.6s ease-out 1;}@keyframes voicesRefTarget{0%{box-shadow: 0 0 0 0 color-mix(in oklab,var(--accent) 60%,transparent);border-color: var(--accent);}40%{box-shadow: 0 0 0 8px color-mix(in oklab,var(--accent) 22%,transparent);border-color: var(--accent);}100%{box-shadow: 0 0 0 0 transparent;border-color: var(--line-1);}}.voices-aside-group{margin-bottom: 12px;flex: 0 0 auto;display: flex;flex-direction: column;min-height: 0;}.voices-aside-group:last-child{margin-bottom: 0;flex: 1 1 auto;}.voices-aside-group-title{display: flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-2);margin: 0 0 6px;padding: 0 2px;flex: 0 0 auto;}.voices-aside-group-title::before{content: "";flex: 0 0 auto;width: 16px;height: 1.5px;background: linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 25%,transparent));border-radius: 1px;}.voices-aside-group-title .group-count{margin-left: auto;color: var(--ink-3);letter-spacing: 0.12em;font-size: 9px;opacity: 0.7;}.voices-ref-card.is-compact{padding: 9px 13px;grid-template-columns: 34px 1fr auto;gap: 12px;margin-bottom: 5px;border-radius: 12px;border-color: color-mix(in oklab,var(--line-1) 70%,transparent);background: color-mix(in oklab,#ffffff 55%,transparent);position: relative;overflow: hidden;flex: 0 0 auto;}[data-theme="dark"] .voices-ref-card.is-compact{background: color-mix(in oklab,#0e1626 60%,transparent);border-color: color-mix(in oklab,#ffffff 6%,transparent);}.voices-ref-card.is-compact::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,var(--accent),var(--accent-3));opacity: 0;transition: opacity 0.22s ease;}.voices-ref-card.is-compact:hover{transform: translateY(-1px);border-color: color-mix(in oklab,var(--accent) 30%,var(--line-1));box-shadow: 0 10px 22px -16px color-mix(in oklab,var(--accent) 25%,rgba(0,0,0,0.18));}.voices-ref-card.is-compact:hover::before{opacity: 1;}.voices-ref-card.is-compact:target::before{opacity: 1;}.voices-ref-card.is-compact .ref-icon{width: 34px;height: 34px;font-size: 15px;font-family: 'Fraunces',serif;font-weight: 500;border-radius: 9px;box-shadow: 0 6px 14px -6px color-mix(in oklab,var(--accent) 35%,rgba(0,0,0,0.22));}.voices-ref-card.is-compact .ref-name{font-size: 13px;font-weight: 600;letter-spacing: -0.005em;margin-bottom: 2px;}.voices-ref-card.is-compact .ref-meta{font-family: 'Fraunces',serif;font-style: italic;font-weight: 300;font-size: 11.5px;letter-spacing: 0;text-transform: none;color: var(--accent);margin-bottom: 5px;opacity: 0.9;}.voices-ref-card.is-compact .ref-arrow{font-size: 15px;color: var(--ink-3);align-self: center;opacity: 0.5;}.voices-ref-card.is-compact:hover .ref-arrow{opacity: 1;color: var(--accent);}.voices-ref-card .ref-chips{display: flex;flex-wrap: wrap;gap: 3px;margin-top: 4px;}.voices-ref-card .ref-chips span{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.02em;padding: 2px 6px;border-radius: 5px;border: 1px solid color-mix(in oklab,var(--line-0) 90%,transparent);color: var(--ink-3);background: color-mix(in oklab,var(--bg-1) 35%,transparent);white-space: nowrap;line-height: 1.45;}[data-theme="dark"] .voices-ref-card .ref-chips span{background: color-mix(in oklab,#0b1220 50%,transparent);border-color: color-mix(in oklab,#ffffff 6%,transparent);}.voices-aside-socials{display: flex;flex-direction: column;gap: 6px;flex: 1 1 auto;min-height: 0;}.voices-social{flex: 1 1 0;min-height: 44px;display: grid;grid-template-columns: 22px 1fr auto;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 9px;border: 1px solid color-mix(in oklab,var(--ink-0) 8%,transparent);background: color-mix(in oklab,var(--ink-0) 4%,transparent);color: var(--ink-1);text-decoration: none;position: relative;transition: border-color 0.18s ease,background 0.18s ease,color 0.18s ease;}[data-theme="dark"] .voices-social{background: color-mix(in oklab,#ffffff 3%,transparent);border-color: color-mix(in oklab,#ffffff 7%,transparent);}.voices-social:hover{color: var(--ink-0);border-color: color-mix(in oklab,var(--brand,var(--accent)) 45%,var(--line-1));background: color-mix(in oklab,var(--brand,var(--accent)) 5%,color-mix(in oklab,var(--ink-0) 4%,transparent));}.voices-social-icon{width: 22px;height: 22px;display: inline-flex;align-items: center;justify-content: center;color: var(--ink-2);transition: color 0.18s ease;}.voices-social:hover .voices-social-icon{color: var(--brand,var(--accent));}.voices-social-icon svg{width: 15px;height: 15px;display: block;}.voices-social-body{min-width: 0;display: flex;flex-direction: column;}.voices-social-name{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 11.5px;letter-spacing: 0;color: inherit;line-height: 1.25;}.voices-social-meta{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 8.5px;letter-spacing: 0.02em;color: var(--ink-3);margin-top: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.voices-social-arrow{font-family: 'JetBrains Mono',monospace;font-size: 11px;color: var(--ink-3);opacity: 0;transition: opacity 0.18s ease,transform 0.18s ease;}.voices-social:hover .voices-social-arrow{opacity: 0.85;transform: translateX(1px);color: var(--brand,var(--accent));}.voices-social.is-github{--brand: var(--ink-0);}.voices-social.is-website{--brand: var(--accent-3);}.voices-social.is-linkedin{--brand: #0a66c2;}.voices-social.is-youtube{--brand: #d94545;}.voices-social.is-telegram{--brand: #2aabee;}.release-ticker{max-width: 1280px;margin: clamp(40px,5vw,64px) auto 0;padding: clamp(20px,3vw,32px);border: 1px solid var(--line-1);border-radius: 18px;background: color-mix(in oklab,var(--accent) 4%,transparent);}[data-theme="dark"] .release-ticker{background: color-mix(in oklab,var(--accent) 6%,#141d30);}.release-ticker-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-bottom: 18px;}.release-ticker-title{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-3);}.release-ticker-more{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono',monospace;font-size: 11.5px;color: var(--ink-2);text-decoration: none;letter-spacing: 0.04em;transition: color 0.2s ease;}.release-ticker-more:hover{color: var(--accent);}.release-ticker-list{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 10px 24px;}.release-ticker-list li{display: grid;grid-template-columns: 60px 1fr auto;align-items: baseline;gap: 12px;padding: 10px 0;border-bottom: 1px dashed var(--line-0);}.release-ticker-list li:last-child{border-bottom: 0;}.release-ticker-list .ver{font-family: 'JetBrains Mono',monospace;font-size: 11.5px;color: var(--accent);font-weight: 500;}.release-ticker-list .note{font-size: 12.5px;line-height: 1.45;color: var(--ink-1);}.release-ticker-list .date{font-family: 'JetBrains Mono',monospace;font-size: 10px;color: var(--ink-3);white-space: nowrap;}.release-ticker-list .note{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}.release-ticker.is-expanded .release-ticker-list .note{display: block;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;}.release-ticker-toggle{margin-top: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 999px;border: 1px solid color-mix(in oklab,var(--accent) 25%,var(--line-1));background: color-mix(in oklab,var(--accent) 6%,transparent);color: var(--accent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.04em;cursor: pointer;transition: background 0.18s ease,border-color 0.18s ease,transform 0.18s ease;}.release-ticker-toggle:hover{background: color-mix(in oklab,var(--accent) 12%,transparent);border-color: color-mix(in oklab,var(--accent) 45%,var(--line-1));transform: translateY(-1px);}.release-ticker-toggle .chev{width: 10px;height: 10px;transition: transform 0.22s ease;}.release-ticker.is-expanded .release-ticker-toggle .chev{transform: rotate(180deg);}.release-ticker-toggle .label-show{display: inline;}.release-ticker-toggle .label-hide{display: none;}.release-ticker.is-expanded .release-ticker-toggle .label-show{display: none;}.release-ticker.is-expanded .release-ticker-toggle .label-hide{display: inline;}.pilot-results{max-width: 1280px;margin: clamp(48px,6vw,80px) auto 0;padding: clamp(28px,3.5vw,44px);border-radius: 28px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 52%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);position: relative;overflow: hidden;}.pilot-results::before{content: '';position: absolute;inset: 0;background: radial-gradient(800px 260px at 20% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 60%),radial-gradient(600px 200px at 90% 100%,color-mix(in oklab,var(--accent-5) 10%,transparent),transparent 60%);pointer-events: none;}[data-theme="dark"] .pilot-results{background: color-mix(in oklab,#141d30 72%,transparent);}.pilot-results-label{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 26px;position: relative;}.pilot-results-label .bar{width: 26px;height: 1px;background: var(--accent);display: inline-block;}.pilot-results-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(20px,2.4vw,36px);position: relative;}.pilot-metric{position: relative;padding-left: 18px;border-left: 2px solid var(--tint,var(--accent));}.pilot-metric-value{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(34px,3.6vw,52px);line-height: 1;color: var(--ink-0);letter-spacing: -0.03em;margin-bottom: 10px;}.pilot-metric-value span{font-family: 'Fraunces',serif;font-style: italic;font-weight: 300;font-size: 0.7em;margin-left: 2px;color: var(--tint,var(--accent));}.pilot-metric-label{font-size: 13px;line-height: 1.5;color: var(--ink-2);max-width: 22ch;}@media (max-width: 820px){.pilot-results-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 520px){.pilot-results-grid{grid-template-columns: 1fr;}}.community-grid{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 1.2fr 1fr;gap: 22px;}.community-hero{padding: 36px;border-radius: 22px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);position: relative;overflow: hidden;}.community-hero::after{content: '';position: absolute;right: -80px;bottom: -80px;width: 300px;height: 300px;border-radius: 999px;background: radial-gradient(circle,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%);pointer-events: none;}.gh-stats{display: flex;gap: 28px;margin: 24px 0 20px;flex-wrap: wrap;}.gh-stat{display: flex;flex-direction: column;gap: 2px;}.gh-stat-value{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(28px,2.4vw,38px);line-height: 1;letter-spacing: -0.03em;color: var(--ink-0);font-variant-numeric: tabular-nums;}.gh-stat-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-3);}.gh-contribs{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.gh-avatar{width: 34px;height: 34px;border-radius: 999px;background: linear-gradient(135deg,var(--accent),var(--accent-3));color: #fff;font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 12px;letter-spacing: -0.02em;display: inline-flex;align-items: center;justify-content: center;border: 2.5px solid #ffffff;margin-left: -10px;box-shadow: 0 2px 6px -2px rgba(15,23,42,0.25);transition: transform 0.2s ease,z-index 0.2s;position: relative;}.gh-avatar:hover{transform: translateY(-2px) scale(1.08);z-index: 2;}.gh-avatar:first-child{margin-left: 0;}.gh-avatar:nth-child(2){background: linear-gradient(135deg,var(--accent-2),var(--accent-5));}.gh-avatar:nth-child(3){background: linear-gradient(135deg,var(--accent-3),var(--accent));}.gh-avatar:nth-child(4){background: linear-gradient(135deg,var(--accent-4),var(--accent-2));}.gh-avatar:nth-child(5){background: linear-gradient(135deg,var(--accent-5),var(--accent-6));}.gh-avatar:nth-child(6){background: linear-gradient(135deg,var(--accent-6),var(--accent-4));}.gh-avatar.more{background: color-mix(in oklab,var(--accent) 16%,transparent);color: var(--accent);border-color: var(--line-1);font-size: 10.5px;}.community-aside{display: flex;flex-direction: column;gap: 10px;}.module-card{padding: 16px 18px;border-radius: 14px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 58%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);display: grid;grid-template-columns: 40px 1fr 20px;align-items: center;gap: 14px;text-decoration: none;color: inherit;text-align: left;font: inherit;cursor: pointer;width: 100%;transition: transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,background 0.2s ease;}button.module-card{appearance: none;-webkit-appearance: none;}.module-card:hover{transform: translateX(3px);border-color: color-mix(in oklab,var(--tint,var(--accent)) 45%,var(--line-1));background: color-mix(in oklab,#ffffff 72%,transparent);box-shadow: 0 12px 28px -14px rgba(45,94,142,0.10);}.module-card .module-arrow{width: 18px;height: 18px;color: var(--ink-3);transition: transform 0.2s ease,color 0.2s ease;}.module-card:hover .module-arrow{color: var(--tint,var(--accent));transform: translateX(2px);}.community-stats{display: flex;flex-wrap: wrap;gap: 18px 28px;margin: 24px 0 26px;}.community-stats .cstat{display: flex;align-items: center;gap: 10px;color: var(--ink-2);}.community-stats .cstat svg{width: 22px;height: 22px;color: var(--accent);flex-shrink: 0;}.community-stats .cstat strong{font-family: 'Inter Tight',sans-serif;font-weight: 500;color: var(--ink-0);font-size: 16px;letter-spacing: -0.015em;display: block;line-height: 1.1;}.community-stats .cstat span{font-size: 11.5px;color: var(--ink-3);letter-spacing: 0.02em;}.community-cta{display: inline-flex;align-items: center;gap: 10px;padding: 11px 18px;border-radius: 999px;background: var(--ink-0);color: var(--bg-0);font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 14px;text-decoration: none;transition: transform 0.2s ease,background 0.2s ease;}.community-cta:hover{transform: translateY(-1px);background: color-mix(in oklab,var(--ink-0) 90%,var(--accent));}.module-icon{width: 40px;height: 40px;border-radius: 11px;flex-shrink: 0;background: linear-gradient(140deg,color-mix(in oklab,var(--tint,var(--accent)) 22%,transparent) 0%,color-mix(in oklab,var(--tint,var(--accent)) 10%,transparent) 100%);border: 1px solid color-mix(in oklab,var(--tint,var(--accent)) 28%,var(--line-1));color: var(--tint,var(--accent));display: inline-flex;align-items: center;justify-content: center;font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 14px;box-shadow: inset 0 1px 0 color-mix(in oklab,#ffffff 35%,transparent),0 4px 10px -6px color-mix(in oklab,var(--tint,var(--accent)) 35%,transparent);}.module-icon svg{width: 18px;height: 18px;display: block;}[data-theme="dark"] .module-icon{background: linear-gradient(140deg,color-mix(in oklab,var(--tint,var(--accent)) 30%,transparent) 0%,color-mix(in oklab,var(--tint,var(--accent)) 14%,transparent) 100%);border-color: color-mix(in oklab,var(--tint,var(--accent)) 40%,transparent);box-shadow: inset 0 1px 0 color-mix(in oklab,#ffffff 8%,transparent),0 4px 10px -6px color-mix(in oklab,var(--tint,var(--accent)) 50%,rgba(0,0,0,0.4));}.module-body{flex: 1;min-width: 0;}.module-name{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 14px;color: var(--ink-0);margin-bottom: 2px;}.module-desc{font-size: 12.5px;color: var(--ink-2);margin: 0 0 6px;line-height: 1.45;}.module-meta{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.12em;color: var(--ink-3);}.module-meta .v{color: var(--accent);}.pricing-grid{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 7fr 3fr;gap: clamp(18px,2.2vw,28px);align-items: stretch;}.price-card{position: relative;padding: 32px 28px;border-radius: 22px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);display: flex;flex-direction: column;gap: 18px;transition: transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease;}.price-card:hover{transform: translateY(-4px);box-shadow: 0 20px 44px -20px rgba(45,94,142,0.10);}.price-card.is-featured{border-color: color-mix(in oklab,var(--accent) 55%,transparent);box-shadow: 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent),0 24px 56px -24px color-mix(in oklab,var(--accent) 55%,transparent);transform: translateY(-6px);}.price-card.is-featured::before{content: '';position: absolute;inset: -6px;z-index: -1;border-radius: 28px;background: conic-gradient( from var(--priceAngle,0deg),color-mix(in oklab,var(--accent) 50%,transparent),transparent 40%,color-mix(in oklab,var(--accent-5) 45%,transparent) 70%,transparent 100% );opacity: 0.55;filter: blur(14px);animation: priceHalo 10s linear infinite;pointer-events: none;}@property --priceAngle{syntax: '<angle>';inherits: false;initial-value: 0deg;}@keyframes priceHalo{0%{--priceAngle: 0deg;}100%{--priceAngle: 360deg;}}.price-card.is-featured:hover{transform: translateY(-10px);box-shadow: 0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent),0 32px 64px -24px color-mix(in oklab,var(--accent) 65%,transparent);}.price-badge{position: absolute;top: -13px;right: 24px;display: inline-flex;align-items: center;gap: 6px;padding: 5px 13px;border-radius: 999px;background: linear-gradient(135deg,var(--accent),var(--accent-3));color: #fff;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;font-weight: 500;box-shadow: 0 8px 20px -6px color-mix(in oklab,var(--accent) 65%,transparent);}.price-badge::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: #ffffff;box-shadow: 0 0 0 0 rgba(255,255,255,0.8);animation: priceBadgePulse 1.8s ease-out infinite;}@keyframes priceBadgePulse{0%{box-shadow: 0 0 0 0 rgba(255,255,255,0.7);}70%{box-shadow: 0 0 0 8px transparent;}100%{box-shadow: 0 0 0 0 transparent;}}.price-eyebrow{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-2);}.price-amount{display: flex;align-items: baseline;gap: 6px;}.price-amount .big{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(40px,4vw,56px);line-height: 1;letter-spacing: -0.04em;color: var(--ink-0);font-variant-numeric: tabular-nums;}.price-amount .per{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 12px;color: var(--ink-2);letter-spacing: 0.04em;}.price-tag-free{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;color: var(--accent);}.price-desc{font-size: 14px;line-height: 1.55;color: var(--ink-2);margin: 0;min-height: 3em;}.price-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px;flex: 1;}.price-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 13.5px;color: var(--ink-1);line-height: 1.5;}.price-list li::before{content: '';width: 16px;height: 16px;flex-shrink: 0;border-radius: 999px;background: color-mix(in oklab,var(--tint,var(--accent)) 16%,transparent);background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size: 10px 10px;background-position: center;background-repeat: no-repeat;margin-top: 2px;}.price-cta{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 20px;border-radius: 999px;font-size: 14px;font-weight: 500;letter-spacing: -0.005em;border: 1px solid transparent;transition: all 0.2s ease;}.price-cta.primary{background: var(--accent);color: #fff;box-shadow: 0 8px 22px -8px rgba(45,94,142,0.10);}.price-cta.primary:hover{transform: translateY(-1px);box-shadow: 0 14px 32px -8px rgba(45,94,142,0.10);}.price-cta.ghost{border-color: var(--line-2);color: var(--ink-0);}.price-cta.ghost:hover{border-color: var(--accent);color: var(--accent);}.faq-wrap{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 14px;align-items: start;}@media (max-width: 760px){.faq-wrap{grid-template-columns: 1fr;}}.faq-item{border-radius: 16px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 58%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);overflow: hidden;transition: border-color 0.25s ease,background 0.25s ease;}.faq-item[open]{border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));background: color-mix(in oklab,#ffffff 72%,transparent);}.faq-q{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 20px 24px;cursor: pointer;font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 15.5px;letter-spacing: -0.01em;color: var(--ink-0);list-style: none;transition: background 0.2s ease;}.faq-q::-webkit-details-marker{display: none;}.faq-q:hover{background: color-mix(in oklab,var(--accent) 5%,transparent);}.faq-q:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.faq-chev{width: 28px;height: 28px;border-radius: 999px;background: color-mix(in oklab,var(--accent) 12%,transparent);color: var(--accent);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.25s ease;}.faq-item[open] .faq-chev{transform: rotate(45deg);}.faq-a{padding: 0 24px 22px;font-size: 14px;line-height: 1.65;color: var(--ink-2);}.faq-a a{color: var(--accent);border-bottom: 1px solid color-mix(in oklab,var(--accent) 40%,transparent);}.cookie-banner{position: fixed;left: 50%;bottom: 20px;transform: translateX(-50%) translateY(14px);width: min(720px,calc(100vw - 32px));z-index: 9999;background: color-mix(in oklab,#ffffff 88%,transparent);border: 1px solid var(--line-1);border-radius: 18px;backdrop-filter: blur(22px) saturate(180%);-webkit-backdrop-filter: blur(22px) saturate(180%);box-shadow: 0 24px 64px -28px rgba(15,23,42,0.35);padding: 18px 22px;opacity: 0;pointer-events: none;transition: opacity 0.35s ease,transform 0.35s ease;}[data-theme="dark"] .cookie-banner{background: color-mix(in oklab,#111a2c 88%,transparent);box-shadow: 0 24px 64px -28px rgba(0,0,0,0.7);}.cookie-banner.is-visible{opacity: 1;pointer-events: auto;transform: translateX(-50%) translateY(0);}.cookie-banner-inner{display: grid;grid-template-columns: 32px 1fr auto;grid-gap: 16px;align-items: center;}.cookie-banner-icon{font-size: 22px;line-height: 1;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;}.cookie-banner-body{min-width: 0;}.cookie-banner-title{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 650;font-size: 14px;color: var(--ink-0);margin: 0 0 3px;letter-spacing: -0.01em;}.cookie-banner-text{font-size: 12.5px;line-height: 1.5;color: var(--ink-2);margin: 0;}.cookie-banner-text a{color: var(--accent);text-decoration: none;font-weight: 500;border-bottom: 1px solid color-mix(in oklab,var(--accent) 40%,transparent);}.cookie-banner-text a:hover{border-bottom-color: var(--accent);}.cookie-banner-actions{display: inline-flex;gap: 8px;align-items: center;flex-wrap: nowrap;}.cookie-btn{padding: 9px 16px;border-radius: 999px;font-family: inherit;font-size: 12.5px;font-weight: 600;letter-spacing: 0.01em;cursor: pointer;white-space: nowrap;transition: transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.cookie-btn-reject{background: transparent;border: 1px solid var(--line-1);color: var(--ink-1);}.cookie-btn-reject:hover{border-color: color-mix(in oklab,var(--ink-0) 30%,var(--line-1));background: color-mix(in oklab,var(--ink-0) 4%,transparent);}.cookie-btn-accept{background: var(--accent);border: 1px solid var(--accent);color: #fff;box-shadow: 0 6px 16px -6px color-mix(in oklab,var(--accent) 55%,transparent);}.cookie-btn-accept:hover{transform: translateY(-1px);box-shadow: 0 10px 20px -6px color-mix(in oklab,var(--accent) 70%,transparent);}@media (max-width: 640px){.cookie-banner-inner{grid-template-columns: 28px 1fr;grid-gap: 12px;}.cookie-banner-actions{grid-column: 1 / -1;margin-top: 4px;}.cookie-btn{flex: 1;text-align: center;}}.cb-section{position: relative;padding: clamp(60px,7vw,96px) clamp(20px,4vw,48px);max-width: 1280px;margin: 0 auto;}.cb-head{max-width: 720px;margin: 0 auto 48px;text-align: center;position: relative;}.cbw{position: absolute;top: 50%;width: clamp(122px,11vw,168px);height: auto;transform: translateY(-50%);z-index: 1;pointer-events: none;}.cbw--l{left: clamp(4px,1vw,18px);}.cbw--r{right: clamp(4px,1vw,18px);}.cbw-ghost use{fill: none;stroke: #d0d7e1;stroke-width: 1.6;}[data-theme="dark"] .cbw-ghost use{stroke: #29313f;}@media (max-width: 1100px){.cbw{display: none;}}.cb-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 14px;}.cb-eyebrow .bar{width: 24px;height: 1px;background: var(--accent);}.cb-title{font-family: 'Fraunces',serif;font-size: clamp(32px,4vw,48px);font-weight: 300;line-height: 1.08;letter-spacing: -0.02em;color: var(--ink-0);margin: 0 0 14px;}.cb-title em{font-style: italic;color: var(--accent);}.cb-lede{font-size: 16px;line-height: 1.6;color: var(--ink-2);margin: 0 auto;max-width: 600px;}.cb-head--split{max-width: none;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);column-gap: clamp(32px,5vw,80px);row-gap: 24px;align-items: center;text-align: start;}.cb-head--split .cb-title{margin: 0;}.cb-points{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;}.cb-points li{display: flex;align-items: center;gap: 14px;font-size: 1rem;line-height: 1.4;color: var(--ink-1);}.cb-pt-ico{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;color: var(--accent);background: color-mix(in oklab,var(--accent) 10%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 24%,transparent);}.cb-pt-ico svg{width: 19px;height: 19px;}.cb-cta{margin-top: 18px;display: inline-flex;align-items: center;gap: 9px;padding: 12px 20px;border-radius: 12px;font-family: 'Inter Tight',Inter,sans-serif;font-weight: 600;font-size: .96rem;color: #fff;background: var(--accent);text-decoration: none;transition: gap .16s ease,background .16s ease;}.cb-cta svg{width: 17px;height: 17px;flex: none;}[dir="rtl"] .cb-cta svg{transform: scaleX(-1);}.cb-cta:hover{gap: 13px;background: var(--accent-3,var(--accent));}.cb-cta:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}@media (max-width: 860px){.cb-head--split{grid-template-columns: 1fr;}}.cb-stage{position: relative;padding: clamp(28px,4vw,48px) clamp(16px,3vw,40px);border-radius: 24px;background: linear-gradient(180deg,color-mix(in oklab,var(--bg-1) 35%,var(--bg-0)) 0%,var(--bg-0) 100%);border: 1px solid var(--line-1);overflow: hidden;margin: 0 auto 56px;max-width: 1280px;}@keyframes cbLayerIn{from{opacity: 0;transform: translateY(-10px);}to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: no-preference){#custom.is-visible .cb-layer{animation: cbLayerIn .5s cubic-bezier(.2,.7,.2,1) backwards;}#custom.is-visible .cb-layer:nth-of-type(2){animation-delay: .08s;}#custom.is-visible .cb-layer:nth-of-type(3){animation-delay: .16s;}#custom.is-visible .cb-layer:nth-of-type(4){animation-delay: .24s;}#custom.is-visible .cb-layer:nth-of-type(5){animation-delay: .32s;}#custom.is-visible .cb-layer:nth-of-type(6){animation-delay: .40s;}}[data-theme="dark"] .cb-stage{background: linear-gradient(180deg,#0d1626 0%,#0a121f 100%);border-color: rgba(255,255,255,0.08);}.cb-stage::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(to right,color-mix(in oklab,var(--ink-0) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--ink-0) 4%,transparent) 1px,transparent 1px);background-size: 32px 32px;mask-image: radial-gradient(ellipse at center,#000 30%,transparent 80%);-webkit-mask-image: radial-gradient(ellipse at center,#000 30%,transparent 80%);pointer-events: none;}.cb-stage::after{content: "";position: absolute;width: 70%;height: 60%;left: 15%;top: 20%;background: radial-gradient(ellipse,color-mix(in oklab,var(--accent) 14%,transparent) 0%,transparent 65%);pointer-events: none;filter: blur(50px);z-index: 0;}.cb-corner{position: absolute;font-family: 'JetBrains Mono',monospace;font-size: 10px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);z-index: 4;pointer-events: none;}.cb-corner-tl{top: 18px;left: 22px;}.cb-corner-tr{top: 18px;right: 22px;color: var(--accent);}.cb-corner-bl{bottom: 18px;left: 22px;}.cb-corner-br{bottom: 18px;right: 22px;}.cb-bracket{position: absolute;width: 18px;height: 18px;border: 1px solid var(--line-2);z-index: 3;pointer-events: none;}.cb-bracket-tl{top: 10px;left: 10px;border-right: 0;border-bottom: 0;}.cb-bracket-tr{top: 10px;right: 10px;border-left: 0;border-bottom: 0;}.cb-bracket-bl{bottom: 10px;left: 10px;border-right: 0;border-top: 0;}.cb-bracket-br{bottom: 10px;right: 10px;border-left: 0;border-top: 0;}.cb-badge{position: absolute;display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;background: color-mix(in oklab,var(--bg-0) 84%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--line-1);border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 10.5px;font-weight: 500;letter-spacing: 0.04em;color: var(--ink-1);z-index: 5;box-shadow: 0 8px 20px -10px rgba(11,18,32,0.25);}[data-theme="dark"] .cb-badge{background: color-mix(in oklab,#152238 70%,transparent);}.cb-badge-dot{width: 6px;height: 6px;border-radius: 999px;background: var(--accent);box-shadow: 0 0 8px var(--accent);}.cb-badge-dot-g{background: #10b981;box-shadow: 0 0 8px #10b981;}.cb-badge-dot-y{background: #f59e0b;box-shadow: 0 0 8px #f59e0b;}.cb-badge-1{top: 50px;left: 5%;--r: -3deg;animation: cb-bob 6s ease-in-out infinite;}.cb-badge-2{top: 86px;right: 5%;--r: 2deg;animation: cb-bob 7s ease-in-out infinite -2s;}.cb-badge-3{bottom: 76px;right: 6%;--r: -2deg;animation: cb-bob 6.5s ease-in-out infinite -1s;}.cb-badge-4{bottom: 98px;left: 5%;--r: 3deg;animation: cb-bob 6.8s ease-in-out infinite -3s;}.cb-badge-5{top: 50%;left: 2%;--r: -2deg;animation: cb-bob 7.2s ease-in-out infinite -4s;transform: translateY(-50%) rotate(var(--r));}.cb-badge-6{top: 50%;right: 2%;--r: 2deg;animation: cb-bob 7.4s ease-in-out infinite -2.5s;transform: translateY(-50%) rotate(var(--r));}.cb-badge-dot-b{background: #3b82f6;box-shadow: 0 0 8px #3b82f6;}.cb-badge-dot-p{background: #a855f7;box-shadow: 0 0 8px #a855f7;}.cb-legend{max-width: 720px;margin: 0 auto 14px;display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;padding: 10px 16px;border-bottom: 1px dashed color-mix(in oklab,var(--accent) 30%,var(--line-1));position: relative;z-index: 4;}.cb-legend-step{display: inline-flex;align-items: center;gap: 8px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.04em;color: var(--ink-2);white-space: nowrap;}.cb-legend-num{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: color-mix(in oklab,var(--accent) 15%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 50%,var(--line-1));color: var(--accent);font-weight: 600;font-size: 10px;}@media (max-width: 720px){.cb-legend{gap: 8px;padding: 8px 12px;font-size: 10px;}.cb-legend-step{font-size: 9.5px;}}.cb-compliance{max-width: 760px;margin: 28px auto 0;padding: 14px 18px;border: 1px solid var(--line-1);border-radius: 14px;background: color-mix(in oklab,#ffffff 50%,transparent);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}[data-theme="dark"] .cb-compliance{background: color-mix(in oklab,#0e1626 60%,transparent);}.cb-compliance-head{display: flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 10px;}.cb-compliance-head::before{content: "";width: 14px;height: 1.5px;background: linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 25%,transparent));border-radius: 1px;}.cb-compliance-list{display: flex;flex-wrap: wrap;gap: 6px;}.cb-comp-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 6px;border: 1px solid color-mix(in oklab,var(--line-0) 90%,transparent);background: color-mix(in oklab,var(--bg-1) 35%,transparent);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.02em;color: var(--ink-1);transition: border-color 0.18s ease,color 0.18s ease;}.cb-comp-chip strong{font-weight: 600;color: var(--accent);letter-spacing: 0.04em;}.cb-comp-chip-region{font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3);padding-left: 4px;border-left: 1px solid color-mix(in oklab,var(--ink-3) 35%,transparent);}.cb-comp-chip:hover{border-color: color-mix(in oklab,var(--accent) 35%,var(--line-0));color: var(--ink-0);}[data-theme="dark"] .cb-comp-chip{background: color-mix(in oklab,#0b1220 50%,transparent);border-color: color-mix(in oklab,#ffffff 7%,transparent);}@keyframes cb-bob{0%,100%{transform: translateY(0) rotate(var(--r,0deg));}50%{transform: translateY(-4px) rotate(var(--r,0deg));}}.cb-boundary{position: relative;max-width: 760px;margin: 18px auto 8px;padding: 30px 18px 22px;border: 1.5px dashed color-mix(in oklab,var(--accent) 50%,transparent);border-radius: 18px;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 5%,transparent) 0%,transparent 35%,transparent 65%,color-mix(in oklab,var(--accent) 5%,transparent) 100%);z-index: 1;}[data-theme="dark"] .cb-boundary{border-color: color-mix(in oklab,var(--accent) 70%,transparent);}.cb-boundary-label{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 7px;padding: 5px 14px;background: color-mix(in oklab,var(--bg-0) 92%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid color-mix(in oklab,var(--accent) 35%,var(--line-1));border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 10.5px;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);z-index: 5;white-space: nowrap;box-shadow: 0 4px 14px -4px color-mix(in oklab,var(--accent) 35%,transparent);}[data-theme="dark"] .cb-boundary-label{background: color-mix(in oklab,#0d1626 88%,transparent);}.cb-boundary-label svg{width: 12px;height: 12px;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.cb-boundary-foot{position: absolute;bottom: -11px;left: 50%;transform: translateX(-50%);padding: 3px 12px;background: color-mix(in oklab,var(--bg-0) 92%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid var(--line-1);border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3);z-index: 5;white-space: nowrap;}[data-theme="dark"] .cb-boundary-foot{background: color-mix(in oklab,#0d1626 88%,transparent);}.cb-tower{position: relative;max-width: 720px;margin: 0 auto;display: flex;flex-direction: column;gap: 14px;z-index: 2;}.cb-spine{position: absolute;top: -2%;bottom: -2%;left: 50%;width: 1px;background: linear-gradient(to bottom,transparent 0%,color-mix(in oklab,var(--accent) 50%,transparent) 12%,color-mix(in oklab,var(--accent) 50%,transparent) 88%,transparent 100%);transform: translateX(-0.5px);z-index: 0;pointer-events: none;}.cb-spine-dot{position: absolute;left: 0;width: 7px;height: 7px;border-radius: 999px;background: var(--accent);transform: translateX(-50%);box-shadow: 0 0 14px color-mix(in oklab,var(--accent) 80%,transparent);animation: cb-flow 4s linear infinite;will-change: top,opacity;}.cb-spine-dot:nth-child(2){animation-delay: -1.3s;opacity: 0.5;}.cb-spine-dot:nth-child(3){animation-delay: -2.6s;opacity: 0.3;}@keyframes cb-flow{0%{top: 102%;opacity: 0;}8%{opacity: 1;}92%{opacity: 1;}100%{top: -2%;opacity: 0;}}.cb-layer{display: grid;grid-template-columns: 110px 1fr 110px;gap: 14px;align-items: center;position: relative;z-index: 1;opacity: 0;transform: translateY(18px);transition: opacity 0.55s ease-out,transform 0.55s ease-out;}.cb-section.is-in .cb-layer:nth-child(1){transition-delay: 0.05s;opacity: 1;transform: none;}.cb-section.is-in .cb-layer:nth-child(2){transition-delay: 0.13s;opacity: 1;transform: none;}.cb-section.is-in .cb-layer:nth-child(3){transition-delay: 0.21s;opacity: 1;transform: none;}.cb-section.is-in .cb-layer:nth-child(4){transition-delay: 0.29s;opacity: 1;transform: none;}.cb-section.is-in .cb-layer:nth-child(5){transition-delay: 0.37s;opacity: 1;transform: none;}.cb-rail-l,.cb-rail-r{display: flex;align-items: center;gap: 8px;font-family: 'JetBrains Mono',monospace;font-size: 10px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-3);}.cb-rail-l{justify-content: flex-end;}.cb-rail-r{justify-content: flex-start;}.cb-rail-tag{white-space: nowrap;color: var(--ink-2);letter-spacing: 0.12em;}.cb-rail-line{width: 18px;height: 1px;background: linear-gradient(to right,transparent,color-mix(in oklab,var(--ink-0) 18%,transparent));}.cb-rail-r .cb-rail-line{background: linear-gradient(to left,transparent,color-mix(in oklab,var(--ink-0) 18%,transparent));}.cb-check{width: 18px;height: 18px;stroke: #10b981;stroke-width: 2.5;fill: none;stroke-linecap: round;stroke-linejoin: round;}.cb-check polyline{stroke-dasharray: 24;stroke-dashoffset: 24;transition: stroke-dashoffset 0.6s ease-out;}.cb-section.is-in .cb-layer:nth-child(1) .cb-check polyline{stroke-dashoffset: 0;transition-delay: 0.5s;}.cb-section.is-in .cb-layer:nth-child(2) .cb-check polyline{stroke-dashoffset: 0;transition-delay: 0.6s;}.cb-section.is-in .cb-layer:nth-child(3) .cb-check polyline{stroke-dashoffset: 0;transition-delay: 0.7s;}.cb-section.is-in .cb-layer:nth-child(4) .cb-check polyline{stroke-dashoffset: 0;transition-delay: 0.8s;}.cb-section.is-in .cb-layer:nth-child(5) .cb-check polyline{stroke-dashoffset: 0;transition-delay: 0.9s;}.cb-slab{position: relative;display: flex;align-items: center;gap: 14px;padding: 14px 18px 14px 14px;background: linear-gradient(180deg,color-mix(in oklab,var(--bg-0) 95%,transparent) 0%,color-mix(in oklab,var(--bg-0) 90%,var(--bg-1)) 100%);border: 1px solid var(--line-2);border-radius: 12px;box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4),0 1px 0 0 color-mix(in oklab,var(--ink-0) 5%,transparent),0 12px 24px -18px rgba(11,18,32,0.4);transition: transform 0.3s cubic-bezier(0.22,1,0.36,1),box-shadow 0.3s,border-color 0.3s;}[data-theme="dark"] .cb-slab{background: linear-gradient(180deg,color-mix(in oklab,#1a2842 90%,transparent) 0%,color-mix(in oklab,#122036 90%,transparent) 100%);box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.06),0 1px 0 0 rgba(0,0,0,0.4),0 12px 24px -18px rgba(0,0,0,0.6);}.cb-layer:hover .cb-slab{transform: translateY(-2px) scale(1.015);border-color: color-mix(in oklab,var(--accent) 40%,var(--line-2));box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4),0 18px 36px -16px color-mix(in oklab,var(--accent) 30%,rgba(11,18,32,0.5));}.cb-slab::before,.cb-slab::after{content: "";position: absolute;width: 4px;height: 4px;border-radius: 999px;background: color-mix(in oklab,var(--ink-0) 18%,transparent);box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.3);top: 50%;transform: translateY(-50%);}.cb-slab::before{left: 6px;}.cb-slab::after{right: 6px;}.cb-slab-icon{width: 38px;height: 38px;flex-shrink: 0;border-radius: 9px;background: color-mix(in oklab,var(--accent) 8%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 18%,var(--line-2));display: inline-flex;align-items: center;justify-content: center;color: var(--ink-1);margin-left: 8px;}.cb-slab-icon svg{width: 18px;height: 18px;}.cb-slab-body{flex: 1;min-width: 0;}.cb-slab-title{font-family: 'Inter Tight',sans-serif;font-size: 14.5px;font-weight: 600;color: var(--ink-0);letter-spacing: -0.005em;}.cb-slab-sub{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.02em;color: var(--ink-2);margin-top: 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.cb-slab-meta{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono',monospace;font-size: 10px;letter-spacing: 0.05em;color: var(--ink-2);white-space: nowrap;padding-right: 4px;}.cb-led{width: 6px;height: 6px;border-radius: 999px;background: #10b981;box-shadow: 0 0 6px #10b981;animation: cb-led 2.6s ease-in-out infinite;}@keyframes cb-led{0%,100%{opacity: 0.45;}50%{opacity: 1;}}.cb-layer-accent .cb-slab{border-color: color-mix(in oklab,var(--accent) 45%,var(--line-2));background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 10%,var(--bg-0)) 0%,color-mix(in oklab,var(--accent) 4%,var(--bg-0)) 100%);box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4),0 0 0 1px color-mix(in oklab,var(--accent) 20%,transparent),0 16px 36px -16px color-mix(in oklab,var(--accent) 50%,transparent);}[data-theme="dark"] .cb-layer-accent .cb-slab{background: linear-gradient(135deg,color-mix(in oklab,var(--accent) 18%,#122036) 0%,color-mix(in oklab,var(--accent) 8%,#122036) 100%);}.cb-layer-accent .cb-slab-icon{background: color-mix(in oklab,var(--accent) 22%,transparent);border-color: color-mix(in oklab,var(--accent) 50%,var(--line-2));color: var(--accent);}.cb-layer-accent .cb-slab-title{color: var(--accent);}.cb-layer-accent .cb-slab-sub{color: color-mix(in oklab,var(--accent) 60%,var(--ink-2));}.cb-layer-accent .cb-led{background: var(--accent);box-shadow: 0 0 8px var(--accent);}.cb-tag{display: inline-flex;align-items: center;padding: 2px 7px;border-radius: 999px;background: color-mix(in oklab,var(--accent) 18%,transparent);color: var(--accent);font-family: 'JetBrains Mono',monospace;font-size: 9px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;margin-left: 6px;vertical-align: middle;}.cb-services{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin: 0 auto 48px;max-width: 1280px;}.cb-svc{position: relative;padding: 28px 26px 26px;border: 1px solid var(--line-1);border-radius: 18px;background: var(--bg-0);transition: transform .25s,border-color .25s,box-shadow .25s;overflow: hidden;}.cb-svc::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,var(--accent),var(--accent-3));opacity: 0;transition: opacity 0.25s;}.cb-svc:hover{transform: translateY(-3px);border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));box-shadow: 0 18px 40px -22px color-mix(in oklab,var(--accent) 35%,rgba(0,0,0,0.2));}.cb-svc:hover::before{opacity: 1;}.cb-svc-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.cb-svc-tag{font-family: 'JetBrains Mono',monospace;font-size: 10px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent);padding: 3px 8px;border-radius: 999px;background: color-mix(in oklab,var(--accent) 12%,transparent);}.cb-svc-num{font-family: 'Fraunces',serif;font-size: 28px;font-weight: 300;line-height: 1;color: var(--ink-3);}.cb-svc h3{font-family: 'Inter Tight',sans-serif;font-size: 18px;font-weight: 600;margin: 0 0 6px;color: var(--ink-0);}.cb-svc-meta{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 12px;}.cb-svc p{font-size: 13.5px;line-height: 1.55;color: var(--ink-2);margin: 0 0 14px;}.cb-svc ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 7px;}.cb-svc li{font-family: 'JetBrains Mono',monospace;font-size: 11.5px;letter-spacing: 0.02em;color: var(--ink-1);padding-left: 16px;position: relative;}.cb-svc li::before{content: "";position: absolute;left: 0;top: 8px;width: 8px;height: 1px;background: var(--accent);}.cb-cta-row{max-width: 720px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 14px;}.cb-cta-meta{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.04em;color: var(--ink-3);}.cb-form-row{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 1fr 2fr;gap: clamp(16px,2.4vw,28px);align-items: stretch;scroll-margin-top: 80px;}@media (max-width: 760px){.cb-form-row{grid-template-columns: 1fr;}}.cb-newsletter-aside{display: flex;flex-direction: column;padding: clamp(24px,3vw,36px);border: 1px solid var(--line-1);border-radius: 22px;background: radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--accent) 8%,transparent) 0%,transparent 60%),color-mix(in oklab,var(--bg-0) 92%,transparent);box-shadow: 0 22px 48px -28px color-mix(in oklab,var(--accent) 18%,rgba(11,18,32,0.18));}[data-theme="dark"] .cb-newsletter-aside{background: radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--accent) 14%,transparent) 0%,transparent 60%),color-mix(in oklab,#141d30 78%,transparent);}.cb-newsletter-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 14px;}.cb-newsletter-eyebrow .bar{width: 22px;height: 2px;background: var(--accent);border-radius: 1px;}.cb-newsletter-title{font-family: 'Fraunces',serif;font-size: clamp(20px,1.8vw,24px);font-weight: 400;line-height: 1.18;margin: 0 0 10px;color: var(--ink-0);letter-spacing: -0.005em;}.cb-newsletter-title .italic{font-style: italic;color: var(--accent);}.cb-newsletter-sub{font-size: 13.5px;line-height: 1.55;color: var(--ink-2);margin: 0 0 18px;}.cb-newsletter-form{display: flex;flex-direction: column;gap: 10px;}.cb-newsletter-field{position: relative;display: flex;align-items: center;}.cb-newsletter-icon{position: absolute;left: 14px;width: 16px;height: 16px;color: var(--ink-3);pointer-events: none;}.cb-newsletter-input{width: 100%;padding: 12px 14px 12px 40px;border: 1px solid var(--line-1);border-radius: 12px;background: color-mix(in oklab,var(--bg-1) 50%,transparent);color: var(--ink-0);font-family: 'Inter Tight',sans-serif;font-size: 14px;transition: border-color 0.18s ease,background 0.18s ease;}.cb-newsletter-input:focus{outline: none;border-color: var(--accent);background: color-mix(in oklab,var(--accent) 5%,var(--bg-1));}[data-theme="dark"] .cb-newsletter-input{background: color-mix(in oklab,#0e1626 60%,transparent);}.cb-newsletter-submit{justify-content: center;gap: 8px;}.cb-newsletter-note{margin-top: 10px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);letter-spacing: 0.04em;}.cb-newsletter-spacer{flex: 1 1 auto;min-height: 18px;}.cb-newsletter-foot{padding-top: 16px;border-top: 1px solid var(--line-0);flex: 0 0 auto;}.cb-newsletter-foot-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 10px;}.cb-newsletter-foot-row{display: flex;flex-direction: column;gap: 8px;}.cb-newsletter-foot-row a{min-height: 48px;display: flex;align-items: center;justify-content: flex-start;gap: 14px;padding: 10px 16px;border-radius: 14px;border: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 35%,transparent);color: var(--ink-2);font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;text-decoration: none;transition: color 0.18s ease,border-color 0.18s ease,background 0.18s ease,transform 0.18s ease;}.cb-newsletter-foot-row a:hover{color: var(--accent);border-color: color-mix(in oklab,var(--accent) 35%,var(--line-1));background: color-mix(in oklab,var(--accent) 6%,transparent);transform: translateX(2px);}.cb-newsletter-foot-row svg{width: 22px;height: 22px;display: block;flex: 0 0 auto;}.cb-form-row .cb-form-wrap{max-width: none;margin: 0;}.gnf-wrap{max-width: 1280px;margin: 0 auto clamp(36px,5vw,64px);padding: 0 clamp(16px,3vw,40px);text-align: center;}.gnf-note{font-family: 'Inter Tight','Inter',sans-serif;font-size: 13px;font-style: italic;color: var(--ink-2);margin: 0 auto clamp(24px,3vw,36px);line-height: 1.55;letter-spacing: -0.005em;white-space: nowrap;}@media (max-width: 720px){.gnf-note{white-space: normal;max-width: 60ch;}}.gnf-hive{container-type: inline-size;display: flex;flex-wrap: wrap;align-items: flex-start;gap: 0;padding: 0;--hx-cols: 6;}.gnf-hex{--hx-w: calc(100cqw / (var(--hx-cols) + 0.5));--hx-h: calc(var(--hx-w) / 0.8660254);--s: 0.995;position: relative;flex: 0 0 auto;width: var(--hx-w);height: var(--hx-h);margin: 0 0 calc(-0.25 * var(--hx-h));inset-inline-start: calc(var(--hx-off,0) * var(--hx-w));transition: transform .26s cubic-bezier(.2,.7,.3,1),filter .2s ease;outline: none;}.gnf-hex-face,.gnf-hex-cap{position: absolute;inset: 0;-webkit-clip-path: polygon( 50% calc(50% - 50% * var(--s)),calc(50% + 50% * var(--s)) calc(50% - 25% * var(--s)),calc(50% + 50% * var(--s)) calc(50% + 25% * var(--s)),50% calc(50% + 50% * var(--s)),calc(50% - 50% * var(--s)) calc(50% + 25% * var(--s)),calc(50% - 50% * var(--s)) calc(50% - 25% * var(--s)));clip-path: polygon( 50% calc(50% - 50% * var(--s)),calc(50% + 50% * var(--s)) calc(50% - 25% * var(--s)),calc(50% + 50% * var(--s)) calc(50% + 25% * var(--s)),50% calc(50% + 50% * var(--s)),calc(50% - 50% * var(--s)) calc(50% + 25% * var(--s)),calc(50% - 50% * var(--s)) calc(50% - 25% * var(--s)));}.gnf-hex-face{display: block;background: color-mix(in oklab,var(--accent) 6%,#f1f5f9);}.gnf-hex:last-child{margin-bottom: 0;}.gnf-hex-img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%;}.gnf-hex-cap{margin: 0;background: linear-gradient(180deg,transparent 0%,transparent 32%,rgba(11,18,32,0.50) 54%,rgba(11,18,32,0.86) 100%);pointer-events: none;}.gnf-hex-cap span{position: absolute;left: 9%;right: 9%;top: 49%;height: 24%;display: flex;align-items: center;justify-content: center;overflow: hidden;text-align: center;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 660;font-size: clamp(9px,calc(var(--hx-w) * 0.075),14px);letter-spacing: -0.015em;line-height: 1.14;color: #fff;text-shadow: 0 1px 3px rgba(11,18,32,0.85);}.gnf-hex:hover,.gnf-hex:focus-visible{z-index: 6;transform: scale(1.045);filter: drop-shadow( 2px 0 0 var(--accent)) drop-shadow(-2px 0 0 var(--accent)) drop-shadow(0 2px 0 var(--accent)) drop-shadow(0 -2px 0 var(--accent));}.gnf-hex:focus-visible{filter: drop-shadow( 3px 0 0 var(--accent)) drop-shadow(-3px 0 0 var(--accent)) drop-shadow(0 3px 0 var(--accent)) drop-shadow(0 -3px 0 var(--accent)) drop-shadow( 2px 0 0 var(--bg-0)) drop-shadow(-2px 0 0 var(--bg-0)) drop-shadow(0 2px 0 var(--bg-0)) drop-shadow(0 -2px 0 var(--bg-0));}.gnf-hex-nda .gnf-hex-face{background: repeating-linear-gradient(30deg,color-mix(in oklab,var(--accent) 9%,#f1f5f9) 0,color-mix(in oklab,var(--accent) 9%,#f1f5f9) 8px,color-mix(in oklab,var(--accent) 14%,#e2e8f0) 8px,color-mix(in oklab,var(--accent) 14%,#e2e8f0) 16px);color: color-mix(in oklab,var(--accent) 70%,var(--ink-1));}.gnf-hex-lock{position: absolute;left: 0;right: 0;top: 27%;height: 22%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: calc(var(--hx-w) * 0.05);}.gnf-hex-lock svg{width: calc(var(--hx-w) * 0.19);height: auto;filter: drop-shadow(0 2px 6px rgba(15,23,42,0.2));}.gnf-hex-bars{display: flex;gap: calc(var(--hx-w) * 0.028);}.gnf-hex-bars i{display: block;height: calc(var(--hx-w) * 0.036);border-radius: 2px;background: color-mix(in oklab,var(--accent) 45%,var(--ink-2));opacity: 0.78;}.gnf-hex-bars i:nth-child(1){width: calc(var(--hx-w) * 0.150);}.gnf-hex-bars i:nth-child(2){width: calc(var(--hx-w) * 0.205);}.gnf-hex-bars i:nth-child(3){width: calc(var(--hx-w) * 0.120);}[data-theme="dark"] .gnf-hex-face{background: color-mix(in oklab,var(--accent) 12%,#0f172a);}[data-theme="dark"] .gnf-hex-nda .gnf-hex-face{background: repeating-linear-gradient(30deg,color-mix(in oklab,var(--accent) 16%,#1e293b) 0,color-mix(in oklab,var(--accent) 16%,#1e293b) 8px,color-mix(in oklab,var(--accent) 22%,#0f172a) 8px,color-mix(in oklab,var(--accent) 22%,#0f172a) 16px);color: color-mix(in oklab,var(--accent) 70%,#ffffff);}@media (prefers-reduced-motion: reduce){.gnf-hex,.gnf-hex-img{transition: none;}.gnf-hex:hover,.gnf-hex:focus-visible{transform: none;}}.gnf-hive .gnf-hex:nth-child(n){--hx-off: 0;}.gnf-hive .gnf-hex:nth-child(12n+7),.gnf-hive .gnf-hex:nth-child(12n+8),.gnf-hive .gnf-hex:nth-child(12n+9),.gnf-hive .gnf-hex:nth-child(12n+10),.gnf-hive .gnf-hex:nth-child(12n+11),.gnf-hive .gnf-hex:nth-child(12n+12){--hx-off: 0.5;}@media (max-width: 1000px){.gnf-hive{--hx-cols: 4;}.gnf-hive .gnf-hex:nth-child(n){--hx-off: 0;}.gnf-hive .gnf-hex:nth-child(8n+5),.gnf-hive .gnf-hex:nth-child(8n+6),.gnf-hive .gnf-hex:nth-child(8n+7),.gnf-hive .gnf-hex:nth-child(8n+8){--hx-off: 0.5;}}@media (max-width: 720px){.gnf-hive{--hx-cols: 3;}.gnf-hive .gnf-hex:nth-child(n){--hx-off: 0;}.gnf-hive .gnf-hex:nth-child(6n+4),.gnf-hive .gnf-hex:nth-child(6n+5),.gnf-hive .gnf-hex:nth-child(6n+6){--hx-off: 0.5;}}@media (max-width: 480px){.gnf-hive{--hx-cols: 2;}.gnf-hive .gnf-hex:nth-child(n){--hx-off: 0;}.gnf-hive .gnf-hex:nth-child(4n+3),.gnf-hive .gnf-hex:nth-child(4n+4){--hx-off: 0.5;}}.gnf-tst-row{max-width: 1280px;margin: 0 auto clamp(36px,4.5vw,56px);padding: 0 clamp(16px,3vw,40px);display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}@media (max-width: 900px){.gnf-tst-row{grid-template-columns: 1fr;gap: 14px;}}.gnf-tst{position: relative;padding: 26px 28px 22px;border-radius: 16px;background: color-mix(in oklab,#ffffff 76%,transparent);backdrop-filter: blur(12px) saturate(1.1);-webkit-backdrop-filter: blur(12px) saturate(1.1);border: 1px solid var(--line-1);box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset,0 8px 22px -14px rgba(15,23,42,0.18);transition: border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;overflow: hidden;display: flex;flex-direction: column;}.gnf-tst:hover{border-color: color-mix(in oklab,var(--accent) 32%,var(--line-1));transform: translateY(-2px);box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset,0 22px 42px -22px color-mix(in oklab,var(--accent) 35%,rgba(15,23,42,0.22));}.gnf-tst::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--accent),var(--accent-3));opacity: 0.55;}.gnf-tst::before{content: '\201C';position: absolute;top: 6px;right: 22px;font-family: Georgia,'Times New Roman',serif;font-size: 76px;font-weight: 800;color: var(--accent);opacity: 0.12;line-height: 1;pointer-events: none;}.gnf-tst-quote{font-family: 'Inter Tight','Inter',sans-serif;font-size: 14.5px;font-weight: 500;line-height: 1.55;color: var(--ink-0);letter-spacing: -0.005em;margin: 0 0 18px;flex: 1 1 auto;position: relative;z-index: 1;}.gnf-tst-author{display: flex;align-items: center;gap: 12px;padding-top: 14px;border-top: 1px solid var(--line-1);}.gnf-tst:hover .gnf-tst-avatar img{filter: grayscale(0);}.gnf-tst-avatar{width: 48px;height: 41.57px;border-radius: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);padding: 1.73px 2px;flex-shrink: 0;overflow: hidden;background: #ffffff;filter: drop-shadow(0 3px 7px color-mix(in oklab,var(--accent) 24%,rgba(15,23,42,.16)));}.gnf-tst-avatar img{filter: grayscale(1);transition: filter .35s ease;width: 100%;height: 100%;object-fit: cover;display: block;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);object-position: 50% 50%;background: linear-gradient(135deg,var(--accent),var(--accent-3));color: transparent;}.gnf-tst-avatar-initial{display: flex;align-items: center;justify-content: center;color: #ffffff;font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 16px;letter-spacing: 0.02em;}.gnf-tst-avatar-initial::before{content: attr(data-initials);}.gnf-tst-quote{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.gnf-tst.is-open .gnf-tst-quote{display: block;-webkit-line-clamp: unset;line-clamp: unset;overflow: visible;}.gnf-tst-toggle{background: none;border: none;padding: 0;margin: -8px 0 14px;align-self: flex-start;font-family: 'Inter Tight',sans-serif;font-size: 12.5px;font-weight: 600;color: var(--accent);cursor: pointer;letter-spacing: -0.005em;transition: opacity 0.2s ease;}.gnf-tst-toggle:hover{opacity: 0.7;}.gnf-tst-toggle .more-label{display: inline;}.gnf-tst-toggle .less-label{display: none;}.gnf-tst.is-open .gnf-tst-toggle .more-label{display: none;}.gnf-tst.is-open .gnf-tst-toggle .less-label{display: inline;}.gnf-tst-meta{min-width: 0;}.gnf-tst-name{font-family: 'Inter Tight',sans-serif;font-size: 14px;font-weight: 700;color: var(--ink-0);letter-spacing: -0.01em;line-height: 1.25;}.gnf-tst-role{font-size: 12px;color: var(--ink-2);margin-top: 2px;line-height: 1.4;}[data-theme="dark"] .gnf-tst{background: color-mix(in oklab,#ffffff 5%,transparent);border-color: rgba(255,255,255,0.08);}.cb-form-wrap{max-width: 920px;margin: 0 auto;padding: clamp(28px,4vw,44px);border: 1px solid var(--line-1);border-radius: 22px;background: color-mix(in oklab,var(--bg-0) 92%,transparent);box-shadow: 0 22px 48px -28px color-mix(in oklab,var(--accent) 18%,rgba(11,18,32,0.18));scroll-margin-top: 80px;}[data-theme="dark"] .cb-form-wrap{background: color-mix(in oklab,#141d30 78%,transparent);}.cb-form-head{text-align: center;margin-bottom: 20px;}.cb-form-head h3{font-family: 'Fraunces',serif;font-size: clamp(22px,2.4vw,28px);font-weight: 400;line-height: 1.18;margin: 0 0 8px;color: var(--ink-0);letter-spacing: -0.01em;}.cb-form-head h3 em{font-style: italic;color: var(--accent);}.cb-form-head p{font-size: 14px;line-height: 1.55;color: var(--ink-2);margin: 0;}.cb-chips-label{display: block;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2);margin: 22px 0 10px;}.cb-chips-label .req{color: var(--accent);margin-left: 4px;}.cb-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px;}.cb-chip{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;border: 1px solid var(--line-1);border-radius: 999px;font-family: 'Inter Tight',sans-serif;font-size: 13px;font-weight: 500;color: var(--ink-1);background: var(--bg-0);cursor: pointer;transition: color 0.15s,border-color 0.15s,background 0.15s,transform 0.15s;user-select: none;}.cb-chip input{position: absolute;opacity: 0;pointer-events: none;}.cb-chip:hover{color: var(--accent);border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));transform: translateY(-1px);}.cb-chip:has(input:checked){background: color-mix(in oklab,var(--accent) 14%,transparent);border-color: var(--accent);color: var(--accent);}.cb-chip-icon{display: inline-flex;align-items: center;justify-content: center;width: 14px;height: 14px;border-radius: 999px;border: 1.5px solid currentColor;color: var(--ink-3);transition: color 0.15s,background 0.15s;}.cb-chip-icon::after{content: "";width: 6px;height: 6px;border-radius: 999px;background: currentColor;opacity: 0;transition: opacity 0.15s;}.cb-chip:has(input:checked) .cb-chip-icon{color: var(--accent);}.cb-chip:has(input:checked) .cb-chip-icon::after{opacity: 1;}.cb-form-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px 18px;}.cb-form-field{display: flex;flex-direction: column;gap: 6px;}.cb-form-field.full{grid-column: 1 / -1;}.cb-form-field label{font-family: 'JetBrains Mono',monospace;font-size: 11px;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ink-2);}.cb-form-field label .req{color: var(--accent);margin-left: 4px;}.cb-form-field input,.cb-form-field select,.cb-form-field textarea{font-family: inherit;font-size: 14px;padding: 11px 14px;border: 1px solid var(--line-1);border-radius: 10px;background: var(--bg-0);color: var(--ink-0);outline: none;transition: border-color 0.18s,box-shadow 0.18s;}[data-theme="dark"] .cb-form-field input,[data-theme="dark"] .cb-form-field select,[data-theme="dark"] .cb-form-field textarea{background: color-mix(in oklab,#0f1825 80%,transparent);}.cb-form-field input:focus,.cb-form-field select:focus,.cb-form-field textarea:focus{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);}.cb-form-field textarea{resize: vertical;min-height: 96px;}.cb-form-consent{grid-column: 1 / -1;display: flex;align-items: flex-start;gap: 10px;font-size: 12.5px;line-height: 1.55;color: var(--ink-2);margin-top: 6px;}.cb-form-consent input{margin: 4px 0 0;flex-shrink: 0;accent-color: var(--accent);}.cb-form-submit{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-top: 12px;flex-wrap: wrap;}.cb-form-status{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.04em;color: var(--ink-3);}@media (max-width: 700px){.cb-form-grid{grid-template-columns: 1fr;}.cb-form-submit{flex-direction: column-reverse;align-items: stretch;}.cb-form-submit .btn{width: 100%;justify-content: center;}}@media (max-width: 880px){.cb-services{grid-template-columns: 1fr;}.cb-layer{grid-template-columns: 1fr;}.cb-rail-l,.cb-rail-r{display: none;}.cb-spine{display: none;}.cb-slab{padding-left: 18px;padding-right: 14px;}.cb-slab::before,.cb-slab::after{display: none;}.cb-badge{font-size: 9.5px;padding: 5px 10px;}.cb-badge-1,.cb-badge-4{left: 12px;}.cb-badge-2,.cb-badge-3{right: 12px;}.cb-boundary{padding: 28px 12px 22px;}.cb-boundary-label{font-size: 9.5px;padding: 4px 11px;letter-spacing: 0.1em;}}@media (max-width: 540px){.cb-corner-tr,.cb-corner-bl{display: none;}}@media (prefers-reduced-motion: reduce){.cb-badge,.cb-spine-dot,.cb-led{animation: none;}}.newsletter-card{max-width: 760px;margin: 0 auto;padding: clamp(36px,5vw,64px) clamp(28px,5vw,56px);background: color-mix(in oklab,var(--bg-0) 82%,transparent);border: 1px solid var(--line-1);border-radius: 24px;text-align: center;position: relative;box-shadow: 0 24px 64px -40px color-mix(in oklab,var(--accent) 35%,rgba(15,23,42,0.25));}[data-theme="dark"] .newsletter-card{background: color-mix(in oklab,#111a2c 75%,transparent);box-shadow: 0 24px 64px -40px rgba(0,0,0,0.55);}.newsletter-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 18px;}.newsletter-eyebrow .bar{width: 24px;height: 1px;background: var(--accent);}.newsletter-title{font-family: 'Fraunces','Playfair Display',serif;font-size: clamp(28px,4vw,44px);font-weight: 300;line-height: 1.1;color: var(--ink-0);margin: 0 0 14px;letter-spacing: -0.02em;}.newsletter-title .italic{font-style: italic;color: var(--accent);}.newsletter-sub{color: var(--ink-2);font-size: 15px;line-height: 1.55;max-width: 520px;margin: 0 auto 28px;}.newsletter-form{display: flex;gap: 10px;max-width: 560px;margin: 0 auto;align-items: stretch;}.newsletter-input-wrap{position: relative;flex: 1 1 auto;min-width: 0;display: flex;align-items: center;}.newsletter-input-icon{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;color: var(--ink-2);pointer-events: none;}.newsletter-input{width: 100%;padding: 14px 18px 14px 42px;border: 1px solid var(--line-1);border-radius: 12px;background: var(--bg-0);font-family: inherit;font-size: 14.5px;color: var(--ink-0);outline: none;transition: border-color 0.2s,box-shadow 0.2s;}.newsletter-input:focus{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);}.newsletter-input:focus ~ .newsletter-input-icon,.newsletter-input-wrap:focus-within .newsletter-input-icon{color: var(--accent);}.newsletter-submit{flex: 0 0 auto;padding: 14px 26px;white-space: nowrap;display: inline-flex;align-items: center;gap: 8px;}.newsletter-note{margin-top: 18px;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.05em;color: var(--ink-2);}.newsletter-divider{margin: 36px auto 24px;width: 120px;height: 1px;background: var(--line-1);}.newsletter-social-label{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 14px;}.newsletter-social{display: inline-flex;flex-wrap: wrap;gap: 10px;justify-content: center;}.newsletter-social a{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border: 1px solid var(--line-1);border-radius: 999px;color: var(--ink-1);text-decoration: none;font-size: 12.5px;font-weight: 500;background: var(--bg-0);transition: color 0.2s,border-color 0.2s,background 0.2s,transform 0.2s;}.newsletter-social a:hover{color: var(--accent);border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));transform: translateY(-1px);}.newsletter-social a svg{width: 14px;height: 14px;}@media (max-width: 640px){.newsletter-form{flex-direction: column;align-items: stretch;}.newsletter-submit{width: 100%;justify-content: center;}}.final-cta{max-width: 1080px;margin: 0 auto;padding: clamp(36px,5vw,60px);border-radius: 24px;border: 1px solid color-mix(in oklab,var(--accent) 20%,var(--line-1));background: radial-gradient(circle at 85% 15%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 55%),radial-gradient(circle at 12% 88%,color-mix(in oklab,var(--accent-5) 16%,transparent),transparent 50%),color-mix(in oklab,#ffffff 70%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 40px 80px -40px color-mix(in oklab,var(--accent) 40%,transparent);text-align: center;position: relative;overflow: hidden;}.final-cta-title{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: clamp(30px,3.6vw,52px);line-height: 1.05;letter-spacing: -0.04em;color: var(--ink-0);margin: 0 0 18px;max-width: 20ch;margin-inline: auto;}.final-cta-title .italic{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;color: var(--accent);letter-spacing: -0.03em;}.final-cta-sub{font-size: clamp(14px,1vw,16px);line-height: 1.5;color: var(--ink-2);margin: 0 auto 20px;max-width: 52ch;margin-inline: auto;}.final-cta-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;align-items: center;width: min(100%,620px);margin-inline: auto;}.final-cta-row .btn-hero-dl{flex: 1 1 320px;}.final-cta-row .btn-primary{position: relative;overflow: visible;}.final-cta-row .btn-primary::before{content: '';position: absolute;inset: -6px;border-radius: 999px;background: radial-gradient( circle at 50% 50%,color-mix(in oklab,var(--accent) 40%,transparent),transparent 68% );opacity: 0.6;z-index: -1;animation: finalCtaPulse 2.6s ease-in-out infinite;}@keyframes finalCtaPulse{0%,100%{opacity: 0.4;transform: scale(1);}50%{opacity: 0.9;transform: scale(1.08);}}.final-cta-install{max-width: 620px;margin: 16px auto 14px;padding: 14px 16px 12px;border-radius: 14px;border: 1px solid color-mix(in oklab,var(--accent) 16%,var(--line-1));background: color-mix(in oklab,#ffffff 60%,transparent);box-shadow: 0 24px 56px -36px color-mix(in oklab,var(--accent) 42%,rgba(15,23,42,0.3)),inset 0 1px 0 rgba(255,255,255,0.5);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);text-align: left;}[data-theme="dark"] .final-cta-install{border-color: color-mix(in oklab,var(--accent) 22%,var(--line-1));box-shadow: 0 24px 56px -36px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.05);}.final-cta-install-head{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 13px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-3);}.final-cta-install-head svg{width: 14px;height: 14px;flex: none;fill: none;stroke: currentColor;stroke-width: 2.2;}.fci-row{display: flex;align-items: stretch;gap: 9px;}.fci-row + .fci-row{margin-top: 10px;}.fci-term{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px;background: var(--code-bg,#0f172a);border: 1px solid var(--line-1);border-radius: 12px;padding: 13px 15px;}.fci-tag{flex: none;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--accent-2);padding: 3px 7px;border-radius: 6px;background: color-mix(in srgb,var(--accent-2) 18%,transparent);}.fci-dollar{flex: none;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 14px;font-weight: 600;color: var(--accent-2);}.fci-cmd{flex: 1;min-width: 0;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 14px;line-height: 1.45;color: #e2e8f0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.final-cta-install .dl-copy{position: relative;flex: none;width: 44px;height: 44px;align-self: center;}.final-cta-install .dl-copy.is-copied::after{content: "Copied";position: absolute;bottom: calc(100% + 7px);left: 50%;transform: translateX(-50%);white-space: nowrap;font-family: Inter,sans-serif;font-size: 11px;font-weight: 600;color: #fff;background: var(--accent-3);padding: 3px 8px;border-radius: 6px;pointer-events: none;box-shadow: 0 6px 16px -6px rgba(15,23,42,0.5);}.fci-foot{margin: 13px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--ink-2);text-align: center;}.fci-foot a{color: var(--accent-3);text-decoration: none;border-bottom: 1px solid color-mix(in srgb,var(--accent-3) 35%,transparent);}.fci-foot a:hover{border-bottom-color: var(--accent-3);}@media (max-width: 520px){.final-cta-install{padding: 16px 14px 14px;}.fci-cmd{font-size: 13px;}}.final-install-wrap{margin-top: 20px;display: flex;flex-direction: column;align-items: center;gap: 10px;}.final-install-tabs{display: inline-flex;gap: 4px;padding: 4px;border-radius: 999px;background: color-mix(in oklab,var(--surface-1) 80%,transparent);border: 1px solid var(--line-1);}.final-install-tab{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;border: 0;background: transparent;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.04em;color: var(--ink-2);cursor: pointer;transition: background 0.18s ease,color 0.18s ease;}.final-install-tab:hover{color: var(--ink-0);}.final-install-tab.is-active{background: var(--bg-0);color: var(--accent);box-shadow: 0 1px 3px rgba(15,23,42,0.08);}.final-install-tab svg{color: currentColor;}.final-install-alt{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px;margin-top: 4px;font-family: 'Inter Tight',sans-serif;font-size: 11.5px;color: var(--ink-3);}.final-install-alt code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;padding: 2px 7px;border-radius: 999px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 55%,transparent);color: var(--ink-2);letter-spacing: 0.02em;}[data-theme="dark"] .final-install-alt code{background: color-mix(in oklab,#141d30 60%,transparent);}@media (max-width: 520px){.final-install-tabs{flex-wrap: wrap;}}.final-cta-reassure{margin-top: 18px;display: inline-flex;gap: 24px;flex-wrap: wrap;justify-content: center;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.02em;color: var(--ink-2);}.final-cta-reassure span{display: inline-flex;align-items: center;gap: 6px;}.final-cta-reassure svg{color: var(--accent-5);}#final-cta .final-cta.fc2{max-width: 1120px;color: #e8eef6;border: 1px solid rgba(255,255,255,.08);background: linear-gradient(135deg,#0e2238 0%,#173a5e 55%,#1f4f7c 100%);box-shadow: 0 50px 90px -45px rgba(14,34,56,.75);isolation: isolate;}.fc2-glow{position: absolute;inset: -40%;z-index: -1;pointer-events: none;background: radial-gradient(30% 30% at 30% 30%,rgba(107,162,216,.35),transparent 70%),radial-gradient(25% 25% at 72% 68%,rgba(15,157,140,.28),transparent 70%);}@keyframes fc2Drift{0%{transform: translate(0,0) rotate(0deg);}50%{transform: translate(4%,-3%) rotate(8deg);}100%{transform: translate(0,0) rotate(0deg);}}@media (prefers-reduced-motion: no-preference){.fc2-glow{animation: fc2Drift 18s ease-in-out infinite;}}.final-cta.fc2 .final-cta-title{color: #fff;max-width: 22ch;}#final-cta .final-cta.fc2 .final-cta-title .italic{background: linear-gradient(110deg,#cfe3f7 5%,#8fc0ec 50%,#6fdcc8 95%) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;}.final-cta.fc2 .final-cta-sub{color: rgba(232,238,246,.78);}.fc2-os{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;max-width: 760px;margin: 26px auto 0;}.fc2-os-btn{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 14px;text-align: left;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);color: #fff;text-decoration: none;transition: background .18s ease,border-color .18s ease,transform .18s ease;}.fc2-os-btn svg{width: 24px;height: 24px;flex: none;}.fc2-os-t{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.fc2-os-t b{font-size: 15px;font-weight: 650;}.fc2-os-t small{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: rgba(232,238,246,.66);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.fc2-os-btn:hover{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.34);transform: translateY(-2px);}.fc2-os-btn.is-mine{background: #fff;color: #0e2238;border-color: #fff;}.fc2-os-btn.is-mine small{color: #3b5670;}.final-cta.fc2 .final-cta-install{max-width: 760px;margin: 22px auto 0;background: rgba(0,0,0,.18);border-color: rgba(255,255,255,.1);}.final-cta.fc2 .final-cta-install-head,.final-cta.fc2 .fci-foot{color: rgba(232,238,246,.72);}.final-cta.fc2 .fci-foot a{color: #9cc3ea;border-bottom-color: rgba(156,195,234,.4);}.final-cta.fc2 .final-cta-reassure{color: rgba(232,238,246,.72);}.final-cta.fc2 .final-cta-reassure svg{color: #5fd3bf;}@media (max-width: 720px){.fc2-os{grid-template-columns: 1fr;max-width: 360px;}}@media (prefers-reduced-motion: reduce){.fc2-os-btn{transition: none;}.fc2-os-btn:hover{transform: none;}}.footer-big{position: relative;z-index: 5;padding: 56px clamp(24px,5vw,80px) 28px;border-top: 1px solid var(--line-1);background: color-mix(in oklab,var(--bg-1) 50%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.footer-grid{max-width: 1280px;margin: 0 auto;display: grid;grid-template-columns: 2fr repeat(4,1fr);gap: 40px 32px;padding-bottom: 36px;border-bottom: 1px solid var(--line-1);}.footer-brand-col{display: flex;flex-direction: column;gap: 14px;}.footer-brand{display: inline-flex;align-items: center;gap: 10px;font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 16px;color: var(--ink-0);}.footer-tagline{font-size: 13.5px;color: var(--ink-2);line-height: 1.55;max-width: 32ch;margin: 0;}.footer-socials{display: inline-flex;gap: 8px;margin-top: 6px;}.footer-social{width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;border: 1px solid var(--line-1);color: var(--ink-1);transition: all 0.2s ease;}.footer-social:hover{border-color: var(--accent);color: var(--accent);background: color-mix(in oklab,var(--accent) 8%,transparent);}.footer-social svg{width: 15px;height: 15px;}.footer-col-title{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-3);margin: 0 0 12px;font-weight: 500;}.footer-col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px;}.footer-col a{font-size: 13.5px;color: var(--ink-1);transition: color 0.2s ease;}.footer-col a:hover{color: var(--accent);}.footer-bottom{max-width: 1280px;margin: 0 auto;padding-top: 24px;display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;}.footer-bottom span,.footer-bottom a{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;letter-spacing: 0.04em;color: var(--ink-3);}.footer-bottom a:hover{color: var(--accent);}.feat::after{content: '';position: absolute;right: -60px;bottom: -60px;width: 200px;height: 200px;border-radius: 999px;background: radial-gradient(circle,color-mix(in oklab,var(--tint,var(--accent)) 16%,transparent),transparent 72%);pointer-events: none;transition: transform 0.5s cubic-bezier(.22,.61,.36,1);}.feat:hover::after{transform: scale(1.35);}.feat::before{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(140deg,color-mix(in oklab,var(--tint,var(--accent)) 0%,transparent),transparent 50%);-webkit-mask: linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;opacity: 0;transition: opacity 0.4s ease,background 0.4s ease;}.feat:hover::before{opacity: 1;background: linear-gradient(140deg,color-mix(in oklab,var(--tint,var(--accent)) 70%,transparent),transparent 55%);}.feat.size-2x2{background: radial-gradient(circle at 92% 8%,color-mix(in oklab,var(--tint,var(--accent)) 8%,transparent),transparent 45%),color-mix(in oklab,#ffffff 60%,transparent);}[data-theme="dark"] .feat.size-2x2{background: radial-gradient(circle at 92% 8%,color-mix(in oklab,var(--tint,var(--accent)) 14%,transparent),transparent 45%),color-mix(in oklab,#141d30 72%,transparent);}.stat-card .stat-value{transition: transform 0.35s cubic-bezier(.22,.61,.36,1);}.stat-card:hover .stat-value{transform: scale(1.04);transform-origin: left center;}.number-card .number-value{transition: transform 0.35s cubic-bezier(.22,.61,.36,1);}.number-card:hover .number-value{transform: scale(1.03);transform-origin: left center;}.module-card .module-icon{transition: transform 0.3s cubic-bezier(.22,.61,.36,1);}.module-card:hover .module-icon{transform: rotate(-6deg) scale(1.08);}.footer-col a{position: relative;display: inline-block;}.footer-col a::after{content: '';position: absolute;left: 0;right: 0;bottom: -2px;height: 1px;background: var(--accent);transform: scaleX(0);transform-origin: left center;transition: transform 0.3s cubic-bezier(.22,.61,.36,1);}.footer-col a:hover::after{transform: scaleX(1);}@media (max-width: 1280px){.bento{grid-template-columns: repeat(3,1fr);grid-auto-rows: 200px;}.feat.size-2x2{grid-column: span 2;grid-row: span 2;}.feat.size-2x1{grid-column: span 2;}}@media (max-width: 960px){.numbers-section{grid-template-columns: repeat(2,1fr);}.problem-section{grid-template-columns: 1fr;gap: 28px;}.bento{grid-template-columns: repeat(2,1fr);grid-auto-rows: 180px;gap: 12px;}.feat.size-2x2{grid-column: span 2;grid-row: span 2;}.feat.size-2x1{grid-column: span 2;}.feat.size-1x2{grid-row: span 1;}.tour-player{grid-template-columns: 1fr;gap: 18px;}.tour-nav{position: static;flex-direction: row;overflow-x: auto;gap: 8px;padding-bottom: 6px;scroll-snap-type: x mandatory;}.tour-nav li{flex: 0 0 auto;scroll-snap-align: start;}.tour-nav-item{min-width: 220px;padding: 10px 12px;}.tour-nav-item::before{display: none;}.tour-nav-item.is-active{border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));}.boq-demo{grid-template-columns: 1fr;gap: 28px;}.quotes{grid-template-columns: 1fr;}.community-grid{grid-template-columns: 1fr;}.pricing-grid{grid-template-columns: 1fr;}.footer-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 720px){.pricing-grid{grid-template-columns: 1fr;}.footer-grid{grid-template-columns: 1fr;gap: 28px;}.final-cta{padding: 40px 24px;border-radius: 22px;}.gh-stats{gap: 20px;}.compare-table thead th,.compare-table tbody td{padding: 12px 10px;font-size: 12px;}.compare-table .feature-col{font-size: 13px;}}@media (max-width: 560px){.numbers-section{grid-template-columns: 1fr;}.bento{grid-template-columns: 1fr;grid-auto-rows: auto;}.feat{min-height: 180px;}.feat.size-2x2,.feat.size-2x1,.feat.size-1x2{grid-column: span 1;grid-row: span 1;}}@media (max-width: 1280px){.hero{grid-template-columns: minmax(0,1fr);padding: 112px 0 48px;gap: 28px;height: auto;min-height: 0;}.hero-text{justify-self: start;padding-left: clamp(20px,5vw,48px);padding-right: clamp(20px,5vw,48px);max-width: 720px;}.hero-panel-wrap{padding: 0 clamp(20px,5vw,48px);justify-content: center;}.hero-panel{width: 100%;max-width: 820px;height: 60vh;min-height: 440px;}}@media (max-width: 1320px){.nav-links-slot{display: none;}}@media (max-width: 820px){.nav-inner{grid-template-columns: auto 1fr auto;gap: 10px;}.nav-right .github-pill,.nav-right .demo-pill,.nav-right .install-pill{display: none;}}.nav-burger{display: none;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;border: 1px solid var(--line-1);background: color-mix(in oklab,#ffffff 60%,transparent);cursor: pointer;color: var(--ink-0);transition: background 0.2s ease,border-color 0.2s ease;}.nav-burger:hover{border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));}.nav-burger svg{width: 18px;height: 18px;}.nav-burger .icon-close{display: none;}body.nav-open .nav-burger .icon-open{display: none;}body.nav-open .nav-burger .icon-close{display: block;}@media (max-width: 1320px){.nav-burger{display: inline-flex;}}.mobile-menu{position: fixed;inset: 0;z-index: 50;background: color-mix(in oklab,var(--bg-0) 90%,transparent);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);padding: 80px 28px 40px;display: flex;flex-direction: column;gap: 6px;opacity: 0;pointer-events: none;transform: translateY(-8px);transition: opacity 0.3s ease,transform 0.3s ease;}body.nav-open .mobile-menu{opacity: 1;pointer-events: auto;transform: translateY(0);}.mobile-menu a{font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 24px;letter-spacing: -0.02em;color: var(--ink-0);text-decoration: none;padding: 16px 4px;border-bottom: 1px solid var(--line-1);display: flex;align-items: center;justify-content: space-between;transition: color 0.2s ease,padding-left 0.2s ease;}.mobile-menu a:hover,.mobile-menu a:focus-visible{color: var(--accent);padding-left: 12px;}.mobile-menu a .arrow{width: 18px;height: 18px;color: var(--ink-3);transition: color 0.2s ease,transform 0.2s ease;}.mobile-menu a:hover .arrow{color: var(--accent);transform: translateX(4px);}.mobile-menu .cta-row{margin-top: 20px;display: flex;gap: 10px;}.mobile-menu .cta-row .btn{flex: 1;justify-content: center;}.cmdk-backdrop{position: fixed;inset: 0;z-index: 100;background: color-mix(in oklab,#000 36%,transparent);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);display: none;align-items: flex-start;justify-content: center;padding: 15vh 20px 20px;}body.cmdk-open .cmdk-backdrop{display: flex;}.cmdk-panel{width: 100%;max-width: 560px;border-radius: 16px;background: color-mix(in oklab,#ffffff 95%,transparent);border: 1px solid var(--line-1);box-shadow: 0 30px 80px -10px rgba(15,23,42,0.22);overflow: hidden;animation: cmdkIn 0.24s cubic-bezier(.22,.61,.36,1);}@keyframes cmdkIn{from{opacity: 0;transform: translateY(-12px) scale(0.97);}to{opacity: 1;transform: translateY(0) scale(1);}}[data-theme="dark"] .cmdk-panel{background: #0f172a;border-color: rgba(148,163,184,0.12);}.cmdk-search-wrap{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-bottom: 1px solid var(--line-1);}.cmdk-search-icon{color: var(--ink-3);flex-shrink: 0;}.cmdk-input{flex: 1;border: 0;background: transparent;outline: none;font-family: 'Inter',sans-serif;font-size: 15px;color: var(--ink-0);}.cmdk-input::placeholder{color: var(--ink-3);}.cmdk-kbd{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border: 1px solid var(--line-1);border-radius: 6px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);background: color-mix(in oklab,var(--bg-1) 60%,transparent);}.cmdk-list{max-height: 50vh;overflow-y: auto;padding: 8px;}.cmdk-group{padding: 8px 10px 4px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-3);}.cmdk-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 10px;cursor: pointer;font-size: 14px;color: var(--ink-0);transition: background 0.15s ease;text-decoration: none;}.cmdk-item:hover,.cmdk-item[aria-selected="true"]{background: color-mix(in oklab,var(--accent) 12%,transparent);}.cmdk-item-ico{width: 28px;height: 28px;border-radius: 8px;background: color-mix(in oklab,var(--accent) 14%,transparent);color: var(--accent);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.cmdk-item-ico svg{width: 14px;height: 14px;}.cmdk-item-text{flex: 1;min-width: 0;}.cmdk-item-title{font-weight: 500;}.cmdk-item-hint{font-size: 11.5px;color: var(--ink-3);margin-top: 2px;}.cmdk-empty{padding: 32px 20px;text-align: center;color: var(--ink-3);font-size: 13px;}.cmdk-footer{display: flex;align-items: center;justify-content: space-between;padding: 10px 16px;border-top: 1px solid var(--line-1);font-size: 11.5px;color: var(--ink-3);}.cmdk-footer .cmdk-kbd{font-size: 10px;}@media (max-width: 768px){.hero{padding: 96px 0 40px;gap: 24px;}.hero-panel{min-height: 380px;height: 54vh;}.d-label{max-width: 170px;padding: 7px 10px 7px 9px;}.d-label .t{font-size: 11.5px;}.d-label .s{font-size: 9.5px;}.d-label .ico{width: 20px;height: 20px;font-size: 12px;}}@media (max-width: 620px){.hero-text{gap: 18px;}.install-block{font-size: 12.5px;padding: 9px 10px 9px 16px;gap: 8px;}.install-pill span{display: none;}.install-pill{padding: 9px 10px;}.editorial-label{font-size: 10px;letter-spacing: 0.22em;}.panel-label{left: 30px;}.panel-status{right: 30px;}}@media (max-width: 560px){.hero-panel{height: 46vh;min-height: 280px;max-width: 100%;}.d-label{max-width: 140px;padding: 6px 8px;}.d-label .t{font-size: 10.5px;}.d-label .s{font-size: 9px;}.d-label .ico{width: 18px;height: 18px;font-size: 11px;}}@media (max-width: 380px){.hero-panel{height: 40vh;min-height: 240px;}.d-label{max-width: 120px;}}@media (max-width: 420px){.meta-row{font-size: 10.5px;gap: 10px;}.eyebrow{font-size: 10.5px;padding: 6px 11px;}}@media (max-width: 520px){.nav-inner{padding: 0 14px;gap: 8px;}.nav-left{gap: 6px;}.brand{font-size: 14px;}.lang-toggle{padding: 0 8px;height: 34px;}.lang-toggle .lang-code{font-size: 11.5px;}.theme-toggle{width: 34px;height: 34px;}.nav-burger{width: 38px;height: 38px;}}@media (max-width: 380px){.brand{font-size: 13px;gap: 6px;}.brand-seg-2{max-width: 0;overflow: hidden;white-space: nowrap;display: inline-block;vertical-align: baseline;}}@media (max-width: 720px){.compare-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;}.compare-table{min-width: 620px;}}@media (max-width: 480px){.contributor-grid{--con-gap: 3px;}.star-avatar-more{width: 28px;height: 28px;}}@media (max-width: 560px){.hero{padding-top: 88px;gap: 20px;}.hero-text{padding: 0 20px;}.hero-panel-wrap{padding: 0 20px;}}@media (max-width: 960px){.hero-panel-wrap{display: none;}}@media (max-width: 900px){.headline{max-width: 22ch;}}@media (max-width: 560px){.headline{max-width: none;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}.blob,.eyebrow .dot,.panel-status .live,.hero-panel,.marquee-track,.cursor-glow::before{animation: none !important;}.reveal{opacity: 1 !important;transform: none !important;}.reveal.is-visible{opacity: 1 !important;transform: none !important;}}.skip-to-content{position: absolute;left: 16px;top: -60px;z-index: 10000;padding: 10px 18px;background: var(--ink-0);color: var(--bg-0);font-family: 'Inter Tight',sans-serif;font-weight: 500;font-size: 13px;border-radius: 10px;text-decoration: none;transition: top 0.2s ease;}.skip-to-content:focus{top: 16px;outline: 2px solid var(--accent);outline-offset: 2px;}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,.install-tab:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px;}.btn:focus-visible,.price-cta:focus-visible,.install-pill:focus-visible{outline-offset: 3px;border-radius: 999px;}[data-theme="dark"] .trust-strip,[data-theme="dark"] .stat-card,[data-theme="dark"] .number-card,[data-theme="dark"] .feat,[data-theme="dark"] .quote-card,[data-theme="dark"] .community-hero,[data-theme="dark"] .module-card,[data-theme="dark"] .price-card,[data-theme="dark"] .faq-item,[data-theme="dark"] .boq-card,[data-theme="dark"] .compare-wrap,[data-theme="dark"] .tour-visual,[data-theme="dark"] .final-cta-install,[data-theme="dark"] .footer-big,[data-theme="dark"] .flow-step{background: color-mix(in oklab,#141d30 72%,transparent);}[data-theme="dark"] .screen-frame{background: #0f172a;border-color: rgba(148,163,184,0.12);}[data-theme="dark"] .screen-frame-chrome{background: rgba(30,41,59,0.7);border-bottom-color: rgba(148,163,184,0.1);}[data-theme="dark"] .screen-frame-url{background: rgba(15,23,42,0.6);border-color: rgba(148,163,184,0.1);}[data-theme="dark"] .screen-badge{background: rgba(15,23,42,0.85);border-color: rgba(148,163,184,0.18);color: #e2e8f0;}[data-theme="dark"] .final-cta{background: radial-gradient(circle at 85% 15%,color-mix(in oklab,var(--accent) 24%,transparent),transparent 55%),radial-gradient(circle at 12% 88%,color-mix(in oklab,var(--accent-5) 18%,transparent),transparent 50%),color-mix(in oklab,#141d30 72%,transparent);}[data-theme="dark"] .d-label,[data-theme="dark"] .footer-social,[data-theme="dark"] .install-tabs{background: color-mix(in oklab,#141d30 72%,transparent);}[data-theme="dark"] .gh-avatar{border-color: #1a2440;box-shadow: 0 2px 6px -2px rgba(0,0,0,0.4);}[data-theme="dark"] .tour-caption{background: color-mix(in oklab,#000 72%,transparent);}.ddc-popup-backdrop{position: fixed;inset: 0;z-index: 9999;background: color-mix(in oklab,#0b1220 62%,transparent);backdrop-filter: blur(10px) saturate(140%);-webkit-backdrop-filter: blur(10px) saturate(140%);display: flex;align-items: center;justify-content: center;padding: 24px;opacity: 0;pointer-events: none;transition: opacity 320ms ease;}.ddc-popup-backdrop.is-open{opacity: 1;pointer-events: auto;}.ddc-popup-card{position: relative;width: 100%;max-width: 540px;padding: clamp(32px,4.5vw,48px) clamp(28px,4vw,44px);background: color-mix(in oklab,var(--bg-0) 96%,var(--accent) 4%);border: 1px solid color-mix(in oklab,var(--accent) 22%,var(--line-1));border-radius: 24px;text-align: center;box-shadow: 0 30px 80px -20px color-mix(in oklab,var(--accent) 28%,rgba(11,18,32,0.45)),0 0 0 1px color-mix(in oklab,var(--accent) 8%,transparent);transform: translateY(16px) scale(0.97);opacity: 0;transition: transform 420ms cubic-bezier(0.22,1,0.36,1),opacity 320ms ease;}[data-theme="dark"] .ddc-popup-card{background: color-mix(in oklab,#111a2c 92%,var(--accent) 8%);}.ddc-popup-backdrop.is-open .ddc-popup-card{transform: translateY(0) scale(1);opacity: 1;}.ddc-popup-close{position: absolute;top: 14px;right: 14px;width: 34px;height: 34px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;background: transparent;border: 1px solid var(--line-1);color: var(--ink-2);cursor: pointer;transition: color 0.18s,background 0.18s,border-color 0.18s,transform 0.18s;}.ddc-popup-close:hover{color: var(--accent);border-color: color-mix(in oklab,var(--accent) 50%,var(--line-1));background: color-mix(in oklab,var(--accent) 7%,transparent);transform: rotate(90deg);}.ddc-popup-eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 16px;}.ddc-popup-eyebrow .bar{width: 24px;height: 1px;background: var(--accent);}.ddc-popup-title{font-family: 'Fraunces','Playfair Display',serif;font-size: clamp(24px,3.4vw,34px);font-weight: 300;line-height: 1.12;color: var(--ink-0);margin: 0 0 14px;letter-spacing: -0.02em;}.ddc-popup-title .italic{font-style: italic;color: var(--accent);}.ddc-popup-sub{color: var(--ink-2);font-size: 14.5px;line-height: 1.6;max-width: 440px;margin: 0 auto 24px;}.ddc-popup-form{margin: 0 auto 14px;}.ddc-popup-note{font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.05em;color: var(--ink-2);opacity: 0.85;}@media (max-width: 540px){.ddc-popup-card{padding: 28px 22px;border-radius: 20px;}.ddc-popup-title{font-size: 22px;}}@media (prefers-reduced-motion: reduce){.ddc-popup-backdrop,.ddc-popup-card{transition: none;}.ddc-popup-close:hover{transform: none;}}[hidden]{display: none !important;}.section-title .italic,.ddc-tq-title .italic,.hp-lead-title .italic,.problem-headline .italic,.boq-intro-title .italic,.screen-title .italic,.license-title .italic,.final-cta-title .italic,.cb-title .italic,.cb-newsletter-title .italic,.newsletter-title .italic,.ddc-popup-title .italic,.video-intro-title .italic,.mu-subtitle .italic,.ml-title .italic,.partners-teaser-title em,.partners-teaser-body em,.ddc-section em,.h1 .italic,.h2 .italic,.h3 .italic,h1 .italic,h2 .italic,h3 .italic,h1 em,h2 em,h3 em{font-family: 'Fraunces','Instrument Serif',serif !important;font-style: italic !important;font-weight: 400;letter-spacing: -0.02em;color: var(--accent);background: linear-gradient(110deg,var(--accent-2) 5%,var(--accent) 45%,var(--accent-3) 95%) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;}[data-theme="dark"] .headline .italic>span,[data-theme="dark"] .section-title .italic,[data-theme="dark"] .ddc-tq-title .italic,[data-theme="dark"] .hp-lead-title .italic,[data-theme="dark"] .problem-headline .italic,[data-theme="dark"] .boq-intro-title .italic,[data-theme="dark"] .screen-title .italic,[data-theme="dark"] .license-title .italic,[data-theme="dark"] .final-cta-title .italic,[data-theme="dark"] .cb-title .italic,[data-theme="dark"] .cb-newsletter-title .italic,[data-theme="dark"] .newsletter-title .italic,[data-theme="dark"] .ddc-popup-title .italic,[data-theme="dark"] .video-intro-title .italic,[data-theme="dark"] .mu-subtitle .italic,[data-theme="dark"] .ml-title .italic,[data-theme="dark"] .partners-teaser-title em,[data-theme="dark"] .partners-teaser-body em,[data-theme="dark"] .ddc-section em,[data-theme="dark"] .h1 .italic,[data-theme="dark"] .h2 .italic,[data-theme="dark"] .h3 .italic,[data-theme="dark"] h1 .italic,[data-theme="dark"] h2 .italic,[data-theme="dark"] h3 .italic,[data-theme="dark"] h1 em,[data-theme="dark"] h2 em,[data-theme="dark"] h3 em{background: linear-gradient(110deg,#84b3e2 5%,#6ba2d8 45%,#5a90c8 95%) !important;-webkit-background-clip: text !important;background-clip: text !important;-webkit-text-fill-color: transparent !important;}html[lang="de"] .gnf-tst-orig{display:none;}.github-pill:has(.gh-star-count:empty) .gh-star-sep,.github-pill:has(.gh-star-count:empty) .gh-star-icon,.github-pill .gh-star-count:empty{display:none;}.gnf-tst:not(.is-open) .gnf-tst-quote{flex:0 0 auto;}.gnf-tst-author{margin-top:auto;}.gnf-tst-orig{margin:10px 0 0;font-size:12.5px;color:var(--ink-2);}.gnf-tst-orig summary{cursor:pointer;}.gnf-tst-orig p{margin:6px 0 0;font-style:italic;}.ml-card{filter: drop-shadow(0 1px 0 color-mix(in oklab,var(--tint,var(--accent)) 40%,rgba(255,255,255,0.3))) drop-shadow(0 6px 14px color-mix(in oklab,var(--tint,var(--accent)) 18%,rgba(15,23,42,0.12)));}.ml-card:hover{filter: drop-shadow(0 16px 28px color-mix(in oklab,var(--tint,var(--accent)) 52%,rgba(15,23,42,0.28)));z-index: 10;}.ml-card .ml-face{background: linear-gradient(180deg,color-mix(in oklab,var(--tint,var(--accent)) 15%,rgba(255,255,255,0.86)),color-mix(in oklab,var(--tint,var(--accent)) 8%,rgba(255,255,255,0.70)));}[data-theme="dark"] .ml-card .ml-face{background: linear-gradient(180deg,color-mix(in oklab,var(--tint,var(--accent)) 16%,#17233b 78%),color-mix(in oklab,var(--tint,var(--accent)) 8%,#17233b 88%));}.ml-ico{background: color-mix(in oklab,var(--tint,var(--accent)) 30%,rgba(255,255,255,0.35));}[data-theme="dark"] .ml-card .ml-ico{color: #ffffff;}[data-theme="dark"] .ml-slot .ml-slot-face{background: radial-gradient(ellipse at 50% 50%,color-mix(in oklab,var(--accent) 14%,#17233b 80%) 0%,color-mix(in oklab,var(--accent) 6%,#17233b 88%) 100%);}@media (min-width: 900px){[data-i18n="integrations.foot_body"]{max-width: min(634px,100%) !important}[data-i18n="proof.lede"]{max-width: min(577px,100%) !important}[data-i18n="hive.sub"]{max-width: min(411px,100%) !important}[data-i18n="integrations.lede"]{max-width: min(612px,100%) !important}[data-i18n="profiles.lede"]{max-width: min(640px,100%) !important}[data-i18n="community.lede"]{max-width: min(582px,100%) !important}[data-i18n="community.hero_desc"]{max-width: min(613px,100%) !important}[data-i18n="costbases.lede"]{max-width: min(582px,100%) !important}[data-i18n="compare.lede"]{max-width: min(582px,100%) !important}}.oca{padding:clamp(8px,2vw,24px) 0 clamp(40px,6vw,90px)}.oca-in{max-width:1360px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.oca-card{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(26px,4vw,56px);border-radius:28px;overflow:hidden;color:#eef3ff;text-decoration:none;isolation:isolate;background:radial-gradient(120% 140% at 100% 0%,#1f4f86 0%,rgba(31,79,134,0) 55%),radial-gradient(90% 120% at 0% 100%,#0e6b58 0%,rgba(14,107,88,0) 60%),#0b1220;box-shadow:0 30px 80px -30px rgba(11,18,32,.55);border:1px solid rgba(255,255,255,.08)}.oca-card::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 80% at 70% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(80% 80% at 70% 30%,#000 30%,transparent 80%)}.oca-eb{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#7fe0c0;display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.oca-eb i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.18);font-style:normal}.oca-brand{display:block;font-family:'Inter Tight',sans-serif;font-weight:700;font-size:.95rem;color:#a9b8d4;margin-bottom:10px;letter-spacing:.01em}.oca-h{font-family:'Inter Tight',sans-serif;font-weight:700;letter-spacing:-.026em;line-height:1.04;font-size:clamp(1.9rem,3.4vw,2.8rem);margin:0 0 14px;color:#fff;text-wrap:balance}.oca-h .it{font-family:'Fraunces',serif;font-weight:400;font-style:italic;color:#7fe0c0}.oca-lede{color:#b9c5dc;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55;margin:0 0 22px;max-width:52ch}.oca-search{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.96);color:#0b1220;border-radius:16px;padding:14px 14px 14px 18px;max-width:520px;box-shadow:0 12px 30px -12px rgba(0,0,0,.5)}.oca-search svg{flex:none;opacity:.55}.oca-q{flex:1;min-width:0;font-family:'Inter',system-ui,sans-serif;font-size:1rem;white-space:nowrap;overflow:hidden;color:#334155;position:relative;height:1.4em}.oca-q span{position:absolute;left:0;top:0;opacity:0;animation:ocaQ 12s infinite}.oca-q span:nth-child(2){animation-delay:3s}.oca-q span:nth-child(3){animation-delay:6s}.oca-q span:nth-child(4){animation-delay:9s}@keyframes ocaQ{0%{opacity:0;transform:translateY(6px)}3%,22%{opacity:1;transform:none}25%,100%{opacity:0;transform:translateY(-6px)}}.oca-go{flex:none;font-family:'Inter Tight',sans-serif;font-weight:700;font-size:.95rem;background:#10b981;color:#04291d;border-radius:11px;padding:10px 16px;white-space:nowrap}.oca-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.oca-chips span{font-size:.82rem;font-weight:600;color:#d6e0f2;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px}.oca-stats{display:flex;gap:clamp(18px,3vw,34px);margin-top:24px}.oca-stats b{display:block;font-family:'Inter Tight',sans-serif;font-size:1.6rem;line-height:1;color:#fff}.oca-stats small{font-size:.78rem;color:#93a3c0}.oca-vis{position:relative;min-height:340px}.oca-tile{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 22px 50px -18px rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.14);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.oca-tile img{display:block;width:100%;height:100%;object-fit:cover}.oca-t1{width:68%;aspect-ratio:16/9;top:4%;right:2%;transform:rotate(2.5deg)}.oca-t2{width:52%;aspect-ratio:16/9;top:40%;left:0;transform:rotate(-3deg)}.oca-t3{width:46%;aspect-ratio:16/9;bottom:0;right:8%;transform:rotate(1.5deg)}.oca-card:hover .oca-t1{transform:rotate(1deg) translateY(-6px)}.oca-card:hover .oca-t2{transform:rotate(-1deg) translateY(-4px)}.oca-card:hover .oca-t3{transform:rotate(0) translateY(-6px)}.oca-hit{position:absolute;left:30%;top:31%;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;color:#0b1220;border-radius:14px;padding:10px 14px;box-shadow:0 16px 40px -12px rgba(0,0,0,.6);font-size:.85rem;max-width:78%}.oca-hit b{font-family:'JetBrains Mono',monospace;font-size:.78rem;background:#10b981;color:#04291d;border-radius:7px;padding:3px 7px;flex:none}.oca-hit span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oca-card:focus-visible{outline:3px solid #34d399;outline-offset:4px}@media (max-width:900px){.oca-card{grid-template-columns:1fr}.oca-vis{min-height:250px;order:-1}}@media (max-width:520px){.oca-vis{min-height:200px}.oca-hit{left:6%;top:36%}.oca-go{display:none}}@media (prefers-reduced-motion:reduce){.oca-q span{animation:none}.oca-q span:first-child{opacity:1}.oca-tile{transition:none}}.nav{--nb-h:38px;--nb-r:11px;--nb-bd:var(--line-2);--nb-bg:color-mix(in oklab,var(--bg-0,#fff) 82%,transparent)}.nav .lang-toggle,.nav .theme-toggle,.nav .nav-right .github-pill,.nav .nav-right .demo-pill,.nav .nav-right .nav-acad,.nav .nav-right a.install-pill{height:var(--nb-h);min-height:var(--nb-h);border-radius:var(--nb-r);box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;font:600 13.5px/1 Inter,system-ui,sans-serif;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.nav .lang-toggle,.nav .theme-toggle,.nav .nav-right .github-pill{border:1px solid var(--nb-bd);background:var(--nb-bg);color:var(--ink-1);box-shadow:0 1px 2px rgba(11,18,32,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav .lang-toggle{padding:0 12px 0 10px}.nav .lang-toggle .lang-flag{width:20px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(11,18,32,.12)}.nav .lang-toggle .lang-code{font:600 12px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.06em}.nav .theme-toggle{width:var(--nb-h);padding:0;justify-content:center}.nav .nav-right .github-pill{padding:0 13px}.nav .lang-toggle:hover,.nav .theme-toggle:hover,.nav .nav-right .github-pill:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--nb-bd));color:var(--ink-0);transform:translateY(-1px);box-shadow:0 8px 18px -10px rgba(11,18,32,.35)}[data-theme="dark"] .nav{--nb-bg:rgba(255,255,255,.04)}[data-theme="dark"] .nav .lang-toggle,[data-theme="dark"] .nav .theme-toggle,[data-theme="dark"] .nav .nav-right .github-pill{box-shadow:none}.nav .nav-right{gap:8px}.nav .nav-right>a{margin:0!important}.nav .nav-right .demo-pill,.nav .nav-right .github-pill,.nav .nav-right a.install-pill,.nav .nav-right .nav-acad{padding:0 14px 0 12px!important;gap:8px}.nav .nav-right .github-pill>svg:first-child{width:14px;height:14px;opacity:.85}.nav .nav-right .github-pill .gh-star-icon{width:11px;height:11px}.nav .nav-right .github-pill .gh-star-count{font-size:12.5px}.nav .nav-right .nav-acad{position:relative;padding:0 14px 0 11px;color:var(--ink-0);border:1px solid transparent;background:linear-gradient(var(--bg-0,#fff),var(--bg-0,#fff)) padding-box,linear-gradient(120deg,var(--accent),color-mix(in oklab,var(--hc-green,#1f9d70) 80%,var(--accent))) border-box}[data-theme="dark"] .nav .nav-right .nav-acad{background:linear-gradient(#0f1a2d,#0f1a2d) padding-box,linear-gradient(120deg,var(--accent),var(--hc-green,#2bb673)) border-box}.nav .nav-acad-mark{display:grid;place-items:center;width:17px;height:15px;flex:none;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#fff;background:linear-gradient(150deg,var(--accent-2,var(--accent)),var(--hc-green,#1f9d70));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.nav .nav-acad-mark svg{width:8px;height:8px;margin-inline-start:1px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.nav .nav-acad-txt{display:flex;flex-direction:column;gap:2px;line-height:1}.nav .nav-acad-sub{font:600 8.5px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hc-green,#1f9d70)}.nav .nav-right .nav-acad:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px color-mix(in oklab,var(--hc-green,#1f9d70) 70%,transparent)}.nav .nav-right .nav-acad:hover .nav-acad-mark{transform:rotate(60deg) scale(1.05)}.nav .nav-right .nav-acad:hover .nav-acad-mark svg{transform:rotate(-60deg)}.nav .nav-right .demo-pill{padding:0 14px 0 12px;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 7%,var(--bg-0,#fff))}.nav .nav-right .demo-pill>svg{display:none}.nav .nav-right .demo-pill .demo-live{position:relative;width:8px;height:8px;border-radius:50%;background:#22c55e;flex:none}.nav .nav-right .demo-pill .demo-live::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;opacity:0;animation:navLive 2s ease-out infinite}.nav .nav-right .demo-pill:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 22px -12px color-mix(in oklab,var(--accent) 80%,transparent)}[data-theme="dark"] .nav .nav-right .demo-pill{background:color-mix(in oklab,var(--accent) 12%,transparent);border-color:color-mix(in oklab,var(--accent) 55%,transparent);color:var(--accent-2,var(--accent))}[data-theme="dark"] .nav .nav-right .demo-pill:hover{background:var(--accent);color:#0b1220}.nav .nav-right a.install-pill{position:relative;overflow:hidden;padding:0 16px 0 14px;border:0;color:#fff;background:linear-gradient(135deg,var(--accent-2,var(--accent)),var(--accent-3,var(--accent)));box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 20px -10px color-mix(in oklab,var(--accent) 90%,transparent)}.nav .nav-right a.install-pill::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .7s ease}.nav .nav-right a.install-pill:hover::before{left:130%}.nav .nav-right a.install-pill svg{transition:transform .25s ease}.nav .nav-right a.install-pill:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 14px 26px -12px color-mix(in oklab,var(--accent) 95%,transparent)}.nav .nav-right a.install-pill:hover svg{transform:translateY(2px)}[data-theme="dark"] .nav .nav-right a.install-pill{color:#0b1220;background:linear-gradient(135deg,#9cc4ec,var(--accent))}.nav .nav-right :is(.nav-acad,.demo-pill,.install-pill,.github-pill):focus-visible,.nav :is(.lang-toggle,.theme-toggle):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes navLive{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.6);opacity:0}}@media (max-width:1360px){.nav .nav-acad-sub{display:none}}@media (max-width:1180px){.nav .nav-right .nav-acad{padding:0 11px}.nav .nav-acad-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav .nav-right .github-pill [data-i18n="nav.github"]{display:none}}@media (max-width:820px){.nav .nav-right .nav-acad{display:none}}@media (prefers-reduced-motion:reduce){.nav .nav-right .demo-pill .demo-live::after{animation:none}.nav .nav-right a.install-pill::before{display:none}}.static-scene .ss-city{position:relative;width:min(76%,430px);aspect-ratio:792/758;animation:ssFloat 8s ease-in-out infinite;will-change:transform}.static-scene .ss-img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(.96);transition:opacity .9s ease,transform 1.2s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 26px 30px rgba(11,18,32,.16))}.static-scene .ss-img.is-loaded{opacity:1;transform:none}[data-theme="dark"] .static-scene .ss-light,:root:not([data-theme="dark"]) .static-scene .ss-dark{display:none}[data-theme="dark"] .static-scene .ss-img{filter:drop-shadow(0 0 24px color-mix(in oklab,var(--accent) 35%,transparent))}.static-scene .ss-glow{position:absolute;left:12%;right:12%;bottom:4%;height:22%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 22%,transparent),transparent);filter:blur(10px);animation:ssGlow 4s ease-in-out infinite}.static-scene .ss-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 42%,color-mix(in oklab,var(--accent) 30%,transparent) 50%,transparent 58% 100%);background-size:100% 260%;mix-blend-mode:screen;-webkit-mask:var(--ss-mask) center/contain no-repeat;mask:var(--ss-mask) center/contain no-repeat;animation:ssScan 5.5s cubic-bezier(.45,0,.55,1) infinite}:root:not([data-theme="dark"]) .static-scene .ss-scan{mix-blend-mode:multiply;opacity:.55}@keyframes ssFloat{0%,100%{transform:none}}@keyframes ssGlow{0%,100%{opacity:.55;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.04)}}@keyframes ssScan{0%{background-position:0 100%}100%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.static-scene .ss-city,.static-scene .ss-glow,.static-scene .ss-scan{animation:none}.static-scene .ss-scan{display:none}}.oce-hub-beam{position:fixed;z-index:6;height:3px;transform-origin:0 50%;pointer-events:none;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.0) 0%,rgba(56,189,248,.55) 50%,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:oceBeam 1.3s cubic-bezier(.4,0,.2,1) forwards;filter:drop-shadow(0 0 4px rgba(56,189,248,.8))}@keyframes oceBeam{0%{background-position:-40% 0;opacity:0}15%{opacity:1}85%{opacity:1}100%{background-position:140% 0;opacity:0}}@media (prefers-reduced-motion:reduce){.oce-hub-beam{display:none}}.oce-vids-new{margin-top:clamp(36px,4.6vw,60px);padding-top:clamp(28px,3.4vw,40px);border-top:1px solid var(--line-2)}.oce-vids-new-head{margin-bottom:20px}.oce-vids-new-h{font-family:'Inter Tight',sans-serif;font-weight:700;letter-spacing:-.018em;font-size:clamp(1.3rem,2vw,1.7rem);margin:0 0 6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oce-vids-new-tag{font:600 .72rem/1 'Inter Tight',sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#e5484d;border-radius:999px;padding:5px 9px}.oce-vids-new-lede{color:var(--ink-2);font-size:.98rem;line-height:1.5;margin:0;max-width:70ch}.oce-vids-new-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.oce-vids-new-grid .oce-vid-t{font-size:.95rem}.oce-vid-pop{background:#e5484d!important;color:#fff!important}@media (max-width:1100px){.oce-vids-new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.oce-vids-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.oce-vids-new-grid{grid-template-columns:1fr}}.hx-hub{max-width:820px;margin:0 auto}.hx-hub svg.d,.hx-hub svg.m{display:block;width:100%;height:auto}.hx-hub svg.m{display:none}@media (max-width:700px){.hx-hub svg.d{display:none}.hx-hub svg.m{display:block;max-width:420px;margin:0 auto}}.hx-hub{--hn:#fff;--hl:rgba(15,23,42,.16);--hs:rgba(15,23,42,.18)}[data-theme="dark"] .hx-hub{--hn:#18253d;--hl:rgba(255,255,255,.2);--hs:rgba(255,255,255,.22)}.hx-hub .hl{fill:none;stroke:var(--hl);stroke-width:1.2;stroke-dasharray:3 4}.hx-hub .hn rect{fill:var(--hn);stroke:var(--hs);stroke-width:1}.hx-hub use{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hx-hub symbol path{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hx-hub .hn text{font:600 11px 'JetBrains Mono',ui-monospace,monospace;fill:var(--ink-0);text-anchor:middle}.hx-hub .hg{font:600 10.5px 'JetBrains Mono',ui-monospace,monospace;fill:var(--ink-2);letter-spacing:.08em;text-transform:uppercase}.hx-hub .hc rect{fill:var(--accent);stroke:none}.hx-hub .hc text{font:700 14px 'Inter Tight','Inter',sans-serif;fill:#fff;text-anchor:middle}.hx-hub .hc .hs{font:500 10px 'JetBrains Mono',monospace;fill:rgba(255,255,255,.78);letter-spacing:.12em;text-transform:uppercase}.hx-hub .hp{fill:var(--accent);offset-rotate:0deg;offset-distance:0%;opacity:0;animation:hxflow 3.2s linear infinite}.hx-hub .hq{animation-direction:reverse;fill:var(--ink-0)}@keyframes hxflow{0%{offset-distance:0%;opacity:0}12%{opacity:.95}88%{opacity:.95}100%{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.hx-hub .hp{animation:none;display:none}}.hero-cta-stack{display: flex;flex-direction: column;gap: 9px;margin-top: 4px;width: 352px;max-width: 100%;}.hero-cta-main{width: 100%;}.btn-hero-dl{position: relative;overflow: hidden;isolation: isolate;display: flex;align-items: center;gap: 13px;width: 100%;box-sizing: border-box;min-height: 64px;height: 64px;padding: 11px 24px;border-radius: 14px;font-family: 'Inter Tight',Inter,sans-serif;font-size: 18px;font-weight: 680;letter-spacing: -0.01em;color: #fff;text-decoration: none;cursor: pointer;background: linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 46%,var(--accent-3) 100%);box-shadow: 0 18px 42px -14px color-mix(in srgb,var(--accent-3) 82%,transparent),0 2px 6px rgba(15,23,42,0.12),inset 0 1px 0 rgba(255,255,255,0.30);transition: transform 0.22s ease,box-shadow 0.25s ease,filter 0.25s ease;border: 1px solid transparent;}#hero-dl-btn{min-height: 76px;height: 76px;}.btn-hero-dl>*{position: relative;z-index: 1;}.btn-hero-dl::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,0.28) 50%,transparent 68%);transform: translateX(-130%);transition: transform 0.7s cubic-bezier(0.4,0,0.2,1);}.btn-hero-dl:hover::after{transform: translateX(130%);}.btn-hero-dl:hover{transform: translateY(-2px);box-shadow: 0 26px 54px -14px color-mix(in srgb,var(--accent-3) 86%,transparent),0 3px 8px rgba(15,23,42,0.14),inset 0 1px 0 rgba(255,255,255,0.34);filter: saturate(1.05);}.btn-hero-dl:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.btn-hero-dl .dl-glyph-i{width: 24px;height: 24px;fill: currentColor;flex: none;}.btn-hero-dl .hero-dl-sub{display: block;font-size: 11.5px;font-weight: 500;opacity: 0.86;margin-top: 2px;letter-spacing: 0.01em;}.btn-hero-dl .hero-dl-stack{display: flex;flex-direction: column;line-height: 1.15;text-align: left;}.hero-secondary-row{display: flex;align-items: stretch;gap: 12px;width: 100%;}.hero-platform-icons{display: flex;align-items: stretch;gap: 12px;flex: none;}.hero-platform-icon{position: relative;min-height: 56px;height: 56px;width: 58px;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;padding: 6px 6px;color: var(--ink-1);background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.80));border: 1px solid var(--line-1);border-radius: 16px;box-shadow: 0 14px 34px -22px rgba(15,23,42,0.38),inset 0 1px 0 rgba(255,255,255,.7);text-decoration: none;backdrop-filter: blur(10px);font-family: 'Inter Tight',Inter,sans-serif;font-size: 18px;font-weight: 700;line-height: 1.14;letter-spacing: 0;transition: transform 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;}.hero-platform-icon svg{width: 26px;height: 26px;fill: currentColor;flex: none;}.hero-platform-icon span{font-size: 11px;font-weight: 700;line-height: 1;letter-spacing: 0.01em;white-space: nowrap;}.hero-platform-icon:hover{transform: translateY(-2px);color: var(--accent-3);border-color: color-mix(in srgb,var(--accent-3) 38%,var(--line-1));box-shadow: 0 16px 34px -20px color-mix(in srgb,var(--accent-3) 52%,transparent);}[data-theme="dark"] .hero-platform-icon{color: var(--ink-1);background: rgba(255,255,255,0.08);border-color: var(--line-1);}.hero-star-pill{display: inline-flex;align-items: center;justify-content: flex-start;gap: 10px;flex: 1 1 auto;min-width: 0;height: 56px;min-height: 56px;padding: 9px 14px;border-radius: 16px;font-family: 'Inter Tight',Inter,sans-serif;font-size: 13.5px;font-weight: 700;letter-spacing: 0;color: var(--ink-1);background: linear-gradient(180deg,rgba(255,255,255,0.86),rgba(255,255,255,0.66));border: 1px solid var(--line-1);box-shadow: 0 12px 28px -22px rgba(15,23,42,0.36),inset 0 1px 0 rgba(255,255,255,.7);text-decoration: none;backdrop-filter: blur(10px);transition: transform 0.18s ease,border-color 0.18s ease,color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease;}.hero-star-pill svg{width: 18px;height: 18px;fill: currentColor;flex: none;}.hero-star-text{display: flex;flex-direction: column;line-height: 1.13;min-width: 0;}.hero-star-title{color: var(--ink-0);white-space: nowrap;}.hero-star-sub{margin-top: 2px;font-family: Inter,sans-serif;font-size: 11px;font-weight: 600;color: var(--ink-2);white-space: nowrap;}.hero-star-pill:hover{transform: translateY(-2px);color: var(--accent-3);border-color: color-mix(in srgb,var(--accent-3) 34%,var(--line-1));background: rgba(255,255,255,0.9);box-shadow: 0 18px 38px -24px color-mix(in srgb,var(--accent-3) 50%,transparent);}[data-theme="dark"] .hero-star-pill{color: var(--ink-1);background: rgba(255,255,255,0.08);border-color: var(--line-1);box-shadow: none;}@media (max-width: 560px){.btn-hero-dl{width: 100%;height: 72px;justify-content: center;padding: 12px 18px;font-size: 17px;}.hero-cta-stack{width: 100%;gap: 10px;}.hero-cta-main{width: 100%;}.hero-secondary-row{gap: 10px;flex-wrap: wrap;}.hero-platform-icons{flex: 1 1 100%;}.hero-platform-icon{flex: 1 1 0;width: auto;min-height: 62px;padding: 14px 12px;font-size: 16px;}.hero-star-pill{flex: 1 1 100%;width: 100%;height: 64px;min-height: 64px;font-size: 15px;justify-content: center;}.hero-star-sub{font-size: 11.5px;}}.hero-install{width: 100%;align-self: stretch;box-sizing: border-box;display: flex;flex-direction: column;gap: 7px;padding: 10px 14px 11px;background: var(--card-bg);border: 1px solid var(--line-1);border-radius: 16px;box-shadow: 0 14px 34px -24px rgba(15,23,42,0.36),inset 0 1px 0 rgba(255,255,255,0.6);backdrop-filter: blur(10px);}[data-theme="dark"] .hero-install{background: rgba(255,255,255,0.06);box-shadow: 0 14px 34px -24px rgba(0,0,0,0.6);}.hero-install-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-family: Inter,sans-serif;font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 0.01em;color: var(--ink-1);}.hero-install-eyebrow svg{flex: none;width: 15px;height: 15px;fill: none;stroke: var(--accent-3);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;}.hero-cmd-lane{display: flex;flex-direction: column;gap: 6px;}.hero-cmd{display: flex;align-items: stretch;gap: 8px;}.hero-cmd-chip{flex: 1;min-width: 0;display: flex;align-items: center;gap: 9px;background: var(--code-bg,#0f172a);border: 1px solid var(--line-1);border-radius: 11px;padding: 7px 11px;}.hero-cmd-tag{flex: none;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 9.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-2);padding: 2px 7px;border-radius: 5px;background: color-mix(in srgb,var(--accent-2) 18%,transparent);}.hero-cmd-pfx{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 13px;font-weight: 600;color: var(--accent-2);flex: none;}.hero-cmd-code{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 12.5px;line-height: 1.5;color: #e2e8f0;flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.hero-install .dl-copy{position: relative;flex: none;width: 40px;min-width: 40px;}.hero-install .dl-copy.is-copied::after{content: "Copied";position: absolute;bottom: calc(100% + 7px);left: 50%;transform: translateX(-50%);white-space: nowrap;font-family: Inter,sans-serif;font-size: 11px;font-weight: 600;color: #fff;background: var(--accent-3);padding: 3px 8px;border-radius: 6px;pointer-events: none;box-shadow: 0 6px 16px -6px rgba(15,23,42,0.5);}@media (max-width: 560px){.hero-install{max-width: none;}.hero-cmd-code{white-space: pre;word-break: normal;overflow-wrap: normal;text-overflow: clip;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.hero-cmd-code::-webkit-scrollbar{display: none;}.hero-cmd-code{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 22px),transparent 100%);mask-image: linear-gradient(to right,#000 calc(100% - 22px),transparent 100%);}}@media (max-width: 430px){.hero-cmd-code{font-size: 11px;}}.hero-people{position: absolute;left: 50%;top: 51%;transform: translate(-50%,-50%);width: 0;height: 0;z-index: 7;--hp-w: 104px;--hp-h: calc(var(--hp-w) * 0.866);--hub-half: 84.6px;--hp-x: calc(var(--hub-half) * -1 - var(--hp-w) * 0.75);--hp-x2: calc(var(--hp-x) - var(--hp-w) * 0.75);--hp-s: 62px;--hp-sh: calc(var(--hp-s) * 0.866);--sp-x: calc(var(--hub-half) * -1 - var(--hp-s) * 0.765);--sp-x2: calc(var(--sp-x) - var(--hp-s) * 0.75);--sp-x3: calc(var(--sp-x2) - var(--hp-s) * 0.75);}.hero-person{position: absolute;left: var(--hp-x);width: var(--hp-w);height: var(--hp-h);perspective: 700px;text-decoration: none;cursor: pointer;pointer-events: auto;opacity: 0;animation: hc-in 0.55s cubic-bezier(.18,.72,.26,1) forwards,hc-drift var(--drift-t,10s) ease-in-out 1.1s infinite alternate;filter: drop-shadow(0 10px 22px color-mix(in oklab,var(--accent) 22%,rgba(15,23,42,0.16)));}.hero-person-s{width: var(--hp-s);height: var(--hp-sh);filter: drop-shadow(0 2px 5px color-mix(in oklab,var(--accent) 20%,rgba(15,23,42,0.22)));}.hero-person-s1{left: var(--sp-x);top: calc(var(--hp-sh) * -1);animation-delay: .60s,.60s;--sheen-d: .36s;--drift-t: 9.4s;}.hero-person-s2{left: var(--sp-x);top: 0;animation-delay: .64s,.64s;--sheen-d: .36s;--drift-t: 10.6s;}.hero-person-s3{left: var(--sp-x);top: var(--hp-sh);animation-delay: .68s,.68s;--sheen-d: .36s;--drift-t: 8.8s;}.hero-person-s4{left: var(--sp-x2);top: calc(var(--hp-sh) * -1.5);animation-delay: .66s,.66s;--sheen-d: .18s;--drift-t: 11.2s;}.hero-person-s5{left: var(--sp-x2);top: calc(var(--hp-sh) * -0.5);animation-delay: .70s,.70s;--sheen-d: .18s;--drift-t: 9.0s;}.hero-person-s6{left: var(--sp-x2);top: calc(var(--hp-sh) * 0.5);animation-delay: .74s,.74s;--sheen-d: .18s;--drift-t: 10.2s;}.hero-person-s7{left: var(--sp-x3);top: calc(var(--hp-sh) * -1);animation-delay: .72s,.72s;--sheen-d: 0s;--drift-t: 9.8s;}.hero-person-s8{left: var(--sp-x3);top: 0;animation-delay: .76s,.76s;--sheen-d: 0s;--drift-t: 11.6s;}.hero-person-s9{left: var(--sp-x3);top: var(--hp-sh);animation-delay: .80s,.80s;--sheen-d: 0s;--drift-t: 8.4s;}.hero-person-more{width: var(--hp-s);height: var(--hp-sh);left: var(--sp-x2);top: calc(var(--hp-sh) * 1.5);animation-delay: .86s,.86s;--sheen-d: .18s;--drift-t: 12.4s;}.hero-person-more .hp-front{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 34%,rgba(11,18,32,0.78)),color-mix(in oklab,var(--accent) 52%,rgba(11,18,32,0.92)));-webkit-backdrop-filter: blur(10px) saturate(1.4);backdrop-filter: blur(10px) saturate(1.4);color: #fff;text-align: center;padding: 0 11%;}.hero-person-more .hp-front::after{content: none;}.hero-person-more .hp-more-n{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 700;font-size: 18px;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.hero-person-more .hp-more-l{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 8px;line-height: 1.12;letter-spacing: .04em;text-transform: uppercase;opacity: 1;}.hero-person-more .hp-back{font-size: 9px;letter-spacing: .04em;}@media (min-width: 961px){.hero-hub-aura .aura-left{display: none;}}.hero-person .hp-face{position: absolute;inset: 0;-webkit-clip-path: polygon(25.75% 1.5%,74.25% 1.5%,98.5% 50%,74.25% 98.5%,25.75% 98.5%,1.5% 50%);clip-path: polygon(25.75% 1.5%,74.25% 1.5%,98.5% 50%,74.25% 98.5%,25.75% 98.5%,1.5% 50%);backface-visibility: hidden;-webkit-backface-visibility: hidden;transition: transform 0.6s cubic-bezier(.34,1.56,.64,1);}.hero-person .hp-front{transform: rotateY(0deg);z-index: 2;overflow: hidden;}.hero-person .hp-front img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;display: block;filter: saturate(1.06) contrast(1.06) brightness(1.04);}.hero-person .hp-front::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 58%,color-mix(in oklab,var(--accent) 26%,rgba(15,23,42,.34)));pointer-events: none;}.hero-person .hp-back{transform: rotateY(-180deg);z-index: 1;display: flex;align-items: center;justify-content: center;padding: 14% 17%;text-align: center;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 74%,rgba(11,18,32,0.62)),color-mix(in oklab,var(--accent) 50%,rgba(11,18,32,0.80)));color: #fff;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 640;font-size: 10px;line-height: 1.18;-webkit-backdrop-filter: blur(10px) saturate(1.4);backdrop-filter: blur(10px) saturate(1.4);}.hero-person:hover .hp-front,.hero-person:focus-visible .hp-front{transform: rotateY(180deg);}.hero-person:hover .hp-back,.hero-person:focus-visible .hp-back{transform: rotateY(0deg);}.hero-person:hover,.hero-person:focus-visible{filter: drop-shadow(0 18px 30px color-mix(in oklab,var(--accent) 48%,rgba(15,23,42,0.3)));z-index: 10;}@media (min-width: 961px) and (max-width: 1280px){.hero-people{--hp-w: 84px;--hub-half: 97.2px;--hp-s: 50px;}.hero-person-more .hp-more-n{font-size: 16px;}.hero-person-more .hp-more-l{display: none;}}@media (max-width: 960px){.hero-people{display: none;}}@keyframes hc-drift{from{transform: translateY(0) scale(1);}to{transform: translateY(-2.5px) scale(1.006);}}@keyframes hc-sheen{0%{transform: translateX(-160%) skewX(-16deg);opacity: 0;}6%{opacity: .5;}22%{transform: translateX(260%) skewX(-16deg);opacity: 0;}100%{transform: translateX(260%) skewX(-16deg);opacity: 0;}}.hero-person .hp-front::before{content: '';position: absolute;top: -25%;bottom: -25%;left: 0;width: 40%;z-index: 3;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.72),transparent);opacity: 0;animation: hc-sheen 11s linear infinite;animation-delay: calc(1.4s + var(--sheen-d,0s));}@keyframes hc-halo{0%,100%{opacity: 0;transform: scale(.93);}45%{opacity: .48;transform: scale(1);}}.hero-person-more::after{content: '';position: absolute;inset: -7px;z-index: -1;pointer-events: none;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: color-mix(in oklab,var(--accent) 44%,transparent);opacity: 0;animation: hc-halo 4.8s ease-in-out 2.4s infinite;}@media (prefers-reduced-motion: reduce){.hero-person,.hero-person .hp-face{transition: none;animation-duration: .01ms;}.hero-person{animation: hc-in 0.55s cubic-bezier(.18,.72,.26,1) forwards;}.hero-person .hp-front::before{animation: none;opacity: 0;}.hero-person-more::after{animation: none;opacity: 0;}}.oce-hcpop{position: fixed;z-index: 3000;left: 0;top: 0;display: none;width: min(280px,86vw);box-sizing: border-box;padding: 12px 12px 10px;border-radius: 14px;background: color-mix(in oklab,var(--bg-0,#fff) 92%,var(--accent) 4%);border: 1px solid color-mix(in oklab,var(--accent) 26%,var(--line-1,#dde3e8));box-shadow: 0 18px 44px -18px color-mix(in oklab,var(--accent) 55%,transparent),0 2px 8px -4px rgba(0,0,0,.25);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);pointer-events: auto;color: var(--ink-0,#10151b);}.oce-hcpop[data-show="1"]{display: block;}.oce-hcpop-h{display: flex;align-items: center;gap: 7px;margin: 0 0 8px;font: 700 10px 'JetBrains Mono',ui-monospace,monospace;letter-spacing: .1em;text-transform: uppercase;color: color-mix(in oklab,var(--accent) 82%,var(--ink-2,#667));}.oce-hcpop-h .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);flex: none;}.oce-hcpop-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 1px;}.oce-hcpop-list a{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 8px;font-size: 13px;line-height: 1.25;text-decoration: none;color: var(--ink-0,#10151b);transition: background .12s ease,color .12s ease;}.oce-hcpop-list a .arw{margin-left: auto;opacity: 0;transition: opacity .12s ease,transform .12s ease;flex: none;}.oce-hcpop-list a:hover,.oce-hcpop-list a:focus-visible{background: color-mix(in oklab,var(--accent) 12%,transparent);color: color-mix(in oklab,var(--accent) 90%,var(--ink-0));outline: none;}.oce-hcpop-list a:hover .arw,.oce-hcpop-list a:focus-visible .arw{opacity: .9;transform: translateX(2px);}.oce-hcpop-list a .bul{width: 5px;height: 5px;border-radius: 1.5px;flex: none;background: color-mix(in oklab,var(--accent) 55%,transparent);transform: rotate(45deg);}.oce-hcpop-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;padding: 5px 8px;font: 600 12px/1 inherit;text-decoration: none;border-radius: 8px;color: var(--accent);border: 1px dashed color-mix(in oklab,var(--accent) 40%,transparent);}.oce-hcpop-more:hover{background: color-mix(in oklab,var(--accent) 10%,transparent);}@media (prefers-reduced-motion: no-preference){.oce-hcpop{animation: oceHcPop .14s ease-out;}@keyframes oceHcPop{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}}.module-honeycomb{transform: translateX(calc(48px - var(--hc-col)));--cl-e-x: calc(var(--cl-b-x) + var(--hc-col) * 4);--cl-e-y: calc(var(--cl-b-y) + var(--hc-h) * 2);--hcb-w: calc(var(--hc-w) * 0.6);--hcb-h: calc(var(--hc-h) * 0.6);--hcb-ox: calc((var(--hc-w) - var(--hcb-w)) / 2);--hcb-oy: calc((var(--hc-h) - var(--hcb-h)) / 2);}.hc-plug-link{--accent: #10b981;display: none;position: absolute;width: var(--hcb-w);height: var(--hcb-h);z-index: 5;pointer-events: none;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: color-mix(in oklab,var(--accent) 64%,rgba(255,255,255,0.06));opacity: 0;animation: hc-in 0.5s cubic-bezier(.18,.72,.26,1) 2.9s forwards;}[data-theme="dark"] .hc-plug-link{background: color-mix(in oklab,var(--accent) 30%,transparent);}.hc-plug-link-1{display: none;}.hc-plug-link-2{display: none;}.hc-plug-link-3{display: none;}.hc-plug-link-4{display: none;}.hc-plug-link-5{display: none;}.hc-pos-d1{left: calc(var(--cl-d-x) + var(--hc-col) * 3);top: calc(var(--cl-d-y) - var(--hc-zig));}.hc-pos-e1{left: calc(var(--cl-d-x) + var(--hc-col) * 3);top: calc(var(--cl-d-y) - var(--hc-zig) + var(--hc-h));animation-delay: 2.66s;}.hc-pos-e2{left: calc(var(--cl-c-x) + var(--hc-col));top: calc(var(--cl-c-y) - var(--hc-zig) - var(--hc-h));animation-delay: 2.30s;}.hc-pos-e3{left: var(--cl-c-x);top: calc(var(--cl-c-y) - var(--hc-h));animation-delay: 2.34s;}.hc-plug{--accent: #10b981;position: absolute;width: var(--hc-w);height: var(--hc-h);z-index: 8;pointer-events: auto;cursor: pointer;text-decoration: none;opacity: 0;transform: translateY(6px) scale(0.92);animation: hc-in 0.55s cubic-bezier(.18,.72,.26,1) forwards;filter: drop-shadow(0 6px 15px color-mix(in oklab,var(--accent) 24%,rgba(15,23,42,0.14)));}.hc-plug-1{left: var(--cl-e-x);top: var(--cl-e-y);animation-delay: 2.62s;}.hc-plug-2{left: var(--cl-e-x);top: calc(var(--cl-e-y) + var(--hc-h));animation-delay: 2.56s;}.hc-plug-3{left: var(--cl-e-x);top: calc(var(--cl-e-y) + var(--hc-h) * 2);animation-delay: 2.74s;}.hc-plug .hc-plug-face{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 10% 8%;text-align: center;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 36%,rgba(255,255,255,0.6)),color-mix(in oklab,var(--accent) 20%,rgba(255,255,255,0.4)));color: var(--ink-0);-webkit-backdrop-filter: blur(15px) saturate(1.35);backdrop-filter: blur(15px) saturate(1.35);transition: transform 0.28s cubic-bezier(.34,1.56,.64,1);}[data-theme="dark"] .hc-plug .hc-plug-face{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 24%,#131c2e 78%),color-mix(in oklab,var(--accent) 12%,#131c2e 88%));color: #fff;}.hc-plug .hc-plug-ring{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;overflow: visible;}.hc-plug .hc-plug-ring polygon{fill: none;stroke: color-mix(in oklab,var(--accent) 92%,transparent);stroke-width: 2;stroke-dasharray: 5 4;vector-effect: non-scaling-stroke;transition: stroke-dashoffset 0.6s ease,opacity 0.3s ease;}.hc-plug .hc-ico{width: 31px;height: 31px;display: inline-flex;align-items: center;justify-content: center;border-radius: 9px;background: color-mix(in oklab,var(--accent) 40%,transparent);color: var(--accent);font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 18px;line-height: 1;margin-bottom: 1px;transition: transform 0.25s ease;}.hc-plug .hc-title{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 680;font-size: 11.5px;letter-spacing: -0.01em;line-height: 1.05;white-space: nowrap;color: inherit;}.hc-plug .hc-sub{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 7px;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;color: color-mix(in oklab,var(--accent) 80%,var(--ink-2));}[data-theme="dark"] .hc-plug .hc-sub{color: color-mix(in oklab,var(--accent) 55%,#ffffff);}.hc-plug-2 .hc-plug-face{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 50%,rgba(255,255,255,0.52)),color-mix(in oklab,var(--accent) 30%,rgba(255,255,255,0.36)));}.hc-plug-2 .hc-ico{background: var(--accent);color: #fff;font-size: 21px;font-weight: 600;}.hc-plug-2 .hc-plug-ring polygon{stroke-width: 1.9;stroke-dasharray: 6 3.5;stroke: color-mix(in oklab,var(--accent) 88%,transparent);}.hc-plug-2{animation: hc-in 0.55s cubic-bezier(.18,.72,.26,1) forwards,hc-plug-glow 3.4s ease-in-out 3.2s infinite;}@keyframes hc-plug-glow{0%,100%{filter: drop-shadow(0 6px 15px color-mix(in oklab,var(--accent) 28%,transparent));}50%{filter: drop-shadow(0 10px 26px color-mix(in oklab,var(--accent) 58%,transparent));}}.hc-plug:hover,.hc-plug:focus-visible{z-index: 12;outline: none;}.hc-plug:hover .hc-plug-face,.hc-plug:focus-visible .hc-plug-face{transform: translateY(-3px) scale(1.04);}.hc-plug:hover .hc-ico,.hc-plug:focus-visible .hc-ico{transform: scale(1.1);}.hc-plug:hover .hc-plug-ring polygon,.hc-plug:focus-visible .hc-plug-ring polygon{stroke-dashoffset: -19;opacity: 1;}.hc-plug:focus-visible .hc-plug-face{outline: 2px solid var(--accent);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.hc-plug,.hc-plug-2,.hc-plug-link{animation: none;opacity: 1;transform: none;}}.hc-person{position: absolute;width: var(--hc-w);height: var(--hc-h);z-index: 8;pointer-events: auto;cursor: pointer;text-decoration: none;perspective: 700px;opacity: 0;transform: translateY(6px) scale(0.92);animation: hc-in 0.55s cubic-bezier(.18,.72,.26,1) forwards;filter: drop-shadow(0 6px 15px color-mix(in oklab,var(--hcp-tint,var(--accent)) 22%,rgba(15,23,42,0.14)));}.hc-person-a{left: calc(var(--cl-a-x) + var(--hc-col));top: calc(var(--cl-a-y) + var(--hc-zig) * 3);animation-delay: 1.75s;--hcp-tint: var(--accent);}.hc-person-b{left: calc(var(--cl-b-x) + var(--hc-col));top: calc(var(--cl-b-y) + var(--hc-zig));animation-delay: 2.06s;--hcp-tint: var(--accent);}.hc-person-c{left: calc(var(--cl-c-x) + var(--hc-col) * 2);top: calc(var(--cl-c-y) + var(--hc-h));animation-delay: 2.30s;--hcp-tint: var(--accent);}.hc-person-d{left: calc(var(--cl-d-x) + var(--hc-col) * 3);top: calc(var(--cl-d-y) + var(--hc-zig));animation-delay: 2.63s;--hcp-tint: var(--accent);}.hc-person .hcp-face{position: absolute;inset: 0;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);backface-visibility: hidden;-webkit-backface-visibility: hidden;transition: transform 0.6s cubic-bezier(.34,1.56,.64,1);}.hc-person .hcp-front{transform: rotateY(0deg);z-index: 2;overflow: hidden;}.hc-person .hcp-front img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;display: block;}.hc-person .hcp-front::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 46%,color-mix(in oklab,var(--hcp-tint,var(--accent)) 34%,rgba(15,23,42,.5)));pointer-events: none;}.hc-person .hcp-back{transform: rotateY(-180deg);z-index: 1;display: flex;align-items: center;justify-content: center;padding: 13% 16%;text-align: center;background: linear-gradient(180deg,color-mix(in oklab,var(--hcp-tint,var(--accent)) 72%,rgba(11,18,32,0.65)),color-mix(in oklab,var(--hcp-tint,var(--accent)) 48%,rgba(11,18,32,0.82)));color: #fff;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 640;font-size: 8.5px;line-height: 1.16;-webkit-backdrop-filter: blur(10px) saturate(1.4);backdrop-filter: blur(10px) saturate(1.4);}.hc-person:hover .hcp-front,.hc-person:focus-visible .hcp-front{transform: rotateY(180deg);}.hc-person:hover .hcp-back,.hc-person:focus-visible .hcp-back{transform: rotateY(0deg);}.hc-person:hover,.hc-person:focus-visible{filter: drop-shadow(0 16px 28px color-mix(in oklab,var(--hcp-tint,var(--accent)) 48%,rgba(15,23,42,0.28)));z-index: 10;}@media (prefers-reduced-motion: reduce){.hc-person,.hc-person .hcp-face{transition: none;animation-duration: .01ms;}}.hc-more{position: absolute;left: calc(var(--cl-a-x) + var(--hc-col) * 2);top: calc(var(--cl-a-y) + var(--hc-h));width: var(--hc-w);height: var(--hc-h);z-index: 8;pointer-events: auto;cursor: pointer;text-decoration: none;perspective: 700px;opacity: 0;transform: translateY(6px) scale(0.92);animation: hc-in 0.55s cubic-bezier(.18,.72,.26,1) 2.86s forwards;filter: drop-shadow(0 6px 15px color-mix(in oklab,var(--accent) 22%,rgba(15,23,42,0.14)));}.hc-more .hcm-face{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;padding: 0 14%;text-align: center;color: #fff;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);backface-visibility: hidden;-webkit-backface-visibility: hidden;transition: transform 0.6s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter: blur(10px) saturate(1.4);backdrop-filter: blur(10px) saturate(1.4);}.hc-more .hcm-front{transform: rotateY(0deg);z-index: 2;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 30%,rgba(11,18,32,0.52)),color-mix(in oklab,var(--accent) 52%,rgba(11,18,32,0.74)));}.hc-more .hcm-back{transform: rotateY(-180deg);z-index: 1;padding: 13% 16%;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 640;font-size: 8.5px;line-height: 1.16;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 72%,rgba(11,18,32,0.65)),color-mix(in oklab,var(--accent) 48%,rgba(11,18,32,0.82)));}.hc-more .hcm-n{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 700;font-size: 21px;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;}.hc-more .hcm-l{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 8px;line-height: 1.15;letter-spacing: .08em;text-transform: uppercase;opacity: .88;}.hc-more:hover .hcm-front,.hc-more:focus-visible .hcm-front{transform: rotateY(180deg);}.hc-more:hover .hcm-back,.hc-more:focus-visible .hcm-back{transform: rotateY(0deg);}.hc-more:hover,.hc-more:focus-visible{filter: drop-shadow(0 16px 28px color-mix(in oklab,var(--accent) 48%,rgba(15,23,42,0.28)));z-index: 10;}@media (prefers-reduced-motion: reduce){.hc-more,.hc-more .hcm-face{transition: none;animation-duration: .01ms;}}.hx-shotsec{padding:48px 0 24px}.hx-shotsec .hx-shot{max-width:1200px;margin:0 auto}.hx-shotsec .hx-flow{max-width:1200px;margin:14px auto 0}.hx-shotsec .hx-limit{max-width:1200px;margin:12px auto 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.hx-shotsec .hx-shot figcaption{font-size:14px;padding:12px 18px}@media (max-width:640px){.hx-shotsec{padding:32px 0 8px}}.hx-hero-fig{position:relative;z-index:5;min-width:0;display:flex;flex-direction:column;gap:14px}.hx-shot{margin:0;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--card-bg,var(--card,#fff));box-shadow:0 30px 60px -30px rgba(15,23,42,.35)}.hx-shot img{display:block;width:100%;height:auto}.hx-shot figcaption{padding:10px 14px;font-size:12.5px;line-height:1.5;color:var(--ink-2);border-top:1px solid var(--line-1)}.hx-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;counter-reset:hx}.hx-flow li{counter-increment:hx;position:relative;padding:10px 12px 10px 12px;border:1px solid var(--line-1);border-radius:10px;background:var(--card-bg,var(--card,#fff));font-size:12px;line-height:1.35;color:var(--ink-2)}.hx-flow li::before{content:counter(hx);font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--accent);display:block;margin-bottom:2px}.hx-flow b{display:block;font-size:13px;color:var(--ink-0);font-weight:600}@media (max-width:640px){.hx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-sec{padding:56px 0}.hx-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.hx-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hx-h{margin:8px 0 10px;font-family:'Inter Tight','Inter',sans-serif;font-weight:600;font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.025em;color:var(--ink-0);max-width:24ch}.hx-lede{margin:0 0 28px;max-width:66ch;font-size:16px;line-height:1.6;color:var(--ink-2)}.hx-std{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.hx-std div{padding:14px 16px;border:1px solid var(--line-1);border-radius:12px;background:var(--card-bg,var(--card,#fff))}.hx-std b{display:block;font-size:15px;color:var(--ink-0);margin-bottom:4px}.hx-std span{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.hx-sample{margin:18px 0 0;font-size:14px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.hx-sample a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.hx-gh{margin-top:40px;padding:18px 20px;border:1px solid var(--line-1);border-radius:14px;background:var(--card-bg,var(--card,#fff))}.hx-gh h3{margin:0 0 12px;font-size:16px;color:var(--ink-0)}.hx-gh dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0}.hx-gh dt{font-size:12px;color:var(--ink-2);order:2}.hx-gh dd{margin:0;font-family:'Inter Tight','Inter',sans-serif;font-size:26px;font-weight:600;color:var(--ink-0)}.hx-gh dl>div{display:flex;flex-direction:column}.hx-gh p{margin:12px 0 0;font-size:12.5px;color:var(--ink-2)}.hx-gh p a{color:var(--accent);margin-left:10px}.hx-feats{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.hx-f{display:flex;flex-direction:column;border:1px solid var(--line-1);border-radius:16px;overflow:hidden;background:var(--card-bg,var(--card,#fff));min-width:0}.hx-f img{display:block;width:100%;height:auto;border-bottom:1px solid var(--line-1)}.hx-f div{padding:16px 20px 20px}.hx-f h3{margin:0 0 6px;font-family:'Inter Tight','Inter',sans-serif;font-size:19px;color:var(--ink-0)}.hx-f p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.hx-f1{grid-column:1/-1;flex-direction:row;align-items:center}.hx-f1 img{width:62%;border-bottom:0;border-right:1px solid var(--line-1)}.hx-f1 div{padding:28px}.hx-f1 h3{font-size:26px}.hx-f1 p{font-size:16px}.hx-f2{grid-column:span 7}.hx-f3{grid-column:span 5;flex-direction:column-reverse}.hx-f3 img{border-bottom:0;border-top:1px solid var(--line-1)}.hx-f4{grid-column:1/-1;flex-direction:row-reverse;align-items:center}.hx-f4 img{width:55%;border-bottom:0;border-left:1px solid var(--line-1)}.hx-f4 div{padding:28px}.hx-f5,.hx-f6{grid-column:span 6}@media (max-width:820px){.hx-f1,.hx-f4{flex-direction:column}.hx-f1 img,.hx-f4 img{width:100%;border:0;border-bottom:1px solid var(--line-1)}.hx-f2,.hx-f3,.hx-f5,.hx-f6{grid-column:1/-1}.hx-f3{flex-direction:column}.hx-f3 img{border-top:0;border-bottom:1px solid var(--line-1)}.hx-f1 div,.hx-f4 div{padding:16px 20px 20px}.hx-f1 h3{font-size:21px}}.hx-all{margin-top:22px;border:1px solid var(--line-1);border-radius:12px;padding:12px 16px;background:var(--card-bg,var(--card,#fff))}.hx-all summary{cursor:pointer;font-weight:600;color:var(--ink-0);font-size:15px}.hx-names{margin:12px 0 0;font-size:13px;line-height:1.9;color:var(--ink-2)}.hx-note{margin:14px 0 0;font-size:13px;color:var(--ink-2);max-width:80ch}.hx-sdk{margin:14px 0 0;padding:0;list-style:none;counter-reset:sdk;display:flex;flex-direction:column;gap:10px}.hx-sdk li{counter-increment:sdk;padding-left:34px;position:relative;font-size:14px;line-height:1.55;color:var(--ink-2)}.hx-sdk li::before{content:counter(sdk);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);font-family:'JetBrains Mono',monospace;font-size:11px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.hx-sdk b{color:var(--ink-0);display:block}.hx-sdk code,.hx-note code,.mg-steps code{font-family:'JetBrains Mono',monospace;font-size:12px;background:color-mix(in oklab,var(--accent) 10%,transparent);padding:1px 6px;border-radius:4px}.hx-sdk-note{margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.oce-pbk-mkt b{display:none}.oce-proof{padding-top: clamp(36px,4.2vw,58px);}.pf-grid::before{content: "";position: absolute;--pf-rise: 420px;inset: calc(-1 * var(--pf-rise)) 0 0 0;z-index: -1;pointer-events: none;--hvk: calc(min(1320px,90vw) / 1497.8);background-image: linear-gradient(to bottom,transparent,color-mix(in oklab,var(--ink-3) 8%,transparent) calc(var(--pf-rise) * 0.72),color-mix(in oklab,var(--ink-3) 44%,transparent) var(--pf-rise),color-mix(in oklab,var(--ink-3) 44%,transparent) calc(100% - clamp(96px,8vw,150px)),transparent);-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206.44' height='238.4' viewBox='0 0 206.44 238.4'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.15'%3E%3Cpath d='M-34.41 0L-17.2 -29.8L17.2 -29.8L34.41 0L17.2 29.8L-17.2 29.8Z' stroke-opacity='1'/%3E%3Cpath d='M-34.41 59.6L-17.2 29.8L17.2 29.8L34.41 59.6L17.2 89.4L-17.2 89.4Z' stroke-opacity='0.58'/%3E%3Cpath d='M-34.41 119.2L-17.2 89.4L17.2 89.4L34.41 119.2L17.2 149L-17.2 149Z' stroke-opacity='0.86'/%3E%3Cpath d='M-34.41 178.8L-17.2 149L17.2 149L34.41 178.8L17.2 208.6L-17.2 208.6Z' stroke-opacity='0.48'/%3E%3Cpath d='M-34.41 238.4L-17.2 208.6L17.2 208.6L34.41 238.4L17.2 268.2L-17.2 268.2Z' stroke-opacity='1'/%3E%3Cpath d='M17.2 29.8L34.41 0L68.82 0L86.02 29.8L68.82 59.6L34.41 59.6Z' stroke-opacity='0.7'/%3E%3Cpath d='M17.2 89.4L34.41 59.6L68.82 59.6L86.02 89.4L68.82 119.2L34.41 119.2Z' stroke-opacity='1'/%3E%3Cpath d='M17.2 149L34.41 119.2L68.82 119.2L86.02 149L68.82 178.8L34.41 178.8Z' stroke-opacity='0.52'/%3E%3Cpath d='M17.2 208.6L34.41 178.8L68.82 178.8L86.02 208.6L68.82 238.4L34.41 238.4Z' stroke-opacity='0.8'/%3E%3Cpath d='M68.81 0L86.02 -29.8L120.43 -29.8L137.63 0L120.43 29.8L86.02 29.8Z' stroke-opacity='0.5'/%3E%3Cpath d='M68.81 59.6L86.02 29.8L120.43 29.8L137.63 59.6L120.43 89.4L86.02 89.4Z' stroke-opacity='0.92'/%3E%3Cpath d='M68.81 119.2L86.02 89.4L120.43 89.4L137.63 119.2L120.43 149L86.02 149Z' stroke-opacity='0.64'/%3E%3Cpath d='M68.81 178.8L86.02 149L120.43 149L137.63 178.8L120.43 208.6L86.02 208.6Z' stroke-opacity='1'/%3E%3Cpath d='M68.81 238.4L86.02 208.6L120.43 208.6L137.63 238.4L120.43 268.2L86.02 268.2Z' stroke-opacity='0.5'/%3E%3Cpath d='M120.42 29.8L137.63 0L172.03 0L189.24 29.8L172.03 59.6L137.63 59.6Z' stroke-opacity='0.96'/%3E%3Cpath d='M120.42 89.4L137.63 59.6L172.03 59.6L189.24 89.4L172.03 119.2L137.63 119.2Z' stroke-opacity='0.6'/%3E%3Cpath d='M120.42 149L137.63 119.2L172.03 119.2L189.24 149L172.03 178.8L137.63 178.8Z' stroke-opacity='0.84'/%3E%3Cpath d='M120.42 208.6L137.63 178.8L172.03 178.8L189.24 208.6L172.03 238.4L137.63 238.4Z' stroke-opacity='0.54'/%3E%3Cpath d='M172.03 0L189.24 -29.8L223.65 -29.8L240.85 0L223.65 29.8L189.24 29.8Z' stroke-opacity='1'/%3E%3Cpath d='M172.03 59.6L189.24 29.8L223.65 29.8L240.85 59.6L223.65 89.4L189.24 89.4Z' stroke-opacity='0.58'/%3E%3Cpath d='M172.03 119.2L189.24 89.4L223.65 89.4L240.85 119.2L223.65 149L189.24 149Z' stroke-opacity='0.86'/%3E%3Cpath d='M172.03 178.8L189.24 149L223.65 149L240.85 178.8L223.65 208.6L189.24 208.6Z' stroke-opacity='0.48'/%3E%3Cpath d='M172.03 238.4L189.24 208.6L223.65 208.6L240.85 238.4L223.65 268.2L189.24 268.2Z' stroke-opacity='1'/%3E%3C/g%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206.44' height='238.4' viewBox='0 0 206.44 238.4'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.15'%3E%3Cpath d='M-34.41 0L-17.2 -29.8L17.2 -29.8L34.41 0L17.2 29.8L-17.2 29.8Z' stroke-opacity='1'/%3E%3Cpath d='M-34.41 59.6L-17.2 29.8L17.2 29.8L34.41 59.6L17.2 89.4L-17.2 89.4Z' stroke-opacity='0.58'/%3E%3Cpath d='M-34.41 119.2L-17.2 89.4L17.2 89.4L34.41 119.2L17.2 149L-17.2 149Z' stroke-opacity='0.86'/%3E%3Cpath d='M-34.41 178.8L-17.2 149L17.2 149L34.41 178.8L17.2 208.6L-17.2 208.6Z' stroke-opacity='0.48'/%3E%3Cpath d='M-34.41 238.4L-17.2 208.6L17.2 208.6L34.41 238.4L17.2 268.2L-17.2 268.2Z' stroke-opacity='1'/%3E%3Cpath d='M17.2 29.8L34.41 0L68.82 0L86.02 29.8L68.82 59.6L34.41 59.6Z' stroke-opacity='0.7'/%3E%3Cpath d='M17.2 89.4L34.41 59.6L68.82 59.6L86.02 89.4L68.82 119.2L34.41 119.2Z' stroke-opacity='1'/%3E%3Cpath d='M17.2 149L34.41 119.2L68.82 119.2L86.02 149L68.82 178.8L34.41 178.8Z' stroke-opacity='0.52'/%3E%3Cpath d='M17.2 208.6L34.41 178.8L68.82 178.8L86.02 208.6L68.82 238.4L34.41 238.4Z' stroke-opacity='0.8'/%3E%3Cpath d='M68.81 0L86.02 -29.8L120.43 -29.8L137.63 0L120.43 29.8L86.02 29.8Z' stroke-opacity='0.5'/%3E%3Cpath d='M68.81 59.6L86.02 29.8L120.43 29.8L137.63 59.6L120.43 89.4L86.02 89.4Z' stroke-opacity='0.92'/%3E%3Cpath d='M68.81 119.2L86.02 89.4L120.43 89.4L137.63 119.2L120.43 149L86.02 149Z' stroke-opacity='0.64'/%3E%3Cpath d='M68.81 178.8L86.02 149L120.43 149L137.63 178.8L120.43 208.6L86.02 208.6Z' stroke-opacity='1'/%3E%3Cpath d='M68.81 238.4L86.02 208.6L120.43 208.6L137.63 238.4L120.43 268.2L86.02 268.2Z' stroke-opacity='0.5'/%3E%3Cpath d='M120.42 29.8L137.63 0L172.03 0L189.24 29.8L172.03 59.6L137.63 59.6Z' stroke-opacity='0.96'/%3E%3Cpath d='M120.42 89.4L137.63 59.6L172.03 59.6L189.24 89.4L172.03 119.2L137.63 119.2Z' stroke-opacity='0.6'/%3E%3Cpath d='M120.42 149L137.63 119.2L172.03 119.2L189.24 149L172.03 178.8L137.63 178.8Z' stroke-opacity='0.84'/%3E%3Cpath d='M120.42 208.6L137.63 178.8L172.03 178.8L189.24 208.6L172.03 238.4L137.63 238.4Z' stroke-opacity='0.54'/%3E%3Cpath d='M172.03 0L189.24 -29.8L223.65 -29.8L240.85 0L223.65 29.8L189.24 29.8Z' stroke-opacity='1'/%3E%3Cpath d='M172.03 59.6L189.24 29.8L223.65 29.8L240.85 59.6L223.65 89.4L189.24 89.4Z' stroke-opacity='0.58'/%3E%3Cpath d='M172.03 119.2L189.24 89.4L223.65 89.4L240.85 119.2L223.65 149L189.24 149Z' stroke-opacity='0.86'/%3E%3Cpath d='M172.03 178.8L189.24 149L223.65 149L240.85 178.8L223.65 208.6L189.24 208.6Z' stroke-opacity='0.48'/%3E%3Cpath d='M172.03 238.4L189.24 208.6L223.65 208.6L240.85 238.4L223.65 268.2L189.24 268.2Z' stroke-opacity='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size: calc(206.44 * var(--hvk)) calc(238.4 * var(--hvk));mask-size: calc(206.44 * var(--hvk)) calc(238.4 * var(--hvk));-webkit-mask-position: right calc(36.39 * var(--hvk)) top 0;mask-position: right calc(36.39 * var(--hvk)) top 0;-webkit-mask-repeat: repeat;mask-repeat: repeat;}#proof>.section-head{position: relative;z-index: 1;}@media (max-width: 1040px){.pf-grid::before{display: none;}}.pf-grid{display: grid;grid-template-columns: min(160px,11vw) repeat(3,minmax(0,1fr)) min(109.6px,7.475vw);gap: clamp(12px,1.35vw,19px);margin-top: clamp(20px,2.3vw,30px);position: relative;isolation: isolate;width: 100%;max-width: 1280px;margin-inline: auto;}.pf-card{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: 18px;border: 1px solid color-mix(in srgb,var(--line-1) 62%,transparent);background: color-mix(in srgb,var(--card-bg) 26%,transparent);box-shadow: var(--shadow-card,0 2px 4px rgba(15,23,42,.05),0 18px 44px -24px rgba(15,23,42,.22));backdrop-filter: blur(18px) saturate(160%);-webkit-backdrop-filter: blur(18px) saturate(160%);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.pf-card:hover,.pf-card:focus-within{transform: translateY(-3px);border-color: var(--accent);box-shadow: 0 22px 48px -22px rgba(15,23,42,.30);}.pf-media{position: relative;aspect-ratio: 1.95 / 1;overflow: hidden;background: color-mix(in srgb,var(--line-0) 60%,transparent);border-bottom: 1px solid color-mix(in srgb,var(--line-1) 50%,transparent);}.pf-media>img,.pf-media>video{width: 100%;height: 100%;object-fit: cover;object-position: top left;display: block;}.pf-media>video{position: absolute;inset: 0;opacity: 1;}.pf-card.is-playing .pf-media>video{opacity: 1;}.pf-hex{position: absolute;z-index: 2;left: 9px;bottom: 9px;width: clamp(48px,4.6vw,62px);height: auto;overflow: visible;pointer-events: none;}.pf-hex-c{fill: #fff;stroke: #d0d7e1;stroke-width: 1.15;filter: drop-shadow(0 2.4px 7px rgba(15,23,42,.3));pointer-events: all;transition: fill .16s ease,stroke .16s ease;}.pf-hex-i{fill: none;stroke: #a4adbb;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: stroke .16s ease;}.pf-hx{transform-box: fill-box;transform-origin: center;transition: transform .16s ease;}.pf-hex:hover .pf-hx{transform: scale(1.12);}.pf-hex:hover .pf-hex-c{fill: #0f172a;stroke: #0f172a;}.pf-hex:hover .pf-hex-i{stroke: #fff;}.pf-hex-l{font: 700 13px/1 ui-sans-serif,system-ui,sans-serif;fill: #0f172a;stroke: #fff;stroke-width: 4.4;paint-order: stroke;opacity: 0;pointer-events: none;transition: opacity .14s ease;}.pf-hex:hover .pf-hex-l{opacity: 1;}[data-theme="dark"] .pf-hex-l{fill: #f1f5f9;stroke: #0b1220;}@media (prefers-reduced-motion: reduce){.pf-hx,.pf-hex-c,.pf-hex-i,.pf-hex-l{transition: none;}.pf-hex:hover .pf-hx{transform: none;}}.pf-more{display: flex;align-items: center;justify-content: center;min-width: 0;position: relative;z-index: 4;pointer-events: none;}.pf-more--last{align-items: flex-start;}.pf-comb{display: block;width: 100%;height: auto;overflow: visible;}.pf-comb--wide{display: none;}.pf-cc-h{fill: none;stroke: #d0d7e1;stroke-width: 1.15;pointer-events: all;transition: fill .16s ease,stroke .16s ease;}.pf-cc-i{fill: none;stroke: #a4adbb;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: stroke .16s ease;}.pf-cc{transform-box: fill-box;transform-origin: center;transition: transform .16s ease;}.pf-cc:hover{transform: scale(1.12);}.pf-cc:hover .pf-cc-h{fill: var(--accent,#2d5e8e);stroke: var(--accent,#2d5e8e);filter: drop-shadow(0 2px 6px rgba(15,23,42,.28));}.pf-cc:hover .pf-cc-i{stroke: #fff;}.pf-cc:hover{isolation: isolate;}.pf-cc-l{font: 600 11px/1 ui-sans-serif,system-ui,sans-serif;fill: #0f172a;stroke: #fff;stroke-width: 3.4;paint-order: stroke;text-anchor: middle;opacity: 0;pointer-events: none;transition: opacity .14s ease;}.pf-cc:hover .pf-cc-l{opacity: 1;}.pf-cc--empty{pointer-events: none;}[data-theme="dark"] .pf-cc-h{stroke: #29313f;}[data-theme="dark"] .pf-cc-i{stroke: #596373;}[data-theme="dark"] .pf-cc-l{fill: #e2e8f0;stroke: #0b1220;}[data-theme="dark"] .pf-cc:hover .pf-cc-h{fill: var(--accent,#6ba2d8);stroke: var(--accent,#6ba2d8);filter: drop-shadow(0 2px 6px rgba(0,0,0,.45));}[data-theme="dark"] .pf-cc:hover .pf-cc-i{stroke: #0b1220;}@media (prefers-reduced-motion: reduce){.pf-cc,.pf-cc-h,.pf-cc-i{transition: none;}.pf-cc:hover{transform: none;}}.pf-body{padding: 16px 18px 18px;display: flex;flex-direction: column;gap: 7px;flex: 1;}.pf-t{margin: 0;font-size: clamp(15px,1.05vw,17px);font-weight: 650;letter-spacing: -.01em;line-height: 1.25;}.pf-d{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--muted,#64748b);max-width: 58ch;}.pf-k{margin-top: auto;padding-top: 10px;font-size: 11.5px;font-weight: 600;letter-spacing: .02em;font-variant-numeric: tabular-nums;color: var(--accent);}.pf-stage{grid-column: 1 / -1;display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 12px;margin-top: clamp(13px,1.7vw,26px);}.pf-stage:first-child,.pf-fig-role:first-child + .pf-stage{margin-top: 0;}.pf-figure .pf-fx{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 2;pointer-events: none;opacity: 0;transition: opacity .34s ease;fill: none;stroke: #e8f4ff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.pf-figure::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;transition: opacity .34s ease;background: linear-gradient(225deg,color-mix(in oklab,var(--accent) 34%,rgba(6,16,30,.52)) 0%,rgba(6,16,30,.66) 100%);}.pf-figure img{transition: transform .7s cubic-bezier(.2,.7,.3,1),filter .4s ease;}.pf-figure:hover img,.pf-figure:focus-within img{transform: scale(1.05);filter: saturate(.86) brightness(.92);}.pf-figure.is-live::after{opacity: .34;}.pf-figure.is-live .pf-fx{opacity: .74;}.pf-figure:hover::after,.pf-figure:focus-within::after{opacity: 1;}.pf-figure:hover .pf-fx,.pf-figure:focus-within .pf-fx{opacity: 1;}.pf-fx .fx-num{fill: #e8f4ff;stroke: none;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 15px;letter-spacing: .08em;text-transform: uppercase;opacity: 0;}.pf-figure.is-live .fx-num,.pf-figure:hover .fx-num,.pf-figure:focus-within .fx-num{animation: fx-fade .5s ease .55s forwards;}@keyframes fx-fade{to{opacity: .92;}}.pf-fx .fx-scan{fill: color-mix(in oklab,var(--accent-3,#38bdf8) 90%,#fff);stroke: none;opacity: 0;}.pf-fx .fx-marks{opacity: 0;}.pf-fx .fx-corner{stroke-width: 1.6;opacity: .75;}.pf-fx .fx-arrow{stroke-width: 1.6;}[data-stage="measure"] .fx-num{text-anchor: start;}.pf-figure[data-stage="measure"].is-live .fx-scan,.pf-figure[data-stage="measure"]:hover .fx-scan,.pf-figure[data-stage="measure"]:focus-within .fx-scan{animation: fx-scan 1.5s cubic-bezier(.4,0,.2,1) forwards;}.pf-figure[data-stage="measure"].is-live .fx-marks,.pf-figure[data-stage="measure"]:hover .fx-marks,.pf-figure[data-stage="measure"]:focus-within .fx-marks{animation: fx-fade-full .45s ease .5s forwards;}@keyframes fx-scan{0%{transform: translateY(0);opacity: 0;}12%{opacity: .95;}78%{transform: translateY(258px);opacity: .95;}100%{transform: translateY(258px);opacity: 0;}}@keyframes fx-fade-full{to{opacity: 1;}}.pf-fx .fx-row{opacity: 0;}.pf-fx .fx-row path{stroke-width: 2.4;opacity: .8;}.pf-fx .fx-amt{stroke: color-mix(in oklab,var(--accent-3,#38bdf8) 88%,#fff);opacity: 1;}.pf-fx .fx-rule{stroke-width: 1.4;opacity: 0;}[data-stage="price"] .fx-num{text-anchor: end;}.pf-figure[data-stage="price"].is-live .fx-row,.pf-figure[data-stage="price"]:hover .fx-row,.pf-figure[data-stage="price"]:focus-within .fx-row{animation: fx-row .42s cubic-bezier(.2,.7,.3,1) forwards;animation-delay: calc(var(--i) * .085s);}.pf-figure[data-stage="price"].is-live .fx-rule,.pf-figure[data-stage="price"]:hover .fx-rule,.pf-figure[data-stage="price"]:focus-within .fx-rule{animation: fx-fade-full .3s ease .48s forwards;}@keyframes fx-row{from{opacity: 0;transform: translateX(-26px);}to{opacity: 1;transform: translateX(0);}}.pf-fx .fx-base{stroke-width: 1.6;opacity: .5;}.pf-fx .fx-grid{stroke-width: 1;opacity: .26;stroke-dasharray: 4 6;}.pf-fx .fx-curve{stroke: color-mix(in oklab,var(--accent-3,#38bdf8) 92%,#fff);stroke-width: 3.4;stroke-dasharray: 240;stroke-dashoffset: 240;}.pf-fx .fx-dot{fill: color-mix(in oklab,var(--accent-3,#38bdf8) 92%,#fff);stroke: none;opacity: 0;}[data-stage="forecast"] .fx-num{text-anchor: end;}.pf-figure[data-stage="forecast"].is-live .fx-curve,.pf-figure[data-stage="forecast"]:hover .fx-curve,.pf-figure[data-stage="forecast"]:focus-within .fx-curve{animation: fx-draw 1.15s cubic-bezier(.4,0,.2,1) .15s forwards;}.pf-figure[data-stage="forecast"].is-live .fx-dot,.pf-figure[data-stage="forecast"]:hover .fx-dot,.pf-figure[data-stage="forecast"]:focus-within .fx-dot{animation: fx-pop .4s cubic-bezier(.34,1.56,.64,1) 1.1s forwards;}@keyframes fx-draw{to{stroke-dashoffset: 0;}}@keyframes fx-pop{from{opacity: 0;transform: scale(.3);transform-origin: 210px 240px;}to{opacity: 1;transform: scale(1);transform-origin: 210px 240px;}}.pf-fx .fx-seal{opacity: 0;transform-origin: 96px 326px;}.pf-fx .fx-seal-o{stroke-width: 3;}.pf-fx .fx-seal-i{stroke-width: 1.2;opacity: .5;stroke-dasharray: 5 5;}.pf-fx .fx-tick{stroke: color-mix(in oklab,var(--accent-3,#38bdf8) 92%,#fff);stroke-width: 5;stroke-dasharray: 52;stroke-dashoffset: 52;}[data-stage="settle"] .fx-num{text-anchor: middle;}.pf-figure[data-stage="settle"].is-live .fx-seal,.pf-figure[data-stage="settle"]:hover .fx-seal,.pf-figure[data-stage="settle"]:focus-within .fx-seal{animation: fx-stamp .5s cubic-bezier(.3,1.5,.5,1) forwards;}.pf-figure[data-stage="settle"].is-live .fx-tick,.pf-figure[data-stage="settle"]:hover .fx-tick,.pf-figure[data-stage="settle"]:focus-within .fx-tick{animation: fx-draw .45s cubic-bezier(.4,0,.2,1) .42s forwards;}@keyframes fx-stamp{from{opacity: 0;transform: scale(1.42) rotate(-7deg);}60%{opacity: 1;}to{opacity: 1;transform: scale(1) rotate(0deg);}}.pf-stage-f{transition: transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,filter .3s ease;}.pf-stage:hover .pf-stage-f,.pf-stage:focus-within .pf-stage-f{transform: translateY(-2px) scale(1.06);filter: saturate(1.08);box-shadow: 0 0 0 2px var(--accent),0 10px 20px -10px color-mix(in oklab,var(--accent) 62%,transparent);}@media (prefers-reduced-motion: reduce){.pf-figure img,.pf-figure .pf-fx,.pf-figure::after,.pf-stage-f{transition: none;}.pf-figure:hover .pf-stage-f,.pf-stage:hover .pf-stage-f{transform: none;}.pf-figure.is-live .fx-num,.pf-figure:hover .fx-num,.pf-figure:focus-within .fx-num,.pf-figure[data-stage="measure"].is-live .fx-marks,.pf-figure[data-stage="measure"]:hover .fx-marks,.pf-figure[data-stage="measure"]:focus-within .fx-marks,.pf-figure[data-stage="price"].is-live .fx-row,.pf-figure[data-stage="price"]:hover .fx-row,.pf-figure[data-stage="price"]:focus-within .fx-row,.pf-figure[data-stage="price"].is-live .fx-rule,.pf-figure[data-stage="price"]:hover .fx-rule,.pf-figure[data-stage="price"]:focus-within .fx-rule,.pf-figure[data-stage="forecast"].is-live .fx-dot,.pf-figure[data-stage="forecast"]:hover .fx-dot,.pf-figure[data-stage="forecast"]:focus-within .fx-dot,.pf-figure[data-stage="settle"].is-live .fx-seal,.pf-figure[data-stage="settle"]:hover .fx-seal,.pf-figure[data-stage="settle"]:focus-within .fx-seal{animation: none;opacity: 1;transform: none;}.pf-figure[data-stage="forecast"].is-live .fx-curve,.pf-figure[data-stage="forecast"]:hover .fx-curve,.pf-figure[data-stage="forecast"]:focus-within .fx-curve,.pf-figure[data-stage="settle"].is-live .fx-tick,.pf-figure[data-stage="settle"]:hover .fx-tick,.pf-figure[data-stage="settle"]:focus-within .fx-tick{animation: none;stroke-dashoffset: 0;}.pf-figure[data-stage="measure"].is-live .fx-scan,.pf-figure[data-stage="measure"]:hover .fx-scan,.pf-figure[data-stage="measure"]:focus-within .fx-scan{animation: none;opacity: 0;}.pf-figure.is-live .pf-fx{transition: none;}}.pf-figure{--pf-hex-track: min(160px,11vw);--pf-hex-over: calc(0.45 * var(--pf-hex-track));display: none;grid-column: 1;position: relative;aspect-ratio: 2 / 1.7320508;width: calc(100% + var(--pf-hex-over));justify-self: start;align-self: center;background: color-mix(in srgb,var(--line-1) 74%,transparent);clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);}.pf-figure img{position: absolute;inset: 1.5px;width: calc(100% - 3px);height: calc(100% - 3px);clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);object-fit: cover;object-position: 50% 0%;display: block;}@media (min-width: 1041px){.pf-figure{display: block;}.pf-stage-f{display: none;}.pf-stage{grid-column: 2 / -1;align-self: baseline;}}.pf-stage-n{position: relative;font-size: 11px;font-weight: 700;letter-spacing: .08em;font-variant-numeric: tabular-nums;color: var(--accent);}.pf-stage:not(:first-child) .pf-stage-n::before{content: "";position: absolute;left: 50%;margin-left: -1px;bottom: calc(100% + 8px);width: 2px;height: clamp(14px,1.9vw,28px);border-radius: 1px;background: linear-gradient(to bottom,color-mix(in srgb,var(--accent) 14%,transparent),var(--accent));transform-origin: 50% 0;}.pf-stage:not(:first-child) .pf-stage-n::after{content: "";position: absolute;left: 50%;margin-left: -3px;bottom: calc(100% + 2px);width: 5px;height: 5px;border-right: 2px solid var(--accent);border-bottom: 2px solid var(--accent);transform: rotate(45deg);}.pf-cycle{grid-column: 1 / -1;display: flex;align-items: center;flex-wrap: wrap;gap: 4px 10px;margin-top: clamp(22px,2.6vw,38px);}.pf-cycle-mark{position: relative;display: inline-flex;color: var(--accent);}.pf-cycle-mark svg{display: block;width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.pf-cycle-mark::before{content: "";position: absolute;left: 50%;margin-left: -1px;bottom: calc(100% + 6px);width: 2px;height: clamp(14px,1.9vw,28px);border-radius: 1px;background: linear-gradient(to bottom,color-mix(in srgb,var(--accent) 14%,transparent),var(--accent));transform-origin: 50% 0;}.pf-cycle-t{margin: 0;font-size: 12.5px;line-height: 1.5;color: var(--muted,#64748b);}@media (min-width: 1041px){.pf-cycle{grid-column: 2 / -1;}}@media (prefers-reduced-motion: no-preference){.pf-grid.is-visible .pf-stage:not(.is-live) .pf-stage-n::before,.pf-grid.is-visible .pf-cycle:not(.is-live) .pf-cycle-mark::before{transform: scaleY(0);}.pf-grid.is-visible .pf-stage:not(.is-live) .pf-stage-n::after{opacity: 0;}.pf-grid.is-visible .pf-cycle:not(.is-live) .pf-cycle-mark svg{opacity: 0;}.pf-stage.is-live .pf-stage-n::before,.pf-cycle.is-live .pf-cycle-mark::before{animation: pf-link .42s cubic-bezier(.4,0,.2,1) both;}.pf-stage.is-live .pf-stage-n::after{animation: pf-link-tip .3s cubic-bezier(.34,1.4,.64,1) both;}.pf-cycle.is-live .pf-cycle-mark svg{animation: pf-link-loop .5s cubic-bezier(.34,1.3,.64,1) both;}.pf-stage.is-live .pf-stage-n::before{animation-delay: calc(var(--pf-s,0) * .11s);}.pf-stage.is-live .pf-stage-n::after{animation-delay: calc(var(--pf-s,0) * .11s + .26s);}.pf-cycle.is-live .pf-cycle-mark svg{animation-delay: .3s;}}@keyframes pf-link{from{transform: scaleY(0);}to{transform: scaleY(1);}}@keyframes pf-link-tip{from{opacity: 0;transform: translateY(-5px) rotate(45deg);}to{opacity: 1;transform: translateY(0) rotate(45deg);}}@keyframes pf-link-loop{from{opacity: 0;transform: rotate(-140deg);}to{opacity: 1;transform: rotate(0deg);}}.pf-stage-t{margin: 0;font-size: 13.5px;font-weight: 650;letter-spacing: -.005em;}.pf-stage-r{flex: 1 1 24px;min-width: 24px;height: 1px;background: color-mix(in srgb,var(--line-1) 72%,transparent);}.pf-stage-d{font-size: 12.5px;line-height: 1.5;color: var(--muted,#64748b);}.pf-stage-role{font-size: 11px;font-weight: 600;line-height: 1.5;color: var(--ink-2);text-decoration: none;padding: 1px 8px 2px;border: 1px solid var(--line-1);border-radius: 999px;white-space: nowrap;transition: color .15s ease,border-color .15s ease;}.pf-stage-role:hover,.pf-stage-role:focus-visible{color: var(--accent);border-color: var(--accent);}.pf-fig-role{display: none;}@media (min-width: 1041px){.pf-stage-role{display: none;}.pf-fig-role{display: block;grid-column: 1;align-self: baseline;font-size: 11px;font-weight: 600;line-height: 1.35;letter-spacing: .01em;text-align: center;text-wrap: balance;text-decoration: none;color: var(--ink-2);transition: color .15s ease;}.pf-fig-role:hover,.pf-fig-role:focus-visible{color: var(--accent);}}.pf-roles{grid-column: 1 / -1;margin-top: clamp(16px,2vw,26px);margin-bottom: clamp(8px,1.2vw,18px);padding-top: clamp(14px,1.6vw,20px);border-top: 1px solid var(--line-1);position: relative;z-index: 4;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;}.pf-roles-t{margin: 0;max-width: 62ch;font-size: 12.5px;line-height: 1.5;color: var(--muted,#64748b);}.pf-roles-t b{color: var(--ink-1,inherit);font-weight: 650;}.pf-roles-list{display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;}.pf-roles-list a{background: color-mix(in oklab,var(--bg-0) 86%,transparent);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);font-size: 11.5px;line-height: 1.5;color: var(--ink-2);text-decoration: none;padding: 2px 9px 3px;border: 1px solid var(--line-1);border-radius: 999px;transition: color .15s ease,border-color .15s ease,background .15s ease;}.pf-roles-list a:hover,.pf-roles-list a:focus-visible{color: var(--accent);border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));background: color-mix(in oklab,var(--accent) 7%,transparent);}.pf-foot-row{padding-top: 10px;display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 4px 14px;}.pf-foot-row .pf-k{margin-top: 0;padding-top: 0;}.pf-chain{margin: 0;font-size: 11.5px;line-height: 1.4;color: var(--muted,#64748b);}.pf-chain::before{content: "\2192";margin-right: 5px;font-weight: 700;color: var(--accent);}[dir="rtl"] .pf-chain::before{content: "\2190";margin-right: 0;margin-left: 5px;}.pf-body{padding: 9px 14px 10px;gap: 3px;}.pf-t{font-size: clamp(14px,.95vw,15.5px);}.pf-foot-row{padding-top: 7px;}.pf-d{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin: 0;}.pf-card{cursor: zoom-in;}.pf-card:focus-within{outline: 2px solid var(--accent);outline-offset: 3px;}.pf-step{position: absolute;z-index: 2;top: 8px;left: 8px;display: grid;place-items: center;min-width: 21px;height: 21px;padding: 0 6px;border-radius: 999px;font-size: 11px;font-weight: 700;color: #fff;background: rgba(15,23,42,.74);}.pf-zoom{position: absolute;z-index: 2;right: 8px;bottom: 8px;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px 5px 8px;border: 0;border-radius: 999px;font: inherit;font-size: 11.5px;font-weight: 650;line-height: 1;color: #0f172a;background: rgba(255,255,255,.94);box-shadow: 0 2px 10px -2px rgba(15,23,42,.4);cursor: zoom-in;opacity: .88;transform: none;transition: opacity .16s ease,transform .16s ease;}.pf-zoom svg{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}.pf-card:hover .pf-zoom,.pf-zoom:focus-visible{opacity: 1;transform: none;}@media (hover: none),(max-width: 720px){.pf-zoom{opacity: 1;transform: none;}}.pf-lb{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: clamp(10px,3vw,34px);}.pf-lb[hidden]{display: none;}.pf-lb-back{position: absolute;inset: 0;background: rgba(8,13,25,.74);}.pf-lb-panel{position: relative;width: min(1120px,100%);max-height: calc(100vh - 2 * clamp(10px,3vw,34px));overflow: auto;padding: 13px;border-radius: 18px;background: #fff;box-shadow: 0 40px 90px -30px rgba(8,13,25,.75);}[data-theme="dark"] .pf-lb-panel{background: #111a2c;}[data-theme="dark"] .pf-d,[data-theme="dark"] .pf-chain,[data-theme="dark"] .pf-stage-d,[data-theme="dark"] .pf-lb-d,[data-theme="dark"] .pf-lb-chain,[data-theme="dark"] .pf-lb-step,[data-theme="dark"] .hv-eyebrow,[data-theme="dark"] .hv-sub{color: var(--ink-2);}.pf-lb-fig video{display: block;width: 100%;height: auto;}.pf-lb-fig [hidden]{display: none;}.pf-lb-fig{margin: 0;border-radius: 11px;overflow: hidden;border: 1px solid color-mix(in srgb,var(--line-1) 55%,transparent);}.pf-lb-fig img{display: block;width: 100%;height: auto;}.pf-lb-copy{padding: 12px 4px 0;}.pf-lb-t{margin: 0;font-size: clamp(16px,1.5vw,21px);letter-spacing: -.01em;}.pf-lb-d{margin: 7px 0 0;max-width: 76ch;color: var(--muted,#64748b);}.pf-lb-k{margin-top: 9px;font-size: 12.5px;font-weight: 600;}.pf-lb-chain{margin: 6px 0 0;font-size: 12px;color: var(--muted,#64748b);}.pf-lb-x{position: absolute;top: 21px;right: 21px;display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 999px;color: #0f172a;background: rgba(255,255,255,.92);box-shadow: 0 2px 12px -2px rgba(15,23,42,.5);cursor: pointer;}.pf-lb-nav{display: flex;align-items: center;justify-content: flex-end;gap: 10px;padding: 11px 4px 2px;}.pf-lb-step{font-size: 12px;font-weight: 650;color: var(--muted,#64748b);}.pf-lb-arrow{display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 1px solid var(--line-1);border-radius: 999px;color: inherit;background: none;cursor: pointer;}.pf-lb-arrow:hover{border-color: var(--accent);}.pf-lb-x svg,.pf-lb-arrow svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}@media (max-width: 1040px){.pf-grid{grid-template-columns: 7fr 3fr;}.pf-card{grid-column: span 2;}.pf-card--in{grid-column: span 1;}.pf-more{grid-column: span 2;}.pf-more--last{margin-bottom: calc(3.4vw + 30px);}.pf-comb--tall{display: none;}.pf-comb--wide{display: block;width: auto;max-width: 100%;height: min(80.55px,5.4917vw);}}@media (max-width: 660px){.pf-grid{grid-template-columns: minmax(0,1fr);}.pf-card,.pf-card--in,.pf-more{grid-column: span 1;}.pf-media{aspect-ratio: 2.9 / 1;}.pf-d{font-size: 13px;}.pf-stage-d{flex-basis: 100%;}}@media (prefers-reduced-motion: reduce){.pf-card{transition: none;}.pf-card:hover,.pf-card:focus-within{transform: none;}.pf-zoom{transition: none;}.pf-media>video{transition: none;}}#proof{padding-top:clamp(26px,2.6vw,37px)}#proof>.section-head{margin-bottom:clamp(20px,2.1vw,30px)}#proof .pf-body{padding:8px 14px 8px}#proof .pf-foot-row{padding-top:5px}#proof .pf-roles{margin-top:clamp(10px,.9vw,12px);padding-top:clamp(10px,.9vw,12px);margin-bottom:8px}#proof .pf-count{flex:none;font-size:11px;font-weight:650;line-height:1.3;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;color:var(--accent);padding:1px 8px 2px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 38%,var(--line-1));background:color-mix(in oklab,var(--accent) 7%,var(--bg-0));transition:background .15s ease,border-color .15s ease}#proof .pf-count:hover,#proof .pf-count:focus-visible{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg-0))}@media (max-width:1040px){#proof .pf-stage-r{display:none}#proof .pf-count{order:1}#proof .pf-stage-d{order:2;margin-left:auto}}@media (max-width:660px){#proof .pf-stage-d{flex:1 1 calc(100% - 110px);margin-left:0}#proof .pf-count{order:3;align-self:flex-start}}@media (min-width:1041px){#proof .pf-grid{row-gap:8px}#proof .pf-stage{margin-top:10px}#proof .pf-stage:first-child,#proof .pf-fig-role:first-child+.pf-stage{margin-top:0}#proof .pf-stage:not(:first-child) .pf-stage-n::before{height:9px;bottom:calc(100% + 6px)}#proof .pf-cycle{margin-top:14px}#proof .pf-cycle-mark::before{height:9px;bottom:calc(100% + 5px)}#proof .pf-fig-role{align-self:end;display:flex;align-items:flex-end;justify-content:center;height:1.35em;margin-bottom:2px}#proof .pf-figure{width:calc(.8*(100% + var(--pf-hex-over)));margin-left:calc(.1*(100% + var(--pf-hex-over)))}}#proof .pf-figure.is-live .pf-fz{opacity:1}#proof .pf-figure.is-live::after{opacity:0}#proof .pf-figure:hover::after,#proof .pf-figure:focus-within::after{opacity:.22}#proof .pf-figure::before{content:"";position:absolute;z-index:2;pointer-events:none;top:82.75%;height:10.4%;left:var(--fz-l,34%);width:var(--fz-w,32%);border-radius:7px;background:rgba(246,250,255,.6);border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px) saturate(1.3);backdrop-filter:blur(6px) saturate(1.3);box-shadow:0 2px 8px -3px rgba(6,16,30,.45);opacity:0;transition:opacity .34s ease}#proof .pf-figure.is-live::before{opacity:1}#proof .pf-figure[data-stage="measure"]{--fz-l:32.7%;--fz-w:34.6%}#proof .pf-figure[data-stage="price"]{--fz-l:25%;--fz-w:50%}#proof .pf-figure[data-stage="forecast"]{--fz-l:36.7%;--fz-w:26.6%}#proof .pf-figure[data-stage="settle"]{--fz-l:35.3%;--fz-w:29.4%}@media (prefers-reduced-motion:reduce){#proof .pf-figure::before{transition:none}}.pf-fz{stroke:#f4f9ff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pf-fz .fz-sh{filter:drop-shadow(0 0 1.6px rgba(6,16,30,.85)) drop-shadow(0 1px 3px rgba(6,16,30,.55))}.pf-fz .fz-t{font:700 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;fill:#0b1b2e;stroke:none}.pf-fz .fz-n15{font-size:15px}.pf-fz .fz-s{font-size:12px;letter-spacing:.1em;text-transform:uppercase;fill:#33485f}.pf-fz .fz-a{stroke:#7dd3fc}.pf-fz .fz-dim{stroke-width:1.6}.pf-fz .fz-dr{stroke-dasharray:1;stroke-dashoffset:0}.pf-fz .fz-area{fill:color-mix(in oklab,#7dd3fc 30%,transparent);stroke:none}.pf-fz .fz-reel{transform:translateY(-130px)}.pf-fz .fz-bar{stroke-width:2.6}.pf-fz .fz-band{fill:color-mix(in oklab,#7dd3fc 30%,transparent);stroke:none}.pf-fz .fz-fc{stroke:#7dd3fc;stroke-width:2.2}.pf-fz .fz-ac{stroke:#7dd3fc;stroke-width:3.4}.pf-fz .fz-today{stroke-dasharray:3 5;stroke-width:1.3}.pf-fz .fz-dot{fill:#fff;stroke:#7dd3fc;stroke-width:3;offset-path:path("M46 386 C 62 384, 74 370, 86 348 C 98 326, 112 292, 128 276");offset-distance:100%;offset-rotate:0deg}.pf-fz .fz-seal{transform-box:fill-box;transform-origin:center}.pf-fz .fz-seal-o{stroke-width:3;fill:rgba(6,16,30,.2)}.pf-fz .fz-seal-i{stroke-width:1.2;stroke-dasharray:5 5;opacity:.7}.pf-fz .fz-tick{stroke:#7dd3fc;stroke-width:5}.pf-fz .fz-ring{stroke:#7dd3fc;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.pf-fz .fz-chip{transform-box:fill-box;transform-origin:center}.pf-fz .fz-wait{opacity:0}.pf-fz .fz-wait circle{fill:#0b1b2e;stroke:none}.pf-fz .fz-ok rect{fill:#7dd3fc;stroke:none}.pf-fz .fz-ok text{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:14px}@media (prefers-reduced-motion:no-preference){@keyframes fz-loop{0%{opacity:0}4%,91%{opacity:1}100%{opacity:0}}@keyframes fz-m1{0%,4%{stroke-dashoffset:1;opacity:0}4.8%{opacity:1}15%,100%{stroke-dashoffset:0;opacity:1}}@keyframes fz-m2{0%,12%{stroke-dashoffset:1;opacity:0}12.8%{opacity:1}23%,100%{stroke-dashoffset:0;opacity:1}}@keyframes fz-m3{0%,21%{stroke-dashoffset:1;opacity:0}21.8%{opacity:1}40%,100%{stroke-dashoffset:0;opacity:1}}@keyframes fz-m4{0%,33%{opacity:0}44%,100%{opacity:1}}@keyframes fz-m5{0%,40%{opacity:0}45%,100%{opacity:1}}@keyframes fz-m6{0%,45%{transform:translateY(0);animation-timing-function:steps(5,end)}64%,100%{transform:translateY(-130px)}}@keyframes fz-p0{0%,5%{opacity:0;transform:translateX(-18px)}13%,100%{opacity:1;transform:translateX(0)}}@keyframes fz-p1{0%,13%{opacity:0;transform:translateX(-18px)}21%,100%{opacity:1;transform:translateX(0)}}@keyframes fz-p2{0%,21%{opacity:0;transform:translateX(-18px)}29%,100%{opacity:1;transform:translateX(0)}}@keyframes fz-p3{0%,29%{opacity:0;transform:translateX(-18px)}37%,100%{opacity:1;transform:translateX(0)}}@keyframes fz-p5{0%,38%{opacity:0}44%,100%{opacity:1}}@keyframes fz-p6{0%,44%{transform:translateY(0);animation-timing-function:steps(5,end)}64%,100%{transform:translateY(-130px)}}@keyframes fz-f0{0%,3%{opacity:0}9%,100%{opacity:1}}@keyframes fz-f1{0%,8%{stroke-dashoffset:1;opacity:0}8.8%{opacity:1}30%,100%{stroke-dashoffset:0;opacity:1}}@keyframes fz-f2{0%,28%{opacity:0}33%,100%{opacity:1}}@keyframes fz-f3{0%,31%{stroke-dashoffset:1;opacity:0}31.8%{opacity:1}55%,100%{stroke-dashoffset:0;opacity:1}}@keyframes fz-f4{0%,36%{opacity:0}52%,100%{opacity:1}}@keyframes fz-f6{0%,55%{opacity:0}61%,100%{opacity:1}}@keyframes fz-f5{0%,8%{offset-distance:0%;opacity:0}9.5%{opacity:1}30%,31%{offset-distance:43%;opacity:1}55%,100%{offset-distance:100%;opacity:1}}@keyframes fz-s0{0%,3%{opacity:0;transform:scaleY(1)}8%,45%{opacity:1;transform:scaleY(1)}48.5%,100%{opacity:0;transform:scaleY(0)}}@keyframes fz-s1{0%,20%{opacity:0;transform:scale(1.5) rotate(-9deg)}26%{opacity:1}30%,100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes fz-s2{0%,31%{stroke-dashoffset:1;opacity:0}31.8%{opacity:1}42%,100%{stroke-dashoffset:0;opacity:1}}@keyframes fz-s3{0%,29%{opacity:0;transform:scale(.92)}31%{opacity:.75}45%,100%{opacity:0;transform:scale(1.42)}}@keyframes fz-s4{0%,48.5%{opacity:0;transform:scaleY(0)}49%{opacity:1}53%,100%{opacity:1;transform:scaleY(1)}}#proof .pf-figure.is-run .fz{animation:fz-loop 6.4s linear infinite}#proof .pf-figure.is-run .fz-m1{animation:fz-m1 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-m2{animation:fz-m2 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-m3{animation:fz-m3 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-area{animation:fz-m4 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-m5{animation:fz-m5 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-m6{animation:fz-m6 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-p0{animation:fz-p0 6.4s cubic-bezier(.2,.7,.3,1) infinite}#proof .pf-figure.is-run .fz-p1{animation:fz-p1 6.4s cubic-bezier(.2,.7,.3,1) infinite}#proof .pf-figure.is-run .fz-p2{animation:fz-p2 6.4s cubic-bezier(.2,.7,.3,1) infinite}#proof .pf-figure.is-run .fz-p3{animation:fz-p3 6.4s cubic-bezier(.2,.7,.3,1) infinite}#proof .pf-figure.is-run .fz-p5{animation:fz-p5 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-p6{animation:fz-p6 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-f0{animation:fz-f0 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-ac{animation:fz-f1 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-today{animation:fz-f2 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-fc{animation:fz-f3 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-band{animation:fz-f4 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-f6{animation:fz-f6 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-dot{animation:fz-f5 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-wait{animation:fz-s0 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-seal{animation:fz-s1 6.4s cubic-bezier(.3,1.35,.5,1) infinite}#proof .pf-figure.is-run .fz-tick{animation:fz-s2 6.4s cubic-bezier(.4,0,.2,1) infinite}#proof .pf-figure.is-run .fz-ring{animation:fz-s3 6.4s cubic-bezier(.2,.6,.3,1) infinite}#proof .pf-figure.is-run .fz-ok{animation:fz-s4 6.4s cubic-bezier(.4,0,.2,1) infinite}}#proof .pf-roles{margin-bottom:min(max(5vw + 12px,50px),104px)}@media (prefers-reduced-motion:no-preference){#proof .pf-figure.is-run::before{animation:fz-loop 6.4s linear infinite}#proof .pf-figure.is-run .fz-m5,#proof .pf-figure.is-run .fz-p5,#proof .pf-figure.is-run .fz-f6{animation:none}}#proof .oxb-row{max-width:1280px;margin:0 auto clamp(24px,2.6vw,36px);display:flex;flex-wrap:wrap;align-items:center;gap:16px clamp(20px,3vw,40px)}#proof .oxb-label{display:flex;align-items:center;gap:10px;margin:0;max-width:24ch;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}#proof .oxb-label .bar{flex:none;width:18px;height:1px;background:var(--accent)}#proof .oxb-badges{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,24px)}#proof .oxb-badge{display:block;border-radius:14px;transition:transform .2s ease}#proof .oxb-badge img{display:block;width:125px;height:125px}#proof .oxb-badge .oxb-dark,[data-theme="dark"] #proof .oxb-badge .oxb-light{display:none}[data-theme="dark"] #proof .oxb-badge .oxb-dark{display:block}#proof .oxb-badge:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){#proof .oxb-badge:hover{transform:translateY(-2px)}}@media (max-width:480px){#proof .oxb-badge img{width:104px;height:104px}}.oce-hive{padding-top: 0;padding-bottom: clamp(30px,3.6vw,54px);margin-top: clamp(-116px,-6.5vw,-34px);z-index: 3;}.oce-proof{padding-bottom: 0;}.hv-wrap{position: relative;width: 100%;max-width: 1320px;margin-inline: auto;}.hv-svg{display: block;width: 100%;height: auto;}.hvc>use:first-of-type{fill: none;stroke: #d0d7e1;stroke-width: 1.15;pointer-events: all;transition: fill .16s ease,stroke .16s ease;}.hvi{fill: none;stroke: #a4adbb;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: stroke .16s ease;}.hvc:hover>use:first-of-type{fill: #0f172a;stroke: #0f172a;}.hvc:hover .hvi{stroke: #fff;}.hv-core{position: absolute;left: 50.00%;top: 50.00%;width: 35.00%;transform: translate(-50%,-50%);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .5em;text-align: center;pointer-events: none;background: var(--bg,#fff);border-radius: 999px;box-shadow: 0 0 0 clamp(8px,1.3vw,20px) var(--bg,#fff);}.hv-eyebrow{font-size: clamp(8px,.78vw,11px);font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--muted,#64748b);}.hv-title{margin: 0;font-size: clamp(15px,2.15vw,34px);font-weight: 680;letter-spacing: -.02em;line-height: 1.14;max-width: 15ch;}.hv-sub{margin: 0;font-size: clamp(8px,.88vw,13.5px);line-height: 1.5;color: var(--muted,#64748b);max-width: 46ch;}@media (max-width: 720px){.hv-sub{display: none;}.hv-title{font-size: clamp(14px,3.4vw,22px);}.hv-eyebrow{display: none;}}[data-theme="dark"] .hvc>use:first-of-type{stroke: #29313f;}[data-theme="dark"] .hvi{stroke: #596373;}[data-theme="dark"] .hvc:hover>use:first-of-type{fill: #e2e8f0;stroke: #e2e8f0;}[data-theme="dark"] .hvc:hover .hvi{stroke: #0b1220;}@media (prefers-reduced-motion: reduce){.hvc>use:first-of-type,.hvi{transition: none;}}.home-dl{position:relative;z-index:1;width:100%;max-width:1360px;margin:0 auto;padding:50px clamp(24px,4.2vw,56px) 28px;}.dl-osbg{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;overflow:hidden;color:var(--accent);opacity:0.44;}[data-theme="dark"] .dl-osbg{opacity:0.48;}.dl-osbg svg{width:clamp(480px,70vw,1040px);height:auto;flex:none;}.home-dl>*:not(.dl-osbg){position:relative;z-index:1;}[data-theme="light"] .home-dl{--card-bg:rgba(255,255,255,.60);--shadow-card:0 2px 4px rgba(15,23,42,.05),0 18px 44px -24px rgba(15,23,42,.22);}[data-theme="dark"] .home-dl{--card-bg:rgba(20,33,55,.55);--shadow-card:0 2px 4px rgba(0,0,0,.25),0 18px 44px -24px rgba(0,0,0,.6);}.home-dl-head{text-align:center;margin:0 0 26px;}.home-dl-eyebrow{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-weight:600;}[data-theme="light"] .home-dl-eyebrow{color:var(--accent-3);}.home-dl-h2{font-family:"Inter Tight",Inter,sans-serif;font-weight:680;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 12px;}.home-dl-h2 i{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;color:var(--accent);}.home-dl-lede{font-size:clamp(14px,1.5vw,16.5px);line-height:1.6;color:var(--ink-2);max-width:min(900px,100%);margin:0 auto;}.dl-rec{display:inline-flex;align-items:center;gap:9px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;letter-spacing:.02em;color:var(--ink-1);background:var(--card-bg);border:1px solid var(--line-1);border-radius:999px;padding:8px 15px;backdrop-filter:blur(8px);margin:18px auto 0;}.dl-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);}.dl-rec.is-ready .dl-rec-dot{background:var(--accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-2) 22%,transparent);}.dl-rec b{color:var(--accent);font-weight:700;}[data-theme="light"] .dl-rec b{color:var(--accent-3);}.dl-recwrap{text-align:center;}.dl-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px;padding:0;justify-content:center;}.dl-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);background:var(--card-bg);border:1px solid var(--line-0);border-radius:8px;padding:7px 12px;backdrop-filter:blur(6px);}.dl-chip-i{width:15px;height:15px;flex:none;fill:var(--accent-2);}.dl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;}.dl-card{position:relative;display:flex;flex-direction:column;min-height:100%;background:color-mix(in srgb,var(--card-bg) 15%,transparent);border:1px solid color-mix(in srgb,var(--line-1) 55%,transparent);border-radius:18px;padding:24px 22px 24px;box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden;}[data-theme="dark"] .dl-card{background:color-mix(in srgb,var(--card-bg) 18%,transparent);}.dl-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3));opacity:.36;transition:opacity .25s ease;}.dl-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(15,23,42,.05),0 28px 58px -22px rgba(15,23,42,.36);border-color:var(--line-2);}.dl-card.is-rec{border-color:color-mix(in srgb,var(--accent) 48%,var(--line-2));box-shadow:0 2px 4px rgba(15,23,42,.05),0 28px 60px -22px color-mix(in srgb,var(--accent) 44%,transparent);}.dl-card.is-rec::before{opacity:1;}.dl-card-head{display:flex;align-items:flex-start;gap:14px;min-height:86px;margin-bottom:16px;}.dl-glyph{flex:none;width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid var(--line-1);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);}.dl-glyph svg{width:27px;height:27px;fill:var(--ink-0);}.dl-card-id{flex:1;min-width:0;}.dl-card-name{font-family:"Inter Tight",Inter,sans-serif;font-size:21px;font-weight:680;color:var(--ink-0);margin:0 0 5px;letter-spacing:0;}.dl-card-note{font-size:13.5px;line-height:1.45;color:var(--ink-2);margin:0;}.dl-rec-flag{display:none;position:absolute;top:14px;right:14px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));padding:4px 9px;border-radius:999px;}.dl-card.is-rec .dl-rec-flag{display:inline-block;}.dl-card.is-rec .dl-card-head{padding-right:96px;}.dl-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;}.dl-badge{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line-0);border-radius:8px;padding:4px 8px;}.dl-dl{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:64px;font-family:'Inter Tight',Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;padding:17px 20px;border-radius:16px;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease;}.dl-dl-i{width:21px;height:21px;flex:none;fill:currentColor;}a.dl-dl.dl-primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2) 52%,var(--accent-3));box-shadow:0 16px 34px -14px color-mix(in srgb,var(--accent-3) 78%,transparent),inset 0 1px 0 rgba(255,255,255,.22);}a.dl-dl.dl-primary:hover{transform:translateY(-2px);filter:saturate(1.04);box-shadow:0 22px 42px -14px color-mix(in srgb,var(--accent-3) 82%,transparent),inset 0 1px 0 rgba(255,255,255,.26);}a.dl-dl.dl-ghost{background:transparent;color:var(--accent);border:1px solid var(--line-2);}[data-theme="light"] a.dl-dl.dl-ghost{color:var(--accent-3);}a.dl-dl.dl-ghost:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent);transform:translateY(-2px);}.dl-split{display:grid;grid-template-columns:1fr 1fr;gap:9px;}.dl-meta{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;color:var(--ink-2);margin:13px 0 0;min-height:17px;text-align:center;}.dl-meta b{color:var(--ink-1);font-weight:600;}.dl-meta-skel{opacity:.7;}.dl-card-foot{font-size:11.5px;color:var(--ink-2);margin:9px 0 0;text-align:center;}.dl-allnote{margin:22px 0 0;font-size:13px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center;}.dl-allnote a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);}[data-theme="light"] .dl-allnote a{color:var(--accent-3);}.dl-allnote a:hover{border-bottom-color:var(--accent);}.dl-sep{color:var(--line-2);}.dl-mono{font-family:"JetBrains Mono",ui-monospace,monospace;}#home-dl-version-tag{font-size:11.5px;color:var(--ink-2);}.dl-dl:focus-visible,.dl-allnote a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px;}.dl-steps{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line-0);counter-reset:dlstep;display:flex;flex-direction:column;gap:11px;}.dl-steps li{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45;color:var(--ink-1);counter-increment:dlstep;}.dl-steps li::before{content:counter(dlstep);flex:none;width:23px;height:23px;display:grid;place-items:center;border-radius:999px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));margin-top:1px;}.dl-steps-title{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px;}.dl-termrow{display:flex;align-items:center;gap:8px;margin-top:14px;margin-bottom:2px;}.dl-term{flex:1;display:flex;align-items:center;gap:9px;min-width:0;background:var(--code-bg,#0f172a);border:1px solid var(--line-1);border-radius:11px;padding:11px 13px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;color:#e2e8f0;overflow:hidden;}.dl-term .dollar{color:var(--accent-2);font-weight:600;flex:none;}.dl-term code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dl-copy{flex:none;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ink-1);border:1px solid var(--line-1);background:var(--bg-0);cursor:pointer;transition:color .18s ease,border-color .18s ease,transform .18s ease;}.dl-copy:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px);}.dl-copy.is-copied{color:#fff;background:var(--accent-2);border-color:var(--accent-2);}.dl-copy svg{width:15px;height:15px;}.dl-dev{position:relative;width:100%;margin:40px 0 0;padding:40px clamp(24px,3.4vw,46px) 38px;background:color-mix(in srgb,var(--card-bg) 56%,transparent);border:1px solid color-mix(in srgb,var(--line-1) 65%,transparent);border-radius:22px;box-shadow:0 2px 4px rgba(15,23,42,.05),0 34px 80px -42px rgba(15,23,42,.4),inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);overflow:hidden;}.dl-dev::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent-3));}[data-theme="dark"] .dl-dev{box-shadow:0 2px 4px rgba(0,0,0,.25),0 34px 80px -44px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);}.dl-dev-headwrap{text-align:center;max-width:64ch;margin:0 auto 30px;}.dl-dev-eyebrow{display:flex;justify-content:center;align-items:center;gap:7px;margin:0 0 14px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-3);}.dl-dev-eyebrow svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;}.dl-dev-head{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0 0 12px;}.dl-dev-head svg{width:22px;height:22px;flex:none;stroke:var(--accent-2);}.dl-dev-h3{font-family:"Inter Tight",Inter,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:680;color:var(--ink-0);margin:0;letter-spacing:-.02em;}.dl-dev-lede{font-size:clamp(14px,1.4vw,15.5px);line-height:1.6;color:var(--ink-2);margin:0;}.dl-dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;}.dl-dev-col{min-width:0;display:flex;flex-direction:column;min-height:100%;padding:22px 22px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-0) 60%,transparent),transparent);border:1px solid var(--line-1);border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.dl-dev-col:hover{border-color:color-mix(in srgb,var(--accent-3) 32%,var(--line-1));box-shadow:0 22px 48px -30px color-mix(in srgb,var(--accent-3) 55%,transparent);transform:translateY(-2px);}.dl-dev-colhead{display:flex;align-items:center;gap:11px;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line-0);}.dl-dev-colicon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent-3);background:color-mix(in srgb,var(--accent-3) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent-3) 22%,transparent);}.dl-dev-colicon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;}.dl-dev-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-family:"Inter Tight",Inter,sans-serif;font-size:16px;font-weight:660;color:var(--ink-0);letter-spacing:-.01em;}.dl-dev-label .dl-dev-sub{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:0;}.dl-dev-tag{flex:none;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.05em;color:var(--accent-3);background:color-mix(in srgb,var(--accent-3) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-3) 28%,transparent);border-radius:6px;padding:4px 9px;}.dl-dev-steps{flex:1;display:flex;flex-direction:column;gap:12px;}.dl-dev-step{display:flex;align-items:flex-start;gap:12px;}.dl-dev-stepno{flex:none;width:22px;height:22px;margin-top:9px;display:grid;place-items:center;border-radius:999px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 4px 10px -4px color-mix(in srgb,var(--accent-3) 60%,transparent);}.dl-dev-stepbody{flex:1;min-width:0;}.dl-dev-hint{font-size:12.5px;line-height:1.5;color:var(--ink-2);margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line-0);display:flex;align-items:flex-start;gap:8px;}.dl-dev-hint svg{width:15px;height:15px;flex:none;margin-top:1px;fill:none;stroke:var(--accent-3);stroke-width:2;}.dl-dev .dl-termrow{min-width:0;margin:0;align-items:flex-start;}.dl-dev .dl-term{min-width:0;align-items:flex-start;padding:13px 15px;font-size:13.5px;line-height:1.5;border-radius:12px;overflow:visible;}.dl-dev .dl-term .dollar{line-height:1.5;}.dl-dev .dl-term code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;}.dl-dev .dl-copy{width:42px;height:42px;}@media(max-width:820px){.dl-dev{padding:30px 18px 26px;}.dl-dev-grid{grid-template-columns:1fr;gap:16px;}}.dl-why{margin:38px 0 0;padding:36px clamp(22px,3vw,40px) 34px;background:color-mix(in srgb,var(--card-bg) 76%,transparent);border:1px solid color-mix(in srgb,var(--line-1) 70%,transparent);border-radius:22px;box-shadow:var(--shadow-card);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);}[data-theme="dark"] .dl-why{background:color-mix(in srgb,var(--card-bg) 62%,transparent);}.dl-why-h3{font-family:"Inter Tight",Inter,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:680;letter-spacing:-.02em;color:var(--ink-0);margin:0 0 24px;text-align:center;}.dl-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}.dl-why-col{min-width:0;display:flex;flex-direction:column;padding:18px 18px 19px;background:color-mix(in srgb,var(--bg-0) 52%,transparent);border:1px solid var(--line-0);border-radius:16px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;}.dl-why-col:hover{border-color:color-mix(in srgb,var(--accent-3) 30%,var(--line-1));transform:translateY(-2px);box-shadow:0 20px 44px -30px color-mix(in srgb,var(--accent-3) 60%,transparent);}.dl-why-head{display:flex;align-items:center;gap:11px;margin:0 0 11px;}.dl-why-icon{display:grid;place-items:center;width:38px;height:38px;margin:0;flex:0 0 auto;border-radius:11px;color:var(--accent-3);background:color-mix(in srgb,var(--accent-3) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent-3) 22%,transparent);transition:background-color .2s ease,color .2s ease;}.dl-why-col:hover .dl-why-icon{background:color-mix(in srgb,var(--accent-3) 20%,transparent);}.dl-why-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;}.dl-why-h4{font-family:"Inter Tight",Inter,sans-serif;font-size:16.5px;font-weight:660;letter-spacing:-.01em;line-height:1.25;color:var(--ink-0);margin:0;text-wrap:balance;}.dl-why-p{font-size:13.8px;line-height:1.65;color:var(--ink-2);margin:0;text-wrap:pretty;}.dl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;border-top:0;}.dl-facts>div{min-width:0;padding:18px 20px;background:color-mix(in srgb,var(--accent-3) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent-3) 16%,transparent);border-radius:14px;}.dl-facts dt{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-3);margin:0 0 8px;}.dl-facts dd{font-size:13.5px;line-height:1.65;color:var(--ink-2);margin:0;text-wrap:pretty;}.dl-why-col{position:relative;overflow:hidden;}.dl-why-col::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent-3),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);}.dl-why-col:hover::after{transform:scaleX(1);}.dl-why-icon svg{transition:transform .3s ease;}.dl-why-col:hover .dl-why-icon svg{transform:scale(1.1) rotate(-6deg);}.dl-why-p{flex:1 1 auto;}@keyframes dlWhyIn{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:no-preference){#download.is-visible .dl-why-col,#download.is-visible .dl-facts>div{animation:dlWhyIn .6s cubic-bezier(.2,.7,.2,1) backwards;}#download.is-visible .dl-why-col:nth-child(2){animation-delay:.09s;}#download.is-visible .dl-why-col:nth-child(3){animation-delay:.18s;}#download.is-visible .dl-facts>div{animation-delay:.27s;}#download.is-visible .dl-facts>div:nth-child(2){animation-delay:.34s;}}@media (prefers-reduced-motion:reduce){.dl-why-col::after,.dl-why-icon svg{transition:none;}.dl-why-col:hover .dl-why-icon svg{transform:none;}}@media(max-width:980px){.dl-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}}@media(max-width:820px){.dl-why{padding:26px 18px 22px;}.dl-why-grid{grid-template-columns:1fr;gap:14px;}.dl-facts{grid-template-columns:1fr;gap:14px;}}.dl-card{padding:22px 20px 20px;}.dl-card-head{min-height:0;gap:12px;margin-bottom:14px;align-items:flex-start;}.dl-card.is-rec .dl-card-head{padding-right:0;}.dl-glyph{width:44px;height:44px;border-radius:12px;}.dl-glyph svg{width:23px;height:23px;}.dl-card-nameline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px;}.dl-card-nameline .dl-card-name{margin:0;font-size:19px;}.dl-rec-flag{position:static;top:auto;right:auto;font-size:9.5px;letter-spacing:.1em;padding:3px 7px;line-height:1.3;}.dl-card-note{font-size:12.5px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px;}.dl-badges{margin:0 0 14px;}.dl-badge{font-size:10.5px;padding:3px 7px;}.dl-card-body{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;}.dl-grid .dl-card .dl-steps{display:flex;margin:0;padding:0;border-top:0;gap:8px;}.dl-grid .dl-card .dl-steps li{font-size:12.5px;line-height:1.42;gap:9px;color:var(--ink-2);}.dl-grid .dl-card .dl-steps li::before{width:18px;height:18px;font-size:9.5px;font-weight:700;background:color-mix(in srgb,var(--accent-3) 13%,transparent);color:var(--accent-3);margin-top:1px;}[data-theme="dark"] .dl-grid .dl-card .dl-steps li::before{background:color-mix(in srgb,var(--accent-3) 26%,transparent);}.dl-cmdlabel{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 7px;}.dl-card-act{margin-top:auto;padding-top:14px;}.dl-grid .dl-card .dl-dl{margin-top:0;min-height:50px;font-size:15.5px;font-weight:660;padding:13px 16px;border-radius:13px;line-height:1.2;gap:9px;}.dl-grid .dl-card .dl-dl-i{width:17px;height:17px;}.dl-grid .dl-termrow{margin:0;align-items:stretch;gap:7px;}.dl-grid .dl-term{padding:9px 11px;font-size:11.5px;line-height:1.45;align-items:flex-start;border-radius:10px;}.dl-grid .dl-term code{white-space:pre-wrap;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;}.dl-grid .dl-copy{width:32px;height:32px;align-self:flex-start;border-radius:9px;}.dl-grid .dl-copy svg{width:13px;height:13px;}#card-dev .q6-cmds{margin:0;display:flex;flex-direction:column;gap:10px;}#card-dev .q6-cmds .dl-termrow{margin:0;}.dl-grid .dl-meta{margin:12px 0 0;font-size:11px;}#dl-dev{display:none;}@media(max-width:1120px){.dl-grid{grid-template-columns:1fr 1fr;}#card-linux{grid-column:auto;}}@media(max-width:720px){.dl-grid{grid-template-columns:1fr;}#card-linux{grid-column:auto;}.dl-card-note{min-height:0;-webkit-line-clamp:3;}}@media(prefers-reduced-motion:reduce){.dl-card,.dl-dl,.dl-copy{transition:none !important;}.dl-card:hover,.dl-dl:hover{transform:none !important;}}.dl-glyph{width:46px;height:40px;border-radius:0;border-color:transparent;background:color-mix(in srgb,var(--accent) 15%,transparent);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);}[data-theme="dark"] .dl-glyph{background:color-mix(in srgb,var(--accent) 26%,transparent);}.dl-card.is-rec .dl-glyph{background:color-mix(in srgb,var(--accent) 30%,transparent);}.dl-why-icon{width:40px;height:35px;border-radius:0;background:color-mix(in srgb,var(--accent-3) 14%,transparent);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);}[data-theme="dark"] .dl-why-icon{background:color-mix(in srgb,var(--accent-3) 24%,transparent);}[data-theme="dark"] .dl-why-col:hover .dl-why-icon{background:color-mix(in srgb,var(--accent-3) 34%,transparent);}.home-dl-head{position:relative;}.home-dl-eyebrow,.home-dl-h2,.home-dl-lede,.dl-recwrap{position:relative;z-index:1;}.dl-hexside{position:absolute;top:50%;height:170px;width:min(25vw,290px);transform:translateY(-50%);pointer-events:none;z-index:0;color:#a4adbb;opacity:.34;}[data-theme="dark"] .dl-hexside{color:#59637a;opacity:.30;}.dl-hexside-l{left:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 46%,transparent 92%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 46%,transparent 92%);}.dl-hexside-r{right:0;-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 30%,#000 46%,transparent 92%);mask-image:linear-gradient(270deg,transparent 0%,#000 30%,#000 46%,transparent 92%);}.dl-hexside .ihx{position:absolute;display:block;width:62px;height:53.7px;}.dl-hexside .ihx-svg{display:block;width:100%;height:100%;overflow:visible;}.dl-hexside .ihx-p{fill:none;stroke:currentColor;stroke-opacity:.62;stroke-width:1.15;}.dl-hexside .ihx-i{fill:none;stroke:currentColor;stroke-opacity:1;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}@media(max-width:1180px){.dl-hexside{display:none;}}.oce-subhead{text-align: center;}.oce-subhead>h3{margin: 0 auto;max-width: 64ch;font-family: 'Inter Tight',Inter,sans-serif;font-weight: 680;font-size: clamp(1.15rem,2vw,1.5rem);line-height: 1.22;letter-spacing: -.02em;color: var(--ink-0);text-wrap: balance;}.oce-subhead>p{margin: 9px auto 0;max-width: 64ch;font-size: .92rem;line-height: 1.6;color: var(--ink-2);}@media (min-width: 900px){.oce-subhead{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(32px,4.4vw,72px);align-items: baseline;max-width: var(--subhead-w,none);margin-inline: auto;text-align: start;}.oce-subhead>h3{margin: 0;max-width: none;font-size: clamp(1.4rem,2.1vw,1.8rem);}.oce-subhead>p{margin: 0;max-width: 68ch;justify-self: end;font-size: 1rem;}.oce-subhead>:not(h3):not(p){grid-column: 1 / -1;}}.dl-langs{margin: clamp(26px,3.4vw,44px) 0 0;}.dl-langs-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 7px;margin-top: clamp(14px,1.8vw,20px);}@media (min-width: 900px){.dl-langs-row{justify-content: flex-start;margin-top: clamp(18px,2vw,26px);}}.dl-lang{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px 5px 6px;border: 1px solid var(--line-1);border-radius: 999px;background: transparent;font: inherit;font-size: .74rem;font-weight: 600;letter-spacing: .01em;color: var(--ink-2);cursor: pointer;transition: border-color .16s ease,color .16s ease,background .16s ease;}.dl-lang img{width: 18px;height: 13px;border-radius: 2px;object-fit: cover;display: block;flex: none;}.dl-lang:hover{border-color: color-mix(in oklab,var(--accent) 50%,var(--line-1));color: var(--ink-0);background: color-mix(in oklab,var(--accent) 6%,transparent);}.dl-lang:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.dl-lang.is-current{border-color: var(--accent);color: var(--accent);background: color-mix(in oklab,var(--accent) 10%,transparent);}@media (max-width: 640px){.dl-lang .dl-lang-n{display: none;}}#reviews{padding-block:clamp(40px,5vw,72px)}#reviews .rv-wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,3vw,32px);display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:stretch}#reviews .rv-badges{display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,1.6vw,18px)}#reviews .oxb-badge{display:block;border-radius:14px;transition:transform .2s ease}#reviews .oxb-badge img{display:block;width:112px;height:112px}#reviews .oxb-badge .oxb-dark,[data-theme="dark"] #reviews .oxb-badge .oxb-light{display:none}[data-theme="dark"] #reviews .oxb-badge .oxb-dark{display:block}#reviews .oxb-badge:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){#reviews .oxb-badge:hover{transform:translateY(-2px)}}#reviews .g2-card{position:relative;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);border-radius:20px;border:1px solid var(--line-1);background:var(--card-bg,rgba(255,255,255,.6));overflow:hidden}#reviews .g2-qm{width:40px;height:30px;fill:color-mix(in oklab,var(--accent) 30%,transparent)}#reviews .g2-title{margin:0;font:700 clamp(17px,1.5vw,20px)/1.3 'Inter Tight',Inter,sans-serif;letter-spacing:-.01em;color:var(--ink-0)}#reviews .g2-quote{margin:0;padding:0;border:0}#reviews .g2-quote p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-1)}#reviews .g2-who{margin-top:auto;padding-top:16px;border-top:1px solid var(--line-1);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}#reviews .g2-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 13px/1 'Inter Tight',Inter,sans-serif;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--accent-3,#244c74),var(--accent-2,#3c6fa0))}[data-theme="dark"] #reviews .g2-av{color:#0b1220}#reviews .g2-id{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;line-height:1.35;color:var(--ink-2)}#reviews .g2-id b{font-size:14px;color:var(--ink-0)}#reviews .g2-rate{font-size:12px;color:var(--ink-3);white-space:nowrap}#reviews .g2-src{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px}#reviews .g2-src a{font-weight:600;font-size:13.5px;color:var(--accent);text-decoration:none}#reviews .g2-src a:hover{text-decoration:underline}#reviews .g2-src a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}#reviews .g2-src small{font-size:11px;color:var(--ink-3)}@media (max-width:960px){#reviews .rv-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#reviews .rv-badges{grid-column:1 / -1;flex-direction:row;justify-content:center}}@media (max-width:700px){#reviews .rv-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){#reviews .oxb-badge img{width:96px;height:96px}#reviews .g2-who{grid-template-columns:auto minmax(0,1fr)}#reviews .g2-rate{grid-column:1 / -1}}.li-av.rv-ico{width:56px;height:56px;color:var(--ink-1);overflow:visible}.li-av.rv-ico .ia{fill:var(--accent);stroke:none}.li-av.rv-ico .ias{stroke:var(--accent)}.g2-who .li-av.rv-ico{width:48px;height:48px;flex:none}.li-card:hover .rv-ico,.g2-card:hover .rv-ico{transform:translateY(-1px) scale(1.04)}.rv-ico{transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.rv-ico{transition:none}}.g2-who .g2-sk{width:52px;height:52px;flex:none;color:#3a3f47}[data-theme="dark"] .g2-who .g2-sk{color:#c9ced6}.li-wall{max-width:1180px;margin:clamp(28px,4vw,44px) auto 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.li-head{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:600 12px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.li-head svg{width:18px;height:18px;flex:none;color:#0a66c2}[data-theme="dark"] .li-head svg{color:#71b7fb}.li-head::after{content:"";flex:1;height:1px;background:var(--line-1)}.li-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:980px){.li-grid{grid-template-columns:minmax(0,1fr)}}.li-card{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:20px;border-radius:12px;border:1px solid var(--line-1);background:var(--card-bg,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 34px -22px rgba(15,23,42,.28);min-width:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.li-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 22px 44px -24px rgba(15,23,42,.38)}.li-who{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.li-av{width:64px;height:64px;display:block;color:#3a3f47}[data-theme="dark"] .li-av{color:#c9ced6}.li-id{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;line-height:1.35;color:var(--ink-2)}.li-id b{font-size:14.5px;color:var(--ink-0)}.li-title{margin:0;font:700 clamp(16px,1.4vw,18px)/1.3 'Inter Tight',Inter,sans-serif;letter-spacing:-.01em;color:var(--ink-0);text-wrap:balance}.li-quote{margin:0}.li-quote p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-1)}.li-quote p+p{margin-top:8px}.li-tr{font-size:13px!important;color:var(--ink-2)!important;font-style:italic}.li-tr small{font-style:normal;font:600 10.5px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.li-facts{display:flex;flex-wrap:wrap;gap:6px}.li-facts span{font:600 12px 'JetBrains Mono',ui-monospace,monospace;padding:4px 8px;border-radius:6px;background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--ink-0)}.li-src{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.li-src svg{width:14px;height:14px;color:#0a66c2}[data-theme="dark"] .li-src svg{color:#71b7fb}.li-card .li-av .ln{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400)}.li-wall.in .li-av .ln{animation:li-draw 1.6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--d,0)*1ms + var(--i,0)*220ms)}@keyframes li-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.li-card .li-av .ln{stroke-dashoffset:0}.li-wall.in .li-av .ln{animation:none}.li-card{transition:none}}#no-it{--wr-code:#0f172a;--wr-code-ink:#e2e8f0;--wr-ok:#15803d;--wr-opt:#a16207}[data-theme="dark"] #no-it{--wr-code:#0a0f1c;--wr-ok:#4ade80;--wr-opt:#facc15}#no-it .wr-cell{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0}#no-it .wr-cell .oxs-stop-link{align-self:flex-start}#no-it .wr-mini{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--line-2);min-width:0}#no-it .wr-cmd{position:relative;display:flex;align-items:center;gap:8px;padding:7px 7px 7px 11px;border-radius:8px;background:var(--wr-code);color:var(--wr-code-ink);font:500 12.5px "JetBrains Mono",ui-monospace,monospace;min-width:0;overflow:hidden}#no-it .wr-cmd::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(125,211,252,.16) 50%,transparent 70%);transform:translateX(-100%);animation:wr-sheen 5s ease-in-out infinite}#no-it .oxs-stop:nth-child(2) .wr-cmd::after{animation-delay:1.6s}#no-it .oxs-stop:nth-child(3) .wr-cmd::after{animation-delay:3.2s}@keyframes wr-sheen{0%,60%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}#no-it .wr-cmd code{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#no-it .wr-cmd code::before{content:"$ ";color:#64748b}#no-it .wr-copy{position:relative;z-index:1;flex:none;width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:inherit;cursor:pointer;display:grid;place-items:center}#no-it .wr-copy svg{width:13px;height:13px;fill:none}#no-it .wr-copy.ok{border-color:#4ade80;color:#4ade80}#no-it .wr-copy:focus-visible,#no-it .wr-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#no-it .wr-tags{display:flex;flex-wrap:wrap;gap:5px}#no-it .wr-t{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ink-1);background:color-mix(in oklab,var(--accent) 9%,transparent)}#no-it .wr-t::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent)}#no-it .wr-t.opt{background:transparent;border:1px dashed var(--line-2);color:var(--ink-2)}#no-it .wr-t.opt::before{background:transparent;border:1.5px solid var(--wr-opt)}#no-it .wr-base{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:13.5px}#no-it .wr-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-1);background:var(--card-bg);color:var(--ink-1);font-weight:600;font-size:12.5px}#no-it .wr-chip i{width:7px;height:7px;border-radius:50%;background:var(--wr-ok)}#no-it .wr-chip.opt i{background:transparent;border:1.5px solid var(--wr-opt)}#no-it .wr-more{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--accent);text-decoration:none}#no-it .wr-more svg{width:16px;height:16px;fill:none;transition:transform .2s}#no-it .wr-more:hover svg{transform:translateX(3px)}@media (min-width:900px){#no-it .oxs-stop .wr-cell{grid-row:5}#no-it .oxs-stop .oxs-who{align-self:start}}@media (max-width:899px){#no-it .wr-more{margin-left:0}}@media (prefers-reduced-motion:reduce){#no-it .wr-cmd::after{animation:none;display:none}}#no-it .wr-spec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px;line-height:1.35}#no-it .wr-spec dt{font:600 10.5px/1.8 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}#no-it .wr-spec dd{margin:0;color:var(--ink-0);font-weight:550}#no-it .wr-base{justify-content:center}.oxs-run.oxs3{--oxs3-t: 13.5s;--oxs3-d: 1;padding-top: 144px}[dir="rtl"] .oxs-run.oxs3{--oxs3-d: -1}.oxs3 .oxs-stops{position: relative}.oxs3 .oxs-stop:nth-child(1),.oxs3-leg1{--oxs3-y0: 29px;--oxs3-y1: 17px}.oxs3 .oxs-stop:nth-child(2),.oxs3-leg2{--oxs3-y0: 17px;--oxs3-y1: 0px}.oxs3 .oxs-stop:nth-child(3),.oxs3-leg3{--oxs3-y0: 0px;--oxs3-y1: 29px}.oxs3-at{position: absolute;top: -52px;inset-inline-start: 50%;width: 0;height: 0;z-index: 3;pointer-events: none}.oxs3-crowd{top: calc(-52px + var(--oxs3-y0))}.oxs3-app,.oxs3-tok,.oxs3-p{position: absolute;display: grid;place-items: center;clip-path: var(--oxs-hex)}.oxs3-app,.oxs3-tok{left: -22px;top: -19px;width: 44px;height: 38px;color: #fff;background: var(--hc-green)}.oxs3-app svg,.oxs3-tok svg{width: 22px;height: 22px;stroke-width: 2}.oxs3-p{left: -15px;top: -13px;width: 30px;height: 26px;color: var(--accent);background: color-mix(in oklab,var(--accent) 17%,var(--bg-0));opacity: var(--o,1);transform: translate(calc(var(--x) * 1px),calc(var(--y) * 1px))}.oxs3-far{transform: translate(calc(var(--x) * 1px),calc(var(--y) * 1px)) scale(.86)}.oxs3-p svg{width: 16px;height: 16px;stroke-width: 2}.oxs3-gh .oxs3-tok{transform: scale(var(--gs))}.oxs3-leg{display: none;position: absolute;inset: 0;grid-row: 1 / -1;z-index: 3;pointer-events: none}.oxs3-lane{position: absolute;inset: 0}.oxs3-leg1{grid-column: 1 / 2}.oxs3-leg2{grid-column: 2 / 3}.oxs3-leg3{grid-column: 1 / 3}.oxs3-leg3 .oxs3-lane{inset-inline-end: calc(50% + var(--oxs-g) / 2)}.oxs3 .oxs-node svg{position: relative}.oxs3 .oxs-node::before{content: "";position: absolute;inset: 0;opacity: 0;background: linear-gradient(180deg,var(--accent-2),var(--accent-3))}@media (max-width: 899px){.oxs-run.oxs3{padding-top: 80px}.oxs3 .oxs-stops{grid-template-rows: repeat(3,auto);row-gap: 80px}.oxs3 .oxs-stop:nth-child(3){margin-top: 64px}.oxs3-leg{grid-column: 1 / -1}.oxs3-leg1{grid-row: 1 / 2}.oxs3-leg2{grid-row: 2 / 3}.oxs3-leg3{grid-row: 1 / 3}.oxs3-leg3 .oxs3-lane{inset-inline-end: 0}}@media (prefers-reduced-motion: no-preference){.oxs-js .oxs3 .oxs3-app{display: none}.oxs-js .oxs3:not(.is-in) .oxs3-p{opacity: 0}.oxs-js .oxs3 .oxs3-leg{display: block;opacity: 0;--oxs3-ax: 0px;--oxs3-ay: var(--oxs3-y0);--oxs3-bx: calc(var(--oxs3-d) * (100% + var(--oxs-g)));--oxs3-by: var(--oxs3-y1)}.oxs-js .oxs3 .oxs3-leg3{--oxs3-ax: calc(var(--oxs3-d) * (100% + var(--oxs-g)));--oxs3-bx: 0px}.oxs-js .oxs3 .oxs-stop:nth-child(1),.oxs-js .oxs3 .oxs3-leg1{--oxs3-t0: 0s}.oxs-js .oxs3 .oxs-stop:nth-child(2),.oxs-js .oxs3 .oxs3-leg2{--oxs3-t0: -9s}.oxs-js .oxs3 .oxs-stop:nth-child(3),.oxs-js .oxs3 .oxs3-leg3{--oxs3-t0: -4.5s}.oxs-js .oxs3.is-in .oxs3-leg{animation: oxs3-leg var(--oxs3-t) linear calc(var(--oxs3-t0) + var(--lag,0s)) infinite,oxs3-on var(--oxs3-t) linear var(--oxs3-t0) infinite}.oxs-js .oxs3.is-in .oxs3-gh{animation-name: oxs3-leg,oxs3-trail}.oxs-js .oxs3.is-in .oxs3-lane{animation: oxs3-arc var(--oxs3-t) linear calc(var(--oxs3-t0) + var(--lag,0s)) infinite}.oxs-js .oxs3.is-in .oxs3-p{animation: oxs3-pop var(--oxs3-t) linear calc(var(--oxs3-t0) + var(--k) * 40ms) infinite}.oxs-js .oxs3.is-in .oxs-stop{animation: oxs3-card var(--oxs3-t) linear var(--oxs3-t0) infinite}.oxs-js .oxs3.is-in .oxs-stop .oxs-node{background: color-mix(in oklab,var(--accent) 16%,var(--bg-0));animation: oxs3-ink var(--oxs3-t) linear var(--oxs3-t0) infinite}.oxs-js .oxs3.is-in .oxs-stop .oxs-node::before{animation: oxs3-lit var(--oxs3-t) linear var(--oxs3-t0) infinite}}@media (prefers-reduced-motion: no-preference) and (max-width: 899px){.oxs-js .oxs3 .oxs3-leg1{--oxs3-bx: 0px;--oxs3-by: calc(100% + 80px + 17px)}.oxs-js .oxs3 .oxs3-leg2{--oxs3-bx: 0px;--oxs3-by: calc(100% + 80px + 64px)}.oxs-js .oxs3 .oxs3-leg3{--oxs3-ax: 0px;--oxs3-ay: calc(100% + 80px + 64px);--oxs3-by: 29px}.oxs-js .oxs3.is-in .oxs3-leg{animation-name: oxs3-drop,oxs3-on}.oxs-js .oxs3.is-in .oxs3-gh{animation-name: oxs3-drop,oxs3-trail}.oxs-js .oxs3.is-in .oxs3-lane{animation-name: oxs3-side}}@keyframes oxs3-leg{0%,18.519%{transform: translate(var(--oxs3-ax),var(--oxs3-ay));animation-timing-function: cubic-bezier(.65,0,.35,1)}33.333%,100%{transform: translate(var(--oxs3-bx),var(--oxs3-by))}}@keyframes oxs3-drop{0%,22.222%{transform: translate(var(--oxs3-ax),var(--oxs3-ay));animation-timing-function: cubic-bezier(.65,0,.35,1)}29.63%,100%{transform: translate(var(--oxs3-bx),var(--oxs3-by))}}@keyframes oxs3-on{0%,9.25%{opacity: 0}9.26%,42.59%{opacity: 1}42.6%,100%{opacity: 0}}@keyframes oxs3-trail{0%,19%{opacity: 0}22%,29%{opacity: .3}33.4%,100%{opacity: 0}}@keyframes oxs3-arc{0%,18.519%{transform: none;animation-timing-function: cubic-bezier(.33,0,.67,1)}25.926%{transform: translateY(-16px);animation-timing-function: cubic-bezier(.33,0,.67,1)}33.333%,100%{transform: none}}@keyframes oxs3-side{0%,18.519%{transform: none;animation-timing-function: cubic-bezier(.65,0,.35,1)}22.222%,29.63%{transform: translateX(calc(var(--oxs3-d) * (50% + 1px)));animation-timing-function: cubic-bezier(.65,0,.35,1)}33.333%,100%{transform: none}}@keyframes oxs3-pop{0%{scale: 0;opacity: 0;animation-timing-function: cubic-bezier(.22,1,.36,1)}2.6%{scale: 1;opacity: var(--o,1)}14.1%{scale: 1;opacity: var(--o,1);animation-timing-function: ease-in}15.8%,100%{scale: 0;opacity: 0}}@keyframes oxs3-card{0%,18.519%{border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));background-color: color-mix(in oklab,var(--accent) 7%,var(--card-bg))}21.8%,96.8%{border-color: var(--line-1);background-color: var(--card-bg)}100%{border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));background-color: color-mix(in oklab,var(--accent) 7%,var(--card-bg))}}@keyframes oxs3-ink{0%,18.519%{color: #fff}21.8%,96.8%{color: var(--accent)}100%{color: #fff}}@keyframes oxs3-lit{0%,18.519%{opacity: 1}21.8%,96.8%{opacity: 0}100%{opacity: 1}}.oxs{--oxs-violet: #6a4cb0;--oxs-hex: polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);--oxs-ease: cubic-bezier(.22,.61,.36,1);--oxs-g: clamp(14px,1.6vw,22px);--oxs-stack: clamp(20px,2.4vw,30px);--oxs-card: color-mix(in oklab,var(--bg-0) 35%,#fff);overflow: hidden}[data-theme="dark"] .oxs{--oxs-violet: #a68be4;--oxs-card: #121c2f}.oxs.section{padding-block: clamp(36px,3.6vw,52px)}#your-way.section{padding-top: clamp(8px,1vw,12px)}.oxs-wash{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(40% 30% at 12% 24%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),radial-gradient(36% 30% at 88% 70%,color-mix(in oklab,var(--hc-green) 8%,transparent),transparent 70%)}.oxs-2 .oxs-wash{background: radial-gradient(40% 30% at 85% 20%,color-mix(in oklab,var(--oxs-violet) 9%,transparent),transparent 70%),radial-gradient(40% 30% at 10% 75%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 70%)}.oxs svg{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.oxs svg.oxs-solid{fill: currentColor;stroke: none}.oxs-wrap{max-width: 1180px;margin-inline: auto}.oxs-wrap>* + *{margin-top: var(--oxs-stack)}.oxs-head{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: calc(var(--oxs-g) * 2);row-gap: 10px;align-items: end}.oxs-head>.section-eyebrow{grid-column: 1 / -1;margin: 0}.oxs-head>.section-title{margin: 0;max-width: none;font-size: clamp(28px,2.6vw,38px)}.oxs-head>.section-lede{margin: 0;max-width: 62ch}.oxs-wrap>.oxs-head-sub{margin-top: calc(var(--oxs-stack) * 1.6)}.oxs-h3{margin: 0;font: 650 clamp(20px,1.8vw,26px)/1.2 'Inter Tight',Inter,sans-serif;letter-spacing: -.02em;color: var(--ink-0);text-wrap: balance}#your-way .section-title .ocx-t,#your-way .section-title .italic{display: block}@media (min-width: 900px){#your-way .section-title :is(.ocx-t,.italic){display: inline;white-space: nowrap}}.oxs-ba>div,.oxs-checks li,.oxs-stop,.oxs-multi{border: 1px solid var(--line-1);border-radius: 18px;background: var(--card-bg);-webkit-backdrop-filter: blur(12px) saturate(1.3);backdrop-filter: blur(12px) saturate(1.3);box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 16px 36px -30px rgba(11,18,32,.45)}[data-theme="dark"] :is(.oxs-ba>div,.oxs-checks li,.oxs-stop,.oxs-multi){box-shadow: 0 1px 0 rgba(255,255,255,.04) inset,0 16px 40px -28px rgba(0,0,0,.7)}.oxs-tag{display: block;font: 500 10.5px/1.4 'JetBrains Mono',ui-monospace,monospace;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-2);margin-bottom: 8px}.oxs-ba{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: calc(var(--oxs-g) * 2)}.oxs-ba>div{padding: clamp(16px,1.8vw,22px) clamp(18px,2.2vw,28px)}.oxs-ba p{margin: 0;max-width: 46ch;font: 600 clamp(16px,1.4vw,19px)/1.4 'Inter Tight',Inter,sans-serif;letter-spacing: -.015em}.oxs-ba-old p{color: var(--ink-2)}.oxs-ba-new p{color: var(--ink-0)}.oxs-ba-new{transition: background-color .6s .9s,border-color .6s .9s}.oxs-ba .oxs-ba-new{background: color-mix(in oklab,var(--accent) 10%,var(--card-bg));border-color: color-mix(in oklab,var(--accent) 30%,transparent)}.oxs-ba-new .oxs-tag{color: var(--accent)}.oxs-ba-2 .oxs-ba-new{background: color-mix(in oklab,var(--hc-green) 11%,var(--card-bg));border-color: color-mix(in oklab,var(--hc-green) 34%,transparent)}.oxs-ba-2 .oxs-ba-new .oxs-tag{color: color-mix(in oklab,var(--hc-green) 72%,var(--ink-0))}.oxs-strike{background: linear-gradient(currentColor,currentColor) no-repeat 0 58% / 100% 2px;-webkit-box-decoration-break: clone;box-decoration-break: clone;transition: background-size .9s var(--oxs-ease) .2s}[dir="rtl"] .oxs-strike{background-position: 100% 58%}.oxs-ba-hex{position: absolute;z-index: 2;top: 50%;left: 50%;width: 44px;height: 38px;margin: -19px 0 0 -22px;display: grid;place-items: center;clip-path: var(--oxs-hex);background: linear-gradient(180deg,var(--accent-2),var(--accent-3));color: #fff;transition: transform .6s var(--oxs-ease) .5s}.oxs-ba-hex svg{width: 20px;height: 20px;stroke-width: 2.2}[dir="rtl"] .oxs-ba-hex svg{transform: scaleX(-1)}.oxs-js .oxs-ba:not(.is-in) .oxs-strike{background-size: 0 2px}.oxs-js .oxs-ba:not(.is-in) .oxs-ba-hex{transform: scale(.6) rotate(-60deg)}.oxs-js .oxs-ba:not(.is-in) .oxs-ba-new{background-color: var(--card-bg);border-color: var(--line-1)}.oxs-checks{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: 1fr;gap: 10px var(--oxs-g)}.oxs-checks li{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 10px 16px;border-radius: 14px;transition: opacity .5s var(--oxs-ease),transform .5s var(--oxs-ease);transition-delay: calc(var(--i) * 60ms)}.oxs-chk{flex: none;width: 36px;height: 32px;display: grid;place-items: center;clip-path: var(--oxs-hex);color: var(--accent);background: color-mix(in oklab,var(--accent) 15%,transparent)}.oxs-chk svg{width: 17px;height: 17px}.oxs-checks li:nth-child(even) .oxs-chk{color: var(--hc-green);background: color-mix(in oklab,var(--hc-green) 15%,transparent)}.oxs-chk-t{font: 600 14.5px/1.3 'Inter Tight',Inter,sans-serif;color: var(--ink-0);min-width: 0}.oxs-chk-sub{display: block;margin-top: 2px;font: 400 12.5px/1.4 Inter,sans-serif;color: var(--ink-2)}.oxs-js .oxs-ba:not(.is-in) .oxs-checks li{opacity: 0;transform: translateY(8px)}.oxs-ba-new .oxs-checks{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 14px 0 0}.oxs-ba-new .oxs-checks li{min-height: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;gap: 10px;align-items: flex-start;transition-delay: calc(.9s + var(--i) * 120ms)}.oxs-ba-new .oxs-chk{width: 30px;height: 26px}.oxs-ba-new .oxs-chk svg{width: 15px;height: 15px}.oxs-ba-new .oxs-chk-t{padding-top: 4px;font-size: 14px}.oxs-ba-new .oxs-checks li:last-child{flex: 1 1 260px}.oxs-ba-new .oxs-chk-sub{max-width: 46ch}.oxs-head-solo{grid-template-columns: minmax(0,1fr)}.oxs-ba-old{display: flex;flex-direction: column;justify-content: center}.oxs-stop:first-child .oxs-who{grid-row: 2;align-self: start}.oxs-stop:first-child .oxs-stop-d{display: none}.oxs-stop:first-child .oxs-act{grid-row: 3 / span 2}.oxs-run{position: relative;padding-top: 58px}.oxs-stops{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: repeat(5,auto);column-gap: var(--oxs-g)}.oxs-stop{position: relative;grid-row: span 5;display: grid;grid-template-rows: subgrid;row-gap: 8px;justify-items: start;padding: 34px 20px 14px}.oxs-node{position: absolute;top: -25px;inset-inline-start: 20px;width: 56px;height: 48px;display: grid;place-items: center;z-index: 2;clip-path: var(--oxs-hex);color: var(--accent);background: color-mix(in oklab,var(--accent) 16%,var(--bg-0));transition: background .4s,color .4s}.oxs-node svg{width: 22px;height: 22px}.oxs-stop.is-lit .oxs-node{background: linear-gradient(180deg,var(--accent-2),var(--accent-3));color: #fff}.oxs-stop-t{font: 650 clamp(17px,1.4vw,19px)/1.25 'Inter Tight',Inter,sans-serif;letter-spacing: -.015em;color: var(--ink-0)}.oxs-stop-d{margin: 0;font-size: 14px;line-height: 1.55;color: var(--ink-2);max-width: 62ch}.oxs-who{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;font-size: 12px;font-weight: 600;color: var(--accent);background: color-mix(in oklab,var(--accent) 10%,transparent)}.oxs-who svg{width: 14px;height: 14px;flex: none}.oxs-act{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;align-self: end;min-width: 0;max-width: 100%}.oxs-stop-link{min-height: 44px}.oxs-rail{position: absolute;top: 58px;inset-inline-start: 48px;width: calc((100% - 2 * var(--oxs-g)) / 3 * 2 + 2 * var(--oxs-g));height: 2px;z-index: 1;background: repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 11px)}.oxs-rail-fill{position: absolute;inset-block: 0;inset-inline-start: 0;width: 100%;background: var(--accent)}.oxs-token{position: absolute;top: -56px;inset-inline-start: 100%;margin-inline-start: -15px;width: 30px;height: 26px;display: grid;place-items: center;clip-path: var(--oxs-hex);color: #fff;background: var(--hc-green)}.oxs-token svg{width: 15px;height: 15px;stroke-width: 2}.oxs-js .oxs-run.is-in .oxs-token{animation: oxs-move 9s var(--oxs-ease) infinite}.oxs-js .oxs-run.is-in .oxs-rail-fill{animation: oxs-fill 9s var(--oxs-ease) infinite}.oxs-js .oxs-run:not(.is-in) .oxs-token{opacity: 0}@keyframes oxs-move{0%{inset-inline-start: 0;opacity: 0}5%,18%{inset-inline-start: 0;opacity: 1}36%,50%{inset-inline-start: 50%}68%,90%{inset-inline-start: 100%;opacity: 1}97%,100%{inset-inline-start: 100%;opacity: 0}}@keyframes oxs-fill{0%,18%{width: 0}36%,50%{width: 50%}68%,90%{width: 100%;opacity: 1}100%{width: 100%;opacity: 0}}.oxs-multi{position: relative;padding: 14px 64px}.oxs-multi>.oxs-chk{position: absolute;top: 50%;inset-inline-start: 16px;margin-top: -16px}.oxs-multi p{margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: calc(var(--oxs-g) * 2);align-items: center;font-size: 14px;line-height: 1.55;color: var(--ink-2)}.oxs-multi b{font: 650 15.5px/1.35 'Inter Tight',Inter,sans-serif}.oxs-multi b{color: var(--ink-0)}.oxs-btn{display: inline-flex;align-items: center;gap: 7px;min-height: 44px;padding: 8px 13px;border-radius: 10px;border: 1px solid var(--line-2);background: var(--bg-0);color: var(--ink-0);font: 600 13.5px/1 Inter,sans-serif;text-decoration: none;transition: border-color .16s,color .16s,background .16s,transform .16s}.oxs-btn svg{width: 15px;height: 15px;flex: none}.oxs-btn:hover{border-color: var(--accent);color: var(--accent);transform: translateY(-1px)}.oxs-btn.is-mine,.oxs-btn-primary{background: linear-gradient(135deg,var(--accent),var(--accent-3));border-color: transparent;color: #fff}.oxs-btn.is-mine:hover,.oxs-btn-primary:hover{color: #fff;filter: brightness(1.08)}[data-theme="dark"] :is(.oxs-btn.is-mine,.oxs-btn-primary),[data-theme="dark"] :is(.oxs-btn.is-mine,.oxs-btn-primary):hover{color: #0b1220}.oxs-btn-ghost{background: transparent;color: var(--ink-1)}.oxs-btn-lg{min-height: 46px;padding: 11px 19px;border-radius: 999px;font-size: 14.5px}.oxs :is(.oxs-btn,.oxs-cmd,.oxs-link):focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.oxs-cmd{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;min-height: 44px;padding: 7px 10px 7px 12px;border-radius: 9px;cursor: pointer;border: 1px solid var(--line-2);background: color-mix(in oklab,var(--bg-0) 70%,transparent);color: var(--ink-1);font: 500 12.5px/1.3 'JetBrains Mono',ui-monospace,monospace;text-align: start;transition: border-color .18s}.oxs-cmd code{font: inherit;min-width: 0;overflow-wrap: anywhere;direction: ltr}.oxs-cmd svg{width: 14px;height: 14px;flex: none;color: var(--ink-2)}.oxs-cmd:hover{border-color: var(--accent)}.oxs-cmd.is-copied{border-color: var(--hc-green)}.oxs-cmd.is-copied svg{color: var(--hc-green)}.oxs-link{display: inline-flex;align-items: center;min-height: 44px;gap: 6px;color: var(--accent);font-size: 13.5px;font-weight: 600;text-decoration: none}.oxs-link:hover{text-decoration: underline;text-underline-offset: 3px}.oxs-link svg{width: 15px;height: 15px;transition: transform .2s}.oxs-link:hover svg{transform: translateX(3px)}[dir="rtl"] .oxs-link svg{transform: scaleX(-1)}[dir="rtl"] .oxs-link:hover svg{transform: scaleX(-1) translateX(3px)}.oxs-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: repeat(5,auto);column-gap: var(--oxs-g)}.oxs-card{position: relative;grid-row: span 5;display: grid;grid-template-rows: subgrid;row-gap: 0;overflow: hidden;padding: 0 clamp(18px,2vw,24px) 6px;border: 1px solid transparent;border-radius: 20px;background: linear-gradient(var(--oxs-card),var(--oxs-card)) padding-box,linear-gradient(160deg,color-mix(in oklab,var(--hue) 55%,transparent),var(--line-1) 38%,var(--line-1) 70%,color-mix(in oklab,var(--hue) 30%,transparent)) border-box;box-shadow: 0 18px 40px -32px rgba(11,18,32,.45);transition: opacity .7s var(--oxs-ease),transform .7s var(--oxs-ease),box-shadow .35s;transition-delay: calc(var(--i) * 120ms)}.oxs-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,var(--hue),color-mix(in oklab,var(--hue) 40%,transparent));transform: scaleX(.3);transform-origin: 0 0;transition: transform .45s var(--oxs-ease)}[dir="rtl"] .oxs-card::before{transform-origin: 100% 0}@media (hover: hover){.oxs-card:hover{transform: translateY(-6px);transition-delay: 0s;box-shadow: 0 26px 48px -26px color-mix(in oklab,var(--hue) 55%,rgba(11,18,32,.4)),0 0 0 1px color-mix(in oklab,var(--hue) 30%,transparent)}}.oxs-card:is(:hover,:focus-within)::before{transform: scaleX(1)}.oxs-js .oxs-cards:not(.is-in) .oxs-card{opacity: 0;transform: translateY(26px) scale(.98)}.oxs-art{height: 120px;margin: 0 calc(-1 * clamp(18px,2vw,24px)) 16px;color: var(--hue);border-bottom: 1px solid var(--line-1);background: linear-gradient(180deg,color-mix(in oklab,var(--hue) 9%,transparent),transparent),repeating-linear-gradient(0deg,var(--line-0) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,var(--line-0) 0 1px,transparent 1px 16px)}.oxs-art svg{width: 100%;height: 100%;stroke-width: 1.5;transition: transform .5s var(--oxs-ease)}.oxs-card:hover .oxs-art svg{transform: scale(1.06)}.a-soft{fill: var(--oxs-card);stroke: var(--line-2)}.a-line{stroke: var(--line-2);stroke-width: 1}.a-dot{fill: currentColor;stroke: none;opacity: .45}.a-bar{fill: var(--ink-3);stroke: none;opacity: .45}.a-bar.k{fill: currentColor;opacity: .8}.a-hl{fill: currentColor;stroke: none;opacity: .13}.a-fill{fill: color-mix(in oklab,currentColor 16%,transparent)}.a-flow{stroke-dasharray: 4 5;opacity: .7;animation: oxs-dash 1.6s linear infinite}.a-pulse,.a-run{fill: currentColor;stroke: none}.a-pulse,.a-spin,.a-node,.a-type{transform-box: fill-box;transform-origin: center}.a-pulse{animation: oxs-pulse 2s ease-in-out infinite}.a-scan{animation: oxs-scan 6s var(--oxs-ease) infinite}.a-type{transform-origin: 0 50%;animation: oxs-type 3s ease-in-out infinite}.a-run{animation: oxs-run 3.2s var(--oxs-ease) infinite}.a-tick{stroke-dasharray: 30;animation: oxs-tick 3.2s ease-in-out infinite}.a-spin{animation: oxs-spin 14s linear infinite}.a-node{animation: oxs-node 2.4s ease-in-out var(--d) infinite}@keyframes oxs-dash{to{stroke-dashoffset: -18}}@keyframes oxs-pulse{50%{transform: scale(1.6);opacity: .4}}@keyframes oxs-scan{0%,20%{transform: translateY(0)}30%,50%{transform: translateY(-24px)}60%,80%{transform: translateY(15px)}90%,100%{transform: translateY(0)}}@keyframes oxs-type{0%{transform: scaleX(.2)}55%,100%{transform: scaleX(1)}}@keyframes oxs-run{0%{transform: translateX(0);opacity: 0}8%{opacity: 1}50%{transform: translateX(132px)}90%{transform: translateX(234px);opacity: 1}100%{transform: translateX(234px);opacity: 0}}@keyframes oxs-tick{0%,40%{stroke-dashoffset: 30}55%,100%{stroke-dashoffset: 0}}@keyframes oxs-spin{to{transform: rotate(360deg)}}@keyframes oxs-node{0%,100%{transform: scale(1)}20%{transform: scale(1.12)}}.oxs-card-h{display: flex;align-items: baseline;gap: 10px;margin: 0;font: 650 clamp(19px,1.6vw,22px)/1.2 'Inter Tight',Inter,sans-serif;letter-spacing: -.02em;color: var(--ink-0)}.oxs-num{font: 500 11px/1 'JetBrains Mono',monospace;color: color-mix(in oklab,var(--hue) 70%,var(--ink-0))}.oxs-card-sub{margin: 4px 0 12px;font-size: 14px;color: var(--ink-2)}.oxs-list{list-style: none;margin: 0 0 6px;padding: 0;display: grid;gap: 5px;align-content: start}.oxs-list li{position: relative;padding-inline-start: 22px;font-size: 14px;line-height: 1.5;color: var(--ink-1)}.oxs-list li::before{content: "";position: absolute;inset-inline-start: 0;top: .34em;width: 12px;height: 11px;clip-path: var(--oxs-hex);background: var(--hue);opacity: .85}.oxs-card .oxs-link{align-self: end;min-height: 46px}.oxs-cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}@media (max-width: 899px){.oxs-head{grid-template-columns: minmax(0,1fr)}.oxs-ba{grid-template-columns: minmax(0,1fr);gap: 0}.oxs-ba-hex{position: relative;top: auto;left: auto;margin: -10px auto;justify-self: center}.oxs-ba-hex svg,[dir="rtl"] .oxs-ba-hex svg{transform: rotate(90deg)}.oxs-checks{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: auto}.oxs-card .oxs-link{align-self: flex-start}.oxs-multi{padding: 14px 16px 14px 64px}[dir="rtl"] .oxs-multi{padding: 14px 64px 14px 16px}.oxs-multi p{grid-template-columns: minmax(0,1fr);row-gap: 2px}.oxs-multi>.oxs-chk{top: 16px;margin-top: 0}.oxs-rail{display: none}.oxs-run{padding-top: 26px}.oxs-stops,.oxs-cards{grid-template-columns: minmax(0,1fr);grid-template-rows: none;row-gap: 38px}.oxs-cards{row-gap: var(--oxs-g)}.oxs-stop,.oxs-card{grid-row: auto;display: flex;flex-direction: column;align-items: flex-start}.oxs-stop{gap: 8px}.oxs-stop .oxs-act{align-self: stretch}.oxs-stop-link:empty{display: none}}.oxs-dots{display: none}@media (max-width: 640px){.oxs-cards{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 85%;column-gap: 12px;row-gap: 0;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;margin-inline: calc(-1 * clamp(24px,5vw,80px));padding: 8px clamp(24px,5vw,80px) 12px;scroll-padding-inline: clamp(24px,5vw,80px)}.oxs-cards::-webkit-scrollbar{display: none}.oxs-cards:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;border-radius: 22px}.oxs-card{scroll-snap-align: start}.oxs-card .oxs-art{align-self: stretch;height: 96px}.oxs-wrap>.oxs-dots{display: flex;justify-content: center;gap: 8px;margin-top: 2px}.oxs-dots span{width: 8px;height: 8px;border-radius: 99px;background: var(--line-2);cursor: pointer;transition: width .25s,background .25s}.oxs-dots span.is-on{width: 22px;background: var(--accent)}}@media (max-width: 520px){.oxs.section{padding-block: 32px}#your-way.section{padding-top: 8px}.oxs-checks{grid-template-columns: minmax(0,1fr)}.oxs-checks li{min-height: 56px}.oxs-art{height: 100px}}@media (prefers-reduced-motion: reduce){.oxs *,.oxs *::before{animation: none !important;transition: none !important}.oxs-token{display: none}.oxs-js :is(.oxs-checks li,.oxs-card){opacity: 1 !important;transform: none !important}.oxs-card::before{transform: none}}@media (min-width: 900px){.oxs-stops{grid-template-rows:repeat(4,auto)}.oxs-stop{grid-row:span 4}.oxs-stop:first-child .oxs-stop-link{grid-row:4}}.oce-vids-pl{margin-top:clamp(36px,4.6vw,60px);padding-top:clamp(28px,3.4vw,40px);border-top:1px solid var(--line-2)}.oce-vids-pl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 28px;flex-wrap:wrap;margin-bottom:20px}.oce-vids-pl-h{font-family:'Inter Tight',sans-serif;font-weight:700;letter-spacing:-.018em;font-size:clamp(1.3rem,2vw,1.7rem);margin:0 0 6px}.oce-vids-pl-lede{color:var(--ink-2);font-size:.98rem;line-height:1.5;margin:0;max-width:62ch}.oce-vids-pl-all{flex:none;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:.95rem;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:10px 0}.oce-vids-pl-all:hover{text-decoration:underline;text-underline-offset:3px}.oce-vids-pl-all svg{width:20px;height:20px;color:#e5484d}.oce-vids-pl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.oce-pl{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;background:var(--bg-1,transparent);border:1px solid var(--line-2);transition:border-color .16s,transform .16s}.oce-pl:hover{border-color:var(--accent);transform:translateY(-2px)}.oce-pl-thumb{position:relative;display:block;aspect-ratio:16/9;background:#111;overflow:hidden}.oce-pl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.oce-pl-n{position:absolute;right:0;top:0;bottom:0;width:38%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:rgba(10,12,16,.78);color:#fff;font-family:'Inter Tight',sans-serif;font-weight:700;font-size:1.05rem;line-height:1}.oce-pl-n svg{width:18px;height:18px;opacity:.9}.oce-pl-n small{font-weight:500;font-size:.66rem;opacity:.8;text-align:center;padding:0 4px}.oce-pl-cap{display:flex;flex-direction:column;gap:6px;padding:11px 12px 13px}.oce-pl-top{display:flex;align-items:center;gap:8px;min-width:0}.oce-pl-flag{flex:none;display:inline-block;width:24px;height:16px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px var(--line-2)}.oce-pl-flag img,.oce-pl-flag svg{width:100%;height:100%;display:block}.oce-pl-name{font-family:'Inter Tight',sans-serif;font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oce-pl-lang{margin-left:auto;flex:none;font-family:'JetBrains Mono',monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:2px 7px}.oce-pl-t{font-size:.8rem;line-height:1.38;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1180px){.oce-vids-pl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.oce-vids-pl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.oce-vids-pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oce-pl-t{display:none}.oce-pl-cap{padding:9px 10px 11px}.oce-pl-name{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.oce-pl{transition:none}.oce-pl:hover{transform:none}}.oce-vids{padding:clamp(60px,7.5vw,110px) 0}.oce-vids-in{max-width:1360px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.oce-vids-head{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(22px,4vw,52px);flex-wrap:wrap;margin-bottom:clamp(28px,3.6vw,44px)}.oce-vids-intro{max-width:64ch}.oce-vids-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:9px;margin-bottom:16px}.oce-vids-eyebrow::before{content:"";width:26px;height:2px;background:var(--accent);display:inline-block}.oce-vids-h{font-family:'Inter Tight',sans-serif;font-weight:700;letter-spacing:-.026em;line-height:1.04;font-size:clamp(2rem,3.8vw,3.05rem);margin:0 0 15px;text-wrap:balance}.oce-vids-h .it{font-family:'Fraunces',serif;font-weight:400;font-style:italic;color:var(--accent)}.oce-vids-lede{color:var(--ink-2);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.55;margin:0;max-width:60ch}.oce-vids-ctas{flex:none;display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.oce-vids-cta{flex:none;display:inline-flex;align-items:center;gap:12px;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:1.27rem;padding:17px 29px;border-radius:16px;border:1px solid var(--line-2);color:var(--ink-0);text-decoration:none;transition:.16s;white-space:nowrap}.oce-vids-cta:hover{border-color:var(--accent);color:var(--accent)}.oce-vids-cta svg{width:26px;height:26px;flex:none;color:#e5484d}.oce-vids-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.oce-vid{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;background:color-mix(in oklab,var(--ink-0) 4%,transparent);border:1px solid var(--line-1);transition:.18s}.oce-vid:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 18px 40px -24px rgba(15,23,42,.42)}.oce-vid:focus-visible,.oce-vids-all:focus-visible,.oce-vids-cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.oce-vid--lead{grid-column:span 2;grid-row:span 2}.oce-vid--wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.oce-vid--wide .oce-vid-cap{justify-content:center;padding:clamp(18px,2.6vw,36px);gap:12px}.oce-vid--wide .oce-vid-t{font-size:clamp(1.3rem,2.3vw,2rem);letter-spacing:-.02em;line-height:1.12;-webkit-line-clamp:3}.oce-vid--wide .oce-vid-t em,.oce-vid--lead .oce-vid-t em{font-family:'Fraunces',serif;font-weight:400;font-style:italic;color:var(--accent)}.oce-vid--wide .oce-vid-d{font-size:clamp(.92rem,1.2vw,1.02rem)}.oce-vid--wide .oce-vid-play{width:86px;height:86px;margin:-43px 0 0 -43px}.oce-vid--wide .oce-vid-play svg{width:34px;height:34px}.oce-vid-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#123a63 0%,#0f2442 45%,#0b1220 100%)}.oce-vid-thumb::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);background-size:220% 100%;animation:oce-vids-sheen 1.6s linear infinite}.oce-vid-thumb.is-in::before{display:none}@keyframes oce-vids-sheen{from{background-position:120% 0}to{background-position:-120% 0}}.oce-vid-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .35s ease}.oce-vids.has-js .oce-vid-thumb:not(.is-in) img{opacity:0}.oce-vid:hover .oce-vid-thumb img{transform:scale(1.04)}.oce-vid-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,18,32,0) 55%,rgba(11,18,32,.55))}.oce-vid-play{position:absolute;left:50%;top:50%;z-index:1;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(11,18,32,.55);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.18s}.oce-vid-play svg{width:22px;height:22px;margin-left:3px}.oce-vid:hover .oce-vid-play{background:var(--accent);border-color:transparent;transform:scale(1.08)}.oce-vid--lead .oce-vid-play{width:78px;height:78px;margin:-39px 0 0 -39px}.oce-vid--lead .oce-vid-play svg{width:32px;height:32px}.oce-vid-dur{position:absolute;right:10px;bottom:10px;z-index:1;font-family:'JetBrains Mono',monospace;font-size:.7rem;font-weight:500;color:#fff;background:rgba(11,18,32,.78);padding:3px 7px;border-radius:6px}.oce-vid-badge{flex:none;font-style:normal;font-weight:600;letter-spacing:.08em;color:#fff;background:var(--accent);padding:3px 8px;border-radius:6px}.oce-vid-cap{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.oce-vid--lead .oce-vid-cap{padding:18px 20px 20px;gap:9px}.oce-vid-meta{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500;min-width:0}.oce-vid-meta b{font-weight:600;color:var(--ink-2);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;letter-spacing:.04em}.oce-vid-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oce-vid-t{font-family:'Inter Tight',sans-serif;font-weight:600;font-size:.95rem;line-height:1.26;color:var(--ink-0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oce-vid--lead .oce-vid-t{font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:-.015em;-webkit-line-clamp:3}.oce-vid-s{margin-top:auto;font-size:.76rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oce-vid-d{font-size:.92rem;line-height:1.5;color:var(--ink-2);max-width:60ch}.oce-vids-all{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;border-radius:14px;text-decoration:none;color:var(--ink-0);border:1px dashed var(--line-2);background:color-mix(in oklab,var(--accent) 6%,transparent);transition:.18s}.oce-vids-all:hover{border-color:var(--accent);border-style:solid;transform:translateY(-4px)}.oce-vids-all-yt{width:34px;height:34px;color:#e5484d}.oce-vids-all-n{font-family:'Inter Tight',sans-serif;font-weight:700;font-size:1.02rem;line-height:1.2}.oce-vids-all-s{font-size:.8rem;color:var(--ink-2);line-height:1.4}.oce-vids-all-go{margin-top:4px;display:inline-flex;align-items:center;gap:6px;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:.88rem;color:var(--accent);transition:gap .16s}.oce-vids-all:hover .oce-vids-all-go{gap:10px}.oce-vids-all-go svg{width:16px;height:16px;flex:none}[dir="rtl"] .oce-vids-all-go svg{transform:scaleX(-1)}.oce-vids-dlg{width:min(1120px,calc(100vw - 32px),calc((100vh - 96px) * 16 / 9));max-width:none;padding:0;border:0;border-radius:14px;overflow:hidden;background:#0b1220;color:#eff6ff;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}.oce-vids-dlg::backdrop{background:rgba(5,9,18,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oce-vids-dlg-bar{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px}.oce-vids-dlg-t{flex:1;min-width:0;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oce-vids-dlg-yt{flex:none;font-size:.8rem;color:#7dd3fc;text-decoration:none;white-space:nowrap}.oce-vids-dlg-yt:hover{text-decoration:underline}.oce-vids-dlg-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:0;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.oce-vids-dlg-x:hover{background:rgba(255,255,255,.16)}.oce-vids-dlg-x svg{width:18px;height:18px}.oce-vids-dlg-frame{position:relative;aspect-ratio:16/9;background:#000}.oce-vids-dlg-frame img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.6;pointer-events:none;transition:opacity .35s ease}.oce-vids-dlg-frame.is-ready img{opacity:0}.oce-vids-dlg-frame::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:oce-vids-spin .8s linear infinite;z-index:2;pointer-events:none}.oce-vids-dlg-frame.is-ready::after{display:none}@keyframes oce-vids-spin{to{transform:rotate(360deg)}}.oce-vids-dlg-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:980px){.oce-vids-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oce-vid--lead{grid-row:auto}.oce-vid--wide{grid-template-columns:1fr}}@media(max-width:560px){.oce-vids-head{align-items:flex-start}.oce-vids-ctas{width:100%}.oce-vids-cta{flex:1 1 100%;min-width:0;white-space:normal;justify-content:center;text-align:center}.oce-vids-grid{gap:12px}.oce-vid-cap{padding:10px 11px 12px;gap:5px}.oce-vid-t{font-size:.84rem}.oce-vid-s{display:none}.oce-vid-meta{font-size:.56rem;gap:6px}.oce-vid-play{width:42px;height:42px;margin:-21px 0 0 -21px}.oce-vid-play svg{width:18px;height:18px}.oce-vid--lead .oce-vid-play{width:60px;height:60px;margin:-30px 0 0 -30px}.oce-vid--lead .oce-vid-cap{padding:14px 14px 16px}.oce-vid-d{font-size:.86rem}.oce-vids-all{padding:14px}.oce-vids-all-n{font-size:.9rem;overflow-wrap:anywhere}.oce-vids-dlg-bar{gap:8px;padding:8px 8px 8px 12px}.oce-vids-dlg-t{font-size:.8rem}.oce-vids-dlg-yt{font-size:.74rem;font-weight:600;padding:11px 2px}}@media(prefers-reduced-motion:reduce){.oce-vid,.oce-vids-all,.oce-vid-thumb img,.oce-vid-play{transition:none}.oce-vid:hover,.oce-vids-all:hover{transform:none}.oce-vid:hover .oce-vid-thumb img{transform:none}.oce-vid-thumb::before,.oce-vids-dlg-frame::after{animation:none}}.oce-pbk{padding:clamp(60px,7.5vw,110px) 0}.oce-pbk-in{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.oce-pbk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(22px,4vw,52px);flex-wrap:wrap;margin-bottom:clamp(28px,3.6vw,44px)}.oce-pbk-intro{max-width:64ch}.oce-pbk-eyebrow{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:9px;margin-bottom:16px}.oce-pbk-eyebrow::before{content:"";width:26px;height:2px;background:var(--accent);display:inline-block}.oce-pbk-h{font-family:'Inter Tight',sans-serif;font-weight:700;letter-spacing:-.026em;line-height:1.04;font-size:clamp(2rem,3.8vw,3.05rem);margin:0 0 15px;text-wrap:balance}.oce-pbk-h .it{font-family:'Fraunces',serif;font-weight:400;font-style:italic;color:var(--accent)}.oce-pbk-lede{color:var(--ink-2);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.55;margin:0 0 15px;max-width:58ch}.oce-pbk-stat{font-family:'JetBrains Mono',monospace;font-size:.76rem;letter-spacing:.02em;color:var(--ink-2);margin:0;display:inline-flex;align-items:center;gap:8px}.oce-pbk-stat b{color:var(--ink-0);font-weight:600}.oce-pbk-stat .dot{width:4px;height:4px;border-radius:50%;background:var(--ink-3);display:inline-block}.oce-pbk-cta{flex:none;display:inline-flex;align-items:center;gap:9px;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:.98rem;padding:13px 24px;border-radius:12px;background:var(--accent);color:#fff;transition:.16s;white-space:nowrap}.oce-pbk-cta:hover{background:var(--accent-3);gap:13px}.oce-pbk-cta svg{width:17px;height:17px;flex:none}.oce-pbk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.oce-pbk-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:color-mix(in oklab,var(--ink-0) 4%,transparent);border:1px solid var(--line-1);transition:.18s}.oce-pbk-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:0 18px 40px -24px rgba(15,23,42,.42)}.oce-pbk-thumb{aspect-ratio:120/70;background:linear-gradient(160deg,#fbfdff,#eef3f9);position:relative;border-bottom:1px solid var(--line-1)}.oce-pbk-thumb svg{position:absolute;inset:0}.oce-pbk-bar{position:absolute;top:0;left:0;right:0;height:3px;z-index:1}.oce-pbk-cap{padding:12px 13px 13px;display:flex;flex-direction:column;gap:6px;flex:1}.oce-pbk-ceyebrow{font-family:'JetBrains Mono',monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;font-weight:500}.oce-pbk-ceyebrow svg{width:12px;height:12px;flex:none}.oce-pbk-ceyebrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oce-pbk-ct{font-family:'Inter Tight',sans-serif;font-weight:600;font-size:.93rem;line-height:1.24;color:var(--ink-0)}.oce-pbk-cd{font-size:.78rem;color:var(--ink-2);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oce-pbk-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line-0);display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:.66rem;color:var(--ink-3)}.oce-pbk-foot .m{display:inline-flex;align-items:center;gap:4px}.oce-pbk-foot .m svg{width:12px;height:12px}.oce-pbk-foot .go{margin-left:auto;color:var(--accent);display:inline-flex;align-items:center;gap:3px;font-weight:600}.oce-pbk-foot .go svg{width:13px;height:13px}.oce-pbk-more{display:flex;justify-content:center;margin-top:clamp(22px,3vw,34px)}.oce-pbk-more a{display:inline-flex;align-items:center;gap:8px;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:.95rem;color:var(--accent);padding:6px 4px;transition:.16s}.oce-pbk-more a:hover{gap:12px}.oce-pbk-more svg{width:16px;height:16px;flex:none}@media(max-width:1200px){.oce-pbk-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:920px){.oce-pbk-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.oce-pbk-head{align-items:flex-start}.oce-pbk-grid{grid-template-columns:repeat(2,1fr)}.oce-pbk-card:nth-child(n+7){display:none}}@media(min-width:900px){.oce-pbk-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,4vw,64px);row-gap:0;align-items:end;margin-bottom:clamp(22px,2.6vw,32px)}.oce-pbk-intro{display:contents}.oce-pbk-eyebrow{grid-column:1;grid-row:1;justify-self:start}.oce-pbk-h{grid-column:1;grid-row:2;margin:0 0 10px}.oce-pbk-lede{grid-column:1;grid-row:3;margin:0}.oce-pbk-stat{grid-column:2;grid-row:2;justify-self:end;align-self:end;margin:0 0 12px}.oce-pbk-cta{grid-column:2;grid-row:3;justify-self:end;align-self:end}.oce-pbk-mkts{grid-column:1/-1;grid-row:4;margin-top:18px}}.oce-pbk-stat{font-family:'Inter Tight',sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.005em;color:var(--ink-0);padding:7px 14px 7px 12px;border-radius:999px;border:1px solid var(--line-1);background:color-mix(in oklab,var(--accent) 6%,transparent)}.oce-pbk-stat::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.pf-stage-f{flex: 0 0 auto;align-self: center;width: 30px;height: 30px;border-radius: 50%;object-fit: cover;border: 1px solid var(--line-1);}.oce-pbk-thumb::before{content:"";position:absolute;left:0;top:0;bottom:0;width:42%;background:color-mix(in oklab,var(--pbkcat) 9%,transparent);border-right:1px solid color-mix(in oklab,var(--pbkcat) 22%,transparent);z-index:1}.oce-pbk-thumb>svg{left:48% !important;right:4% !important;top:15% !important;bottom:13% !important;width:auto !important;height:auto !important;z-index:2}[dir="rtl"] .oce-pbk-thumb::before{left:auto;right:0;border-right:0;border-left:1px solid color-mix(in oklab,var(--pbkcat) 22%,transparent)}[dir="rtl"] .oce-pbk-thumb>svg{left:4% !important;right:48% !important}#company-profiles .cp-card-ico.cp-card-face{padding: 0;overflow: hidden;border-radius: 50%;background: none;}#company-profiles .cp-card-ico.cp-card-face img{width: 100%;height: 100%;object-fit: cover;display: block;}#company-profiles .cp-card.cp-active .cp-card-ico.cp-card-face{border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));}#company-profiles .cp-card-ico.cp-card-face{width: 60px;height: 60px;position: relative;border-radius: 16px;overflow: visible;}#company-profiles .cp-card-ico.cp-card-face img{border-radius: 15px;}#company-profiles .cp-card-badge{position: absolute;right: -5px;bottom: -5px;width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;background: var(--bg-0,#fff);border: 1px solid var(--line-1);color: var(--ink-2);transition: background .2s ease,color .2s ease,border-color .2s ease;}#company-profiles .cp-card-badge svg{width: 12px;height: 12px;display: block;}#company-profiles .cp-card.cp-active .cp-card-badge{background: var(--accent);border-color: var(--accent);color: #fff;}.oce-pbk-card{position:relative}.oce-pbk-ct-link{color:inherit;text-decoration:none}.oce-pbk-ct-link::after{content:"";position:absolute;inset:0;z-index:2}.oce-pbk-card:focus-within{border-color:var(--line-2)}.oce-pbk-cell{position:absolute;z-index:3;display:block;--s:0.965;aspect-ratio:0.8660254;-webkit-clip-path:polygon(50% calc(50% - 50% * var(--s)),calc(50% + 50% * var(--s)) calc(50% - 25% * var(--s)),calc(50% + 50% * var(--s)) calc(50% + 25% * var(--s)),50% calc(50% + 50% * var(--s)),calc(50% - 50% * var(--s)) calc(50% + 25% * var(--s)),calc(50% - 50% * var(--s)) calc(50% - 25% * var(--s)));clip-path:polygon(50% calc(50% - 50% * var(--s)),calc(50% + 50% * var(--s)) calc(50% - 25% * var(--s)),calc(50% + 50% * var(--s)) calc(50% + 25% * var(--s)),50% calc(50% + 50% * var(--s)),calc(50% - 50% * var(--s)) calc(50% + 25% * var(--s)),calc(50% - 50% * var(--s)) calc(50% - 25% * var(--s)));background-color:transparent;--si:1;transition:transform .2s cubic-bezier(.2,.7,.3,1),background-color .2s ease}.oce-pbk-thumb .oce-pbk-cell img{position:static;left:auto;top:auto;bottom:auto;width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;-webkit-mask-image:none;mask-image:none;-webkit-clip-path:polygon(50% calc(50% - 50% * var(--si)),calc(50% + 50% * var(--si)) calc(50% - 25% * var(--si)),calc(50% + 50% * var(--si)) calc(50% + 25% * var(--si)),50% calc(50% + 50% * var(--si)),calc(50% - 50% * var(--si)) calc(50% + 25% * var(--si)),calc(50% - 50% * var(--si)) calc(50% - 25% * var(--si)));clip-path:polygon(50% calc(50% - 50% * var(--si)),calc(50% + 50% * var(--si)) calc(50% - 25% * var(--si)),calc(50% + 50% * var(--si)) calc(50% + 25% * var(--si)),50% calc(50% + 50% * var(--si)),calc(50% - 50% * var(--si)) calc(50% + 25% * var(--si)),calc(50% - 50% * var(--si)) calc(50% - 25% * var(--si)));transition:clip-path .2s ease}.oce-pbk-cell:hover,.oce-pbk-cell:focus-visible{transform:translateY(-3px);z-index:6;outline:none;--si:0.906;background-color:var(--pbkcat)}@media (prefers-reduced-motion: reduce){.oce-pbk-cell{transition:none}.oce-pbk-thumb .oce-pbk-cell img{transition:none}}.oce-pbk-cell{width:24.0%}.oce-pbk-cell-co{left:3%;top:8.0%}.oce-pbk-cell-pf{left:15%;top:43.63%}[dir="rtl"] .oce-pbk-cell-co{left:auto;right:3%}[dir="rtl"] .oce-pbk-cell-pf{left:auto;right:15%}#costbases>.section-head,#costbases>.cb-wrap{position: relative;z-index: 1;}.cb-hexflank{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0;}.cb-hexflank-svg{position: absolute;top: 50%;width: 158px;height: auto;transform: translateY(-50%);opacity: .5;-webkit-mask-image: linear-gradient(to right,transparent,#000 46%,transparent);mask-image: linear-gradient(to right,transparent,#000 46%,transparent);}.cb-hexflank-l{left: clamp(-24px,1vw,20px);}.cb-hexflank-r{right: clamp(-24px,1vw,20px);transform: translateY(-50%) scaleX(-1);}.cb-hexflank::before,.cb-hexflank::after{content: "";position: absolute;top: 50%;width: 150px;height: 220px;transform: translateY(-50%);pointer-events: none;opacity: .5;background: radial-gradient(60% 50% at 50% 50%,color-mix(in oklab,var(--cb-mat,var(--accent)) 12%,transparent),transparent 70%);}.cb-hexflank::before{left: -30px;}.cb-hexflank::after{right: -30px;}.cb-hexflank-svg use{fill: none;stroke-width: 1.4;stroke: var(--accent);}.cb-hexflank .h-lab{stroke: var(--cb-lab,#d97706);}.cb-hexflank .h-mat{stroke: var(--cb-mat,#2d5e8e);}.cb-hexflank .h-mac{stroke: var(--cb-mac,#7c5cbf);}.cb-hexflank .h-op{stroke: var(--cb-op,#0f9d8c);}.cb-hexflank .hx-fill{fill: color-mix(in oklab,var(--accent) 8%,transparent);}.cb-hexflank .hx-fill.h-mat{fill: color-mix(in oklab,var(--cb-mat,#2d5e8e) 10%,transparent);}.cb-hexflank .hx-fill.h-op{fill: color-mix(in oklab,var(--cb-op,#0f9d8c) 10%,transparent);}.cb-hexflank .hx-lbl{fill: color-mix(in oklab,var(--accent) 80%,var(--ink-2,#667));font: 700 8px 'JetBrains Mono',ui-monospace,monospace;letter-spacing: .04em;text-anchor: middle;dominant-baseline: middle;}@media (prefers-reduced-motion: no-preference){.cb-hexflank-svg{animation: cbHexBreath 7.5s ease-in-out infinite;}.cb-hexflank-r{animation-delay: -3.4s;}}@keyframes cbHexBreath{0%,100%{opacity: .42;}50%{opacity: .6;}}@media (max-width: 1180px){.cb-hexflank{display: none;}}#costbases{position: relative;}.cb-hexflow{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0;--hc-w: 76px;--hc-h: calc(var(--hc-w) * 0.866);}.cb-hexflow .oce-hexgrp{position: absolute;left: 0;top: 0;}.cb-hexflow .ihx{position: absolute;display: block;width: var(--hc-w);height: var(--hc-h);color: #a4adbb;}.cb-hexflow .ihx-svg{display: block;width: 100%;height: 100%;overflow: visible;}.cb-hexflow .ihx-p{fill: none;stroke: currentColor;stroke-opacity: .62;stroke-width: 1.15;}.cb-hexflow .ihx-i{fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}[data-theme="dark"] .cb-hexflow .ihx{color: #596373;}@media (prefers-reduced-motion: no-preference){.cb-hexflow .oce-hexgrp{animation: cbFlankBreath 7.6s ease-in-out infinite;}.cb-hexflow .oce-hexgrp.cb-grp-r{animation-delay: -3.5s;}}@keyframes cbFlankBreath{0%,100%{opacity: .46;}50%{opacity: .6;}}@media (max-width: 1180px){.cb-hexflow{display: none;}}.csw{margin-top: 6px;padding: 2px 18px 20px;}.csw-desc{color: var(--ink-2);font-size: 14px;line-height: 1.55;max-width: 68ch;margin: 6px 0 16px;}.csw-rail{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px;}.csw-chip{display: inline-flex;align-items: center;gap: 7px;padding: 6px 13px 6px 8px;border: 1px solid var(--line-1);border-radius: 999px;background: transparent;color: var(--ink-1);font: inherit;font-size: 13px;font-weight: 550;cursor: pointer;transition: border-color .15s,background .15s,color .15s;}.csw-chip:hover{border-color: var(--line-2);background: var(--bg-1);}.csw-chip.is-on{border-color: var(--accent);color: var(--accent);background: var(--bg-1);box-shadow: inset 0 0 0 1px var(--accent);}.csw-flag{width: 20px;height: 14px;border-radius: 2px;object-fit: cover;flex: none;box-shadow: 0 0 0 1px var(--line-1);}.csw-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 10px;margin: 0 2px 14px;font-size: 13px;}.csw-cur{color: var(--ink-2);background: var(--bg-2);border-radius: 999px;padding: 2px 9px;font-size: 12px;font-weight: 600;letter-spacing: .02em;}.csw-fx{color: var(--ink-3);font-size: 11.5px;}.csw-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(288px,1fr));gap: 14px;}#csw:not([data-csw-failed]) .csw-grid:empty,#csw:not([data-csw-failed]) .csw-grid.is-skel{min-height: 2632px;}@media (min-width: 698px){#csw:not([data-csw-failed]) .csw-grid:empty,#csw:not([data-csw-failed]) .csw-grid.is-skel{min-height: 1418px;}}@media (min-width: 1369px){#csw:not([data-csw-failed]) .csw-grid:empty,#csw:not([data-csw-failed]) .csw-grid.is-skel{min-height: 741px;}}.csw-skel{border: 1px solid var(--line-1);border-radius: 16px;padding: 18px 17px;background: var(--bg-1);display: flex;flex-direction: column;gap: 12px;overflow: hidden;}.csw-skel i{display: block;height: 11px;border-radius: 6px;background: color-mix(in oklab,var(--ink-0) 7%,transparent);}.csw-skel i:nth-child(1){width: 55%;height: 14px;}.csw-skel i:nth-child(2){width: 35%;}.csw-skel i:nth-child(3){margin-top: 10px;}.csw-skel i:nth-child(4){width: 82%;}.csw-skel i:nth-child(5){width: 64%;}.csw-skel i:last-child{margin-top: auto;width: 44%;height: 22px;}@media (prefers-reduced-motion: no-preference){.csw-skel i{background: linear-gradient(90deg,color-mix(in oklab,var(--ink-0) 6%,transparent) 30%,color-mix(in oklab,var(--ink-0) 12%,transparent) 50%,color-mix(in oklab,var(--ink-0) 6%,transparent) 70%) 0 0 / 300% 100%;animation: cswSkel 1.4s linear infinite;}}@keyframes cswSkel{from{background-position: 100% 0;}to{background-position: 0 0;}}.csw-art{--kb: var(--bg-1);height: 128px;margin: -16px -17px 12px;border-radius: 15px 15px 0 0;overflow: hidden;color: var(--accent);border-bottom: 1px solid var(--line-1);background: radial-gradient(120% 90% at 50% 0%,color-mix(in oklab,var(--accent) 13%,transparent),transparent 72%),repeating-linear-gradient(0deg,var(--line-0) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,var(--line-0) 0 1px,transparent 1px 16px);}[data-theme="dark"] .csw-art{--kb: var(--bg-2);}@media (max-width: 520px){.csw-art{height: 112px;}}.csw-art svg{display: block;width: 100%;height: 100%;fill: none;stroke: none;stroke-linecap: round;stroke-linejoin: round;}.csw-art .kl{stroke: currentColor;stroke-width: 1.5;}.csw-art .kq{stroke-width: 1;opacity: .7;}.csw-art .kw{stroke-width: 2.2;}.csw-art .kh{stroke-width: 3.2;}.csw-art .kd{stroke-dasharray: 1;}.csw-art .kt{stroke: var(--ink-3);stroke-width: 1;opacity: .5;}.csw-art .kp{fill: var(--kb);}.csw-art .kg{fill-opacity: .42;}.csw-art .kg2{stroke-width: 4.2;}.csw-art .kg3{stroke-width: 5.4;}.csw-art .khl{stroke: #fff;stroke-width: 1.2;opacity: .55;}.csw-art .kwet{opacity: .45;}[data-theme="dark"] .csw-art .khl{opacity: .3;}.csw-art .khi.kwet{opacity: .3;}[data-theme="dark"] .csw-art .khi.kwet{opacity: .1;}.csw-art .kr{fill: color-mix(in oklab,currentColor 9%,var(--kb));}.csw-art .kf1{fill: color-mix(in oklab,currentColor 12%,var(--kb));}.csw-art .kf2{fill: color-mix(in oklab,currentColor 27%,var(--kb));}.csw-art .kf3{fill: color-mix(in oklab,currentColor 44%,var(--kb));}.csw-art .kc{fill: color-mix(in oklab,currentColor 20%,var(--kb));}.csw-art .kc1{fill: color-mix(in oklab,currentColor 24%,transparent);}.csw-art .kc2{fill: color-mix(in oklab,currentColor 26%,transparent);}.csw-art .km{fill: color-mix(in oklab,var(--ink-3) 34%,var(--kb));}.csw-art .kb{stroke-width: 1;}.csw-art .kdot{fill: currentColor;}.csw-art .ksh{fill: var(--ink-0);opacity: .13;filter: blur(2.5px);}[data-theme="dark"] .csw-art .ksh{fill: #000;opacity: .5;}.csw-art .ksh2{fill: var(--ink-0);opacity: .16;filter: blur(1.5px);}[data-theme="dark"] .csw-art .ksh2{fill: #000;opacity: .45;}.csw-art .khi{fill: #fff;opacity: .5;}[data-theme="dark"] .csw-art .khi{opacity: .16;}.csw-art .kflow{stroke-width: 3;stroke-dasharray: 5 4;animation: kflow .5s linear infinite;animation-play-state: paused;}.csw-art .g0{opacity: 0;}.csw-art .an{transform-box: fill-box;animation-duration: 6s;animation-iteration-count: infinite;animation-fill-mode: both;animation-timing-function: cubic-bezier(.6,.05,.25,1);animation-play-state: paused;}.csw-art .an.kflow{animation-name: za,kflow;animation-duration: 6s,.5s;animation-timing-function: linear;}.csw-play .csw-art .an,.csw-play .csw-art .kflow{animation-play-state: running;}@keyframes kflow{to{stroke-dashoffset: -9;}}@media (prefers-reduced-motion: reduce){.csw-art .an,.csw-art .kflow{animation: none !important;}}.csw-art .z0{animation-name: z0;}.csw-art .z1{animation-name: z1;}.csw-art .z2{animation-name: z2;}.csw-art .z3{animation-name: z3;}.csw-art .z4{animation-name: z4;}.csw-art .z5{animation-name: z5;}.csw-art .z6{animation-name: z6;}.csw-art .z7{animation-name: z7;}.csw-art .z8{animation-name: z8;}.csw-art .z9{animation-name: z9;}.csw-art .za{animation-name: za;}.csw-art .zb{animation-name: zb;}.csw-art .zc{animation-name: zc;}.csw-art .zd{animation-name: zd;}.csw-art .ze{animation-name: ze;}.csw-art .zf{animation-name: zf;}.csw-art .zg{animation-name: zg;}.csw-art .zh{animation-name: zh;}.csw-art .zi{animation-name: zi;}.csw-art .zj{animation-name: zj;}.csw-art .zk{animation-name: zk;}.csw-art .zl{animation-name: zl;}.csw-art .zm{animation-name: zm;}.csw-art .zn{animation-name: zn;}.csw-art .zo{animation-name: zo;}.csw-art .zp{animation-name: zp;}.csw-art .zq{animation-name: zq;}.csw-art .zr{animation-name: zr;}.csw-art .zs{animation-name: zs;}.csw-art .zt{animation-name: zt;}.csw-art .zu{animation-name: zu;}.csw-art .zv{animation-name: zv;}.csw-art .zw{animation-name: zw;}.csw-art .zx{animation-name: zx;}.csw-art .zy{animation-name: zy;}.csw-art .zz{animation-name: zz;}.csw-art .z10{animation-name: z10;}.csw-art .z11{animation-name: z11;}.csw-art .z12{animation-name: z12;}.csw-art .z13{animation-name: z13;}.csw-art .z14{animation-name: z14;}.csw-art .z15{animation-name: z15;}.csw-art .z16{animation-name: z16;}.csw-art .z17{animation-name: z17;}.csw-art .z18{animation-name: z18;}.csw-art .z19{animation-name: z19;}.csw-art .z1a{animation-name: z1a;}.csw-art .z1b{animation-name: z1b;}.csw-art .z1c{animation-name: z1c;}.csw-art .z1d{animation-name: z1d;}.csw-art .z1e{animation-name: z1e;}.csw-art .z1f{animation-name: z1f;}.csw-art .z1g{animation-name: z1g;}.csw-art .z1h{animation-name: z1h;}.csw-art .z1i{animation-name: z1i;}.csw-art .z1j{animation-name: z1j;}.csw-art .z1k{animation-name: z1k;}.csw-art .z1l{animation-name: z1l;}.csw-art .z1m{animation-name: z1m;}.csw-art .z1n{animation-name: z1n;}.csw-art .z1o{animation-name: z1o;}.csw-art .z1p{animation-name: z1p;}.csw-art .z1q{animation-name: z1q;}.csw-art .z1r{animation-name: z1r;}.csw-art .z1s{animation-name: z1s;}.csw-art .z1t{animation-name: z1t;}.csw-art .z1u{animation-name: z1u;}.csw-art .z1v{animation-name: z1v;}.csw-art .z1w{animation-name: z1w;}.csw-art .z1x{animation-name: z1x;}.csw-art .z1y{animation-name: z1y;}.csw-art .z1z{animation-name: z1z;}.csw-art .z20{animation-name: z20;}.csw-art .z21{animation-name: z21;}.csw-art .z22{animation-name: z22;}.csw-art .z23{animation-name: z23;}.csw-art .z24{animation-name: z24;}.csw-art .z25{animation-name: z25;}.csw-art .z26{animation-name: z26;}.csw-art .z27{animation-name: z27;}.csw-art .z28{animation-name: z28;}.csw-art .z29{animation-name: z29;}.csw-art .z2a{animation-name: z2a;}.csw-art .z2b{animation-name: z2b;}.csw-art .z2c{animation-name: z2c;}.csw-art .z2d{animation-name: z2d;}.csw-art .z2e{animation-name: z2e;}.csw-art .z2f{animation-name: z2f;}.csw-art .z2g{animation-name: z2g;}.csw-art .z2h{animation-name: z2h;}.csw-art .z2i{animation-name: z2i;}.csw-art .z2j{animation-name: z2j;}.csw-art .z2k{animation-name: z2k;}.csw-art .z2l{animation-name: z2l;}.csw-art .z2m{animation-name: z2m;}.csw-art .z2n{animation-name: z2n;}.csw-art .z2o{animation-name: z2o;}.csw-art .z2p{animation-name: z2p;}.csw-art .z2q{animation-name: z2q;}.csw-art .z2r{animation-name: z2r;}.csw-art .z2s{animation-name: z2s;}@keyframes z0{0%,1%{stroke-dashoffset:1;opacity:0}9%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z1{0%,2.5%{stroke-dashoffset:1;opacity:0}10.5%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z2{0%,4%{stroke-dashoffset:1;opacity:0}12%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z3{0%,5.5%{stroke-dashoffset:1;opacity:0}13.5%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z4{0%,6%{stroke-dashoffset:1;opacity:0}14%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z5{0%,9%{stroke-dashoffset:1;opacity:0}13%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z6{0%,10.6%{stroke-dashoffset:1;opacity:0}14.6%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z7{0%,12.2%{stroke-dashoffset:1;opacity:0}16.2%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z8{0%,13.8%{stroke-dashoffset:1;opacity:0}17.8%,100%{stroke-dashoffset:0;opacity:1}}@keyframes z9{0%,15.4%{stroke-dashoffset:1;opacity:0}19.4%,100%{stroke-dashoffset:0;opacity:1}}@keyframes za{0%,34%{opacity:0}36%,64%{opacity:1}67%,100%{opacity:0}}@keyframes zb{0%,36%{transform:scaleY(0)}68%,100%{transform:none}}@keyframes zc{0%,35%{opacity:0;transform:translateY(72px)}36%{opacity:1;transform:translateY(72px)}68%,100%{opacity:1;transform:none}}@keyframes zd{0%,80%{opacity:0}86%,100%{opacity:1}}@keyframes ze{0%,82%{opacity:0;transform:none}84%{opacity:1;transform:none}91%{opacity:1;transform:translateX(96px)}92%,100%{opacity:0;transform:translateX(96px)}}@keyframes zf{0%,18%{opacity:0;transform:translateX(-44px)}30%,70%{opacity:1;transform:none}82%,100%{opacity:0;transform:translateY(-58px)}}@keyframes zg{0%,21%{opacity:0;transform:translateX(40px)}32%,70%{opacity:1;transform:none}82%,100%{opacity:0;transform:translateY(-58px)}}@keyframes zh{0%,27%{opacity:0;transform:translate(-30px,-14px)}34%,66%{opacity:1;transform:none}73%,100%{opacity:0;transform:translate(-30px,-14px)}}@keyframes zi{0%,40%{opacity:0;transform:none}41%{opacity:.9;transform:none}48%,100%{opacity:0;transform:translate(-9px,-7px)}}@keyframes zj{0%,47%{opacity:0;transform:none}48%{opacity:.9;transform:none}55%,100%{opacity:0;transform:translate(8px,-9px)}}@keyframes zk{0%,54%{opacity:0;transform:none}55%{opacity:.9;transform:none}62%,100%{opacity:0;transform:translate(13px,-3px)}}@keyframes zl{0%,36%{opacity:0;transform:none}37%{opacity:1;transform:none}68%,100%{opacity:1;transform:translateY(-72px)}}@keyframes zm{0%,95%{opacity:1}100%{opacity:0}}@keyframes zn{0%,1.5%{transform:scaleX(0)}15.7121%,100%{transform:none}}@keyframes zo{0%,1.5%{transform:scaleX(0)}16.7121%,100%{transform:none}}@keyframes zp{0%,15.0121%{opacity:0;transform:translateY(-9px)}17.2121%,100%{opacity:1;transform:none}}@keyframes zq{0%,3%{opacity:0;transform:translateY(-9px)}5.2%,100%{opacity:1;transform:none}}@keyframes zr{0%,5.0303%{opacity:0;transform:translateY(-9px)}7.2303%,100%{opacity:1;transform:none}}@keyframes zs{0%,7.06061%{opacity:0;transform:translateY(-9px)}9.26061%,100%{opacity:1;transform:none}}@keyframes zt{0%,9.09091%{opacity:0;transform:translateY(-9px)}11.2909%,100%{opacity:1;transform:none}}@keyframes zu{0%,11.1212%{opacity:0;transform:translateY(-9px)}13.3212%,100%{opacity:1;transform:none}}@keyframes zv{0%,13.1515%{opacity:0;transform:translateY(-9px)}15.3515%,100%{opacity:1;transform:none}}@keyframes zw{0%,15.1818%{opacity:0;transform:translateY(-9px)}17.3818%,100%{opacity:1;transform:none}}@keyframes zx{0%,15.7121%{transform:scaleX(0)}27.8939%,100%{transform:none}}@keyframes zy{0%,15.7121%{transform:scaleX(0)}28.8939%,100%{transform:none}}@keyframes zz{0%,27.1939%{opacity:0;transform:translateY(-9px)}29.3939%,100%{opacity:1;transform:none}}@keyframes z10{0%,17.2121%{opacity:0;transform:translateY(-9px)}19.4121%,100%{opacity:1;transform:none}}@keyframes z11{0%,19.2424%{opacity:0;transform:translateY(-9px)}21.4424%,100%{opacity:1;transform:none}}@keyframes z12{0%,21.2727%{opacity:0;transform:translateY(-9px)}23.4727%,100%{opacity:1;transform:none}}@keyframes z13{0%,23.303%{opacity:0;transform:translateY(-9px)}25.503%,100%{opacity:1;transform:none}}@keyframes z14{0%,25.3333%{opacity:0;transform:translateY(-9px)}27.5333%,100%{opacity:1;transform:none}}@keyframes z15{0%,27.3636%{opacity:0;transform:translateY(-9px)}29.5636%,100%{opacity:1;transform:none}}@keyframes z16{0%,27.8939%{transform:scaleX(0)}42.1061%,100%{transform:none}}@keyframes z17{0%,27.8939%{transform:scaleX(0)}43.1061%,100%{transform:none}}@keyframes z18{0%,41.4061%{opacity:0;transform:translateY(-9px)}43.6061%,100%{opacity:1;transform:none}}@keyframes z19{0%,29.3939%{opacity:0;transform:translateY(-9px)}31.5939%,100%{opacity:1;transform:none}}@keyframes z1a{0%,31.4242%{opacity:0;transform:translateY(-9px)}33.6242%,100%{opacity:1;transform:none}}@keyframes z1b{0%,33.4545%{opacity:0;transform:translateY(-9px)}35.6545%,100%{opacity:1;transform:none}}@keyframes z1c{0%,35.4848%{opacity:0;transform:translateY(-9px)}37.6848%,100%{opacity:1;transform:none}}@keyframes z1d{0%,37.5152%{opacity:0;transform:translateY(-9px)}39.7152%,100%{opacity:1;transform:none}}@keyframes z1e{0%,39.5455%{opacity:0;transform:translateY(-9px)}41.7455%,100%{opacity:1;transform:none}}@keyframes z1f{0%,41.5758%{opacity:0;transform:translateY(-9px)}43.7758%,100%{opacity:1;transform:none}}@keyframes z1g{0%,42.1061%{transform:scaleX(0)}54.2879%,100%{transform:none}}@keyframes z1h{0%,42.1061%{transform:scaleX(0)}55.2879%,100%{transform:none}}@keyframes z1i{0%,53.5879%{opacity:0;transform:translateY(-9px)}55.7879%,100%{opacity:1;transform:none}}@keyframes z1j{0%,43.6061%{opacity:0;transform:translateY(-9px)}45.8061%,100%{opacity:1;transform:none}}@keyframes z1k{0%,45.6364%{opacity:0;transform:translateY(-9px)}47.8364%,100%{opacity:1;transform:none}}@keyframes z1l{0%,47.6667%{opacity:0;transform:translateY(-9px)}49.8667%,100%{opacity:1;transform:none}}@keyframes z1m{0%,49.697%{opacity:0;transform:translateY(-9px)}51.897%,100%{opacity:1;transform:none}}@keyframes z1n{0%,51.7273%{opacity:0;transform:translateY(-9px)}53.9273%,100%{opacity:1;transform:none}}@keyframes z1o{0%,53.7576%{opacity:0;transform:translateY(-9px)}55.9576%,100%{opacity:1;transform:none}}@keyframes z1p{0%,54.2879%{transform:scaleX(0)}68.5%,100%{transform:none}}@keyframes z1q{0%,54.2879%{transform:scaleX(0)}69.5%,100%{transform:none}}@keyframes z1r{0%,67.8%{opacity:0;transform:translateY(-9px)}70%,100%{opacity:1;transform:none}}@keyframes z1s{0%,55.7879%{opacity:0;transform:translateY(-9px)}57.9879%,100%{opacity:1;transform:none}}@keyframes z1t{0%,57.8182%{opacity:0;transform:translateY(-9px)}60.0182%,100%{opacity:1;transform:none}}@keyframes z1u{0%,59.8485%{opacity:0;transform:translateY(-9px)}62.0485%,100%{opacity:1;transform:none}}@keyframes z1v{0%,61.8788%{opacity:0;transform:translateY(-9px)}64.0788%,100%{opacity:1;transform:none}}@keyframes z1w{0%,63.9091%{opacity:0;transform:translateY(-9px)}66.1091%,100%{opacity:1;transform:none}}@keyframes z1x{0%,65.9394%{opacity:0;transform:translateY(-9px)}68.1394%,100%{opacity:1;transform:none}}@keyframes z1y{0%,67.9697%{opacity:0;transform:translateY(-9px)}70.1697%,100%{opacity:1;transform:none}}@keyframes z1z{0%,2%{opacity:0;transform:translate(0px,0px)}2.4%{opacity:1;transform:translate(0px,-10px)}15.7121%{opacity:1;transform:translate(174px,-10px)}16.6121%{opacity:1;transform:translate(0px,-22px)}27.8939%{opacity:1;transform:translate(174px,-22px)}28.7939%{opacity:1;transform:translate(0px,-34px)}42.1061%{opacity:1;transform:translate(174px,-34px)}43.0061%{opacity:1;transform:translate(0px,-46px)}54.2879%{opacity:1;transform:translate(174px,-46px)}55.1879%{opacity:1;transform:translate(0px,-58px)}68.5%{opacity:1;transform:translate(174px,-58px)}72%,100%{opacity:0;transform:translate(174px,-64px)}}@keyframes z20{0%,71%{opacity:0;transform:translateY(-12px)}77%{opacity:1;transform:translateY(1.5px)}80%,100%{opacity:1;transform:none}}@keyframes z21{0%,76%{opacity:0;transform:translateY(-14px) rotate(-4deg)}83%{opacity:1;transform:translateY(1px) rotate(1deg)}87%,100%{opacity:1;transform:none}}@keyframes z22{0%,83%{transform:translateX(-5px)}88%{transform:translateX(3px)}92%,100%{transform:none}}@keyframes z23{0%,14%{opacity:0;transform:none}15%{opacity:.8;transform:none}23%,100%{opacity:0;transform:translate(-6px,-11px)}}@keyframes z24{0%,33%{opacity:0;transform:none}34%{opacity:.8;transform:none}42%,100%{opacity:0;transform:translate(6px,-11px)}}@keyframes z25{0%,52%{opacity:0;transform:none}53%{opacity:.8;transform:none}61%,100%{opacity:0;transform:translate(-6px,-11px)}}@keyframes z26{0%,64%{opacity:0;transform:none}65%{opacity:.8;transform:none}73%,100%{opacity:0;transform:translate(6px,-11px)}}@keyframes z27{0%,6%{transform:scaleX(0)}26%,100%{transform:none}}@keyframes z28{0%,29%{transform:scaleX(0)}49%,100%{transform:none}}@keyframes z29{0%,52%{transform:scaleX(0)}72%,100%{transform:none}}@keyframes z2a{0%,30%{opacity:0}50%,76%{opacity:1}87%,100%{opacity:0}}@keyframes z2b{0%,78%{opacity:0;transform:none}80%{opacity:1;transform:none}91%{opacity:1;transform:translateX(-236px)}92%,100%{opacity:0;transform:translateX(-236px)}}@keyframes z2c{0%,4%{opacity:0;transform:translate(-22px,0px)}6%{opacity:1;transform:translate(0px,0px)}26%{opacity:1;transform:translate(140px,0px)}29%{opacity:1;transform:translate(140px,26px)}49%{opacity:1;transform:translate(0px,26px)}52%{opacity:1;transform:translate(0px,52px)}72%{opacity:1;transform:translate(140px,52px)}77%{opacity:1;transform:translate(140px,52px)}89%{opacity:1;transform:translate(6px,26px)}94%,100%{opacity:1;transform:translate(26px,49px)}}@keyframes z2d{0%,12%{opacity:0;transform:none}13%{opacity:.9;transform:none}23%,100%{opacity:0;transform:translateY(60px)}}@keyframes z2e{0%,20%{opacity:0;transform:none}21%{opacity:.9;transform:none}31%,100%{opacity:0;transform:translateY(60px)}}@keyframes z2f{0%,36%{opacity:0;transform:none}37%{opacity:.9;transform:none}47%,100%{opacity:0;transform:translateY(34px)}}@keyframes z2g{0%,44%{opacity:0;transform:none}45%{opacity:.9;transform:none}55%,100%{opacity:0;transform:translateY(34px)}}@keyframes z2h{0%,60%{opacity:0;transform:none}61%{opacity:.9;transform:none}71%,100%{opacity:0;transform:translateY(8px)}}@keyframes z2i{0%,66%{opacity:0;transform:none}67%{opacity:.9;transform:none}77%,100%{opacity:0;transform:translateY(8px)}}@keyframes z2j{0%,5%{transform:scaleY(0)}13%,100%{transform:none}}@keyframes z2k{0%,14%{transform:scaleY(0)}22%,100%{transform:none}}@keyframes z2l{0%,23%{transform:scaleY(0)}31%,100%{transform:none}}@keyframes z2m{0%,32%{transform:scaleY(0)}40%,100%{transform:none}}@keyframes z2n{0%,41%{transform:scaleY(0)}49%,100%{transform:none}}@keyframes z2o{0%,52%{transform:scaleY(0)}62%,100%{transform:none}}@keyframes z2p{0%,63%{transform:scaleY(0)}73%,100%{transform:none}}@keyframes z2q{0%,30%{stroke-dashoffset:1;opacity:0}32%{stroke-dashoffset:1;opacity:1}46%{stroke-dashoffset:0;opacity:1}56%,100%{stroke-dashoffset:0;opacity:0}}@keyframes z2r{0%,80%{opacity:0;transform:none}82%{opacity:1;transform:none}93%{opacity:1;transform:translateX(236px)}94%,100%{opacity:0;transform:translateX(236px)}}@keyframes z2s{0%,3.5%{opacity:0;transform:translate(0px,-14px)}5%{opacity:1;transform:translate(0px,0px)}13%{opacity:1;transform:translate(0px,58px)}14%{opacity:1;transform:translate(34px,58px)}22%{opacity:1;transform:translate(34px,0px)}23%{opacity:1;transform:translate(68px,0px)}31%{opacity:1;transform:translate(68px,58px)}32%{opacity:1;transform:translate(102px,58px)}40%{opacity:1;transform:translate(102px,0px)}41%{opacity:1;transform:translate(136px,0px)}49%{opacity:1;transform:translate(136px,58px)}52%{opacity:1;transform:translate(24px,0px)}62%{opacity:1;transform:translate(24px,58px)}63%{opacity:1;transform:translate(112px,58px)}73%{opacity:1;transform:translate(112px,0px)}85%,100%{opacity:1;transform:translate(126px,37px)}}.csx{display: flex;flex-wrap: wrap;align-content: flex-start;gap: 5px 6px;min-height: 45px;margin: 0 0 12px;}.csx-c{display: inline-flex;align-items: center;gap: 5px;height: 20px;padding: 0 8px 0 7px;border-radius: 10px;border: 1px solid var(--line-1);background: var(--bg-0);font-size: 10.5px;line-height: 1;color: var(--ink-2);white-space: nowrap;}.csx{max-height: 45px;overflow: hidden;}.csx-c{max-width: calc(50% - 3px);min-width: 0;}.csx-c>*{flex: none;}.csx-c .csx-g{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;}.csx-c b{font-weight: 650;color: var(--ink-0);font-variant-numeric: tabular-nums;}.csx-c em{font-style: normal;color: var(--ink-3);}.csw-card{transition: border-color .4s ease,box-shadow .4s ease;}.csw-card.is-flow{border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 13%,transparent);}.csw-play .csw-card.is-flow .csx-c{animation: csx-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay: calc(var(--i) * .16s + .12s);}@keyframes csx-in{from{opacity: 0;transform: translateY(6px) scale(.94);}}.csf{position: relative;margin-top: 14px;padding: 18px 18px 16px;border: 1px solid var(--line-1);border-radius: 16px;background: var(--bg-1);}[data-theme="dark"] .csf{background: var(--bg-2);box-shadow: 0 1px 2px rgba(0,0,0,.35);}.csf-drop{position: absolute;left: var(--fx,50%);top: -15px;width: 2px;height: 33px;margin-left: -1px;border-radius: 1px;background: color-mix(in oklab,var(--accent) 55%,transparent);opacity: 0;transition: opacity .3s ease;pointer-events: none;}.csf.p1 .csf-drop{opacity: 1;}.csf-drop i{position: absolute;left: -3px;top: -4px;width: 8px;height: 8px;border-radius: 50%;opacity: 0;}.csf-drop i:nth-child(1){background: var(--cb-lab);}.csf-drop i:nth-child(2){background: var(--cb-mat);}.csf-drop i:nth-child(3){background: var(--cb-mac);}.csf.p2 .csf-drop i{animation: csf-fall .62s cubic-bezier(.5,0,.7,1) both;}.csf.p2 .csf-drop i:nth-child(2){animation-delay: .13s;}.csf.p2 .csf-drop i:nth-child(3){animation-delay: .26s;}@keyframes csf-fall{0%{opacity: 0;transform: translateY(-4px);}18%{opacity: 1;}100%{opacity: 0;transform: translateY(33px) scale(.5);}}.csf-line{display: grid;grid-template-columns: auto minmax(0,auto) minmax(0,1fr) auto;align-items: center;gap: 6px 14px;min-height: 46px;padding: 10px 14px;border: 1px solid var(--line-2);border-radius: 11px;background: var(--bg-0);transition: border-color .35s ease,box-shadow .35s ease;}.csf.hot .csf-line{border-color: color-mix(in oklab,var(--accent) 60%,var(--line-2));box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 13%,transparent);}.csf-line>*{transition: opacity .2s ease,transform .2s ease;}.csf-name{transition-delay: .04s;}.csf-res{transition-delay: .08s;}.csf-eq{transition-delay: .12s;}.csf.sw .csf-line>*{opacity: 0;transform: translateY(4px);transition-delay: 0s;}.csf-res{display: flex;flex-wrap: wrap;gap: 5px 6px;min-width: 0;height: 20px;overflow: hidden;}.csf-res .csx-c{max-width: none;}@media (max-width: 1100px){.csf-line{grid-template-columns: auto minmax(0,1fr) auto;}.csf-res{grid-row: 2;grid-column: 1 / -1;}}.csf-code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 10.5px;color: var(--ink-3);white-space: nowrap;}.csf-name{font-size: 13.5px;font-weight: 650;color: var(--ink-0);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.csf-eq{display: flex;align-items: baseline;gap: 7px;font-size: 12.5px;color: var(--ink-2);white-space: nowrap;font-variant-numeric: tabular-nums;}.csf-eq i{font-style: normal;color: var(--ink-3);}.csf-ex{align-self: center;margin-right: 3px;padding: 2px 7px;border-radius: 8px;border: 1px dashed var(--line-2);font-style: normal;font-size: 9.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3);}.csf-eq b{font-weight: 600;color: var(--ink-1);}.csf-eq .csf-t{min-width: 10.5ch;text-align: right;font-size: 17px;font-weight: 750;color: var(--ink-0);}.csf-eq.is-q .csf-x,.csf-eq.is-q .csf-r{display: none;}.csf-eq.is-q .csf-t{min-width: 0;font-size: 12.5px;font-weight: 600;color: var(--cb-mac);}.csf-br{display: block;width: 100%;height: 44px;overflow: visible;fill: none;stroke-linecap: round;}.csf-br path{stroke: var(--line-2);stroke-width: 1.5;vector-effect: non-scaling-stroke;}.csf-br .csf-pu{stroke: var(--accent);stroke-width: 2;stroke-dasharray: 1600;stroke-dashoffset: 1600;opacity: 0;transition: opacity .25s ease;}.csf.p4 .csf-br .csf-pu{stroke-dashoffset: 0;opacity: 1;transition: stroke-dashoffset 1.9s linear,opacity .1s ease;}.csf-mods{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;}.csf-m{display: flex;align-items: center;gap: 9px;min-width: 0;padding: 10px 12px;border: 1px solid var(--line-1);border-radius: 12px;background: var(--bg-0);color: var(--ink-2);font-size: 13px;font-weight: 600;line-height: 1.2;transition: border-color .4s ease,background-color .4s ease,color .4s ease,box-shadow .4s ease;}.csf-m svg{flex: none;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;opacity: .7;transition: opacity .4s ease;}.csf-m span{min-width: 0;overflow-wrap: anywhere;}.csf.p4 .csf-m{border-color: color-mix(in oklab,var(--accent) 55%,var(--line-1));background: color-mix(in oklab,var(--accent) 9%,var(--bg-0));color: var(--ink-0);box-shadow: 0 6px 18px -12px color-mix(in oklab,var(--accent) 70%,transparent);}.csf.p4 .csf-m svg{opacity: 1;color: var(--accent);}.csf.p4 .csf-m:nth-child(1),.csf.p4 .csf-m:nth-child(4){transition-delay: .5s;}.csf.p4 .csf-m:nth-child(2),.csf.p4 .csf-m:nth-child(3){transition-delay: .22s;}.csf.is-still *,.csf.is-still{transition: none !important;animation: none !important;}.csf.is-still .csf-drop i{opacity: 0;}@media (max-width: 760px){.csf{padding: 16px 14px 14px;}.csf-line{grid-template-columns: auto minmax(0,1fr);}.csf-res{height: 45px;align-content: flex-start;}.csf-res .csx-c{max-width: 100%;}.csf-eq{grid-column: 1 / -1;justify-content: flex-end;}.csf-br{height: 22px;}.csf-br path{display: none;}.csf-br path.csf-stem{display: inline;}.csf-mods{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.csf-m{padding: 9px 10px;font-size: 12.5px;}}@media (min-width: 761px){.csf-br path.csf-stem{display: none;}}@media (prefers-reduced-motion: reduce){.csx-c,.csf *,.csf,.csw-card{animation: none !important;transition: none !important;}}.csw-card{background: var(--bg-1);border: 1px solid var(--line-1);border-radius: 16px;padding: 16px 17px 15px;box-shadow: 0 1px 2px rgba(15,23,42,.05),0 14px 30px -18px rgba(15,23,42,.22);animation: cswfade .35s ease;}[data-theme="dark"] .csw-card{background: var(--bg-2);box-shadow: 0 1px 2px rgba(0,0,0,.35);}@keyframes cswfade{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: none;}}.csw-cardh{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;}.csw-wt{margin: 0;font-size: 15px;font-weight: 650;color: var(--ink-0);line-height: 1.3;}.csw-sub{margin: 4px 0 0;font-size: 11.5px;line-height: 1.4;color: var(--ink-3);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.csw-unit{flex: none;font-size: 11px;color: var(--ink-3);background: var(--bg-2);border-radius: 999px;padding: 3px 8px;white-space: nowrap;}.csw-code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 10.5px;color: var(--ink-2);background: var(--bg-2);border-radius: 5px;padding: 1px 6px;}.csw-rate{display: flex;align-items: center;gap: 6px;margin: 7px 0 2px;font-size: 11px;color: var(--ink-3);}.csw-total{font-size: 23px;font-weight: 750;color: var(--ink-0);margin: 8px 0 0;font-variant-numeric: tabular-nums;letter-spacing: -.01em;}.csw-native{font-size: 11.5px;color: var(--ink-3);margin: 1px 0 0;font-variant-numeric: tabular-nums;}.csw-bar{display: flex;height: 8px;border-radius: 999px;overflow: hidden;background: var(--line-0);margin: 12px 0 9px;}.csw-seg{height: 100%;transition: width .45s ease;}.csw-m{background: var(--cb-mat);}.csw-l{background: var(--cb-lab);}.csw-x{background: var(--cb-mac);}.csw-o{background: var(--cb-op);}.csw-legend{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 11.5px;color: var(--ink-2);margin-bottom: 10px;}.csw-lgi{display: inline-flex;align-items: center;gap: 5px;}.csw-dot{width: 8px;height: 8px;border-radius: 50%;flex: none;}.csw-lines{list-style: none;margin: 0;padding: 11px 0 0;border-top: 1px solid var(--line-0);display: flex;flex-direction: column;gap: 9px;}.csw-lines li{display: flex;align-items: flex-start;gap: 8px;font-size: 12.5px;}.csw-lnmain{min-width: 0;display: flex;flex-direction: column;gap: 2px;}.csw-ln{color: var(--ink-1);line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.csw-lnmeta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;color: var(--ink-3);font-size: 11px;font-variant-numeric: tabular-nums;}.csw-lncode{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 10px;}.csw-cost{margin-inline-start: auto;color: var(--ink-1);font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap;padding-top: 1px;}.csw-ln-syn .csw-ln{font-style: italic;color: var(--ink-2);}.csw-note{display: flex;gap: 10px;align-items: flex-start;margin: 0 2px 16px;padding: 12px 14px;border: 1px solid var(--line-1);border-radius: 12px;background: var(--bg-2);}html:not([data-theme="dark"]) .csw-note{background: #f4f8fc;border-color: rgba(45,94,142,.18);}[data-theme="dark"] .csw-note{background: rgba(107,162,216,.08);border-color: rgba(107,162,216,.22);}.csw-note svg{flex: none;color: var(--accent);margin-top: 1px;}.csw-note-tx{font-size: 12.5px;line-height: 1.5;color: var(--ink-2);}.csw-note-tx b{display: block;color: var(--ink-1);font-weight: 650;margin-bottom: 2px;}.csw-ratezone{margin-top: 13px;padding-top: 12px;border-top: 1px dashed var(--line-1);}.csw-ratelbl,.csw-bdlbl{font-size: 10px;text-transform: uppercase;letter-spacing: .07em;color: var(--ink-3);font-weight: 700;}.csw-ratezone .csw-total{margin-top: 2px;}.csw-bd{margin-top: 14px;}.csw-bdlbl{margin-bottom: 8px;}.csw-bd .csw-bar{margin-top: 2px;}.csw-card-norm{border-inline-start: 3px solid var(--cb-mac);}.csw-qzone{display: flex;align-items: center;justify-content: space-between;gap: 10px;}.csw-qtag{flex: none;font-size: 10.5px;font-weight: 650;color: var(--cb-mac);background: var(--bg-2);border-radius: 999px;padding: 3px 9px;letter-spacing: .01em;}.csw-cur-norm{color: var(--cb-mac);}.csw-qnote{margin: 9px 0 0;font-size: 11px;line-height: 1.45;color: var(--ink-3);font-style: italic;}.csw-lno{color: var(--ink-3);}.cb-base[data-cs]{cursor: pointer;}.cb-base[data-cs]:hover{transform: translateY(-2px);border-color: var(--accent);box-shadow: 0 6px 20px rgba(45,94,142,.13);}.cb-base[data-cs]:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.cb-base[data-cs].is-cb-active{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent) inset;}@media (prefers-reduced-motion: reduce){.cb-base[data-cs]:hover{transform: none;}}#company-profiles .cp-wrap{max-width: 1280px;margin: 0 auto;}#company-profiles .cp-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(20px,3vw,42px);align-items: stretch;}@media (max-width: 940px){#company-profiles .cp-grid{grid-template-columns: 1fr;gap: 26px;}}#company-profiles .cp-profiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;align-content: start;}@media (max-width: 1120px){#company-profiles .cp-profiles{grid-template-columns: 1fr 1fr;}}@media (max-width: 520px){#company-profiles .cp-profiles{grid-template-columns: 1fr;}}#company-profiles .cp-card{display: flex;gap: 10px;align-items: flex-start;text-align: left;width: 100%;padding: 10px 11px;border: 1px solid var(--line-1);border-radius: 13px;background: color-mix(in oklab,var(--ink-0) 2.5%,transparent);color: var(--ink-1);cursor: pointer;font: inherit;transition: border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;}#company-profiles .cp-card:hover{border-color: color-mix(in oklab,var(--accent) 40%,var(--line-1));background: color-mix(in oklab,var(--accent) 5%,transparent);}#company-profiles .cp-card:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}#company-profiles .cp-card.cp-active{border-color: color-mix(in oklab,var(--accent) 60%,var(--line-1));background: color-mix(in oklab,var(--accent) 10%,transparent);box-shadow: 0 10px 24px -14px color-mix(in oklab,var(--accent) 80%,transparent);}#company-profiles .cp-card-ico{flex: none;width: 34px;height: 34px;display: grid;place-items: center;border-radius: 9px;background: color-mix(in oklab,var(--ink-0) 4%,transparent);border: 1px solid var(--line-1);color: var(--ink-2);transition: background .2s ease,color .2s ease,border-color .2s ease;}#company-profiles .cp-card.cp-active .cp-card-ico{background: color-mix(in oklab,var(--accent) 16%,transparent);border-color: color-mix(in oklab,var(--accent) 45%,var(--line-1));color: var(--accent);}#company-profiles .cp-card-ico svg{width: 19px;height: 19px;display: block;}#company-profiles .cp-card-body{min-width: 0;}#company-profiles .cp-cname{display: block;font-size: 12.5px;font-weight: 600;line-height: 1.18;color: var(--ink-0);letter-spacing: -0.01em;}#company-profiles .cp-cmeta{display: block;margin-top: 3px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.02em;color: var(--ink-3);}#company-profiles .cp-card.cp-active .cp-cmeta{color: color-mix(in oklab,var(--accent) 85%,var(--ink-2));}#company-profiles .cp-ctags{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 7px;}#company-profiles .cp-ctag{font-size: 9px;line-height: 1;padding: 3px 6px;border-radius: 999px;background: color-mix(in oklab,var(--ink-0) 6%,transparent);color: var(--ink-3);border: 1px solid var(--line-0);white-space: nowrap;}#company-profiles .cp-stage-col{display: flex;flex-direction: column;min-height: 0;}@media (max-width: 940px){#company-profiles .cp-stage-col{display: block;}}#company-profiles .cp-stage{position: relative;flex: 1 1 auto;height: 100%;min-height: 392px;border: 0;border-radius: 22px;overflow: hidden;background: transparent;}@media (max-width: 940px){#company-profiles .cp-stage{height: 460px;min-height: 0;flex: none;}}#company-profiles .cp-canvas{position: absolute;left: 50%;top: 50%;transform-origin: center center;transform: translate(-50%,-50%);}#company-profiles .cp-canvas{z-index: 2;}#company-profiles .cp-figure{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 336px;aspect-ratio: 234 / 243;overflow: hidden;pointer-events: none;z-index: 1;filter: drop-shadow(0 18px 26px rgba(15,23,42,.28));opacity: 0;transition: opacity .28s ease;}#company-profiles .cp-figure.is-on{opacity: .62;}#company-profiles .cp-fig-name{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 5;max-width: min(300px,78%);padding: 10px 18px;border-radius: 13px;text-align: center;text-wrap: balance;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 650;font-size: clamp(17px,1.85vw,23px);line-height: 1.16;letter-spacing: -0.02em;color: #fff;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 30%,rgba(11,18,32,.78)),color-mix(in oklab,var(--accent) 16%,rgba(11,18,32,.86)));border: 1px solid color-mix(in oklab,#fff 26%,transparent);box-shadow: 0 14px 34px -14px rgba(15,23,42,.55);-webkit-backdrop-filter: blur(7px) saturate(1.25);backdrop-filter: blur(7px) saturate(1.25);pointer-events: none;opacity: 0;transition: opacity .28s ease;}#company-profiles .cp-fig-name.is-on{opacity: 1;}@media (max-width: 720px){#company-profiles .cp-figure{width: 260px;}}#company-profiles .cp-figure img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;display: block;clip-path: polygon( 40% 0%,60% 0%,70% 16.667%,90% 16.667%,100% 33.333%,90% 50%,100% 66.667%,90% 83.333%,70% 83.333%,60% 100%,40% 100%,30% 83.333%,10% 83.333%,0% 66.667%,10% 50%,0% 33.333%,10% 16.667%,30% 16.667%);}#company-profiles .cp-stage::before{content: '';position: absolute;left: 50%;top: 50%;width: 66%;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle,color-mix(in oklab,var(--accent) 15%,transparent) 0%,transparent 70%);pointer-events: none;}@media (prefers-reduced-motion: reduce){#company-profiles .cp-figure{transition: none;}}#company-profiles .cp-hex{position: absolute;display: flex;align-items: center;justify-content: center;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);padding: 0 11px;font-size: 11px;font-weight: 600;line-height: 1.04;letter-spacing: -0.01em;text-align: center;color: var(--ink-1);background: color-mix(in oklab,var(--cp-gc) 17%,transparent);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--cp-gc) 40%,transparent);transition: background .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease;animation: cpHexIn .5s cubic-bezier(.2,.7,.2,1) backwards;will-change: transform,opacity;cursor: default;}[data-theme="dark"] #company-profiles .cp-hex{background: color-mix(in oklab,var(--cp-gc) 26%,transparent);color: var(--ink-0);}#company-profiles .cp-hex>span{display: block;width: 100%;max-height: 100%;overflow: hidden;line-height: 1.05;word-break: break-word;overflow-wrap: anywhere;hyphens: auto;}#company-profiles .cp-hex:hover{background: color-mix(in oklab,var(--cp-gc) 92%,transparent);color: var(--cp-on);box-shadow: inset 0 0 0 1px var(--cp-gc),0 8px 18px -8px color-mix(in oklab,var(--cp-gc) 70%,transparent);transform: scale(1.16) rotate(-7deg);z-index: 5;}#company-profiles .cp-glabel{position: absolute;transform: translate(-50%,-50%);display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-2);animation: cpHexIn .5s ease both;}#company-profiles .cp-glabel i{width: 7px;height: 7px;border-radius: 2px;background: var(--cp-gc);flex: none;}@keyframes cpHexIn{from{opacity: 0;transform: scale(.5);}to{opacity: 1;transform: none;}}#company-profiles .cp-meta{margin-top: 16px;}#company-profiles .cp-caption{font-size: clamp(15px,1.5vw,18px);font-weight: 500;letter-spacing: -0.02em;color: var(--ink-0);}#company-profiles .cp-caption b{color: var(--accent);font-weight: 600;}#company-profiles .cp-caption span{color: var(--ink-0);}#company-profiles .cp-legend{display: flex;flex-wrap: wrap;gap: 6px 12px;margin-top: 12px;}#company-profiles .cp-lg{display: inline-flex;align-items: center;gap: 6px;font-size: 10.5px;color: var(--ink-2);}#company-profiles .cp-lg i{width: 12px;height: 11px;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: var(--cp-gc);flex: none;}#company-profiles .cp-hex-t{transition: opacity .16s ease,transform .16s ease;}#company-profiles .cp-hex-i{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;opacity: 0;transform: scale(.5) rotate(10deg);transition: opacity .18s ease,transform .22s cubic-bezier(.2,.7,.2,1);pointer-events: none;color: var(--cp-on);}#company-profiles .cp-hex-i svg{width: 26px;height: 26px;display: block;}#company-profiles .cp-hex:hover .cp-hex-t{opacity: 0;transform: scale(.72);}#company-profiles .cp-hex:hover .cp-hex-i{opacity: 1;transform: none;}#company-profiles .cp-head{margin: 0 0 14px;}#company-profiles .cp-modlist{list-style: none;margin: 13px 0 0;padding: 0;display: grid;grid-template-columns: 7fr 3fr;gap: 7px 20px;}@media (max-width: 560px){#company-profiles .cp-modlist{grid-template-columns: 1fr;}}#company-profiles .cp-ml{display: flex;align-items: center;gap: 9px;font-size: 13px;line-height: 1.2;color: var(--ink-1);}#company-profiles .cp-ml i{width: 13px;height: 12px;flex: none;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background: var(--cp-gc);}#company-profiles .cp-ml-name{font-weight: 500;letter-spacing: -0.01em;}#company-profiles .cp-ml-n{margin-left: auto;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);}#company-profiles .cp-install{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;padding: 9px 15px;border: 1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius: 9px;background: color-mix(in srgb,var(--accent) 9%,transparent);color: var(--accent);font-size: 13px;font-weight: 600;letter-spacing: -0.01em;text-decoration: none;line-height: 1.2;transition: background .16s ease,border-color .16s ease,transform .16s ease;}#company-profiles .cp-install:hover{background: color-mix(in srgb,var(--accent) 16%,transparent);border-color: var(--accent);transform: translateY(-1px);}#company-profiles .cp-install:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}#company-profiles .cp-install svg{width: 15px;height: 15px;flex: none;}#company-profiles .cp-install-ic{transition: transform .18s ease;}#company-profiles .cp-install:hover .cp-install-ic{transform: translateY(2px);}@media (prefers-reduced-motion: reduce){#company-profiles .cp-install,#company-profiles .cp-install-ic{transition: none;}#company-profiles .cp-install:hover{transform: none;}#company-profiles .cp-install:hover .cp-install-ic{transform: none;}}#company-profiles .cp-foot{max-width: 1280px;margin: 22px auto 0;font-size: 12.5px;line-height: 1.6;color: var(--ink-3);}#company-profiles .cp-foot b{color: var(--ink-2);font-weight: 500;}#company-profiles .cp-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}@media (prefers-reduced-motion: reduce){#company-profiles .cp-hex,#company-profiles .cp-glabel{animation: none !important;}#company-profiles .cp-hex{transition: none !important;}#company-profiles .cp-card{transition: none !important;}#company-profiles .cp-hex:hover{transform: none !important;}#company-profiles .cp-hex-i{transition: opacity .15s ease !important;transform: none !important;}}#costbases{--cb-lab: #d97706;--cb-mat: #2d5e8e;--cb-mac: #7c5cbf;--cb-op: #0f9d8c;}.cb-wrap{margin-top: 26px;max-width: 1280px;margin-left: auto;margin-right: auto;}.cb-bar{display: block;height: 4px;margin: 8px 0 10px;border-radius: 999px;background: color-mix(in oklab,var(--ink-0) 7%,transparent);overflow: hidden;}.cb-bar i{display: block;height: 100%;width: var(--cb-share,0%);border-radius: inherit;background: linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 55%,#0f9d8c));}.cb-grid.cb-armed .cb-bar i{width: 0;transition: width 1.2s cubic-bezier(.2,.7,.2,1);}.cb-grid.cb-armed.cb-in .cb-bar i{width: var(--cb-share,0%);}.cb-num [data-n],.cb-stat-num [data-n]{font-variant-numeric: tabular-nums;}.cb-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0 0 26px;}@media (max-width: 720px){.cb-stats{grid-template-columns: minmax(0,1fr);}}#costbases .cb-stat{padding: 18px 20px;gap: 6px;}#costbases .cb-stat-num{font-size: clamp(30px,3.2vw,42px);}#costbases .cb-stat-label{font-size: 11.5px;}.cb-stat{flex: 1 1 150px;padding: 14px 18px;border-radius: 14px;background: var(--bg-1);border: 1px solid var(--line-1);display: flex;flex-direction: column;gap: 3px;}.cb-stat-num{font-family: 'Inter Tight',sans-serif;font-size: 26px;font-weight: 700;letter-spacing: -0.02em;color: var(--ink-0);line-height: 1;}.cb-stat-num em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;background: linear-gradient(110deg,var(--accent-2),var(--accent),var(--accent-3));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.cb-stat-label{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10.5px;color: var(--ink-3);letter-spacing: 0.03em;line-height: 1.35;}.cb-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;}.cb-base{grid-column: span 1;padding: 15px 16px 14px;border-radius: 14px;background: var(--bg-card,var(--bg-0));border: 1px solid var(--line-1);display: flex;flex-direction: column;gap: 8px;position: relative;overflow: hidden;transition: transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s,box-shadow .25s;}.cb-base:hover{transform: translateY(-3px);border-color: var(--accent);box-shadow: var(--shadow-2,0 18px 40px rgba(15,23,42,.12));}.cb-base.feat{grid-column: 1 / -1;background: linear-gradient(120deg,color-mix(in oklab,var(--accent) 9%,transparent),transparent 60%),var(--bg-1);border-color: color-mix(in oklab,var(--accent) 35%,var(--line-1));flex-direction: row;align-items: center;gap: 20px;flex-wrap: wrap;padding: 18px 22px;}.cb-base-top{display: flex;align-items: center;gap: 9px;}.cb-flag{width: 22px;height: 16px;border-radius: 3px;object-fit: cover;box-shadow: 0 0 0 1px rgba(0,0,0,.10);flex: none;}.cb-glob{width: 22px;height: 22px;flex: none;color: var(--accent);}.cb-region{display: flex;flex-direction: column;justify-content: center;font-family: 'Inter Tight',sans-serif;font-size: 14px;font-weight: 600;color: var(--ink-0);letter-spacing: -0.01em;line-height: 1.2;}.cb-sub{display: block;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;font-weight: 500;color: var(--ink-3);letter-spacing: 0.02em;margin-top: 3px;line-height: 1.3;}.cb-num{font-family: 'Inter Tight',sans-serif;font-size: 25px;font-weight: 700;color: var(--ink-0);letter-spacing: -0.02em;line-height: 1;}.cb-num small{font-size: 11px;font-weight: 500;color: var(--ink-3);letter-spacing: 0;}.cb-meta{display: flex;flex-wrap: wrap;gap: 5px;margin-top: auto;}.cb-chip{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9px;letter-spacing: 0.03em;padding: 2px 7px;border-radius: 999px;background: var(--bg-1);border: 1px solid var(--line-1);color: var(--ink-2);}.cb-chip.full{color: var(--go,#10b981);border-color: color-mix(in oklab,var(--go,#10b981) 40%,var(--line-1));}.cb-chip.norm{color: var(--cb-mac);border-color: color-mix(in oklab,var(--cb-mac) 40%,var(--line-1));}.cb-feat-body{flex: 1 1 340px;display: flex;flex-direction: column;gap: 6px;}.cb-feat-nums{display: flex;gap: 26px;flex-wrap: wrap;}.cb-feat-nums .cb-num small{display: block;margin-top: 3px;}.cb-feat-tag{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent);font-weight: 600;}.cb-ex{margin-top: 22px;border: 1px solid var(--line-1);border-radius: 16px;overflow: hidden;background: var(--bg-1);}.cb-ex-head{padding: 14px 18px 0;}.cb-ex-eyebrow{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent);font-weight: 600;margin: 0 0 3px;}.cb-ex-h{font-family: 'Inter Tight',sans-serif;font-size: 15px;font-weight: 600;color: var(--ink-0);margin: 0 0 12px;letter-spacing: -0.01em;}.cb-ex input{position: absolute;opacity: 0;pointer-events: none;}.cb-ex-tabs{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 18px;}.cb-ex-tabs label{font-family: 'Inter Tight',sans-serif;font-size: 12.5px;font-weight: 600;cursor: pointer;padding: 7px 13px;border-radius: 9px 9px 0 0;color: var(--ink-2);border: 1px solid transparent;border-bottom: 0;display: inline-flex;align-items: center;gap: 7px;transition: color .15s,background .15s;}.cb-ex-tabs label:hover{color: var(--ink-0);}.cb-ex-tabs .cb-flag{width: 18px;height: 13px;}.cb-ex-panel{display: none;padding: 4px 18px 18px;}#cbx-br:checked ~ .cb-ex-tabs label[for="cbx-br"],#cbx-es:checked ~ .cb-ex-tabs label[for="cbx-es"]{background: var(--bg-card,var(--bg-0));color: var(--ink-0);border-color: var(--line-1);}#cbx-br:checked ~ .cb-ex-body .cb-panel-br,#cbx-es:checked ~ .cb-ex-body .cb-panel-es{display: block;}.cb-ex-body{border-top: 1px solid var(--line-1);background: var(--bg-card,var(--bg-0));}.cb-work{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px;margin: 14px 0 12px;}.cb-work-name{font-family: 'Inter Tight',sans-serif;font-size: 14px;font-weight: 600;color: var(--ink-0);}.cb-work-code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--ink-3);}.cb-work-total{margin-left: auto;font-family: 'Inter Tight',sans-serif;font-size: 15px;font-weight: 700;color: var(--ink-0);}.cb-work-total em{font-style: normal;color: var(--accent);}.cb-exbase{display: inline-flex;align-items: center;gap: 7px;white-space: nowrap;font-weight: 600;}.cb-exbase .cb-flag{width: 18px;height: 13px;border-radius: 2px;}.cb-extbl{margin: 4px 0 14px;}.cb-tblwrap{overflow-x: auto;}.cb-tbl{width: 100%;border-collapse: collapse;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11px;min-width: 440px;}.cb-tbl th{text-align: left;font-weight: 600;color: var(--ink-3);font-size: 9.5px;letter-spacing: 0.05em;text-transform: uppercase;padding: 4px 10px 6px 0;border-bottom: 1px solid var(--line-1);}.cb-tbl td{padding: 5px 10px 5px 0;color: var(--ink-1);border-bottom: 1px solid var(--line-soft,var(--line-1));white-space: nowrap;}.cb-tbl th.r,.cb-tbl td.r{text-align: right;}.cb-tbl tr:last-child td{border-bottom: 0;}.cb-nat{display: inline-flex;align-items: center;gap: 6px;}.cb-dot{width: 8px;height: 8px;border-radius: 2px;flex: none;}.cb-dot.lab{background: var(--cb-lab);}.cb-dot.mat{background: var(--cb-mat);}.cb-dot.mac{background: var(--cb-mac);}.cb-dot.op{background: var(--cb-op);}.cb-cost{color: var(--ink-0);font-weight: 600;}.cb-foot{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--ink-3);margin: 12px 0 2px;line-height: 1.5;}.cb-legend{display: flex;flex-wrap: wrap;gap: 14px;margin: 16px 0 2px;}.cb-lg{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;color: var(--ink-3);letter-spacing: 0.02em;}.cb-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 14px;}.cb-card{display: flex;flex-direction: column;gap: 11px;padding: 15px 16px 14px;border-radius: 14px;background: var(--bg-card,var(--bg-0));border: 1px solid var(--line-1);transition: transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s,box-shadow .25s;}.cb-card:hover{transform: translateY(-3px);border-color: var(--accent);box-shadow: var(--shadow-2,0 18px 40px rgba(15,23,42,.12));}.cb-card-top{display: flex;align-items: center;gap: 8px;}.cb-card-base{display: flex;flex-direction: column;font-family: 'Inter Tight',sans-serif;font-size: 12.5px;font-weight: 600;color: var(--ink-1);line-height: 1.2;}.cb-card-code{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9.5px;font-weight: 500;color: var(--ink-3);letter-spacing: 0.02em;margin-top: 3px;}.cb-card-work{display: flex;flex-direction: column;gap: 7px;min-height: 62px;}.cb-card-wname{font-family: 'Inter Tight',sans-serif;font-size: 13px;font-weight: 600;color: var(--ink-0);line-height: 1.32;letter-spacing: -0.01em;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.cb-card-total{font-family: 'Inter Tight',sans-serif;font-size: 12px;font-weight: 600;color: var(--ink-2);display: flex;align-items: baseline;flex-wrap: wrap;gap: 5px;margin-top: auto;}.cb-card-total em{font-style: normal;font-size: 21px;font-weight: 700;color: var(--accent);letter-spacing: -0.02em;}.cb-card-total small{font-size: 10px;font-weight: 500;color: var(--ink-3);}.cb-card-lines{list-style: none;margin: 0;padding: 10px 0 0;border-top: 1px solid var(--line-1);display: flex;flex-direction: column;gap: 8px;}.cb-card-lines li{display: grid;grid-template-columns: 8px minmax(0,1fr) auto;grid-template-areas: "dot name sub" "dot calc sub";align-items: center;column-gap: 8px;}.cb-card-lines .cb-dot{grid-area: dot;align-self: start;margin-top: 3px;}.cb-ln-name{grid-area: name;font-family: 'Inter Tight',sans-serif;font-size: 11.5px;color: var(--ink-1);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.cb-ln-calc{grid-area: calc;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9px;color: var(--ink-3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.cb-ln-sub{grid-area: sub;font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 11.5px;font-weight: 700;color: var(--ink-0);text-align: right;white-space: nowrap;padding-left: 10px;}.cb-ln-op .cb-ln-name{font-style: italic;color: var(--ink-2);}@media (max-width: 920px){.cb-grid,.cb-cards{grid-template-columns: repeat(2,1fr);}}@media (max-width: 520px){.cb-grid,.cb-cards{grid-template-columns: 1fr;}.cb-feat-nums{gap: 18px;}.cb-base.feat{flex-direction: column;align-items: flex-start;}}#integrations .oce-rhub-node .oce-lg.oce-fmt{width: auto;min-width: 46px;height: auto;padding: 7px 9px;border-radius: 10px;background: var(--card-bg,#fff);border: 1px solid var(--line-1);box-shadow: 0 6px 16px -10px rgba(15,23,42,.35);}#integrations .oce-fmt .oce-lg-in{display: inline-flex;align-items: center;justify-content: center;width: auto;height: auto;}#integrations .oce-fmt-t{font-family: 'JetBrains Mono',ui-monospace,monospace;font-weight: 600;font-size: 12.5px;letter-spacing: .01em;color: var(--ink-0);white-space: nowrap;}#integrations .oce-rhub-node .oce-fmt-t{font-size: 12px;}#integrations .oce-integr-marq .oce-lg.oce-fmt{width: auto;height: 44px;padding: 0 14px;background: var(--card-bg,#fff);}#integrations .oce-integr-marq .oce-fmt-t{font-size: 13px;color: var(--ink-2);}#integrations .oce-ai-node .oce-ai-glyph{width: 30px;height: 30px;color: var(--accent);display: block;margin: 0 auto 4px;}#integrations.section{padding-top:clamp(56px,6vw,88px)}#integrations .oxc-row{position:relative;z-index:1;max-width:1280px;margin:0 auto clamp(28px,3vw,44px);display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px;align-items:start}#integrations .oxc-col{display:contents}#integrations .oxc-cb>.cb-head{margin-top:28px}@media (min-width:1280px){#integrations .oxc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(28px,3vw,48px);row-gap:28px}#integrations .oxc-hub>.section-head{grid-column:1;grid-row:1}#integrations .oxc-hub>.oxc-hubcard{grid-column:1;grid-row:2}#integrations .oxc-cb>.cb-head{grid-column:2;grid-row:1;margin-top:0}#integrations .oxc-cb>.cb-stage{grid-column:2;grid-row:2}#integrations .oxc-row>.oxc-col>.cb-stage{align-self:stretch}}#integrations .oxc-hub>.section-head,#integrations .oxc-cb>.cb-head--split{display:block;margin-bottom:0;margin-inline:0;max-width:none;text-align:start}#integrations .oxc-hub>.section-head{margin:0}#integrations .oxc-row .section-eyebrow{display:flex;margin:0 0 14px}#integrations .oxc-row .section-title{margin:0;max-width:20ch;font-family:'Inter Tight','Inter',sans-serif;font-weight:500;font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.03em;color:var(--ink-0)}#integrations .oxc-row .section-title .italic,#integrations .oxc-cb .cb-title em{font-family:'Fraunces','Instrument Serif',serif;font-weight:400;font-style:italic;color:var(--accent);letter-spacing:-.025em}#integrations .oxc-hub .section-lede{margin:14px 0 0;max-width:56ch}#integrations .oxc-cb .cb-points{gap:8px;margin-top:14px}#integrations .oxc-cb .cb-pt-ico{width:32px;height:32px}#integrations .oxc-cb .cb-cta{margin-top:16px}#integrations .oxc-row .cb-stage{margin:0;max-width:none;padding:24px 16px 16px;display:flex;flex-direction:column;gap:14px}#integrations .oxc-hubcard{justify-content:center}#integrations .oxc-cb .cb-boundary{max-width:none;margin:10px 0 0;padding:24px 10px 14px}#integrations .oxc-cb .cb-tower{max-width:none;gap:7px}#integrations .oxc-cb .cb-layer{opacity:1;transform:none}#integrations .oxc-cb .cb-check polyline{stroke-dashoffset:0}#integrations .oxc-cb .cb-slab{padding:7px 12px 7px 8px;gap:10px}#integrations .oxc-cb .cb-slab-icon{width:28px;height:28px;margin-left:6px}#integrations .oxc-cb .cb-slab-icon svg{width:15px;height:15px}#integrations .oxc-cb .cb-compliance{max-width:none;margin:auto 0 0;padding:10px 12px}#integrations .oxc-cb .cb-compliance-head{margin-bottom:8px}@media (max-width:880px){#integrations .oxc-cb .cb-layer{grid-template-columns:minmax(0,1fr)}}@media (min-width:881px){#integrations .oxc-cb .cb-layer{grid-template-columns:22px minmax(0,1fr) 58px;gap:6px}#integrations .oxc-cb .cb-rail-line{display:none}#integrations .oxc-cb .cb-slab-body{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:1px}#integrations .oxc-cb .cb-slab-title{flex:none;white-space:nowrap}#integrations .oxc-cb .cb-slab-sub{margin-top:0;min-width:0;max-width:100%}}@media (prefers-reduced-motion:no-preference){#integrations.is-visible .oxc-cb .cb-layer{animation:cbLayerIn .5s cubic-bezier(.2,.7,.2,1) backwards}#integrations.is-visible .oxc-cb .cb-layer:nth-of-type(3){animation-delay:.08s}#integrations.is-visible .oxc-cb .cb-layer:nth-of-type(4){animation-delay:.16s}#integrations.is-visible .oxc-cb .cb-layer:nth-of-type(5){animation-delay:.24s}#integrations.is-visible .oxc-cb .cb-layer:nth-of-type(6){animation-delay:.32s}}#integrations .oce-mixer-rig,#integrations .oce-wire,#integrations .oce-hexflow.oce-wire{display:none!important}#integrations .oxc-hubcard .oce-ai-wrap{position:relative;z-index:1;width:100%;max-width:620px;margin:0 auto;padding:0;--oxc-line:color-mix(in oklab,var(--accent) 42%,var(--line-2))}#integrations .oxc-hubcard .oce-rhub{width:100%;max-width:none;margin:0;container-type:inline-size;display:flex;justify-content:center;align-items:center}#integrations .oxc-hubcard .oce-rhub-core{width:auto;max-width:calc(var(--ring-r) * 2 - 96px);padding:0;gap:4px}#integrations .oxc-hubcard .oce-rhub-core .oce-hub-name{font-size:calc(var(--stage) * .082)}#integrations .oxc-hubcard .oce-hub-sub{font-size:12px;line-height:1.3;text-align:center}#integrations .oxc-hubcard .oce-rhub-node .oce-lg.oce-fmt{background:#fff}[data-theme="dark"] #integrations .oxc-hubcard .oce-rhub-node .oce-lg.oce-fmt{background:#152238}#integrations .oxc-hubcard .oce-ai-label{position:relative;z-index:1;margin:0 auto;font-size:.78rem}@media (min-width:521px){#integrations .oxc-hubcard .oce-rhub-stage{--stage:min(330px,100cqw);--ring-r:calc(var(--stage) * .405)}#integrations .oxc-hubcard .oce-rhub-ring,#integrations .oxc-hubcard .oce-rhub-counter{animation:none}#integrations .oxc-hubcard .oce-rhub-node{transform:translate(-50%,-50%) rotate(calc(var(--i) * 36deg)) translateY(calc(var(--ring-r) * -1)) rotate(calc(var(--i) * -36deg))}#integrations .oxc-hubcard .oce-rhub-ring::before{content:"";display:block!important;position:absolute;left:50%;top:50%;width:calc(var(--ring-r) * 2);height:calc(var(--ring-r) * 2);transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--oxc-line);opacity:1;background:none}}@media (min-width:641px){#integrations .oxc-hubcard .oce-ai-wrap{display:grid;grid-template-columns:92px 28px minmax(0,1fr) 28px 92px;grid-template-rows:repeat(3,1fr);align-items:center;justify-items:center}#integrations .oxc-hubcard .oce-rhub{grid-column:3;grid-row:1 / 4}#integrations .oxc-hubcard .oce-ai-node{position:static;width:auto;max-width:76px;animation:none;gap:5px}#integrations .oxc-hubcard .oce-ai-node:hover{transform:none;filter:none}#integrations .oxc-hubcard .oce-ai-L1,#integrations .oxc-hubcard .oce-ai-L2,#integrations .oxc-hubcard .oce-ai-L3{grid-column:1}#integrations .oxc-hubcard .oce-ai-R1,#integrations .oxc-hubcard .oce-ai-R2,#integrations .oxc-hubcard .oce-ai-R3{grid-column:5}#integrations .oxc-hubcard .oce-ai-L1,#integrations .oxc-hubcard .oce-ai-R1{grid-row:1}#integrations .oxc-hubcard .oce-ai-L2,#integrations .oxc-hubcard .oce-ai-R2{grid-row:2}#integrations .oxc-hubcard .oce-ai-L3,#integrations .oxc-hubcard .oce-ai-R3{grid-row:3}#integrations .oxc-hubcard .oce-ai-node .oce-ai-glyph{width:26px;height:26px;margin:0 auto}#integrations .oxc-hubcard .oce-ai-name{font-size:12px;line-height:1.2;margin:0;overflow-wrap:anywhere}#integrations .oxc-hubcard .oce-ai-wrap::before,#integrations .oxc-hubcard .oce-ai-wrap::after{content:"";position:absolute;top:16.667%;bottom:16.667%;width:28px;pointer-events:none;border-block:1px solid var(--oxc-line);background:linear-gradient(var(--oxc-line),var(--oxc-line)) center / 100% 1px no-repeat}#integrations .oxc-hubcard .oce-ai-wrap::before{inset-inline-start:92px;border-inline-end:1px solid var(--oxc-line);border-start-end-radius:10px;border-end-end-radius:10px}#integrations .oxc-hubcard .oce-ai-wrap::after{inset-inline-end:92px;border-inline-start:1px solid var(--oxc-line);border-start-start-radius:10px;border-end-start-radius:10px}#integrations .oxc-hubcard .oce-rhub-stage::before,#integrations .oxc-hubcard .oce-rhub-stage::after{content:"";position:absolute;top:50%;height:1px;width:calc(50cqw - var(--ring-r));background:var(--oxc-line);pointer-events:none}#integrations .oxc-hubcard .oce-rhub-stage::before{inset-inline-start:calc((var(--stage) - 100cqw) / 2)}#integrations .oxc-hubcard .oce-rhub-stage::after{inset-inline-end:calc((var(--stage) - 100cqw) / 2)}}#integrations .oxc-row{--bx-line:color-mix(in oklab,var(--accent) 38%,var(--line-2));--bx-chip:#fff;--bx-glow:color-mix(in oklab,var(--accent) 22%,transparent)}[data-theme="dark"] #integrations .oxc-row{--bx-chip:#152238}#integrations .oxc-bus,#integrations .oxc-wire,#integrations .oxc-pkt{display:none}#integrations .oce-rhub-node .oce-lg.oce-fmt{transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}#integrations .oce-rhub-node.bx-src .oce-lg.oce-fmt{border-color:var(--accent);transform:scale(1.08);box-shadow:0 0 0 4px var(--bx-glow),0 8px 18px -10px rgba(15,23,42,.4)}#integrations .oce-ai-node .oce-ai-glyph{transition:transform .3s ease}#integrations .oce-ai-node.bx-src .oce-ai-glyph{transform:scale(1.18)}#integrations .oce-rhub-core::after{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none}#integrations .oxc-row.bx-in .oce-rhub-core::after{animation:bx-ripple .9s cubic-bezier(.2,.7,.3,1)}@keyframes bx-ripple{0%{opacity:0;transform:scale(.7)}15%{opacity:.55}100%{opacity:0;transform:scale(1.2)}}#integrations .oxc-pkt{position:absolute;left:0;top:0;z-index:6;pointer-events:none;padding:3px 8px;border-radius:9px;white-space:nowrap;font:600 11px/1.2 'JetBrains Mono',ui-monospace,monospace;color:var(--accent);background:var(--bx-chip);border:1px solid color-mix(in oklab,var(--accent) 60%,var(--line-2));box-shadow:0 6px 16px -10px rgba(15,23,42,.5);opacity:0}#integrations .oxc-row.bx-ready .oxc-pkt{display:block}#integrations .oxc-cb .cb-layer .cb-slab{transition:box-shadow .4s ease,border-color .4s ease}#integrations .oxc-cb .cb-layer.bx-hot .cb-slab{border-color:var(--accent);box-shadow:0 0 0 3px var(--bx-glow),0 12px 24px -16px color-mix(in oklab,var(--accent) 80%,transparent)}#integrations .oxc-cb .cb-layer.bx-port .cb-rail-tag{color:var(--accent);font-weight:700}@media (min-width:641px){#integrations .oxc-hubcard .oce-rhub-core .oce-hub-sub{display:none}}@media (min-width:1280px){#integrations .oxc-row.bx-wide{column-gap:128px}#integrations .oxc-row.bx-wide .oxc-hubcard .oce-ai-wrap{grid-template-columns:92px 28px minmax(0,1fr) 12px}#integrations .oxc-row.bx-wide .oxc-hubcard .oce-ai-wrap::after,#integrations .oxc-row.bx-wide .oxc-hubcard .oce-rhub-stage::after{display:none}#integrations .oxc-row.bx-wide .oxc-hubcard>*{transform:translateY(var(--bx-dy,0px))}#integrations .oxc-row.bx-wide .oxc-wire{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible;fill:none;stroke-linecap:round}#integrations .oxc-wire .bx-base{stroke:var(--bx-line);stroke-width:1.4}#integrations .oxc-wire .bx-flow{stroke:var(--accent);stroke-width:2;stroke-dasharray:2 12;opacity:.55;animation:bx-flow 1.1s linear infinite;animation-play-state:paused}#integrations .oxc-row.bx-on .oxc-wire .bx-flow{animation-play-state:running}#integrations .oxc-wire .bx-dot{fill:var(--accent)}#integrations .oxc-wire .bx-ring{fill:var(--bx-chip);stroke:var(--accent);stroke-width:1.6}#integrations .oxc-row.bx-wide .oxc-bus{display:flex;position:absolute;z-index:7;flex-direction:column;align-items:stretch;gap:10px;width:104px;transform:translate(-50%,-50%)}#integrations .oxc-bus .oce-ai-node{position:static;width:auto;max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 6px 8px;border-radius:12px;background:var(--bx-chip);border:1px solid var(--line-1);box-shadow:0 8px 20px -14px rgba(15,23,42,.45);animation:none;transition:border-color .3s ease,box-shadow .3s ease}#integrations .oxc-bus .oce-ai-node .oce-ai-glyph{width:22px;height:22px;margin:0}#integrations .oxc-bus .oce-ai-name{font-size:11.5px;line-height:1.15;margin:0;text-align:center;font-weight:600;color:var(--ink-0)}#integrations .oxc-bus .oce-ai-node.bx-pass{border-color:var(--accent);box-shadow:0 0 0 3px var(--bx-glow),0 8px 20px -14px rgba(15,23,42,.45)}#integrations .oxc-bus::before{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:0;border-left:1.4px solid var(--bx-line);z-index:-1}}@keyframes bx-flow{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion:reduce){#integrations .oxc-wire .bx-flow{animation:none}}#integrations .oxc-cbc{--cb-a:var(--accent);--cb-bg:color-mix(in oklab,var(--accent) 6%,var(--card-bg,#fff));--cb-ink:var(--ink-0);--cb-sub:var(--ink-2);--cb-file:#fff;position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 28px;margin:0;padding:20px 24px;border-radius:18px;border:1px solid color-mix(in oklab,var(--accent) 26%,var(--line-1));background:var(--cb-bg);overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -30px color-mix(in oklab,var(--accent) 60%,transparent)}[data-theme="dark"] #integrations .oxc-cbc{--cb-file:#152238;--cb-bg:color-mix(in oklab,var(--accent) 10%,#0d1726)}#integrations .oxc-cbc::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(60% 140% at 0% 50%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 70%)}#integrations .oxc-cbc>*{position:relative}#integrations .cbc-files{display:flex;align-items:center;height:72px;padding-inline-start:4px}#integrations .cbc-file{position:relative;width:50px;height:64px;margin-inline-start:-6px;border-radius:7px 14px 7px 7px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;background:var(--cb-file);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line-2));box-shadow:0 8px 18px -12px rgba(15,23,42,.45);font:700 12px/1 'JetBrains Mono',ui-monospace,monospace;color:var(--cb-a);transform:rotate(var(--r,0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1)}#integrations .cbc-file:first-child{margin-inline-start:0}#integrations .cbc-file::before{content:"";position:absolute;top:10px;left:10px;right:10px;height:2px;border-radius:2px;background:currentColor;opacity:.35;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor}#integrations .cbc-file::after{content:"";position:absolute;top:-1px;inset-inline-end:-1px;width:14px;height:14px;border-radius:0 13px 0 6px;background:color-mix(in oklab,var(--accent) 22%,var(--cb-file))}#integrations .oxc-cbc:hover .cbc-file{transform:rotate(0deg) translateY(-3px)}#integrations .cbc-kick{margin:0 0 4px;font:600 11px/1.3 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cb-a)}#integrations .cbc-title{margin:0;font:600 clamp(18px,1.6vw,22px)/1.25 'Inter Tight','Inter',sans-serif;letter-spacing:-.015em;color:var(--cb-ink);text-wrap:balance}#integrations .cbc-body{margin:6px 0 0;max-width:72ch;font-size:14px;line-height:1.55;color:var(--cb-sub)}#integrations .cbc-act{display:flex;flex-direction:column;align-items:center;gap:6px}#integrations .cbc-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;background:var(--cb-a);color:#fff;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px -12px color-mix(in oklab,var(--accent) 90%,transparent);transition:transform .2s ease,box-shadow .2s ease}#integrations .cbc-cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px -12px color-mix(in oklab,var(--accent) 90%,transparent)}#integrations .cbc-cta svg{width:16px;height:16px}#integrations .cbc-host{font:500 11.5px/1 'JetBrains Mono',ui-monospace,monospace;color:var(--cb-sub)}#integrations .cbc-host b{display:inline-block;margin-inline-start:6px;padding:2px 6px;border-radius:6px;font-weight:700;color:var(--hc-green,#15803d);background:color-mix(in oklab,var(--hc-green,#15803d) 14%,transparent)}@media (min-width:1280px){#integrations .oxc-row>.oxc-cbc{grid-column:1 / -1;grid-row:3}}@media (max-width:760px){#integrations .oxc-cbc{grid-template-columns:minmax(0,1fr);padding:18px}#integrations .cbc-files{height:auto}#integrations .cbc-act{align-items:flex-start}}#integrations .oxi-cbc{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}#integrations .oxi-cbc:hover{text-decoration:underline;text-underline-offset:3px}#integrations .oxi-cbc svg{width:14px;height:14px;flex:none}@media (prefers-reduced-motion:reduce){#integrations .cbc-file,#integrations .cbc-cta{transition:none}}#integrations .oxc-row{--hf-line:color-mix(in oklab,var(--accent) 42%,var(--line-2))}#integrations .hf-link{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}#integrations .hf-link .hf-base{stroke:var(--hf-line);stroke-width:1.2;stroke-dasharray:3 5}#integrations .hf-link .hf-end{fill:var(--accent);stroke:none}#integrations .hf-link .hf-run{stroke:var(--accent);stroke-width:2.4;stroke-dasharray:26 4000;stroke-dashoffset:27;opacity:0}#integrations .hf-spokes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;fill:none;stroke-linecap:round}#integrations .hf-spokes .hf-sp{stroke:var(--hf-line);stroke-width:.7;stroke-dasharray:1.6 3.4;animation:hf-dash 1.5s linear infinite;animation-play-state:paused}#integrations .hf-spokes .hf-comet{stroke:var(--accent);stroke-width:1.7;stroke-dasharray:9 200;stroke-dashoffset:10;opacity:0}#integrations .hf-ripple{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none}#integrations .hf-badge{position:absolute;z-index:4;transform:translate(-50%,-50%);padding:3px 8px;border-radius:9px;pointer-events:none;opacity:0;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.2;color:var(--accent);white-space:nowrap;background:#fff;border:1px solid color-mix(in oklab,var(--accent) 60%,var(--line-2));box-shadow:0 6px 16px -10px rgba(15,23,42,.45)}[data-theme="dark"] #integrations .hf-badge{background:#152238}#integrations .oce-rhub-node .oce-lg.oce-fmt{transition:border-color .35s ease,box-shadow .35s ease}#integrations .oce-rhub-node.hf-src .oce-lg.oce-fmt{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent),0 6px 16px -10px rgba(15,23,42,.35)}@media (max-width:520px){#integrations .oxc-hubcard .oce-rhub-core{position:relative;inset:auto}}@media (min-width:521px){#integrations .oxc-row.hf-ready .oce-rhub-ring{animation:oce-rhub-orbit 150s linear infinite;animation-play-state:paused}#integrations .oxc-row.hf-ready .oce-rhub-counter{animation:oce-rhub-orbit-rev 150s linear infinite;animation-play-state:paused}}#integrations .oxc-row.hf-on .oce-rhub-ring,#integrations .oxc-row.hf-on .oce-rhub-counter,#integrations .oxc-row.hf-on .hf-sp{animation-play-state:running}#integrations .oxc-row.hf-go .hf-comet{animation:hf-comet .7s cubic-bezier(.5,0,.8,.6) both}#integrations .oxc-row.hf-go .hf-ripple{animation:hf-ripple .95s cubic-bezier(.2,.7,.3,1) .62s both}#integrations .oxc-row.hf-go .hf-run-a{animation:hf-run 1.15s cubic-bezier(.45,0,.55,1) .8s both}#integrations .oxc-row.hf-go :is(.oce-ai-R1,.oce-ai-R2,.oce-ai-R3) .oce-ai-glyph{animation:hf-api .7s ease 1.15s both}#integrations .oxc-row.hf-go .hf-badge{animation:hf-badge 1.9s ease 1.1s both}#integrations .oxc-row.hf-go .oxc-cb .cb-layer .cb-slab{animation:hf-hot 1.15s ease}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(4) .cb-slab{animation-delay:2s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(5) .cb-slab{animation-delay:2.25s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(3) .cb-slab{animation-delay:2.5s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(2) .cb-slab{animation-delay:2.75s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(6) .cb-slab{animation:none}@keyframes hf-dash{to{stroke-dashoffset:-5}}@keyframes hf-comet{0%{stroke-dashoffset:10;opacity:0}12%{opacity:1}88%{opacity:1}100%{stroke-dashoffset:-34;opacity:0}}@keyframes hf-ripple{0%{opacity:0;transform:scale(.72)}12%{opacity:.6}100%{opacity:0;transform:scale(1.22)}}@keyframes hf-run{0%{stroke-dashoffset:27;opacity:1}90%{opacity:1}100%{stroke-dashoffset:var(--hf-len,-600);opacity:0}}@keyframes hf-api{40%{transform:scale(1.16);filter:drop-shadow(0 0 5px color-mix(in oklab,var(--accent) 55%,transparent))}}@keyframes hf-badge{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}14%,78%{opacity:1;transform:translate(-50%,-50%)}100%{opacity:0;transform:translate(-50%,-50%) translateY(-5px)}}@keyframes hf-hot{30%{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 24%,transparent),0 10px 22px -14px color-mix(in oklab,var(--accent) 70%,transparent)}}#integrations .hf-link .hf-ai{stroke:var(--hf-line);stroke-width:1;stroke-dasharray:3 5;opacity:0;transition:opacity .4s ease}#integrations .oxc-row.hf-ai-on .hf-link .hf-ai.on{opacity:1}#integrations .hf-link .hf-run-ai{stroke:var(--accent);stroke-width:2.4;stroke-dasharray:22 4000;stroke-dashoffset:23;opacity:0}#integrations .oxc-row.hf-go.hf-ai-on .hf-comet{animation:none;opacity:0}#integrations .oxc-row.hf-go.hf-ai-on .hf-run-ai.on{animation:hf-run .9s cubic-bezier(.5,0,.8,.6) both}#integrations .oce-ai-node .oce-ai-glyph{transition:transform .35s ease}#integrations .oce-ai-node.hf-src .oce-ai-glyph{transform:scale(1.18)}#integrations .oxc-cb .cb-rail-r{position:relative}#integrations .oxc-cb .cb-rail-r::after{content:"";position:absolute;inset:-3px -6px;border-radius:8px;pointer-events:none;opacity:0;background:color-mix(in oklab,var(--hc-green,#1f9d70) 16%,transparent)}#integrations .oxc-cb .cb-check{transform-origin:50% 50%}#integrations .oxc-row.hf-go .oxc-cb .cb-layer .cb-rail-r::after{animation:hf-yours 2.3s ease both}#integrations .oxc-row.hf-go .oxc-cb .cb-layer .cb-check{animation:hf-tick .5s cubic-bezier(.3,1.6,.5,1) both}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(4) .cb-rail-r::after{animation-delay:2.15s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(4) .cb-check{animation-delay:2.15s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(5) .cb-rail-r::after{animation-delay:2.4s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(5) .cb-check{animation-delay:2.4s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(3) .cb-rail-r::after{animation-delay:2.65s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(3) .cb-check{animation-delay:2.65s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(2) .cb-rail-r::after{animation-delay:2.9s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(2) .cb-check{animation-delay:2.9s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(6) .cb-rail-r::after{animation-delay:3.15s}#integrations .oxc-row.hf-go .oxc-cb .cb-layer:nth-of-type(6) .cb-check{animation-delay:3.15s}#integrations .oce-rhub-ring{z-index:4}#integrations .hf-link .hf-run-a{stroke-width:8;stroke-dasharray:.01 4000;stroke-dashoffset:.01}#integrations .hf-badge{left:0;top:0;offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:0%;transform:none}#integrations .oxc-row.hf-go .hf-badge{animation:hf-ride 1.15s cubic-bezier(.45,0,.55,1) .8s both}#integrations .oxc-row.hf-go.hf-ai-on .hf-badge{animation-delay:1.25s}#integrations .oxc-row.hf-go.hf-ai-on .hf-run-a{animation-delay:1.25s}#integrations .oxc-row.hf-go.hf-ai-on .hf-ripple{animation-delay:1s}#integrations .oxc-row.hf-go.hf-ai-on :is(.oce-ai-R1,.oce-ai-R2,.oce-ai-R3) .oce-ai-glyph{animation-delay:.55s}@keyframes hf-ride{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (min-width:641px){#integrations .oxc-hubcard .oce-rhub-stage{--ring-r:calc(var(--stage) * .36)}#integrations .oxc-hubcard .oce-rhub-core{max-width:calc(var(--ring-r) * 2 - 56px)}#integrations .oxc-hubcard .oce-rhub-core .oce-hub-name{font-size:calc(var(--stage) * .066)}}@media (max-width:520px){#integrations .oxc-hubcard .oce-rhub-core{margin-bottom:16px}#integrations .hf-ripple{left:-12px;right:-12px;top:-10px;bottom:-10px;width:auto;height:auto;margin:0;border-radius:22px}#integrations .oxc-cb .cb-slab-sub{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}}@keyframes hf-yours{0%{opacity:0}18%,70%{opacity:1}100%{opacity:0}}@keyframes hf-tick{0%{transform:scale(1)}45%{transform:scale(1.45)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#integrations .oce-ai-node .oce-ai-glyph{transition:none}}@media (prefers-reduced-motion:reduce){#integrations .oxc-row .hf-sp,#integrations .oxc-row.hf-ready .oce-rhub-ring,#integrations .oxc-row.hf-ready .oce-rhub-counter{animation:none}}#integrations{position: relative;}#integrations>.section-head,#integrations>.oce-rhub,#integrations>.oce-integr-marq,#integrations>.oce-integr-cta,#integrations>.oce-integr-tm{position: relative;z-index: 1;}#integrations .oce-rhub-node::before,#integrations .oce-rhub-ring::before{display: none !important;}.oce-hexflow{--hc-w: 62px;--hc-h: calc(var(--hc-w) * 0.866);pointer-events: none;}.oce-hexflow.is-band{position: absolute;inset: 0;overflow: hidden;z-index: 0;}.oce-hexflow .oce-hexgrp{position: absolute;left: 0;top: 0;}.oce-hexflow .ihx{position: absolute;display: block;width: var(--hc-w);height: var(--hc-h);color: #a4adbb;transition: color .22s ease;}.oce-hexflow .ihx-svg{display: block;width: 100%;height: 100%;overflow: visible;}.oce-hexflow .ihx-p{fill: none;stroke: currentColor;stroke-opacity: .62;stroke-width: 1.15;pointer-events: all;transition: fill .16s ease,stroke .16s ease,stroke-opacity .16s ease;}.oce-hexflow .ihx-i{fill: none;stroke: currentColor;stroke-opacity: 1;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: stroke .16s ease,stroke-opacity .16s ease;}.oce-hexflow .ihx.oce-clickable{pointer-events: auto;cursor: pointer;}.oce-hexflow .ihx:hover .ihx-p,.oce-hexflow .ihx:focus-visible .ihx-p{fill: #0f172a;stroke: #0f172a;stroke-opacity: 1;}.oce-hexflow .ihx:hover .ihx-i,.oce-hexflow .ihx:focus-visible .ihx-i{stroke: #fff;}[data-theme="dark"] .oce-hexflow .ihx{color: #596373;}[data-theme="dark"] .oce-hexflow .ihx:hover .ihx-p,[data-theme="dark"] .oce-hexflow .ihx:focus-visible .ihx-p{fill: #e2e8f0;stroke: #e2e8f0;}[data-theme="dark"] .oce-hexflow .ihx:hover .ihx-i,[data-theme="dark"] .oce-hexflow .ihx:focus-visible .ihx-i{stroke: #0b1220;}.oce-hexflow .ohg-net{position: absolute;left: 0;top: 0;overflow: visible;}.oce-hexflow .ohg-net line{stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-opacity: 0;stroke-dasharray: var(--l);stroke-dashoffset: var(--l);transition: stroke-dashoffset .42s cubic-bezier(.4,0,.2,1) var(--d,0s),stroke-opacity .2s ease var(--d,0s);}.oce-hexflow .oce-hexgrp:hover{z-index: 1;}.oce-hexflow .oce-hexgrp:hover .ohg-net line{stroke-dashoffset: 0;stroke-opacity: .85;}.oce-hexflow .oce-hexgrp:hover .ohg-net{color: var(--accent,#2d5e8e);}[data-theme="dark"] .oce-hexflow .oce-hexgrp:hover .ohg-net{color: var(--accent,#6ba2d8);}.oce-hexflow .oce-hexgrp:hover .ihx{color: var(--accent,#2d5e8e);transition-delay: var(--d,0s);}[data-theme="dark"] .oce-hexflow .oce-hexgrp:hover .ihx{color: var(--accent,#6ba2d8);}.oce-mixer-rig{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 94%;height: 94%;z-index: 0;pointer-events: none;color: color-mix(in oklab,var(--accent) 58%,var(--ink-2));opacity: .095;}:root[data-theme="dark"] .oce-mixer-rig,[data-theme="dark"] .oce-mixer-rig{opacity: .14;}@keyframes oce-drum-turn{to{stroke-dashoffset: -280;}}.oce-mixer-rig .oce-drum-band{animation: oce-drum-turn 11s linear infinite;}.oce-wire{position: absolute;left: 0;top: 0;pointer-events: none;}.oce-wire-lines{position: absolute;left: 0;top: 0;overflow: visible;fill: none;stroke: currentColor;color: #a4adbb;}.oce-wire-lines polyline{stroke-width: 1;stroke-opacity: .34;stroke-linejoin: round;}[data-theme="dark"] .oce-wire-lines{color: #596373;}.oce-wire .ihx{--hc-w: 52px;color: #8e99aa;}[data-theme="dark"] .oce-wire .ihx{color: #6b7687;}.oce-wire-lines polyline.ocw-ghost{stroke-opacity: .18;transition: stroke-opacity .2s ease;}.oce-wire-lines polyline.ocw-live{stroke: var(--accent,#2d5e8e);stroke-width: 1.7;stroke-opacity: .9;stroke-linecap: round;opacity: 0;stroke-dasharray: var(--len);stroke-dashoffset: var(--len);transition: stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),opacity .16s ease;}.oce-wire-lines polyline.ocw-live.is-on{opacity: 1;stroke-dashoffset: 0;}.oce-wire-lines polyline.ocw-ghost.is-on{stroke-opacity: .4;}[data-theme="dark"] .oce-wire-lines polyline.ocw-live{stroke: var(--accent,#6ba2d8);}.oce-rhub-node.is-wired .oce-lg{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 30%,transparent);}.oce-wire .ihx.is-wired{color: var(--accent);}.oce-rhub-node.is-unwired .oce-lg{cursor: default;}@media (prefers-reduced-motion: reduce){.oce-mixer-rig .oce-drum-band{animation: none;}.oce-hexflow .ohg-net line{stroke-dashoffset: 0;transition: stroke-opacity .12s ease;}.oce-hexflow .oce-hexgrp:hover .ihx{transition-delay: 0s;}.oce-wire-lines polyline.ocw-live{stroke-dashoffset: 0;transition: opacity .12s ease;}}@media (max-width: 900px){.oce-wire{display: none;}}@media (max-width: 720px){.oce-hexflow{display: none;}}#integrations .oce-integr-card .oce-integr-body{flex: 0 0 auto;min-height: 0;margin-bottom: 14px;}#integrations .oxi-marks{display: flex;flex-wrap: wrap;gap: 8px 12px;margin: auto 0 14px;color: var(--ink-1);}#integrations .oxi-mark{display: inline-flex;align-items: center;gap: 5px;font: 500 12px/1.2 'Inter',sans-serif;color: var(--ink-1);white-space: nowrap;}#integrations .oxi-mark svg{width: 20px;height: 20px;flex: none;color: color-mix(in oklab,var(--accent) 65%,var(--ink-1));}#integrations .oxi-head{display: flex;align-items: center;gap: 12px;min-width: 0;}#integrations .oxi-head .oce-integr-logos{flex: none;}#integrations .oxi-head .oce-lg{width: 38px;height: 38px;border-radius: 10px;}#integrations .oxi-head .oce-lg-in{width: 21px;height: 21px;}#integrations .oxi-head .oce-integr-title{margin: 0;min-width: 0;}#integrations .oxi-mark{gap: 6px;}#integrations .oxi-tm{max-width: 760px;margin: 18px auto 0;text-align: center;font-size: 11.5px;line-height: 1.5;color: var(--ink-3);}.oce-integr-hub{max-width: 1080px;margin: clamp(4px,1vw,12px) auto 0;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: clamp(10px,1.8vw,26px);}.oce-hub-side{display: flex;align-items: center;gap: 10px;min-width: 0;}.oce-hub-in{justify-content: flex-end;}.oce-hub-out{justify-content: flex-start;}.oce-hub-flow{display: flex;flex-wrap: wrap;gap: 6px;justify-content: inherit;}.oce-hub-arrow{color: color-mix(in oklab,var(--accent) 55%,transparent);flex: none;}.oce-hub-arrow svg{width: 26px;height: 26px;}.oce-hub-out .oce-hub-arrow{order: -1;}.oce-hub-core{display: flex;flex-direction: column;align-items: center;gap: 11px;padding: clamp(14px,1.6vw,20px) clamp(18px,2.2vw,30px);border: 1px solid color-mix(in oklab,var(--accent) 26%,var(--line-1));border-radius: 18px;background: radial-gradient(120% 140% at 50% 0%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 60%),color-mix(in oklab,var(--ink-0) 4%,transparent);box-shadow: 0 24px 60px -34px color-mix(in oklab,var(--accent) 60%,transparent);}.oce-hub-badge{display: flex;flex-direction: column;align-items: center;gap: 3px;text-align: center;}.oce-hub-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 5px color-mix(in oklab,var(--accent) 20%,transparent);margin-bottom: 2px;}.oce-hub-name{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 700;font-size: clamp(16px,1.5vw,20px);letter-spacing: -0.02em;color: var(--ink-0);}.oce-hub-sub{font-size: 12.5px;color: var(--ink-2);}.oce-hub-mods{display: flex;flex-wrap: wrap;justify-content: center;gap: 7px;max-width: 360px;}.oce-hub-mod{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px 5px 8px;border-radius: 999px;border: 1px solid var(--line-1);background: color-mix(in oklab,var(--ink-0) 4%,transparent);color: var(--ink-1);font-size: 12px;font-weight: 550;}.oce-hub-mod svg{width: 15px;height: 15px;color: var(--accent);}.oce-lg{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 13px;flex: none;border: 1px solid var(--line-1);background: var(--oce-lg-bg,#ffffff);box-shadow: 0 2px 10px -6px rgba(15,23,42,.28);transition: transform .22s ease,box-shadow .22s ease,border-color .22s ease;}.oce-lg-in{display: inline-flex;width: 31px;height: 31px;}.oce-lg-generic{color: var(--accent);background: color-mix(in oklab,var(--accent) 8%,var(--bg-0));}.oce-lg svg{width: 100%;height: 100%;display: block;}.oce-lg:hover{transform: translateY(-3px);box-shadow: 0 14px 26px -16px rgba(15,23,42,.4);border-color: color-mix(in oklab,var(--accent) 30%,var(--line-1));}@media (prefers-reduced-motion: reduce){.oce-lg:hover{transform: none;}}.oce-integr-marq{margin: clamp(18px,2.2vw,30px) auto 0;max-width: 1280px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);}.oce-integr-marq-track{display: flex;gap: 16px;width: max-content;animation: oce-marq 60s linear infinite;}.oce-integr-marq:hover .oce-integr-marq-track{animation-play-state: paused;}@keyframes oce-marq{to{transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce){.oce-integr-marq-track{animation: none;flex-wrap: wrap;justify-content: center;width: auto;}.oce-integr-marq{-webkit-mask-image: none;mask-image: none;}}.oce-integr-cats{max-width: 1280px;margin: clamp(18px,2.2vw,32px) auto 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(290px,1fr));gap: clamp(12px,1.4vw,18px);}@media (min-width: 980px){.oce-integr-cats{grid-template-columns: repeat(3,1fr);}}.oce-integr-card{position: relative;display: flex;flex-direction: column;gap: 13px;padding: clamp(20px,2.1vw,26px);border: 1px solid var(--line-1);border-radius: 16px;background: color-mix(in oklab,var(--ink-0) 3%,transparent);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease;}.oce-integr-card::before{content: "";position: absolute;left: clamp(20px,2.1vw,26px);top: 0;width: 34px;height: 3px;border-radius: 0 0 3px 3px;background: var(--tint,var(--accent));}.oce-integr-card:hover{transform: translateY(-4px);border-color: color-mix(in oklab,var(--tint,var(--accent)) 40%,var(--line-2));box-shadow: 0 18px 40px -22px color-mix(in oklab,var(--tint,var(--accent)) 60%,transparent);}@media (prefers-reduced-motion: reduce){.oce-integr-card:hover{transform: none;}}.oce-integr-logos{display: flex;flex-wrap: wrap;gap: 9px;}.oce-integr-card .oce-lg{width: 46px;height: 46px;border-radius: 11px;}.oce-integr-card .oce-lg-in{width: 25px;height: 25px;}.oce-integr-title{font-family: 'Inter Tight','Inter',sans-serif;font-size: clamp(16px,1.3vw,19px);font-weight: 650;letter-spacing: -0.01em;margin: 2px 0 0;color: var(--ink-0);}.oce-integr-body{font-size: 14.5px;line-height: 1.55;margin: 0;color: var(--ink-2);flex: 1 1 auto;}.oce-integr-fmts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 2px;}.oce-integr-fmt{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 10px;letter-spacing: .02em;padding: 3px 9px;border-radius: 999px;color: var(--ink-1);background: color-mix(in oklab,var(--tint,var(--accent)) 8%,transparent);border: 1px solid color-mix(in oklab,var(--tint,var(--accent)) 22%,var(--line-1));white-space: nowrap;}.oce-integr-foot{max-width: 820px;margin: clamp(34px,4vw,52px) auto 0;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 14px;}.oce-integr-foot-lead{margin: 0;font-family: 'Inter Tight','Inter',sans-serif;font-size: clamp(17px,1.5vw,21px);font-weight: 650;letter-spacing: -0.01em;color: var(--ink-0);}.oce-integr-foot-body{margin: 0;font-size: clamp(14px,1vw,15.5px);line-height: 1.6;color: var(--ink-2);max-width: 62ch;}.oce-integr-open{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 4px;}.oce-integr-cta{display: inline-flex;align-items: center;gap: 8px;margin-top: 6px;font-size: 15px;text-decoration: none;color: var(--accent);border-bottom: 1px solid transparent;transition: gap .2s ease,border-color .2s ease;}.oce-integr-cta svg{width: 18px;height: 18px;}.oce-integr-cta:hover{gap: 12px;border-color: color-mix(in oklab,var(--accent) 50%,transparent);}.oce-integr-tm{margin: 18px auto 0;max-width: 760px;text-align: center;font-size: 11.5px;line-height: 1.5;color: var(--ink-3,var(--ink-2));opacity: .8;}.oce-ai-wrap{--ai-stroke: color-mix(in oklab,var(--accent) 30%,var(--line-1));position: relative;max-width: 1040px;margin: clamp(6px,1.4vw,18px) auto 0;padding: 0 16px;}.oce-ai-node{position: absolute;width: 60px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;z-index: 2;cursor: default;transition: transform .25s ease,filter .25s ease;animation: ai-float 4s ease-in-out infinite;}.oce-ai-L2,.oce-ai-R2{animation-delay: -1.3s;}.oce-ai-L3,.oce-ai-R3{animation-delay: -2.6s;}@keyframes ai-float{0%,100%{transform: translateY(0);}50%{transform: translateY(-6px);}}.oce-ai-node:hover{transform: scale(1.15) translateY(-4px);filter: drop-shadow(0 6px 18px rgba(2,132,199,0.25));animation-play-state: paused;}.oce-ai-icon{width: 34px;height: 34px;flex-shrink: 0;position: relative;z-index: 1;border-radius: 10px;object-fit: contain;filter: drop-shadow(0 2px 6px rgba(0,0,0,0.1));transition: filter .25s ease;}.oce-ai-node:hover .oce-ai-icon{filter: drop-shadow(0 4px 12px rgba(2,132,199,0.3));}.oce-ai-name{font-family: 'Inter Tight','Inter',sans-serif;font-weight: 640;font-size: 9.5px;letter-spacing: -0.01em;color: var(--ink-1);text-align: center;line-height: 1.15;margin-top: 2px;position: relative;z-index: 1;}[data-theme="dark"] .oce-ai-node{--ai-stroke: color-mix(in oklab,var(--accent) 40%,var(--line-1));}.oce-ai-L1{left: 4%;top: 6%;}.oce-ai-L2{left: 1%;top: 38%;}.oce-ai-L3{left: 4%;top: 70%;}.oce-ai-R1{right: 4%;top: 6%;}.oce-ai-R2{right: 1%;top: 38%;}.oce-ai-R3{right: 4%;top: 70%;}.oce-ai-lines{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none;}.oce-ai-trace{fill: none;stroke: url(#aiGrd);stroke-width: 1.5;stroke-linecap: round;}.oce-ai-pulse{fill: var(--accent);opacity: .7;}@media (prefers-reduced-motion: reduce){.oce-ai-pulse{display: none;}}.oce-ai-label{text-align: center;margin: 10px auto 0;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 700;font-size: clamp(0.82rem,1.3vw,0.95rem);letter-spacing: 0.05em;text-transform: uppercase;color: var(--accent);opacity: .75;}@media (max-width: 840px){.oce-ai-node{width: 50px;}.oce-ai-icon{width: 26px;height: 26px;}.oce-ai-name{font-size: 8px;}}@media (max-width: 640px){.oce-ai-wrap{padding: 0;}.oce-ai-node{display: none;}.oce-ai-lines{display: none;}}.oce-rhub{max-width: 760px;margin: 0 auto;display: flex;justify-content: center;}.oce-rhub-stage{--stage: min(378px,63vw);--ring-r: calc(var(--stage) * 0.405);position: relative;width: var(--stage);height: var(--stage);}.oce-rhub-ring{position: absolute;inset: 0;}.oce-rhub-ring::before{content: "";position: absolute;left: 50%;top: 50%;width: calc(var(--ring-r) * 2);height: calc(var(--ring-r) * 2);transform: translate(-50%,-50%);border-radius: 50%;border: 1px dashed color-mix(in oklab,var(--accent) 24%,var(--line-1));opacity: .55;}@keyframes oce-rhub-orbit{to{transform: rotate(360deg);}}@keyframes oce-rhub-orbit-rev{to{transform: rotate(-360deg);}}@media (prefers-reduced-motion: no-preference){.oce-rhub-ring{animation: oce-rhub-orbit 96s linear infinite;}.oce-rhub-counter{animation: oce-rhub-orbit-rev 96s linear infinite;}}.oce-rhub-node{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(calc(var(--ring-r) * -1)) rotate(calc(var(--i) * -30deg));}.oce-rhub-node::before{content: "";position: absolute;left: 50%;top: 50%;width: 1.5px;height: var(--ring-r);transform: translateX(-50%);z-index: -1;transition: background .22s ease;background: linear-gradient(to bottom,color-mix(in oklab,var(--accent) 3%,transparent),color-mix(in oklab,var(--accent) 32%,transparent));}.oce-rhub-node:hover::before,.oce-rhub-node:focus-visible::before{background: linear-gradient(to bottom,color-mix(in oklab,var(--accent) 22%,transparent),var(--accent));}.oce-rhub-counter{display: block;}.oce-rhub-node-in{display: block;transform: none;}.oce-rhub-node .oce-lg{width: 47px;height: 47px;cursor: default;}.oce-rhub-node:focus{outline: none;}.oce-rhub-node:focus-visible .oce-lg{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 42%,transparent);}.oce-rhub-core{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 3;width: min(360px,74%);display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 10px;border: none;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;}.oce-rhub-core .oce-hub-name,.oce-rhub-core .oce-hub-sub{position: relative;z-index: 1;}.oce-rhub-core .oce-hub-name{display: flex;flex-direction: column;align-items: center;font-family: 'Inter Tight','Inter',sans-serif;font-weight: 500;font-size: clamp(22px,2.5vw,32px);line-height: 1.04;letter-spacing: -0.03em;color: var(--ink-0);text-align: center;}.oce-rhub-core .oce-hub-seg{display: block;}.oce-rhub-core .oce-hub-seg-3{color: var(--accent);font-weight: 700;letter-spacing: -0.02em;}.oce-mixer{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-54%);width: min(340px,150%);height: auto;z-index: 0;pointer-events: none;color: var(--ink-0);opacity: .09;}:root[data-theme="dark"] .oce-mixer,[data-theme="dark"] .oce-mixer{color: var(--accent);opacity: .13;}.oce-rhub-core .oce-hub-mods{max-width: 300px;gap: 6px;}.oce-rhub-core .oce-hub-mod{padding: 4px 9px 4px 7px;font-size: 11.5px;}.oce-rhub-io{display: flex;flex-direction: column;align-items: center;gap: 6px;margin-top: 2px;}.oce-rhub-io-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 5px;}.oce-rhub-io-lab{font-family: 'JetBrains Mono',ui-monospace,monospace;font-size: 9px;letter-spacing: .12em;text-transform: uppercase;font-weight: 700;padding: 2px 7px;border-radius: 999px;color: #fff;background: color-mix(in oklab,var(--accent) 78%,#000 6%);}.oce-rhub-io-out{background: color-mix(in oklab,var(--accent) 55%,transparent);color: var(--ink-0);}@media (max-width: 720px){.oce-rhub-node .oce-lg{width: 48px;height: 48px;}.oce-rhub-node .oce-lg-in{width: 27px;height: 27px;}.oce-rhub-core{width: min(320px,68%);border-radius: 22px;}}@media (max-width: 520px){.oce-rhub-stage{width: 100%;height: auto;aspect-ratio: auto;display: flex;flex-direction: column;align-items: center;gap: 16px;}.oce-rhub-ring{position: static;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;max-width: 360px;animation: none;order: 2;}.oce-rhub-ring::before{display: none;}.oce-rhub-node{position: static;transform: none;}.oce-rhub-node::before{display: none;}.oce-rhub-counter,.oce-rhub-node-in{transform: none;animation: none;}.oce-rhub-node .oce-lg{width: 52px;height: 52px;}.oce-rhub-core{position: static;transform: none;width: min(360px,100%);order: 1;}}.oce-rhub-tm{max-width: 720px;margin: 18px auto 0;text-align: center;font-size: 11.5px;line-height: 1.55;color: var(--ink-3);opacity: .7;}@media (max-width: 760px){.oce-integr-hub{grid-template-columns: 1fr;}.oce-hub-side{justify-content: center;}.oce-hub-out .oce-hub-arrow,.oce-hub-in .oce-hub-arrow{transform: rotate(90deg);}}.ddc-fold{display: block;}.voices-inline-more{background: none;border: 0;padding: 0;margin: -6px 0 18px;font: inherit;font-size: 14px;font-weight: 600;color: var(--accent);cursor: pointer;display: inline-flex;align-items: center;gap: 6px;}.voices-inline-more:hover{text-decoration: underline;}.voices-inline-more:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.voices-inline-more .less-label{display: none;}.voices-wrap.is-open .voices-inline-more .more-label{display: none;}.voices-wrap.is-open .voices-inline-more .less-label{display: inline;}.voices-inline-more .voices-lm-ic{transition: transform .2s ease;}.voices-wrap.is-open .voices-inline-more .voices-lm-ic{transform: rotate(180deg);}@media (prefers-reduced-motion: reduce){.voices-inline-more .voices-lm-ic{transition: none;}}.voices-wrap:not(.is-open) .voices-copy>*:nth-child(n + 3):not(.voices-inline-more){display: none;}.voices-wrap:not(.is-open) .voices-aside-group ~ .voices-aside-group{display: none;}.voices-wrap:not(.is-open) .voices-ref-card ~ .voices-ref-card{display: none;}.tp-grid{max-width: 1280px;margin: 0 auto;display: grid;gap: clamp(16px,2vw,24px);grid-template-columns: 1fr;}@media (min-width: 861px){.tp-grid{grid-template-columns: 1fr 1fr;}}.tp-card{position: relative;display: flex;flex-direction: column;gap: 14px;min-width: 0;padding: clamp(22px,3vw,36px);border-radius: 20px;border: 1px solid var(--line-1);background: var(--card-bg,rgba(255,255,255,.6));}.tp-card--earn{border-color: color-mix(in oklab,var(--hc-green) 38%,var(--line-1));background: linear-gradient(160deg,color-mix(in oklab,var(--hc-green) 9%,transparent),transparent 55%),var(--card-bg,rgba(255,255,255,.6));}.tp-tag{font: 600 11px/1.2 'JetBrains Mono',ui-monospace,monospace;letter-spacing: .14em;text-transform: uppercase;color: var(--accent);}.tp-card--earn .tp-tag{color: var(--hc-green);}.tp-title{margin: 0;font: 700 clamp(26px,2.6vw,36px)/1.1 'Inter Tight',Inter,sans-serif;letter-spacing: -.02em;color: var(--ink-0);overflow-wrap: anywhere;}.tp-sub{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink-2);}.tp-list{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 9px;}.tp-list li{display: flex;gap: 10px;align-items: flex-start;font-size: 14.5px;line-height: 1.45;color: var(--ink-1);}.tp-list svg{flex: none;margin-top: 3px;color: var(--accent);}.tp-card--earn .tp-list svg{color: var(--hc-green);}.tp-flow{list-style: none;margin: auto 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;}.tp-flow li{font: 500 12px/1 'JetBrains Mono',monospace;color: var(--ink-2);padding: 7px 10px;border: 1px dashed var(--line-2);border-radius: 999px;}.tp-terms{margin: auto 0 0;font-size: 13px;color: var(--ink-2);padding: 10px 12px;border-radius: 12px;background: color-mix(in oklab,var(--hc-green) 8%,transparent);}.tp-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;}.tp-cta{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;padding: 11px 18px;border-radius: 999px;font-weight: 600;font-size: 14.5px;text-decoration: none;transition: transform .2s ease;}.tp-cta.ghost{border: 1px solid var(--line-2);color: var(--ink-0);}.tp-cta.primary{background: #1f9d70;color: #fff;}.tp-cta:hover{transform: translateY(-1px);}.tp-badge{line-height: 0;border-radius: 999px;}.tp-badge svg{display: block;max-width: 100%;height: auto;}.tp-badge-d{display: none;}[data-theme="dark"] .tp-badge-l{display: none;}[data-theme="dark"] .tp-badge-d{display: inline;}.tp-cta:focus-visible,.tp-badge:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}@media (prefers-reduced-motion: reduce){.tp-cta{transition: none;}.tp-cta:hover{transform: none;}}@media (min-width: 961px){#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#pricing .price-amount .big{overflow-wrap:anywhere}#pricing .price-card:nth-child(3) .price-amount .big{font-size:clamp(28px,2.6vw,40px);line-height:1.08}#pricing .price-card{gap:14px}#pricing .price-card:not(:first-child) .price-amount .big{font-size:clamp(28px,2.6vw,40px);line-height:1.08}#pricing .price-list{gap:8px}#pricing .section-head{margin-bottom:clamp(28px,3.4vw,48px)}#pricing.section{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.partners-teaser-section{padding: clamp(56px,8vw,100px) 0;background: radial-gradient(60% 80% at 80% 20%,color-mix(in oklab,var(--accent-3) 9%,transparent) 0%,transparent 60%),radial-gradient(50% 60% at 20% 80%,color-mix(in oklab,var(--accent-5) 8%,transparent) 0%,transparent 60%);border-top: 1px solid var(--line-0);border-bottom: 1px solid var(--line-0);}.partners-teaser{max-width: 1280px;margin: 0 auto;padding: 0 clamp(20px,4vw,48px);display: flex;flex-direction: column;gap: clamp(28px,4vw,48px);}.partners-teaser-head{max-width: 880px;}.partners-teaser-head .partners-teaser-title{font-size: clamp(36px,4.8vw,60px);}.partners-teaser-eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;background: color-mix(in oklab,var(--accent) 10%,transparent);border: 1px solid color-mix(in oklab,var(--accent) 28%,transparent);color: var(--accent);font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;font-family: 'JetBrains Mono',ui-monospace,monospace;margin-bottom: 18px;}.partners-teaser-eyebrow .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);}.partners-teaser-title{font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: clamp(32px,4.4vw,56px);line-height: 1.08;letter-spacing: -0.03em;margin: 0 0 18px;color: var(--ink-0);}.partners-teaser-title em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;color: var(--accent);}.partners-teaser-sub{font-size: 17px;color: var(--ink-1);max-width: 56ch;margin: 0 0 14px;line-height: 1.55;}.partners-teaser-body{font-size: 15px;color: var(--ink-2);max-width: 60ch;margin: 0 0 26px;line-height: 1.6;}.partners-teaser-body em{font-family: 'Fraunces',serif;font-style: italic;color: var(--ink-0);}.partners-teaser-ctas{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 18px;}.partners-teaser-cta{display: inline-flex;align-items: center;gap: 10px;padding: 13px 22px;border-radius: 12px;font-weight: 600;font-size: 15px;text-decoration: none;transition: transform 0.18s ease,box-shadow 0.18s ease;border: 1px solid transparent;}.partners-teaser-cta.primary{background: linear-gradient(135deg,var(--accent) 0%,var(--accent-3) 100%);color: #fff;box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset,0 12px 28px -10px color-mix(in oklab,var(--accent) 60%,transparent);}.partners-teaser-cta.primary:hover{transform: translateY(-2px);color: #fff;}.partners-teaser-cta.ghost{background: transparent;color: var(--ink-1);border-color: var(--line-2);}.partners-teaser-cta.ghost:hover{border-color: var(--accent);color: var(--accent);}.partners-teaser-cta .ico{display: inline-flex;align-items: center;justify-content: center;line-height: 1;}.partners-teaser-cta .ico svg{display: block;}.partners-teaser-proof{font-family: 'JetBrains Mono',monospace;font-size: 11.5px;color: var(--ink-3);letter-spacing: 0.02em;}.p8020{position: relative;border-radius: 22px;background: var(--bg-1);border: 1px solid var(--line-1);overflow: hidden;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5),0 28px 70px -32px color-mix(in oklab,var(--accent) 32%,rgba(8,15,35,0.28));}.p8020-row{position: relative;padding: clamp(22px,2.6vw,32px) clamp(22px,3vw,36px);}.p8020-row + .p8020-row{border-top: 1px solid var(--line-1);}.p8020-row.is-paid::before{content: "";position: absolute;top: -1px;left: 0;right: 0;height: 24px;background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 16%,transparent) 0%,transparent 100%);pointer-events: none;z-index: 0;}.p8020-row.is-paid>*{position: relative;z-index: 1;}.p8020-fold{position: relative;height: 0;border-top: 1px solid var(--line-1);z-index: 2;}.p8020-fold::before{content: "↓  where partners earn  ↓";position: absolute;left: 50%;top: -1px;transform: translate(-50%,-50%);font-family: 'JetBrains Mono',monospace;font-size: 10.5px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);white-space: nowrap;padding: 6px 16px;background: var(--bg-1);border-radius: 999px;border: 1px solid color-mix(in oklab,var(--accent) 32%,var(--line-1));box-shadow: 0 1px 0 rgba(255,255,255,0.55) inset,0 8px 22px -8px color-mix(in oklab,var(--accent) 36%,transparent);}.p8020-row-head{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;gap: 16px;margin-bottom: 18px;}.p8020-row-eyebrow{display: inline-flex;align-items: baseline;gap: 12px;flex-wrap: wrap;}.p8020-pct{font-family: 'Fraunces',serif;font-weight: 500;font-size: clamp(56px,6.4vw,88px);line-height: 0.95;font-variant-numeric: tabular-nums;letter-spacing: -0.04em;text-shadow: 0 0 28px color-mix(in oklab,currentColor 22%,transparent);}.p8020-pct sup{font-family: 'Inter Tight',sans-serif;font-size: 0.32em;font-weight: 700;vertical-align: 0.7em;margin-left: 4px;letter-spacing: 0;text-shadow: none;}.p8020-row-title{display: flex;flex-direction: column;gap: 4px;}.p8020-row-title h3{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: clamp(20px,2vw,26px);color: var(--ink-0);margin: 0;line-height: 1.15;}.p8020-row-title h3 em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;}.p8020-row-sub{font-size: 14px;color: var(--ink-2);max-width: 56ch;}.p8020-tag{align-self: flex-start;padding: 6px 12px;border-radius: 999px;font-family: 'JetBrains Mono',monospace;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;}.p8020-row.is-free{background: linear-gradient(180deg,var(--bg-1) 0%,color-mix(in oklab,#16a34a 4%,var(--bg-1)) 100%);}.p8020-row.is-free .p8020-pct{color: #15803d;background: linear-gradient(135deg,#15803d 0%,#22c55e 60%,#16a34a 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.p8020-row.is-free .p8020-pct sup{-webkit-text-fill-color: #15803d;color: #15803d;}.p8020-row.is-free .p8020-tag{background: color-mix(in oklab,#16a34a 14%,transparent);color: #15803d;border: 1px solid color-mix(in oklab,#16a34a 30%,transparent);}[data-theme="dark"] .p8020-row.is-free .p8020-pct{background: linear-gradient(135deg,#4ade80 0%,#86efac 60%,#4ade80 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}[data-theme="dark"] .p8020-row.is-free .p8020-pct sup{-webkit-text-fill-color: #4ade80;color: #4ade80;}[data-theme="dark"] .p8020-row.is-free .p8020-tag{background: color-mix(in oklab,#4ade80 18%,transparent);color: #4ade80;}.p8020-row.is-paid{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 6%,var(--bg-1)) 0%,color-mix(in oklab,var(--accent-3) 5%,var(--bg-1)) 100%);}.p8020-row.is-paid .p8020-pct{color: var(--accent);background: linear-gradient(135deg,var(--accent) 0%,var(--accent-3) 60%,var(--accent-4,var(--accent-3)) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.p8020-row.is-paid .p8020-pct sup{-webkit-text-fill-color: var(--accent);color: var(--accent);}.p8020-row.is-paid .p8020-tag{background: color-mix(in oklab,var(--accent) 14%,transparent);color: var(--accent);border: 1px solid color-mix(in oklab,var(--accent) 30%,transparent);}.p8020-phases{display: flex;flex-direction: column;gap: 16px;}.p8020-phase{display: grid;grid-template-columns: 132px 1fr;gap: 16px;align-items: stretch;}@media (max-width: 720px){.p8020-phase{grid-template-columns: 1fr;gap: 8px;}}.p8020-phase-label{display: flex;flex-direction: column;justify-content: center;padding: 8px 0;border-right: 1px dashed color-mix(in oklab,#16a34a 40%,var(--line-1));padding-right: 14px;}@media (max-width: 720px){.p8020-phase-label{border-right: 0;border-bottom: 1px dashed color-mix(in oklab,#16a34a 40%,var(--line-1));padding: 0 0 6px;flex-direction: row;align-items: baseline;gap: 10px;}}.p8020-phase-num{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;letter-spacing: 0.08em;text-transform: uppercase;color: #15803d;font-weight: 700;}[data-theme="dark"] .p8020-phase-num{color: #4ade80;}.p8020-phase-name{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 14px;color: var(--ink-0);line-height: 1.2;margin-top: 2px;}.p8020-phase-meta{font-size: 11.5px;color: var(--ink-3);margin-top: 2px;}.p8020-modules{display: grid;grid-template-columns: repeat(auto-fit,minmax(102px,1fr));gap: 6px;}.p8020-foot{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin-top: 22px;padding-top: 18px;border-top: 1px dashed color-mix(in oklab,#16a34a 30%,var(--line-1));}.p8020-foot-cell{text-align: center;}.p8020-foot-num{font-family: 'Fraunces',serif;font-weight: 500;font-size: 22px;color: var(--ink-0);line-height: 1;font-variant-numeric: tabular-nums;}.p8020-foot-label{font-size: 11.5px;color: var(--ink-2);margin-top: 4px;letter-spacing: 0.01em;}.p8020-mod-count{align-self: flex-start;padding: 4px 10px;border-radius: 999px;background: color-mix(in oklab,#16a34a 14%,transparent);color: #15803d;font-family: 'JetBrains Mono',monospace;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;margin-top: 6px;}[data-theme="dark"] .p8020-mod-count{background: color-mix(in oklab,#4ade80 18%,transparent);color: #4ade80;}.p8020-mod{display: flex;flex-direction: row;align-items: center;gap: 7px;padding: 7px 9px;border-radius: 8px;background: var(--bg-0);border: 1px solid var(--line-1);transition: transform 0.18s ease,border-color 0.18s ease;min-width: 0;}.p8020-mod>div{min-width: 0;flex: 1;}.p8020-mod:hover{transform: translateY(-1px);border-color: color-mix(in oklab,#16a34a 35%,var(--line-1));}.p8020-mod-ico{font-family: 'JetBrains Mono',monospace;font-size: 13px;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 5px;color: var(--accent);background: color-mix(in oklab,var(--accent) 10%,transparent);flex-shrink: 0;}.p8020-mod[data-tier="t2"] .p8020-mod-ico{color: var(--accent-3);background: color-mix(in oklab,var(--accent-3) 10%,transparent);}.p8020-mod[data-tier="t3"] .p8020-mod-ico{color: var(--accent-5,#2d5e8e);background: color-mix(in oklab,var(--accent-5,#2d5e8e) 10%,transparent);}.p8020-mod-name{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 11.5px;color: var(--ink-0);line-height: 1.15;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.p8020-mod-sub{font-size: 10px;color: var(--ink-3);letter-spacing: 0.01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 1px;}.p8020-paid-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px;}@media (max-width: 1100px){.p8020-paid-grid{grid-template-columns: 7fr 3fr;}}@media (max-width: 560px){.p8020-paid-grid{grid-template-columns: 1fr;}}.p8020-paid{position: relative;padding: 16px 16px 14px;border-radius: 12px;background: linear-gradient(180deg,var(--bg-1) 0%,color-mix(in oklab,var(--accent) 5%,var(--bg-1)) 100%);border: 1px solid color-mix(in oklab,var(--accent) 22%,var(--line-1));display: flex;flex-direction: column;gap: 8px;overflow: hidden;min-width: 0;transition: transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease;box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);}.p8020-paid::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg,var(--accent),var(--accent-3));box-shadow: 1px 0 10px -1px color-mix(in oklab,var(--accent) 50%,transparent);}.p8020-paid:hover{transform: translateY(-3px);border-color: color-mix(in oklab,var(--accent) 50%,var(--line-1));box-shadow: inset 0 1px 0 rgba(255,255,255,0.6),0 18px 32px -14px color-mix(in oklab,var(--accent) 36%,transparent);}.p8020-paid-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.p8020-paid-ico{width: 26px;height: 26px;display: grid;place-items: center;border-radius: 7px;background: color-mix(in oklab,var(--accent) 14%,transparent);color: var(--accent);flex: 0 0 auto;}.p8020-paid-name{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 13px;color: var(--ink-0);line-height: 1.2;min-width: 0;flex: 1 1 auto;}.p8020-paid-margin{margin-left: auto;font-family: 'JetBrains Mono',monospace;font-size: 10.5px;font-weight: 700;color: var(--accent);padding: 2px 7px;border-radius: 999px;background: color-mix(in oklab,var(--accent) 12%,transparent);white-space: nowrap;flex: 0 0 auto;}.p8020-paid-desc{font-size: 11.5px;color: var(--ink-2);line-height: 1.4;margin: 0;}.p8020-scale{display: grid;grid-template-columns: 4fr 1fr;gap: 4px;height: 14px;border-radius: 999px;overflow: hidden;background: var(--line-1);margin: 0 0 18px;}.p8020-scale-free{background: linear-gradient(90deg,#16a34a,#22c55e);}.p8020-scale-paid{background: linear-gradient(90deg,var(--accent),var(--accent-3));}.p8020-scale-labels{display: flex;justify-content: space-between;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 6px;}.p8020-scale-labels b{color: var(--ink-0);font-weight: 700;}.assurance-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 4px;}@media (max-width: 900px){.assurance-grid{grid-template-columns: 7fr 3fr;}}@media (max-width: 560px){.assurance-grid{grid-template-columns: 1fr;}}.cb-contact-cards .assurance-grid{grid-template-columns: repeat(2,minmax(0,1fr));}@media (min-width: 980px){.cb-contact-cards .assurance-grid{grid-template-columns: minmax(0,1.25fr) repeat(3,minmax(0,1fr));}.cb-contact-cards .seal-card{flex-direction: column;gap: 12px;padding: 20px 20px 18px;}}.cb-contact-cards .seal-name{overflow-wrap: anywhere;}@media (max-width: 560px){.cb-contact-cards .assurance-grid{grid-template-columns: 1fr;}}.cb-contact-cards{margin-top: clamp(26px,3.2vw,40px);}.cb-contact-eyebrow{justify-content: center;margin-bottom: clamp(14px,1.8vw,20px);}.seal-card{position: relative;display: flex;align-items: flex-start;gap: 15px;padding: 20px;border-radius: 16px;background: var(--card-bg,rgba(255,255,255,0.6));border: 1px solid var(--line-1,rgba(15,23,42,0.10));text-decoration: none;color: inherit;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;overflow: hidden;}.seal-card::before{content: "";position: absolute;inset: 0;background: radial-gradient(130% 100% at 0% 0%,rgba(45,94,142,0.06),transparent 62%);background: radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--tint) 9%,transparent),transparent 62%);pointer-events: none;}a.seal-card:hover{transform: translateY(-3px);border-color: rgba(45,94,142,0.45);border-color: color-mix(in srgb,var(--tint) 45%,transparent);box-shadow: 0 18px 40px -22px rgba(45,94,142,0.55);box-shadow: 0 18px 40px -22px color-mix(in srgb,var(--tint) 60%,transparent);}a.seal-card:focus-visible{outline: 2px solid var(--tint);outline-offset: 3px;}.seal-medallion{position: relative;flex: none;width: 46px;height: 40px;display: grid;place-items: center;color: var(--tint);transition: transform 0.25s ease,filter 0.25s ease;}.seal-medallion::before,.seal-medallion::after{content: "";position: absolute;clip-path: polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);transition: background 0.25s ease;}.seal-medallion::before{inset: -2px;background: rgba(45,94,142,0.30);background: color-mix(in srgb,var(--tint) 32%,transparent);}.seal-medallion::after{inset: 0;background: rgba(45,94,142,0.10);background: color-mix(in srgb,var(--tint) 12%,transparent);}[data-theme="dark"] .seal-medallion::after{background: color-mix(in srgb,var(--tint) 22%,transparent);}.seal-medallion svg{position: relative;z-index: 1;width: 21px;height: 21px;}.seal-card:hover .seal-medallion{transform: translateY(-2px) scale(1.06);filter: drop-shadow(0 6px 12px rgba(45,94,142,0.28));filter: drop-shadow(0 6px 12px color-mix(in srgb,var(--tint) 38%,transparent));}.seal-card:hover .seal-medallion::before{background: color-mix(in srgb,var(--tint) 58%,transparent);}.seal-card:hover .seal-medallion::after{background: color-mix(in srgb,var(--tint) 20%,transparent);}@media (prefers-reduced-motion: reduce){.seal-medallion,.seal-medallion::before,.seal-medallion::after{transition: none;}.seal-card:hover .seal-medallion{transform: none;filter: none;}}.seal-body{display: flex;flex-direction: column;gap: 5px;min-width: 0;position: relative;}.seal-name{font-weight: 700;font-size: 15px;letter-spacing: -0.01em;color: var(--ink-0);line-height: 1.25;}.seal-desc{font-size: 13px;line-height: 1.5;color: var(--ink-2);}.seal-check{position: absolute;top: 16px;right: 16px;color: var(--tint);opacity: 0;transition: opacity 0.25s ease;}a.seal-card:hover .seal-check{opacity: 0.85;}.seal-check svg{width: 15px;height: 15px;display: block;}#assurance .assurance-grid{grid-template-columns: repeat(3,minmax(0,1fr));}@media (max-width: 900px){#assurance .assurance-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 560px){#assurance .assurance-grid{grid-template-columns: 1fr;}}#assurance .seal-card{flex-direction: column;gap: 14px;padding: 22px 22px 20px;}#assurance .seal-medallion{width: 58px;height: 50px;}#assurance .seal-medallion svg{width: 25px;height: 25px;}#assurance .seal-name{font-size: 16px;}#assurance .seal-medallion{color: #fff;}#assurance .seal-medallion::before{inset: -3px;background: linear-gradient(135deg,color-mix(in srgb,var(--tint) 45%,transparent),color-mix(in srgb,var(--accent) 45%,transparent));}#assurance .seal-medallion::after{background: linear-gradient(140deg,color-mix(in srgb,var(--tint) 88%,#fff) 0%,var(--accent) 100%);}#assurance .seal-medallion svg{stroke-width: 2;filter: drop-shadow(0 1px 1px rgba(0,0,0,.18));}#assurance .seal-card:hover .seal-medallion::after{background: linear-gradient(140deg,var(--tint) 0%,var(--accent) 100%);}#assurance .seal-card:hover .seal-medallion{filter: drop-shadow(0 8px 18px color-mix(in srgb,var(--accent) 45%,transparent));}[data-theme="dark"] #assurance .seal-medallion::after{background: linear-gradient(140deg,color-mix(in srgb,var(--tint) 80%,#fff) 0%,color-mix(in srgb,var(--accent) 85%,#fff) 100%);}#assurance .seal-desc{font-size: 13.5px;}@keyframes sealIn{from{opacity: 0;transform: translateY(12px) scale(.98);}to{opacity: 1;transform: none;}}@keyframes sealPop{0%{transform: scale(.6);}70%{transform: scale(1.08);}100%{transform: none;}}@media (prefers-reduced-motion: no-preference){#assurance.is-visible .seal-card{animation: sealIn .55s cubic-bezier(.2,.7,.2,1) backwards;animation-delay: calc(var(--k,0) * 80ms);}#assurance.is-visible .seal-card .seal-medallion{animation: sealPop .6s cubic-bezier(.2,.7,.2,1) backwards;animation-delay: calc(var(--k,0) * 80ms + 120ms);}#assurance .seal-card:nth-child(2){--k: 1;}#assurance .seal-card:nth-child(3){--k: 2;}#assurance .seal-card:nth-child(4){--k: 3;}#assurance .seal-card:nth-child(5){--k: 4;}#assurance .seal-card:nth-child(6){--k: 5;}#assurance.is-visible .seal-medallion svg [pathLength]{stroke-dasharray: 1;stroke-dashoffset: 1;animation: sealDraw .9s cubic-bezier(.3,.6,.2,1) forwards;animation-delay: calc(var(--k,0) * 80ms + 380ms);}#assurance .seal-card:hover .seal-medallion::after{animation: sealGlow 1.4s ease-in-out infinite alternate;}}@keyframes sealDraw{to{stroke-dashoffset: 0;}}@keyframes sealGlow{from{filter: brightness(1);}to{filter: brightness(1.14);}}.contact-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin-top: 18px;font-size: 13px;line-height: 1.6;color: var(--ink-2);}.contact-foot a{color: var(--accent);font-weight: 600;}.contact-foot a:hover{text-decoration: underline;}.contact-foot .sep{opacity: 0.4;}.home-form{--hf-field: rgba(255,255,255,0.72);margin-top: 22px;padding: 22px;border-radius: 16px;background: var(--card-bg,rgba(255,255,255,0.60));border: 1px solid var(--line-1,rgba(15,23,42,0.09));-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.home-form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px;}.home-form .hf-full{grid-column: 1 / -1;}.home-form label{display: block;margin-bottom: 6px;font-size: 12.5px;font-weight: 600;color: var(--ink-1,#1e293b);}.home-form .req{color: #dc2626;margin-left: 2px;}.home-form input[type="text"],.home-form input[type="email"],.home-form textarea{width: 100%;padding: 10px 12px;border-radius: 10px;border: 1px solid var(--line-2,rgba(15,23,42,0.14));background: var(--hf-field);color: var(--ink-0,#0b1220);font-family: inherit;font-size: 14px;line-height: 1.5;transition: border-color 0.18s ease,box-shadow 0.18s ease;}.home-form textarea{min-height: 96px;resize: vertical;}.home-form input:focus-visible,.home-form textarea:focus-visible{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);}[data-theme="dark"] .home-form{--hf-field: rgba(255,255,255,0.06);}.home-form .hf-consent{font-weight: 400;display: flex;align-items: flex-start;gap: 9px;font-size: 12.5px;line-height: 1.55;color: var(--ink-2);}.home-form .hf-consent input{margin-top: 2px;flex: 0 0 auto;}.home-form .hf-submit{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;}.home-form .hf-note{font-size: 12.5px;color: var(--ink-2);}.home-form .hf-note a{color: var(--accent);font-weight: 600;}.home-form .hf-btn{display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;border: 0;border-radius: 999px;background: var(--accent);color: #fff;font-family: inherit;font-size: 14px;font-weight: 600;cursor: pointer;transition: transform 0.18s ease,filter 0.18s ease;}.home-form .hf-btn:hover{transform: translateY(-1px);filter: brightness(1.06);}.home-form .hf-btn[disabled]{opacity: 0.6;cursor: default;transform: none;}.home-form .hf-status{font-size: 13px;line-height: 1.5;}.home-form .hf-status[data-tone="error"]{color: #b91c1c;}.home-form .hf-status[data-tone="ok"]{color: #047857;}@media (max-width: 640px){.home-form-grid{grid-template-columns: 1fr;}}.pa-section{padding: clamp(64px,9vw,120px) 0 clamp(48px,6vw,80px);background: radial-gradient(1100px 520px at 80% -10%,color-mix(in oklab,#2d5e8e 6%,transparent),transparent 60%),radial-gradient(900px 480px at -10% 110%,color-mix(in oklab,#244c74 5%,transparent),transparent 65%),var(--bg,#fafafa);position: relative;border-top: 1px solid #ececec;}.pa-section::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(#e2e8f0 1px,transparent 1px),linear-gradient(90deg,#e2e8f0 1px,transparent 1px);background-size: 60px 60px;mask: radial-gradient(800px 400px at 50% 0%,#000 0%,transparent 70%);-webkit-mask: radial-gradient(800px 400px at 50% 0%,#000 0%,transparent 70%);opacity: 0.5;pointer-events: none;}.pa-inner{max-width: 1200px;margin: 0 auto;padding: 0 clamp(20px,4vw,40px);position: relative;}.pa-head{max-width: 760px;margin: 0 0 48px;}.pa-eyebrow{font-family: 'JetBrains Mono',monospace;font-size: 11.5px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: #2d5e8e;margin: 0 0 14px;display: inline-flex;align-items: center;gap: 12px;}.pa-eyebrow::before{content: "";width: 26px;height: 1.5px;background: #2d5e8e;}.pa-head h2{font-family: 'Inter Tight',sans-serif;font-size: clamp(34px,4.6vw,56px);font-weight: 700;letter-spacing: -0.032em;line-height: 1.04;color: #0b1220;margin: 0 0 18px;}.pa-head h2 em{font-family: 'Fraunces','Instrument Serif',serif;font-style: italic;font-weight: 400;letter-spacing: -0.025em;background: linear-gradient(110deg,#3c6fa0 5%,#2d5e8e 45%,#244c74 95%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.pa-lede{font-size: 17px;line-height: 1.62;color: #475569;max-width: 64ch;margin: 0;}.pa-lede b{color: #0b1220;font-weight: 600;}.pa-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;margin: 0 0 36px;padding: 22px 0;border-top: 1px dashed #e2e8f0;border-bottom: 1px dashed #e2e8f0;}@media (max-width: 760px){.pa-stats{grid-template-columns: repeat(2,1fr);gap: 18px 0;}}.pa-stat{padding: 0 22px;border-right: 1px solid #e2e8f0;}.pa-stat:last-child{border-right: 0;}.pa-stat-num{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 32px;color: #0b1220;letter-spacing: -0.025em;line-height: 1.05;font-variant-numeric: tabular-nums;}.pa-stat-num em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;background: linear-gradient(110deg,#3c6fa0 5%,#2d5e8e 45%,#244c74 95%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.pa-stat-num small{font-family: 'JetBrains Mono',monospace;font-size: 13px;color: #94a3b8;font-weight: 500;margin-left: 2px;}.pa-stat-label{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;color: #94a3b8;letter-spacing: 0.06em;margin-top: 6px;text-transform: uppercase;}.pa-main-grid{display: grid;grid-template-columns: 1.4fr 1fr;gap: 18px;}@media (max-width: 980px){.pa-main-grid{grid-template-columns: 1fr;}}.pa-featured{position: relative;padding: 36px 36px 30px;border-radius: 24px;background: linear-gradient(160deg,#ffffff 0%,#e9eaec 100%);border: 1px solid #cbd5e1;overflow: hidden;isolation: isolate;transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;text-decoration: none;display: flex;flex-direction: column;min-height: 540px;}.pa-featured::before{content: "";position: absolute;top: -50%;right: -30%;width: 600px;height: 600px;border-radius: 50%;background: radial-gradient(circle,color-mix(in oklab,#3c6fa0 18%,transparent) 0%,transparent 60%);z-index: -1;transition: transform 0.5s ease;}.pa-featured:hover{transform: translateY(-4px);border-color: #2d5e8e;box-shadow: 0 30px 60px -28px color-mix(in oklab,#2d5e8e 50%,transparent);text-decoration: none;}.pa-featured:hover::before{transform: scale(1.1) translateY(-20px);}.pa-featured-tag{display: inline-flex;align-items: center;gap: 8px;font-family: 'JetBrains Mono',monospace;font-size: 11px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #2d5e8e;padding: 6px 12px;border-radius: 999px;background: color-mix(in oklab,#2d5e8e 10%,transparent);border: 1px solid color-mix(in oklab,#2d5e8e 22%,transparent);width: fit-content;margin-bottom: 22px;}.pa-featured-tag::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #2d5e8e;animation: paLiveDot 1.6s ease-in-out infinite;}@keyframes paLiveDot{0%,100%{box-shadow: 0 0 0 0 color-mix(in oklab,#2d5e8e 60%,transparent);}50%{box-shadow: 0 0 0 5px color-mix(in oklab,#2d5e8e 0%,transparent);}}.pa-featured h3{font-family: 'Inter Tight',sans-serif;font-size: clamp(28px,3.4vw,38px);font-weight: 700;letter-spacing: -0.026em;line-height: 1.1;color: #0b1220;margin: 0 0 14px;}.pa-featured h3 em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;background: linear-gradient(110deg,#3c6fa0 5%,#2d5e8e 45%,#244c74 95%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.pa-featured p{font-size: 15px;line-height: 1.62;color: #475569;margin: 0 0 26px;max-width: 52ch;}.pa-featured p b{color: #0b1220;font-weight: 600;}.pa-gauge-row{display: grid;grid-template-columns: 160px 1fr;gap: 28px;align-items: center;margin: 0 0 26px;padding: 22px 24px;border-radius: 16px;background: rgba(255,255,255,0.6);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border: 1px solid #e2e8f0;}@media (max-width: 760px){.pa-gauge-row{grid-template-columns: 1fr;gap: 18px;text-align: center;}}.pa-gauge{width: 140px;height: 140px;position: relative;margin: 0 auto;}.pa-gauge svg{width: 100%;height: 100%;transform: rotate(-90deg);}.pa-gauge-track{fill: none;stroke: #e9eef5;stroke-width: 12;}.pa-gauge-fill{fill: none;stroke-width: 12;stroke-linecap: round;stroke: url(#paGaugeGrad);stroke-dasharray: 0 1000;transition: stroke-dasharray 1.4s cubic-bezier(.4,0,.2,1);}.pa-section.is-in .pa-gauge-fill{stroke-dasharray: 320 1000;}.pa-gauge-text{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}.pa-gauge-num{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 38px;color: #0b1220;letter-spacing: -0.025em;line-height: 1;}.pa-gauge-num em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;background: linear-gradient(110deg,#3c6fa0,#2d5e8e,#244c74);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.pa-gauge-of{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;color: #94a3b8;letter-spacing: 0.06em;margin-top: 4px;}.pa-bands-mini{display: grid;grid-template-columns: repeat(5,1fr);gap: 4px;}.pa-band-mini{padding: 9px 8px;border-radius: 6px;text-align: center;}.pa-band-mini:nth-child(1){background: color-mix(in oklab,#dc2626 8%,#f4f4f6);}.pa-band-mini:nth-child(2){background: color-mix(in oklab,#f59e0b 8%,#f4f4f6);}.pa-band-mini:nth-child(3){background: color-mix(in oklab,#3c6fa0 9%,#f4f4f6);}.pa-band-mini:nth-child(4){background: color-mix(in oklab,#2d5e8e 11%,#f4f4f6);border: 1.5px solid #2d5e8e;}.pa-band-mini:nth-child(5){background: color-mix(in oklab,#244c74 12%,#f4f4f6);}.pa-band-mini-name{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 10.5px;color: #0b1220;line-height: 1.2;letter-spacing: -0.005em;}.pa-band-mini-range{font-family: 'JetBrains Mono',monospace;font-size: 9px;color: #94a3b8;margin-top: 2px;letter-spacing: 0.04em;}.pa-featured-foot{margin-top: auto;padding-top: 22px;border-top: 1px dashed #e2e8f0;display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;}.pa-featured-cta{display: inline-flex;align-items: center;gap: 10px;padding: 13px 22px;border-radius: 999px;background: linear-gradient(135deg,#3c6fa0,#2d5e8e,#244c74);color: #fff;font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 14px;letter-spacing: -0.005em;box-shadow: 0 12px 28px -10px color-mix(in oklab,#2d5e8e 60%,transparent);transition: transform 0.22s ease,filter 0.22s ease;}.pa-featured:hover .pa-featured-cta{transform: translateX(4px);filter: brightness(1.08);}.pa-featured-foot-meta{font-family: 'JetBrains Mono',monospace;font-size: 11.5px;color: #94a3b8;letter-spacing: 0.04em;}.pa-featured-foot-meta b{color: #475569;font-weight: 600;}.pa-side-stack{display: grid;grid-auto-rows: 1fr;gap: 18px;}.pa-side-card{position: relative;display: grid;grid-template-columns: 60px 1fr 30px;gap: 18px;align-items: center;padding: 24px 26px;border-radius: 18px;background: #ffffff;border: 1px solid #e2e8f0;text-decoration: none;transition: all 0.22s cubic-bezier(.2,.7,.3,1);overflow: hidden;}.pa-side-card::before{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: 3px;background: var(--pa-tint,#2d5e8e);transform: scaleY(0.3);transform-origin: center;transition: transform 0.3s ease;}.pa-side-card:hover{transform: translateX(4px);border-color: var(--pa-tint,#2d5e8e);box-shadow: 0 18px 36px -22px color-mix(in oklab,var(--pa-tint,#2d5e8e) 50%,transparent);text-decoration: none;}.pa-side-card:hover::before{transform: scaleY(1);}.pa-side-icon{width: 60px;height: 60px;border-radius: 14px;background: color-mix(in oklab,var(--pa-tint,#2d5e8e) 8%,transparent);display: flex;align-items: center;justify-content: center;color: var(--pa-tint,#2d5e8e);transition: background 0.3s ease,transform 0.3s ease;}.pa-side-card:hover .pa-side-icon{background: var(--pa-tint,#2d5e8e);color: #fff;transform: rotate(-4deg) scale(1.05);}.pa-side-icon svg{width: 28px;height: 28px;}.pa-side-body{min-width: 0;}.pa-side-eyebrow{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--pa-tint,#2d5e8e);margin-bottom: 4px;}.pa-side-title{font-family: 'Inter Tight',sans-serif;font-weight: 700;font-size: 19px;letter-spacing: -0.018em;color: #0b1220;margin: 0 0 4px;line-height: 1.2;}.pa-side-title em{font-family: 'Fraunces',serif;font-style: italic;font-weight: 400;color: var(--pa-tint,#2d5e8e);}.pa-side-desc{font-size: 13px;line-height: 1.5;color: #475569;margin: 0 0 6px;}.pa-side-desc b{color: #0b1220;font-weight: 600;}.pa-side-tags{display: flex;gap: 5px;flex-wrap: wrap;}.pa-side-tag{font-family: 'JetBrains Mono',monospace;font-size: 9.5px;font-weight: 600;letter-spacing: 0.04em;padding: 2px 6px;border-radius: 4px;background: #f4f4f6;color: #475569;}.pa-side-tag.is-accent{background: color-mix(in oklab,var(--pa-tint,#2d5e8e) 12%,transparent);color: var(--pa-tint,#2d5e8e);}.pa-side-arrow{width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #f4f4f6;color: #94a3b8;transition: all 0.22s ease;}.pa-side-card:hover .pa-side-arrow{background: var(--pa-tint,#2d5e8e);color: #fff;transform: translateX(2px);}.pa-side-arrow svg{width: 14px;height: 14px;}.pa-foot{margin-top: 36px;padding-top: 24px;border-top: 1px dashed #e2e8f0;display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;}.pa-foot-text{font-family: 'JetBrains Mono',monospace;font-size: 12px;color: #94a3b8;letter-spacing: 0.02em;margin: 0;}.pa-foot-text b{color: #475569;font-weight: 600;}.pa-section .pa-head,.pa-section .pa-stats,.pa-section .pa-featured,.pa-section .pa-side-card,.pa-section .pa-foot{opacity: 0;transform: translateY(28px);transition: opacity 0.7s cubic-bezier(.4,0,.2,1),transform 0.7s cubic-bezier(.4,0,.2,1),border-color 0.22s,box-shadow 0.22s,background 0.3s;}.pa-section.is-in .pa-head{opacity: 1;transform: translateY(0);}.pa-section.is-in .pa-stats{opacity: 1;transform: translateY(0);transition-delay: 0.1s;}.pa-section.is-in .pa-featured{opacity: 1;transform: translateY(0);transition-delay: 0.2s;}.pa-section.is-in .pa-side-card:nth-child(1){opacity: 1;transform: translateY(0);transition-delay: 0.3s;}.pa-section.is-in .pa-side-card:nth-child(2){opacity: 1;transform: translateY(0);transition-delay: 0.4s;}.pa-section.is-in .pa-side-card:nth-child(3){opacity: 1;transform: translateY(0);transition-delay: 0.5s;}.pa-section.is-in .pa-foot{opacity: 1;transform: translateY(0);transition-delay: 0.6s;}#hero-hexpreview{position: fixed;left: 0;top: 0;z-index: 9600;width: 300px;max-width: 86vw;border-radius: 14px;overflow: hidden;background: color-mix(in oklab,#ffffff 92%,transparent);border: 1px solid var(--line-1);box-shadow: 0 30px 70px -30px rgba(15,23,42,0.45),0 14px 30px -18px rgba(45,94,142,0.30);opacity: 0;pointer-events: none;transform: translateY(8px) scale(.96);transform-origin: top left;transition: opacity .18s ease,transform .18s cubic-bezier(.22,.61,.36,1);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);will-change: transform,opacity,left,top;}#hero-hexpreview.is-on{opacity: 1;transform: translateY(0) scale(1);}#hero-hexpreview .hxp-chrome{display: flex;align-items: center;gap: 6px;padding: 9px 14px;}#hero-hexpreview .hxp-dot{width: 10px;height: 10px;border-radius: 50%;}#hero-hexpreview .hxp-shot{position: relative;aspect-ratio: 16 / 10;background: #0b1220;}#hero-hexpreview .hxp-shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;}#hero-hexpreview .hxp-title{padding: 11px 14px 13px;font-family: 'Inter Tight',sans-serif;font-weight: 600;font-size: 14px;letter-spacing: -0.01em;color: var(--ink-0);line-height: 1.25;border-top: 1px solid var(--line-0);background: color-mix(in oklab,#ffffff 70%,transparent);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}[data-theme="dark"] #hero-hexpreview{background: color-mix(in oklab,#141d30 90%,transparent);}[data-theme="dark"] #hero-hexpreview .hxp-title{background: color-mix(in oklab,#141d30 60%,transparent);}@media (prefers-reduced-motion: reduce){#hero-hexpreview{transition: opacity .12s linear;transform: none;}#hero-hexpreview.is-on{transform: none;}}@media (hover: none),(max-width: 900px){#hero-hexpreview{display: none !important;}}html:not([data-theme="dark"]){--bg-0:#ffffff;--bg-1:#ffffff;--bg-2:#ffffff;}html:not([data-theme="dark"]),html:not([data-theme="dark"]) body{background:#ffffff !important;}html:not([data-theme="dark"]) .bg-gradient{background:#ffffff !important;}html:not([data-theme="dark"]) .bg-blobs{display:none !important;}html:not([data-theme="dark"]) .bg-noise{display:none !important;}.dl-osbg{display:none !important;}.stargazer-grid{--star-hex: 18px;--star-gap: 5px;}@media (max-width: 640px){.stargazer-grid{--star-hex: 16px;--star-gap: 4px;}}.stargazer-grid .star-avatar-more{aspect-ratio:auto !important;}.stargazer-grid .star-avatar-more .stack{width:16px !important;height:16px !important;}.stargazer-grid .star-avatar-more .stack-2{left:6px !important;}.stargazer-grid .star-avatar-more .stack-3{left:12px !important;}.stargazer-grid .star-avatar-more .stack-label{left:30px !important;font-size:9px !important;}.ddc-brand-logo,.ddc-logo:hover .ddc-brand-logo,.ddc-trusted .ddc-brand-logo,.ddc-trusted .ddc-logo:hover .ddc-brand-logo,.ddc-logo img,.ddc-logo:hover img,.ddc-tst-avatar img,.ddc-tst:hover .ddc-tst-avatar img,.ddc-tst-avatar img:hover,.gnf-hex-img,.gnf-tst-avatar img,.gnf-tst:hover .gnf-tst-avatar img{filter: none !important;opacity: 1 !important;transition: none !important;}[data-theme="dark"] .ddc-logo img,[data-theme="dark"] .ddc-logo:hover img{filter: invert(1) brightness(1.1) !important;opacity: 1 !important;transition: none !important;}.assurance-inner{max-width: 1280px;margin-left: auto;margin-right: auto;}html:not([data-theme="dark"]) .cp-card,html:not([data-theme="dark"]) .module-card,html:not([data-theme="dark"]) .platform-card,html:not([data-theme="dark"]) .uc-card,html:not([data-theme="dark"]) .number-card,html:not([data-theme="dark"]) .voices-ref-card,html:not([data-theme="dark"]) .price-card,html:not([data-theme="dark"]) .seal-card,html:not([data-theme="dark"]) .dl-card{background: #ffffff !important;border: 1px solid rgba(15,23,42,0.10);box-shadow: 0 1px 2px rgba(15,23,42,0.04),0 10px 26px rgba(15,23,42,0.06);}html:not([data-theme="dark"]) #company-profiles .cp-card{background: #ffffff !important;border: 1px solid rgba(15,23,42,0.10);box-shadow: 0 1px 2px rgba(15,23,42,0.04),0 6px 18px rgba(15,23,42,0.05);}.cp-card,.module-card,.platform-card,.uc-card,.number-card,.voices-ref-card,.price-card,.seal-card,.dl-card,.df-card,.modal-card,.mod-anim-card,.dx-card{border-radius: 10px !important;}.demo-pill,.install-pill,.github-pill,.price-cta,.community-cta,.float-cta,.btn,.hp-nav{border-radius: 12px !important;}.newsletter-input,.cb-newsletter-input,.cmdk-input,input,textarea,select{border-radius: 8px !important;}.hvl-layer{pointer-events: none;color: var(--accent,#2d5e8e);}[data-theme="dark"] .hvl-layer{color: var(--accent,#6ba2d8);}.hvl-layer line{fill: none;stroke: currentColor;stroke-width: 1.3;stroke-dasharray: 1.2 3.4;stroke-linecap: round;opacity: 0;}@media (prefers-reduced-motion: reduce){.hvl-layer{display: none;}}.pbkmcell{position:absolute;z-index:3;display:grid;place-items:center;aspect-ratio:0.8660254;--s:0.965;background:color-mix(in oklab,var(--pbkcat) 11%,#fff);color:color-mix(in oklab,var(--pbkcat) 74%,#0f172a);opacity:0;transform:translate(calc(var(--dx) * 100%),calc(var(--dy) * 100%)) scale(.34);transition:opacity .18s ease,transform .26s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 45ms);pointer-events:none;-webkit-clip-path:polygon(50% calc(50% - 50% * var(--s)),calc(50% + 50% * var(--s)) calc(50% - 25% * var(--s)),calc(50% + 50% * var(--s)) calc(50% + 25% * var(--s)),50% calc(50% + 50% * var(--s)),calc(50% - 50% * var(--s)) calc(50% + 25% * var(--s)),calc(50% - 50% * var(--s)) calc(50% - 25% * var(--s)));clip-path:polygon(50% calc(50% - 50% * var(--s)),calc(50% + 50% * var(--s)) calc(50% - 25% * var(--s)),calc(50% + 50% * var(--s)) calc(50% + 25% * var(--s)),50% calc(50% + 50% * var(--s)),calc(50% - 50% * var(--s)) calc(50% + 25% * var(--s)),calc(50% - 50% * var(--s)) calc(50% - 25% * var(--s)));}.pbkmcell>span{display:block;width:100%;max-height:58%;overflow:hidden;padding:0 11%;text-align:center;font-weight:600;letter-spacing:-.015em;line-height:1.06;overflow-wrap:normal;word-break:normal;hyphens:none;}.oce-pbk-card:hover .pbkmcell,.oce-pbk-card:focus-within .pbkmcell{opacity:1;transform:none;pointer-events:auto}@media (hover:none){.pbkmcell{opacity:1;transform:none;transition:none;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.pbkmcell{transition:opacity .12s linear;transform:none}}.oce-pbk-mkts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0}.oce-pbk-mkts-l{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.oce-pbk-mkt{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-1);font-size:.84rem;color:var(--ink-1);transition:.16s;white-space:nowrap}.oce-pbk-mkt:hover{border-color:var(--accent);color:var(--accent)}.oce-pbk-mkt b{font-family:'JetBrains Mono',monospace;font-size:.72rem;font-weight:600;color:var(--ink-3)}.oce-pbk-mkt:hover b{color:var(--accent)}@media (max-width:640px){.oce-pbk-mkts-l{width:100%;margin-bottom:2px}}@media (max-width: 640px){.back-to-top{display: none !important;}#oce-cw{bottom: 16px !important;right: 12px !important;}html:not(.oce-past-hero) #oce-cw-btn,html:not(.oce-past-hero) #oce-cw-shadow-host{visibility: hidden !important;pointer-events: none !important;}}[data-theme="dark"] .stargazer-wall{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 8%,transparent),transparent 70%),color-mix(in oklab,#111a2c 78%,transparent);}[data-theme="dark"] .oce-pbk-thumb{background: linear-gradient(160deg,#17233b,#111a2c);}#mobile-menu .btn-primary{color:#fff}[data-theme="dark"] #mobile-menu .btn-primary{color:#0b1220}#csw .csx,#csw .csf-res{position: relative;}#csw .csx-c{max-width: 100%;}#csw .csx-c.csx-off{display: none;}@keyframes csx-in{from{opacity: 0;transform: scale(.94);}}#csw .csf-eq{min-height: 20px;}#csw .csf-m{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 9px;row-gap: 2px;align-items: center;}#csw .csf-m svg{grid-row: 1 / span 2;}#csw .csf-v{grid-column: 2;min-height: 15px;font-size: 11.5px;font-weight: 600;line-height: 1.3;color: var(--accent);font-variant-numeric: tabular-nums;overflow-wrap: anywhere;opacity: 0;transform: translateY(3px);transition: opacity .35s ease,transform .35s ease;}#csw .csf.p4 .csf-v{opacity: 1;transform: none;}#csw .csf.p4 .csf-m:nth-child(1) .csf-v{transition-delay: .9s;}#csw .csf.p4 .csf-m:nth-child(2) .csf-v{transition-delay: .6s;}#csw .csf.p4 .csf-m:nth-child(3) .csf-v{transition-delay: .6s;}#csw .csf.p4 .csf-m:nth-child(4) .csf-v{transition-delay: .9s;}@media (prefers-reduced-motion: reduce){#csw .csf-v{transition: none;}}@media (max-width: 520px){#csw .csf-eq{flex-wrap: wrap;row-gap: 4px;}}#csw .csw-ln-syn .csw-ln{padding-right: .2em;margin-right: -.2em;}.dflow{position:absolute;left:0;top:0;width:100%;height:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .8s ease}.dflow.on{opacity:1}@media (prefers-reduced-motion:reduce){.dflow{display:none}}.gnf-hex{cursor:pointer}.gnf-hex:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root:not([data-theme="dark"]){--ink-3:#5f6c80;--line-0:rgba(15,23,42,.07);--line-1:rgba(15,23,42,.11);--line-2:rgba(15,23,42,.17);}:root{--oce-r-sm:6px;--oce-r-md:10px;--oce-r-lg:14px;--oce-ring:0 0 0 2px var(--bg-0),0 0 0 4px var(--accent);}[data-theme="dark"]{--line-1:rgba(255,255,255,.12);}h1,h2,h3,.section-title,.home-dl-h2,.final-cta-title{text-wrap:balance;}p,li,.section-lede,.home-dl-lede{text-wrap:pretty;}.section-title{font-weight:560;letter-spacing:-.025em;line-height:1.1;}.section-lede,.home-dl-lede{line-height:1.62;}.section-eyebrow{font-size:11px;letter-spacing:.18em;color:var(--ink-2);}.home-dl-eyebrow{font-size:11px;letter-spacing:.18em;}.home-dl-h2{font-weight:600;letter-spacing:-.025em;line-height:1.12;}td,th,.dl-meta,.dl-badge,.cb-stat-num,.p8020-pct,time{font-variant-numeric:tabular-nums;}.headline .italic>span,.ml-title em,.video-intro-title em,.cb-stat-num em,h1 .italic,h2 .italic,h3 .italic,h1 em,h2 em,h3 em,.mu-subtitle .italic,.ml-title .italic,.partners-teaser-title em,.ddc-section em,#final-cta .final-cta.fc2 .final-cta-title .italic{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--accent)!important;}#final-cta .final-cta.fc2 .final-cta-title .italic{color:#a9cdef!important;}.ddc-section .voices-copy .section-lede:first-of-type::first-letter{background:none!important;-webkit-text-fill-color:var(--accent)!important;}.p8020-row.is-free .p8020-pct{background:none!important;-webkit-text-fill-color:currentColor!important;}.bg-blobs,.cursor-glow,.fc2-glow{display:none!important;}.numbers-section .number-value{display:none!important;}.numbers-section .number-eyebrow{margin-bottom:10px;}.oce-i{display:block;flex:none;stroke-width:1.75;}.oce-b{display:block;fill:currentColor;}.hc-face .hc-ico .oce-i{width:18px;height:18px;}.mm-ico .oce-i{width:16px;height:16px;}.hc-face .hc-ico,.mm-ico{border-radius:var(--oce-r-md);}.dl-glyph{color:var(--ink-0);}.dl-glyph .oce-b{width:24px;height:24px;}.dl-glyph .oce-i{width:24px;height:24px;}.dl-chip-i.oce-i,.dl-chip .oce-i{width:15px;height:15px;color:var(--accent);fill:none;}.dl-dl .oce-i{width:18px;height:18px;fill:none;}.fc2-os-btn svg,.home-dl svg[stroke="currentColor"]{stroke-width:1.75;}.compare-table .compare-check .oce-i,.compare-table .compare-cross .oce-i{width:16px;height:16px;stroke-width:2;}.cookie-banner-icon{color:var(--accent);}.cookie-banner-icon .oce-i{width:22px;height:22px;}.dl-badge{border-radius:var(--oce-r-sm);color:var(--ink-2);background:transparent;border-color:var(--line-1);}.dl-chip{border-radius:var(--oce-r-sm);border-color:var(--line-1);color:var(--ink-1);}.dl-rec{border-radius:var(--oce-r-md);}.dl-card{border-radius:var(--oce-r-lg);}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important;}section.section{scroll-margin-top:80px;}@media (max-width:480px){.section-title{letter-spacing:-.02em;line-height:1.14;}.section-eyebrow,.home-dl-eyebrow{letter-spacing:.14em;}}:root{--oce-yes:#15803d;--oce-yes-bg:#dcfce7;--oce-part:#b45309;--oce-part-bg:#fef3c7;--oce-no:#b91c1c;--oce-no-bg:#fee2e2;--oce-shadow-1:0 1px 2px rgba(15,23,42,.05),0 1px 1px rgba(15,23,42,.03);--oce-shadow-2:0 1px 2px rgba(15,23,42,.05),0 8px 24px -12px rgba(15,23,42,.14);}[data-theme="dark"]{--oce-yes:#4ade80;--oce-yes-bg:rgba(34,197,94,.16);--oce-part:#fbbf24;--oce-part-bg:rgba(245,158,11,.16);--oce-no:#f87171;--oce-no-bg:rgba(239,68,68,.15);--oce-shadow-1:0 1px 2px rgba(0,0,0,.3);--oce-shadow-2:0 1px 2px rgba(0,0,0,.3),0 10px 28px -14px rgba(0,0,0,.6);}.compare-check,.compare-cross,.compare-partial{font-size:0!important;line-height:0!important;color:transparent!important;position:relative;}.compare-check>*,.compare-cross>*,.compare-partial>*{display:none!important;}.compare-check::before,.compare-cross::before,.compare-partial::before{content:"";display:block;width:16px;height:16px;-webkit-mask:var(--oce-m) center/contain no-repeat;mask:var(--oce-m) center/contain no-repeat;}.compare-check{--oce-m:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");}.compare-cross{--oce-m:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");}.compare-partial{--oce-m:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");}.compare-check::before{background:var(--oce-yes);}.compare-cross::before{background:var(--oce-no);}.compare-partial::before{background:var(--oce-part);}.compare-table td:not(.us-cell) .compare-check,.compare-table td:not(.us-cell) .compare-cross,.compare-table td:not(.us-cell) .compare-partial{width:28px!important;height:28px!important;border-radius:8px!important;border:0!important;}.compare-table td:not(.us-cell) .compare-check{background:var(--oce-yes-bg)!important;}.compare-table td:not(.us-cell) .compare-cross{background:var(--oce-no-bg)!important;}.compare-table td:not(.us-cell) .compare-cross::before{width:14px;height:14px;opacity:.85;}.compare-table td:not(.us-cell) .compare-partial{background:var(--oce-part-bg)!important;}.compare-table .us-cell .compare-check::before{background:#fff;width:18px;height:18px;}.compare-table .us-cell .compare-check{background:linear-gradient(155deg,rgba(255,255,255,.22),transparent 60%),#16a34a!important;}.compare-table tbody td{padding:14px 18px;}.compare-table .feature-col{font-size:14.5px;letter-spacing:-.005em;}.compare-table thead th{font-size:11px;letter-spacing:.12em;color:var(--ink-2);line-height:1.4;vertical-align:bottom;}.compare-table tbody tr:nth-last-child(-n+3) td{font-size:13.5px;}.compare-wrap{border-radius:var(--oce-r-lg);box-shadow:var(--oce-shadow-2);}.compare-note{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;row-gap:8px;font-family:inherit;font-size:13px;letter-spacing:0;color:var(--ink-2);margin-top:20px;}.compare-note .compare-check,.compare-note .compare-cross,.compare-note .compare-partial{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;margin-inline-end:2px;}.compare-note .compare-check{background:var(--oce-yes-bg);}.compare-note .compare-cross{background:var(--oce-no-bg);}.compare-note .compare-partial{background:var(--oce-part-bg);}.compare-note .compare-check::before,.compare-note .compare-cross::before,.compare-note .compare-partial::before{width:13px;height:13px;}.ml-ico .oce-i{width:18px;height:18px;}.section-head{row-gap:16px;}.section-lede{color:var(--ink-2);font-size:clamp(15px,1.1vw,16.5px);max-width:60ch;}.section-title{font-size:clamp(32px,3.6vw,52px);}.number-card::after{display:none!important;}.number-card{border-radius:var(--oce-r-lg);box-shadow:var(--oce-shadow-1);padding:26px 24px;}.number-eyebrow{letter-spacing:.14em;color:var(--accent);}.number-label{font-size:15px;line-height:1.5;color:var(--ink-0);}.price-card{border-radius:var(--oce-r-lg)!important;box-shadow:var(--oce-shadow-1);}.price-card.is-featured{box-shadow:var(--oce-shadow-2);}.price-card.is-featured::before{display:none!important;}.price-list li{line-height:1.5;}.video-intro-title,.ml-title,.mu-subtitle,.dx-stack-title,.cb-newsletter-title,#custom h3:not([class]){font-family:"Inter Tight",Inter,sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;}.video-intro-title em,.ml-title em,.mu-subtitle .italic,.mu-subtitle em,.cb-newsletter-title em,.cb-newsletter-title .italic,#custom h3:not([class]) em{font-family:Fraunces,Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.01em;}.compare-note{display:block;text-align:center;line-height:2;}.compare-note .compare-check,.compare-note .compare-cross,.compare-note .compare-partial{vertical-align:middle;}@media (max-width:480px){.compare-table tbody td{padding:12px 10px;}.compare-note{font-size:12px;column-gap:8px;}.section-title{font-size:clamp(28px,8vw,34px);}}[data-theme="dark"] .stack-chip{background:rgba(255,255,255,.04);border-color:var(--line-1);color:var(--ink-1);}[data-theme="dark"] .stack-chip:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--ink-0);}.stack-chips{gap:6px;}.stack-chip{padding:4px 10px;font-size:12px;}.stack-label{font-size:10.5px;letter-spacing:.16em;}[data-theme="dark"] .contributor-wall{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 8%,transparent),transparent 70%),color-mix(in oklab,#111a2c 78%,transparent);}[data-theme="dark"] .nav-burger{background:rgba(255,255,255,.04);}@media (max-width:820px){.nav .nav-right .demo-pill,.nav .nav-right .github-pill,.nav .nav-right a.install-pill{display:none!important;}}.numbers-section .number-label{max-width:none;}#custom .cb-chips .cb-chip{font-family:"Inter Tight",Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;padding:8px 14px;background:var(--bg-0);color:var(--ink-1);border-color:var(--line-1);}[data-theme="dark"] #custom .cb-chips .cb-chip{background:rgba(255,255,255,.03);}#custom .cb-chips .cb-chip:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line-1));}#custom .cb-chips .cb-chip:has(input:checked){background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent);}#custom .cb-chips .cb-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;}#custom .cb-chips-label{font-size:11px;letter-spacing:.12em;}@media (max-width:640px){.cookie-banner{bottom:12px;padding:16px 16px 14px;border-radius:16px;}.cookie-banner-text{font-size:12px;}body:has(.cookie-banner.is-visible) #oce-cw{visibility:hidden!important;pointer-events:none!important;}}@media (max-width:640px){.compare-wrap{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;}.compare-table{min-width:580px;}.compare-table thead th:first-child{min-width:0!important;width:148px;}.compare-table th:first-child,.compare-table td.feature-col{position:sticky;left:0;z-index:2;background:var(--bg-0);box-shadow:1px 0 0 var(--line-1);}.compare-table .feature-col{font-size:13px;line-height:1.35;padding-inline:12px;}.compare-table thead th{padding-inline:8px;}.btn-hero-dl{padding:12px 16px;gap:11px;}#hero-dl-btn{height:auto;min-height:76px;}.btn-hero-dl .hero-dl-stack{min-width:0;}.btn-hero-dl .hero-dl-sub{font-size:11px;line-height:1.3;margin-top:3px;}}#integrations .oce-hc-wrap{position:relative;z-index:1;width:100%}#integrations .oce-hc-box{container-type:inline-size;width:100%;max-width:760px;margin:8px auto 0}#integrations .oce-hc{--g:6px;--w:min(104px,calc((100cqw - var(--sx) * .866 * var(--g)) / (var(--sx) * .75 + 1)));--h:calc(var(--w) * .866);--dx:calc(var(--w) * .75 + var(--g) * .866);--dy:calc(var(--h) + var(--g));position:relative;margin:0 auto;width:calc(var(--sx) * var(--dx) + var(--w));height:calc(var(--sy) * var(--dy) + var(--h));--hc-fill:#fff;--hc-line:color-mix(in oklab,var(--ink-0) 16%,transparent);--hc-tint:color-mix(in oklab,var(--accent) 9%,#fff)}[data-theme="dark"] #integrations .oce-hc{--hc-fill:#132036;--hc-line:color-mix(in oklab,var(--ink-0) 18%,transparent);--hc-tint:color-mix(in oklab,var(--accent) 16%,#132036)}#integrations .oce-hc-cell{position:absolute;inset-inline-start:calc(var(--x) * var(--dx));top:calc(var(--y) * var(--dy));width:var(--w);height:var(--h);display:grid;place-items:center;color:var(--ink-0);cursor:default}#integrations .oce-hc-hex{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#integrations .oce-hc-hex polygon{fill:var(--hc-fill);stroke:var(--hc-line);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:stroke .2s ease,fill .2s ease}#integrations .oce-hc-cell[data-g="cad"] .oce-hc-hex polygon{fill:var(--hc-tint)}#integrations .oce-hc-cell[data-g="data"] .oce-hc-hex polygon{fill:color-mix(in oklab,var(--ink-0) 4%,var(--hc-fill))}#integrations .oce-hc-cell[data-g="hub"] .oce-hc-hex polygon{fill:var(--accent);stroke:var(--accent)}#integrations .oce-hc-cell:hover .oce-hc-hex polygon{stroke:var(--accent)}#integrations .oce-hc-cell:is([data-g="data"],[data-g="api"]):hover .oce-hc-hex polygon{fill:color-mix(in oklab,var(--accent) 5%,var(--hc-fill))}#integrations .oce-hc-in{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:78%;text-align:center}#integrations .oce-hc-fmt{font:600 calc(var(--w) * .16)/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.02em;color:var(--ink-0)}#integrations .oce-hc-cell[data-g="cad"] .oce-hc-fmt{color:var(--accent)}#integrations .oce-hc-ico{width:calc(var(--w) * .22);height:calc(var(--w) * .22);color:var(--accent);flex:none;display:block;margin:0}#integrations .oce-hc-name{font:500 clamp(9px,calc(var(--w) * .105),11.5px)/1.12 'Inter Tight','Inter',sans-serif;color:var(--ink-0);overflow-wrap:anywhere;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#integrations .oce-hc-cell[data-g="hub"] .oce-hub-name{display:flex;flex-direction:column;align-items:center;font:700 calc(var(--w) * .118)/1.08 'Inter Tight','Inter',sans-serif;letter-spacing:-.01em}#integrations .oce-hc-cell[data-g="hub"] .oce-hub-seg{display:block;color:#fff;background:none;-webkit-text-fill-color:#fff;animation:none}#integrations .oce-hc-sub{display:block;margin:14px auto 0;max-width:420px;text-align:center;font-size:13px;color:var(--ink-2,var(--ink-1))}@container (max-width:539px){#integrations .oce-hc{--sx:var(--msx)!important;--sy:var(--msy)!important;--g:5px}#integrations .oce-hc-cell{inset-inline-start:calc(var(--mx) * var(--dx));top:calc(var(--my) * var(--dy))}}#integrations .oce-hc-cell{transition:transform .22s cubic-bezier(.2,.7,.3,1)}#integrations .oce-hc-cell .oce-hc-hex{transition:filter .22s ease}#integrations .oce-hc-cell:not([data-g="hub"]):hover{transform:translateY(-2px)}#integrations .oce-hc-cell:not([data-g="hub"]):hover .oce-hc-hex{filter:drop-shadow(0 6px 10px color-mix(in oklab,var(--accent) 22%,transparent))}#integrations .oce-hc-cell[data-g="hub"] .oce-hc-hex{filter:drop-shadow(0 10px 18px color-mix(in oklab,var(--accent) 35%,transparent))}#integrations .oce-hc-fmt{display:flex;flex-direction:column;align-items:center;gap:calc(var(--w) * .06);font-size:calc(var(--w) * .15);direction:ltr}#integrations .oce-hc-fmt::before{content:"";display:block;width:calc(var(--w) * .16);height:calc(var(--w) * .2);background:currentColor;opacity:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M2 1h8l4 4v13a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1ZM10 1v4h4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M2 1h8l4 4v13a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1ZM10 1v4h4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}#integrations .oce-hc-cell[data-g="cad"] .oce-hc-fmt::before{opacity:.75}#integrations .oce-hc-ico{width:calc(var(--w) * .21);height:calc(var(--w) * .21)}#integrations .oce-hc-wire{display:none}@media (min-width:1280px){#integrations .oxc-row.hc-wide{column-gap:96px}#integrations .oxc-row.hc-wide .oce-hc-wire{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible;fill:none;stroke-linecap:round}#integrations .oxc-row.hc-wide .oce-hc-wire{z-index:5}#integrations .oce-hc-wire .w-base{stroke:var(--bx-line,var(--line-2));stroke-width:1.4}#integrations .oce-hc-wire .w-flow{stroke:var(--accent);stroke-width:2;stroke-dasharray:2 12;opacity:.6;animation:hc-flow 1.1s linear infinite}#integrations .oce-hc-wire .w-ring{fill:var(--bx-chip,#fff);stroke:var(--accent);stroke-width:1.6}#integrations .oce-hc-wire .w-dot{fill:var(--accent)}#integrations .oxc-row.hc-wide .oxc-cb .cb-layer.hc-port .cb-rail-tag{color:var(--accent);font-weight:700}}@keyframes hc-flow{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion:reduce){#integrations .oce-hc-wire .w-flow{animation:none}}:where(img[width][height]){height:auto}html.oce-lite .dflow,html.oce-lite #three-canvas{display:none!important}#proof,#reviews,#no-it,#your-way,#videos,#academy,#playbooks,#compare,#modules,#integrations,#ddc,#two-paths,#pricing,#custom,#faq,#trusted,#community,#assurance,#final-cta{}