.lw-tp{background:var(--cloud);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(72px,7vw,104px) 0 clamp(40px,4vw,56px);position:relative;overflow:hidden}.lw-tp .eyebrow{color:var(--royal)}.lw-tp-stage{height:300px;margin-top:110px;position:relative}.lw-tp-mark{pointer-events:none;width:3440px;height:260px;margin-left:-1720px;position:absolute;top:20px;left:50%;overflow:visible}.lw-tp-mark path{stroke:var(--royal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.lw-tp-mark .mk-halo{fill:var(--royal);opacity:.12}.lw-tp-mark .mk-node{fill:var(--royal)}.lw-tp-mark .mk-node,.lw-tp-mark .mk-halo{transform-box:fill-box;transform-origin:50%}.lw-tp-chips{height:100%;margin:0 auto;padding-top:0;padding-bottom:0;list-style:none;position:relative}.lw-tp-chips li{background:#fff;border:1px solid #e3e6ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:280px;height:126px;padding:0 18px;display:flex;position:absolute;top:-82px;box-shadow:0 20px 44px -24px #1146f273}.lw-tp-chips li.a{left:calc(var(--gut) + 504px - 120px - 140px)}.lw-tp-chips li.b{left:calc(var(--gut) + 1008px - 120px - 140px)}.lw-tp-chips img{height:var(--h);object-fit:contain;max-width:80%;display:block}.lw-tp-chips img.ink{filter:brightness(0)}.lw-tp-chips span{font:500 10.5px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#6a7090}.lw-tp.sp-sig-pre .lw-tp-mark path{stroke-dashoffset:100px}.lw-tp.sp-sig-pre .lw-tp-mark .mk-node,.lw-tp.sp-sig-pre .lw-tp-mark .mk-halo{transform:scale(0)}.lw-tp.sp-sig-pre .lw-tp-chips li{opacity:0;transform:translateY(14px)}.lw-tp.sp-sig-go .mk-main{animation:1.1s cubic-bezier(.6,0,.2,1) both c20Draw}.lw-tp.sp-sig-go .mk-knee{animation:.9s linear 1s both c20Draw}.lw-tp.sp-sig-go .mk-knee2{animation:.8s ease-out 1.8s both c20Draw}.lw-tp.sp-sig-go .mk-node,.lw-tp.sp-sig-go .mk-halo{animation:.5s 1.1s both c20Pop}.lw-tp.sp-sig-go .lw-tp-chips li{animation:.7s cubic-bezier(.2,.7,.2,1) 1.2s both c20Rise}.lw-tp.sp-sig-go .lw-tp-chips li.b{animation-delay:1.6s}@media (max-width:1100px){.lw-tp-stage{height:auto;margin-top:20px}.lw-tp-mark{display:none}.lw-tp-chips{grid-template-columns:1fr 1fr;gap:12px;height:auto;display:grid}.lw-tp-chips li{width:auto;position:static}}@media (max-width:640px){.lw-tp-chips{grid-template-columns:1fr}}.lw-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.lw-head>div{flex-direction:column;gap:18px;display:flex}.lw-head h2{max-width:720px;font-size:clamp(32px,3.4vw,48px);line-height:1.06}.lw-head p{max-width:460px;color:var(--slate);font-size:16px;line-height:1.6}.lw-word{font:600 16px/1.2 var(--display);color:#3a4060;text-align:center}.lw-chips{flex-wrap:wrap;gap:8px;display:flex}.lw-chips button{font:500 14px/1 var(--display);color:var(--navy);cursor:pointer;transition:color var(--t),background var(--t),border-color var(--t);background:#fff;border:1px solid #dde2f0;border-radius:999px;padding:12px 18px}.lw-chips button:hover{border-color:var(--royal)}.lw-chips button.on{background:var(--royal);border-color:var(--royal);color:#fff}@media (max-width:900px){.lw-head{flex-direction:column;align-items:flex-start;gap:18px}}.lw-au{color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:clamp(72px,7vw,104px) 0}.lw-au .eyebrow{color:var(--royal)}.lw-au-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:clamp(36px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.lw-au-grid a{background:var(--cloud);height:100%;color:var(--navy);transition:border-color var(--t),transform var(--t) var(--ease);border:1px solid #e3e6ef;border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px;text-decoration:none;display:flex}.lw-au-grid a:hover{border-color:var(--royal);transform:translateY(-3px)}.lw-au-logo{align-items:center;height:44px;margin-bottom:6px;display:flex}.lw-au-logo img{width:auto;max-width:100%;display:block}.lw-au-logo img.ink{filter:brightness(0)}.lw-au-logo img.inv{filter:invert()}.lw-au-grid b{font:500 17px/1.2 var(--display)}.lw-au-grid b.lw-au-solo{align-items:center;min-height:50px;font-size:20px;display:flex}.lw-au-status{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--royal)}.lw-au-scope{color:var(--slate);margin-top:auto;padding-top:10px;font-size:13.5px;line-height:1.5}.lw-au-scope svg{vertical-align:-2px;width:13px;height:13px;color:var(--royal)}.lw-au-support{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:28px;font-size:14px;display:flex}.lw-au-support b{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.lw-au-support span+span:before{content:"|";color:#c9cfe0;margin-right:18px}@media (max-width:1100px){.lw-au-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lw-au-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.lw-au-grid{grid-template-columns:1fr}}.lw-tech{background:var(--cloud);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(72px,7vw,104px) 0}.lw-tech .eyebrow{color:var(--royal)}.lw-tech-count{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--royal);margin:clamp(36px,4vw,52px) 0 16px}.lw-tech-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lw-tech-wall li{background:#fff;border:1px solid #e3e6ef;border-radius:16px;flex-direction:column;gap:14px;padding:22px 20px;display:flex}.lw-tech-logo{align-items:center;height:48px;display:flex}.lw-tech-logo img{height:var(--h);object-fit:contain;max-width:100%;display:block}.lw-tech-logo img.ink{filter:brightness(0)}.lw-tech-logo img.inv{filter:invert()}.lw-tech-logo .lw-word{text-align:left}.lw-tech-scope{color:var(--slate);font-size:13.5px;line-height:1.5}@media (max-width:1100px){.lw-tech-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lw-tech-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.lw-tech-wall{grid-template-columns:1fr}}.lw-cw{background:var(--cloud);color:var(--navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(64px,6vw,96px) 0}.lw-cw .eyebrow{color:var(--royal)}.lw-cw .lw-chips{margin-top:clamp(32px,3.5vw,48px)}.lw-cw-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lw-cw-wall li{background:#fff;border:1px solid #e3e6ef;border-radius:16px;place-items:center;height:110px;padding:0 16px;display:grid}.lw-cw-wall img{height:var(--h);object-fit:contain;max-width:100%;display:block}.lw-cw-wall img.ink{filter:brightness(0)}.lw-cw-wall .lw-word{font-size:15px}@media (max-width:1100px){.lw-cw-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.lw-cw-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-chips{scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto}.lw-chips::-webkit-scrollbar{display:none}.lw-chips button{flex:none}}.sp-cards.light.lw-ref{background:#fff}.lw-ref .lw-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,4vw,52px)}.lw-ref .sp-film{outline-offset:3px}.lw-ref .sp-film h3{width:min(56%,210px);top:15cqw;transform:translateY(-50%)}.lw-ref .sp-film-copy{padding-top:calc(30cqw + 18px)}.lw-ref .sp-film p b{font:600 13px/1.3 var(--body);color:var(--navy);transition:color var(--t);margin-bottom:2px;display:block}.lw-ref .sp-film:hover p b,.lw-ref .sp-film:focus-visible p b{color:#fff}.lw-ref .sp-film-copy small{color:var(--navy);font-weight:500}.lw-ref .sp-film:hover .sp-film-copy small,.lw-ref .sp-film:focus-visible .sp-film-copy small{color:#fff}@media (max-width:900px){.lw-ref .lw-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lw-ref .lw-ref-grid{grid-template-columns:1fr}}
