.ent-sp{margin:0;padding:0}
.ent-sp{background:#0f0a1e;color:#f2eee6;font-family:'Figtree',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(.ent-sp) input,:where(.ent-sp) button,:where(.ent-sp) select{font-family:inherit}
:where(.ent-sp) a{color:#c3aeff;text-decoration:none}
:where(.ent-sp) a:hover{color:#fbf8f1}
@keyframes am-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes am-breathe{0%,100%{opacity:.5}50%{opacity:.85}}
@keyframes glowpulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.07)}}
@keyframes am-spin{to{transform:rotate(360deg)}}
:where(.ent-sp) .rv{animation:am-rise .9s cubic-bezier(.2,.75,.25,1) both}
@media (prefers-reduced-motion:reduce){
  :where(.ent-sp) .rv,:where(.ent-sp) .am-orbit{animation:none}
}
:where(.ent-sp) .am-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
:where(.ent-sp) .am-body{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:clamp(28px,4vw,64px);align-items:start}
:where(.ent-sp) .am-rail{position:sticky;top:92px}
:where(.ent-sp) .am-2col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}
:where(.ent-sp) .am-crumb a,:where(.ent-sp) .am-crumb span{padding:11px 0;display:inline-flex;align-items:center;min-height:44px}
:where(.ent-sp) .am-prose p{font-size:clamp(16.5px,1.7vw,18.5px);line-height:1.72;color:rgba(242,238,230,.78);margin:0 0 clamp(16px,2vw,22px);max-width:64ch;text-wrap:pretty}
:where(.ent-sp) .am-prose p:last-child{margin-bottom:0}
:where(.ent-sp) .am-prose strong{color:#fbf8f1;font-weight:600}
:where(.ent-sp) .am-lrow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;align-items:baseline;padding:clamp(15px,1.8vw,20px) clamp(10px,1.2vw,14px);border-bottom:1px solid rgba(242,238,230,.1);position:relative;transition:background .3s}
:where(.ent-sp) .am-lrow:hover{background:rgba(242,238,230,.04)}
:where(.ent-sp) .am-lrow::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#7a56e0;transform:scaleY(0);transform-origin:top;transition:transform .32s cubic-bezier(.2,.75,.25,1)}
:where(.ent-sp) .am-lrow:hover::before{transform:scaleY(1)}
:where(.ent-sp) .am-crow{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#f2eee6;min-height:48px;transition:background .25s}
:where(.ent-sp) .am-crow:hover{background:rgba(242,238,230,.06);color:#fbf8f1}
:where(.ent-sp) .am-crow.on{background:#e0a832;color:#160f29}
:where(.ent-sp) .am-crow.on .am-cn{color:#160f29}
:where(.ent-sp) .am-mobrail{display:none}
:where(.ent-sp) .am-mobstrip{display:none}
:where(.ent-sp) .am-chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 15px;border-radius:999px;border:1px solid rgba(242,238,230,.16);background:rgba(242,238,230,.04);color:#f2eee6;white-space:nowrap;font-size:14.5px;font-weight:500}
:where(.ent-sp) .am-chip.on{background:#e0a832;color:#160f29;border-color:#e0a832}
:where(.ent-sp) .am-chip.on .am-cn{color:#160f29}
:where(.ent-sp) .am-ghost{position:absolute;right:clamp(20px,4vw,56px);top:-10px;font-family:'Newsreader',serif;font-weight:300;font-size:clamp(160px,22vw,300px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(195,174,255,.22);letter-spacing:-.04em;pointer-events:none;user-select:none}
:where(.ent-sp) .am-loop{position:relative;aspect-ratio:1/1;max-width:560px;margin:clamp(26px,3.4vw,40px) auto 0}
:where(.ent-sp) .am-ring{position:absolute;inset:14%;border:1px dashed rgba(242,238,230,.22);border-radius:999px}
:where(.ent-sp) .am-orbit{position:absolute;inset:14%;border-radius:999px;animation:am-spin 18s linear infinite}
:where(.ent-sp) .am-orbit::before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:999px;background:#e0a832;box-shadow:0 0 18px 5px rgba(224,168,50,.5)}
:where(.ent-sp) .am-node{position:absolute;width:min(36%,200px);background:#160f29;border:1px solid rgba(242,238,230,.16);padding:15px 16px;border-radius:14px;text-align:center;box-shadow:0 18px 40px rgba(0,0,0,.35)}
:where(.ent-sp) .am-n1{top:0;left:50%;transform:translateX(-50%)}
:where(.ent-sp) .am-n2{right:0;top:50%;transform:translateY(-50%)}
:where(.ent-sp) .am-n3{bottom:0;left:50%;transform:translateX(-50%)}
:where(.ent-sp) .am-n4{left:0;top:50%;transform:translateY(-50%)}
:where(.ent-sp) .am-core{position:absolute;inset:38%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}
:where(.ent-sp) .am-faq{border-bottom:1px solid rgba(242,238,230,.12)}
:where(.ent-sp) .am-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:16px;align-items:center;padding:clamp(18px,2.2vw,22px) 4px;min-height:64px}
:where(.ent-sp) .am-faq summary::-webkit-details-marker{display:none}
:where(.ent-sp) .am-faq .am-plus{width:28px;height:28px;border-radius:999px;border:1px solid rgba(242,238,230,.24);display:flex;align-items:center;justify-content:center;color:#e0a832;font-size:16px;transition:transform .3s,background .3s}
:where(.ent-sp) .am-faq[open] .am-plus{transform:rotate(45deg);background:rgba(224,168,50,.14)}
@media (max-width:1080px){
  :where(.ent-sp) .am-body{grid-template-columns:1fr}
  :where(.ent-sp) .am-rail{display:none}
  :where(.ent-sp) .am-mobrail{display:block}
  :where(.ent-sp) .am-mobstrip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 calc(clamp(20px,4vw,56px) * -1);padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);scrollbar-width:none}
  :where(.ent-sp) .am-mobstrip::-webkit-scrollbar{display:none}
}
:where(.ent-sp) .am-meta > *{white-space:nowrap}
@media (max-width:820px){
  :where(.ent-sp) .am-2col{grid-template-columns:1fr}
  :where(.ent-sp) .am-ghost{display:none}
}
@media (max-width:700px){
  :where(.ent-sp) .am-loop{aspect-ratio:auto;display:flex;flex-direction:column;gap:12px;padding-left:26px}
  :where(.ent-sp) .am-ring{inset:8px auto 8px 8px;width:0;border:0;border-left:1px dashed rgba(242,238,230,.26);border-radius:0}
  :where(.ent-sp) .am-orbit{display:none}
  :where(.ent-sp) .am-node{position:relative;inset:auto;transform:none!important;width:100%;text-align:left}
  :where(.ent-sp) .am-node::before{content:"";position:absolute;left:-23px;top:22px;width:9px;height:9px;border-radius:999px;background:#e0a832}
  :where(.ent-sp) .am-core{position:static;order:-1;align-items:flex-start;text-align:left;padding-bottom:4px}
  :where(.ent-sp) .am-pn{grid-template-columns:1fr!important}
  :where(.ent-sp) .am-pn a{text-align:left!important}
}
.ent-sp .sp1{width:100%;overflow-x:hidden;position:relative}
.ent-sp .sp2{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.5;background-image:radial-gradient(rgba(242,238,230,.09) .5px,transparent .5px);background-size:3px 3px}
.ent-sp .sp3{position:absolute;top:0;left:0;right:0;height:min(760px,95vh);background:linear-gradient(180deg,#1b1233 0%,#150e28 50%,#0f0a1e 100%);z-index:0;pointer-events:none}
.ent-sp .sp4{position:absolute;top:-140px;right:-120px;width:480px;height:480px;border-radius:999px;background:radial-gradient(circle,rgba(122,86,224,.3),transparent 68%);filter:blur(50px);z-index:0;animation:glowpulse 12s ease-in-out infinite;pointer-events:none}
.ent-sp .sp5{position:relative;z-index:2;padding-top:clamp(16px,2.4vw,24px)}
.ent-sp .sp6{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(242,238,230,.6)}
.ent-sp .sp7{color:inherit}
.ent-sp .sp8{opacity:.45}
.ent-sp .sp9{color:#fbf8f1}
.ent-sp .sp10{position:relative;z-index:2;padding-top:clamp(20px,3.4vw,40px);padding-bottom:clamp(30px,4.4vw,56px)}
.ent-sp .sp11{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(242,238,230,.66);border:1px solid rgba(242,238,230,.18);border-radius:999px;padding:7px 14px}
.ent-sp .sp12{width:6px;height:6px;border-radius:999px;background:#7a56e0;display:block;animation:am-breathe 3s ease-in-out infinite}
.ent-sp .sp13{position:relative;font-family:'Newsreader',serif;font-weight:400;font-size:clamp(38px,6.2vw,76px);line-height:1;letter-spacing:-.028em;margin:clamp(18px,2.6vw,28px) 0 0;max-width:15ch;color:#fbf8f1;text-wrap:balance}
.ent-sp .sp14{position:relative;font-family:'Newsreader',serif;font-style:italic;font-weight:300;font-size:clamp(20px,2.4vw,27px);line-height:1.38;color:#c3aeff;max-width:34ch;margin:clamp(14px,2vw,20px) 0 0;text-wrap:pretty}
.ent-sp .sp15{position:relative;display:flex;flex-wrap:wrap;gap:8px 18px;margin:clamp(20px,2.6vw,28px) 0 0;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(242,238,230,.6)}
.ent-sp .sp16{color:#e0a832;min-height:0;display:inline}
.ent-sp .sp17{position:relative;z-index:2;padding-bottom:clamp(50px,7vw,90px)}
.ent-sp .sp18{min-width:0}
.ent-sp .sp19{margin-bottom:clamp(22px,3vw,32px)}
.ent-sp .sp20{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,238,230,.55)}
.ent-sp .sp21{margin-top:12px}
.ent-sp .sp22{font-family:'JetBrains Mono',monospace;font-size:10px;color:#160f29}
.ent-sp .sp23{font-family:'JetBrains Mono',monospace;font-size:10px;color:#e0a832}
.ent-sp .sp24{border:1px solid rgba(242,238,230,.16);background:rgba(242,238,230,.03);border-radius:16px;padding:clamp(20px,2.6vw,28px)}
.ent-sp .sp25{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#e0a832}
.ent-sp .sp26{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.ent-sp .sp27{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;font-size:16.5px;line-height:1.55;color:#f2eee6}
.ent-sp .sp28{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(242,238,230,.5);padding-top:4px}
.ent-sp .sp29{margin-top:clamp(30px,4vw,44px)}
.ent-sp .sp30{margin-top:clamp(44px,6vw,72px)}
.ent-sp .sp31{display:flex;align-items:baseline;gap:14px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,238,230,.55)}
.ent-sp .sp32{color:#e0a832}
.ent-sp .sp33{flex:1;height:1px;background:rgba(242,238,230,.14)}
.ent-sp .sp34{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.08;letter-spacing:-.02em;margin:clamp(18px,2.4vw,26px) 0 0;color:#fbf8f1;max-width:24ch;text-wrap:pretty}
.ent-sp .sp35{font-family:'Newsreader',serif;font-style:italic;font-size:clamp(17px,2vw,21px);line-height:1.2;color:#fbf8f1}
.ent-sp .sp36{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e0a832}
.ent-sp .sp37{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;color:#e0a832}
.ent-sp .sp38{font-family:'Newsreader',serif;font-size:17.5px;line-height:1.2;color:#fbf8f1;margin-top:6px}
.ent-sp .sp39{font-size:13.5px;line-height:1.45;color:rgba(242,238,230,.66);margin-top:5px}
.ent-sp .sp40{font-size:16px;line-height:1.65;color:rgba(242,238,230,.7);margin:clamp(24px,3vw,34px) 0 0;max-width:60ch}
.ent-sp .sp41{list-style:none;margin:clamp(20px,2.6vw,28px) 0 0;padding:0;border-top:1px solid rgba(242,238,230,.18)}
.ent-sp .sp42{color:#7a56e0;font-size:13px}
.ent-sp .sp43{font-family:'Newsreader',serif;font-size:clamp(18px,2vw,21px);line-height:1.4;color:#f2eee6}
.ent-sp .sp44{margin-top:clamp(18px,2.4vw,26px)}
.ent-sp .sp45{font-family:'JetBrains Mono',monospace;font-size:11px;color:#e0a832}
.ent-sp .sp46{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(19px,2.1vw,23px);line-height:1.25;color:#fbf8f1;margin:0}
.ent-sp .sp47{font-size:15.5px;line-height:1.62;color:rgba(242,238,230,.68);margin:7px 0 0;max-width:58ch}
.ent-sp .sp48{margin-top:clamp(44px,6vw,72px);position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(150deg,#241a44 0%,#160f29 60%);border:1px solid rgba(224,168,50,.28);padding:clamp(24px,3.4vw,40px)}
.ent-sp .sp49{position:absolute;top:-80px;right:-60px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(224,168,50,.22),transparent 70%);filter:blur(30px);pointer-events:none}
.ent-sp .sp50{position:relative;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#e0a832}
.ent-sp .sp51{position:relative;font-family:'Newsreader',serif;font-weight:400;font-size:clamp(24px,3.2vw,36px);line-height:1.1;margin:14px 0 0;color:#fbf8f1}
.ent-sp .sp52{position:relative;list-style:none;margin:clamp(18px,2.4vw,26px) 0 0;padding:0;display:flex;flex-direction:column;gap:16px}
.ent-sp .sp53{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:baseline}
.ent-sp .sp54{font-family:'Newsreader',serif;font-style:italic;font-size:clamp(19px,2.2vw,24px);line-height:1.35;color:#fbf8f1}
.ent-sp .sp55{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:clamp(20px,2.6vw,28px);background:#e0a832;color:#160f29;font-weight:600;font-size:15.5px;padding:14px 20px;border-radius:10px;min-height:48px}
.ent-sp .sp56{margin-top:clamp(18px,2.4vw,26px);border-top:1px solid rgba(242,238,230,.18)}
.ent-sp .sp57{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(18px,2vw,22px);line-height:1.3;color:#fbf8f1;margin:0}
.ent-sp .sp58{font-size:16px;line-height:1.65;color:rgba(242,238,230,.72);margin:0 0 20px;padding:0 4px;max-width:62ch}
.ent-sp .sp59{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(242,238,230,.12);margin-top:clamp(44px,6vw,72px);border-radius:14px;overflow:hidden}
.ent-sp .sp60{display:block;background:#160f29;padding:clamp(18px,2.4vw,26px);color:#f2eee6;min-height:80px}
.ent-sp .sp61{font-family:'Newsreader',serif;font-size:clamp(19px,2.1vw,23px);line-height:1.2;margin-top:9px}
.ent-sp .sp62{display:block;background:#160f29;padding:clamp(18px,2.4vw,26px);color:#f2eee6;text-align:right;min-height:80px}
.ent-sp .sp63{margin-top:clamp(44px,6vw,72px);text-align:center;border-top:1px solid rgba(242,238,230,.12);padding-top:clamp(36px,4.6vw,56px)}
.ent-sp .sp64{font-family:'Newsreader',serif;font-weight:400;font-size:clamp(28px,4.2vw,48px);line-height:1.06;letter-spacing:-.022em;margin:0 auto;max-width:20ch;color:#fbf8f1;text-wrap:balance}
.ent-sp .sp65{font-style:italic;color:#c3aeff}
.ent-sp .sp66{font-size:16.5px;line-height:1.6;color:rgba(242,238,230,.7);max-width:48ch;margin:16px auto 0}
.ent-sp .sp67{display:inline-flex;align-items:center;gap:10px;background:#e0a832;color:#160f29;font-size:17px;font-weight:600;padding:19px 32px;border-radius:10px;margin-top:24px;box-shadow:0 14px 34px rgba(224,168,50,.24);transition:transform .25s,background .25s}
.ent-sp .sp68{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,238,230,.55);padding:0 12px 10px;border-bottom:1px solid rgba(242,238,230,.14)}
.ent-sp .sp69{display:flex;flex-direction:column;gap:2px;margin-top:10px}
.ent-sp .sp70{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em}
.ent-sp .sp71{font-family:'Newsreader',serif;font-size:17px}
.ent-sp .sp72{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;color:#e0a832}
.ent-sp .sp73{display:flex;justify-content:center;align-items:center;margin-top:16px;padding:12px;min-height:48px;font-size:14px;font-weight:600;color:#f2eee6;border:1px solid rgba(242,238,230,.18);border-radius:9px}
.ent-sp .sp74{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px;min-height:48px;font-size:14px;color:rgba(242,238,230,.7);border-radius:9px}
.ent-sp .sp75{width:14px;height:14px;border-radius:999px;background:linear-gradient(90deg,#ecc262 50%,#2a1f49 50%);flex:none}
.ent-sp .sp7:hover{color:#fbf8f1}
.ent-sp .sp16:hover{color:#fbeecb}
.ent-sp .sp55:hover{background:#fbeecb;color:#160f29}
.ent-sp .sp60:hover{background:#241a44}
.ent-sp .sp62:hover{background:#241a44}
.ent-sp .sp67:hover{transform:translateY(-2px);background:#fbeecb;color:#160f29}
.ent-sp .sp73:hover{background:#e0a832;color:#160f29}
.ent-sp .sp74:hover{color:#e0a832}
