/* About Vuxora: native scroll stacking, scoped to the home-page section. */
.vx-about-refined{--about-top:120px;grid-template-columns:1.2fr 1fr;gap:clamp(40px,6vw,90px);padding-block:100px 130px;position:relative;isolation:isolate;}
.vx-about-refined::before{content:"";position:absolute;z-index:-2;inset:0 calc((100% - 100vw)/2);pointer-events:none;background:radial-gradient(ellipse at 0 8%,#ec713319,transparent 35%),radial-gradient(ellipse at 100% 12%,#ec71331c,transparent 35%);}
.vx-about-refined::after{content:"";position:absolute;z-index:-1;inset:0 calc((100% - 100vw)/2);pointer-events:none;background-image:radial-gradient(#ec71334d 1px,transparent 1.5px);background-size:15px 15px;mask-image:linear-gradient(to bottom,#000,transparent 58%);opacity:.45;}
.vx-about-refined .nx-sticky{top:var(--about-top);align-self:start;padding-bottom:24px;z-index:2;}
.vx-about-refined .nx-label{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;letter-spacing:.04em;}
.vx-about-refined .nx-label::before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--orange);box-shadow:0 0 14px #ec713366;}
.vx-about-refined .nx-heading{font-family:var(--heading);font-weight:700;font-size:clamp(36px,4.15vw,58px);line-height:1.12;letter-spacing:-.05em;margin:24px 0 30px;}
.vx-about-refined .nx-sticky>p{font-size:17px;line-height:1.85;max-width:530px;margin-bottom:28px;}
.vx-about-refined .text-link{font-size:13px;}
.vx-about-refined .vx-about-cta{display:flex;align-items:center;gap:14px;width:fit-content;padding:7px 24px 7px 7px;margin-top:30px;background:var(--orange);color:#08172b;border:1px solid #ec7133;border-radius:50px;font-weight:700;font-size:13px;box-shadow:0 0 0 4px #ec713318;transition:box-shadow .25s;}
.vx-about-cta>span{display:grid;place-items:center;background:#08172b;color:white;width:39px;height:39px;border-radius:50%;font-size:22px;transition:rotate .25s;}
.vx-about-cta:hover{box-shadow:0 0 0 6px #ec713330;}.vx-about-cta:hover>span{rotate:45deg;}
.vx-about-refined .nx-stack{display:flex;flex-direction:column;gap:44px;padding-bottom:80px;min-width:0;}
.vx-about-refined .nx-stack-card.vx-fold-card{position:sticky;top:var(--about-top);z-index:var(--card-order);flex-shrink:0;min-height:330px;padding:32px 30px 36px;border-radius:21px;border:1px solid var(--line);background:linear-gradient(155deg,var(--surface2),var(--surface) 80%);box-shadow:0 14px 36px #07143d0b;color:var(--text);transform:none;filter:none;opacity:1;translate:none;transition:background .25s,color .25s,box-shadow .25s;}
.vx-about-refined .vx-about-icon{display:block;width:43px;height:43px;margin:0 auto 16px;color:var(--orange);}
.vx-about-refined .nx-stack-card>span{font-size:11px;letter-spacing:.07em;color:var(--muted);}
.vx-about-refined .nx-stack-card h3{font-family:var(--heading);font-weight:600;font-size:clamp(23px,2.2vw,30px);line-height:1.2;letter-spacing:-.035em;margin:16px auto;max-width:360px;}
.vx-about-refined .nx-stack-card p{font-size:15px;line-height:1.75;max-width:360px;margin:0 auto;color:var(--muted)!important;}
.vx-about-refined .nx-stack-card:focus-visible{outline:3px solid var(--orange);outline-offset:5px;}
.vx-about-refined .nx-stack-card:focus-visible,.vx-about-refined .nx-stack-card:hover{background:var(--orange);color:#08172b;transform:none;filter:none;box-shadow:0 15px 40px #ec713326;}
.vx-about-refined .nx-stack-card:is(:hover,:focus-visible) :is(p,span,.vx-about-icon){color:#08172b!important;}
.vx-about-refined .nx-stack:has(.vx-fold-card:hover) .vx-fold-card:not(:hover){transform:none;filter:none;}
.vx-about-refined .vx-outline{left:3%;bottom:150px;width:49%;height:60%;object-fit:contain;opacity:.065;z-index:-1;}
.vx-about-divider{position:absolute;left:0;right:0;display:flex;align-items:center;gap:18px;color:var(--orange);font-size:20px;line-height:1;pointer-events:none;}
.vx-about-divider::before,.vx-about-divider::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line));}.vx-about-divider::after{transform:scaleX(-1);}
.vx-about-divider-top{top:0;}.vx-about-divider-bottom{bottom:0;}
html[data-theme=dark] .vx-about-refined .nx-stack-card{background:linear-gradient(155deg,#19324c,#08172b 90%);box-shadow:0 14px 35px #0002;}
html[data-theme=dark] .vx-about-refined .nx-stack-card:is(:hover,:focus-visible){background:var(--orange);}
@media(min-width:761px) and (max-height:740px){.vx-about-refined{--about-top:105px;}.vx-about-refined .nx-heading{font-size:38px;}.vx-about-refined .nx-sticky>p{font-size:15px;line-height:1.65;}.vx-about-refined .vx-about-cta{margin-top:20px;}}
@media(max-width:760px){.vx-about-refined{grid-template-columns:1fr;padding-block:65px;gap:40px;}.vx-about-refined .nx-sticky{position:static;padding:0;}.vx-about-refined .nx-heading{font-size:clamp(34px,8.5vw,48px);}.vx-about-refined .nx-sticky>p{font-size:16px;}.vx-about-refined .nx-stack{gap:20px;padding-bottom:0;}.vx-about-refined .nx-stack-card.vx-fold-card{position:relative;top:auto;min-height:0;padding:30px 24px;}.vx-about-refined .nx-stack-card h3{font-size:25px;}.vx-about-refined .vx-outline{width:100%;bottom:0;height:50%;}}
.nx-paused .vx-about-refined .nx-sticky,.nx-paused .vx-about-refined .nx-stack-card{position:relative;top:auto;}
@media(prefers-reduced-motion:reduce){.vx-about-refined .nx-sticky,.vx-about-refined .nx-stack-card.vx-fold-card{position:relative;top:auto;}.vx-about-refined *{transition:none!important;}}
