.kp-hero[data-astro-cid-l6u63ud5]{background:var(--bg);margin-top:-4rem;padding:0 2rem;border-bottom:1px solid var(--border);overflow:hidden}.kp-hero-split[data-astro-cid-l6u63ud5]{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr;height:480px}.kp-hero-text[data-astro-cid-l6u63ud5]{display:flex;flex-direction:column;justify-content:center;padding:6.5rem 3rem 3rem 0}.kp-hero-photo[data-astro-cid-l6u63ud5]{overflow:hidden;position:relative}.kp-hero-photo[data-astro-cid-l6u63ud5] img[data-astro-cid-l6u63ud5]{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.kp-hero-photo[data-astro-cid-l6u63ud5]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--bg) 0%,transparent 18%);z-index:1;pointer-events:none}.kp-rule[data-astro-cid-l6u63ud5]{width:3rem;height:2px;background:var(--accent);margin-bottom:1.5rem}.kp-hero[data-astro-cid-l6u63ud5] h1[data-astro-cid-l6u63ud5]{font-family:Geist,system-ui,sans-serif;font-size:clamp(2.5rem,4.6vw,3.75rem);font-weight:900;line-height:.95;letter-spacing:-.04em;color:var(--ink);margin-bottom:1.25rem}.kp-hero[data-astro-cid-l6u63ud5] h1[data-astro-cid-l6u63ud5] em[data-astro-cid-l6u63ud5]{font-style:normal;color:var(--accent)}.kp-hero-sub[data-astro-cid-l6u63ud5]{font-family:Manrope,system-ui,sans-serif;font-size:1.0625rem;color:var(--ink-muted);line-height:1.72;max-width:28rem}.cs[data-astro-cid-l6u63ud5]{position:relative;padding:4.5rem 2rem;background:radial-gradient(60rem 30rem at 85% 0%,var(--accent-glow),transparent 70%),var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.cs-head[data-astro-cid-l6u63ud5]{max-width:60rem;margin-bottom:2.5rem}.cs-meta[data-astro-cid-l6u63ud5]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem}.cs-badge[data-astro-cid-l6u63ud5]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:var(--bg);background:var(--accent);padding:.3rem .8rem;border-radius:2rem}.cs-dot[data-astro-cid-l6u63ud5]{width:.45rem;height:.45rem;border-radius:50%;background:var(--bg);animation:cs-pulse 2s ease-in-out infinite}@keyframes cs-pulse{50%{opacity:.3}}.cs-client[data-astro-cid-l6u63ud5]{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--ink-body)}.cs-title[data-astro-cid-l6u63ud5]{font-size:clamp(2rem,3.8vw,3.125rem);font-weight:900;line-height:1;letter-spacing:-.04em;margin-bottom:1.125rem}.cs-title[data-astro-cid-l6u63ud5] em[data-astro-cid-l6u63ud5]{font-style:normal;color:var(--accent)}.cs-lead[data-astro-cid-l6u63ud5]{font-size:1.0625rem;line-height:1.65;color:var(--ink-body);margin-bottom:1.25rem;max-width:44rem}.cs-window[data-astro-cid-l6u63ud5]{margin:0;border-radius:1rem;border:1px solid var(--border-mid);background:#1c1b19;overflow:hidden;box-shadow:0 40px 120px #0009,0 0 0 1px #c9882a14,0 0 80px var(--accent-glow)}.cs-chrome[data-astro-cid-l6u63ud5]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#232220;border-bottom:1px solid var(--border)}.cs-chrome[data-astro-cid-l6u63ud5] span[data-astro-cid-l6u63ud5]{width:.75rem;height:.75rem;border-radius:50%;background:#ff5f57}.cs-chrome[data-astro-cid-l6u63ud5] span[data-astro-cid-l6u63ud5]:nth-child(2){background:#febc2e}.cs-chrome[data-astro-cid-l6u63ud5] span[data-astro-cid-l6u63ud5]:nth-child(3){background:#28c840}.cs-chrome[data-astro-cid-l6u63ud5] p[data-astro-cid-l6u63ud5]{flex:1;text-align:center;margin-right:3.25rem;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--ink-muted)}.cs-tabs[data-astro-cid-l6u63ud5]{display:flex;gap:.25rem;padding:.5rem;background:#232220;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.cs-tabs[data-astro-cid-l6u63ud5]::-webkit-scrollbar{display:none}.cs-tabs[data-astro-cid-l6u63ud5] button[data-astro-cid-l6u63ud5]{flex:none;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--ink-muted);background:transparent;border:0;cursor:pointer;padding:.5rem .95rem;border-radius:var(--r-sm);transition:color var(--t),background var(--t)}.cs-tabs[data-astro-cid-l6u63ud5] button[data-astro-cid-l6u63ud5]:hover{color:var(--ink);background:#ffffff0a}.cs-tabs[data-astro-cid-l6u63ud5] button[data-astro-cid-l6u63ud5][aria-selected=true]{color:#1a1408;background:var(--accent)}.cs-tabs[data-astro-cid-l6u63ud5] button[data-astro-cid-l6u63ud5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-stage[data-astro-cid-l6u63ud5]{aspect-ratio:1440 / 900;background:#121211}.cs-hint[data-astro-cid-l6u63ud5]{display:flex;align-items:center;gap:.5rem;margin:-.75rem 0 .875rem;font-family:var(--font-body);font-size:.9375rem;color:var(--ink-body)}.cs-hint[data-astro-cid-l6u63ud5] svg[data-astro-cid-l6u63ud5]{color:var(--accent);flex:none}.cs-hint[data-astro-cid-l6u63ud5] strong[data-astro-cid-l6u63ud5]{color:var(--accent);font-weight:700}.cs-tabs[data-astro-cid-l6u63ud5] button[data-astro-cid-l6u63ud5]{position:relative;overflow:hidden}.cs-prog[data-astro-cid-l6u63ud5]{position:absolute;left:0;bottom:0;height:2px;width:0;background:#1a14088c}.is-auto[data-astro-cid-l6u63ud5] .cs-tabs[data-astro-cid-l6u63ud5] button[data-astro-cid-l6u63ud5][aria-selected=true] .cs-prog[data-astro-cid-l6u63ud5]{animation:cs-prog 6s linear forwards}.is-auto[data-astro-cid-l6u63ud5]:hover .cs-prog[data-astro-cid-l6u63ud5],.is-auto[data-astro-cid-l6u63ud5].is-offscreen .cs-prog[data-astro-cid-l6u63ud5]{animation-play-state:paused!important}@keyframes cs-prog{to{width:100%}}.cs-stage[data-astro-cid-l6u63ud5]{position:relative}.cs-nav[data-astro-cid-l6u63ud5]{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:#191917d1;color:var(--ink);border:1px solid var(--border-mid);backdrop-filter:blur(6px);cursor:pointer;box-shadow:0 8px 24px #00000073;transition:background var(--t),color var(--t),transform var(--t)}.cs-nav[data-astro-cid-l6u63ud5]:hover{background:var(--accent);color:#1a1408;transform:translateY(-50%) scale(1.06)}.cs-nav[data-astro-cid-l6u63ud5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-nav--prev[data-astro-cid-l6u63ud5]{left:1rem}.cs-nav--next[data-astro-cid-l6u63ud5]{right:1rem}.cs-panel[data-astro-cid-l6u63ud5]{height:100%}.cs-panel[data-astro-cid-l6u63ud5]:not([hidden]){animation:cs-fade .4s var(--ease-out)}@keyframes cs-fade{0%{opacity:0;transform:scale(.995)}}.cs-window[data-astro-cid-l6u63ud5] img[data-astro-cid-l6u63ud5]{width:100%;height:100%;object-fit:cover}.cs-window[data-astro-cid-l6u63ud5] figcaption[data-astro-cid-l6u63ud5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.cs-window[data-astro-cid-l6u63ud5] figcaption[data-astro-cid-l6u63ud5] em[data-astro-cid-l6u63ud5]{font-style:normal;color:var(--accent)}.cs-window[data-astro-cid-l6u63ud5] figcaption[data-astro-cid-l6u63ud5]{padding:.75rem 1.25rem;font-family:var(--font-body);font-size:.8125rem;color:var(--ink-muted);border-top:1px solid var(--border);background:#232220}.cs-story[data-astro-cid-l6u63ud5]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem}.cs-step[data-astro-cid-l6u63ud5]{display:flex;flex-direction:column;gap:.875rem}.cs-num[data-astro-cid-l6u63ud5]{font-family:var(--font-heading);font-size:2.75rem;font-weight:900;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--accent)}.cs-step[data-astro-cid-l6u63ud5] h3[data-astro-cid-l6u63ud5]{font-size:1.25rem;font-weight:800}.cs-step[data-astro-cid-l6u63ud5] p[data-astro-cid-l6u63ud5],.cs-step[data-astro-cid-l6u63ud5] li[data-astro-cid-l6u63ud5]{font-size:.9375rem;line-height:1.7;color:var(--ink-body)}.cs-step[data-astro-cid-l6u63ud5] strong[data-astro-cid-l6u63ud5]{color:var(--ink);font-weight:700}.cs-step[data-astro-cid-l6u63ud5] .kp-list[data-astro-cid-l6u63ud5]{gap:.875rem}.cs-step[data-astro-cid-l6u63ud5] .kp-list[data-astro-cid-l6u63ud5] li[data-astro-cid-l6u63ud5]{line-height:1.6}.cs-flow[data-astro-cid-l6u63ud5]{display:grid;grid-template-columns:1.6fr auto 1fr auto 1fr;align-items:center;gap:1.25rem;margin-top:3rem;padding:1.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--bg-raised)}.cs-flow-sources[data-astro-cid-l6u63ud5]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.cs-node[data-astro-cid-l6u63ud5]{display:flex;flex-direction:column;gap:.15rem;padding:.875rem 1.1rem;border:1px solid var(--border-mid);border-radius:var(--r-md);background:var(--bg-subtle);font-family:var(--font-heading);font-weight:800;font-size:1rem;color:var(--ink)}.cs-node[data-astro-cid-l6u63ud5] small[data-astro-cid-l6u63ud5]{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cs-node[data-astro-cid-l6u63ud5] span[data-astro-cid-l6u63ud5]{font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:var(--ink-body)}.cs-node--core[data-astro-cid-l6u63ud5]{border-color:#c9882a80;background:#c9882a14;padding:1.25rem}.cs-node--out[data-astro-cid-l6u63ud5]{background:var(--accent);border-color:var(--accent);color:#1a1408;padding:1.25rem}.cs-node--out[data-astro-cid-l6u63ud5] small[data-astro-cid-l6u63ud5],.cs-node--out[data-astro-cid-l6u63ud5] span[data-astro-cid-l6u63ud5]{color:#1a1408bf}.cs-arrow[data-astro-cid-l6u63ud5]{width:3rem;height:2px;background:linear-gradient(90deg,transparent,var(--accent));position:relative}.cs-arrow[data-astro-cid-l6u63ud5]:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid var(--accent);border-right:0}.cs-quote[data-astro-cid-l6u63ud5]{margin:3.5rem auto 0;max-width:48rem;text-align:center}.cs-quote[data-astro-cid-l6u63ud5] p[data-astro-cid-l6u63ud5]{font-family:var(--font-heading);font-size:clamp(1.375rem,2.6vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.cs-quote[data-astro-cid-l6u63ud5] em[data-astro-cid-l6u63ud5]{font-style:normal;color:var(--accent)}.cs-quote[data-astro-cid-l6u63ud5] footer[data-astro-cid-l6u63ud5]{margin-top:1.25rem;font-family:var(--font-body);font-size:.875rem;color:var(--ink-muted)}.cs-quote[data-astro-cid-l6u63ud5] footer[data-astro-cid-l6u63ud5]:before{content:"— "}.kp-more-title[data-astro-cid-l6u63ud5]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;letter-spacing:-.03em;margin-bottom:2rem}@media(prefers-reduced-motion:reduce){.cs-dot[data-astro-cid-l6u63ud5],.cs-panel[data-astro-cid-l6u63ud5]:not([hidden]){animation:none}}.kp-section[data-astro-cid-l6u63ud5]{background:var(--bg);padding:4rem 2rem 4.5rem}.kp-container[data-astro-cid-l6u63ud5]{max-width:72rem;margin:0 auto}.kp-grid[data-astro-cid-l6u63ud5]{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}.kp-card[data-astro-cid-l6u63ud5]{display:flex;flex-direction:column;gap:1.25rem}.kp-img-wrap[data-astro-cid-l6u63ud5]{display:block;border-radius:.875rem;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border);position:relative;height:280px;text-decoration:none;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.kp-img-wrap[data-astro-cid-l6u63ud5]:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000073}.kp-img-wrap[data-astro-cid-l6u63ud5] img[data-astro-cid-l6u63ud5]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}.kp-img-wrap[data-astro-cid-l6u63ud5]:hover img[data-astro-cid-l6u63ud5]{transform:scale(1.03)}.kp-img-wrap--phone[data-astro-cid-l6u63ud5]{height:400px;background:radial-gradient(120% 90% at 50% 0%,rgba(201,136,42,.16),transparent 60%),linear-gradient(160deg,#16142b,#201a38 55%,#2a2032);display:flex;align-items:center;justify-content:center;padding:2.25rem 0}.kp-img-wrap--phone[data-astro-cid-l6u63ud5] img[data-astro-cid-l6u63ud5]{width:auto;height:100%;object-fit:contain;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0000008c}.kp-img-overlay[data-astro-cid-l6u63ud5]{position:absolute;inset:0;background:#141412a6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.kp-img-wrap[data-astro-cid-l6u63ud5]:hover .kp-img-overlay[data-astro-cid-l6u63ud5]{opacity:1}.kp-img-overlay[data-astro-cid-l6u63ud5] span[data-astro-cid-l6u63ud5]{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;font-family:Manrope,system-ui,sans-serif;font-size:.9rem;font-weight:700;padding:.625rem 1.25rem;border-radius:var(--r-sm)}.kp-info[data-astro-cid-l6u63ud5]{display:flex;flex-direction:column;gap:.625rem}.kp-tags[data-astro-cid-l6u63ud5]{display:flex;gap:.5rem;flex-wrap:wrap}.kp-tag[data-astro-cid-l6u63ud5]{font-family:Manrope,system-ui,sans-serif;font-size:.75rem;font-weight:700;color:#c4923a;background:#c9882a1a;padding:.2rem .625rem;border-radius:2rem;letter-spacing:.02em}.kp-info[data-astro-cid-l6u63ud5] h3[data-astro-cid-l6u63ud5]{font-family:Geist,system-ui,sans-serif;font-size:1.375rem;font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.2;margin:0}.kp-subtitle[data-astro-cid-l6u63ud5]{font-family:Manrope,system-ui,sans-serif;font-size:.875rem;color:var(--ink-muted);margin:0}.kp-text[data-astro-cid-l6u63ud5]{font-family:Manrope,system-ui,sans-serif;font-size:.9375rem;color:var(--ink-muted);line-height:1.7;margin:.25rem 0 0}.kp-list[data-astro-cid-l6u63ud5]{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.5rem}.kp-list[data-astro-cid-l6u63ud5] li[data-astro-cid-l6u63ud5]{font-family:Manrope,system-ui,sans-serif;font-size:.875rem;color:var(--ink-muted);padding-left:1.375rem;position:relative;line-height:1.4}.kp-list[data-astro-cid-l6u63ud5] li[data-astro-cid-l6u63ud5]:before{content:"→";position:absolute;left:0;color:var(--accent);font-family:Geist,system-ui,sans-serif;font-weight:700}.kp-link[data-astro-cid-l6u63ud5]{font-family:Manrope,system-ui,sans-serif;font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none;margin-top:.5rem;display:inline-block;transition:opacity .2s}.kp-link[data-astro-cid-l6u63ud5]:hover{opacity:.75}.kp-cta[data-astro-cid-l6u63ud5]{background:var(--accent);padding:4.5rem 2rem}.kp-cta-inner[data-astro-cid-l6u63ud5]{max-width:44rem;margin:0 auto;text-align:center}.kp-cta-inner[data-astro-cid-l6u63ud5] h2[data-astro-cid-l6u63ud5]{font-family:Geist,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:1rem}.kp-cta-inner[data-astro-cid-l6u63ud5] p[data-astro-cid-l6u63ud5]{font-family:Manrope,system-ui,sans-serif;color:#ffffffb8;font-size:1.0625rem;margin-bottom:2rem;line-height:1.7}.kp-cta-btns[data-astro-cid-l6u63ud5]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.kp-cta[data-astro-cid-l6u63ud5] .btn-ghost[data-astro-cid-l6u63ud5]{color:#ffffffd9;border-color:#ffffff40}.kp-cta[data-astro-cid-l6u63ud5] .btn-ghost[data-astro-cid-l6u63ud5]:hover{color:#fff;border-color:#ffffff80;background:#ffffff1a}@media(max-width:900px){.kp-hero[data-astro-cid-l6u63ud5]{padding:0}.kp-hero-split[data-astro-cid-l6u63ud5]{grid-template-columns:1fr;height:auto}.kp-hero-photo[data-astro-cid-l6u63ud5]{height:62vw;max-height:340px;order:-1}.kp-hero-photo[data-astro-cid-l6u63ud5] img[data-astro-cid-l6u63ud5]{object-position:center 30%}.kp-hero-photo[data-astro-cid-l6u63ud5]:before{background:linear-gradient(to top,var(--bg) 0%,transparent 35%)}.kp-hero-text[data-astro-cid-l6u63ud5]{padding:1.5rem 1.5rem 2.5rem}.kp-grid[data-astro-cid-l6u63ud5]{grid-template-columns:1fr;gap:3.5rem}.cs[data-astro-cid-l6u63ud5]{padding:3.5rem 1.5rem}.cs-flow-sources[data-astro-cid-l6u63ud5]{grid-template-columns:1fr 1fr}.cs-story[data-astro-cid-l6u63ud5]{grid-template-columns:1fr;gap:2.75rem;margin-top:3.5rem}.cs-flow[data-astro-cid-l6u63ud5]{grid-template-columns:1fr;justify-items:stretch;margin-top:3.5rem;padding:1.25rem}.cs-arrow[data-astro-cid-l6u63ud5]{width:2px;height:2rem;justify-self:center;background:linear-gradient(180deg,transparent,var(--accent))}.cs-arrow[data-astro-cid-l6u63ud5]:after{inset:auto auto -1px -4px;border:5px solid transparent;border-top:7px solid var(--accent);border-bottom:0}}@media(max-width:640px){.kp-hero-text[data-astro-cid-l6u63ud5]{padding:1.25rem 1rem 2rem}.kp-section[data-astro-cid-l6u63ud5]{padding:4rem 1rem}.cs[data-astro-cid-l6u63ud5]{padding:3rem 1rem}.cs-chrome[data-astro-cid-l6u63ud5] p[data-astro-cid-l6u63ud5]{display:none}.cs-nav[data-astro-cid-l6u63ud5]{width:2.25rem;height:2.25rem}.cs-nav--prev[data-astro-cid-l6u63ud5]{left:.5rem}.cs-nav--next[data-astro-cid-l6u63ud5]{right:.5rem}.cs-hint[data-astro-cid-l6u63ud5]{margin-top:-.5rem;font-size:.875rem}.kp-cta[data-astro-cid-l6u63ud5]{padding:4.5rem 1rem}}
