.xp-section .g-wrap{max-width:min(1440px,94vw)}.xp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr);gap:clamp(40px,5.5vw,88px);align-items:start}.xp-grid--reverse{grid-template-columns:minmax(0,.82fr) minmax(0,1.08fr)}.xp-side{display:flex;flex-direction:column;min-width:0;min-height:clamp(460px,58vh,620px)}.xp-head{margin-bottom:clamp(24px,3.4vw,44px)}.xp-head__h{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.3vw,50px);line-height:.98;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;text-wrap:balance;text-transform:lowercase}.xp-head__lede{margin:clamp(14px,1.5vw,20px) 0 0;max-width:46ch;font-weight:300;font-size:clamp(15px,1.3vw,19px);line-height:1.5;color:color-mix(in srgb,var(--ink) 64%,transparent)}.xp-rail{list-style:none;margin:0;padding:0}.xp-item{position:relative;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.xp-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.xp-item:before{content:"";position:absolute;left:0;top:clamp(24px,3vw,36px);width:3px;height:clamp(18px,2.3vw,28px);background:#FF2E12;transform:scaleY(0);transform-origin:top;transition:transform .32s cubic-bezier(.16,1,.3,1)}.xp-item.is-active:before{transform:scaleY(1)}.xp-item__head{width:100%;display:flex;align-items:center;padding:clamp(20px,2.7vw,32px) 0 clamp(20px,2.7vw,32px) 20px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.xp-item__title{font-family:var(--display);font-weight:800;font-size:clamp(21px,2.7vw,33px);line-height:1.05;letter-spacing:-.015em;color:color-mix(in srgb,var(--ink) 58%,transparent);transition:color .28s ease;text-transform:lowercase}.xp-item.is-active .xp-item__title{color:var(--ink)}.xp-item__head:hover .xp-item__title{color:color-mix(in srgb,var(--ink) 85%,transparent)}.xp-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.xp-item.is-active .xp-item__panel{grid-template-rows:1fr}.xp-item__panel-inner{overflow:hidden;min-height:0}.xp-item__body{margin:0 0 clamp(18px,2.2vw,28px);padding-left:20px;max-width:48ch;font-size:clamp(15px,1.4vw,17px);line-height:1.56;color:color-mix(in srgb,var(--ink) 72%,transparent);opacity:0;transform:translateY(6px);filter:blur(5px);transition:opacity .42s ease 90ms,transform .42s ease 90ms,filter .42s ease 90ms}.xp-item.is-active .xp-item__body{opacity:1;transform:none;filter:blur(0);min-height:5.4em}.xp-stage,.xp-stage__frame{position:relative}.xp-stage__frame{width:100%;aspect-ratio:4/5;max-height:680px;margin:0 auto;border-radius:16px;overflow:hidden;background:#0e0b0a;border:1px solid color-mix(in srgb,#f4ede1 12%,transparent);box-shadow:0 36px 70px -30px rgba(0,0,0,.62)}.xp-stage__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:50%;filter:saturate(1.05)}.xp-stage__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,11,9,.32),rgba(14,11,9,.52))}.xp-stage__ui{position:absolute;inset:clamp(16px,4.4%,30px);z-index:2;border-radius:12px;overflow:hidden;background:radial-gradient(120% 120% at 70% 0,rgba(42,38,36,.5) 0,transparent 60%),linear-gradient(180deg,rgba(18,14,11,.93),rgba(12,9,8,.96));border:1px solid color-mix(in srgb,#f4ede1 14%,transparent);box-shadow:0 18px 40px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(244,237,225,.08)}.xp-stage__ui:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(244,237,225,.07) 1px,transparent 1.4px);background-size:24px 24px;opacity:.6}.xp-stage__chrome{position:absolute;top:13px;left:15px;z-index:6;display:flex;gap:6px}.xp-stage__dot{width:8px;height:8px;border-radius:50%;background:rgba(244,237,225,.22)}.xp-scene{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:34px clamp(18px,5%,30px);opacity:0;transform:scale(.975);filter:blur(14px);transition:opacity .66s cubic-bezier(.22,1,.36,1),filter .66s cubic-bezier(.22,1,.36,1),transform .66s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:opacity,filter,transform}.xp-scene.is-shown{opacity:1;transform:none;filter:blur(0)}.xp-anim{width:100%;height:100%;display:grid;place-items:center;color:#f4ede1}.xp-anim svg{width:100%;height:100%;max-width:460px;overflow:visible}.xp-mono{font-family:ui-monospace,monospace;letter-spacing:.04em}@media (max-width:900px){.xp-grid,.xp-grid--reverse{grid-template-columns:1fr;gap:28px}.xp-side{min-height:0}.xp-stage__frame{height:auto;aspect-ratio:4/3.6}.xp-item.is-active .xp-item__body{min-height:0}}@media (prefers-reduced-motion:reduce){.xp-item.is-active .xp-ring__fg{animation:none;stroke-dashoffset:0}.xp-scene{transition:opacity .2s ease;transform:none;filter:none}}