:root{--hl-brand:#f6f02a;--hl-brand-hover:#ded827;--hl-bg:#000000;--hl-fg:#fafafa;--hl-muted:#71717a;--hl-soft:#a1a1aa;--hl-line:rgba(255,255,255,0.08);--hl-surface:rgba(255,255,255,0.05);color-scheme:dark}.hl-page{background:var(--hl-bg);color:var(--hl-fg);overflow-x:clip}.hl-page a{color:inherit;text-decoration:none}.hl-nav{position:fixed;top:1rem;left:50%;z-index:50;gap:1.5rem;translate:-50% 0;padding:.5rem .5rem .5rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(10,10,10,.8);backdrop-filter:blur(12px);font-size:.875rem}.hl-nav,.hl-nav__logo{display:flex;align-items:center}.hl-nav__logo{gap:.5rem;font-weight:500}.hl-nav__link{color:#d4d4d8;transition:color .2s}.hl-nav__link:hover{color:var(--hl-fg)}.hl-page .hl-hero__cta,.hl-page .hl-nav__cta{border-radius:999px;background:var(--hl-brand);color:#09090b;font-weight:500;white-space:nowrap;transition:background-color .2s}.hl-nav__cta{padding:.4rem .9rem}.hl-hero__cta:hover,.hl-nav__cta:hover{background-color:var(--hl-brand-hover)}.hl-hero{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:8rem 1.25rem 6rem;text-align:center}.hl-hero__badge{display:inline-flex;align-items:center;min-height:1.5rem;margin:0 0 1.5rem;padding:.25rem .85rem;border-radius:999px;background:#f0abfc;color:#09090b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hl-hero__badge-text{white-space:pre}.hl-hero__caret{animation:hl-blink 1.1s steps(1) infinite}@keyframes hl-blink{50%{opacity:0}}.hl-hero__title{max-width:22ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,6.6vw,6rem);font-weight:500;line-height:.92;letter-spacing:-.04em}.hl-hero__title .hl-word{display:inline-block;overflow:hidden;padding-bottom:.08em;vertical-align:top}.hl-hero__title .hl-char{display:inline-block}.hl-hero__sub{max-width:46ch;margin:2rem 0 0;color:var(--hl-soft);font-size:1rem;line-height:1.6;text-wrap:balance}.hl-hero__cta{margin-top:3rem;padding:.85rem 2rem;font-size:1rem}.hl-why{display:flex;min-height:80vh;max-width:60rem;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.25rem;text-align:center}.hl-why__badge{margin:0 0 1.75rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hl-brand)}.hl-why__statement{max-width:36ch;margin:0 auto;font-family:var(--font-display);font-size:clamp(1.4rem,3.2vw,2.35rem);font-weight:500;line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.hl-why__dim{color:var(--hl-muted)}.hl-converge{position:relative;height:240svh}.hl-converge__sticky{position:sticky;top:0;height:100svh;padding:0 1.25rem}.hl-converge__stage,.hl-converge__sticky{display:flex;align-items:center;justify-content:center}.hl-converge__stage{position:absolute;inset:0}.hl-converge__glow{position:absolute;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(closest-side,rgba(246,240,42,.22),transparent);filter:blur(28px);pointer-events:none}.hl-converge__word{position:absolute;top:50%;left:50%;pointer-events:none}.hl-converge__pill{display:block;translate:-50% -50%;padding:.4rem .95rem;border:2.5px solid;border-radius:999px;color:var(--hl-fg);font-size:.9375rem;font-weight:500;white-space:nowrap}.hl-converge__logo{position:relative;z-index:1}.hl-converge__logomark{width:5rem;height:5rem;color:var(--hl-fg)}.hl-converge__statement{position:absolute;inset-inline:1.25rem;z-index:2;max-width:30ch;margin:0 auto;font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.6rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-align:center;text-wrap:balance}.hl-converge__statement--second{color:var(--hl-brand)}.hl-converge--static{display:flex;height:auto;flex-direction:column;align-items:center;gap:2rem;padding:6rem 1.25rem;text-align:center}.hl-converge__row{display:flex;max-width:40rem;flex-wrap:wrap;justify-content:center;gap:.5rem}.hl-converge__pill--static{translate:none}.hl-converge__statement--static{position:static;inset:auto}@media (max-width:860px){.hl-converge__stage{scale:.72}}.hl-examples{position:relative;padding:0 1.25rem 8.4rem}.hl-mark{position:absolute;top:38%;left:0;width:100%;overflow:hidden;z-index:0;pointer-events:none}.hl-mark__inner{display:flex;gap:3rem;width:max-content;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(2rem,6vw,5rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.08)}.hl-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:52rem;margin:0 auto;perspective:1200px}.hl-grid__item{margin:0;transform-style:preserve-3d}.hl-grid__imgwrap{overflow:hidden;border-radius:1.5rem;aspect-ratio:3/4;will-change:transform,filter}.hl-grid__img{display:block;width:100%;height:100%;object-fit:cover;will-change:transform}.hl-grid__caption{position:absolute;inset:auto 0 0 0;padding:3.5rem 1.35rem 1.4rem;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.82) 24%,rgba(0,0,0,.62) 46%,rgba(0,0,0,.34) 68%,rgba(0,0,0,.12) 85%,transparent)}.hl-grid__caption h3{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.hl-grid__caption p{margin:.45rem 0 0;font-size:.72rem;line-height:1.35;color:#ffffff}.hl-grid__ph{width:100%;height:100%}.hl-grid__ph--1{background:linear-gradient(150deg,#1c1917,#3f3f46)}.hl-grid__ph--2{background:linear-gradient(150deg,#292524,rgba(246,240,42,.13))}.hl-grid__ph--3{background:linear-gradient(150deg,#18181b,#4c1d95)}.hl-grid__ph--4{background:linear-gradient(150deg,#0c0a09,#52525b)}.hl-grid__ph--5{background:linear-gradient(150deg,#1e1b4b,#18181b)}.hl-grid__ph--6{background:linear-gradient(150deg,#3f3f46,rgba(246,240,42,.08))}.hl-grid__ph--7{background:linear-gradient(150deg,#171717,#701a75)}.hl-grid__ph--8{background:linear-gradient(150deg,#262626,#27272a)}.hl-grid__ph--9{background:linear-gradient(150deg,#1c1917,rgba(246,240,42,.1))}.hl-sect__title{max-width:20ch;margin:0 auto 4rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-align:center;text-wrap:balance}.hl-feature,.hl-last,.hl-steps{max-width:60rem;margin:0 auto;padding:7rem 1.25rem}.hl-demo{max-width:78rem;margin:0 auto;padding:7rem 1.25rem}.hl-steps{padding-top:4.9rem}.hl-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.5rem;margin:0;padding:0;list-style:none}.hl-step__n{display:block;margin-bottom:1rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem;color:var(--hl-brand)}.hl-step__h{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.hl-step__p{min-height:3lh;margin:0;color:var(--hl-soft);font-size:.9375rem;line-height:1.6;text-wrap:pretty}.hl-demo__frame{overflow:hidden;height:80vh;min-height:34rem;border:1px solid var(--hl-line);border-radius:.75rem;padding:0;background:#fff}.hl-app{--app-bg:#ffffff;--side-bg:#f9f9f9;--panel-bg:#fbfbfb;--raised:#ffffff;--raised-hover:#fafafa;--raised-soft:rgba(255,255,255,0.8);--side-hover:#f3f3f3;--side-active:#ffffff;--chip:#f5f5f5;--chip-strong:#efefef;--text:#1f1f1f;--text-soft:#4a4a4a;--text-muted:#6b6b6b;--text-faint:#8a8a8a;--icon:#3f3f46;--line:rgba(0,0,0,0.08);--line-soft:rgba(0,0,0,0.06);--hover:rgba(0,0,0,0.035);--accent:#1f1f1f;--accent-fg:#ffffff;--accent-hover:#000000;--ok-bg:#fbfacb;--ok-fg:#5c5905;--warn-bg:#fff7ed;--warn-fg:#9a3412;--shadow-raised:0 1px 8px -2px rgba(0,0,0,0.08);color-scheme:light;display:flex;height:100%;overflow:hidden;background:var(--app-bg);color:var(--text);font-family:var(--font-ys-text),ui-sans-serif,system-ui,sans-serif}.hl-app__side{display:none}@media (min-width:860px){.hl-app__side{display:flex;width:272px;flex-shrink:0;flex-direction:column;background:var(--side-bg)}}@keyframes hl-spin{to{transform:rotate(1turn)}}.hl-ui{--ui-text:#1f1f1f;--ui-soft:#4a4a4a;--ui-muted:#6b6b6b;--ui-faint:#8a8a8a;--ui-chip:#f5f5f5;--ui-line:rgba(0,0,0,0.08);color-scheme:light;padding:1.4rem 1.5rem;border-radius:1rem;background:#fff;color:var(--ui-text);font-size:.9375rem}.hl-ui__icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.55rem;background:var(--ui-chip);color:var(--ui-soft)}.hl-ui__title{display:block;color:var(--ui-text);font-size:.9rem;line-height:1.3}.hl-ui__meta{display:block;margin-top:.2rem;color:var(--ui-muted);font-size:.76rem}.hl-ui__arrow{width:.85rem;height:.85rem;flex-shrink:0;color:var(--ui-faint)}.hl-ui__head{display:flex;align-items:center;gap:.55rem;padding-bottom:.9rem}.hl-ui__key{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;font-weight:500;color:var(--ui-soft)}.hl-ui__status{padding:.15rem .45rem;border-radius:.3rem;background:#fbfacb;color:#5c5905;font-size:.68rem;font-weight:500}.hl-ui__timeline{display:grid;gap:.65rem;padding:.9rem 0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.hl-ui__event{display:flex;align-items:center;gap:.6rem;color:var(--ui-text);font-size:.84rem}.hl-ui__dot{width:.4rem;height:.4rem;flex-shrink:0;border-radius:999px;background:var(--ui-text)}.hl-ui__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.9rem}.hl-ui__chip{padding:.3rem .6rem;border-radius:.5rem;background:var(--ui-chip);color:var(--ui-soft);font-size:.76rem;white-space:nowrap}.hl-ui__bar{display:flex;align-items:center;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--ui-line)}.hl-ui__bar .hl-ui__meta{margin:0 0 0 auto}.hl-ui__headline{display:block;font-family:var(--font-display);font-size:.98rem;font-weight:500;letter-spacing:-.01em;color:var(--ui-text)}.hl-ui__label{margin-bottom:.45rem;color:var(--ui-muted);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.hl-ui__group{padding-top:1rem}.hl-ui__list{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.hl-ui__item{display:flex;align-items:center;gap:.7rem;padding:.5rem 0}.hl-ui__item--divided+.hl-ui__item--divided{border-top:1px solid var(--ui-line)}.hl-ui__icon--sm{width:1.5rem;height:1.5rem;border-radius:.4rem}.hl-ui__meta--faint{color:var(--ui-faint);font-size:.72rem}.hl-ui__conf{flex-shrink:0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.74rem;color:var(--ui-muted)}.hl-ui__play{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex-shrink:0;border:1px solid var(--ui-line);border-radius:999px;color:var(--ui-soft)}.hl-ui__note{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--ui-line);color:var(--ui-faint);font-size:.76rem;line-height:1.45}.hl-ui__desc{margin:.9rem 0 0;color:var(--ui-muted);font-size:.8rem;line-height:1.5}.hl-ui__head--split{justify-content:space-between;align-items:flex-start;padding-top:1rem}.hl-ui__panel{margin-top:.9rem;padding:.85rem .9rem;border-radius:.7rem;background:#fafafa}.hl-ui__timeline--bare{padding:0;border:0}.hl-ui__track{display:grid;margin-top:1.1rem}.hl-ui__event-row{display:flex;align-items:flex-start;gap:.7rem;padding-bottom:.9rem}.hl-ui__event-row:last-child{padding-bottom:0}.hl-ui__rail{display:flex;align-self:stretch;flex-direction:column;align-items:center;padding-top:.4rem}.hl-ui__line{width:1px;flex:1;margin-top:.35rem;background:var(--ui-line)}.hl-feature{display:grid;gap:2.5rem;align-items:center}@media (min-width:768px){.hl-feature{grid-template-columns:1fr 1fr}.hl-feature--reverse .hl-feature__copy{order:2}.hl-feature--reverse>:not(.hl-feature__copy){order:1}}.hl-feature__kicker{margin:0 0 .75rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem;color:var(--hl-brand)}.hl-feature__h{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.hl-feature__p{margin:0;color:var(--hl-soft);font-size:.9375rem;line-height:1.65;text-wrap:pretty}.hl-faq{display:flex;min-height:100vh;max-width:60rem;margin:0 auto;flex-direction:column;justify-content:center;padding:6rem 1.25rem}.hl-faq__list{border-top:1px solid var(--hl-line)}.hl-qa{border-bottom:1px solid var(--hl-line)}.hl-qa summary{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-size:1rem;cursor:pointer;list-style:none;transition:color .2s}.hl-qa summary::-webkit-details-marker{display:none}.hl-qa summary:after{content:"+";color:var(--hl-muted);font-size:1.25rem;line-height:1}.hl-qa[open] summary:after{content:"−"}.hl-qa summary:hover{color:var(--hl-brand)}.hl-qa p{margin:0 0 1.5rem;max-width:60ch;color:var(--hl-soft);font-size:.9375rem;line-height:1.65}.hl-last{text-align:center}.hl-last__h{margin:0 0 2.5rem;font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.hl-last__p{margin:1.5rem 0 0;color:var(--hl-muted);font-size:.875rem}.hl-last__sign{margin:.4rem 0 0;color:var(--hl-muted);font-size:.8125rem}.hl-pills{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}.hl-pills__copy{position:relative;z-index:10;max-width:60rem;margin:0 auto;padding:calc(7rem + 56px) 1.25rem 7rem;text-align:center}.hl-reveal{opacity:0;transform:translateY(24px)}.hl-reveal.is-visible{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}@media (max-width:768px){.hl-grid{grid-template-columns:repeat(2,1fr);max-width:34rem}}@media (max-width:640px){.hl-nav{gap:1rem;padding-left:1rem}.hl-nav__link{display:none}}@media (prefers-reduced-motion:reduce){.hl-hero__caret{animation:none}.hl-grid__img,.hl-grid__imgwrap,.hl-mark__inner{transform:none!important;filter:none!important}.hl-reveal{opacity:1;transform:none}}