/*
 * File: /main/home/home.css
 *
 * MICROBA Home Gateway Experience
 * Version: 1.3.0
 * Revised: 24 July 2026
 *
 * @package Microba_Outlook
 */
.mo-home-gateway{--mo-home-bg:#030807;--mo-home-gold:#d7a535;--mo-home-cream:#f1eadc;background:var(--mo-home-bg);color:var(--mo-home-cream);overflow:hidden}.mo-home-gateway *{box-sizing:border-box}.mo-home-scene{position:relative;border-bottom:1px solid rgba(215,165,53,.45);background:#030807}.mo-home-scene__media{position:absolute;inset:0;margin:0}.mo-home-scene__media img{width:100%;height:100%;object-fit:cover;display:block}.mo-home-scene__veil{position:absolute;inset:0;pointer-events:none}.mo-home-scene__veil--hero{background:linear-gradient(90deg,rgba(0,5,5,.96) 0%,rgba(0,5,5,.72) 35%,rgba(0,5,5,.12) 67%,rgba(0,5,5,.2) 100%),linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.35))}.mo-home-scene__veil--reality{background:linear-gradient(180deg,rgba(1,5,4,.12),rgba(1,5,4,.5)),linear-gradient(90deg,rgba(1,5,4,.28),transparent 35%,transparent 65%,rgba(1,5,4,.28))}.mo-home-scene__veil--return{background:radial-gradient(circle at 50% 65%,rgba(216,163,47,.13),transparent 28%),linear-gradient(180deg,rgba(1,5,6,.6),rgba(1,5,6,.24) 48%,rgba(1,5,6,.72))}.mo-home-button{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;min-height:3rem;padding:.8rem 1.55rem;border:1px solid #dfb34e;border-radius:999px;background:linear-gradient(180deg,#e8bd58,#d29b2c);box-shadow:0 0 24px rgba(215,165,53,.2);color:#151005;text-decoration:none;font-size:.77rem;font-weight:700;transition:transform var(--mo-duration-base) var(--mo-ease-standard),box-shadow var(--mo-duration-base) var(--mo-ease-standard)}.mo-home-button:hover{transform:translateY(-2px);box-shadow:0 0 34px rgba(215,165,53,.38);color:#151005}.mo-home-rule{display:block;width:3.4rem;height:1px;margin-top:1.8rem;background:var(--mo-home-gold)}
.mo-home-hero{min-height:100svh;display:flex;align-items:center}.mo-home-hero__content{position:relative;z-index:3;width:min(1240px,calc(100% - 3rem));margin:auto;padding:9rem 0 5rem}.mo-home-hero h1{margin:0;color:#f4ede1;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.7rem,4.4vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.04em}.mo-home-hero__return{color:#f4ede1}.mo-home-hero__origin{color:var(--mo-home-gold)}.mo-home-hero__lead{margin:1.7rem 0 2rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.mo-home-scroll{position:absolute;z-index:4;left:50%;bottom:1.7rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;transform:translateX(-50%);color:#eee5d8;text-decoration:none;font-size:.68rem}.mo-home-scroll span{display:grid;place-items:center;width:1.55rem;height:2.4rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;font-size:1rem}
.mo-home-forgotten{min-height:38rem;display:grid;grid-template-columns:1.1fr .9fr}.mo-home-forgotten__image{position:relative;min-height:38rem;margin:0;overflow:hidden;background:#020504}.mo-home-forgotten__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,5,4,.16),transparent 45%,rgba(2,5,4,.42));pointer-events:none}.mo-home-forgotten__image img{width:132%;height:100%;margin-left:-19%;object-fit:cover;object-position:74% center;display:block;filter:saturate(.82) brightness(.74)}.mo-home-forgotten__content{display:flex;flex-direction:column;justify-content:center;padding:5rem clamp(2rem,7vw,7rem);background:radial-gradient(circle at 30% 45%,rgba(160,111,24,.13),transparent 38%),#030807}.mo-home-forgotten h2,.mo-home-reality h2,.mo-home-journeys h2,.mo-home-return h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}.mo-home-forgotten h2{color:#e3b853;font-size:clamp(2.7rem,4.3vw,4.7rem);line-height:1.04}.mo-home-forgotten p{margin:1.55rem 0 0;color:#d9d3c8;font-size:.94rem;line-height:1.65}
.mo-home-reality{min-height:34rem;display:grid;place-items:center}.mo-home-reality__panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.mo-home-reality__panels>div{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.18)),var(--mo-panel-image);background-position:center;background-size:cover;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);margin-left:-10%;filter:saturate(.86) brightness(.64)}.mo-home-reality__panels>div:first-child{margin-left:0;clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}.mo-home-reality__panels>div:last-child{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.mo-home-reality__content{position:relative;z-index:3;width:min(820px,calc(100% - 3rem));padding:8rem 0 4rem;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.95)}.mo-home-reality h2{color:#e4bb62;font-size:clamp(2.25rem,4vw,4.25rem)}.mo-home-reality p{margin:1rem auto 0;max-width:620px;color:#f0ece4;font-size:.95rem;line-height:1.65}.mo-home-reality .mo-home-rule{margin-left:auto;margin-right:auto}
.mo-home-journeys{padding:6.5rem clamp(1.25rem,3vw,2.75rem) 4.5rem;background:radial-gradient(circle at 50% 15%,rgba(215,165,53,.1),transparent 18%),#020706}.mo-home-journeys__header{text-align:center}.mo-home-journeys h2{color:#dfb350;font-size:clamp(2.7rem,4vw,4.4rem)}.mo-home-journeys__header p{margin:.45rem 0 0;color:#d3cec4;font-size:.9rem}.mo-home-portals{width:min(1360px,100%);margin:3rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.mo-home-portal{text-align:center}.mo-home-portal__image{position:relative;display:block;height:25rem;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 50%,transparent);border-radius:11rem 11rem 1.25rem 1.25rem;background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.34)),var(--mo-portal-image),var(--mo-portal-fallback);background-position:center,center,center;background-size:cover,cover,cover;background-repeat:no-repeat;box-shadow:inset 0 0 45px rgba(0,0,0,.55),0 0 25px rgba(0,0,0,.45);transition:transform var(--mo-duration-slow) var(--mo-ease-emphasized),filter var(--mo-duration-slow) var(--mo-ease-emphasized)}.mo-home-portal__image:hover{transform:translateY(-5px);filter:brightness(1.12)}.mo-home-portal__arch{position:absolute;inset:.8rem;border:1px solid currentColor;border-radius:10rem 10rem .8rem .8rem;opacity:.55}.mo-home-portal__icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin:-1.35rem auto .9rem;position:relative;z-index:2;border:1px solid currentColor;border-radius:50%;background:#06100e;box-shadow:0 0 18px currentColor}.mo-home-portal h3{margin:0;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.mo-home-portal p{min-height:4.2rem;margin:1rem auto .65rem;max-width:250px;color:#d0cbc1;font-size:.78rem;line-height:1.55}.mo-home-portal__link{color:inherit;text-decoration:none;font-size:.78rem}.mo-home-portal--discover{color:#8dc749}.mo-home-portal--experience{color:#e0a22f}.mo-home-portal--science{color:#65b7f4}.mo-home-portal--community{color:#b984ef}
.mo-home-return{min-height:34rem;display:grid;place-items:center;text-align:center;background-image:linear-gradient(180deg,rgba(1,5,6,.25),rgba(1,5,6,.32)),var(--mo-return-image),var(--mo-return-fallback);background-position:center;background-size:cover;background-repeat:no-repeat}.mo-home-return__content{position:relative;z-index:3;width:min(900px,calc(100% - 3rem));padding:7rem 0 5rem}.mo-home-return h2{font-size:clamp(3rem,5.2vw,5.6rem);line-height:1.03;color:#f3ecdf;text-shadow:0 3px 30px rgba(0,0,0,.9)}.mo-home-return p{margin:1rem 0 2rem;color:#e3ddd2;font-size:1rem;text-shadow:0 2px 18px rgba(0,0,0,.9)}
@media(max-width:960px){.mo-home-portals{grid-template-columns:repeat(2,1fr)}.mo-home-portal__image{height:30rem}.mo-home-forgotten{grid-template-columns:1fr 1fr}.mo-home-reality__panels{grid-template-columns:repeat(3,1fr)}.mo-home-reality__panels>div:nth-child(n+4){display:none}}
@media(max-width:767px){.mo-home-hero{min-height:88svh}.mo-home-scene__veil--hero{background:linear-gradient(180deg,rgba(0,5,5,.18),rgba(0,5,5,.78) 58%,rgba(0,5,5,.95))}.mo-home-hero__content{width:calc(100% - 2rem);padding:22rem 0 5.5rem;align-self:end}.mo-home-hero h1{font-size:clamp(2.2rem,8vw,2.9rem)}.mo-home-scroll{display:none}.mo-home-forgotten{grid-template-columns:1fr;min-height:0}.mo-home-forgotten__image{min-height:28rem}.mo-home-forgotten__image img{width:145%;margin-left:-31%;object-position:76% center}.mo-home-forgotten__content{padding:4.8rem 1.25rem 4rem}.mo-home-forgotten h2{font-size:clamp(2.8rem,12vw,4rem)}.mo-home-reality{min-height:34rem}.mo-home-reality__panels{grid-template-columns:1fr}.mo-home-reality__panels>div{display:none!important}.mo-home-reality__panels>div:first-child{display:block!important;clip-path:none;margin:0}.mo-home-reality__content{padding:7rem 0 4rem}.mo-home-portals{grid-template-columns:1fr;gap:3rem}.mo-home-portal__image{height:31rem;max-width:25rem;margin:auto}.mo-home-portal p{min-height:0}.mo-home-journeys{padding-top:5.5rem}.mo-home-return{min-height:31rem}.mo-home-return__content{padding:6rem 0 4rem}.mo-home-return h2{font-size:clamp(2.8rem,12vw,4.3rem)}}


/* =========================================================
   FOUNDATION ALIGNMENT
   ========================================================= */

.mo-home-gateway {
	font-family: var(--mo-font-body);
}

.mo-home-hero h1,
.mo-home-forgotten h2,
.mo-home-reality h2,
.mo-home-journeys h2,
.mo-home-return h2 {
	font-family: var(--mo-font-heading);
	text-wrap: balance;
}

.mo-home-hero__lead,
.mo-home-forgotten p,
.mo-home-reality p,
.mo-home-journeys__header p,
.mo-home-portal p,
.mo-home-return p {
	text-wrap: pretty;
}

.mo-home-button,
.mo-home-portal h3,
.mo-home-portal__link,
.mo-home-scroll {
	font-family: var(--mo-font-ui);
}

.mo-home-button:focus-visible,
.mo-home-portal__image:focus-visible,
.mo-home-portal__link:focus-visible,
.mo-home-scroll:focus-visible {
	outline: 2px solid var(--mo-home-gold);
	outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
	.mo-home-button,
	.mo-home-portal__image {
		transition: none;
	}

	.mo-home-button:hover,
	.mo-home-portal__image:hover {
		transform: none;
	}
}

/* Our Journey editorial bridge — v1.5.0 */
.mo-home-our-journey{position:relative;isolation:isolate;min-height:clamp(600px,75vw,880px);display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid rgba(215,165,53,.45);background:#030807}.mo-home-our-journey__media{position:absolute;inset:0;margin:0;z-index:-2}.mo-home-our-journey__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 1.2s var(--mo-ease-emphasized)}.mo-home-our-journey:hover .mo-home-our-journey__media img{transform:scale(1.025)}.mo-home-our-journey__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(1,7,5,.94),rgba(1,7,5,.7) 42%,rgba(1,7,5,.12) 76%),linear-gradient(180deg,rgba(1,7,5,.08),rgba(1,7,5,.58));pointer-events:none}.mo-home-our-journey__content{width:min(1240px,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0;max-width:1240px}.mo-home-our-journey__content>*{max-width:650px}.mo-home-our-journey__kicker{margin:0 0 1rem;color:var(--mo-home-gold);font-family:var(--mo-font-ui);font-size:.76rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.mo-home-our-journey h2{margin:0;color:#f4ede1;font-family:var(--mo-font-heading);font-size:clamp(3.1rem,5.7vw,6.4rem);font-weight:400;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.mo-home-our-journey__content>p:not(.mo-home-our-journey__kicker){margin:1.5rem 0 0;color:rgba(244,237,225,.82);font-size:1rem;line-height:1.72}.mo-home-our-journey .mo-home-button{margin-top:2rem}
@media(max-width:767px){.mo-home-our-journey{min-height:720px}.mo-home-our-journey__veil{background:linear-gradient(180deg,rgba(1,7,5,.15),rgba(1,7,5,.28) 38%,rgba(1,7,5,.94))}.mo-home-our-journey__content{width:calc(100% - 2rem);padding:5rem 0 4.5rem;align-self:flex-end}.mo-home-our-journey h2{font-size:clamp(3rem,14vw,4.7rem)}}
@media(prefers-reduced-motion:reduce){.mo-home-our-journey__media img{transition:none}.mo-home-our-journey:hover .mo-home-our-journey__media img{transform:none}}
