/* Home-only visual layer: GFJ identity, clearer hierarchy, and usable mobile layout. */
[data-page="home"] .page-shell{gap:1.35rem!important}
[data-page="home"] .dev-hero{min-height:clamp(37rem,75svh,44rem)!important;align-items:center!important;padding:clamp(1.65rem,4.6vw,4.25rem)!important;background:radial-gradient(circle at 77% 51%,rgba(139,92,246,.34),transparent 25rem),radial-gradient(circle at 14% 9%,rgba(109,240,255,.13),transparent 24rem),linear-gradient(135deg,#26375c 0%,#191a3b 53%,#111226 100%)!important}
[data-page="home"] .dev-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(181,213,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(181,213,255,.14) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(100deg,transparent 5%,#000 52%,transparent 96%)}
[data-page="home"] .dev-hero-copy{position:relative;z-index:2;padding:0!important}
[data-page="home"] .dev-hero h1{max-width:12ch!important;font-size:clamp(3.55rem,6.5vw,5.4rem)!important;line-height:.94!important;letter-spacing:-.078em!important;margin:.8rem 0 1.1rem!important;text-wrap:balance}
[data-page="home"] .dev-hero-copy>p:not(.brand-meaning){max-width:34rem!important;line-height:1.58!important;font-size:1.05rem!important}
[data-page="home"] .brand-meaning{display:inline-block!important;margin-top:1rem!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#f3c7e9!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.83rem!important;font-weight:900!important}
[data-page="home"] .dev-actions{margin-top:1.35rem!important;justify-content:flex-start!important}
[data-page="home"] .dev-actions>*{flex:0 1 auto!important;min-width:0!important;padding-inline:1.3rem!important}
[data-page="home"] .dev-orbit{min-height:27rem!important;position:relative!important}
[data-page="home"] .dev-orbit:before{width:22rem!important;height:22rem!important;border-color:rgba(152,227,255,.23)!important;box-shadow:0 0 0 3rem rgba(106,95,238,.055),0 0 100px rgba(122,109,254,.19)!important}
[data-page="home"] .dev-orbit:after{width:26rem!important;height:10rem!important;border-color:rgba(255,143,227,.35)!important}
[data-page="home"] .dev-device{width:min(22rem,86vw)!important;transform:rotate(3deg)!important;box-shadow:0 35px 70px rgba(0,0,0,.4),0 0 0 1px rgba(227,223,255,.12),inset 0 1px 0 rgba(255,255,255,.26)!important}
[data-page="home"] .dev-device img{filter:drop-shadow(0 12px 18px rgba(153,38,238,.5))}
[data-page="home"] .home-spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
[data-page="home"] .spotlight-tile{position:relative;min-width:0;min-height:10rem;display:flex;align-items:flex-end;gap:1rem;overflow:hidden;padding:1.25rem 1.3rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(135deg,#171c39,#11152c);box-shadow:0 17px 40px rgba(0,0,0,.24);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
[data-page="home"] .spotlight-tile:before{content:"";position:absolute;inset:0;opacity:.8;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.14),transparent 8rem)}
[data-page="home"] .spotlight-world{background:linear-gradient(135deg,#27395b,#112239 75%)}
[data-page="home"] .spotlight-platform{background:linear-gradient(135deg,#39295d,#221946 75%)}
[data-page="home"] .spotlight-community{background:linear-gradient(135deg,#513050,#291a3f 75%)}
[data-page="home"] .spotlight-tile:hover{transform:translateY(-5px);border-color:rgba(219,203,255,.45);box-shadow:0 24px 55px rgba(0,0,0,.35)}
[data-page="home"] .spotlight-icon{align-self:flex-start;position:absolute;top:1.1rem;left:1.3rem;color:#b5f1ff;font-size:2rem;line-height:1}
[data-page="home"] .spotlight-community .spotlight-icon{color:#ffc0e2}
[data-page="home"] .spotlight-platform .spotlight-icon{color:#d2b5ff}
[data-page="home"] .spotlight-text{display:grid;gap:.2rem;position:relative;z-index:1;padding-top:2.5rem;min-width:0}
[data-page="home"] .spotlight-text small{font-size:.67rem;letter-spacing:.13em;font-weight:900;color:#bfc7e6}
[data-page="home"] .spotlight-text strong{color:#fff;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.12;letter-spacing:-.035em}
[data-page="home"] .spotlight-arrow{margin-left:auto;position:relative;z-index:1;flex:none;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.1rem}
[data-page="home"] .dev-account-strip,[data-page="home"] .dev-timeline,[data-page="home"] .project-preview,[data-page="home"] .discovery-intro{border-color:rgba(191,202,255,.19)!important;box-shadow:0 22px 52px rgba(0,0,0,.22)!important}
[data-page="home"] .quick-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
[data-page="home"] .quick-card:hover{transform:translateY(-4px)!important;border-color:rgba(170,228,255,.48)!important;box-shadow:0 24px 52px rgba(0,0,0,.3)!important}
@media(max-width:1049px){[data-page="home"] .dev-hero{min-height:0!important;padding:2rem 1.5rem!important}[data-page="home"] .dev-hero h1{font-size:clamp(3.2rem,10.5vw,5.1rem)!important}[data-page="home"] .dev-orbit{min-height:20rem!important}[data-page="home"] .home-spotlight{grid-template-columns:1fr 1fr}[data-page="home"] .spotlight-community{grid-column:1/-1}}
@media(max-width:650px){[data-page="home"] .dev-hero{padding:1.55rem 1.25rem 2rem!important;border-radius:26px!important}[data-page="home"] .dev-hero h1{font-size:clamp(3rem,12vw,4.35rem)!important;max-width:12ch!important;line-height:.96!important}[data-page="home"] .dev-hero-copy>p:not(.brand-meaning){font-size:1rem!important;line-height:1.55!important}[data-page="home"] .dev-status-row{flex-wrap:wrap!important}[data-page="home"] .dev-actions{display:grid!important;grid-template-columns:1fr 1fr!important}[data-page="home"] .dev-actions .primary{grid-column:1/-1}[data-page="home"] .dev-actions>*{width:100%!important;min-height:2.8rem!important;white-space:normal!important}[data-page="home"] .dev-orbit{min-height:17rem!important}[data-page="home"] .dev-device{width:min(16rem,78vw)!important}[data-page="home"] .home-spotlight{grid-template-columns:1fr;gap:.7rem}[data-page="home"] .spotlight-community{grid-column:auto}[data-page="home"] .spotlight-tile{min-height:8.8rem}}
@media(prefers-reduced-motion:reduce){[data-page="home"] .spotlight-tile,[data-page="home"] .quick-card{transition:none!important}[data-page="home"] .dev-device{animation:none!important;transform:none!important}}
@media(min-width:1050px){[data-page="home"] .dev-actions .primary{min-width:16rem!important;white-space:nowrap!important}}
