.lsm{--teal:#00b6b7;--teal-deep:#008c8d;--purple:#cf93bf;--orange:#f27124;--yellow:#fbbc15;--ink:#383638;--ink-2:#2b2a2c;--paper:#faf7f2;--paper-2:#f1ece3;--line:rgba(56,54,56,.14);--maxw:1180px;--read:760px}.lsm *{box-sizing:border-box;margin:0;padding:0}.lsm{background:var(--paper);color:var(--ink);font-family:Nunito,-apple-system,sans-serif;font-size:19px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lsm .serif{font-family:Nunito,sans-serif;letter-spacing:-.015em}.lsm .wrap{margin:0 auto;max-width:var(--maxw);padding:0 28px}.lsm .read{margin:0 auto;max-width:var(--read)}.lsm p{margin-bottom:1.15em}.lsm a{color:inherit}.lsm .hero{background:radial-gradient(120% 90% at 78% 12%,rgba(0,182,183,.22),transparent 55%),radial-gradient(120% 90% at 12% 92%,rgba(242,113,36,.18),transparent 52%),var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 0 90px;position:relative}.lsm .hero .compass{animation:lsm-spin 90s linear infinite;height:min(620px,70vw);opacity:.16;position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:min(620px,70vw)}@keyframes lsm-spin{to{transform:translateY(-50%) rotate(1turn)}}.lsm .eyebrow{color:var(--teal);font-size:13px;font-weight:900;letter-spacing:.42em;margin-bottom:26px;text-transform:uppercase}.lsm .hero h1{color:#fff;font-size:clamp(38px,7.2vw,92px);font-weight:800;letter-spacing:-.015em;line-height:.98;margin-bottom:8px;max-width:14ch}.lsm .hero h1 .mani{color:var(--yellow);display:block;font-weight:900}.lsm .hero .decl{font-size:clamp(26px,4.6vw,56px);font-weight:900;line-height:1.04;margin-top:46px}.lsm .hero .decl .a{color:var(--teal)}.lsm .hero .decl .b{color:var(--orange)}.lsm .hero .sub{color:hsla(0,0%,100%,.78);font-size:19px;font-weight:500;margin-top:34px;max-width:46ch}.lsm .scrollcue{align-items:center;bottom:30px;color:hsla(0,0%,100%,.5);display:flex;flex-direction:column;font-size:12px;gap:10px;left:50%;letter-spacing:.3em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.lsm .scrollcue span{animation:lsm-drop 1.8s ease-in-out infinite;background:linear-gradient(hsla(0,0%,100%,.5),transparent);height:42px;width:1px}@keyframes lsm-drop{0%,to{opacity:.2;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.lsm section{position:relative}.lsm .sec{padding:118px 0}.lsm .sec-dark{background:var(--ink);color:#fff}.lsm .sec-paper{background:var(--paper)}.lsm .sec-tint{background:var(--paper-2)}.lsm .kicker{align-items:center;color:var(--teal-deep);display:flex;font-size:13px;font-weight:900;gap:14px;letter-spacing:.34em;margin-bottom:20px;text-transform:uppercase}.lsm .sec-dark .kicker{color:var(--teal)}.lsm .kicker:before{background:currentColor;content:"";height:2px;width:34px}.lsm h2{font-family:Nunito,sans-serif;font-size:clamp(32px,5vw,58px);font-weight:800;letter-spacing:-.02em;line-height:1.04;margin-bottom:30px}.lsm .lead{font-size:clamp(20px,2.6vw,27px);font-weight:800;line-height:1.4;margin-bottom:1em}.lsm .body p{color:inherit}.lsm .sec-paper .body p{color:#4a474a}.lsm .pull{font-family:Nunito,sans-serif;font-size:clamp(28px,4.4vw,50px);font-weight:800;line-height:1.12;margin:8px auto;max-width:18ch;text-align:center}.lsm .pull .hi{color:var(--orange)}.lsm .stats{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:54px auto;max-width:980px}.lsm .stat{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px -22px rgba(56,54,56,.5);padding:26px 18px;text-align:center}.lsm .stat .n{font-family:Nunito,sans-serif;font-size:clamp(38px,5.2vw,58px);font-weight:900;line-height:1}.lsm .stat:first-child .n{color:var(--teal)}.lsm .stat:nth-child(2) .n{color:var(--orange)}.lsm .stat:nth-child(3) .n{color:var(--purple)}.lsm .stat:nth-child(4) .n{color:var(--yellow)}.lsm .stat .l{color:#615d61;font-size:14.5px;font-weight:700;line-height:1.35;margin-top:12px}.lsm .villain-name{color:var(--orange);font-family:Nunito,sans-serif;font-size:clamp(46px,9vw,120px);font-weight:900;letter-spacing:-.02em;line-height:.92;margin:6px 0 30px}.lsm .causes{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:60px}.lsm .cause{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;overflow:hidden;padding:34px 30px;position:relative;transition:transform .3s ease,border-color .3s ease}.lsm .cause:hover{border-color:hsla(0,0%,100%,.28);transform:translateY(-5px)}.lsm .cause .num{font-family:Nunito,sans-serif;font-size:64px;font-weight:900;line-height:1;opacity:.9}.lsm .cause:first-child .num{color:var(--teal)}.lsm .cause:nth-child(2) .num{color:var(--yellow)}.lsm .cause:nth-child(3) .num{color:var(--purple)}.lsm .cause h3{color:#fff;font-size:23px;font-weight:900;margin:14px 0 12px}.lsm .cause p{color:hsla(0,0%,100%,.74);font-size:16.5px;margin:0}.lsm .formula{font-family:Nunito,sans-serif;font-size:clamp(15px,2.3vw,27px);font-weight:700;line-height:1.4;margin:30px auto 12px;max-width:none;text-align:center}.lsm .formula .t{color:var(--teal-deep)}.lsm .formula .o{color:var(--orange)}.lsm .formula .p{color:#b06ca0}.lsm .formula .op{font-weight:400;opacity:.4;padding:0 .12em}.lsm .formula .eq{color:var(--ink);font-weight:900}.lsm .gps{align-items:start;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 50px -30px rgba(56,54,56,.6);display:grid;gap:28px;grid-template-columns:88px 1fr;margin:56px auto 0;max-width:760px;padding:34px 36px}.lsm .gps svg{height:88px;width:88px}.lsm .gps p{color:#4a474a;font-size:18px;margin:0}.lsm .gps p+p{margin-top:.8em}.lsm .pillars{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:18px}.lsm .pillar{border-radius:22px;color:#fff;overflow:hidden;padding:38px 32px 40px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.lsm .pillar:hover{transform:translateY(-6px)}.lsm .pillar.p1{background:linear-gradient(160deg,var(--teal),var(--teal-deep))}.lsm .pillar.p2{background:linear-gradient(160deg,#f7853c,var(--orange))}.lsm .pillar.p3{background:linear-gradient(160deg,#d7a0c9,#b06ca0)}.lsm .pillar .phase{font-size:12px;font-weight:900;letter-spacing:.26em;opacity:.85;text-transform:uppercase}.lsm .pillar h3{color:#fff;font-family:Nunito,sans-serif;font-size:30px;font-weight:800;line-height:1.05;margin:14px 0 16px}.lsm .pillar p{color:hsla(0,0%,100%,.92);font-size:16.5px;margin:0}.lsm .pillar .big{bottom:-18px;font-family:Nunito,sans-serif;font-size:150px;font-weight:900;line-height:1;opacity:.12;position:absolute;right:18px}.lsm .beliefs{counter-reset:b;margin-left:auto;margin-right:auto;margin-top:14px;max-width:880px}.lsm .belief{align-items:baseline;border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:64px 1fr;padding:26px 0}.lsm .belief:last-child{border-bottom:1px solid var(--line)}.lsm .belief:before{color:var(--teal-deep);content:counter(b,decimal-leading-zero);counter-increment:b;font-family:Nunito,sans-serif;font-size:26px;font-weight:900}.lsm .belief p{color:var(--ink);font-size:24px;font-weight:600;margin:0}.lsm .belong{color:var(--ink);font-family:Nunito,sans-serif;font-size:clamp(24px,3.4vw,38px);font-weight:800;line-height:1.18;margin-top:34px}.lsm .belong .hi{color:var(--teal-deep)}.lsm .closer{background:radial-gradient(110% 80% at 50% 0,rgba(0,182,183,.2),transparent 60%),var(--ink);color:#fff;padding:130px 0 120px;text-align:center}.lsm .closer .big{font-family:Nunito,sans-serif;font-size:clamp(54px,12vw,150px);font-weight:900;letter-spacing:-.02em;line-height:.96}.lsm .closer .big .b{color:var(--orange);display:block}.lsm .ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:54px}.lsm .btn{border-radius:999px;font-size:17px;font-weight:800;letter-spacing:.01em;padding:17px 34px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lsm .btn-primary{background:var(--orange);box-shadow:0 12px 30px rgba(242,113,36,.4);color:#fff}.lsm .btn-primary:hover{box-shadow:0 16px 40px rgba(242,113,36,.55);transform:translateY(-3px)}.lsm .btn-ghost{background:transparent;border:1.5px solid hsla(0,0%,100%,.45);color:#fff}.lsm .btn-ghost:hover{border-color:#fff;transform:translateY(-3px)}.lsm .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.lsm .reveal.in{opacity:1;transform:none}@media(max-width:860px){.lsm{font-size:18px}.lsm .stats{grid-template-columns:repeat(2,1fr)}.lsm .causes,.lsm .gps,.lsm .pillars{grid-template-columns:1fr}.lsm .gps{text-align:left}.lsm .gps svg{height:64px;width:64px}.lsm .sec{padding:84px 0}.lsm .hero .compass{opacity:.1}}