.lp3d--seq{--fx:50%;--accent:#43f5b9;position:relative}.lp3d__stage{top:var(--nav-h);z-index:1;height:calc(100svh - var(--nav-h));color:#fff;background:#24332a;min-height:460px;position:sticky;overflow:hidden}.lp3d__poster,.lp3d__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lp3d__poster{object-fit:cover;object-position:var(--fx) 50%;transition:opacity .5s}.lp3d__canvas{opacity:0;transition:opacity .5s}.lp3d.is-seq .lp3d__canvas{opacity:1}.lp3d.is-seq .lp3d__poster{opacity:0}.lp3d__shade{pointer-events:none;background:linear-gradient(#05121800 48%,#0512186b 74%,#051218c7 100%),linear-gradient(90deg,#05121861 0%,#05121800 45%);position:absolute;inset:0}.lp3d__overlay{position:absolute;bottom:clamp(26px,5.5vh,60px);left:0;right:0}.lp3d__intro,.lp3d__phase{max-width:680px;transition:opacity .55s var(--ease), transform .55s var(--ease)}.lp3d .lp3d__intro .eyebrow{color:#fff}.lp3d .lp3d__h1{color:#fff;text-shadow:0 2px 24px #00000040;margin:14px 0 16px}.lp3d__introlead{color:#fff;text-shadow:0 1px 14px #00000059;max-width:600px;margin-bottom:20px;font-size:17px;line-height:1.6}.lp3d__hint{color:#ffffffe6;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.lp3d__hint svg{width:18px;height:18px;color:var(--accent);animation:lp3dHint 1.8s var(--ease) infinite}@keyframes lp3dHint{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.lp3d.is-started .lp3d__intro{opacity:0;pointer-events:none;transform:translateY(-14px)}.lp3d__phases{padding:0 inherit;display:grid;position:absolute;bottom:52px;left:0;right:0}.lp3d__overlay>.lp3d__phases{left:var(--gut);right:var(--gut)}.lp3d__phase{opacity:0;pointer-events:none;grid-area:1/1;align-self:end;transform:translateY(16px)}.lp3d__phase.is-on{opacity:1;pointer-events:auto;transform:none}.lp3d__kicker{align-items:center;gap:12px;margin-bottom:10px;display:flex}.lp3d__kicker b{letter-spacing:.12em;color:var(--accent);font-size:14px;font-weight:600}.lp3d__unit{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;border-left:1px solid #ffffff59;padding-left:12px;font-size:11px;font-weight:600}.lp3d .lp3d__title{color:#fff;text-shadow:0 2px 24px #00000040;margin:0 0 6px}.lp3d__claim{color:#ffffffe6;margin-bottom:10px;font-size:18px}.lp3d__lead{color:#fffffff0;text-shadow:0 1px 14px #00000059;max-width:560px;margin-bottom:14px;font-size:15px;line-height:1.6}.lp3d__tags{flex-wrap:wrap;gap:6px;max-width:640px;display:flex}.lp3d__tags li{color:#fff;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:99px;padding:8px 12px;font-size:13px;line-height:1}.lp3d__prog{grid-template-columns:repeat(4,1fr);gap:10px;max-width:560px;transition:opacity .5s;display:grid}.lp3d:not(.is-started) .lp3d__prog{opacity:0;pointer-events:none}.lp3d__prog a{color:#ffffff9e;padding-top:9px;font-size:12px;font-weight:500;transition:color .3s;display:block;position:relative}.lp3d__prog a:hover,.lp3d__prog a.is-active{color:#fff}.lp3d__prog i{background:#ffffff38;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lp3d__prog i:after{content:"";background:var(--accent);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.lp3d__loading{background:#ffffff1f;height:2px;transition:opacity .6s;position:absolute;top:0;left:0;right:0}.lp3d__loading i{background:var(--accent);transform-origin:0;transform:scaleX(var(--l,0));transition:transform .3s;position:absolute;inset:0}.lp3d.is-loaded .lp3d__loading{opacity:0}.lp3d__track{height:700svh;position:relative}.lp3d__anchor{width:1px;height:1px;position:absolute;left:0}@media (width<=1199px){.lp3d__lead{display:none}}@media (width<=860px){.lp3d--seq{--fx:50%}.lp3d__shade{background:linear-gradient(#05121800 38%,#0512188c 66%,#051218db 100%)}.lp3d__overlay{bottom:22px}.lp3d__introlead{font-size:15px}.lp3d__phases{bottom:40px}.lp3d__claim{font-size:15px}.lp3d__tags li{padding:6px 10px;font-size:11.5px}.lp3d__prog span{display:none}.lp3d__track{height:620svh}}@media (prefers-reduced-motion:reduce){.lp3d__hint svg{animation:none}}.lp3d--play .lp3d__stage{height:auto;min-height:max(560px, calc(100svh - var(--nav-h) - var(--util-h)));flex-direction:column;justify-content:flex-end;display:flex;position:relative;top:auto}@media (width<=640px){.lp3d--play .lp3d__stage{min-height:max(520px, calc(100svh - var(--nav-h)))}}.lp3d__video{object-fit:cover;object-position:var(--fx) 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.lp3d--play .lp3d__poster{transition:opacity .6s var(--ease)}.lp3d--play.is-vid .lp3d__poster{opacity:0}.lp3d__acts{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.lp3d__start svg{width:16px;height:16px}.lp3d__start-b,.lp3d--play.is-end .lp3d__start-a{display:none}.lp3d--play.is-end .lp3d__start-b{display:inline}.lp3d--play.is-end .lp3d__intro{opacity:1;pointer-events:auto;transform:none}.lp3d__bar{align-items:flex-start;gap:16px;max-width:640px;display:flex}.lp3d--play .lp3d__prog,.lp3d--play:not(.is-started) .lp3d__prog{opacity:1;pointer-events:auto;flex:1}.lp3d--play .lp3d__prog a{padding-bottom:6px}.lp3d__ctl{color:#fff;backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:none;order:2;place-items:center;width:34px;height:34px;margin-top:-8px;transition:background .2s,border-color .2s;display:grid}.lp3d__ctl:hover{background:#fff3;border-color:#fff}.lp3d__ctl:focus-visible,.lp3d__prog a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp3d__ctl svg{width:14px;height:14px;display:none}.lp3d__ctl[data-state=pause] .i-pause,.lp3d__ctl[data-state=play] .i-play,.lp3d__ctl[data-state=replay] .i-replay{display:block}@media (width<=860px){.lp3d__acts{margin-bottom:18px}.lp3d__acts .btn{font-size:13px}}.lp3d--play .lp3d__overlay{margin-bottom:clamp(26px,5.5vh,60px);padding-top:32px;display:grid;position:relative;bottom:auto}.lp3d--play .lp3d__intro{grid-area:1/1;align-self:end}.lp3d--play .lp3d__overlay>.lp3d__phases{pointer-events:none;grid-area:1/1/3/2;align-self:end;margin-bottom:52px;position:static}.lp3d--play .lp3d__bar{grid-area:2/1}@media (width<=860px){.lp3d--play .lp3d__overlay{margin-bottom:22px;padding-top:56px}.lp3d--play .lp3d__overlay>.lp3d__phases{margin-bottom:40px}}@media (width<=640px){.lp3d--play .lp3d__shade{background:linear-gradient(#05121800 38%,#0512188c 66%,#051218db 100%),#05121838}}.lpo__grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.lpo__item{padding-top:28px;position:relative}.lpo__item:before{content:"";background:var(--red);width:48px;height:2px;position:absolute;top:-1px;left:0}.lpo__num{color:var(--red);margin-bottom:18px;font-size:44px;font-weight:200;line-height:1;display:block}.lpo__unit{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.lpo__item h3{color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.2}.lpo__claim{color:var(--ink);margin:0 0 14px;font-size:16px}.lpo__lead{color:var(--text);margin:0 0 20px;font-size:15px;line-height:1.65}.lpo__list{border-top:1px solid var(--line)}.lpo__list li{color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;padding:9px 0;font-size:14.5px;display:grid}.lpo__list li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:7px}@media (width<=1099px){.lpo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (width<=640px){.lpo__grid{grid-template-columns:1fr;gap:40px}}
