.xp{--xp-gold:#e3b25a}@media (min-width:1536px){.xp{--hm-wrap:1560px}}.xp-hero{padding-block:clamp(40px,6vw,84px) clamp(36px,4vw,56px)}.xp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(28px,5vw,72px);align-items:center}.hm .xp-hero h1{margin-bottom:24px}.xp .xp-lead{max-width:22em;margin:0 0 18px;font-family:var(--hm-display);font-size:clamp(24px,2.3vw,32px);line-height:1.2;letter-spacing:-.01em;color:var(--hm-text);text-wrap:balance}.xp-lead em{color:var(--hm-teal)}.xp-sub{max-width:36em;margin:0 0 32px;font-size:17px;color:#b7c0ce}.xp-jump{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:28px}.xp-jump a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--hm-soft);font-size:15px;font-weight:500;text-decoration:none}.xp-jump a:hover{color:#fff}.xp-jump .hm-mono{color:var(--hm-teal)}.xp-stack{position:relative;aspect-ratio:16/12;perspective:1600px;perspective-origin:30% 40%}.xp-stack-card{--r:12deg;position:absolute;width:78%;overflow:hidden;border-radius:14px;transform:rotateY(var(--r)) rotateX(3deg);transform-origin:0 50%}.xp-stack-card img{display:block;width:100%;height:auto}.xp-stack-card.is-0{inset-inline-start:0;top:0;--r:16deg;opacity:.55}.xp-stack-card.is-1{inset-inline-start:11%;top:16%;--r:12deg;opacity:.82}.xp-stack-card.is-2{inset-inline-start:22%;top:32%;--r:8deg}.xp-stack-tag{position:absolute;inset-inline-end:2%;top:4%}@media (prefers-reduced-motion:no-preference){.xp-stack-card{animation:xp-deal 1s var(--hm-ease) backwards}.xp-stack-card.is-1{animation-delay:.14s}.xp-stack-card.is-2{animation-delay:.28s}.xp-stack{animation:xp-float 14s ease-in-out 1.4s infinite}}@keyframes xp-deal{0%{opacity:0;translate:-6% 10%}}@keyframes xp-float{50%{translate:0 -8px}}.xp-data{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-block:8px clamp(28px,3vw,40px)}.hm .xp-data h2{margin:0;font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--xp-gold)}.xp-data p{max-width:60em;margin:0;font-size:14px;color:var(--hm-muted)}.xp-tag{display:inline-flex;align-items:center;flex:none;padding:3px 9px;border:1px solid rgba(183,121,31,.6);border-radius:999px;background:rgba(183,121,31,.14);color:var(--xp-gold);font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.xp-frame{min-width:0;margin:0;padding:10px}.xp-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 10px}.xp-frame-title{min-width:0;overflow:hidden;color:var(--hm-soft);font:500 13px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap}.xp-zoom{position:relative;padding:0;border:1px solid rgba(226,232,240,.1);border-radius:10px;overflow:hidden;background:var(--hm-ink);cursor:zoom-in}.xp-zoom,.xp-zoom img{display:block;width:100%}.xp-zoom img{height:auto;transition:transform .6s var(--hm-ease)}.xp-zoom-cue{position:absolute;inset-inline-end:10px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(94,234,212,.45);border-radius:999px;background:rgba(11,15,25,.78);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s var(--hm-ease)}.xp-zoom-cue svg{width:18px;height:18px;fill:none;stroke:var(--hm-teal);stroke-width:2;stroke-linecap:round}.xp-zoom:hover img{transform:scale(1.015)}.xp-zoom:focus-visible .xp-zoom-cue,.xp-zoom:hover .xp-zoom-cue{opacity:1;transform:none}@media (hover:none){.xp-zoom-cue{opacity:1;transform:none}}.xp-frame figcaption{padding:12px 6px 4px;font-size:14px;line-height:1.5;color:#aeb7c6}.xp-cycle{--xp-gap:clamp(56px,7vw,112px);--xp-node:44px;display:grid;gap:var(--xp-gap);margin:0;padding:0;list-style:none}.xp-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:calc(var(--xp-node) / 2 - 1px);top:var(--xp-node);width:2px;height:calc(100% - var(--xp-node) + var(--xp-gap));background:linear-gradient(180deg,rgba(34,197,179,.7),rgba(34,197,179,.15));transform-origin:50% 0;transition:scale 1.1s var(--hm-ease) .2s}.xp-step:nth-last-child(2):before{background:linear-gradient(180deg,rgba(34,197,179,.7),rgba(183,121,31,.6))}.home-motion .xp-step:not(.is-lit):before{scale:1 0}.xp-step{position:relative;display:grid;grid-template-columns:var(--xp-node) minmax(0,.82fr) minmax(0,1.18fr);gap:0 clamp(20px,3vw,48px);align-items:center}.xp-step:nth-child(2n){grid-template-columns:var(--xp-node) minmax(0,1.18fr) minmax(0,.82fr)}.xp-step:nth-child(2n) .xp-step-text{order:2}.xp-node{position:relative;z-index:1;align-self:start;display:grid;place-items:center;width:var(--xp-node);height:var(--xp-node);border:1px solid rgba(94,234,212,.6);border-radius:999px;background:var(--hm-ink);box-shadow:0 0 0 6px rgba(34,197,179,.08);color:var(--hm-teal);font:500 13px/1 var(--mono);transition:border-color .5s,color .5s,box-shadow .5s}.xp-step:last-child .xp-node{border-color:rgba(183,121,31,.7);box-shadow:0 0 0 6px rgba(183,121,31,.1);color:var(--xp-gold)}.hm .xp-step-text h3{margin:10px 0 14px;font-family:var(--hm-display);font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.xp-step-text p{max-width:32em;margin:0 0 14px;color:#b7c0ce}.xp-step-text .hm-mono{color:var(--hm-teal)}.xp .xp-chip{display:inline-block;padding:7px 14px;border:1px solid rgba(94,234,212,.35);border-radius:999px;background:rgba(34,197,179,.08);color:#a7f0e4;font-size:13px;font-weight:500;line-height:1.4}.xp .xp-more{padding-inline-start:14px;border-inline-start:2px solid rgba(183,121,31,.7);color:var(--hm-muted);font-size:14px}.xp-step .xp-frame,.xp-step-text{transition:opacity .7s var(--hm-ease),translate .8s var(--hm-ease)}.xp-step .xp-frame{transition-delay:.12s}.home-motion .xp-step:not(.is-lit) .xp-node{border-color:var(--hm-line-2);box-shadow:none;color:var(--hm-dim)}.home-motion .xp-step:not(.is-lit) .xp-step-text{opacity:0;translate:0 18px}.home-motion .xp-step:not(.is-lit) .xp-frame{opacity:0;translate:0 36px}.xp-tablist{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;box-sizing:border-box;margin-bottom:clamp(24px,3vw,40px);padding:5px;border:1px solid rgba(226,232,240,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.xp-tablist [role=tab]{min-height:44px;padding:0 22px;border:0;border-radius:10px;background:transparent;color:var(--hm-muted);font:600 15px/1 var(--sans);cursor:pointer;transition:color .2s,background-color .2s}.xp-tablist [role=tab]:hover{color:#fff}.xp-tablist [role=tab][aria-selected=true]{background:linear-gradient(100deg,var(--hm-teal),var(--hm-teal-2));color:#04121a}.xp-panel{border-radius:4px}.xp-panel-intro{max-width:50em;margin:0 0 28px;font-size:17px;color:var(--hm-soft)}@media (prefers-reduced-motion:no-preference){.xp-panel:not([hidden]){animation:xp-panel .45s var(--hm-ease)}}@keyframes xp-panel{0%{opacity:0;translate:0 12px}}.xp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.xp-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:1000px}.xp-governance{margin-top:clamp(28px,3vw,40px);padding:clamp(24px,3vw,40px);border:1px solid rgba(183,121,31,.38);border-radius:16px;background:linear-gradient(165deg,rgba(183,121,31,.1),transparent 55%),linear-gradient(165deg,#1a2233,#0b101a 72%)}.hm .xp-governance h3{margin:0 0 10px;font-family:var(--hm-display);font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.08}.xp-governance h3 em{color:var(--xp-gold)}.xp-governance>p{max-width:44em;margin:0 0 26px;color:#b7c0ce}.xp-governance ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.xp-governance li{display:grid;align-content:start;gap:6px;padding-top:14px;border-top:1px solid rgba(226,232,240,.14)}.xp-governance b{color:var(--hm-text);font-size:15px;font-weight:600}.xp-governance span{color:var(--hm-muted);font-size:14px;line-height:1.5}.xp-dialog{width:min(1480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid rgba(226,232,240,.16);border-radius:18px;background:#0d1320;color:var(--hm-text);box-shadow:0 40px 120px -20px rgba(0,0,0,.9);overflow:auto}.xp-dialog::backdrop{background:rgba(5,8,14,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xp-dialog-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px 12px 22px;border-bottom:1px solid rgba(226,232,240,.08)}.hm .xp-dialog-head h2{margin:0 auto 0 0;font:600 16px/1.3 var(--sans);letter-spacing:0}.xp-dialog-count{color:var(--hm-muted)}.xp .xp-dialog-close,.xp .xp-dialog-nav .hm-btn{min-height:44px;padding:0 16px;font-size:14px}.xp-dialog-body{padding:14px}.xp-dialog-body img{display:block;width:100%;height:auto;max-height:calc(100dvh - 210px);object-fit:contain;border-radius:10px}.xp-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:0 22px 18px}.xp-dialog-foot p{max-width:60em;margin:0;color:var(--hm-soft);font-size:15px}.xp-dialog-nav{display:flex;gap:8px;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.xp-dialog[open]{animation:xp-zoom .28s var(--hm-ease)}.xp-dialog[open]::backdrop{animation:xp-fade .28s}}@keyframes xp-zoom{0%{opacity:0;scale:.96}}@keyframes xp-fade{0%{opacity:0}}.xp .xp-finale-actions{justify-content:center;margin-top:clamp(32px,4vw,44px)}@media (max-width:1100px){.xp-governance ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.xp-hero-grid{grid-template-columns:minmax(0,1fr)}.xp-stack{width:min(100%,640px)}}@media (max-width:899px){.xp-step,.xp-step:nth-child(2n){grid-template-columns:var(--xp-node) minmax(0,1fr);gap:18px 16px;align-items:start}.xp-step .xp-frame,.xp-step-text,.xp-step:nth-child(2n) .xp-step-text{order:0;grid-column:2}.xp-node{grid-row:1}}@media (max-width:760px){.xp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.xp-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.xp-tablist [role=tab]{padding:0 10px}.xp-governance ul{grid-template-columns:minmax(0,1fr)}.xp-cycle{--xp-node:32px}.xp-step,.xp-step:nth-child(2n){gap:16px 12px}.xp-node{font-size:11px;box-shadow:none}.xp-frame{padding:6px}.xp-frame-title{white-space:normal}.xp-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.xp-dialog-body{overflow-x:auto;overscroll-behavior-x:contain}.xp-dialog-body img{width:1000px;max-width:none;max-height:none}.xp-dialog-head{padding-inline-start:16px}}