.landing{--l-splash:#8d81da;--l-ink:#14142b;--l-base:0s;color:var(--fg);background:var(--bg);min-width:0;font-size:clamp(15px,.3vw + 13.8px,22px);line-height:1.6;overflow-x:clip}html:not([data-intro=skip]) .landing{--l-base:3.5s}.landing *,.landing :before,.landing :after{box-sizing:border-box}:where(.landing) img{max-width:100%;height:auto}:where(.landing) a{color:inherit}.landing :focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}.l-wrap{width:min(100% - 2.5em,74em);margin-inline:auto}@media (max-width:360px){.l-wrap{width:min(100% - 1.5em,74em)}}.l-skip{z-index:2000;background:var(--fg);color:var(--bg);border-radius:.6em;padding:.75em 1.1em;font-weight:600;text-decoration:none;position:absolute;top:.75em;left:.75em;transform:translateY(-300%)}.l-skip:focus{transform:none}.l-intro{z-index:1000;background:var(--l-splash);cursor:pointer;will-change:transform;place-items:center;animation:1.1s cubic-bezier(.77,0,.18,1) 3.2s forwards l-exit;display:grid;position:fixed;inset:0}.l-intro-logo{width:min(62vw,30em);height:auto;animation:1.6s cubic-bezier(.2,.7,.2,1) .6s both l-logo-in}html[data-intro=skip] .l-intro{display:none}@keyframes l-logo-in{0%{opacity:0;transform:translateY(.6em)scale(.97)}to{opacity:1;transform:none}}@keyframes l-exit{0%{visibility:visible;transform:translateY(0)}99%{visibility:visible;transform:translateY(-100%)}to{visibility:hidden;transform:translateY(-100%)}}@keyframes l-rise{0%{opacity:0;transform:translateY(1.1em)}to{opacity:1;transform:none}}.l-rise{animation:l-rise .9s cubic-bezier(.2, .7, .2, 1) calc(var(--l-base) + var(--i,0) * .12s) both}@supports (animation-timeline:view()){.l-reveal{animation:linear both l-rise;animation-timeline:view();animation-range:entry entry 45%}}.l-header{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.l-header-in{align-items:center;gap:1em;min-height:4.25em;display:flex}.l-nav{gap:.25em;margin-inline-start:auto;display:none}.l-nav a{color:var(--sub);border-radius:.6em;align-items:center;min-height:2.75em;padding:.6em .9em;font-weight:500;text-decoration:none;display:inline-flex}.l-nav a:hover{background:var(--surface);color:var(--fg)}@media (min-width:720px){.l-nav{display:flex}}.l-auth{align-items:center;gap:.5em;min-width:0;margin-inline-start:auto;display:flex}@media (min-width:720px){.l-auth{margin-inline-start:0}}.l-btn{min-height:2.9em;font:inherit;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:.8em;justify-content:center;align-items:center;gap:.5em;padding:0 1.3em;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.l-btn:active{transform:scale(.98)}.l-btn-primary{background:var(--primary);color:#fff}.l-btn-primary:hover{background:color-mix(in srgb, var(--primary) 88%, black)}.l-btn-secondary{background:var(--card);color:var(--fg);border-color:var(--line)}.l-btn-secondary:hover{background:var(--surface)}.l-btn-ghost{color:var(--sub);background:0 0}.l-btn-ghost:hover{background:var(--surface);color:var(--fg)}.l-btn-ink{background:var(--l-ink);color:#fff}.l-btn-ink:hover{background:#000}.l-btn-lg{min-height:3.2em;padding:0 1.6em;font-size:1.02em}@media (max-width:420px){.l-hide-sm{display:none}}.l-avatar{border:1.5px solid var(--line);background:var(--tint);width:2.75em;height:2.75em;color:var(--primary);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.9em;font-weight:700;display:grid;overflow:hidden}.l-avatar img{object-fit:cover;width:100%;height:100%;display:block}.l-menu-wrap{position:relative}.l-menu{inset-inline-end:0;z-index:60;background:var(--card);border:1.5px solid var(--line);border-radius:1em;min-width:14em;padding:.4em;position:absolute;top:calc(100% + .5em);box-shadow:0 12px 32px #0000001f}.l-menu-head{border-bottom:1px solid var(--line);margin-bottom:.3em;padding:.7em .8em}.l-menu-head strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.l-menu-head span{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;display:block;overflow:hidden}.l-menu a,.l-menu button{width:100%;min-height:2.75em;font:inherit;color:var(--fg);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.6em;align-items:center;padding:0 .8em;text-decoration:none;display:flex}.l-menu a:hover,.l-menu button:hover{background:var(--surface)}.l-hero{padding-block:clamp(2.5em,7vw,6em) clamp(2.5em,6vw,5em)}.l-hero-grid{align-items:center;gap:2.5em;display:grid}@media (min-width:900px){.l-hero-grid{grid-template-columns:1.15fr .85fr;gap:4em}}.l-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 1.1em;font-size:.72em;font-weight:700}.l-h1{letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2em,1.2em + 3.4vw,4.4em);font-weight:800;line-height:1.05}.l-lead{color:var(--sub);max-width:34em;margin:1.4em 0 0;font-size:1.15em}.l-cta{flex-wrap:wrap;gap:.75em;margin-top:2em;display:flex}.l-panel{background:var(--l-splash);aspect-ratio:5/4;border-radius:2em;place-items:center;width:100%;max-width:34em;margin-inline:auto;display:grid}.l-panel img{width:34%;min-width:3.5em}@media (max-width:899px){.l-panel{aspect-ratio:16/9;max-width:26em}}.l-section{padding-block:clamp(3em,7vw,6.5em);scroll-margin-top:4.5em}.l-section-alt{background:var(--surface)}.l-h2{letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 .9em;font-size:clamp(1.6em,1em + 2vw,2.7em);font-weight:700;line-height:1.1}.l-prose{max-width:40em}.l-prose p{color:var(--sub);margin:0 0 1.15em;font-size:1.05em}.l-prose p:last-child{margin-bottom:0}.l-two{gap:2em 4em;display:grid}@media (min-width:900px){.l-two{grid-template-columns:.8fr 1.2fr;align-items:start}.l-two>:first-child{position:sticky;top:6em}}.l-pillars{gap:1em;margin-top:clamp(2em,5vw,3.5em);display:grid}@media (min-width:760px){.l-pillars{grid-template-columns:repeat(3,1fr)}}.l-card{background:var(--card);border:1.5px solid var(--line);border-radius:1.2em;padding:1.6em}.l-card h3{margin:0 0 .5em;font-size:1.1em;font-weight:650}.l-card p{color:var(--sub);margin:0}.l-num{background:var(--tint);width:2.2em;height:2.2em;color:var(--primary);border-radius:.7em;place-items:center;margin-bottom:1em;font-weight:700;display:inline-grid}.l-role{color:var(--subtle);margin:-.4em 0 1.6em;font-weight:500}.l-quote{border-inline-start:4px solid var(--primary);letter-spacing:-.03em;margin:clamp(1.6em,4vw,2.6em) 0 0;padding:0 0 0 1.2em;font-size:clamp(1.3em,.9em + 1.4vw,2em);font-weight:700;line-height:1.2}.l-quote small{letter-spacing:0;color:var(--subtle);margin-bottom:.6em;font-size:.5em;font-weight:500;display:block}.l-cta-band{background:var(--l-splash);color:var(--l-ink);border-radius:2em;justify-items:start;gap:1.5em;padding:clamp(2em,6vw,4.5em);display:grid}.l-cta-band .l-h2{max-width:18em;margin:0}.l-cta-band p{max-width:32em;margin:0;font-size:1.08em}.l-footer{border-top:1px solid var(--line);color:var(--subtle);padding-block:2.5em}.l-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5em 2.5em;display:flex}.l-footer ul{flex-wrap:wrap;gap:.25em 1.2em;margin:0;padding:0;list-style:none;display:flex}.l-footer a{align-items:center;min-height:2.75em;text-decoration:none;display:inline-flex}.l-footer a:hover{color:var(--fg);text-decoration:underline}@media (prefers-reduced-motion:reduce){.l-intro{will-change:auto;animation:.8s 3.2s forwards l-fade-out}.l-intro-logo{animation:1.6s .6s both l-fade-in}.landing{--l-base:0s!important}.l-rise,.l-reveal,.l-btn{transition:none!important;animation:none!important}}@keyframes l-fade-in{0%{opacity:0}to{opacity:1}}@keyframes l-fade-out{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@media (forced-colors:active){.l-btn,.l-card,.l-avatar{border:1px solid canvastext}}@media print{.l-intro,.l-header{display:none}}
