.lg-hero{isolation:isolate;padding:150px 0 72px;position:relative;overflow:hidden}.lg-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 85% 20%,#ff2e8838,#0000 70%),radial-gradient(35% 50% at 10% 90%,#ff8a0024,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lg-hero-glow:after{content:"";opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 60% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 80% at 60% 30%,#000,#0000 75%)}.lg-hero h1{max-width:13ch;margin:20px 0 0;font-size:clamp(2.5rem,.9rem + 6.2vw,6.2rem)}.lg-hero .lead{color:var(--ink-2);max-width:52ch;margin:24px 0 0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem)}.lg-eyebrow{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.lg-eyebrow i{background:var(--grad);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ff2e88cc}.lg-eyebrow.light{color:#fff;background:#ffffff24;border-color:#ffffff59}.lg-eyebrow.light i{box-shadow:none;background:#fff}.lg-chips{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.lg-chips a{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);color:var(--ink-2);background:#14141c99;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,color .2s,background-color .2s;display:inline-flex}.lg-chips a svg{color:var(--pink);transition:color .2s}.lg-chips a:hover{color:var(--ink);background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.lg-chips a:hover svg{color:var(--orange)}.lg-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px;padding-bottom:120px;display:grid}@media (min-width:1100px){.lg-body{grid-template-columns:260px minmax(0,1fr);gap:64px}}.lg-main{grid-template-columns:minmax(0,1fr);gap:110px;min-width:0;display:grid}.lg-side{display:none}@media (min-width:1100px){.lg-side{display:block}}.lg-toc{gap:14px;display:grid;position:sticky;top:110px}.lg-toc-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-left:16px;font-size:.75rem;font-weight:800}.lg-toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lg-toc a{color:var(--ink-3);border-radius:18px;grid-template-columns:34px 1fr;align-items:baseline;gap:8px;padding:12px 16px;transition:background-color .2s,color .2s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.lg-toc a b{font-family:var(--display);letter-spacing:-.02em;font-size:.85rem;transition:color .2s}.lg-toc a span{gap:2px;font-size:.98rem;font-weight:700;display:grid}.lg-toc a small{color:var(--ink-3);letter-spacing:.02em;font-size:.74rem;font-weight:600}.lg-toc a:hover{color:var(--ink);background:#ffffff0a;transform:translate(3px)}.lg-toc a.on{color:var(--ink);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.lg-toc a.on b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lg-toc a:before{content:"";background:var(--grad);border-radius:4px;width:4px;height:0;transition:height .26s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;translate:0 -50%}.lg-toc a.on:before{height:60%}.lg-sec{scroll-margin-top:100px}.lg-sec-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-bottom:32px;display:grid}.lg-num{background:var(--grad);color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,2rem + 4vw,5.6rem);line-height:.8}.lg-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.lg-kicker svg{width:16px;height:16px;color:var(--pink)}.lg-sec-head h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:10px 0 0;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.4rem)}.lg-sec-head p{color:var(--ink-2);max-width:56ch;margin:14px 0 0}.lg-cards{columns:1;column-gap:16px}@media (min-width:760px){.lg-cards{columns:2}}.lg-cell{break-inside:avoid;padding-bottom:16px}.lg-cell.is-wide{column-span:all}.lg-card{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);padding:26px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.lg-card:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 30px 60px -36px #ff505a8c}.lg-card.is-hero{background:var(--grad-soft), var(--bg-2)}.lg-card.is-hero:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-label{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:#ffffff0f;border-radius:999px;margin-bottom:14px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-block}.lg-card.is-hero .lg-label{background:var(--grad);color:#fff;border-color:#0000}.lg-text{color:var(--ink-2);overflow-wrap:anywhere;font-size:.98rem;line-height:1.65}.lg-text p{margin:0}.lg-text p+p{margin-top:12px}.lg-text strong{color:var(--ink);font-weight:700}.lg-text em{color:var(--ink);font-style:italic}.lg-text code{word-break:break-all;color:var(--ink);background:#ffffff12;border-radius:8px;padding:2px 7px;font-size:.86em}.lg-row{align-items:center;gap:10px;display:flex}.lg-row svg{color:var(--pink);flex:none}.lg-row--lg{color:var(--ink);font-size:1.25rem;margin-bottom:6px!important}.lg-note{border-top:1px dashed var(--line);color:var(--ink-3);padding-top:14px;font-size:.88rem;margin-top:16px!important}.c .lg-link{color:var(--ink);background:linear-gradient(var(--pink), var(--orange)) 0 100% / 100% 2px no-repeat;align-items:center;gap:4px;padding-bottom:1px;font-weight:700;transition:background-size .22s,color .2s;display:inline-flex}.c .lg-link:hover{background-size:100% 100%;background-image:var(--grad);color:#fff;border-radius:4px}.lg-cta{border-radius:calc(var(--r) + 8px);background:var(--grad);align-items:end;gap:28px;padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #ff505ab3}@media (min-width:900px){.lg-cta{grid-template-columns:1.4fr auto}}.lg-cta:after{content:"";filter:blur(10px);pointer-events:none;background:#ffffff24;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.lg-cta>div{z-index:1;position:relative}.lg-cta h2{overflow-wrap:anywhere;color:#fff;max-width:14ch;margin:18px 0 0;font-size:clamp(1.7rem,1rem + 3.2vw,3.6rem)}.lg-cta p{color:#ffffffe0;max-width:44ch;margin:14px 0 0;font-weight:600}.lg-cta-btns{flex-wrap:wrap;gap:10px;display:flex}.lg-cta .c-pill{color:#fff;background:#0b0b102e;border-color:#fff6}.lg-cta .c-pill:hover{background:#0b0b104d}.lg-cta .c-pill.lg-white{color:#16161d;background:#fff;border-color:#0000;box-shadow:0 16px 40px -16px #00000080}.lg-cta .c-pill.lg-white:hover{background:#fff;box-shadow:0 22px 50px -16px #0009}@media (max-width:640px){.lg-hero{padding:120px 0 56px}.lg-sec-head{grid-template-columns:minmax(0,1fr);gap:6px}.lg-sec-head h2{font-size:clamp(1.45rem,.9rem + 3.2vw,1.8rem)}.lg-card{padding:22px}.lg-main{gap:80px}.lg-body{padding-top:48px}}@media (prefers-reduced-motion:reduce){.lg-card,.lg-chips a,.lg-toc a{transition:none}}
