.lp{--lp-ink:var(--ink-strong,#030303);--lp-body-ink:#3d4149;--lp-muted:#666d7a;--lp-accent:var(--bit-purple,#441fda);--lp-green-ink:#0b5132;--lp-green-bg:#e9f7ee;--lp-green-line:#14915b59;--lp-green-dot:#14915b;--lp-card-radius:clamp(20px, 4vw, 32px);min-height:100dvh;color:var(--lp-body-ink);font-family:var(--font-subtitle);background:var(--footer-bg,#0a0a0a)}.lp__blast{z-index:0;position:fixed;inset:0}.lp__blast>div,.lp__blast canvas{width:100%;height:100%}.lp__main{z-index:1;pointer-events:none;padding:clamp(28px,6vw,72px) 16px clamp(56px,9vw,112px);position:relative}.lp__back,.lp__card{pointer-events:auto}.lp__col{max-width:800px;margin:0 auto}.lp__back{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-sans);color:#fff;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s ease-out;display:inline-flex}.lp__back span{transition:transform .18s ease-out}.lp__back:hover{background:#ffffff38}.lp__back:hover span{transform:translate(-3px)}.lp__back:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.lp__back span{transition:none}}.lp__card{border-radius:var(--lp-card-radius);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#ffffffd1;border:1px solid #ffffff80;padding:clamp(28px,7vw,72px) clamp(20px,8vw,88px) clamp(40px,8vw,88px);box-shadow:0 1px 2px #0000002e,0 32px 80px -32px #0000008c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp__card{background:#fffffff5}}.lp__eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 14px;font-size:13px;font-weight:600}.lp__title{font-family:var(--font-display);font-variation-settings:"opsz" 14;letter-spacing:-.03em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(32px,6.4vw,52px);font-weight:700;line-height:1.06}.lp__updated{color:var(--lp-muted);margin:14px 0 0;font-size:14px}.lp__callout{background:var(--lp-green-bg);border:1px solid var(--lp-green-line);border-radius:18px;margin-top:clamp(28px,5vw,44px);padding:clamp(20px,4vw,30px) clamp(20px,4vw,32px)}.lp__callout-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lp-green-ink);margin:0 0 14px;font-size:18px;font-weight:700}.lp__callout-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp__callout-list li{color:#23402f;text-wrap:pretty;padding-left:26px;font-size:15px;line-height:1.6;position:relative}.lp__callout-list li:before{content:"✓";color:var(--lp-green-dot);font-weight:700;position:absolute;top:0;left:0}.lp-sec{margin-top:clamp(36px,6vw,56px)}.lp-sec__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lp-ink);text-wrap:balance;margin:0 0 4px;font-size:clamp(21px,3vw,25px);font-weight:700;line-height:1.25;position:relative}.lp-sec__num{color:var(--lp-accent);font-variant-numeric:tabular-nums;margin-right:12px}@media (min-width:960px){.lp-sec__num{margin-right:0;position:absolute;top:0;right:calc(100% + 16px)}}.lp-sec h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--lp-ink);margin:26px 0 0;font-size:17px;font-weight:700}.lp-sec p{text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.7}.lp-sec ul{gap:8px;margin:12px 0 0;padding-left:22px;font-size:16px;line-height:1.65;list-style:outside;display:grid}.lp-sec li::marker{color:var(--lp-accent)}.lp-sec strong{color:var(--lp-ink);font-weight:650}.lp-sec a{color:var(--lp-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.lp-sec ul.lp-defs{padding-left:0;list-style:none}.lp-defs li{border-left:2px solid #441fda2e;padding-left:18px}.lp-sec p.lp-address{background:#f5f6fa;border-radius:12px;padding:16px 20px;line-height:1.6}@media (max-width:560px){.lp__main{padding-left:10px;padding-right:10px}}@media print{.lp{background:0 0}.lp__blast{display:none}.lp__card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none;padding:0}.lp__back{display:none}}
