.caps[data-v-1ccc7f4f]{position:relative;background:var(--void-3)}.caps__header[data-v-1ccc7f4f]{max-width:880px;margin-bottom:80px;display:flex;flex-direction:column;gap:24px}.caps__title[data-v-1ccc7f4f]{font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.03em}.caps__title-em[data-v-1ccc7f4f]{font-style:italic;color:var(--teal-bright);font-weight:400}.caps__lede[data-v-1ccc7f4f]{font-size:clamp(15px,1.2vw,18px);line-height:1.6;max-width:640px;color:var(--ink-2)}.caps__bridge[data-v-1ccc7f4f]{font-size:clamp(15px,1.2vw,18px);line-height:1.6;max-width:640px;color:var(--ink-3)}.caps__grid[data-v-1ccc7f4f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--void-4);border:1px solid var(--void-4);border-radius:24px;overflow:hidden}@media (max-width: 960px){.caps__grid[data-v-1ccc7f4f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.caps__grid[data-v-1ccc7f4f]{grid-template-columns:1fr}}.cap[data-v-1ccc7f4f]{position:relative;padding:40px;background:var(--void-2);display:flex;flex-direction:column;gap:16px;transition:background .5s var(--ease-out-expo);overflow:hidden}.cap[data-v-1ccc7f4f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(63,182,176,0),transparent);transition:background .5s var(--ease-out-expo)}.cap[data-v-1ccc7f4f]:hover{background:var(--void-3)}.cap[data-v-1ccc7f4f]:hover:before{background:linear-gradient(90deg,transparent,rgba(63,182,176,.6),transparent)}.cap:hover .cap__icon[data-v-1ccc7f4f]{color:var(--teal-bright);transform:translateY(-4px)}.cap:hover .cap__corner[data-v-1ccc7f4f]{transform:scale(1);opacity:1}.cap__corner[data-v-1ccc7f4f]{position:absolute;top:16px;right:16px;width:8px;height:8px;border-top:1px solid var(--teal-bright);border-right:1px solid var(--teal-bright);opacity:0;transform:scale(.6);transition:all .4s var(--ease-out-expo)}.cap__icon[data-v-1ccc7f4f]{color:var(--teal);width:48px;height:48px;margin-bottom:8px;transition:all .4s var(--ease-out-expo)}.cap__icon svg[data-v-1ccc7f4f]{width:100%;height:100%}.cap__title[data-v-1ccc7f4f]{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.cap__copy[data-v-1ccc7f4f]{font-size:14px;line-height:1.55;color:var(--ink-2)}.cap__list[data-v-1ccc7f4f]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.cap__list li[data-v-1ccc7f4f]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);padding-left:16px;position:relative}.cap__list li[data-v-1ccc7f4f]:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--teal)}.breadth[data-v-daef466d]{position:relative;background:var(--void-3)}.breadth__header[data-v-daef466d]{max-width:920px;margin-bottom:64px;display:flex;flex-direction:column;gap:28px}.breadth__title[data-v-daef466d]{font-size:clamp(36px,5.4vw,76px);font-weight:300;letter-spacing:-.03em;line-height:1.05}.breadth__title-em[data-v-daef466d]{font-style:italic;font-weight:400;color:var(--teal-pale);display:inline-block}.breadth__lede[data-v-daef466d]{font-size:clamp(15px,1.2vw,18px);line-height:1.6;max-width:720px;color:var(--ink-2)}.breadth__lede p+p[data-v-daef466d]{margin-top:14px}.breadth__domains[data-v-daef466d]{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0;margin:0}.breadth__close[data-v-daef466d]{margin-top:48px;padding-top:32px;border-top:1px solid var(--void-4);max-width:720px;font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:var(--ink-2)}.domain[data-v-daef466d]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-2);padding:12px 20px;background:#0a3f3f40;border:1px solid var(--void-4);border-radius:999px;transition:border-color .4s var(--ease-out-expo),color .4s var(--ease-out-expo)}.domain[data-v-daef466d]:hover{border-color:#3fb6b059;color:var(--ink)}.lhp-app[data-v-61a262a2]{position:relative;min-height:100vh;width:100%;overflow:hidden;opacity:0;transition:opacity .9s var(--ease-out-expo)}.lhp-app--loaded[data-v-61a262a2]{opacity:1}
