.home-landing{--hm-ink: #07061a;--hm-ink-2: #0e0c26;--hm-white: #fff;--hm-panel: #f6f5fb;--hm-border: #ecebf3;--hm-rail: #dedcea;--hm-text: #14121f;--hm-muted: #5d5a6e;--hm-subtle: #8a879a;--hm-brand: #5249cc;--hm-brand-bright: #6258f6;--hm-brand-soft: #ecebff;--hm-ok: #1c8247;--hm-ok-bg: #ddf3e5;--hm-info: #3346c8;--hm-info-bg: #e3e8ff;--hm-warn: #a46505;--hm-warn-bg: #fcefd3;--hm-bad: #c2410c;--hm-bad-bg: #fde8e0;--hm-shadow: 0 1px 2px rgba(20, 18, 31, .04), 0 24px 48px -28px rgba(40, 32, 120, .32);color:var(--hm-text);background:var(--hm-white)}.home-landing>section{animation:none}.hm-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.hm-section{position:relative;padding:120px 0;scroll-margin-top:var(--frame-top, 76px)}.hm-light{--hm-rail-x: min(634px, 50% - 12px);background:var(--hm-white)}.hm-light:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(var(--hm-rail),var(--hm-rail)) calc(50% - var(--hm-rail-x)) 0 / 1px 100% no-repeat,linear-gradient(var(--hm-rail),var(--hm-rail)) calc(50% + var(--hm-rail-x)) 0 / 1px 100% no-repeat}.hm-light:after{content:"";position:absolute;top:0;left:calc(50% - var(--hm-rail-x));right:calc(50% - var(--hm-rail-x));height:1px;z-index:0;pointer-events:none;background:var(--hm-rail)}.hm-dark+.hm-light:after,.hm-hero+.hm-light:after{display:none}.hm-hero+.hm-light{background:transparent}.hm-hero+.hm-light:before{top:-360px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 220px);mask-image:linear-gradient(180deg,transparent 0,#000 220px)}.hm-dark+.hm-light:before,.hm-hero+.hm-light:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 160px);mask-image:linear-gradient(180deg,transparent 0,#000 160px)}.hm-light:has(+.hm-dark):before{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 160px),transparent 100%)}:is(.hm-dark,.hm-hero)+.hm-light:has(+.hm-dark):before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 160px,#000 calc(100% - 160px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 160px,#000 calc(100% - 160px),transparent 100%)}.hm-light>*{position:relative;z-index:1}.hm-light+.hm-light{padding-top:24px}.home-landing :is(.tk-stack,.pn-list,.cs-stage,.br-grid,.vf-grid){--bleed-w: min( calc(100% + 200px) , calc(100vw - 40px) );width:var(--bleed-w);max-width:none;margin-left:calc((100% - var(--bleed-w)) / 2);margin-right:calc((100% - var(--bleed-w)) / 2)}.hm-dark{--hm-text: #fff;--hm-muted: #aaa7c6;--hm-subtle: #8a87a8;--hm-border: #232046;color:#fff;background:var(--hm-ink)}.hm-title{max-width:760px;font-size:clamp(32px,3.8vw,50px);line-height:1.06;letter-spacing:-.032em;font-weight:400;text-wrap:balance}.hm-lead{margin-top:18px;max-width:560px;color:var(--hm-muted);font-size:17px;line-height:1.6;text-wrap:pretty}.hm-h3{font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.022em;font-weight:400;text-wrap:balance}.hm-ghost{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;color:var(--hm-text);font-size:15.5px;font-weight:500;border:1px solid #dcdae8;border-radius:999px;background:#fff;transition:border-color .2s ease,background .2s ease}.hm-ghost:hover{border-color:#b9b3ff;background:#faf9ff}.hm-ghost:focus-visible{outline:2px solid var(--hm-brand-bright);outline-offset:3px}.hm-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;color:var(--hm-muted);font-size:13.5px;border-radius:999px;background:var(--hm-panel)}.hm-pill svg{width:16px;height:16px;padding:3px;color:var(--hm-ok);border-radius:50%;background:var(--hm-ok-bg)}.hm-card{color:var(--hm-text);background:#fff;border:1px solid var(--hm-border);border-radius:14px;box-shadow:var(--hm-shadow)}.hm-dark .hm-card{--hm-text: #14121f;--hm-muted: #5d5a6e;--hm-subtle: #8a879a;--hm-border: #ecebf3;box-shadow:0 0 0 6px #ffffff0d,0 30px 60px -20px #000c}.hm-avatar{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--hm-brand);font-size:11px;font-weight:500;border-radius:50%;background:var(--hm-brand-soft)}.hm-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;white-space:nowrap;border-radius:999px}.hm-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.hm-badge.is-ok{color:var(--hm-ok);background:var(--hm-ok-bg)}.hm-badge.is-info{color:var(--hm-info);background:var(--hm-info-bg)}.hm-badge.is-warn{color:var(--hm-warn);background:var(--hm-warn-bg)}.hm-badge.is-bad{color:var(--hm-bad);background:var(--hm-bad-bg)}.hm-badge.is-none{color:var(--hm-subtle);background:#f1f0f6}.hm-badge.is-none:before{display:none}.hm-check{width:18px;height:18px;flex:0 0 auto;padding:3px;color:var(--hm-brand);border-radius:50%;background:var(--hm-brand-soft)}@media(max-width:960px){.hm-section{padding:88px 0}}@media(max-width:560px){.hm-shell{width:calc(100% - 32px)}.hm-section{padding:64px 0}.hm-lead{font-size:16px}.hm-light:before{display:none}.home-landing :is(.tk-stack,.pn-list,.cs-stage,.br-grid,.vf-grid){--bleed-w: 100%}}
