/* Homepage-only extension. The corporate palette and all division identities remain independent. */
.neon-theme .future-alternative{grid-template-columns:1.04fr 1fr;padding-top:25px;min-height:850px}
.neon-theme .future-alternative .future-hero-copy{padding:28px 0 30px;align-self:start;max-width:660px;grid-row:1/3;grid-column:1}
.neon-theme .future-alternative h1{font-size:clamp(68px,7.2vw,112px);line-height:.89;margin-bottom:28px}
.neon-theme .future-alternative h1>span{display:block}
.neon-theme .future-alternative h1 em{white-space:nowrap;display:inline-block;margin-top:0}
.neon-theme .future-alternative .future-promise{font-size:20px;line-height:1.45;max-width:510px;margin-bottom:23px}
.neon-theme .future-alternative .future-promise strong{display:block;color:#edd2ff;font:600 23px/1.35 Barlow,Arial,sans-serif;margin:10px 0 0}
.future-hero-belief{font-size:16px;line-height:1.55;color:#cfdaed;margin:0 0 20px}
.neon-theme .future-alternative .future-domains{margin-bottom:22px;font-size:10px}
.neon-theme .future-alternative .future-actions{gap:11px}
.neon-theme .future-alternative .future-actions .btn{font-size:12px;padding-inline:20px;gap:16px}
.neon-theme .future-alternative .future-identity{align-self:end;height:330px;margin-top:100px;grid-row:1;grid-column:2;transform:translateY(85px)}
.neon-theme .future-alternative .future-panorama>img{object-position:67% 50%;opacity:.8;filter:saturate(1.25) brightness(1.08)}
.neon-theme .future-alternative .future-panorama>.future-faith-panorama{position:absolute;inset:0;opacity:.94;filter:saturate(1.15) brightness(1.12);mask-image:linear-gradient(90deg,transparent 42%,#000 54%)}
.neon-theme .future-alternative .future-panorama:after{background:linear-gradient(90deg,#050815ef 1%,#080a1fbf 37%,#0b072c12 70%),linear-gradient(0deg,#050713 0%,#080c1c30 35%,#070b1b20)}
.neon-theme .future-alternative .future-panorama figcaption{bottom:155px;font-size:8px}
.future-world-mobile{display:none}
.future-scripture{grid-column:2;grid-row:2;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px 24px;width:calc(100% - 95px);justify-self:start;margin:0 auto 18px 0;padding:10px 0 0;border-radius:22px;background:radial-gradient(ellipse at 50% 100%,#8d2fbc27,transparent 70%)}
.future-scripture blockquote{display:flex;flex-direction:column-reverse;border:0;margin:0;padding:0;text-align:center;min-width:0}
.future-scripture blockquote p{font:italic 14px/1.6 Georgia,serif;color:#eee1ff;margin:9px 0 0;text-shadow:0 1px 5px #040513}
.future-scripture cite{font-style:normal;display:block}
.future-scripture cite a{font:800 21px/1.2 XDisplay,Arial,sans-serif;letter-spacing:.1em;color:#e9b9ff;text-decoration:none;display:inline-flex;align-items:center;gap:12px;min-height:44px;flex-wrap:wrap;justify-content:center}
.future-scripture cite a:before,.future-scripture cite a:after{content:'';width:28px;height:1px;background:linear-gradient(90deg,transparent,#df74ff)}
.future-scripture cite a:after{transform:rotate(180deg)}
.future-scripture cite small{font:400 9px/1.4 Barlow,Arial,sans-serif;letter-spacing:.06em;color:#bcc5df}




.future-home .future-purple-choice{display:grid;grid-template-columns:.65fr 1.35fr;gap:9%;align-items:center;background:radial-gradient(ellipse at 18% 45%,#ae22ff20,transparent 56%),#080b19;border-bottom:1px solid #71569866}
.future-purple-choice h2{font:800 clamp(52px,6vw,84px)/.98 XDisplay,Arial,sans-serif;margin:0 0 25px}
.future-purple-choice p{font-size:18px;line-height:1.75;color:#c8d4e9;max-width:66ch}
.future-purple-choice .purple-choice-lead{font-size:24px;color:#f1d5ff;font-weight:600;line-height:1.4}
.purple-choice-symbol{min-height:280px;display:grid;place-items:center;position:relative;border:1px solid #a44cce55;border-radius:50%;aspect-ratio:1;background:radial-gradient(ellipse at center,#ae29ff20,transparent 65%),#080b19;box-shadow:0 0 65px #b02cf014,inset 0 0 45px #257cfa14;isolation:isolate}
.purple-choice-symbol:before,.purple-choice-symbol:after{content:'';position:absolute;inset:10% -7%;border:1px solid #b455e870;border-radius:50%;transform:rotate(-30deg);z-index:-1}
.purple-choice-symbol:after{border-color:#49dcf74d;transform:rotate(30deg);inset:23% -9%}
.purple-choice-brand{width:100%;position:relative;perspective:900px;animation:purple-brand-float 6s ease-in-out infinite;mix-blend-mode:screen;border-radius:999px;overflow:hidden}
.purple-choice-brand img{display:block;width:100%;height:auto}
@keyframes purple-brand-float{0%,100%{transform:translateY(-10px) rotate(-6deg) rotateY(-5deg)}50%{transform:translateY(10px) rotate(-2deg) rotateY(5deg)}}
html.motion-paused .purple-choice-brand{animation-play-state:paused}
.purple-choice-symbol>span{position:absolute;font:700 12px Barlow,Arial;letter-spacing:.2em;color:#a5b5d2;top:20%;left:9%}
.purple-choice-symbol>span:last-child{left:auto;right:6%;top:auto;bottom:21%}
.mission-ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.mission-ecosystem-grid>a{display:flex;flex-direction:column;padding:28px;min-width:0;border:1px solid #8f52bb66;border-radius:16px;background:linear-gradient(135deg,#29183b88,#0c1425);transition:border-color .2s,transform .2s}
.mission-ecosystem-grid>a:hover{border-color:#ac88ee;transform:translateY(-3px)}
.mission-tool-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border:1px solid #aa77d485;border-radius:50%;background:#742f9933;color:#e2a3ff}
.mission-tool-icon .icon{width:23px;height:23px}
.mission-ecosystem-grid .eyebrow{font-size:11px;color:#8fefff;letter-spacing:.12em}
.mission-ecosystem-grid h3{font:800 31px/1.1 XDisplay,Arial;margin:0 0 16px;color:#f2eaff}
.mission-ecosystem-grid p{font-size:17px;line-height:1.6;color:#c0cde3;margin-bottom:23px}
.mission-ecosystem-grid .text-link{margin-top:auto;font-size:13px;min-height:44px}
.future-home .future-rebuild{background:radial-gradient(ellipse at 85% 15%,#148cab28,transparent 65%),radial-gradient(ellipse at 15% 80%,#812ac82c,transparent 60%),#080d1b;border-block:1px solid #7571b94d}
.rebuild-heading{max-width:800px}.rebuild-heading h2{font:800 clamp(48px,5.5vw,76px)/.97 XDisplay,Arial;margin:0 0 25px}.rebuild-heading>p{font-size:20px;line-height:1.65;color:#c7d2e7}
.rebuild-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:40px}
.rebuild-grid article{padding:26px 0 30px;border-top:1px solid #8763b67a;min-width:0}
.rebuild-number{font:400 11px Barlow,Arial;letter-spacing:.12em;color:#6de5f4}
.rebuild-grid h3{font:800 32px/1.1 XDisplay,Arial;color:#f3e8ff;margin:15px 0}
.rebuild-grid p{font-size:18px;line-height:1.65;color:#c4cfe2;max-width:52ch}
.rebuild-grid article>a{display:inline-flex;align-items:center;gap:12px;font-size:12px;line-height:1.5;color:#a7edff;min-height:44px}
.rebuild-grid .arrow-icon{width:16px;height:16px;flex:none}
.future-rebuild .rebuild-scope{max-width:900px;font-size:13px;line-height:1.7;color:#b8bed4;padding:20px 0 5px;margin-bottom:18px}
.future-invitation .future-join-purpose{max-width:740px;margin-inline:auto;line-height:1.7}
@media(min-width:1700px){.neon-theme .future-alternative{min-height:870px}.neon-theme .future-alternative h1{font-size:96px}.future-revelation{width:340px;height:310px;right:18%}.future-scripture blockquote p{font-size:16px}}
@media(max-width:1200px){.neon-theme .future-alternative{padding-inline:5%;min-height:820px}.neon-theme .future-alternative h1{font-size:clamp(60px,6.6vw,78px)}.neon-theme .future-alternative .future-actions{display:grid;grid-template-columns:1fr;max-width:280px}.neon-theme .future-alternative .future-actions .btn{justify-content:space-between}.future-revelation{right:12%;width:240px;height:235px}.future-scripture{margin-top:0;gap:12px}.future-scripture blockquote p{font-size:14px}.future-scripture cite a{font-size:19px;gap:5px}.mission-ecosystem-grid>a{padding:24px}.mission-ecosystem-grid h3{font-size:28px}}
@media(max-width:900px){.neon-theme .future-alternative{grid-template-columns:1.1fr 1fr}.neon-theme .future-alternative h1{font-size:clamp(58px,7.4vw,68px)}.neon-theme .future-alternative .future-promise{font-size:17px}.neon-theme .future-alternative .future-promise strong{font-size:20px}.neon-theme .future-alternative .future-identity{height:290px}.future-scripture{gap:15px;padding:18px 0 0}.future-scripture cite a:before,.future-scripture cite a:after{display:none}.future-home .future-purple-choice{grid-template-columns:.55fr 1fr;gap:8%}.purple-choice-symbol{min-height:0}.mission-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .neon-theme .future-alternative{padding:0;display:flex;min-height:0}
 .neon-theme .future-alternative .future-hero-copy{padding:32px 23px 0;max-width:none}
 .neon-theme .future-alternative .future-hero-copy>.eyebrow{margin-bottom:22px;font-size:9px}
 .neon-theme .future-alternative h1{font-size:clamp(48px,14.5vw,78px);line-height:.89;margin-bottom:20px}
 .neon-theme .future-alternative h1 em{margin-top:0}
 .neon-theme .future-alternative .future-promise{font-size:16px;line-height:1.5;max-width:none;margin-bottom:16px}
 .neon-theme .future-alternative .future-promise strong{font-size:19px;line-height:1.4;margin-top:7px;max-width:30ch}
 .future-hero-belief{font-size:15px;line-height:1.65;margin-bottom:18px}
 .neon-theme .future-alternative .future-domains{font-size:8px;gap:5px;letter-spacing:.055em;margin-bottom:21px}
 .neon-theme .future-alternative .future-actions{grid-template-columns:1fr 1fr;max-width:none;gap:10px}
 .neon-theme .future-alternative .future-actions .btn{padding:12px 14px;font-size:11px;gap:5px;min-height:50px;letter-spacing:.025em;white-space:normal;text-align:left}
 .neon-theme .future-alternative .future-hero-tools{gap:16px}.neon-theme .future-alternative .future-hero-explore{font-size:11px}
 .neon-theme .future-alternative .future-identity{height:400px;margin:24px auto 0;width:100%;max-width:none;justify-content:flex-start;padding-top:165px;transform:none}
 .neon-theme .future-alternative .future-panorama>img{display:none}
 .neon-theme .future-alternative .future-panorama>.future-original-panorama{display:block;object-position:35% center;opacity:.65;mask-image:linear-gradient(#000 20%,transparent 50%)}
 .neon-theme .future-alternative .future-panorama:after{background:linear-gradient(180deg,#050815f5 0%,#090a20e8 36%,#090c1a05 56%,#08071c91 73%,#050713 100%)}
 .neon-theme .future-alternative .future-panorama figcaption{bottom:175px;font-size:7px}
 .future-world-mobile{display:block;position:absolute;inset:0;margin:0;z-index:-2;mask-image:linear-gradient(transparent,#000 6%,#000 85%,transparent)}
 .future-world-mobile img{display:block;width:100%;height:100%;object-fit:cover;object-position:right top;opacity:.9}
 .neon-theme .future-alternative .future-identity .future-orbit{display:none}
 .neon-theme .future-alternative .future-identity .node-create{top:120px;left:10px}
 .future-scripture{display:grid;grid-template-columns:1fr;width:100%;margin:10px 0 23px;padding:20px 24px 12px;gap:15px;order:0;background:linear-gradient(#090b1b60,#090b1be8)}
 .future-scripture blockquote{max-width:39ch;justify-self:center}.future-scripture blockquote p{font-size:15px;line-height:1.65;margin-top:4px}
 .future-scripture cite a{font-size:21px;gap:12px}.future-scripture cite small{font-size:9px}.future-scripture cite a:before,.future-scripture cite a:after{display:block}
 .future-scripture blockquote:nth-of-type(2){order:2}
 .future-home .future-purple-choice{display:flex;flex-direction:column-reverse;gap:35px;padding-block:55px}
 .future-purple-choice h2{font-size:clamp(48px,13vw,68px)}.future-purple-choice p{font-size:17px;line-height:1.75}.future-purple-choice .purple-choice-lead{font-size:22px}
 .purple-choice-symbol{width:min(280px,82vw);flex:none}
 .mission-ecosystem-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.mission-ecosystem-grid>a{padding:25px}.mission-ecosystem-grid h3{font-size:31px}.mission-ecosystem-grid p{font-size:17px}.mission-tool-icon{margin-bottom:18px}
 .rebuild-heading h2{font-size:clamp(46px,12vw,64px)}.rebuild-heading>p{font-size:18px}.rebuild-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.rebuild-grid h3{font-size:31px}.rebuild-grid p{font-size:17px}.future-rebuild .rebuild-scope{font-size:13px}
 .neon-theme .future-invitation h2{font-size:clamp(55px,14vw,78px)}
 body:has(.future-alternative) .xena-dock,body:has(.future-alternative) .xena-dock>.xena-avatar-stage{width:112px}
 body:has(.future-alternative) .xena-dock>.xena-avatar-stage{height:145px}
 body:has(.future-alternative) .xena-dock .xena-launcher{width:112px;min-height:51px;padding:9px 10px;gap:0 5px}
 body:has(.future-alternative) .xena-dock .xena-launcher strong{font-size:19px}
 body:has(.future-alternative) .xena-dock .xena-launcher small{font-size:9px}
 body:has(.future-alternative) .xena-dock .xena-stage-label{font-size:18px;bottom:7px}
}
@media(prefers-reduced-motion:reduce){.purple-choice-brand{animation:none;transform:rotate(-4deg)}.mission-ecosystem-grid>a{transition:none;transform:none}}
@media(max-width:360px){.neon-theme .future-alternative h1{font-size:46px}.neon-theme .future-alternative .future-promise{font-size:15px}.neon-theme .future-alternative .future-promise strong{font-size:18px}}
