@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inter+Tight:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.relai-chart-frame .recharts-cartesian-axis-tick-value,.relai-chart-frame .recharts-text{fill:#63666c!important;font-family:IBM Plex Mono,ui-monospace,Menlo,SF Mono,Roboto Mono,monospace!important;font-size:10px}.relai-chart-frame .recharts-label{fill:#8a8d94!important;font-family:IBM Plex Mono,ui-monospace,Menlo,SF Mono,Roboto Mono,monospace!important;font-size:10px}.rc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--relai-line);background:var(--relai-bg-1);border-radius:6px;color:var(--relai-fg-3);cursor:pointer;transition:all .12s}.rc-icon-btn:hover{background:var(--relai-bg-2);color:var(--relai-fg-1);border-color:var(--relai-line-strong)}.rc-icon-btn--ghost{border-color:transparent;background:transparent}.rc-icon-btn--ghost:hover{background:var(--relai-bg-2);color:var(--relai-fg-1);border-color:transparent}.rc-msg-av{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--relai-bg-2);border:1px solid var(--relai-line);margin-top:2px}.rc-msg{display:flex;gap:10px;max-width:100%}.rc-msg--bubble .rc-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.rc-msg--bot.rc-msg--bubble .rc-bubble{background:var(--relai-bg-2);color:var(--relai-fg-1);border:1px solid var(--relai-line);border-top-left-radius:4px;max-width:86%}.rc-msg--user.rc-msg--bubble{justify-content:flex-end}.rc-msg--user.rc-msg--bubble .rc-bubble{background:var(--relai-accent);color:#fff;border:1px solid var(--relai-accent);border-top-right-radius:4px;max-width:82%}.rc-msg--flat{flex-direction:column;gap:6px;padding:12px 2px;border-top:1px solid var(--relai-line)}.rc-msg--flat:first-child{border-top:none}.rc-msg--flat .rc-msg-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3)}.rc-msg--flat .rc-msg-body{font-size:13px;line-height:1.6;color:var(--relai-fg-1);white-space:pre-wrap}.rc-msg--user.rc-msg--flat .rc-msg-label{color:var(--relai-accent)}.rc-caret{display:inline-block;width:7px;height:13px;background:var(--relai-fg-1);vertical-align:-2px;margin-left:2px;animation:rc-caret-blink 1s steps(2,end) infinite}@keyframes rc-caret-blink{50%{opacity:0}}.rc-composer{border-top:1px solid var(--relai-line);padding:12px 14px;background:var(--relai-bg)}.rc-composer-row{display:flex;align-items:flex-end;gap:8px;background:var(--relai-bg-1);border:1px solid var(--relai-line);border-radius:10px;padding:8px 8px 8px 10px;transition:border-color .12s,box-shadow .12s}.rc-composer-row:focus-within{border-color:var(--relai-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--relai-accent) 20%,transparent)}.rc-composer .rc-icon-btn{width:30px;height:30px;border:none;background:transparent}.rc-composer .rc-icon-btn:hover{background:var(--relai-bg-2)}.rc-ta-wrap{flex:1;min-height:30px;padding:6px 4px}.rc-ta{font-size:13px;line-height:1.4;color:var(--relai-fg-1);font-family:inherit;min-height:18px}.rc-ta--empty{color:var(--relai-fg-4)}.rc-send-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:var(--relai-accent);color:#fff;cursor:pointer;transition:background .12s,opacity .12s}.rc-send-btn:hover{background:var(--relai-accent-hover, color-mix(in oklab, var(--relai-accent) 80%, #fff))}.rc-send-btn:disabled{background:var(--relai-bg-2);color:var(--relai-fg-4);cursor:not-allowed}.rc-send-btn--stop{background:var(--relai-bg-2);color:var(--relai-fg-1);border:1px solid var(--relai-line-strong);position:relative}.rc-send-btn--stop:after{content:"";position:absolute;inset:-3px;border-radius:9px;border:1px solid var(--relai-accent);opacity:.5;animation:rc-pulse-ring 1.4s ease-out infinite}@keyframes rc-pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.15);opacity:0}}.rc-composer-hint{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--relai-fg-4);font-family:var(--relai-font-mono)}.rc-composer-hint kbd{font-family:var(--relai-font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--relai-line);border-radius:3px;background:var(--relai-bg-1);color:var(--relai-fg-3)}.rc-composer-tag{display:inline-flex;align-items:center;gap:5px;color:var(--relai-fg-4)}.rc-online-dot{width:6px;height:6px;border-radius:999px;background:var(--relai-ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--relai-ok) 20%,transparent);flex-shrink:0}.rc-widget{position:absolute;right:24px;bottom:24px;width:396px;height:612px;background:var(--relai-bg);border:1px solid var(--relai-line-strong);border-radius:8px;box-shadow:0 16px 48px #0009,0 4px 12px #00000059;z-index:40;display:flex;flex-direction:column;overflow:hidden}.rc-widget-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 14px;border-bottom:1px solid var(--relai-line);background:var(--relai-bg-1);flex-shrink:0}.rc-widget-id{display:flex;align-items:center;gap:10px}.rc-widget-mark{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--relai-bg-2);border:1px solid var(--relai-line);flex-shrink:0}.rc-widget-id-text{display:flex;flex-direction:column;gap:1px}.rc-widget-title{font-size:13px;font-weight:600;color:var(--relai-fg-1)}.rc-widget-sub{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--relai-fg-3)}.rc-widget-actions{display:flex;gap:2px;flex-shrink:0}.rc-widget-stream{flex:1;padding:16px 14px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.rc-launcher{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:1px solid var(--relai-line-strong);background:var(--relai-bg-1);cursor:pointer;box-shadow:0 4px 16px #0006;transition:all .12s}.rc-launcher:hover{background:var(--relai-bg-2);border-color:var(--relai-accent)}.rc-widget-fixed{position:fixed;right:24px;bottom:24px;z-index:40}.rc-panel{position:fixed;top:0;right:0;bottom:0;width:460px;background:var(--relai-bg);border-left:1px solid var(--relai-line-strong);box-shadow:-8px 0 32px #0006;z-index:40;display:flex;flex-direction:column}.rc-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--relai-line);flex-shrink:0}.rc-panel-id{display:flex;align-items:center;gap:12px}.rc-panel-mark{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--relai-bg-2);border:1px solid var(--relai-line);flex-shrink:0}.rc-panel-id-text{display:flex;flex-direction:column;gap:2px}.rc-panel-title{font-size:14px;font-weight:600;color:var(--relai-fg-1)}.rc-panel-sub{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--relai-fg-3)}.rc-panel-meta{padding:12px 20px;border-bottom:1px solid var(--relai-line);display:flex;flex-direction:column;gap:6px;background:var(--relai-bg-1);flex-shrink:0}.rc-panel-meta-row{display:flex;align-items:center;justify-content:space-between}.rc-panel-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--relai-fg-4)}.rc-panel-meta-val{font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-2)}.rc-panel-stream{flex:1;padding:20px 20px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.rc-panel-stream .rc-msg--flat{gap:8px;padding:16px 0}@keyframes rc-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.rc-panel{animation:rc-slide-in .22s cubic-bezier(.16,1,.3,1)}:root{--shadow-2: 0 4px 12px rgba(0, 0, 0, .35);--d-violet: #a78bfa;--d-blue: #5b8dff;--d-cyan: #22d3ee;--d-green: #3ecb87}:root{--relai-accent: #5b7fff !important;--relai-accent-hover: color-mix(in oklab, #5b7fff 80%, white) !important;--relai-accent-press: color-mix(in oklab, #5b7fff 80%, black) !important;--relai-accent-soft: color-mix(in oklab, #5b7fff 14%, var(--relai-bg)) !important;--mantine-primary-color-filled: #5b7fff !important;--mantine-primary-color-filled-hover: color-mix(in oklab, #5b7fff 88%, black) !important;--mantine-color-anchor: #5b7fff !important;--mantine-color-border-focus: #5b7fff !important;--mantine-primary-color-light: color-mix(in oklab, #5b7fff 18%, transparent) !important;--mantine-primary-color-light-hover: color-mix(in oklab, #5b7fff 26%, transparent) !important;--mantine-primary-color-light-color: color-mix(in oklab, #5b7fff 55%, white) !important}@keyframes clSpin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--relai-bg);color:var(--relai-fg-1)}.lp{background:var(--relai-bg);color:var(--relai-fg-1);font-family:var(--mantine-font-family);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.lp a{color:inherit;text-decoration:none}.container-wide{max-width:1320px;margin:0 auto;padding:0 40px}.container{max-width:1240px;margin:0 auto;padding:0 40px}.container-narrow{max-width:880px;margin:0 auto;padding:0 40px}.lp-about-body{display:grid;grid-template-columns:200px minmax(0,760px);gap:72px;align-items:start}.lp-about-rail{position:sticky;top:96px}.lp-about-prose{max-width:760px}@media(max-width:880px){.lp-about-body{grid-template-columns:1fr;gap:28px}.lp-about-rail{position:static;top:auto}}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3)}.chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--relai-bg-2);border:1px solid var(--relai-line);color:var(--relai-fg-2);letter-spacing:.02em}.chip .dot{width:5px;height:5px;border-radius:999px;background:var(--relai-accent);flex-shrink:0}.lp-nav{height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--relai-line);padding:0 48px;background:color-mix(in oklab,var(--relai-bg) 88%,transparent);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-nav-left{display:flex;align-items:center}.lp-nav-right{justify-self:end;grid-column:3}.lp-nav-links{display:flex;gap:8px;justify-self:center;align-items:center}.lp-nav-link{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;color:var(--relai-fg-2);font-size:13px;text-decoration:none;transition:color .12s ease,background .12s ease}.lp-nav-link:hover,.lp-nav-link.is-current{color:var(--relai-fg-1);background:var(--relai-bg-2)}.lp-nav .lp-nav-burger{display:none}.lp-nav-drawer-link{font-size:15px;padding:12px}.hero{padding:120px 0 100px}.section{padding:96px 0;border-bottom:1px solid var(--relai-line-soft)}.lp.rhythm-gradient .section-alt{background:radial-gradient(120% 80% at 50% 0%,color-mix(in oklab,var(--relai-accent) 6%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--relai-bg-1) 0%,var(--relai-bg) 100%);border-top:1px solid var(--relai-line);border-bottom:1px solid var(--relai-line)}.lp.rhythm-gradient .section:not(.section-alt){background:linear-gradient(180deg,var(--relai-bg) 0%,color-mix(in oklab,var(--relai-bg-1) 50%,var(--relai-bg)) 100%)}.mockup{position:relative;border:1px solid var(--relai-line);border-radius:10px;background:var(--relai-bg-1);overflow:hidden;box-shadow:var(--shadow-2)}.mockup-chrome{height:32px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--relai-line);background:var(--relai-bg-2);font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-3)}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:9px;height:9px;border-radius:999px;background:var(--relai-bg-3);display:inline-block}.d-dot{width:7px;height:7px;border-radius:999px;display:inline-block}@keyframes hgSpin{to{transform:rotate(360deg)}}@keyframes loopOrbit{to{transform:rotate(360deg)}}.lp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.lp-split-grid{display:grid;grid-template-columns:380px 1fr;gap:64px}.lp-capability-grid{display:grid;gap:64px;align-items:center}.lp-problem-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-problem-card{display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--relai-line);border-radius:10px;background:var(--relai-bg-1);transition:border-color .15s ease}.lp-problem-card:hover{border-color:color-mix(in oklab,var(--relai-error) 40%,var(--relai-line))}@media(max-width:980px){.lp-problem-cards{grid-template-columns:repeat(2,1fr)}}.lp-remember-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lp-remember-chart{max-width:480px;width:100%;margin-left:auto}.lp-problem-header{display:grid;grid-template-columns:1.15fr 1fr}.lp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--relai-line);border-bottom:1px solid var(--relai-line)}.lp-kpi-value{text-wrap:balance}.lp-integrations-strip{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:28px 40px}.lp-impact-stack{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:28px 40px;margin-top:36px}.lp-integrations-label{white-space:nowrap;flex-shrink:0}.lp-integrations-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:28px 40px;flex:1 1 auto;margin-top:0}.lp-integrations-row img{height:24px;width:auto;max-width:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.55;transition:opacity .15s ease}.lp-integrations-row img:hover{opacity:1}.lp-footer-top{display:grid;gap:64px;padding-bottom:56px;border-bottom:1px solid var(--relai-line);align-items:start}.lp-closeloop-mobile{display:none}.lp-timeline-list{list-style:none;margin:64px auto 0;padding:0;max-width:1040px;display:flex;flex-direction:column;gap:56px}.lp-timeline-step{display:grid;grid-template-columns:48px minmax(220px,360px) minmax(0,1fr);column-gap:32px;align-items:start}.lp-timeline-rail{position:relative;width:48px;align-self:stretch;display:flex;justify-content:center}.lp-timeline-rail-line{position:absolute;top:40px;bottom:-56px;left:50%;width:1px;background:var(--relai-line);transform:translate(-.5px)}.lp-timeline-num{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;font-family:var(--relai-font-mono);font-size:13px;font-weight:600;color:var(--relai-fg-2);background:var(--relai-bg);border:1px solid var(--relai-line-strong)}.lp-timeline-text{padding-top:4px;min-width:0}.lp-timeline-mock{min-width:0}@media(max-width:768px){.container-wide,.container,.container-narrow{padding:0 20px}.hero{padding:64px 0 48px}.section{padding:56px 0}.lp-nav{padding:0 20px}.lp-nav-links,.lp-nav .lp-nav-cta{display:none}.lp-nav .lp-nav-burger{display:block}.lp-hero-grid{grid-template-columns:1fr;gap:0}.lp-hero-graphic{display:none}.lp-split-grid{grid-template-columns:1fr;gap:28px}.lp-problem-header{grid-template-columns:1fr;gap:24px}.lp-problem-body{margin-top:0!important;max-width:none!important}.lp-remember-grid{grid-template-columns:1fr;gap:36px}.lp-remember-chart{margin:0}.lp-problem-cards{grid-template-columns:1fr;gap:14px}.lp-capability-grid{display:flex;flex-direction:column;gap:40px}.lp-capability-text{order:0}.lp-capability-mock{order:1}.lp-kpi-grid{grid-template-columns:repeat(2,1fr)}.lp-kpi-cell{border-right:none!important;padding:28px 20px!important}.lp-kpi-cell:nth-child(odd){border-right:1px solid var(--relai-line)!important}.lp-kpi-cell:nth-child(n+3){border-top:1px solid var(--relai-line)}.lp-integrations-row{gap:26px 36px;margin-top:22px}.lp-integrations-row img{height:20px}.lp-footer-top{grid-template-columns:1fr!important;gap:40px;padding-bottom:40px}.lp-footer-links{flex-wrap:wrap;gap:16px!important}.lp-mock-preserved-grid{grid-template-columns:1fr!important;height:auto!important}.lp-mock-preserved-sidebar{display:none!important}.lp-mock-kpis-grid{grid-template-columns:repeat(2,1fr)!important}.lp-closeloop-desktop{display:none!important}.lp-closeloop-mobile{display:block!important}.lp-timeline-list{gap:40px;margin-top:48px}.lp-timeline-step{grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:14px}.lp-timeline-rail{width:36px}.lp-timeline-num{width:30px;height:30px;font-size:12px}.lp-timeline-rail-line{top:32px;bottom:-40px}.lp-timeline-mock{grid-column:2}}@media(max-width:520px){.lp-kpi-grid{grid-template-columns:1fr}.lp-kpi-cell{border-right:none!important}.lp-kpi-cell:nth-child(odd){border-right:none!important}.lp-kpi-cell:nth-child(n+2){border-top:1px solid var(--relai-line)}}:root{--d-amber: #e0b46a;--d-pink: #ec4899}.c-hero{padding:112px 0 72px;border-bottom:1px solid var(--relai-line-soft)}.c-hero h1{margin:0 0 28px;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:clamp(40px,5.4vw,64px);letter-spacing:-.02em;line-height:1.04;max-width:980px}.c-hero h1 .accent{color:var(--relai-accent)}.c-hero p{margin:0;color:var(--relai-fg-2);font-size:17px;line-height:1.6;max-width:680px}.c-hero-meta{margin-top:36px;display:flex;gap:32px;flex-wrap:wrap;font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-fg-3)}.c-hero-meta .pair{display:inline-flex;align-items:center;gap:8px}.c-hero-meta .pair strong{color:var(--relai-fg-1);font-weight:500}.c-values{padding:72px 0;border-bottom:1px solid var(--relai-line)}.c-values-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px}.c-values-head h2{margin:6px 0 0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:28px;letter-spacing:-.015em}.c-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--relai-line-soft);border:1px solid var(--relai-line-soft);border-radius:8px;overflow:hidden}.c-value{background:var(--relai-bg);padding:24px 24px 28px}.c-value .eyebrow{color:var(--relai-fg-4);margin-bottom:18px;display:block}.c-value .title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:17px;letter-spacing:-.005em;color:var(--relai-fg-1);margin-bottom:10px;line-height:1.25}.c-value .body{color:var(--relai-fg-3);font-size:13px;line-height:1.55}.c-openings{padding:88px 0 120px}.c-openings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.c-openings-head h2{margin:12px 0 0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:40px;letter-spacing:-.018em;line-height:1.05}.c-openings-head .meta{font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-fg-3)}.c-filters{display:flex;gap:6px;margin:28px 0 0;padding-bottom:24px;border-bottom:1px solid var(--relai-line)}.c-filter{height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;color:var(--relai-fg-2);background:transparent;border:1px solid var(--relai-line);border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.c-filter:hover{background:var(--relai-bg-2);color:var(--relai-fg-1)}.c-filter.is-active{background:var(--relai-accent-soft);color:var(--relai-fg-1);border-color:color-mix(in oklab,var(--relai-accent) 35%,var(--relai-line))}.c-filter .count{font-family:var(--relai-font-mono);font-size:10.5px;color:var(--relai-fg-4)}.c-filter.is-active .count{color:var(--relai-fg-2)}.c-roles{display:flex;flex-direction:column}.c-role{display:grid;grid-template-columns:1.6fr 1fr 1fr 24px;gap:32px;align-items:center;padding:22px 8px 22px 0;border-bottom:1px solid var(--relai-line-soft);color:var(--relai-fg-1);text-decoration:none;position:relative;transition:padding .12s}.c-role:before{content:"";position:absolute;inset:0 0 0 -12px;border-radius:6px;background:transparent;transition:background .12s;z-index:-1}.c-role:hover{padding-left:12px}.c-role:hover:before{background:var(--relai-bg-1)}.c-role:hover .c-role-arrow{color:var(--relai-accent);transform:translate(2px)}.c-role-dept{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3);margin-bottom:8px}.c-role-name{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:20px;letter-spacing:-.012em;line-height:1.2;color:var(--relai-fg-1);margin-bottom:6px}.c-role-summary{color:var(--relai-fg-3);font-size:13px;line-height:1.5;max-width:540px}.c-meta-cell{font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-2);display:flex;flex-direction:column;gap:4px}.c-meta-cell .sub{color:var(--relai-fg-4);font-size:10.5px}.c-role-arrow{color:var(--relai-fg-3);display:inline-flex;align-items:center;justify-content:center;transition:color .12s,transform .12s}.c-cta-card{margin-top:64px;border:1px solid var(--relai-line);border-radius:10px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--relai-fg-1) 1.6%,transparent) 0 1px,transparent 1px 10px),var(--relai-bg-1)}.c-cta-card .title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:22px;letter-spacing:-.012em;color:var(--relai-fg-1);margin-bottom:8px}.c-cta-card .body{color:var(--relai-fg-3);font-size:13px;line-height:1.55;max-width:540px}.c-crumb{padding:32px 0 0;font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-fg-3);display:flex;align-items:center;gap:8px}.c-crumb a{color:var(--relai-fg-3);transition:color .12s}.c-crumb a:hover{color:var(--relai-fg-1)}.c-crumb .sep{color:var(--relai-fg-4)}.c-role-head{padding:28px 0 48px;border-bottom:1px solid var(--relai-line)}.c-role-head .dept-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-accent);margin-bottom:18px}.c-role-head h1{margin:0 0 20px;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:clamp(34px,4.4vw,52px);letter-spacing:-.018em;line-height:1.06;max-width:900px}.c-role-head .summary{margin:0 0 32px;color:var(--relai-fg-2);font-size:17px;line-height:1.55;max-width:720px}.c-role-head .meta-cells{display:flex;flex-wrap:wrap;gap:1px;background:var(--relai-line-soft);border:1px solid var(--relai-line-soft);border-radius:8px;overflow:hidden;max-width:920px}.c-meta-cell-box{flex:1 1 0;min-width:160px;background:var(--relai-bg-1);padding:14px 18px}.c-meta-cell-box .k{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-4);margin-bottom:8px}.c-meta-cell-box .v{font-size:13px;color:var(--relai-fg-1);line-height:1.4}.c-meta-cell-box .v.mono{font-family:var(--relai-font-mono)}.c-role-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;padding:72px 0 120px;align-items:start}.c-role-content section+section{margin-top:48px}.c-section-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3);padding-bottom:14px;border-bottom:1px solid var(--relai-line);margin-bottom:22px;display:block}.c-role-content h2{margin:0 0 16px;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:24px;letter-spacing:-.012em}.c-role-content p{margin:0;color:var(--relai-fg-2);font-size:15px;line-height:1.65;max-width:680px}.c-role-content ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.c-role-content ul li{position:relative;padding-left:24px;color:var(--relai-fg-2);font-size:15px;line-height:1.55;max-width:680px}.c-role-content ul li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:1px;background:var(--relai-accent)}.c-role-content h3{margin:0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--relai-fg-1)}.c-role-content blockquote{margin:0;padding-left:18px;border-left:2px solid var(--relai-accent);color:var(--relai-fg-2);font-style:italic}.c-role-content strong{color:var(--relai-fg-1);font-weight:600}.c-role-content a{color:var(--relai-accent);text-decoration:none}.c-role-content a:hover{text-decoration:underline}.c-role-content>*+*{margin-top:18px}.c-role-content>*+p,.c-role-content>*+ul,.c-role-content>*+ol,.c-role-content>*+blockquote{margin-top:18px}.c-role-content>*+h2{margin-top:52px}.c-role-content>*+h3{margin-top:30px}.c-role-side{position:sticky;top:84px}.c-apply-card{border:1px solid var(--relai-line);border-radius:10px;background:var(--relai-bg-1);padding:22px}.c-apply-card .price{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:18px;letter-spacing:-.005em;color:var(--relai-fg-1);margin-bottom:4px}.c-apply-card .price-sub{font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-3);margin-bottom:18px}.c-apply-card .meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border:none;font-size:12px}.c-apply-card .meta-row .k{color:var(--relai-fg-3)}.c-apply-card .meta-row .v{color:var(--relai-fg-1);font-family:var(--relai-font-mono);font-size:11.5px}.c-also{margin-top:28px}.c-also .eyebrow{display:block;margin-bottom:12px}.c-also-list{display:flex;flex-direction:column;gap:4px}.c-also-list a{display:block;padding:10px 12px;border:1px solid transparent;border-radius:6px;color:var(--relai-fg-2);font-size:12.5px;line-height:1.35;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.c-also-list a:hover{background:var(--relai-bg-1);border-color:var(--relai-line);color:var(--relai-fg-1)}.c-also-list a .dept{display:block;font-family:var(--relai-font-mono);font-size:10px;color:var(--relai-fg-4);margin-bottom:4px}@media(max-width:880px){.c-values-grid{grid-template-columns:repeat(2,1fr)}.c-openings-head{flex-direction:column;align-items:flex-start}.c-role{grid-template-columns:1fr;gap:12px;padding:20px 0}.c-meta-cell{flex-direction:row;gap:16px;flex-wrap:wrap}.c-role-arrow{display:none}.c-role-body{grid-template-columns:1fr;gap:48px}.c-role-side{position:static}.c-meta-cell-box{flex:1 1 100%}}.blog-hero{padding:112px 0 72px;border-bottom:1px solid var(--relai-line-soft)}.blog-hero .eyebrow{margin-bottom:24px;display:inline-block}.blog-hero h1{margin:0 0 28px;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:clamp(40px,5.4vw,64px);letter-spacing:-.02em;line-height:1.04;max-width:980px;color:var(--relai-fg-1)}.blog-hero h1 .accent{color:var(--relai-accent)}.blog-hero p{margin:0;color:var(--relai-fg-2);font-size:17px;line-height:1.6;max-width:680px}.blog-hero-meta{margin-top:32px;display:flex;gap:28px;flex-wrap:wrap;align-items:center;font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-fg-3)}.blog-hero-meta .pair{display:inline-flex;align-items:center;gap:8px}.blog-hero-meta .pair strong{color:var(--relai-fg-1);font-weight:500}.blog-hero-meta .rss{display:inline-flex;align-items:center;gap:6px;color:var(--relai-fg-3);transition:color .12s;text-decoration:none}.blog-hero-meta .rss:hover{color:var(--relai-fg-1)}.blog-featured{padding:64px 0 72px;border-bottom:1px solid var(--relai-line)}.blog-featured-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;gap:24px}.blog-featured-head .meta{font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-4)}.blog-featured-card{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:stretch;text-decoration:none;color:inherit;padding:8px;margin:-8px;border-radius:10px;transition:background .12s}.blog-featured-card:hover{background:color-mix(in oklab,var(--relai-bg-1) 55%,transparent)}.blog-featured-card:hover .blog-featured-title{color:var(--relai-accent)}.blog-featured-cover{aspect-ratio:4 / 3;border:1px solid var(--relai-line);border-radius:8px;overflow:hidden;background:var(--relai-bg-1)}.blog-featured-cover svg{display:block;width:100%;height:100%}.blog-featured-body{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:8px 0}.blog-featured-body .cat{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-accent)}.blog-featured-title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.018em;line-height:1.08;color:var(--relai-fg-1);transition:color .12s;margin:0}.blog-featured-dek{color:var(--relai-fg-2);font-size:16px;line-height:1.6;max-width:540px;margin:0}.blog-featured-meta{display:flex;align-items:center;gap:14px;margin-top:4px;font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-3)}.blog-featured-meta .sep{width:3px;height:3px;border-radius:999px;background:var(--relai-fg-4);flex-shrink:0}.blog-featured-meta .avatars{display:inline-flex}.blog-featured-meta .av{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:10px;color:var(--relai-fg-1);background:var(--relai-bg-2);border:1px solid var(--relai-line);margin-left:-6px}.blog-featured-meta .av:first-child{margin-left:0}.blog-stream{padding:64px 0 120px}.blog-stream-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.blog-stream-head h2{margin:12px 0 0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:32px;letter-spacing:-.015em;line-height:1.1;color:var(--relai-fg-1)}.blog-stream-head .meta{font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-fg-3);white-space:nowrap}.blog-filters{display:flex;gap:6px;margin:24px 0 32px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--relai-line)}.blog-filter{height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;color:var(--relai-fg-2);background:transparent;border:1px solid var(--relai-line);border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.blog-filter:hover{background:var(--relai-bg-2);color:var(--relai-fg-1)}.blog-filter.is-active{background:var(--relai-accent-soft);color:var(--relai-fg-1);border-color:color-mix(in oklab,var(--relai-accent) 35%,var(--relai-line))}.blog-filter .count{font-family:var(--relai-font-mono);font-size:10.5px;color:var(--relai-fg-4)}.blog-filter.is-active .count{color:var(--relai-fg-2)}.blog-posts{display:flex;flex-direction:column}.blog-post-row{display:grid;grid-template-columns:160px 1fr 200px 24px;gap:32px;align-items:center;padding:22px 8px 22px 0;border-bottom:1px solid var(--relai-line-soft);color:var(--relai-fg-1);position:relative;text-decoration:none;transition:padding .12s}.blog-post-row:before{content:"";position:absolute;inset:0 0 0 -12px;border-radius:6px;background:transparent;transition:background .12s;z-index:-1}.blog-post-row:hover{padding-left:12px}.blog-post-row:hover:before{background:var(--relai-bg-1)}.blog-post-row:hover .blog-post-arrow{color:var(--relai-accent);transform:translate(2px)}.blog-post-row:hover .blog-post-title{color:var(--relai-accent)}.blog-post-thumb{width:160px;height:100px;border:1px solid var(--relai-line);border-radius:6px;background:var(--relai-bg-1);overflow:hidden;flex-shrink:0}.blog-post-thumb svg{display:block;width:100%;height:100%}.blog-post-body .cat{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3);margin-bottom:8px}.blog-post-title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:20px;letter-spacing:-.012em;line-height:1.2;color:var(--relai-fg-1);margin-bottom:8px;transition:color .12s}.blog-post-dek{color:var(--relai-fg-3);font-size:13px;line-height:1.55;max-width:580px}.blog-post-meta{font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-2);display:flex;flex-direction:column;gap:4px}.blog-post-meta .sub{color:var(--relai-fg-4);font-size:10.5px}.blog-post-arrow{color:var(--relai-fg-3);transition:color .12s,transform .12s;display:inline-flex;align-items:center;justify-content:center}.blog-subscribe{margin-top:56px;border:1px solid var(--relai-line);border-radius:10px;padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--relai-fg-1) 1.6%,transparent) 0 1px,transparent 1px 10px),var(--relai-bg-1)}.blog-subscribe .sub-title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:22px;letter-spacing:-.012em;color:var(--relai-fg-1);margin-bottom:8px}.blog-subscribe .sub-body{color:var(--relai-fg-3);font-size:13px;line-height:1.55;max-width:560px}.blog-subscribe-form{display:flex;gap:8px;align-items:center}.blog-subscribe-form input{height:40px;min-width:260px;padding:0 12px;background:var(--relai-bg);color:var(--relai-fg-1);border:1px solid var(--relai-line);border-radius:6px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.blog-subscribe-form input::placeholder{color:var(--relai-fg-4)}.blog-subscribe-form input:focus{outline:none;border-color:var(--relai-accent);box-shadow:0 0 0 3px #5b8dff59}.blog-rail{padding:56px 0;border-top:1px solid var(--relai-line);background:var(--relai-bg-1)}.blog-rail .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.blog-rail h3{margin:6px 0 0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:22px;letter-spacing:-.012em;color:var(--relai-fg-1)}.blog-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--relai-line-soft);border:1px solid var(--relai-line-soft);border-radius:8px;overflow:hidden}.blog-topic{background:var(--relai-bg);padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;transition:background .12s;text-decoration:none;color:inherit}.blog-topic:hover{background:var(--relai-bg-1)}.blog-topic .k{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3)}.blog-topic .v{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:16px;letter-spacing:-.005em;color:var(--relai-fg-1)}.blog-topic .body-text{color:var(--relai-fg-3);font-size:12px;line-height:1.5}.blog-topic .count{margin-top:4px;font-family:var(--relai-font-mono);font-size:10.5px;color:var(--relai-fg-4)}@media(max-width:960px){.blog-featured-card{grid-template-columns:1fr;gap:24px}.blog-post-row{grid-template-columns:100px 1fr 24px;gap:20px}.blog-post-thumb{width:100px;height:70px}.blog-post-meta{display:none}.blog-topics-grid{grid-template-columns:repeat(2,1fr)}.blog-subscribe{grid-template-columns:1fr}.blog-subscribe-form input{min-width:0;flex:1}}@media(max-width:600px){.blog-post-row{grid-template-columns:1fr;gap:12px}.blog-post-thumb{width:100%;height:140px}.blog-post-arrow{display:none}}.blog-article-progress{position:fixed;top:60px;left:0;right:0;height:2px;background:transparent;z-index:20;pointer-events:none}.blog-article-progress .bar{height:100%;width:0%;background:var(--relai-accent);transition:width .12s linear}.blog-article-crumbs{padding:36px 0 0;font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-3);display:flex;align-items:center;gap:8px}.blog-article-crumbs a{color:var(--relai-fg-3);transition:color .12s}.blog-article-crumbs a:hover{color:var(--relai-fg-1)}.blog-article-crumbs .sep{color:var(--relai-fg-4)}.blog-article-crumbs .here{color:var(--relai-fg-2)}.blog-article-head{padding:32px 0 48px}.blog-article-head .cat{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-accent);margin-bottom:18px;display:inline-block}.blog-article-head h1{margin:0 0 24px;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:clamp(34px,4.6vw,56px);letter-spacing:-.02em;line-height:1.05;color:var(--relai-fg-1);max-width:980px}.blog-article-head .dek{margin:0 0 36px;font-size:19px;line-height:1.55;color:var(--relai-fg-2);max-width:740px;font-weight:400}.blog-article-meta-strip{display:flex;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--relai-line);border-bottom:1px solid var(--relai-line);font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-3);flex-wrap:wrap}.blog-article-meta-strip .authors{display:inline-flex;align-items:center;gap:10px}.blog-article-meta-strip .avatars{display:inline-flex}.blog-article-meta-strip .av{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:10px;color:var(--relai-fg-1);background:var(--relai-bg-2);border:1px solid var(--relai-line);margin-left:-6px}.blog-article-meta-strip .av:first-child{margin-left:0}.blog-article-meta-strip .name{color:var(--relai-fg-1);font-family:var(--mantine-font-family);font-size:13px;font-weight:500}.blog-article-meta-strip .sub{color:var(--relai-fg-3)}.blog-article-meta-strip .sep{width:3px;height:3px;border-radius:999px;background:var(--relai-fg-4)}.blog-article-meta-strip .spacer{flex:1}.blog-article-meta-strip .actions{display:flex;gap:4px}.blog-article-meta-strip .actions button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--relai-line);border-radius:6px;color:var(--relai-fg-3);cursor:pointer;transition:all .12s}.blog-article-meta-strip .actions button:hover{background:var(--relai-bg-2);color:var(--relai-fg-1);border-color:var(--relai-line-strong)}.blog-article-meta-strip .actions button[data-copied],.blog-article-meta-strip .actions button[data-copied]:hover{color:var(--relai-ok);border-color:color-mix(in oklab,var(--relai-ok) 45%,var(--relai-line))}.blog-article-cover{margin:0 0 56px}.blog-article-cover .frame{border:1px solid var(--relai-line);border-radius:10px;overflow:hidden;background:var(--relai-bg-1);aspect-ratio:16 / 9}.blog-article-cover svg{display:block;width:100%;height:100%}.blog-article-cover figcaption{margin-top:14px;font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-3);line-height:1.55;max-width:680px}.blog-article-cover figcaption strong{color:var(--relai-fg-2);font-weight:500}.blog-article-grid{display:grid;grid-template-columns:220px minmax(0,680px) 60px;gap:64px;justify-content:center;padding:24px 0 96px}.blog-article-grid.is-short{grid-template-columns:minmax(0,680px)}.blog-article-toc{align-self:start;position:sticky;top:88px;padding-top:8px}.blog-article-toc .label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-4);margin-bottom:16px}.blog-article-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:toc}.blog-article-toc li{counter-increment:toc}.blog-article-toc a{display:flex;gap:10px;align-items:baseline;font-size:12.5px;line-height:1.45;color:var(--relai-fg-3);transition:color .12s}.blog-article-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--relai-font-mono);font-size:10px;color:var(--relai-fg-4);flex-shrink:0}.blog-article-toc a:hover,.blog-article-toc a.is-active{color:var(--relai-fg-1)}.blog-article-toc a.is-active:before{color:var(--relai-accent)}.blog-article-rail-share{align-self:start;position:sticky;top:88px;display:flex;flex-direction:column;gap:8px;padding-top:8px}.blog-article-rail-share button{width:40px;height:40px;background:transparent;color:var(--relai-fg-3);border:1px solid var(--relai-line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.blog-article-rail-share button:hover{background:var(--relai-bg-2);color:var(--relai-fg-1);border-color:var(--relai-line-strong)}.blog-article-rail-share button[data-copied],.blog-article-rail-share button[data-copied]:hover{color:var(--relai-ok);border-color:color-mix(in oklab,var(--relai-ok) 45%,var(--relai-line))}.blog-article-rail-share .label{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-4);writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;margin-bottom:4px}.blog-article-body{font-family:var(--mantine-font-family);font-size:17px;line-height:1.7;color:var(--relai-fg-2);letter-spacing:-.003em}.blog-article-body>*+*{margin-top:1.1em}.blog-article-body p{margin:0;max-width:680px;text-wrap:pretty}.blog-article-body>*+p{margin-top:1.1em}.blog-article-body p strong{color:var(--relai-fg-1);font-weight:600}.blog-article-body p em{color:var(--relai-fg-1)}.blog-article-body p a{color:var(--relai-fg-1);border-bottom:1px solid var(--relai-accent);transition:background .12s}.blog-article-body p a:hover{background:var(--relai-accent-soft)}.blog-article-body h2{margin:56px 0 0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:28px;letter-spacing:-.018em;line-height:1.15;color:var(--relai-fg-1);scroll-margin-top:100px}.blog-article-body h2+p{margin-top:18px}.blog-article-body h3{margin:36px 0 0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:19px;letter-spacing:-.01em;line-height:1.3;color:var(--relai-fg-1);scroll-margin-top:100px}.blog-article-body h3+p{margin-top:14px}.blog-article-body .lede:first-letter{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:64px;line-height:1;letter-spacing:-.02em;float:left;padding:4px 12px 0 0;color:var(--relai-fg-1)}.blog-article-body .lede{font-size:18px;line-height:1.65}.blog-article-body code{font-family:var(--relai-font-mono);font-size:.86em;background:var(--relai-bg-1);color:var(--relai-fg-1);padding:.1em .4em;border-radius:4px;border:1px solid var(--relai-line);word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.blog-article-body pre{margin:32px 0 0;padding:18px 20px;background:var(--relai-bg-1);border:1px solid var(--relai-line);border-radius:8px;overflow-x:auto;font-family:var(--relai-font-mono);font-size:12.5px;line-height:1.6;color:var(--relai-fg-2);max-width:680px;position:relative}.blog-article-body pre:before{content:attr(data-lang);position:absolute;top:10px;right:14px;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-4)}.blog-article-body pre code{background:transparent;border:0;padding:0;color:inherit;font-size:inherit}.blog-article-body pre .k{color:#c896ff}.blog-article-body pre .s{color:#9fd9b8}.blog-article-body pre .n{color:var(--relai-fg-1)}.blog-article-body pre .c{color:var(--relai-fg-4)}.blog-article-body pre .p{color:var(--relai-fg-3)}.blog-article-body pre .a{color:var(--relai-accent)}.blog-article-body ul,.blog-article-body ol{margin:0;padding:0 0 0 22px;color:var(--relai-fg-2);max-width:680px}.blog-article-body li{margin:8px 0;line-height:1.65}.blog-article-body li::marker{color:var(--relai-fg-4)}.blog-article-body ul li::marker{content:"— "}.blog-article-body blockquote{margin:48px 0 0;padding:0 0 0 24px;border-left:2px solid var(--relai-accent);max-width:680px}.blog-article-body blockquote p{font-family:var(--mantine-font-family-headings);font-weight:500;font-size:22px;line-height:1.4;letter-spacing:-.012em;color:var(--relai-fg-1)}.blog-article-body blockquote cite{display:block;margin-top:14px;font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-3);font-style:normal}.blog-article-body .callout{margin:32px 0 0;padding:20px 22px;background:var(--relai-bg-1);border:1px solid var(--relai-line);border-left:2px solid var(--relai-accent);border-radius:6px;max-width:680px}.blog-article-body .callout .ctitle{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-accent);margin-bottom:10px}.blog-article-body .callout p{font-size:14px;line-height:1.6;color:var(--relai-fg-2)}.blog-article-body .callout p+p{margin-top:10px}.blog-article-body figure{margin:40px 0 0;max-width:680px}.blog-article-body figure.wide{max-width:880px;margin-left:-100px}.blog-article-body figure .frame{border:1px solid var(--relai-line);border-radius:8px;overflow:hidden;background:var(--relai-bg-1)}.blog-article-body figure svg,.blog-article-body figure img{display:block;width:100%;height:auto}.blog-article-body figure figcaption{margin-top:12px;font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-3);line-height:1.55}.blog-article-body figure figcaption strong{color:var(--relai-fg-2);font-weight:500}.blog-article-body .video-figure .frame{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;position:relative;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--relai-fg-1) 2%,transparent) 0 1px,transparent 1px 10px),var(--relai-bg-1)}.blog-article-body .video-figure .play{width:56px;height:56px;border-radius:999px;background:color-mix(in oklab,var(--relai-bg) 85%,transparent);border:1px solid var(--relai-line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--relai-fg-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-article-body .video-figure .play svg{margin-left:3px}.blog-article-body .video-figure .badge{position:absolute;top:12px;left:14px;font-family:var(--relai-font-mono);font-size:10px;color:var(--relai-fg-3);background:color-mix(in oklab,var(--relai-bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:4px;border:1px solid var(--relai-line)}.blog-article-body table{width:100%;max-width:680px;margin:32px 0 0;border-collapse:collapse;font-size:13px}.blog-article-body table th,.blog-article-body table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--relai-line-soft)}.blog-article-body table thead th{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3);border-bottom:1px solid var(--relai-line)}.blog-article-body table tbody td{color:var(--relai-fg-2)}.blog-article-body table tbody td.num{font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-fg-1);text-align:right}.blog-article-body table tbody td .delta-up{color:var(--relai-ok);font-family:var(--relai-font-mono)}.blog-article-body table tbody td .delta-dn{color:var(--relai-error);font-family:var(--relai-font-mono)}.blog-article-foot{padding:48px 0;border-top:1px solid var(--relai-line)}.blog-author-card{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.blog-author-card .avatar{width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:18px;color:var(--relai-fg-1);background:color-mix(in oklab,var(--d-violet) 22%,var(--relai-bg-2));border:1px solid color-mix(in oklab,var(--d-violet) 35%,var(--relai-line))}.blog-author-card .name{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:17px;color:var(--relai-fg-1);margin-bottom:4px;letter-spacing:-.005em}.blog-author-card .role{font-size:12.5px;color:var(--relai-fg-3);margin-bottom:12px}.blog-author-card .bio{font-size:14px;line-height:1.6;color:var(--relai-fg-2);max-width:600px}.blog-author-card .links{margin-top:14px;display:flex;gap:16px;font-family:var(--relai-font-mono);font-size:11.5px;color:var(--relai-fg-3)}.blog-author-card .links a{color:var(--relai-fg-3);transition:color .12s}.blog-author-card .links a:hover{color:var(--relai-fg-1)}.blog-article-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:32px}.blog-article-tag{height:26px;padding:0 10px;display:inline-flex;align-items:center;font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-2);background:var(--relai-bg-1);border:1px solid var(--relai-line);border-radius:999px}.blog-article-related{padding:64px 0 96px;border-top:1px solid var(--relai-line)}.blog-article-related-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.blog-article-related-head h3{margin:0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:22px;letter-spacing:-.012em;color:var(--relai-fg-1)}.blog-article-related-head a{font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-fg-3);transition:color .12s}.blog-article-related-head a:hover{color:var(--relai-fg-1)}.blog-article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-article-related-card{display:flex;flex-direction:column;gap:14px;padding:4px;margin:-4px;border-radius:8px;text-decoration:none;color:inherit;transition:background .12s}.blog-article-related-card:hover{background:var(--relai-bg-1)}.blog-article-related-card:hover .rc-title{color:var(--relai-accent)}.blog-article-related-card .thumb{aspect-ratio:16 / 10;border:1px solid var(--relai-line);border-radius:6px;overflow:hidden;background:var(--relai-bg-1)}.blog-article-related-card .thumb svg{display:block;width:100%;height:100%}.blog-article-related-card .cat{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3)}.blog-article-related-card .rc-title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:16px;letter-spacing:-.008em;line-height:1.25;color:var(--relai-fg-1);transition:color .12s}.blog-article-related-card .meta{font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-4)}.blog-article-subscribe{margin-top:56px;border:1px solid var(--relai-line);border-radius:10px;padding:32px 36px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--relai-fg-1) 1.6%,transparent) 0 1px,transparent 1px 10px),var(--relai-bg-1)}.blog-article-subscribe .title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:20px;letter-spacing:-.012em;color:var(--relai-fg-1);margin-bottom:6px}.blog-article-subscribe .body-txt{color:var(--relai-fg-3);font-size:13px;line-height:1.55;max-width:520px}.blog-article-subscribe-form{display:flex;gap:8px;align-items:center}.blog-article-subscribe-form input{height:40px;min-width:260px;padding:0 12px;background:var(--relai-bg);color:var(--relai-fg-1);border:1px solid var(--relai-line);border-radius:6px;font-family:inherit;font-size:13px}.blog-article-subscribe-form input::placeholder{color:var(--relai-fg-4)}.blog-article-subscribe-form input:focus{outline:none;border-color:var(--relai-accent);box-shadow:0 0 0 3px #5b8dff59}@media(max-width:1180px){.blog-article-grid{grid-template-columns:200px minmax(0,680px);gap:40px}.blog-article-rail-share{display:none}.blog-article-body figure.wide{max-width:680px;margin-left:0}}@media(max-width:960px){.blog-article-grid{grid-template-columns:minmax(0,720px)}.blog-article-toc{display:none}.blog-article-related-grid,.blog-article-subscribe{grid-template-columns:1fr}.blog-article-subscribe-form input{min-width:0;flex:1}}@media(max-width:720px){.blog-article-head h1{font-size:36px}.blog-article-body{font-size:16px}.blog-article-body .lede:first-letter{font-size:48px}.blog-article-cover .frame{aspect-ratio:4 / 3}}.apply-page{display:flex;flex-direction:column;height:100vh;background:var(--relai-bg);color:var(--relai-fg-1);font-family:var(--mantine-font-family);-webkit-font-smoothing:antialiased}.apply-nav{height:56px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--relai-line);background:var(--relai-bg);flex-shrink:0;z-index:10}.apply-nav-left{display:flex;align-items:center;gap:24px}.apply-nav-brand{display:inline-flex;align-items:center;gap:8px}.apply-nav-wordmark{font-weight:700;letter-spacing:.18em;font-size:13px;color:var(--relai-fg-1)}.apply-crumbs{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--relai-fg-3);padding-left:24px;border-left:1px solid var(--relai-line);height:20px}.apply-crumbs a{color:inherit;text-decoration:none}.apply-crumbs a:hover{color:var(--relai-fg-1)}.apply-crumb-sep{color:var(--relai-fg-4)}.apply-crumb-current{color:var(--relai-fg-1);font-weight:500}.apply-nav-right{display:flex;align-items:center;gap:14px}.apply-save-status{font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-3);display:inline-flex;align-items:center;gap:6px}.apply-save-status:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--relai-ok)}.apply-body{flex:1;display:grid;grid-template-columns:1fr 400px;min-height:0}.apply-form-col{padding:40px 56px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:28px;min-width:0}.apply-form-head{display:flex;flex-direction:column;gap:10px}.apply-form-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--relai-fg-3);text-transform:uppercase}.apply-form-h1{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-.018em;color:var(--relai-fg-1);margin:0}.apply-form-meta{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--relai-fg-2)}.apply-form-dot{color:var(--relai-fg-4)}.apply-resume-chip{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--relai-bg-1);border:1px solid var(--relai-line);border-radius:8px}.apply-resume-icon{width:36px;height:36px;border-radius:6px;background:var(--relai-bg-2);border:1px solid var(--relai-line);display:inline-flex;align-items:center;justify-content:center;color:var(--relai-fg-2);flex-shrink:0}.apply-resume-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.apply-resume-name{font-family:var(--relai-font-mono);font-size:13px;color:var(--relai-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apply-resume-sub{font-size:11px;color:var(--relai-fg-3)}.apply-resume-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--relai-ok) 12%,transparent);color:var(--relai-ok);font-size:11px;font-weight:500;flex-shrink:0}.apply-resume-status-dot{width:5px;height:5px;border-radius:999px;background:var(--relai-ok)}.apply-resume-replace{background:transparent;border:none;color:var(--relai-fg-3);font:inherit;font-size:12px;cursor:pointer;padding:6px 8px;border-radius:4px;transition:all .12s;flex-shrink:0}.apply-resume-replace:hover{color:var(--relai-fg-1);background:var(--relai-bg-2)}.apply-resume-upload{display:flex;align-items:center;gap:12px;padding:20px;border:1px dashed var(--relai-line-strong);border-radius:8px;background:var(--relai-bg-1);cursor:pointer;transition:border-color .12s,background .12s}.apply-resume-upload:hover{border-color:var(--relai-accent);background:var(--relai-bg-2)}.apply-resume-upload-label{font-size:13px;color:var(--relai-fg-2)}.apply-resume-upload-sub{font-size:11px;color:var(--relai-fg-4);margin-top:2px}.apply-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.apply-field{display:flex;flex-direction:column;gap:7px}.apply-field--wide{grid-column:span 2}.apply-field--pending .apply-field-input{border-color:var(--relai-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--relai-accent) 18%,transparent)}.apply-field-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--relai-fg-3)}.apply-field-req{color:var(--relai-accent);font-weight:400}.apply-field-pending-tag{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--relai-accent);display:inline-flex;align-items:center;gap:5px}.apply-field-pending-tag:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--relai-accent);animation:apply-pulse-dot 1.6s ease-in-out infinite}@keyframes apply-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.apply-field-input{height:38px;padding:0 12px;background:var(--relai-bg-1);border:1px solid var(--relai-line);border-radius:6px;font-size:13px;color:var(--relai-fg-1);font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s;width:100%;box-sizing:border-box}.apply-field-input:focus{border-color:var(--relai-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--relai-accent) 18%,transparent)}.apply-field-input::placeholder{color:var(--relai-fg-4)}.apply-field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2374777d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.apply-field-auto-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--relai-font-mono);font-size:10px;color:var(--relai-accent);letter-spacing:.04em;flex-shrink:0}.apply-field-auto-badge:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--relai-accent)}.apply-actions{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--relai-line)}.apply-progress-wrap{display:flex;align-items:center;gap:12px}.apply-progress-track{width:140px;height:4px;background:var(--relai-bg-2);border-radius:999px;overflow:hidden}.apply-progress-fill{height:100%;background:var(--relai-accent);border-radius:999px;transition:width .3s ease}.apply-progress-text{font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-3);white-space:nowrap}.apply-chat-col{display:flex;flex-direction:column;border-left:1px solid var(--relai-line);background:var(--relai-bg);min-height:0}.apply-chat-head{padding:16px 20px;border-bottom:1px solid var(--relai-line);display:flex;align-items:center;gap:10px;flex-shrink:0}.apply-chat-mark{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--relai-bg-2);border:1px solid var(--relai-line);flex-shrink:0}.apply-chat-id{display:flex;flex-direction:column;gap:1px}.apply-chat-title{font-size:13px;font-weight:600;color:var(--relai-fg-1)}.apply-chat-sub{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--relai-fg-3)}.apply-chat-online{width:6px;height:6px;border-radius:999px;background:var(--relai-ok);box-shadow:0 0 0 3px color-mix(in oklab,var(--relai-ok) 20%,transparent)}.apply-chat-stream{flex:1;padding:20px 18px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.apply-chat-hint{display:flex;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;background:color-mix(in oklab,var(--relai-accent) 8%,transparent);border:1px solid color-mix(in oklab,var(--relai-accent) 22%,transparent);border-radius:6px;font-size:12px;color:var(--relai-fg-2);line-height:1.5}.apply-chat-hint strong{color:var(--relai-fg-1);font-weight:500}.apply-chat-hint-dot{width:6px;height:6px;border-radius:999px;background:var(--relai-accent);margin-top:5px;flex-shrink:0;animation:apply-pulse-dot 1.6s ease-in-out infinite}.contact-page{padding:96px 0 112px}.contact-page-head{max-width:720px;margin-bottom:56px}.contact-page-head h1{margin:0 0 20px;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:clamp(36px,4.4vw,52px);letter-spacing:-.02em;line-height:1.05;color:var(--relai-fg-1)}.contact-page-head h1 .accent{color:var(--relai-accent)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1px;background:var(--relai-line-soft);border:1px solid var(--relai-line-soft);border-radius:8px;overflow:hidden}.contact-cell{background:var(--relai-bg);padding:36px 40px}.contact-cell-side{background:var(--relai-bg-1)}.contact-cell-head{display:flex;align-items:baseline;gap:12px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--relai-line)}.contact-cell-head h2{margin:0;font-family:var(--mantine-font-family-headings);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--relai-fg-1)}.contact-cell-meta{margin-left:auto;font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-4)}.cal-embed-placeholder{position:relative;min-height:460px;border:1px dashed var(--relai-line-strong);border-radius:6px;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--relai-fg-1) 2%,transparent) 0 1px,transparent 1px 10px),var(--relai-bg-1);display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.cal-tag{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;font-family:var(--relai-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--relai-fg-3);background:var(--relai-bg);border:1px solid var(--relai-line);border-radius:999px;padding:4px 10px}.cal-tag-dot{width:6px;height:6px;border-radius:999px;background:var(--relai-warn);box-shadow:0 0 0 3px color-mix(in oklab,var(--relai-warn) 20%,transparent)}.cal-stage{position:relative;width:100%;max-width:360px;text-align:center}.cal-mark{width:56px;height:56px;margin:0 auto 20px;border-radius:8px;background:var(--relai-bg-2);border:1px solid var(--relai-line);display:inline-flex;align-items:center;justify-content:center;color:var(--relai-accent)}.cal-title{font-family:var(--mantine-font-family-headings);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--relai-fg-1);margin:0 0 8px}.cal-sub{font-size:13px;color:var(--relai-fg-3);line-height:1.55;margin:0 auto 22px;max-width:320px}.cal-meta-row{display:inline-flex;align-items:center;gap:14px;font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-3);margin-bottom:22px}.cal-sep{width:3px;height:3px;border-radius:999px;background:var(--relai-fg-4)}.cal-foot{font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-4)}.cal-foot code{font-family:var(--relai-font-mono);color:var(--relai-accent)}.channel-list{display:flex;flex-direction:column;gap:1px;background:var(--relai-line-soft);border-radius:6px;overflow:hidden;border:1px solid var(--relai-line-soft)}.channel-item{background:var(--relai-bg-1);padding:16px 18px;display:flex;align-items:flex-start;gap:14px;transition:background .12s}.channel-item:hover{background:var(--relai-bg-2)!important}.channel-mark{width:32px;height:32px;border-radius:4px;background:var(--relai-bg-2);border:1px solid var(--relai-line);display:inline-flex;align-items:center;justify-content:center;color:var(--relai-fg-2);flex-shrink:0}.channel-body{flex:1;min-width:0}.channel-label{font-size:12px;font-weight:500;color:var(--relai-fg-1);margin-bottom:3px}.channel-email{font-family:var(--relai-font-mono);font-size:12px;color:var(--relai-accent);word-break:break-all}.channel-sub{font-size:11.5px;color:var(--relai-fg-3);margin-top:4px}.contact-office{margin-top:28px;padding:18px;border:1px solid var(--relai-line);border-radius:6px;background:var(--relai-bg)}.contact-office-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--relai-fg-3);margin-bottom:10px}.contact-office-addr{font-size:13px;color:var(--relai-fg-1);line-height:1.55}.contact-office-hours{margin-top:12px;font-family:var(--relai-font-mono);font-size:11px;color:var(--relai-fg-3);display:flex;align-items:center;gap:8px}@media(max-width:960px){.contact-grid{grid-template-columns:1fr}.contact-cell{padding:28px}}@media(max-width:720px){.contact-page{padding:64px 0 80px}}.lp-headline-accent--gradient{background-image:linear-gradient(90deg,var(--lp-accent-start, var(--relai-accent)) 0%,var(--lp-accent-end, var(--relai-accent)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
