.tk-bir{padding:clamp(56px,9vw,110px) var(--gutter);background:var(--paper);color:var(--ink)}.tk-bir__inner{max-width:1100px;margin:0 auto;display:grid;grid-gap:24px;gap:24px}.tk-bir__eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:560}.tk-bir__title{margin:0;max-width:16em;font-size:clamp(26px,3.4vw,40px);font-weight:560;font-stretch:94%;line-height:1.05;letter-spacing:-.032em}.tk-bir__lead{margin:12px 0 0;max-width:46em;font-size:16px;line-height:1.5;color:var(--ink-2)}.tk-bir__anatomy{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1.5px solid rgba(13,26,38,.14);background:radial-gradient(circle at 30% 40%,rgba(0,106,166,.12),transparent 50%),var(--paper-hi)}.tk-bir__core{display:grid;grid-gap:4px;gap:4px;max-width:16em;padding:18px;background:var(--ink);color:var(--paper)}.tk-bir__core span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-soft)}.tk-bir__core strong{font-size:22px;font-weight:560;letter-spacing:-.03em;line-height:1.1}.tk-bir__cands{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tk-bir__cands li{font-size:13px;padding:10px 12px;background:var(--paper);border:1.5px solid rgba(13,26,38,.12);font-weight:520;animation:tk-bir-in .5s ease both;animation-delay:calc(var(--i) * 40ms)}.tk-bir__bounds{display:grid;grid-gap:10px;gap:10px}.tk-bir__bound{padding:18px;border:1.5px solid rgba(13,26,38,.14)}.tk-bir__bound--yes{background:rgba(0,106,166,.07);border-color:rgba(0,106,166,.35)}.tk-bir__bound--no{border-style:dashed;color:var(--ink-2)}.tk-bir__bound h3{margin:0;font-size:15px;font-weight:560}.tk-bir__bound p{margin:6px 0 0;font-size:14px;line-height:1.4}.tk-bir__actions{display:flex}@media (min-width:800px){.tk-bir__anatomy{grid-template-columns:220px 1fr;align-items:center}.tk-bir__bounds{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tk-bir__cands li{animation:none}}@keyframes tk-bir-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tk-demo{padding:clamp(56px,9vw,110px) var(--gutter);background:var(--paper);color:var(--ink)}.tk-demo__inner{max-width:1180px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.tk-demo__eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:560}.tk-demo__title{margin:0;max-width:18em;font-size:clamp(26px,3.4vw,40px);font-weight:560;font-stretch:94%;line-height:1.05;letter-spacing:-.032em}.tk-demo__lead{margin:12px 0 0;max-width:46em;font-size:16px;line-height:1.5;color:var(--ink-2)}.tk-demo__grid{display:grid;grid-gap:14px;gap:14px}.tk-demo__card{position:relative;padding:22px 18px 18px;border:1.5px dashed rgba(13,26,38,.28);background:var(--paper-hi);overflow:hidden}.tk-demo__ribbon{position:absolute;top:14px;right:-28px;transform:rotate(35deg);font-size:10px;letter-spacing:.1em;padding:4px 36px}.tk-demo__ribbon,.tk-demo__stamp{background:var(--ink);color:var(--paper);font-weight:560}.tk-demo__stamp{margin:0 0 10px;display:inline-block;font-size:11px;letter-spacing:.04em;padding:4px 8px}.tk-demo__card h3{margin:0 0 10px;font-size:18px;font-weight:560}.tk-demo__card ul{margin:0;padding-left:1.1em;display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.4;color:var(--ink-2)}.tk-demo__class{margin:12px 0 0;font-size:11px;line-height:1.4;color:var(--mute)}.tk-demo__idx{position:absolute;bottom:-8px;right:8px;margin:0;font-size:64px;font-weight:560;letter-spacing:-.06em;color:rgba(13,26,38,.06);line-height:1}.tk-demo__actions{display:flex}@media (min-width:900px){.tk-demo__grid{grid-template-columns:repeat(3,1fr)}}.tk-dis{padding:clamp(56px,9vw,110px) var(--gutter);background:#ece8e0;color:var(--ink)}.tk-dis__inner{max-width:1100px;margin:0 auto;display:grid;grid-gap:24px;gap:24px}.tk-dis__eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:560}.tk-dis__title{margin:0;max-width:16em;font-size:clamp(26px,3.4vw,40px);font-weight:560;font-stretch:94%;line-height:1.05;letter-spacing:-.032em}.tk-dis__lead{margin:12px 0 0;max-width:46em;font-size:16px;line-height:1.5;color:var(--ink-2)}.tk-dis__venn{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:280px;padding:20px;background:var(--paper);border:1.5px solid rgba(13,26,38,.12)}.tk-dis__circle{padding:18px;border:1.75px solid rgba(13,26,38,.2);border-radius:999px;min-height:160px;display:grid;place-content:center;text-align:center}.tk-dis__circle h3{margin:0;font-size:16px;font-weight:560}.tk-dis__circle p{margin:6px 0 0;font-size:13px;color:var(--ink-2);line-height:1.35;max-width:16em}.tk-dis__circle--a{background:rgba(13,26,38,.04)}.tk-dis__circle--b{background:rgba(0,106,166,.07);border-color:rgba(0,106,166,.35)}.tk-dis__x{padding:16px 18px;background:var(--ink);color:var(--paper);text-align:center;box-shadow:0 12px 32px rgba(13,26,38,.18)}.tk-dis__x h3{margin:0;font-size:16px;font-weight:560;color:var(--blue-soft)}.tk-dis__x p{margin:6px 0 0;font-size:13px;line-height:1.35;opacity:.85}.tk-dis__lists{display:grid;grid-gap:18px;gap:18px}.tk-dis__lt{margin:0 0 8px;font-size:13px;font-weight:560;color:var(--blue)}.tk-dis__list{margin:0;padding-left:1.1em;display:grid;grid-gap:4px;gap:4px;font-size:14px;line-height:1.4}.tk-dis__list--out{color:var(--mute)}.tk-dis__note{margin:0;max-width:48em;font-size:14px;line-height:1.5;color:var(--ink-2)}@media (min-width:860px){.tk-dis__venn{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-items:center}.tk-dis__circle--a{justify-self:end;width:92%;margin-right:-8%}.tk-dis__circle--b{justify-self:start;width:92%;margin-left:-8%}.tk-dis__x{grid-column:1/-1;max-width:420px;justify-self:center;margin-top:-28px;z-index:1}.tk-dis__lists{grid-template-columns:1fr 1fr}}.tk-fark{position:relative;isolation:isolate;padding:clamp(56px,9vw,110px) var(--gutter);background:#ebe7df;color:var(--ink);overflow:clip}.tk-fark__sky{position:absolute;inset:0 0 42%;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(0,106,166,.1),transparent 70%),linear-gradient(180deg,#f4f2ed,#ebe7df);z-index:0;pointer-events:none}.tk-fark__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-gap:clamp(28px,4vw,44px);gap:clamp(28px,4vw,44px)}.tk-fark__eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:560}.tk-fark__title{margin:0;max-width:15em;font-size:clamp(28px,3.8vw,44px);font-weight:560;font-stretch:92%;line-height:1.02;letter-spacing:-.034em;text-wrap:balance}.tk-fark__lead{margin:16px 0 0;max-width:46em;font-size:clamp(15px,1.2vw,17px);line-height:1.5;color:var(--ink-2)}.tk-fark__plate{margin:0;display:grid;grid-gap:18px;gap:18px}.tk-fark__myth{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:14px 16px;border:1.5px dashed rgba(13,26,38,.22);background:rgba(244,242,237,.55);opacity:.72}.tk-fark__myth-orb{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1.5px solid rgba(13,26,38,.25);text-align:center;line-height:1.1}.tk-fark__myth-orb span{font-size:13px;font-weight:560}.tk-fark__myth-orb small{font-size:9px;color:var(--mute)}.tk-fark__myth-orb--a{background:rgba(13,26,38,.06)}.tk-fark__myth-orb--b{background:rgba(0,106,166,.08);border-color:rgba(0,106,166,.3)}.tk-fark__myth-x{font-size:22px;font-weight:560;color:var(--mute)}.tk-fark__myth-label{flex:1 1 100%;margin:0;text-align:center;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);text-decoration:line-through;text-decoration-thickness:1.5px}.tk-fark__cut{position:relative;padding:clamp(12px,2vw,20px);background:var(--paper);border:1.5px solid rgba(13,26,38,.16);box-shadow:0 24px 60px rgba(13,26,38,.08)}.tk-fark__strata{display:block;width:100%;height:auto}.tk-fark__seam-pulse{stroke-dasharray:10 14;animation:tk-fark-seam 2.8s ease-in-out infinite}.tk-fark__band-geo{animation:tk-fark-glow 4s ease-in-out infinite}.tk-fark__labels{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.tk-fark__layer{padding:16px 18px;border:1.5px solid rgba(13,26,38,.14)}.tk-fark__layer--base{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tk-fark__layer--base .tk-fark__role{color:var(--blue-soft)}.tk-fark__layer--base .tk-fark__desc{color:rgba(244,242,237,.72)}.tk-fark__layer--top{background:rgba(0,106,166,.07);border-color:rgba(0,106,166,.35)}.tk-fark__role{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-weight:560}.tk-fark__name{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:560;letter-spacing:-.028em}.tk-fark__desc{margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--ink-2);max-width:36em}.tk-fark__verdict{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;font-size:15px;font-weight:560;letter-spacing:-.015em;background:rgba(0,106,166,.08);border-left:4px solid var(--blue)}.tk-fark__verdict-mark{flex:none;width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(0,106,166,.15);animation:tk-fark-pulse 2.2s ease-in-out infinite}.tk-fark__body{display:grid;grid-gap:14px;gap:14px;max-width:48em}.tk-fark__note,.tk-fark__seq{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.tk-fark__seq{padding:14px 16px;background:var(--paper);border:1.5px solid rgba(13,26,38,.12);color:var(--ink)}.tk-fark__bounds{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.tk-fark__bound{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;padding:16px 18px;border:1.5px solid rgba(13,26,38,.14);background:var(--paper);color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.tk-fark__bound:hover{border-color:var(--blue);transform:translateY(-1px)}.tk-fark__bound svg{grid-row:1/span 2;align-self:center}.tk-fark__bound-t{font-size:15px;font-weight:560;letter-spacing:-.02em}.tk-fark__bound-d{font-size:13px;line-height:1.4;color:var(--ink-2)}@media (min-width:860px){.tk-fark__myth{justify-content:flex-start}.tk-fark__myth-label{flex:0 1 auto;text-align:left;margin-left:8px}.tk-fark__labels{position:absolute;right:clamp(20px,3vw,36px);top:18%;width:min(320px,34%);gap:14px}.tk-fark__layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(250,249,246,.92)}.tk-fark__layer--base{background:rgba(13,26,38,.92)}.tk-fark__bounds{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tk-fark__band-geo,.tk-fark__seam-pulse,.tk-fark__verdict-mark{animation:none!important}.tk-fark__bound:hover{transform:none}}@keyframes tk-fark-seam{0%,to{stroke-dashoffset:0;opacity:.65}50%{stroke-dashoffset:-24;opacity:1}}@keyframes tk-fark-glow{0%,to{opacity:.85}50%{opacity:1}}@keyframes tk-fark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.tk-fiil{padding:clamp(56px,9vw,110px) var(--gutter);background:var(--paper);color:var(--ink)}.tk-fiil__inner{max-width:1180px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.tk-fiil__eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-weight:560}.tk-fiil__title{margin:0;max-width:16em;font-size:clamp(26px,3.4vw,40px);font-weight:560;font-stretch:94%;line-height:1.05;letter-spacing:-.032em}.tk-fiil__lead{margin:12px 0 0;max-width:46em;font-size:16px;line-height:1.5;color:var(--ink-2)}.tk-fiil__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.tk-fiil__card{border:1.5px solid rgba(13,26,38,.14);background:var(--paper-hi);transition:border-color .2s ease,transform .2s ease}.tk-fiil__card:hover{border-color:var(--blue);transform:translateY(-2px)}.tk-fiil__link{display:grid;grid-gap:8px;gap:8px;padding:18px;text-decoration:none;color:inherit;height:100%}.tk-fiil__link h3{margin:0;font-size:clamp(28px,3vw,36px);font-weight:560;letter-spacing:-.04em;color:var(--blue-ink);line-height:1}.tk-fiil__not,.tk-fiil__when{margin:0;font-size:13px;line-height:1.4;color:var(--ink-2)}.tk-fiil__not span,.tk-fiil__when span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:2px;font-weight:560}.tk-fiil__not{padding-top:8px;border-top:1px dashed rgba(13,26,38,.15)}.tk-fiil__go{font-size:13px;display:inline-flex;align-items:center;gap:6px;margin-top:4px}@media (min-width:800px){.tk-fiil__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.tk-fiil__grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.tk-fiil__card:hover{transform:none}}.tk-final{position:relative;isolation:isolate;overflow:clip;padding:clamp(64px,10vw,120px) var(--gutter);background:var(--ink);color:var(--paper)}.tk-final__glow{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse 50% 45% at 70% 30%,rgba(0,106,166,.35),transparent 70%);z-index:0;pointer-events:none}.tk-final__inner{position:relative;z-index:1;max-width:820px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.tk-final__eyebrow{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-soft);font-weight:560}.tk-final__title{margin:0;font-size:clamp(28px,4vw,44px);font-weight:560;font-stretch:92%;line-height:1.02;letter-spacing:-.036em;text-wrap:balance}.tk-final__lead{margin:0;font-size:16px;line-height:1.5;color:rgba(244,242,237,.72);max-width:40em}.tk-final__paths{display:grid;grid-gap:12px;gap:12px}.tk-final__secondary{background:transparent!important;color:var(--paper)!important;border:1.5px solid rgba(244,242,237,.35)!important}.tk-final__secondary:hover{border-color:var(--blue-soft)!important;color:var(--blue-soft)!important}.tk-final__compare{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;padding:16px;border:1.5px dashed rgba(244,242,237,.3);text-decoration:none;color:inherit}.tk-final__compare:hover{border-color:var(--blue-soft)}.tk-final__compare svg{grid-row:1/span 2;align-self:center}.tk-final__ct{font-weight:560;font-size:15px}.tk-final__cd{font-size:13px;color:rgba(244,242,237,.65)}.tk-final__micro{margin:0;font-size:12.5px;line-height:1.45;color:rgba(244,242,237,.55)}@media (min-width:700px){.tk-final__paths{grid-template-columns:1fr 1fr}.tk-final__compare{grid-column:1/-1}}