:root{--glp-ink:#0a0a0a;--glp-muted:#5b6470;--glp-blue:#3b82f6;--glp-line:#e8e8ea;--glp-white:#fff;--glp-bg:#fafafa}.mk-memory-avatar{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#0b1220;color:#fff;font-size:.7rem;font-weight:700}.glp-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.glp-container{padding-inline:2rem}}.glp-h2{font-size:clamp(1.85rem,3.8vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--glp-ink);text-align:center}.glp-lead{font-size:1.05rem;line-height:1.6;color:var(--glp-muted);max-width:38rem}.glp-lead-center{margin-inline:auto;text-align:center}.mt-4{margin-top:1rem}.mk-team-memory{background:#000}.mk-team-memory .mk-memory-pillars,.mk-team-memory .mk-memory-visual{position:relative;background:#000;overflow:hidden}.mk-team-memory .mk-memory-visual{min-height:min(100vh,920px);padding:5.5rem 0 4.5rem;display:flex;flex-direction:column;justify-content:center}.mk-team-memory .mk-memory-pillars{min-height:min(100vh,880px);padding:5.5rem 0 5rem;margin-top:0;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:center}.glp-memory{padding:4rem 0 2.5rem;background:transparent;overflow:visible}.mk-team-memory .glp-h2,.mk-team-memory .glp-memory-title{color:#fff}.mk-team-memory .glp-lead,.mk-team-memory .glp-memory .glp-lead{color:rgba(255,255,255,.58)}.glp-memory-stage-wrap{width:100%;margin:2.25rem auto 0;overflow:hidden;display:flex;justify-content:center}.glp-memory-stage{position:relative;width:1120px;max-width:1120px;min-height:820px;height:820px;padding:1.5rem .75rem 2rem;flex-shrink:0}.glp-memory-core{position:absolute;z-index:2;left:50%;top:44%;transform:translate(-50%,-50%);margin:0;width:400px;line-height:0;background:transparent;border-radius:0;overflow:visible;box-shadow:none;pointer-events:none}.glp-memory-core-img{width:100%;height:auto;display:block;mix-blend-mode:lighten}.glp-memory-pill{position:absolute;z-index:3;display:flex;gap:.75rem;align-items:flex-start;width:268px;margin:0;padding:.9rem 1.05rem;border-radius:18px;background:#f3f4f6;border:0;box-shadow:0 16px 40px rgba(0,0,0,.28);animation:glp-memory-float 5.2s ease-in-out infinite}.glp-memory-icon{flex-shrink:0;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:var(--glp-blue)}.glp-memory-pill strong{display:block;font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:#0f172a}.glp-memory-pill em{display:block;margin-top:.1rem;font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--glp-blue)}.glp-memory-pill p{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;color:#64748b}.glp-memory-pill--1{top:6%;left:calc(50% - 430px);animation-delay:0s}.glp-memory-pill--2{top:6%;right:calc(50% - 430px);animation-delay:-1.1s}.glp-memory-pill--3{top:40%;left:calc(50% - 450px);animation-delay:-2.2s}.glp-memory-pill--4{top:40%;right:calc(50% - 450px);animation-delay:-3.1s}.glp-memory-pill--5{bottom:2%;left:50%;transform:translateX(-50%);animation-delay:-4s;animation-name:glp-memory-float-x}@keyframes glp-memory-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes glp-memory-float-x{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-10px,0)}}@media (max-width:959px){.mk-team-memory .mk-memory-visual{min-height:0;padding:3.5rem 0 2.5rem}.mk-team-memory .mk-memory-pillars{min-height:0;padding:3.5rem 0 3rem}.glp-memory-stage-wrap{--mem-ref-w:1120;--mem-ref-h:820;--mem-scale:calc((100vw - 1.25rem) / 1120px);height:calc(820px * (100vw - 1.25rem) / 1120px);margin-top:1.5rem}.glp-memory-stage{transform:scale(calc((100vw - 1.25rem) / 1120px));transform-origin:top center}}@media (min-width:960px){.glp-memory-stage-wrap{height:auto;overflow:visible}.glp-memory-stage{width:min(1120px,100%);max-width:1120px;transform:none}.glp-memory-core{width:min(420px,38vw)}}.mk-team-memory .glp-memory-band{max-width:1120px;width:100%;margin:0 auto;padding:0 1.35rem;color:#fff;background:transparent;border:0;box-shadow:none}.mk-team-memory .glp-memory-band-lead{max-width:46rem;margin:0 auto 2rem;text-align:center;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:550;line-height:1.45;letter-spacing:-.02em;color:#fff}.glp-memory-cols{display:grid;gap:1.75rem}@media (min-width:900px){.glp-memory-cols{grid-template-columns:repeat(3,1fr);gap:1.35rem;align-items:start}}.mk-team-memory .glp-memory-col h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#fff}.mk-team-memory .glp-memory-col h3 span{opacity:.9;margin-right:.2rem;color:var(--glp-blue)}.mk-team-memory .glp-memory-col>p{margin:.55rem 0 1.1rem;font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.58);min-height:4.2em}.glp-memory-mock{position:relative;min-height:220px}.glp-memory-mock-form{padding:1.1rem 1.05rem 1rem;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 18px 40px rgba(0,85,255,.1)}.glp-memory-mock-form>em{display:inline-block;margin-bottom:.55rem;padding:.2rem .5rem;border-radius:999px;background:#dcfce7;color:#15803d;font-style:normal;font-size:.68rem;font-weight:700}.glp-memory-mock-form>strong{display:block;font-size:.92rem;font-weight:650;line-height:1.35;letter-spacing:-.02em}.glp-memory-mock-input{margin-top:.85rem;padding:.7rem .8rem;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:.84rem}.glp-memory-mock-form>button{width:100%;margin-top:.75rem;border:0;border-radius:999px;padding:.7rem 1rem;background:var(--glp-blue);color:#fff;font-size:.9rem;font-weight:650;cursor:default}.glp-memory-mock-form>span{display:block;margin-top:.55rem;text-align:center;font-size:.8rem;color:#94a3b8}.glp-memory-mock-upload{display:grid;gap:.75rem}.glp-memory-drop{display:grid;place-items:center;gap:.25rem;min-height:118px;padding:1rem;border-radius:16px;border:1.5px dashed rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff;text-align:center}.glp-memory-drop strong{font-size:.82rem;font-weight:650}.glp-memory-drop small{font-size:.72rem;color:rgba(255,255,255,.7)}.glp-memory-files{display:grid;gap:.45rem;padding-left:.35rem}.glp-memory-files>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.65rem .75rem;border-radius:14px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600;box-shadow:0 10px 24px rgba(15,23,42,.12);animation:glp-memory-float 4.8s ease-in-out infinite}.glp-memory-files>div:first-child{transform:rotate(-2deg);animation-delay:0s}.glp-memory-files>div:nth-child(2){margin-left:.55rem;transform:rotate(1.2deg);animation-delay:-1.2s}.glp-memory-files>div:nth-child(3){margin-left:1.1rem;transform:rotate(-1deg);animation-delay:-2.4s}.glp-memory-files svg{color:var(--glp-blue)}.glp-memory-files em{font-style:normal;font-size:.68rem;font-weight:600;color:#94a3b8}.glp-memory-files small{width:100%;margin-left:1.35rem;font-size:.7rem;font-weight:500;color:#64748b}.glp-memory-mock-flow{display:grid;gap:0;justify-items:stretch}.glp-memory-flow-card{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem .9rem;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.12)}.glp-memory-flow-card>svg{flex-shrink:0;margin-top:2px;color:var(--glp-blue)}.glp-memory-flow-card img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.glp-memory-flow-card strong{display:block;font-size:.84rem;font-weight:650}.glp-memory-flow-card em{display:block;margin-top:.15rem;font-style:normal;font-size:.7rem;font-weight:600;color:var(--glp-blue)}.glp-memory-flow-card em.is-warn{color:#ca8a04}.glp-memory-flow-card p{margin:.3rem 0 0;font-size:.78rem;line-height:1.35;color:#64748b}.glp-memory-flow-card.is-action{align-items:center}.glp-memory-flow-card.is-action>div{flex:1;min-width:0}.glp-memory-flow-card.is-action button{flex-shrink:0;border:0;border-radius:999px;padding:.45rem .75rem;background:var(--glp-blue);color:#fff;font-size:.75rem;font-weight:650;cursor:default}.glp-memory-flow-line{display:block;width:1px;height:22px;margin:0 auto;border-left:1.5px dashed rgba(0,85,255,.35)}@media (prefers-reduced-motion:reduce){.glp-memory-files>div,.glp-memory-pill{animation:none!important}}