/* European Startup Hub V12 — founder acquisition + Founder OS */
.v12-stage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.v12-stage{display:flex;gap:14px;min-height:170px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(16,34,26,.92),rgba(6,14,10,.97));color:#eef7f3;transition:.25s ease}.v12-stage:hover{transform:translateY(-4px);border-color:rgba(124,255,120,.28);box-shadow:0 24px 65px rgba(0,0,0,.22)}.v12-stage>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:13px;background:rgba(124,255,120,.12);color:#7cff78;font-weight:900}.v12-stage b{font-size:20px}.v12-stage p{font-size:13px;line-height:1.55;color:#9fb2a8;margin:8px 0 0}.v12-founder-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}.v12-product-shot{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(145deg,#10251b,#07110d);box-shadow:0 32px 90px rgba(0,0,0,.3)}.v12-product-shot img{display:block;width:100%;border-radius:20px}.v12-shot-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 7px 5px;color:#9fb2a8;font-size:12px}.v12-shot-footer strong{color:#eff8f4;font-size:14px}.v12-os-hero{padding:60px 0 46px;background:radial-gradient(circle at 78% 20%,rgba(124,255,120,.12),transparent 28%),linear-gradient(145deg,#07130e,#040a07)}.v12-os-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:38px;align-items:center}.v12-os-hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em;line-height:.96;margin:10px 0 18px}.v12-workspace-score{margin-top:26px;max-width:560px;padding:18px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.v12-workspace-score>div:first-child{display:flex;justify-content:space-between;align-items:end}.v12-workspace-score strong{font-size:36px;color:#7cff78}.v12-workspace-score span{color:#dce8e2;font-weight:800}.v12-workspace-score small{display:block;color:#869b90;line-height:1.45;margin-top:10px}.v12-os-image{position:relative;padding:12px;border-radius:28px;border:1px solid rgba(255,255,255,.09);background:#07110d;box-shadow:0 35px 100px rgba(0,0,0,.38)}.v12-os-image img{width:100%;display:block;border-radius:20px}.v12-os-float{position:absolute;left:24px;right:24px;bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v12-os-float span{padding:10px 12px;border-radius:14px;background:rgba(5,13,9,.78);backdrop-filter:blur(10px);border:1px solid rgba(124,255,120,.16);font-size:11px;color:#aebfb6}.v12-os-float b{display:block;color:#fff;font-size:18px;margin-top:3px}.v12-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v12-kpi-grid .card{min-height:150px}.v12-focus-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:16px}.v12-focus-card{min-height:260px}.v12-latest-review{display:grid;grid-template-columns:.8fr 2fr auto;gap:18px;align-items:center}.v12-review-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v12-review-columns>div{padding:13px;border-radius:15px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}.v12-review-columns small{display:block;color:#81978b;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.v12-review-columns b{font-size:13px;line-height:1.35}.v12-founder-nav{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 110px);overflow:auto}.v12-founder-nav a{font-size:12px}.v12-demo-shell{display:grid;grid-template-columns:230px 1fr;min-height:650px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#07110d;box-shadow:0 35px 100px rgba(0,0,0,.28)}.v12-demo-shell aside{padding:25px 18px;background:#0b1812;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px}.v12-demo-shell aside b{font-size:20px;margin:0 8px 15px}.v12-demo-shell aside span{padding:10px 11px;border-radius:10px;color:#8fa398;font-size:12px}.v12-demo-shell aside .active{background:rgba(124,255,120,.11);color:#fff}.v12-demo-main{padding:28px}.v12-demo-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.v12-demo-head h2{font-size:36px;margin:7px 0 0}.v12-demo-panels{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:18px}.v12-demo-bars{display:grid;gap:10px}.v12-demo-bars label{display:flex;justify-content:space-between;gap:10px;color:#bacac2;font-size:12px}.v12-demo-bars>div{height:10px;border-radius:999px;background:#07100c;overflow:hidden}.v12-demo-bars i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7cff78,#dfff9a)}.v12-onboarding{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;align-items:start}.v12-onboard-steps{display:flex;flex-direction:column;gap:9px;margin-top:22px}.v12-onboard-steps span{padding:11px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.07);color:#82978c;font-size:12px}.v12-onboard-steps .done{color:#aaff9f;background:rgba(124,255,120,.06)}.v12-onboard-steps .active{color:#fff;border-color:rgba(124,255,120,.24);background:rgba(124,255,120,.11)}.v12-review-history{display:grid;gap:8px}.v12-review-history>div{display:grid;grid-template-columns:130px 1fr 1fr;gap:12px;padding:12px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.v12-review-history b{font-size:12px}.v12-review-history span,.v12-review-history small{color:#9cb0a6;font-size:12px}
@media(max-width:1180px){.v12-stage-grid{grid-template-columns:repeat(3,1fr)}.v12-founder-split,.v12-os-hero-grid,.v12-focus-grid,.v12-onboarding{grid-template-columns:1fr}.v12-kpi-grid{grid-template-columns:repeat(2,1fr)}.v12-demo-panels{grid-template-columns:1fr}.v12-latest-review{grid-template-columns:1fr}.v12-founder-nav{position:static;max-height:none}}
@media(max-width:760px){.v12-stage-grid,.v12-kpi-grid,.v12-review-columns{grid-template-columns:1fr}.v12-demo-shell{grid-template-columns:1fr}.v12-demo-shell aside{display:none}.v12-os-float{position:static;margin-top:10px;grid-template-columns:1fr}.v12-review-history>div{grid-template-columns:1fr}.v12-product-shot{padding:9px}}
.v12-founder-home{padding:72px 0;background:linear-gradient(145deg,#eef4f0,#f8fbf9);color:#06100b;border-bottom:1px solid #dbe5df}.v12-founder-home-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.v12-founder-home h2{font-size:clamp(38px,4.8vw,66px);line-height:.98;letter-spacing:-.055em;margin:10px 0 18px}.v12-founder-home p{color:#52655b;font-size:16px;line-height:1.65}.v12-founder-home .btn-ghost{color:#06100b;border-color:#b9c8c0}.v12-founder-home-art{padding:10px;border-radius:28px;background:#06110c;box-shadow:0 28px 70px rgba(5,17,12,.18)}.v12-founder-home-art img{display:block;width:100%;border-radius:20px}.v12-founder-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}.v12-founder-path span{padding:8px 11px;border-radius:999px;background:#e0ebe5;border:1px solid #cddbd3;font-size:11px;font-weight:900}.v12-founder-path i{font-style:normal;color:#20a64a;font-weight:900}@media(max-width:950px){.v12-founder-home-grid{grid-template-columns:1fr}}
.v12-result-card{position:sticky;top:100px}.v12-route-stack{display:grid;gap:10px;margin-top:18px}.v12-route-stack .action-row>div{display:flex;flex-direction:column;gap:4px}.v12-route-stack .tag{align-self:flex-start}
