:root{--xp-navy:#0e2236;--xp-navy-deep:#081521;--xp-surface:#15304a;--xp-cream:#f0ebe3;--xp-amber:#e8b53c;--xp-ease:cubic-bezier(.2, .7, .2, 1)}.xp-stage{background:radial-gradient(120% 80% at 50% 8%, #1a3a59 0%, var(--xp-navy) 42%, var(--xp-navy-deep) 100%);height:100vh;position:relative;overflow:hidden}.xp-vignette{pointer-events:none;z-index:4;background:radial-gradient(120% 90% at 50% 42%,#0000 55%,#040a128c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.xp-accent-wash{pointer-events:none;z-index:1;background:radial-gradient(90% 70% at 50% 78%, var(--xp-accent,transparent) 0%, transparent 60%);opacity:.1;transition:background .6s var(--xp-ease), opacity .6s ease;mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.xp-grain{pointer-events:none;z-index:5;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.6s steps(2,end) infinite xp-grain-shift;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes xp-grain-shift{0%{transform:translate(0)}to{transform:translate(2%,-2%)}}.xp-overlay{z-index:10;pointer-events:none;font-family:var(--font-nunito), system-ui, sans-serif;position:absolute;top:0;bottom:0;left:0;right:0}.xp-caption{left:0;right:0;visibility:hidden;max-width:46rem;padding-inline-start:clamp(1.5rem,6vw,5rem);padding-inline-end:clamp(1.5rem,6vw,5rem);transition:visibility 0s linear .36s;position:absolute;bottom:clamp(2rem,8vh,4.5rem)}.xp-caption[data-active=true]{visibility:visible;transition-delay:0s}.xp-line{opacity:0;filter:blur(7px);transition:opacity .3s ease, transform .32s var(--xp-ease), filter .3s ease;will-change:opacity, transform, filter;transform:translateY(16px)}.xp-caption[data-active=true] .xp-line{opacity:1;filter:blur();transition:opacity .56s ease, transform .76s var(--xp-ease), filter .56s ease;transform:translateY(0)}.xp-caption[data-active=true] .xp-line:first-child{transition-delay:40ms}.xp-caption[data-active=true] .xp-line:nth-child(2){transition-delay:.13s}.xp-caption[data-active=true] .xp-line:nth-child(3){transition-delay:.22s}.xp-caption[data-active=true] .xp-line:nth-child(4){transition-delay:.32s}.xp-eyebrow{align-items:center;gap:.7rem;margin:0 0 .85rem;display:flex}.xp-index{letter-spacing:.04em;color:var(--xp-accent,var(--xp-amber));font-variant-numeric:tabular-nums;font-size:clamp(.78rem,2.3vw,.9rem);font-weight:800}.xp-rule{background:linear-gradient(90deg, var(--xp-accent,var(--xp-amber)), transparent);border-radius:2px;width:clamp(1.5rem,5vw,3rem);height:2px}.xp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--xp-accent,var(--xp-amber));margin:0;font-size:clamp(.72rem,2.4vw,.82rem);font-weight:800}.xp-headline{letter-spacing:-.02em;color:var(--xp-cream);text-wrap:balance;margin:0;font-size:clamp(2rem,6.2vw,3.6rem);font-weight:900;line-height:1.04}.xp-sub{color:var(--xp-cream);opacity:.74;text-align:start;max-width:34rem;margin:1rem 0 0;font-size:clamp(1.02rem,2.5vw,1.2rem);line-height:1.6}.xp-cta{background:linear-gradient(180deg, #f1c456 0%, var(--xp-amber) 100%);color:var(--xp-navy);letter-spacing:.01em;transition:transform .24s var(--xp-ease), box-shadow .24s var(--xp-ease);border-radius:999px;align-items:center;gap:.6rem;margin-block-start:1.6rem;padding-block-start:.95rem;padding-block-end:.95rem;padding-inline-start:1.9rem;padding-inline-end:1.9rem;font-size:clamp(.95rem,2vw,1.05rem);font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 10px 26px -8px #e8b53c8c,0 4px 14px -6px #00000080}.xp-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 16px 34px -8px #e8b53ca6,0 6px 18px -6px #0000008c}.xp-cta:active{transform:translateY(0)}.xp-cta-arrow{transition:transform .24s var(--xp-ease);display:inline-block}.xp-cta:hover .xp-cta-arrow{transform:translate(4px)}.xp-back{color:var(--xp-cream);opacity:.55;border-bottom:1px solid #f0ebe34d;margin-block-start:1.1rem;padding-bottom:1px;font-size:clamp(.82rem,1.8vw,.92rem);font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.xp-back:hover{opacity:.85}.xp-rail{z-index:11;pointer-events:none;height:min(46vh,320px);position:absolute;top:50%;transform:translateY(-50%)}.xp-rail:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:clamp(1rem,3vw,2.4rem)}.xp-rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:clamp(1rem,3vw,2.4rem)}.xp-rail-track{background:#f0ebe324;border-radius:2px;width:2px;height:100%;position:relative}.xp-rail-fill{background:linear-gradient(180deg, transparent, var(--xp-accent,var(--xp-amber)));width:2px;transition:height .6s var(--xp-ease), background .6s ease;border-radius:2px;position:absolute;top:0}.xp-rail-fill:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.xp-rail-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.xp-rail-head{opacity:0;transition:top .6s var(--xp-ease), opacity .4s ease;position:absolute;top:0;transform:translate(-50%,-50%)}.xp-rail-head:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1px}.xp-rail-head:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1px}.xp-rail-head[data-show=true]{opacity:1}.xp-rail-head-dot{background:var(--xp-accent,var(--xp-amber));width:9px;height:9px;box-shadow:0 0 12px 2px var(--xp-accent,var(--xp-amber));border-radius:50%;display:block}.xp-rail-head-num{white-space:nowrap;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--xp-accent,var(--xp-amber));font-size:.68rem;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.xp-rail-head-num:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.xp-rail-head-num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.xp-scrollcue{left:0;right:0;z-index:11;pointer-events:none;color:var(--xp-cream);opacity:0;flex-direction:column;align-items:center;gap:.45rem;transition:opacity .6s;display:flex;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem)}.xp-scrollcue[data-show=true]{opacity:.7}.xp-scrollcue-label{letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:800}.xp-scrollcue-mouse{border:2px solid #f0ebe38c;border-radius:12px;width:22px;height:34px;position:relative}.xp-scrollcue-mouse:after{content:"";top:6px;background:var(--xp-amber);width:3px;height:6px;animation:xp-scroll-wheel 1.6s var(--xp-ease) infinite;border-radius:2px;margin-inline-start:-1.5px;position:absolute}.xp-scrollcue-mouse:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:50%}.xp-scrollcue-mouse:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}@keyframes xp-scroll-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.xp-fb-card{background:linear-gradient(165deg, #1a3a57 0%, var(--xp-surface) 100%);border:1px solid #f0ebe314;border-radius:20px;flex-direction:column;gap:.85rem;padding:clamp(1.4rem,4vw,1.9rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3,inset 0 1px #f0ebe30f}.xp-fb-card:before{content:"";background:linear-gradient(180deg, var(--xp-accent,var(--xp-amber)), transparent);width:4px;position:absolute;top:0;bottom:0}.xp-fb-card:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:0}.xp-fb-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.xp-fb-card:after{content:"";background:radial-gradient(circle, var(--xp-accent,var(--xp-amber)) 0%, transparent 65%);opacity:.08;pointer-events:none;width:70%;height:120%;position:absolute;top:-40%}.xp-fb-card:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:-30%}.xp-fb-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-30%}.xp-fb-num{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--xp-accent,var(--xp-amber));opacity:.85;font-size:.74rem;font-weight:900}@media (max-width:640px){.xp-rail{height:min(40vh,240px)}.xp-rail:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.7rem}.xp-rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.7rem}.xp-rail-head-num{display:none}.xp-caption{bottom:clamp(4.5rem,14vh,6.5rem)}}@media (prefers-reduced-motion:reduce){.xp-line{filter:none;transition-duration:1ms;transform:none}.xp-grain,.xp-scrollcue-mouse:after{animation:none}.xp-cta,.xp-cta-arrow{transition:none}}
