.tk-features:where(.astro-p7n436wq){margin:28px 0 12px}.tk-features__head:where(.astro-p7n436wq){margin:0 0 14px}.tk-features__title:where(.astro-p7n436wq){font-family:var(--tk-font-display);font-style:italic;font-weight:400;font-size:clamp(20px,1.6vw + 12px,28px);letter-spacing:-.6px;line-height:1.05;margin:4px 0 0;color:var(--tk-txt-1)}.tk-features__grid:where(.astro-p7n436wq){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-feat:where(.astro-p7n436wq){display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--tk-surf);border:1px solid var(--tk-bdr);border-radius:var(--tk-r);color:var(--tk-txt);text-decoration:none;transition:all var(--tk-ease);box-shadow:var(--tk-shsm);min-width:0}.tk-feat:where(.astro-p7n436wq):hover{border-color:var(--tk-acc);box-shadow:0 6px 24px -8px var(--tk-acc-glow);transform:translateY(-1px)}.tk-feat__icon:where(.astro-p7n436wq){width:28px;height:28px;border-radius:var(--tk-rsm);background:var(--tk-acc-l);color:var(--tk-acc);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tk-feat__icon:where(.astro-p7n436wq) svg{width:16px;height:16px}.tk-feat__body:where(.astro-p7n436wq){flex:1;min-width:0}.tk-feat__body:where(.astro-p7n436wq) h3:where(.astro-p7n436wq){margin:0 0 4px;font-size:13.5px;font-weight:600;color:var(--tk-txt);letter-spacing:-.005em}.tk-feat__body:where(.astro-p7n436wq) p:where(.astro-p7n436wq){margin:0;font-size:12.5px;line-height:1.5;color:var(--tk-txt-2)}.tk-feat__cta:where(.astro-p7n436wq){display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--tk-acc);margin-top:2px}.tk-feat:where(.astro-p7n436wq):hover .tk-feat__cta:where(.astro-p7n436wq) svg:where(.astro-p7n436wq){transform:translate(2px)}.tk-feat__cta:where(.astro-p7n436wq) svg:where(.astro-p7n436wq){transition:transform var(--tk-ease)}@media(max-width:60rem){.tk-features__grid:where(.astro-p7n436wq){grid-template-columns:repeat(2,1fr)}}@media(max-width:32rem){.tk-features__grid:where(.astro-p7n436wq){grid-template-columns:1fr}}.tk-pipe:where(.astro-u4jjhbhg){margin:28px 0 12px;padding:24px 28px 26px;border:1px solid var(--tk-bdr);border-radius:var(--tk-rlg);background:radial-gradient(circle at 100% 0%,var(--tk-acc-l),transparent 50%),var(--tk-surf);box-shadow:var(--tk-sh)}.tk-pipe__head:where(.astro-u4jjhbhg){max-width:44rem;margin:0 0 18px}.tk-pipe__title:where(.astro-u4jjhbhg){font-family:var(--tk-font-display);font-style:italic;font-weight:400;font-size:clamp(20px,1.6vw + 12px,28px);letter-spacing:-.6px;line-height:1.05;margin:4px 0 8px;color:var(--tk-txt-1)}.tk-pipe__lead:where(.astro-u4jjhbhg){font-size:13px;color:var(--tk-txt-2);line-height:1.55;margin:0;max-width:60ch}.tk-pipe__phase:where(.astro-u4jjhbhg)+.tk-pipe__phase:where(.astro-u4jjhbhg){margin-top:12px}.tk-pipe__phase-label:where(.astro-u4jjhbhg){font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var(--tk-txt-3);margin:0 0 8px}.tk-pipe__phase:where(.astro-u4jjhbhg) ol:where(.astro-u4jjhbhg){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.tk-pipe__node:where(.astro-u4jjhbhg){flex:1 1 7rem;min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 12px;background:var(--tk-bg);border:1px solid var(--tk-bdr);border-radius:var(--tk-rsm);transition:all var(--tk-ease)}.tk-pipe__node:where(.astro-u4jjhbhg):hover{border-color:var(--tk-acc);transform:translateY(-1px)}.tk-pipe__node--accent:where(.astro-u4jjhbhg){background:var(--tk-acc-l);border-color:var(--tk-acc)}.tk-pipe__num:where(.astro-u4jjhbhg){font-family:var(--tk-font-mono);font-size:10px;color:var(--tk-txt-3);letter-spacing:.08em}.tk-pipe__label:where(.astro-u4jjhbhg){font-size:13px;font-weight:600;color:var(--tk-txt)}.tk-pipe__sub:where(.astro-u4jjhbhg){font-family:var(--tk-font-mono);font-size:10.5px;color:var(--tk-txt-2);overflow-wrap:anywhere}.tk-pipe__edge:where(.astro-u4jjhbhg){align-self:center;font-family:var(--tk-font-mono);font-size:13px;color:var(--tk-txt-3);padding:0 2px}@media(max-width:50rem){.tk-pipe:where(.astro-u4jjhbhg){padding:18px 16px 20px;border-radius:var(--tk-r)}.tk-pipe__phase:where(.astro-u4jjhbhg) ol:where(.astro-u4jjhbhg){flex-direction:column;gap:4px}.tk-pipe__edge:where(.astro-u4jjhbhg){align-self:flex-start;transform:rotate(90deg);margin-left:16px}.tk-pipe__node:where(.astro-u4jjhbhg){flex:1}}.tk-links:where(.astro-cwwcjye3){margin:28px 0 12px}.tk-links__head:where(.astro-cwwcjye3){margin:0 0 18px}.tk-links__title:where(.astro-cwwcjye3){font-family:var(--tk-font-display);font-style:italic;font-weight:400;font-size:clamp(20px,1.6vw + 12px,28px);letter-spacing:-.6px;line-height:1.05;margin:4px 0 0;color:var(--tk-txt-1)}.tk-links__cols:where(.astro-cwwcjye3){display:grid;grid-template-columns:repeat(4,1fr);gap:24px 18px}@media(max-width:60rem){.tk-links__cols:where(.astro-cwwcjye3){grid-template-columns:repeat(2,1fr)}}@media(max-width:32rem){.tk-links__cols:where(.astro-cwwcjye3){grid-template-columns:1fr}}.tk-links__col-label:where(.astro-cwwcjye3){font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var(--tk-txt-3);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--tk-bdr)}.tk-links__col:where(.astro-cwwcjye3) ul:where(.astro-cwwcjye3){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tk-links__col:where(.astro-cwwcjye3) a:where(.astro-cwwcjye3){display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin:0 -10px;border-radius:var(--tk-rsm);text-decoration:none;color:var(--tk-txt);transition:background var(--tk-ease)}.tk-links__col:where(.astro-cwwcjye3) a:where(.astro-cwwcjye3):hover{background:var(--tk-surf-2)}.tk-links__row:where(.astro-cwwcjye3){display:flex;align-items:center;justify-content:space-between;gap:6px}.tk-links__row:where(.astro-cwwcjye3) strong:where(.astro-cwwcjye3){font-size:13px;font-weight:600;color:var(--tk-txt)}.tk-links__row:where(.astro-cwwcjye3) svg:where(.astro-cwwcjye3){color:var(--tk-txt-3);transition:color var(--tk-ease),transform var(--tk-ease);flex-shrink:0}.tk-links__col:where(.astro-cwwcjye3) a:where(.astro-cwwcjye3):hover .tk-links__row:where(.astro-cwwcjye3) svg:where(.astro-cwwcjye3){color:var(--tk-acc);transform:translate(1px,-1px)}.tk-links__desc:where(.astro-cwwcjye3){color:var(--tk-txt-2);font-size:12px;line-height:1.45}
