/* Incub8 / Neon flow — scoped to the existing site, with local fonts. */
.experience.rebuilt-experience .brand {color:#ecffdd;text-shadow:0 0 22px #baff8133}
.experience.rebuilt-experience .brand img {filter:drop-shadow(0 0 9px #b4ff6540)}
.experience.rebuilt-experience #top.hero {isolation:isolate;display:flex;align-items:center;min-height:760px;height:calc(100svh - 64px);max-height:1050px;padding:150px max(40px,calc((100% - 1360px)/2)) 132px;overflow:hidden;background:radial-gradient(ellipse at 80% 48%,#301546 0,transparent 55%),#160c25}
.experience.rebuilt-experience #top.hero:after {display:none}
.experience.rebuilt-experience #top .hero-content {position:relative;z-index:2;width:59%;max-width:780px;pointer-events:auto;margin:0}
.experience.rebuilt-experience #top .eyebrow {position:static;color:#c1a8dc;font-size:11px;letter-spacing:.19em;line-height:1.7;max-width:570px}
.experience.rebuilt-experience #top h1 {display:flex;align-items:center;gap:0;font-family:Manrope,Golos,sans-serif;font-size:clamp(76px,8.9vw,142px);font-weight:600;line-height:1.05;letter-spacing:-.065em;margin:26px 0 29px;color:#ebffe0;text-shadow:0 0 35px #a8fa7526;width:max-content}
.experience.rebuilt-experience #top h1>span {color:#c4ff8b}
.experience.rebuilt-experience #top .hero-brand-cube {width:.64em;height:.64em;flex-shrink:0;margin-right:.19em;filter:drop-shadow(0 0 18px #b2ff6733)}
.experience.rebuilt-experience #top .hero-statement {font-family:Manrope,Golos,sans-serif;font-size:clamp(23px,2.35vw,35px);font-weight:500;line-height:1.4;letter-spacing:-.035em;max-width:100%;margin:0 0 23px}
.experience.rebuilt-experience #top .statement-window {height:2.85em;position:relative}
.experience.rebuilt-experience #top .statement-window>div {position:absolute;inset:0}
.experience.rebuilt-experience #top .statement-window>div>span {display:block;color:#f4eefb}
.experience.rebuilt-experience #top .statement-window>div>span:last-child {color:#b59bcf}
.statement-progress {display:flex;gap:7px;margin-top:17px;height:2px}
.statement-progress span {width:22px;height:2px;background:#72518b;transition:background .4s,width .4s}
.statement-progress span[data-active=true] {width:38px;background:#c1fa83;box-shadow:0 0 10px #aaff6d40}
.experience.rebuilt-experience #top .hero-description {max-width:495px;margin:0;color:#b9a9cc;font-size:15px;line-height:1.75}
.experience.rebuilt-experience #top .hero-actions {margin-top:29px;display:flex;flex-wrap:wrap;gap:24px;align-items:center}
.experience.rebuilt-experience #top .primary-cta {background:#c0ff85;color:#142017;border:1px solid #cfff9e;border-radius:7px;padding:17px 23px;box-shadow:0 0 28px #a8fa7510;transition:transform .25s,box-shadow .25s,background .25s}
.experience.rebuilt-experience #top .primary-cta:hover {transform:translateY(-3px);background:#d1ffac;box-shadow:0 8px 34px #a8fa752a}
.experience.rebuilt-experience #top .text-cta {color:#e8dcf4;border-color:#675277;font-size:14px}
.experience.rebuilt-experience #top .neon-flow-artwork {position:absolute;z-index:0;inset:55px -5% -20px auto;width:57%;height:auto;mix-blend-mode:normal;perspective:none;pointer-events:none;opacity:1;transform:none;mask-image:linear-gradient(90deg,transparent,black 10%)}
.neon-flow-artwork .flow-fallback,.neon-flow-artwork .flow-canvas {position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transform:none}
.neon-flow-artwork .flow-canvas {opacity:0;transition:opacity .4s}
.neon-flow-artwork[data-ready=true] .flow-canvas {opacity:1}
.neon-flow-artwork[data-ready=true] .flow-fallback {opacity:0}
.experience.rebuilt-experience #top .hero-bottom {left:max(40px,calc((100% - 1360px)/2));right:max(40px,calc((100% - 1360px)/2));bottom:30px;z-index:3;color:#baa8cc;font-size:11px;letter-spacing:.02em}
.experience.rebuilt-experience #top .hero-bottom>span {display:flex;align-items:center;gap:14px}
.experience.rebuilt-experience #top .hero-bottom>span:before {content:'+';color:#c5ff91;font-size:18px}
.experience.rebuilt-experience #top .hero-bottom i {width:auto;height:auto;background:none}
.experience.rebuilt-experience #top .hero-bottom i:after {content:'+';color:#c5ff91;font-style:normal;font-size:18px}
.experience.rebuilt-experience .partner-band {background:#12091f;border-top:1px solid #b893dc20;border-bottom:1px solid #b893dc20}
.experience.rebuilt-experience .partner-track {animation-duration:42s}
.experience.rebuilt-experience a:focus-visible,.experience.rebuilt-experience button:focus-visible {outline:2px solid #c4ff8b;outline-offset:5px}
.experience.rebuilt-experience.high-contrast #top .hero-description,.experience.rebuilt-experience.high-contrast #top .eyebrow,.experience.rebuilt-experience.high-contrast #top .statement-window>div>span:last-child {color:#fff}
html.incub8-intro:before {content:'';position:fixed;inset:0;z-index:10000;background:#160c25;pointer-events:none;animation:intro-cover 1.9s both}
html.incub8-intro:after {content:'INCUB8';position:fixed;z-index:10001;left:50%;top:46%;transform:translate(-50%,-50%);padding-left:75px;background:url('/brand-mark.svg') left center/58px no-repeat;font:600 80px/1.4 Manrope,sans-serif;letter-spacing:-.065em;color:#e9ffda;text-shadow:0 0 35px #b7ff7344;pointer-events:none;animation:intro-word 1.9s both}
html.incub8-intro body:before {content:'';position:fixed;z-index:10001;left:calc(50% - 95px);top:calc(46% + 85px);width:7px;height:7px;background:#c6ff8b;box-shadow:30px 0 #9274b8,60px 0 #c6cdd6,90px 0 #c6ff8b,120px 0 #9274b8,150px 0 #c6cdd6;pointer-events:none;animation:intro-chain 1.9s both}
@keyframes intro-cover {0%,72%{opacity:1}100%{opacity:0}}
@keyframes intro-word {0%{opacity:0;clip-path:inset(0 100% 0 0)}28%,65%{opacity:1;clip-path:inset(0)}100%{opacity:0;clip-path:inset(0)}}
@keyframes intro-chain {0%,12%{opacity:0;transform:translateX(-35px)}40%,65%{opacity:1}100%{opacity:0;transform:translateX(55px)}}
@media(min-width:1700px){.experience.rebuilt-experience #top .neon-flow-artwork{right:0;width:55%}}
@media(max-width:1100px){.experience.rebuilt-experience #top.hero{min-height:740px;padding-left:28px;padding-right:28px}.experience.rebuilt-experience #top .hero-content{width:66%}.experience.rebuilt-experience #top .neon-flow-artwork{right:-15%;width:65%;opacity:.8}.experience.rebuilt-experience #top .hero-bottom{left:28px;right:28px}.experience.rebuilt-experience #top .hero-bottom>a{display:none}}
@media(max-width:700px){
.experience.rebuilt-experience #top.hero{height:auto;max-height:none;min-height:850px;display:block;padding:122px 22px 335px}
.experience.rebuilt-experience #top .hero-content{width:100%;max-width:none}
.experience.rebuilt-experience #top .eyebrow{font-size:9px;letter-spacing:.14em;max-width:340px}
.experience.rebuilt-experience #top h1{font-size:clamp(65px,15.4vw,100px);margin:24px 0}
.experience.rebuilt-experience #top .hero-statement{font-size:clamp(21px,4.7vw,29px);margin-bottom:22px}
.experience.rebuilt-experience #top .hero-description{font-size:14px;max-width:450px}
.experience.rebuilt-experience #top .hero-actions{gap:20px;margin-top:24px}
.experience.rebuilt-experience #top .primary-cta{padding:15px 18px;font-size:13px}
.experience.rebuilt-experience #top .text-cta{font-size:12px}
.experience.rebuilt-experience #top .neon-flow-artwork{inset:auto -7% 60px auto;width:100%;height:285px;opacity:.95;mask-image:linear-gradient(180deg,transparent,black 20%,black 90%,transparent)}
.experience.rebuilt-experience #top .hero-bottom{left:22px;right:22px;bottom:20px;align-items:center;gap:12px}
.experience.rebuilt-experience #top .hero-bottom>span{display:block;max-width:270px;font-size:10px;line-height:2}
.experience.rebuilt-experience #top .hero-bottom>span:before{font-size:13px;margin-right:7px}
.experience.rebuilt-experience #top .hero-bottom i{display:block;height:0}
.experience.rebuilt-experience #top .hero-bottom i:after{display:none}
html.incub8-intro:after{font-size:54px;padding-left:55px;background-size:42px}
}
@media(prefers-reduced-motion:reduce){html.incub8-intro:before,html.incub8-intro:after,html.incub8-intro body:before{display:none}.flow-canvas,.statement-progress span{transition:none}}
