/* Public discovery layer for the Braxion Experience. */
.home[data-discovery-engine="v2"]{--discover-accent:#78baff;--discover-accent-2:#49d39b;--discover-glass:rgba(7,18,29,.88)}
.discovery-trail{margin-top:20px;max-width:720px;display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid #1f3e59;border-radius:16px;background:linear-gradient(120deg,rgba(9,24,38,.92),rgba(7,15,24,.72));box-shadow:inset 0 1px 0 #ffffff08;backdrop-filter:blur(16px)}
.trail-copy{min-width:0;flex:1}.trail-copy small{display:block;font-size:7px;letter-spacing:.15em;font-weight:800;color:#5c91c0;margin-bottom:4px}.trail-copy div{display:flex;align-items:center;gap:7px;min-width:0}.trail-copy strong,.trail-copy b{font:700 9px Manrope;line-height:1.35}.trail-copy strong{color:#e9f5ff}.trail-copy b{color:#7e99b1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trail-copy span{color:#315d80;font-size:9px}.discovery-trail>button{flex:0 0 auto;border:1px solid #2b587e;background:#0b1c2c;color:#9fd1ff;border-radius:999px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:800;cursor:pointer;transition:.2s transform,.2s border-color,.2s background}.discovery-trail>button:hover{border-color:#5da6e7;background:#10273c}.discovery-trail>button:active{transform:scale(.97)}
.discovery-rail{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}.discovery-rail::-webkit-scrollbar{display:none}.discovery-rail>*{scroll-snap-align:start}.intent-rail{display:flex;overflow-x:auto;gap:9px;padding:2px 42px 8px 1px;mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%)}.intent-rail .need-card{flex:0 0 min(286px,82vw);min-height:116px}.intent-rail .need-card.selected,.intent-rail .need-card.rail-active{border-color:#4a91c9;box-shadow:0 16px 42px #0005,0 0 0 1px #3d8bd033;transform:translateY(-2px)}
.universe-rail{display:flex;overflow-x:auto;grid-template-columns:none!important;gap:10px;padding:2px 12vw 12px 1px;mask-image:linear-gradient(90deg,#000 0,#000 93%,transparent 100%)}.universe-rail .space-card,.universe-rail .space-card.featured{grid-column:auto;flex:0 0 min(360px,78vw);min-height:190px;transform-origin:center;transition:.28s transform,.28s border-color,.28s background,.28s opacity}.universe-rail .space-card.featured{flex-basis:min(480px,84vw)}.universe-rail .space-card:not(.rail-active){opacity:.78}.universe-rail .space-card.rail-active{opacity:1;border-color:#3d78aa;transform:translateY(-3px) scale(1.008);background:radial-gradient(circle at 92% 8%,#1d5b8f3d,transparent 35%),linear-gradient(145deg,#0b1a29,#07111b)}
.proof-rail{display:flex;overflow-x:auto;grid-template-columns:none!important;gap:10px;padding:2px 13vw 14px 1px;mask-image:linear-gradient(90deg,#000 0,#000 93%,transparent 100%)}.proof-rail .proof-card{flex:0 0 min(360px,82vw);cursor:pointer;transition:.28s transform,.28s border-color,.28s opacity,.28s background;outline:none}.proof-rail .proof-card:not(.is-active):not(.rail-active){opacity:.72}.proof-rail .proof-card.is-active,.proof-rail .proof-card.rail-active,.proof-rail .proof-card:focus-visible{opacity:1;border-color:#4385b9;transform:translateY(-3px);background:radial-gradient(circle at 90% 4%,#1b5d9430,transparent 35%),#07131e;box-shadow:0 16px 44px #0005}.proof-rail .proof-card.is-active .proof-screen{border-color:#32658c;box-shadow:inset 0 0 36px #1e6ba51b}
.rail-meter{display:flex;align-items:center;gap:5px;margin:4px 0 0}.rail-meter button{width:18px;height:4px;border:0;border-radius:999px;background:#193249;padding:0;cursor:pointer;transition:.2s width,.2s background}.rail-meter button.active{width:34px;background:#63adf1}.rail-meter small{margin-left:5px;font-size:7px;letter-spacing:.08em;color:#57728b;font-weight:800}
.discovery-dock{position:fixed;z-index:74;right:22px;bottom:22px;width:min(370px,calc(100vw - 24px));filter:drop-shadow(0 18px 32px #0008);animation:dockIn .28s ease both}.discovery-dock[hidden]{display:none}.discovery-dock button{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;text-align:left;border:1px solid #32658e;background:linear-gradient(120deg,rgba(10,29,46,.97),rgba(5,13,21,.97));color:#ecf7ff;border-radius:17px;padding:12px 13px;min-height:64px;backdrop-filter:blur(18px);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff0d}.discovery-dock span{grid-column:1;font-size:7px;letter-spacing:.14em;color:#65a0d2;font-weight:800}.discovery-dock strong{grid-column:1;font:700 11px Manrope;margin-top:3px}.discovery-dock i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;width:34px;height:34px;border:1px solid #315d81;border-radius:50%;display:grid;place-items:center;color:#8ac8ff;transition:.18s transform,.18s background}.discovery-dock button:hover i{transform:translateX(2px);background:#10283c}@keyframes dockIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.discovery-arrival{animation:arrivalPulse 1s ease both}@keyframes arrivalPulse{0%,100%{filter:none}35%{filter:drop-shadow(0 0 22px #2f8ee744)}}
.home[data-discovery-engine="v2"].discovery-started .hero-stage{filter:saturate(1.05)}.home[data-discovery-engine="v2"].discovery-started .eixo-node{border-color:#4a88b8}
@media(max-width:1080px){.universe-rail .space-card,.universe-rail .space-card.featured{flex-basis:min(360px,82vw)}.proof-rail .proof-card{flex-basis:min(350px,84vw)}}
@media(max-width:760px){.discovery-trail{margin-top:16px;align-items:stretch;padding:12px;display:grid;grid-template-columns:1fr auto}.trail-copy div{display:grid;grid-template-columns:1fr;gap:2px}.trail-copy span{display:none}.trail-copy b{white-space:normal}.discovery-trail>button{align-self:center;padding-inline:10px}.need-layout{gap:10px}.intent-rail{margin-right:-10px;padding-right:56px}.intent-rail .need-card{flex-basis:min(292px,82vw)}.universe-rail,.proof-rail{margin-right:-10px;padding-right:58px;mask-image:linear-gradient(90deg,#000 0,#000 88%,transparent 100%)}.universe-rail .space-card,.universe-rail .space-card.featured{flex:0 0 82vw;min-height:170px}.proof-rail .proof-card{flex:0 0 84vw}.play-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-10px;padding:1px 46px 8px 0}.play-chips::-webkit-scrollbar{display:none}.play-chips button{flex:0 0 auto;scroll-snap-align:start}.lab-flow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-10px;padding-right:48px}.lab-flow::-webkit-scrollbar{display:none}.lab-flow li{flex:0 0 150px;scroll-snap-align:start}.experience-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-10px;padding:0 48px 4px 0}.experience-strip::-webkit-scrollbar{display:none}.experience-strip>div{flex:0 0 270px;scroll-snap-align:start}.discovery-dock{left:10px;right:10px;bottom:76px;width:auto;z-index:79}.discovery-dock button{min-height:60px;border-radius:16px}.rail-meter{margin-top:2px}.rail-meter button{height:3px}.section-head h2{max-width:92%}}
@media(max-width:430px){.discovery-trail{grid-template-columns:1fr}.discovery-trail>button{justify-self:start}.intent-rail .need-card{flex-basis:84vw}.universe-rail .space-card,.universe-rail .space-card.featured{flex-basis:85vw}.proof-rail .proof-card{flex-basis:86vw}}
.lab-discovery-flow li{padding:0;min-height:0;background:transparent;border:0}.lab-discovery-flow button{width:100%;min-height:88px;border:1px solid #17334a;background:#08141f;border-radius:14px;padding:11px;color:inherit;text-align:left;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.2s transform,.2s border-color,.2s background}.lab-discovery-flow button:hover,.lab-discovery-flow button[aria-pressed="true"]{border-color:#3f7cab;background:linear-gradient(145deg,#0b2133,#081723);transform:translateY(-2px)}.lab-discovery-flow button b{font:800 9px Manrope;color:#67a4d3}.lab-discovery-flow button span{font:700 9px Manrope;color:#d7e8f6}.lab-discovery-flow button small{font-size:7px;line-height:1.35;color:#678097;margin-top:5px}.lab-discovery-flow button[aria-pressed="true"] small{color:#8fb8d8}.lab-discovery-panel{margin-top:12px;border:1px solid #2a587d;border-radius:18px;background:radial-gradient(circle at 100% 0,#1d5d9130,transparent 38%),linear-gradient(145deg,#091724,#06111b);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:end}.lab-discovery-panel>small{grid-column:1/3;font-size:7px;letter-spacing:.15em;color:#68a2d1;font-weight:800}.lab-discovery-panel h3{grid-column:1;margin:6px 0 7px;font:700 20px Manrope;letter-spacing:-.025em}.lab-discovery-panel>p{grid-column:1;margin:0;color:#71889d;font-size:9px;line-height:1.6;max-width:760px}.lab-proof{grid-column:1;margin-top:14px;display:grid;gap:4px}.lab-proof span{font-size:7px;letter-spacing:.12em;color:#567b9b;font-weight:800}.lab-proof strong{font:700 9px Manrope;color:#c8ddec}.lab-discovery-panel>button{grid-column:2;grid-row:2/5;align-self:center;border:1px solid #2d5b80;background:#0d2234;color:#9fd3ff;border-radius:12px;min-height:44px;padding:11px 13px;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.lab-discovery-panel>button:hover{border-color:#5a9fd5;background:#123049}@media(max-width:760px){.lab-discovery-panel{grid-template-columns:1fr;padding:16px}.lab-discovery-panel>small,.lab-discovery-panel h3,.lab-discovery-panel>p,.lab-proof,.lab-discovery-panel>button{grid-column:1;grid-row:auto}.lab-discovery-panel>button{margin-top:14px;justify-self:start}.lab-discovery-flow button{min-height:86px}}@media(prefers-reduced-motion:reduce){.discovery-dock,.discovery-arrival{animation:none!important}.universe-rail .space-card,.proof-rail .proof-card,.discovery-trail>button,.lab-discovery-flow button{transition:none!important}}