.landing{--l-display:clamp(64px,7.6vw,112px);--l-h2:clamp(38px,4.6vw,64px);--l-h3:clamp(24px,2.2vw,30px);--l-text:19px;--l-small:15px;--l-gutter:clamp(16px,4vw,48px);--l-section:clamp(88px,10vw,144px);--l-gap:clamp(12px,2vw,28px);--l-radius:clamp(20px,2.2vw,32px);--l-max:1200px;--l-bar:73px;background:var(--l-bg);color:var(--l-fg);font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--l-text);line-height:1.45;min-height:100dvh;overflow-x:clip;transition:background-color .3s ease,color .3s ease}.landing h1,.landing h2,.landing h3{font-weight:650;letter-spacing:-.04em;line-height:1;margin:0;text-wrap:balance}.landing p{margin:0;text-wrap:pretty}.landing a{color:inherit}.landing :focus-visible{border-radius:8px;outline:2px solid currentColor;outline-offset:4px}.landing .l-wrap{margin-inline:auto;max-width:var(--l-max);padding-inline:var(--l-gutter)}.landing .l-section{padding-block:calc(var(--l-section)/2)}.landing .l-fill{margin-block:calc(var(--l-section)/2);padding-block:var(--l-section)}.landing .l-fill:last-child{margin-bottom:0}.landing .l-h2{font-size:var(--l-h2)}.landing .l-lead{color:var(--l-muted);margin-top:20px;max-width:44ch}.landing .l-card{background:var(--l-card);border-radius:var(--l-radius);overflow:hidden;padding:clamp(24px,3vw,40px);position:relative}.landing .l-card h3{font-size:var(--l-h3);letter-spacing:-.03em;line-height:1.1}.landing .l-card p{color:var(--l-muted);font-size:var(--l-small);line-height:1.5;margin-top:10px;max-width:40ch}.landing .l-light{--l-bg:#f2f1ea;--l-fg:#121210;--l-muted:#5f5e56;--l-line:#dddcd2;--l-card:#fff;--l-accent:#121210;--l-on-accent:#d4f55b;background:var(--l-bg);color:var(--l-fg);padding-block:var(--l-section)}.landing.scheme-solid .l-light{--l-bg:inherit;--l-fg:inherit;--l-muted:inherit;--l-line:inherit;--l-card:inherit;--l-accent:inherit;--l-on-accent:inherit;background:transparent;padding-block:calc(var(--l-section)/2)}.landing.blocks-color .l-tint,.landing.tint-all .l-tint{background:var(--tint);--l-fg:#17170f;--l-muted:#5b5b50;--l-line:rgba(0,0,0,.12);--l-bg:color-mix(in srgb,var(--tint) 45%,#fff);--l-card:#fff;color:var(--l-fg)}.landing .l-btn{align-items:center;background:var(--l-fg);border:0;border-radius:999px;color:var(--l-bg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:17px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;line-height:1;min-height:56px;padding:0 28px;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.4,.5,1);white-space:nowrap}.landing .l-btn:hover{transform:translateY(-2px)}.landing .l-btn:active{transform:scale(.98)}.landing .l-link{border-bottom:1.5px solid;font-weight:550;opacity:.85;padding-bottom:2px;text-decoration:none;transition:opacity .2s}.landing .l-link:hover{opacity:1}.landing .l-almost{background:var(--l-fg);border-radius:.38em;color:var(--l-bg);display:inline-block;font-size:.24em;font-weight:650;letter-spacing:-.02em;line-height:1;margin-left:.25em;padding:.3em .6em .36em;transform:rotate(-4deg);vertical-align:.9em}.landing .l-logo{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #00000012;display:grid;flex:none;height:48px;place-items:center;width:48px}.landing .l-logo img{height:64%;-o-object-fit:contain;object-fit:contain;width:64%}.landing .l-pct{border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--l-line);flex:none;font-size:17px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;min-width:64px;padding:9px 12px;text-align:center}.landing .l-pct.hi{background:var(--l-accent);box-shadow:none;color:var(--l-on-accent)}@media(prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.foot[data-v-12f75c86]{background:var(--l-accent);color:var(--l-on-accent)}.row[data-v-12f75c86]{border-top:1.5px solid color-mix(in srgb,var(--l-on-accent) 12%,transparent);display:flex;flex-wrap:wrap;font-size:15px;gap:16px;justify-content:space-between;padding-block:28px 36px}.brand[data-v-12f75c86],.row[data-v-12f75c86]{align-items:center}.brand[data-v-12f75c86]{display:inline-flex;font-weight:550;gap:8px}.mark[data-v-12f75c86]{height:20px;width:20px}nav[data-v-12f75c86]{display:flex;flex-wrap:wrap;gap:8px 24px}nav a[data-v-12f75c86],nav button[data-v-12f75c86]{opacity:.8;text-decoration:none}nav button[data-v-12f75c86]{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}nav a[data-v-12f75c86]:hover,nav button[data-v-12f75c86]:hover{opacity:1}
