.sk-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--roger-tint);color:var(--roger);font-size:12px;font-weight:700;white-space:nowrap}.sk-pill--lg{height:32px;margin-top:20px;padding:0 14px;font-size:14px}.sk-hero{padding-top:72px}.sk-flips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sk-flip{position:relative;height:196px;perspective:900px}.sk-flip__inner{position:absolute;inset:0;transform-style:preserve-3d}.sk-flip__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:22px;border-radius:var(--h-card-r);background:var(--card);box-shadow:var(--card-shadow);backface-visibility:hidden;-webkit-backface-visibility:hidden}.sk-flip__face--back{justify-content:center;gap:10px;background:var(--panel);box-shadow:none;transform:rotateY(180deg)}.sk-flip__logos{display:flex;gap:6px}.sk-flip__name{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.sk-flip__check{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:650;color:var(--ink)}@media(max-width:1023px){.sk-flips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.sk-flips{gap:10px}.sk-flip{height:164px}.sk-flip__face{padding:14px}.sk-flip__name{font-size:17px}.sk-flip__check{font-size:12.5px;gap:7px}.sk-flip__logos .kit-logo{--s: 30px !important}}.sk-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sk-routes--one{grid-template-columns:minmax(0,1fr)}.sk-routes--one .sk-route__visual{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.sk-routes--one .sk-route__tool{height:48px;padding:0 20px;font-size:17px}.sk-routes--one .sk-route__clients{gap:8px}.sk-route{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;border-radius:var(--h-card-r);background:var(--card);box-shadow:var(--card-shadow)}.sk-route__visual{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-height:168px;padding:24px;border-radius:var(--h-inset-r);background:var(--panel)}.sk-route__tool{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--card-shadow);font-family:var(--font-mono);font-size:14px}.sk-route__tool .kit-tool{color:var(--roger)}.sk-route__clients{display:flex;flex-wrap:wrap;gap:4px}.sk-route__pair{display:flex;align-items:center;gap:10px;width:100%}.sk-route__line{flex:1;min-width:16px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 11px)}.sk-route__glyph{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:var(--card-shadow)}.sk-route__file{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-muted)}.sk-route__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;letter-spacing:-.005em}@media(prefers-reduced-motion:no-preference){html.motion-js .sk-route__line{animation:sk-dash 1.2s linear infinite}}@keyframes sk-dash{to{background-position:11px 0}}@media(max-width:640px){.sk-routes{grid-template-columns:minmax(0,1fr);gap:12px}.sk-route{padding:16px}.sk-route__visual{min-height:120px}}.sk-copy{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 6px 6px 14px;border-radius:var(--radius-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.sk-copy__text{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;user-select:all;color:var(--ink)}.sk-copy__text::-webkit-scrollbar{display:none}.sk-copy--code .sk-copy__text{font-family:var(--font-mono);font-size:13px}@media(max-width:480px){.sk-copy--code{border-radius:18px}.sk-copy--code .sk-copy__text{white-space:normal;overflow-wrap:anywhere;font-size:12px}}.sk-copy__btn{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.sk-copy__btn.is-copied{background:var(--ok-tint);color:var(--ok-fg)}.sk-copy__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html:not(.kit-js) .sk-copy__btn{display:none}.sk-copy--prompt{padding:10px 10px 10px 22px}.sk-copy--prompt .sk-copy__text{font-size:19px;font-weight:600;white-space:normal;overflow:visible;line-height:1.35}.sk-copy--prompt .sk-copy__btn{height:44px;padding:0 18px;font-size:14.5px}@media(max-width:480px){.sk-copy--prompt{flex-direction:column;align-items:stretch;border-radius:var(--h-inset-r);padding:16px}.sk-copy--prompt .sk-copy__text{font-size:17px}.sk-copy--prompt .sk-copy__btn{justify-content:center}}.sk-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-16px 0 32px}html:not(.kit-js) .sk-filters{display:none}.sk-filter{height:40px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.sk-filter[aria-pressed=true]{background:var(--cta-bg);color:var(--cta-fg);box-shadow:none}.sk-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.sk-grid>li{display:flex;min-width:0}.sk-grid>li[hidden]{display:none}.sk-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:20px 22px 22px;border-radius:var(--h-card-r);background:var(--card);box-shadow:var(--card-shadow);color:var(--ink);text-decoration:none}.sk-card--link{box-shadow:var(--card-shadow),inset 0 0 0 1.5px var(--ink);transition:translate var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.sk-card--link:hover{translate:0 -1px;box-shadow:var(--pop-shadow),inset 0 0 0 1.5px var(--ink)}.sk-card--link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sk-card__logos{display:flex;align-items:center;gap:4px;margin-bottom:4px}.sk-card__arrow{margin-left:auto;color:var(--ink-muted);transition:translate var(--dur-hover) var(--ease-out)}.sk-card--link:hover .sk-card__arrow{translate:3px 0}.sk-card__name{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.015em}.sk-card__text{margin:0;color:var(--ink-muted);font-size:14.5px;line-height:1.45}@media(max-width:1023px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sk-grid{gap:10px}.sk-card{gap:8px;padding:14px;border-radius:var(--radius-card)}.sk-card__name{font-size:16px}.sk-card__logos .kit-logo{--s: 28px !important}.sk-grid:not(.sk-grid--related) .sk-card__text{display:none}}.sk-ask{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:600px;margin:0 auto var(--h-gap);padding:32px;border-radius:var(--h-stage-r);background:var(--panel)}.sk-ask__bubble{display:flex;align-items:center;gap:10px;align-self:flex-end;max-width:100%;padding:10px 16px 10px 10px;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--card-shadow);font-size:15px;font-weight:600}.sk-ask__call{align-self:flex-start;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-pill);background:var(--roger-tint);font-family:var(--font-mono);font-size:13px}.sk-ask__call .kit-tool{color:var(--roger)}.sk-turn{width:100%}.sk-turn .kit-turn__head{flex-wrap:wrap}.sk-turn__dots{display:flex;gap:5px;margin-left:auto}.sk-turn__dot{width:22px;height:6px;border-radius:var(--radius-pill);background:var(--roger)}.sk-turn__draft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--radius-inset);background:var(--panel);font-size:14px;font-weight:650}@media(prefers-reduced-motion:no-preference){html.motion-js .sk-turn__dot{animation:sk-step 4.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .5s)}html.motion-js .sk-turn__step{animation:sk-step-in 4.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .5s)}}@keyframes sk-step{0%{background:var(--line-strong)}12%,90%{background:var(--roger)}to{background:var(--line-strong)}}@keyframes sk-step-in{0%{opacity:.35}12%,90%{opacity:1}to{opacity:.35}}@media(max-width:640px){.sk-ask{padding:16px;border-radius:var(--h-big-r)}.sk-ask__bubble{border-radius:20px;font-size:14px}.sk-turn__dots{display:none}}.sk-prompt{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:28px;border-radius:var(--h-stage-r);background:var(--panel)}.sk-prompt__head{display:flex;align-items:center;gap:12px}.sk-prompt__logos{display:flex;gap:4px}.sk-prompt__name{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.015em}@media(max-width:640px){.sk-prompt{padding:16px;border-radius:var(--h-big-r)}.sk-prompt__name{font-size:17px}}.sk-checks{max-width:760px;margin:0 auto;padding:28px;border-radius:var(--h-stage-r);background:var(--panel)}.sk-checks__logos{display:flex;justify-content:center;gap:6px;margin-bottom:20px}.sk-checks__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sk-check{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border-radius:var(--radius-card);background:var(--card);box-shadow:var(--card-shadow)}.sk-check__icon{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--panel);color:var(--ink)}.sk-check__text{flex:1;min-width:0;font-size:17px;font-weight:650}.sk-check__dot{flex:none}@media(prefers-reduced-motion:no-preference){html.motion-js .sk-check__dot{animation:sk-tick 6s var(--ease-out) infinite;animation-delay:calc(var(--i) * .4s)}}@keyframes sk-tick{0%{scale:.4;opacity:0}8%,92%{scale:1;opacity:1}to{scale:1;opacity:0}}@media(max-width:640px){.sk-checks{padding:14px;border-radius:var(--h-big-r)}.sk-check{gap:10px;padding:10px 12px 10px 10px}.sk-check__icon{width:36px;height:36px}.sk-check__text{font-size:15px}}.sk-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:0 auto;padding:0;list-style:none}.sk-rule{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 20px 0 16px;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--card-shadow);font-size:15.5px;font-weight:650}.sk-rule svg{color:var(--ok-fg)}@media(max-width:480px){.sk-rule{height:42px;padding:0 14px 0 12px;font-size:14px}}.sk-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.sk-grid--related{grid-template-columns:minmax(0,1fr)}}.sk-faq,.sk-cta{padding-top:0}.sk-cta__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 32px;border-radius:var(--h-stage-r);background:var(--panel)}@media(max-width:767px){.sk-cta__card{padding:48px 20px}.sk-cta__card .h-ctas{flex-direction:column;align-self:stretch}}@media(prefers-reduced-motion:no-preference){html.motion-js .sk-flip__inner{animation:sk-flip 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.1s)}}@keyframes sk-flip{0%,30%{transform:rotateY(0)}38%,78%{transform:rotateY(180deg)}86%,to{transform:rotateY(360deg)}}
