.cp-main-ego{--eg-fuchsia:#ec0c8e;--eg-fuchsia-2:#ff3db0;--eg-violet:#5a18c9;--eg-ink:#07060c;background:radial-gradient(1100px 700px at 82% -8%,rgba(90,24,201,.5),transparent 60%),radial-gradient(820px 560px at 6% 8%,rgba(236,12,142,.26),transparent 55%),var(--eg-ink);color:#fff}.cp-main-ego h1,.cp-main-ego h2,.cp-main-ego h3{font-family:var(--font-display);margin:0;letter-spacing:-.02em;line-height:.98}.cp-main-ego p{margin:0}.cp-main-ego img{display:block;max-width:100%}.cp-main-ego .cp-header,.cp-main-ego .cp-nav-strip{background:transparent}.cp-main-ego .cp-nav-strip{border-bottom:1px solid oklch(99% .005 145/.12)}.cp-main-ego .cp-nav-strip .menu-trigger,.cp-main-ego .cp-nav-strip .text-paper,.cp-main-ego .cp-nav-strip .tg-link{color:oklch(99% .005 145)}.cp-main-ego .cp-nav-strip .burger-line{background:oklch(99% .005 145)}.cp-main-ego .cp-nav-strip .btn-glass-cta.btn-glass-cta--icon,.cp-main-ego .cp-nav-strip .btn-glass-cta.btn-glass-cta--nav{background:transparent;border:1px solid oklch(99% .005 145/.32);color:oklch(99% .005 145);box-shadow:none}.cp-main-ego .cp-nav-strip .btn-glass-cta.btn-glass-cta--nav:hover{background:oklch(99% .005 145/.12);border-color:oklch(99% .005 145/.55);color:oklch(99% .005 145)}.cp-main-ego .eg-wrap{max-width:1600px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.cp-main-ego .cp-backlink{display:inline-block;margin-bottom:22px}.cp-main-ego .eg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--eg-fuchsia-2);padding:7px 14px;border:1px solid rgba(236,12,142,.35);border-radius:999px;background:rgba(236,12,142,.06)}.cp-main-ego .eg-dot{width:6px;height:6px;border-radius:50%;background:var(--eg-fuchsia);box-shadow:0 0 10px 2px var(--eg-fuchsia);animation:egBlink 2.4s infinite}@keyframes egBlink{0%,to{opacity:1}50%{opacity:.3}}.cp-main-ego [data-rv]{opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s}.cp-main-ego [data-rv].in{opacity:1;transform:none;filter:none}.cp-main-ego .phc{position:relative;border-radius:20px;overflow:hidden;background:#15101f;box-shadow:0 30px 70px -34px rgba(0,0,0,.92),0 0 0 1px rgba(255,255,255,.06);transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s;aspect-ratio:1290/2796}.cp-main-ego .phc>img{width:100%;height:100%;object-fit:cover;object-position:top;cursor:zoom-in}.cp-main-ego .phc figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(transparent,rgba(7,5,15,.9));font-size:11px;font-weight:600;letter-spacing:.02em;z-index:2}.cp-main-ego .eg-hero{position:relative;min-height:86vh;display:flex;align-items:center;padding:40px 0 70px;overflow:hidden}.cp-main-ego .eg-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(236,12,142,.05) 1px,transparent 0),linear-gradient(90deg,rgba(236,12,142,.05) 1px,transparent 0);background-size:46px 46px;mask:radial-gradient(60% 60% at 70% 40%,#000,transparent 75%);opacity:.6}.cp-main-ego .eg-hero .eg-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;width:100%}.cp-main-ego .eg-h1{font-size:clamp(44px,6.2vw,92px);font-weight:700}.cp-main-ego .eg-h1 em{font-style:normal;color:var(--eg-fuchsia-2);text-shadow:0 0 44px rgba(236,12,142,.6)}.cp-main-ego .eg-lead{margin-top:26px;max-width:34ch;font-size:19px;line-height:1.5;color:#cdc2db}.cp-main-ego .cp-hero-meta{grid-template-columns:none;border-top-color:rgba(255,255,255,.12)}.cp-main-ego .cp-meta-row dt{color:rgba(217,206,232,.6)}.cp-main-ego .cp-meta-row dd{color:#e9def6}.cp-main-ego .eg-stores{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.cp-main-ego .eg-store{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-size:12px;color:#d9cee8;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.cp-main-ego .eg-store:hover{background:rgba(236,12,142,.12);border-color:rgba(236,12,142,.5);box-shadow:0 8px 24px -10px rgba(236,12,142,.5)}.cp-main-ego .eg-store svg{width:17px;height:17px;fill:#fff}.cp-main-ego .eg-store b{font-family:var(--font-display);font-weight:500;font-size:13px;display:block;line-height:1.1}.cp-main-ego .eg-store span{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#9c8fb4}.cp-main-ego .eg-plan{position:relative;aspect-ratio:1/1.04;max-width:480px;justify-self:end;width:100%;border-radius:30px;background:linear-gradient(160deg,#160a2e,#0b0716);border:1px solid rgba(236,12,142,.25);overflow:hidden;box-shadow:0 50px 120px -50px rgba(236,12,142,.55),inset 0 0 60px rgba(90,24,201,.25)}.cp-main-ego .eg-plan svg{position:absolute;inset:0;width:100%;height:100%}.cp-main-ego .eg-plan-label{position:absolute;top:16px;left:18px;font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.18em;color:#d9c9ef;z-index:3}.cp-main-ego .eg-plan-hint{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a7aa6;z-index:3}.cp-main-ego .tbl{cursor:pointer}.cp-main-ego .tbl circle,.cp-main-ego .tbl rect{transition:all .4s cubic-bezier(.32,.72,0,1)}.cp-main-ego .tbl:hover circle,.cp-main-ego .tbl:hover rect{fill:rgba(236,12,142,.22);stroke:var(--eg-fuchsia-2)}.cp-main-ego .tbl text{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:#caa9e8}.cp-main-ego .tbl--you rect{fill:rgba(236,12,142,.18);stroke:var(--eg-fuchsia)}.cp-main-ego .tbl--you text{fill:#fff}@keyframes egPulse{0%,to{opacity:.35}50%{opacity:1}}.cp-main-ego .tbl--you .ring{animation:egPulse 2s infinite}.cp-main-ego .thread{stroke:var(--eg-fuchsia-2);stroke-width:2.4;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--eg-fuchsia));stroke-dasharray:8 9;animation:egDash 1.1s linear infinite}@keyframes egDash{to{stroke-dashoffset:-34}}.cp-main-ego .spark{fill:#fff;filter:drop-shadow(0 0 8px var(--eg-fuchsia-2))}.cp-main-ego .eg-index{padding:30px 0;position:relative;z-index:2}.cp-main-ego .eg-idxhead{font-family:var(--font-display);font-weight:300;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#9d8fb4;margin-bottom:22px}.cp-main-ego .eg-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cp-main-ego .eg-idx{display:block;padding:26px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.cp-main-ego .eg-idx:hover{background:rgba(236,12,142,.07);border-color:rgba(236,12,142,.45);box-shadow:0 18px 50px -26px rgba(236,12,142,.5)}.cp-main-ego .eg-idx .ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:rgba(236,12,142,.14);margin-bottom:16px}.cp-main-ego .eg-idx .ic svg{width:24px;height:24px;stroke:var(--eg-fuchsia-2);fill:none;stroke-width:1.6}.cp-main-ego .eg-idx .n{font-family:var(--font-display);font-weight:300;font-size:12px;color:var(--eg-fuchsia-2);letter-spacing:.12em}.cp-main-ego .eg-idx h3{font-size:23px;font-weight:600;margin:6px 0 9px}.cp-main-ego .eg-idx p{color:#a99dbb;font-size:14px;line-height:1.5}.cp-main-ego .eg-idx .go{margin-top:14px;font-size:13px;color:var(--eg-fuchsia-2);font-weight:600}.cp-main-ego .eg-chapter{position:relative;padding:110px 0 20px;overflow:hidden;z-index:2}.cp-main-ego .eg-chapter:before{content:attr(data-big);position:absolute;top:40px;right:-6px;font-family:var(--font-display);font-weight:300;font-size:clamp(120px,18vw,280px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(236,12,142,.16);pointer-events:none;z-index:0}.cp-main-ego .eg-chapter--phone{background:radial-gradient(800px 520px at 80% 16%,rgba(236,12,142,.12),transparent 60%)}.cp-main-ego .eg-chapter--tab{background:radial-gradient(800px 520px at 20% 16%,rgba(90,24,201,.2),transparent 60%)}.cp-main-ego .eg-chapter--mgmt{background:radial-gradient(900px 520px at 60% 8%,rgba(70,46,170,.2),transparent 60%)}.cp-main-ego .chap-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.04fr;gap:60px;align-items:center}.cp-main-ego .eg-chapter--tab .chap-grid{grid-template-columns:1.04fr 1fr}.cp-main-ego .eg-chapter--tab .chap-poster{order:2}.cp-main-ego .chap-intro .kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--eg-fuchsia-2);padding:7px 14px;border:1px solid rgba(236,12,142,.35);border-radius:999px}.cp-main-ego .chap-intro h2{font-size:clamp(36px,4.8vw,72px);font-weight:600;margin:18px 0}.cp-main-ego .chap-intro .logic{color:#c6bad8;font-size:18px;line-height:1.62;max-width:46ch}.cp-main-ego .chap-stack{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cp-main-ego .chap-stack span{font-size:12.5px;color:#d3c7e4;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.cp-main-ego .dev{position:relative;border-radius:24px;overflow:hidden;background:#15101f;box-shadow:0 50px 110px -46px rgba(0,0,0,.92),0 0 0 1px rgba(255,255,255,.07);aspect-ratio:1290/2796}.cp-main-ego .dev>img{width:100%;height:100%;object-fit:cover;object-position:top;cursor:zoom-in}.cp-main-ego .dev.devphone{max-width:300px;margin:0 auto}.cp-main-ego .subhead{position:relative;z-index:2;font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#9d8fb4;margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.cp-main-ego .eg-sec{padding:40px 0;position:relative;z-index:2}.cp-main-ego .step{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center;padding:30px 0}.cp-main-ego .step--rev{grid-template-columns:1.18fr .82fr}.cp-main-ego .step--rev .step__txt{order:2}.cp-main-ego .eg-num{font-family:var(--font-display);font-weight:300;font-size:14px;color:var(--eg-fuchsia-2);letter-spacing:.12em}.cp-main-ego .step h2{font-size:clamp(26px,3.2vw,44px);margin:12px 0 16px;font-weight:600}.cp-main-ego .step p{color:#bcb0cd;font-size:17px;line-height:1.6;max-width:42ch}.cp-main-ego .chiprow{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cp-main-ego .chip{font-size:13px;color:#d3c7e4;padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.cp-main-ego .fan{position:relative;height:480px}.cp-main-ego .fan .item{position:absolute;top:50%;left:50%;width:190px;transform:translate(-50%,-50%) translateX(var(--tx)) rotate(var(--a))}.cp-main-ego .fan .item .phc{transition:box-shadow .4s ease}.cp-main-ego .fan .item:hover{z-index:30}.cp-main-ego .fan .item:hover .phc{box-shadow:0 40px 80px -30px rgba(0,0,0,.95),0 0 0 1px rgba(236,12,142,.45)}.cp-main-ego .fan--tab{height:560px}.cp-main-ego .fan--tab .item{width:248px}.cp-main-ego .stair{position:relative;height:560px}.cp-main-ego .stair .item{position:absolute;width:200px}.cp-main-ego .stair .big{position:absolute;width:268px;right:0;top:40px;transform:rotate(3deg)}.cp-main-ego .pair{display:flex;gap:30px;justify-content:center;align-items:center}.cp-main-ego .pair .phc{width:215px}.cp-main-ego .pair .phc:first-child{transform:rotate(-4deg)}.cp-main-ego .pair .phc:last-child{transform:rotate(4deg)}.cp-main-ego .stack{position:relative;height:540px}.cp-main-ego .stack .item{position:absolute;width:200px;left:50%;top:50%}.cp-main-ego .river{position:relative;height:470px;display:flex;justify-content:center;align-items:center;transform:rotate(-7deg)}.cp-main-ego .river .phc{width:188px;flex:0 0 auto;margin:0 -24px;transition:box-shadow .4s ease}.cp-main-ego .river--tab{height:560px}.cp-main-ego .river--tab .phc{width:215px;margin:0 -30px}.cp-main-ego .river .phc:first-child{transform:translateY(40px) rotate(2deg)}.cp-main-ego .river .phc:nth-child(2){transform:translateY(6px) rotate(2deg);z-index:3}.cp-main-ego .river .phc:nth-child(3){transform:translateY(-28px) rotate(2deg)}.cp-main-ego .river .phc:nth-child(4){transform:translateY(-62px) rotate(2deg)}.cp-main-ego .river .phc:hover{z-index:9;box-shadow:0 44px 90px -34px rgba(0,0,0,.95),0 0 0 1px rgba(236,12,142,.45)}.cp-main-ego .trio{display:flex;gap:20px;flex-wrap:wrap}.cp-main-ego .trio .phc{width:230px}.cp-main-ego .chain{position:relative;height:540px}.cp-main-ego .chain .tab{position:absolute;width:300px;left:6px;top:30px;transform:rotate(-3deg)}.cp-main-ego .chain .ph{position:absolute;width:182px;right:30px;top:0;transform:rotate(4deg);z-index:4}.cp-main-ego .chain svg{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.cp-main-ego .chain .link{stroke:var(--eg-fuchsia-2);stroke-width:2.4;fill:none;stroke-dasharray:7 8;filter:drop-shadow(0 0 6px var(--eg-fuchsia));animation:egDash 1.1s linear infinite}.cp-main-ego .chain-name{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);z-index:6;background:rgba(14,10,26,.85);border:1px solid rgba(236,12,142,.35);backdrop-filter:blur(12px);border-radius:14px;padding:12px 18px;font-size:14px;text-align:center}.cp-main-ego .chain-name b{color:var(--eg-fuchsia-2)}.cp-main-ego .lgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cp-main-ego .lgrid .phc{aspect-ratio:16/9}.cp-main-ego .lgrid .wide{grid-column:span 2}.cp-main-ego .facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.cp-main-ego .fact{padding:14px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-family:var(--font-display);font-weight:400;font-size:15px}.cp-main-ego .fact span{color:var(--eg-fuchsia-2)}.cp-main-ego .eg-foot{padding:70px 0;text-align:center;color:#6a5f80;font-size:13px;border-top:1px solid rgba(255,255,255,.07)}.cp-main-ego .lb{position:fixed;inset:0;z-index:9990;background:rgba(5,4,10,.96);display:none;align-items:center;justify-content:center;padding:40px}.cp-main-ego .lb.open{display:flex}.cp-main-ego .lb img{max-width:92vw;max-height:88vh;border-radius:16px;box-shadow:0 50px 130px -30px #000,0 0 0 1px rgba(255,255,255,.08)}.cp-main-ego .lb__btn{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:22px;display:grid;place-items:center;transition:background .3s,transform .3s}.cp-main-ego .lb__btn:hover{background:var(--eg-fuchsia)}.cp-main-ego .lb__close{top:26px;right:26px}.cp-main-ego .lb__prev{left:26px;top:50%;transform:translateY(-50%)}.cp-main-ego .lb__next{right:26px;top:50%;transform:translateY(-50%)}.cp-main-ego .lb__cap{bottom:24px;color:#cdbfe0;font-size:13px;letter-spacing:.04em}.cp-main-ego .lb__cap,.cp-main-ego .lb__count{position:absolute;left:0;right:0;text-align:center}.cp-main-ego .lb__count{top:34px;color:#8a7aa6;font-size:12px;letter-spacing:.16em}@media (max-width:980px){.cp-main-ego .chap-grid,.cp-main-ego .eg-chapter--tab .chap-grid,.cp-main-ego .eg-hero .eg-wrap{grid-template-columns:1fr}.cp-main-ego .eg-plan{justify-self:stretch;max-width:460px}.cp-main-ego .eg-chapter--tab .chap-poster{order:0}.cp-main-ego .step,.cp-main-ego .step--rev{grid-template-columns:1fr}.cp-main-ego .step--rev .step__txt{order:0}.cp-main-ego .eg-index-grid,.cp-main-ego .lgrid{grid-template-columns:1fr}.cp-main-ego .lgrid .wide{grid-column:span 1}}@media (max-width:767px){.cp-main-ego .chap-intro,.cp-main-ego .chap-txt,.cp-main-ego .step__txt{min-width:0}.cp-main-ego .chain,.cp-main-ego .fan,.cp-main-ego .fan--tab,.cp-main-ego .pair,.cp-main-ego .river,.cp-main-ego .river--tab,.cp-main-ego .stack,.cp-main-ego .stair,.cp-main-ego .trio{height:auto;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;transform:none;padding-bottom:8px}.cp-main-ego .chain>*,.cp-main-ego .fan>*,.cp-main-ego .pair>*,.cp-main-ego .river>*,.cp-main-ego .stack>*,.cp-main-ego .stair>*,.cp-main-ego .trio>*{position:static;transform:none;margin:0;inset:auto;flex:0 0 auto}}