:root{--stk-brand:#0353d2;--stk-brand-hover:#0247b3;--stk-brand-fg:#ffffff;--hp5-ai:#0fb37a;--hp5-brand-soft:color-mix(in srgb,var(--stk-brand) 16%,transparent);--hp5-ai-soft:color-mix(in srgb,var(--hp5-ai) 18%,transparent);--hp5-glow-a:color-mix(in srgb,var(--stk-brand) 34%,transparent);--hp5-glow-b:color-mix(in srgb,var(--hp5-ai) 28%,transparent);--hp5-card-shadow:0 18px 44px var(--stk-shadow,rgba(0,0,0,.6));--hp5-scrim:#0b0b0b;--hp5-on-image:#ffffff}@media (prefers-color-scheme:light){:root:not([data-stk-theme="dark"]){--hp5-brand-soft:color-mix(in srgb,var(--stk-brand) 10%,transparent);--hp5-ai-soft:color-mix(in srgb,var(--hp5-ai) 12%,transparent);--hp5-glow-a:color-mix(in srgb,var(--stk-brand) 40%,transparent);--hp5-glow-b:color-mix(in srgb,var(--hp5-ai) 36%,transparent)}}:root[data-stk-theme="light"]{--hp5-brand-soft:color-mix(in srgb,var(--stk-brand) 10%,transparent);--hp5-ai-soft:color-mix(in srgb,var(--hp5-ai) 12%,transparent);--hp5-glow-a:color-mix(in srgb,var(--stk-brand) 40%,transparent);--hp5-glow-b:color-mix(in srgb,var(--hp5-ai) 36%,transparent);}.stk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.stk-btn,.stk-btn-ghost,.stk-btn-primary,.hp5-btn-brand{display:inline-flex;align-items:center;justify-content:center;gap:var(--stk-s4);flex:none;white-space:nowrap;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:var(--stk-r-ctl);font:600 var(--stk-fs-body) / var(--stk-lh-ui) var(--stk-ui-font);text-decoration:none;cursor:pointer;transition:background var(--stk-t-state),border-color var(--stk-t-state),color var(--stk-t-state),transform var(--stk-t-state),box-shadow var(--stk-t-state);}.stk-btn{background:var(--stk-fill,#242424);color:var(--stk-fg,#e8e8e8);}.stk-btn:hover{background:var(--stk-fill-hover,#2e2e2e);color:var(--stk-hover-fg,#ffffff);}.stk-btn-ghost{background:transparent;border-color:var(--stk-border,#2e2e2e);color:var(--stk-ghost-fg,#b4b4b4);}.stk-btn-ghost:hover{background:var(--stk-hover,rgba(255,255,255,.08));border-color:var(--stk-hover-border,rgba(255,255,255,.2));color:var(--stk-hover-fg,#ffffff);}.stk-btn-primary{background:var(--stk-primary,#ffffff);border-color:var(--stk-primary,#ffffff);color:var(--stk-primary-fg,#101010);}.stk-btn-primary:hover{background:var(--stk-primary-hover,#e2e2e2);border-color:var(--stk-primary-hover,#e2e2e2);color:var(--stk-primary-fg,#101010);}.hp5-btn-brand{background:var(--stk-brand,#ffffff);border-color:var(--stk-brand,#ffffff);color:var(--stk-brand-fg,#101010);box-shadow:0 8px 24px var(--hp5-brand-soft);}.hp5-btn-brand:hover{background:var(--stk-brand-hover,#e2e2e2);border-color:var(--stk-brand-hover,#e2e2e2);color:var(--stk-brand-fg,#101010);transform:translateY(-1px);}.stk-btn[disabled],.stk-btn-ghost[disabled],.stk-btn-primary[disabled],.hp5-btn-brand[disabled]{opacity:.45;cursor:not-allowed;}.stk-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:0;}.stk-field{min-width:0;background:var(--stk-fill,#242424);color:var(--stk-fg,#e8e8e8);border:1px solid transparent;border-radius:var(--stk-r-ctl);padding:6px 10px;font:var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);outline:none;}.stk-field::placeholder{color:var(--stk-dim,#5c5c5c);}.stk-field:focus-visible{border-color:var(--stk-accent-border,rgba(255,255,255,.26));box-shadow:0 0 0 2px var(--stk-accent-border,rgba(255,255,255,.26));outline:none;}.stk-label{display:block;margin-bottom:var(--stk-s2);color:var(--stk-muted,#8b8b8b);font:500 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);}.stk-help{color:var(--stk-muted,#8b8b8b);font-size:var(--stk-fs-hint);}.stk-textband{display:flex;flex-wrap:wrap;gap:var(--stk-s4);align-items:flex-start;box-sizing:border-box;align-self:stretch;max-width:100%;min-width:0;}.stk-textband>*{min-width:0;}.stk-textband-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;}.stk-textband-text{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;}.stk-section{padding-block:var(--stk-sec-y);padding-inline:max(var(--stk-page-x),env(safe-area-inset-left)) max(var(--stk-page-x),env(safe-area-inset-right));}.stk-wrap{max-width:var(--stk-maxw);margin-inline:auto;}.stk-rule{border:0;border-top:1px solid var(--stk-guide,#2a2a2a);margin:0;}.stk-eyebrow{display:block;margin-bottom:var(--stk-s6);font:600 var(--stk-fs-micro) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:var(--stk-tr-eyebrow);text-transform:uppercase;color:var(--stk-brand,#ffffff);}.stk-d1,.stk-d2,.stk-d3,.stk-d4{margin:0;font-family:var(--stk-display-font);color:var(--stk-title,#ffffff);text-wrap:balance;}.stk-d1{font-size:var(--stk-fs-d1);font-weight:600;line-height:var(--stk-lh-display);letter-spacing:var(--stk-tr-display);}.stk-d2{font-size:var(--stk-fs-d2);font-weight:600;line-height:1.02;letter-spacing:var(--stk-tr-display);}.stk-d3{font-size:var(--stk-fs-d3);font-weight:600;line-height:var(--stk-lh-tight);letter-spacing:var(--stk-tr-tight);}.stk-d4{font-size:var(--stk-fs-d4);font-weight:600;line-height:var(--stk-lh-tight);letter-spacing:var(--stk-tr-tight);}.stk-lead{max-width:var(--stk-measure);margin:var(--stk-block-y) 0 0;font-size:var(--stk-fs-lead);line-height:var(--stk-lh-prose);color:var(--stk-fg,#e8e8e8);text-wrap:pretty;}.stk-prose{max-width:var(--stk-measure);line-height:var(--stk-lh-prose);color:var(--stk-fg,#e8e8e8);}.stk-prose>* + *{margin-top:1em;}.stk-split{display:grid;grid-template-columns:5fr 7fr;gap:var(--stk-block-y) clamp(24px,5vw,88px);align-items:start;}.stk-split-narrow{grid-template-columns:4fr 8fr;}.stk-split-flip>:first-child{order:2;}.stk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--stk-block-y) clamp(24px,4vw,64px);}.stk-stat-val{display:block;font:600 var(--stk-fs-d2) / 1 var(--stk-display-font);letter-spacing:var(--stk-tr-display);color:var(--stk-title,#ffffff);font-variant-numeric:tabular-nums;}.stk-stat-key{display:block;margin-top:var(--stk-s4);font-size:var(--stk-fs-meta);color:var(--stk-muted,#8b8b8b);}.stk-figure{margin:0;border-radius:var(--stk-r-card);overflow:hidden;background:var(--stk-panel,#1c1c1c);}.stk-figure img,.stk-figure video{display:block;width:100%;height:auto;}.stk-link{color:var(--stk-title,#ffffff);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness var(--stk-t-state),color var(--stk-t-state);}.stk-link:hover{color:var(--stk-brand,#ffffff);text-decoration-thickness:2px;}.stk-reveal{opacity:0;transform:translateY(10px);transition:opacity var(--stk-t-reveal),transform var(--stk-t-reveal);transition-delay:calc(var(--i,0) * 70ms);}.stk-reveal.stk-in{opacity:1;transform:none;}@media (max-width:900px){.stk-split,.stk-split-narrow{grid-template-columns:1fr}.stk-split-flip>:first-child{order:0}}html,body{overflow-x:clip;}:root{--stk-anchor-y:90px;}body.hp5-body{background:var(--stk-bg,#141414);color:var(--stk-fg,#e8e8e8);}body.hp5-body #kt_app_content{padding:0;}body.hp5-body #kt_app_root,body.hp5-body #kt_app_page,body.hp5-body #kt_app_wrapper,body.hp5-body #kt_app_main,body.hp5-body #kt_app_content,body.hp5-body #kt_app_content_container{min-width:0;max-width:100%;}body.hp5-body .app-footer-homepage{background-color:var(--stk-panel,#1c1c1c)!important;color:var(--stk-fg,#e8e8e8);border-top:1px solid var(--stk-guide,#2a2a2a);}.hp5{font-family:var(--stk-ui-font);font-size:var(--stk-fs-base);line-height:var(--stk-lh-body);color:var(--stk-fg,#e8e8e8);-webkit-font-smoothing:antialiased;}.hp5 p{margin:0!important;}.hp5 .stk-prose>* + *{margin-top:1em!important;}.hp5 ul{list-style:none;margin:0;padding:0;}.hp5 .stk-prose a,.hp5 .hp5-more a{color:var(--stk-title,#ffffff);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness var(--stk-t-state),color var(--stk-t-state);}.hp5 .stk-prose a:hover,.hp5 .hp5-more a:hover{color:var(--stk-brand,#ffffff);text-decoration-thickness:2px;}.hp5 span[translate="no"]{white-space:nowrap;}.hp5 .ki-outline{color:inherit;line-height:1;}:root[data-stk-theme="light"] .hp5-only-dark{display:none;}:root:not([data-stk-theme="light"]) .hp5-only-light{display:none;}.hp5-hero{position:relative;overflow:hidden;padding-block:clamp(24px,2.5vw,36px) clamp(32px,3vw,48px);isolation:isolate;}.hp5-hero>.stk-wrap{position:relative;}.hp5-hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;}.hp5-dots{position:absolute;inset:0;background-image:radial-gradient(var(--stk-guide,#2a2a2a) 1px,transparent 1.5px);background-size:26px 26px;mask-image:radial-gradient(ellipse 70% 80% at 35% 40%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 35% 40%,black 20%,transparent 80%);}.hp5-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;}.hp5-blob-a{width:min(56vw,760px);height:min(56vw,760px);top:-28%;right:-10%;background:var(--hp5-glow-a);animation:hp5-drift-a 22s ease-in-out infinite alternate;}.hp5-blob-b{width:min(40vw,540px);height:min(40vw,540px);bottom:-30%;left:24%;background:var(--hp5-glow-b);animation:hp5-drift-b 26s ease-in-out infinite alternate;}@keyframes hp5-drift-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-8%,10%,0) scale(1.12)}}@keyframes hp5-drift-b{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(12%,-10%,0) scale(1.08)}}.hp5-hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--stk-block-y) clamp(24px,5vw,88px);align-items:start;}.hp5-hero-grid>.hp5-demo-wrap{margin-top:calc(var(--stk-fs-micro) * var(--stk-lh-ui) + var(--stk-s6) + 8px + 32px);}.hp5-hero .stk-d1{max-width:14ch;}.hp5-hero .stk-d1 em{font-style:normal;color:var(--stk-brand,#ffffff);}.hp5-actions{margin-top:calc(var(--stk-block-y) / 2);display:flex;gap:var(--stk-s6);flex-wrap:wrap;align-items:center;}.hp5-actions .hp5-btn-brand,.hp5-actions .stk-btn-primary,.hp5-actions .stk-btn,.hp5-actions .stk-btn-ghost,.hp5-split-actions .stk-btn-primary,.hp5-split-actions .stk-btn,.hp5-split-actions .stk-btn-ghost{min-height:52px;padding:14px 26px;font-size:var(--stk-fs-lead);border-radius:var(--stk-r-modal);}.hp5-actions .ki-outline,.hp5-split-actions .ki-outline{font-size:var(--stk-fs-lead);}.hp5-actions .stk-ico,.hp5-split-actions .stk-ico{width:18px;height:18px;}.hp5-actions .stk-btn-ghost{border-color:var(--stk-primary,#ffffff);color:var(--stk-title,#ffffff);}.hp5-actions .stk-btn-ghost:hover{border-color:var(--stk-primary-hover,#e2e2e2);color:var(--stk-title,#ffffff);}.hp5 .hp5-hero-trust{margin-top:calc(var(--stk-block-y) + var(--stk-s8))!important;padding-top:var(--stk-s7);border-top:1px solid var(--stk-hairline,#262626);display:flex;flex-wrap:wrap;gap:var(--stk-s4) var(--stk-s8);font-size:var(--stk-fs-meta);color:var(--stk-muted,#8b8b8b);}.hp5-hero-trust span{display:inline-flex;align-items:center;gap:var(--stk-s3);white-space:nowrap;}.hp5-hero-trust .ki-outline{font-size:var(--stk-fs-lg);color:var(--hp5-ai);}.hp5 .hp5-onpage{margin-top:calc(var(--stk-block-y) / 2);padding-top:var(--stk-s6);border-top:1px solid var(--stk-hairline,#262626);display:grid;gap:var(--stk-s4);}.hp5-onpage-label{display:inline-flex;align-items:center;gap:var(--stk-s3);font:600 var(--stk-fs-micro) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:var(--stk-tr-eyebrow);text-transform:uppercase;color:var(--stk-muted,#8b8b8b);}.hp5-onpage-label .stk-ico{width:14px;height:14px;}.hp5-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--stk-s4);}.hp5-chips a{display:inline-flex;align-items:center;gap:var(--stk-s3);flex:none;min-height:32px;padding:var(--stk-s2) var(--stk-s5) var(--stk-s2) var(--stk-s4);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-pill);background:var(--stk-elev,#242424);font:600 var(--stk-fs-hint) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-title,#ffffff);text-decoration:none;white-space:nowrap;transition:background var(--stk-t-state),border-color var(--stk-t-state);}.hp5-chips a:hover{background:var(--stk-hover,rgba(255,255,255,.08));border-color:var(--stk-hover-border,rgba(255,255,255,.2));}.hp5-chips a:focus-visible{outline:1px solid var(--stk-accent-border,rgba(255,255,255,.26));outline-offset:2px;background:var(--stk-accent-dim,rgba(255,255,255,.1));}.hp5-chips a small{font-weight:500;font-size:var(--stk-fs-mini);color:var(--stk-muted,#8b8b8b);}.hp5-dot{width:6px;height:6px;flex:none;border-radius:var(--stk-r-pill);background:var(--stk-brand,#ffffff);}.hp5-chip-link-ai .hp5-dot{background:var(--hp5-ai);}.hp5 .hp5-onpage-all{display:none;align-items:center;gap:var(--stk-s3);font:600 var(--stk-fs-base) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-title,#ffffff);text-decoration:none;}.hp5-onpage-all .stk-ico{width:16px;height:16px;}@media (max-width:600px){.hp5-chips{display:none}.hp5 .hp5-onpage-all{display:inline-flex}}.hp5 .stk-section[id],.hp5 .hp5-tile[id]{scroll-margin-top:var(--stk-anchor-y);}.hp5-up{opacity:0;transform:translateY(14px);animation:hp5-up .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i,0) * 110ms);}@keyframes hp5-up{to{opacity:1;transform:none}}.hp5-demo-wrap{position:relative;}.hp5-demo{position:relative;display:grid;gap:var(--stk-s7);padding:var(--stk-s9);background:var(--stk-elev,#242424);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-card);box-shadow:var(--hp5-card-shadow);animation:hp5-float 7s ease-in-out infinite;}@keyframes hp5-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hp5-demo-head{display:flex;align-items:center;gap:var(--stk-s4);padding-bottom:var(--stk-s6);border-bottom:1px solid var(--stk-hairline,#262626);font:600 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-title,#ffffff);}.hp5-demo-head img{width:18px;height:18px;flex:none;}.hp5-chip{display:inline-flex;align-items:center;padding:1px var(--stk-s4);border-radius:var(--stk-r-pill);background:var(--hp5-ai-soft);color:var(--hp5-ai);font:600 var(--stk-fs-badge) / 1.6 var(--stk-ui-font);white-space:nowrap;letter-spacing:.02em;}.hp5-chip-brand{background:var(--hp5-brand-soft);color:var(--stk-brand,#ffffff);}.hp5-demo-turn{display:grid;gap:var(--stk-s3);}.hp5-demo-turn-you{justify-items:end;}.hp5-demo-who{font:600 var(--stk-fs-micro) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:var(--stk-tr-eyebrow);text-transform:uppercase;color:var(--stk-muted,#8b8b8b);}.hp5-demo-prompt{position:relative;font-size:var(--stk-fs-body);line-height:var(--stk-lh-body);color:var(--stk-brand-fg,#101010);padding:var(--stk-s5) var(--stk-s7);background:var(--stk-brand,#ffffff);border-radius:var(--stk-r-card) var(--stk-r-card) var(--stk-r-inline) var(--stk-r-card);justify-self:end;max-width:88%;box-shadow:0 6px 18px var(--hp5-brand-soft);}.hp5-demo-prompt::after{content:"";position:absolute;right:-6px;bottom:0;width:14px;height:14px;background:var(--stk-brand,#ffffff);clip-path:polygon(0 0,100% 100%,0 100%);}.hp5-demo-code{margin:0;font:var(--stk-fs-meta) / 1.7 var(--stk-mono-font);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--stk-fg,#e8e8e8);background:var(--stk-chrome,#0f0f0f);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-ctl);padding:var(--stk-s6) var(--stk-s7);}.hp5-demo-code .hp5-line{display:block;opacity:0;animation:hp5-up .45s ease-out forwards;animation-delay:calc(.9s + var(--i,0) * 160ms);}.hp5-demo-code .hp5-kw{color:var(--stk-brand,#ffffff);}.hp5-demo-code .hp5-fn{color:var(--hp5-ai);}.hp5-demo-code .hp5-str{color:var(--stk-warn,#e0a83e);}.hp5-cursor::after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--hp5-ai);animation:hp5-blink 1s steps(1) infinite;}@keyframes hp5-blink{50%{opacity:0}}.hp5-demo-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--stk-s4);font-size:var(--stk-fs-hint);color:var(--stk-muted,#8b8b8b);}.hp5-demo-foot .ki-outline{color:var(--hp5-ai);font-size:var(--stk-fs-base);margin-right:var(--stk-s2);}.hp5-demo-tabs{display:flex;flex-wrap:wrap;gap:var(--stk-s1);margin:calc(-1 * var(--stk-s4)) calc(-1 * var(--stk-s9)) 0;padding:0 var(--stk-s7);border-bottom:1px solid var(--stk-hairline,#262626);}.hp5-demo-tab{appearance:none;background:none;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:var(--stk-s3);flex:none;white-space:nowrap;padding:var(--stk-s4) var(--stk-s4) var(--stk-s6);border-radius:var(--stk-r-ctl) var(--stk-r-ctl) 0 0;font:600 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-muted,#8b8b8b);cursor:pointer;transition:color var(--stk-t-state),background var(--stk-t-state);}.hp5-demo-tab img,.hp5-demo-tab .stk-ico{width:16px;height:16px;flex:none;}.hp5-demo-tab:hover{color:var(--stk-title,#ffffff);background:var(--stk-hover,rgba(255,255,255,.08));}.hp5-demo-tab:focus-visible{outline:1px solid var(--stk-accent-border,rgba(255,255,255,.26));outline-offset:-1px;background:var(--stk-accent-dim,rgba(255,255,255,.1));}.hp5-demo-tab[aria-selected="true"]{color:var(--stk-title,#ffffff);border-bottom-color:var(--stk-title,#ffffff);}@media (max-width:1360px){.hp5-demo-tab .hp5-chip{display:none}}.hp5-demo-foot{flex-wrap:wrap;}.hp5-face{display:grid;gap:var(--stk-s7);}.hp5-face[hidden]{display:none;}.hp5-demo-foot>span{display:inline-flex;align-items:center;min-width:0;}.hp5-face-link{display:inline-flex;align-items:center;gap:var(--stk-s2);flex:none;white-space:nowrap;font-weight:600;color:var(--stk-brand,#ffffff);text-decoration:none;}.hp5-face-link .stk-ico{width:14px;height:14px;}.hp5-face-link:hover{text-decoration:underline;text-underline-offset:.18em;}.hp5-face-posts{list-style:none;margin:0;padding:0;display:grid;gap:var(--stk-s5);}.hp5-face-post{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--stk-s5);align-items:center;}.hp5-face-post img{display:block;width:72px;height:54px;object-fit:cover;border-radius:var(--stk-r-ctl);border:1px solid var(--stk-border,#2e2e2e);background:var(--stk-fill,#242424);}.hp5-face-post-main{display:grid;gap:var(--stk-s2);min-width:0;}.hp5-face-post-title{font:600 var(--stk-fs-base) / var(--stk-lh-tight) var(--stk-ui-font);color:var(--stk-title,#ffffff);text-decoration:none;-webkit-line-clamp:2;line-clamp:2;}.hp5-face-post-title:hover{color:var(--stk-brand,#ffffff);text-decoration:underline;text-underline-offset:.18em;}.hp5-face-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stk-s2) var(--stk-s4);font-size:var(--stk-fs-hint);color:var(--stk-muted,#8b8b8b);}.hp5-face-topics{list-style:none;margin:0;padding:0;display:grid;}.hp5-face-topic{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--stk-s5);align-items:center;padding:var(--stk-s4) 0;border-top:1px solid var(--stk-hairline,#262626);}.hp5-face-topic:first-child{border-top:0;padding-top:0;}.hp5-face-topic:last-child{padding-bottom:0;}.hp5-face-flag{display:block;width:20px;height:15px;border-radius:var(--stk-r-inline);}.hp5-face-topic-main{display:grid;gap:var(--stk-s1);min-width:0;}.hp5-face-topic-title{font:500 var(--stk-fs-base) / var(--stk-lh-tight) var(--stk-ui-font);color:var(--stk-title,#ffffff);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hp5-face-topic-title:hover{color:var(--stk-brand,#ffffff);text-decoration:underline;text-underline-offset:.18em;}.hp5-face-topic-meta{font-size:var(--stk-fs-hint);color:var(--stk-muted,#8b8b8b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hp5-face-topic .hp5-avatars img{width:24px;height:24px;}.hp5-face-topic .hp5-avatars img + img{margin-left:-8px;}.hp5-face-table{width:100%;border-collapse:collapse;font-size:var(--stk-fs-meta);font-variant-numeric:tabular-nums;}.hp5-face-table th{text-align:left;font:600 var(--stk-fs-tag) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:.08em;text-transform:uppercase;color:var(--stk-muted,#8b8b8b);padding:0 var(--stk-s4) var(--stk-s4) 0;border-bottom:1px solid var(--stk-hairline,#262626);}.hp5-face-table td{padding:var(--stk-s4) var(--stk-s4) var(--stk-s4) 0;border-bottom:1px solid var(--stk-hairline,#262626);color:var(--stk-fg,#e8e8e8);}.hp5-face-table tr:last-child td{border-bottom:0;}.hp5-face-table th:last-child,.hp5-face-table td:last-child{padding-right:0;}.hp5-face-table .hp5-num{text-align:right;}.hp5-face-table td.hp5-num{font-family:var(--stk-mono-font);font-size:var(--stk-fs-hint);}.hp5-face-table .hp5-num-top{color:var(--stk-good,#3fb968);font-weight:600;}.hp5-face-table abbr{text-decoration:none;}.hp5 .hp5-face-note{font-size:var(--stk-fs-hint);line-height:var(--stk-lh-body);color:var(--stk-muted,#8b8b8b);}.hp5-stats{padding-block:var(--stk-block-y);}.hp5-stat .stk-stat-val::after{content:"";display:block;width:28px;height:2px;margin-top:var(--stk-s5);border-radius:var(--stk-r-pill);background:linear-gradient(90deg,var(--stk-brand,#ffffff),var(--hp5-ai));}.stk-eyebrow .hp5-chip{margin-left:var(--stk-s3);text-transform:none;letter-spacing:.02em;vertical-align:middle;}.hp5-ai-copy{margin-top:var(--stk-block-y)!important;}.hp5-checks .stk-textband-text{font-size:var(--stk-fs-body);}.hp5-ai-shot{position:relative;overflow:hidden;border-radius:var(--stk-r-modal);border:1px solid var(--stk-border,#2e2e2e);box-shadow:var(--hp5-card-shadow);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .7s cubic-bezier(.16,1,.3,1);}.hp5-ai-figure:hover .hp5-ai-shot{transform:perspective(1200px) rotateY(0) rotateX(0);}.hp5-ai-shot img{display:block;width:100%;height:auto;}.hp5-checks{display:grid;gap:var(--stk-s5);margin-top:var(--stk-block-y)!important;}.hp5-checks .stk-textband{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--stk-s4);min-width:0;}.hp5-checks .stk-textband-ico{flex:none;display:inline-flex;align-items:center;color:var(--hp5-ai);font-size:var(--stk-fs-xl);margin-top:2px;}.hp5-checks .stk-textband-text{flex:1 1 auto;min-width:0;line-height:var(--stk-lh-prose);}.hp5-split-actions{margin-top:var(--stk-block-y);display:flex;gap:var(--stk-s6);flex-wrap:wrap;align-items:center;}.hp5-ai-figure{position:relative;display:grid;gap:var(--stk-s9);padding:clamp(20px,2.6vw,36px);border:1px solid var(--stk-border,#2e2e2e);background:radial-gradient(120% 90% at 100% 0%,var(--hp5-ai-soft),transparent 60%),radial-gradient(90% 90% at 0% 100%,var(--hp5-brand-soft),transparent 60%),var(--stk-panel,#1c1c1c);}.hp5-ai-figure img.hp5-ai-logo{width:min(100%,260px);height:auto;}.hp5-ai-langs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--stk-s6);}.hp5-flags{display:flex;gap:var(--stk-s3);}.hp5-flags img{width:28px;height:20px;border-radius:var(--stk-r-inline);box-shadow:0 1px 2px var(--stk-shadow,rgba(0,0,0,.6));}.hp5-ai-langs span{font-size:var(--stk-fs-meta);color:var(--stk-muted,#8b8b8b);}.hp5-ai-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--stk-s7);}.hp5-ai-kpi strong{display:block;white-space:nowrap;font:600 var(--stk-fs-d3) / 1 var(--stk-display-font);letter-spacing:var(--stk-tr-tight);color:var(--stk-title,#ffffff);font-variant-numeric:tabular-nums;}.hp5-ai-kpi small{display:block;margin-top:var(--stk-s3);font-size:var(--stk-fs-hint);color:var(--stk-muted,#8b8b8b);}.hp5-band{position:relative;overflow:hidden;isolation:isolate;padding-block:calc(var(--stk-block-y) * 1.5);padding-inline:max(var(--stk-page-x),env(safe-area-inset-left)) max(var(--stk-page-x),env(safe-area-inset-right));border-top:1px solid var(--stk-guide,#2a2a2a);border-bottom:1px solid var(--stk-guide,#2a2a2a);background:linear-gradient(90deg,var(--hp5-brand-soft),transparent 45%,var(--hp5-ai-soft)),var(--stk-panel,#1c1c1c);}.hp5-band .hp5-hero-bg{opacity:.7;}.hp5-band .hp5-blob-a{width:min(40vw,520px);height:min(40vw,520px);top:-60%;right:10%;}.hp5-band-chart{position:absolute;inset:-6% -2%;width:104%;height:112%;opacity:.42;filter:blur(2.5px);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);animation:hp5-chart-drift 40s ease-in-out infinite alternate;will-change:transform;}.hp5-band-chart .hp5-c-up{stroke:var(--stk-good,#3fb968);fill:var(--stk-good,#3fb968);}.hp5-band-chart .hp5-c-down{stroke:var(--stk-bad,#f0605a);fill:var(--stk-bad,#f0605a);}.hp5-band-chart line{stroke-width:1.5;}@keyframes hp5-chart-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-3%,2%,0)}}:root[data-stk-theme="light"] .hp5-band-chart{opacity:.3;}@media (prefers-color-scheme:light){:root:not([data-stk-theme="dark"]) .hp5-band-chart{opacity:.3}}@media (prefers-reduced-motion:reduce){.hp5-band-chart{animation:none}}.hp5-band-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--stk-block-y) clamp(24px,5vw,88px);align-items:center;}.hp5-band .stk-d2{max-width:14ch;}.hp5-band-note{margin-top:var(--stk-s6)!important;max-width:36ch;color:var(--stk-muted,#8b8b8b);line-height:var(--stk-lh-prose);}.hp5-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stk-s5);}.hp5-path{display:flex;align-items:center;justify-content:space-between;gap:var(--stk-s5);min-height:64px;padding:var(--stk-s6) var(--stk-s7);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-modal);background:var(--stk-elev,#242424);color:var(--stk-fg,#e8e8e8);text-decoration:none;transition:transform var(--stk-t-state),border-color var(--stk-t-state),box-shadow var(--stk-t-state);}.hp5-path:hover{transform:translateY(-2px);border-color:var(--stk-hover-border,rgba(255,255,255,.2));box-shadow:0 10px 26px var(--stk-shadow,rgba(0,0,0,.6));color:var(--stk-fg,#e8e8e8);}.hp5-path-q{font-size:var(--stk-fs-body);line-height:var(--stk-lh-tight);min-width:0;}.hp5-path-q em{font-style:normal;color:var(--stk-muted,#8b8b8b);}.hp5-path-a{flex:none;display:inline-flex;align-items:center;gap:var(--stk-s2);font:600 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-brand,#ffffff);white-space:nowrap;}.hp5-path-a .stk-ico{transition:transform var(--stk-t-state);}.hp5-path:hover .hp5-path-a .stk-ico{transform:translateX(3px);}.hp5-path-ai .hp5-path-a{color:var(--hp5-ai);}.hp5-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(250px,auto);gap:clamp(16px,2vw,24px);margin-top:var(--stk-block-y)!important;}.hp5-tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--stk-s9);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-card);background:radial-gradient(110% 80% at 100% 100%,var(--hp5-brand-soft),transparent 60%),var(--stk-panel,#1c1c1c);transition:transform var(--stk-t-layout),box-shadow var(--stk-t-layout),border-color var(--stk-t-state);}.hp5-tile-ai{background:radial-gradient(110% 80% at 100% 100%,var(--hp5-ai-soft),transparent 60%),var(--stk-panel,#1c1c1c);}.hp5-tile:hover,.hp5-tile:focus-within{transform:translateY(-3px);border-color:var(--stk-hover-border,rgba(255,255,255,.2));box-shadow:var(--hp5-card-shadow);}.hp5-tile-lg{grid-column:span 2;grid-row:span 2;}.hp5-tile-wide{grid-column:span 2;}.hp5-tile-body{position:relative;z-index:1;display:grid;gap:var(--stk-s4);align-content:start;}.hp5-tile-wide .hp5-tile-body{max-width:52%;}.hp5-tile-lg .hp5-tile-body{max-width:70%;}.hp5-tile-idx{display:flex;align-items:center;gap:var(--stk-s4);font:600 var(--stk-fs-micro) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:var(--stk-tr-eyebrow);text-transform:uppercase;color:var(--stk-brand,#ffffff);font-variant-numeric:tabular-nums;}.hp5-tile-ai .hp5-tile-idx{color:var(--hp5-ai);}.hp5-tile-idx::after{content:"";flex:0 0 22px;height:1px;background:currentColor;opacity:.6;}.hp5-tile-title{margin:0;font-size:var(--stk-fs-d3);font-weight:600;line-height:var(--stk-lh-tight);letter-spacing:var(--stk-tr-tight);color:var(--stk-title,#ffffff);text-wrap:balance;}.hp5-tile-lg .hp5-tile-title{font-size:var(--stk-fs-d2);}.hp5-tile-title a{color:inherit;text-decoration:none;}.hp5-tile-title a::after{content:"";position:absolute;inset:0;z-index:2;}.hp5-tile-text{color:var(--stk-fg,#e8e8e8);line-height:var(--stk-lh-prose);}.hp5-tile-go{display:inline-flex;align-items:center;gap:var(--stk-s2);margin-top:var(--stk-s2);font-weight:600;color:var(--stk-title,#ffffff);white-space:nowrap;}.hp5-tile-go .stk-ico{transition:transform var(--stk-t-state);}.hp5-tile:hover .hp5-tile-go .stk-ico{transform:translateX(3px);}.hp5-tile-shot{position:absolute;z-index:0;display:block;width:46%;height:auto;right:-4%;top:50%;border-radius:var(--stk-r-modal);box-shadow:0 16px 40px var(--stk-shadow,rgba(0,0,0,.6));transform:translateY(-50%) rotate(-4deg);transition:transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none;}.hp5-tile:hover .hp5-tile-shot{transform:translateY(-52%) rotate(-1.5deg) scale(1.02);}.hp5-tile-lg .hp5-tile-shot{width:82%;right:-14%;top:auto;bottom:-10%;transform:rotate(-4deg);}.hp5-tile-lg:hover .hp5-tile-shot{transform:translateY(-6px) rotate(-2deg);}.hp5-tile-sm .hp5-tile-body{padding-bottom:48%;}.hp5-tile-sm .hp5-tile-shot{width:72%;right:-8%;top:auto;bottom:-26%;transform:rotate(-4deg);}.hp5-tile-sm:hover .hp5-tile-shot{transform:translateY(-6px) rotate(-2deg);}.hp5-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--stk-block-y);}.hp5-strip-nav{display:flex;gap:var(--stk-s4);flex:none;}.hp5-strip-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-pill);background:var(--stk-elev,#242424);color:var(--stk-fg,#e8e8e8);cursor:pointer;transition:background var(--stk-t-state),border-color var(--stk-t-state);}.hp5-strip-btn:hover{background:var(--stk-fill-hover,#2e2e2e);border-color:var(--stk-hover-border,rgba(255,255,255,.2));}.hp5-strip-btn[disabled]{opacity:.35;cursor:default;}.hp5-strip-btn .stk-ico{width:18px;height:18px;}.hp5-strip-wrap{position:relative;margin-top:var(--stk-block-y)!important;mask-image:linear-gradient(90deg,transparent,black 2%,black 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 2%,black 96%,transparent);}.hp5-strip{display:flex;gap:clamp(14px,1.6vw,22px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--stk-s4);padding:var(--stk-s4) var(--stk-s4) var(--stk-s8);scrollbar-width:none;}.hp5-strip::-webkit-scrollbar{display:none;}.hp5-poster{position:relative;flex:0 0 clamp(240px,24vw,320px);aspect-ratio:4 / 5;scroll-snap-align:start;border-radius:var(--stk-r-card);overflow:hidden;background:var(--stk-fill,#242424);box-shadow:0 10px 30px var(--stk-shadow,rgba(0,0,0,.6));transition:transform var(--stk-t-layout);}.hp5-poster:hover,.hp5-poster:focus-within{transform:translateY(-4px);}.hp5-poster>a{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--stk-s7);color:var(--hp5-on-image);text-decoration:none;}.hp5-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);}.hp5-poster:hover img{transform:scale(1.06);}.hp5-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--hp5-scrim) 55%,transparent) 0%,transparent 35%,transparent 45%,color-mix(in srgb,var(--hp5-scrim) 92%,transparent) 100%);pointer-events:none;}.hp5-poster-top,.hp5-poster-bottom{position:relative;z-index:1;}.hp5-poster-top{display:flex;justify-content:space-between;align-items:center;gap:var(--stk-s4);font-size:var(--stk-fs-meta);font-variant-numeric:tabular-nums;opacity:.9;}.hp5-poster-top .hp5-chip{background:color-mix(in srgb,var(--hp5-on-image) 18%,transparent);color:var(--hp5-on-image);backdrop-filter:blur(6px);}.hp5-poster-title{margin:0;font-size:var(--stk-fs-d4);font-weight:600;line-height:var(--stk-lh-tight);letter-spacing:var(--stk-tr-tight);color:var(--hp5-on-image);text-wrap:balance;}.hp5-poster-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--stk-s4);margin-top:var(--stk-s5)!important;font-size:var(--stk-fs-meta);opacity:.85;}.hp5-poster-read{display:inline-flex;align-items:center;gap:var(--stk-s2);font-weight:600;white-space:nowrap;opacity:0;transform:translateX(-4px);transition:opacity var(--stk-t-state),transform var(--stk-t-state);}.hp5-poster:hover .hp5-poster-read,.hp5-poster:focus-within .hp5-poster-read{opacity:1;transform:none;}.hp5-line-clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.hp5-after{margin-top:var(--stk-block-y)!important;}.hp5-feature-link{display:inline-flex;align-items:center;gap:var(--stk-s2);white-space:nowrap;}@media (max-width:1024px){.hp5-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-tile-lg{grid-row:span 1}.hp5-tile-wide{grid-column:span 1}.hp5-tile-wide .hp5-tile-body{max-width:none;padding-bottom:48%}.hp5-tile-wide .hp5-tile-shot{width:72%;right:-8%;top:auto;bottom:-26%;transform:rotate(-4deg)}.hp5-tile-wide:hover .hp5-tile-shot{transform:translateY(-6px) rotate(-2deg)}}@media (max-width:900px){.hp5-band-grid{grid-template-columns:1fr}.hp5-band .stk-d2{max-width:none}}@media (max-width:600px){.hp5-bento{grid-template-columns:1fr;grid-auto-rows:auto}.hp5-tile-lg,.hp5-tile-wide{grid-column:span 1}.hp5-tile-lg .hp5-tile-body,.hp5-tile-sm .hp5-tile-body,.hp5-tile-wide .hp5-tile-body{max-width:none;padding-bottom:0}.hp5-tile-shot,.hp5-tile-lg .hp5-tile-shot,.hp5-tile-sm .hp5-tile-shot,.hp5-tile-wide .hp5-tile-shot{position:static;width:100%;margin-top:var(--stk-s7);transform:none}.hp5-tile:hover .hp5-tile-shot{transform:none}.hp5-paths{grid-template-columns:1fr}.hp5-strip-head{flex-direction:column;align-items:flex-start}.hp5-poster{flex-basis:78vw}}.hp5-end{position:relative;overflow:hidden;border-top:1px solid var(--stk-guide,#2a2a2a);isolation:isolate;}.hp5-end .hp5-hero-bg{opacity:.6;}.hp5-end .hp5-blob-a{top:auto;bottom:-40%;right:-20%;}.hp5-form{display:flex;gap:var(--stk-s4);align-items:stretch;}.hp5-form .stk-field{flex:1 1 auto;min-width:0;}.hp5-form .stk-btn{min-height:0;padding:8px 16px;font-size:var(--stk-fs-base);}.hp5-form .stk-field{padding:10px 12px;font-size:var(--stk-fs-base);}.hp5-form-help{margin-top:var(--stk-s4)!important;}.hp5 .hp5-more{margin-top:var(--stk-block-y)!important;font-size:var(--stk-fs-meta);color:var(--stk-muted,#8b8b8b);}@media (max-width:900px){.hp5-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hp5-hero-grid{grid-template-columns:1fr}.hp5-hero-grid>.hp5-demo-wrap{margin-top:0}.hp5-hero .stk-d1{max-width:none}.hp5-demo-wrap{max-width:560px}}@media (max-width:600px){.hp5-cards{grid-template-columns:1fr}.hp5-form{flex-wrap:wrap}.hp5-form .stk-field{flex-basis:100%}.hp5-ai-kpis{grid-template-columns:1fr 1fr}.hp5-blob{filter:blur(60px)}}@media (prefers-reduced-motion:reduce){.hp5-blob,.hp5-demo,.hp5-cursor::after{animation:none!important}.hp5-up,.hp5-demo-code .hp5-line{opacity:1;transform:none;animation:none!important}}.hp5-candles{display:inline-block;width:.6em;height:.8em;margin-right:.12em;vertical-align:-.04em;color:var(--stk-brand,#ffffff);}.hp5-nowrap{white-space:nowrap;}.hp5-alt{background:radial-gradient(60% 80% at 100% 0%,var(--hp5-brand-soft),transparent 60%),var(--stk-panel,#1c1c1c);border-top:1px solid var(--stk-guide,#2a2a2a);border-bottom:1px solid var(--stk-guide,#2a2a2a);}.hp5-alt .hp5-poster{box-shadow:0 14px 36px var(--stk-shadow,rgba(0,0,0,.6));}.hp5-after-center{text-align:center;}.hp5-btn-lg{min-height:52px;padding:14px 26px;font-size:var(--stk-fs-lead);border-radius:var(--stk-r-modal);}.hp5-btn-lg .stk-ico{width:18px;height:18px;}.hp5-end-grid{align-items:start;}.hp5 .hp5-form-wrap{max-width:440px;margin-top:calc(var(--stk-block-y) + var(--stk-s6));padding-top:var(--stk-s8);border-top:1px solid var(--stk-hairline,#262626);}.hp5-live{display:grid;gap:var(--stk-s6);padding:var(--stk-s8);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-card);background:var(--stk-elev,#242424);box-shadow:var(--hp5-card-shadow);}.hp5-live-head{display:flex;align-items:center;gap:var(--stk-s4);padding-bottom:var(--stk-s6);border-bottom:1px solid var(--stk-hairline,#262626);}.hp5-live-dot{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:var(--stk-r-pill);background:var(--hp5-ai);animation:hp5-live-blink 1.6s ease-in-out infinite;}.hp5-live-dot::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--hp5-ai);animation:hp5-live-ring 1.6s ease-out infinite;}@keyframes hp5-live-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes hp5-live-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.2);opacity:0}}.hp5-live-title{flex:1 1 auto;font:600 var(--stk-fs-body) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-title,#ffffff);}.hp5-live-all{display:inline-flex;align-items:center;gap:var(--stk-s2);font:600 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);color:var(--stk-brand,#ffffff);text-decoration:none;white-space:nowrap;}.hp5-live-all:hover{color:var(--stk-brand-hover,#e2e2e2);}.hp5-live-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--stk-s5);padding:var(--stk-s5) 0;border-bottom:1px solid var(--stk-hairline,#262626);}.hp5-live-main{display:grid;gap:var(--stk-s2);min-width:0;}.hp5-live-flag{width:24px;height:18px;border-radius:var(--stk-r-inline);box-shadow:0 1px 2px var(--stk-shadow,rgba(0,0,0,.6));align-self:start;margin-top:2px;}.hp5-live-flag-empty{background:var(--stk-fill,#242424);box-shadow:none;}.hp5-live-langs{display:flex;gap:var(--stk-s2);margin-right:var(--stk-s4);}.hp5-live-langs img{width:20px;height:15px;border-radius:var(--stk-r-inline);box-shadow:0 1px 2px var(--stk-shadow,rgba(0,0,0,.6));}.hp5-live-people{display:inline-flex;align-items:center;gap:var(--stk-s3);flex:none;}.hp5-avatars{display:inline-flex;}.hp5-avatars img{width:28px;height:28px;border-radius:var(--stk-r-pill);border:2px solid var(--stk-elev,#242424);background:var(--stk-fill,#242424);object-fit:cover;}.hp5-avatars img + img{margin-left:-10px;}.hp5-avatars-more{font:600 var(--stk-fs-hint) / 1 var(--stk-ui-font);color:var(--stk-muted,#8b8b8b);font-variant-numeric:tabular-nums;white-space:nowrap;}.hp5-live-item:last-child{border-bottom:0;padding-bottom:0;}.hp5-live-link{font-size:var(--stk-fs-body);font-weight:500;line-height:var(--stk-lh-tight);color:var(--stk-title,#ffffff);text-decoration:none;overflow-wrap:anywhere;}.hp5-live-link:hover{color:var(--stk-brand,#ffffff);text-decoration:underline;text-underline-offset:.18em;}.hp5-live-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stk-s2) var(--stk-s3);font-size:var(--stk-fs-meta);color:var(--stk-muted,#8b8b8b);font-variant-numeric:tabular-nums;}@media (prefers-reduced-motion:reduce){.hp5-live-dot,.hp5-live-dot::after{animation:none}.hp5-live-dot::after{display:none}}@media (max-width:600px){.hp5-live-langs{display:none}}.hp5-lang{position:relative;display:flex;justify-content:flex-end;margin-bottom:var(--stk-s6);z-index:3;}@media (min-width:901px){.hp5-lang{position:absolute;top:calc((var(--stk-fs-micro) * var(--stk-lh-ui) - 32px) / 2);right:0;margin-bottom:0}}.hp5-lang-btn{list-style:none;display:inline-flex;align-items:center;gap:var(--stk-s3);min-height:32px;padding:4px var(--stk-s5) 4px var(--stk-s4);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-pill);background:var(--stk-elev,#242424);color:var(--stk-fg,#e8e8e8);font:600 var(--stk-fs-meta) / var(--stk-lh-ui) var(--stk-ui-font);cursor:pointer;user-select:none;transition:border-color var(--stk-t-state),background var(--stk-t-state);}.hp5-lang-btn::-webkit-details-marker{display:none;}.hp5-lang-btn:hover{border-color:var(--stk-hover-border,rgba(255,255,255,.2));background:var(--stk-fill-hover,#2e2e2e);}.hp5-lang-btn:focus-visible{outline:2px solid var(--stk-accent-border,rgba(255,255,255,.26));outline-offset:2px;}.hp5-lang-btn img,.hp5-lang-menu img{width:20px;height:15px;border-radius:var(--stk-r-inline);box-shadow:0 1px 2px var(--stk-shadow,rgba(0,0,0,.6));}.hp5-lang-btn .stk-ico{width:14px;height:14px;transition:transform var(--stk-t-state);}.hp5-lang[open] .hp5-lang-btn .stk-ico{transform:rotate(180deg);}.hp5-lang-menu{position:absolute;top:calc(100% + var(--stk-s3));right:0;min-width:180px;padding:var(--stk-s3);border:1px solid var(--stk-border,#2e2e2e);border-radius:var(--stk-r-modal);background:var(--stk-elev,#242424);box-shadow:var(--hp5-card-shadow);}.hp5-lang-menu a{display:flex;align-items:center;gap:var(--stk-s4);padding:var(--stk-s4) var(--stk-s5);border-radius:var(--stk-r-ctl);color:var(--stk-fg,#e8e8e8);font:500 var(--stk-fs-base) / var(--stk-lh-ui) var(--stk-ui-font);text-decoration:none;white-space:nowrap;}.hp5-lang-menu a:hover{background:var(--stk-hover,rgba(255,255,255,.08));color:var(--stk-hover-fg,#ffffff);}.hp5-lang-menu a[aria-current="true"]{background:var(--stk-fill,#242424);color:var(--stk-title,#ffffff);}.hp5-mk{position:relative;overflow:hidden;isolation:isolate;}.hp5-mk .hp5-hero-bg{opacity:.55;}.hp5-blob-mk{top:auto;right:auto;bottom:-40%;left:-12%;}.hp5-mk .stk-eyebrow{display:inline-flex;align-items:center;gap:var(--stk-s3);}.hp5-mk .stk-eyebrow .ki-outline{font-size:var(--stk-fs-base);}.hp5-ico-brand{color:var(--stk-brand,#ffffff)!important;}.hp5-mk-figure{background:radial-gradient(120% 90% at 0% 0%,var(--hp5-brand-soft),transparent 60%),radial-gradient(90% 90% at 100% 100%,var(--hp5-ai-soft),transparent 60%),var(--stk-panel,#1c1c1c);}.hp5-mk-shot{transform:perspective(1200px) rotateY(4deg) rotateX(2deg);}.hp5-mk-figure:hover .hp5-mk-shot{transform:perspective(1200px) rotateY(0) rotateX(0);}.hp5-mk-tags{font:600 var(--stk-fs-micro) / var(--stk-lh-ui) var(--stk-ui-font);letter-spacing:var(--stk-tr-eyebrow);text-transform:uppercase;color:var(--stk-muted,#8b8b8b);}