
/* SpinOut U v63 — Opportunity Intake OS pass */
:root{--v63-ink:#111827;--v63-muted:#667085;--v63-line:#e5e7eb;--v63-bg:#f8fafc;--v63-accent:#ff385c;--v63-blue:#0f6170;--v63-soft:#f6f8fb;}
.hero-home.v63-intake-hero{min-height:auto!important;padding:42px 20px 24px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fafc 100%)!important;overflow:visible!important;}
.hero-home.v63-intake-hero .hero-overlay{display:none!important;}
.hero-home.v63-intake-hero .hero-inner{max-width:1760px!important;display:grid!important;gap:22px!important;align-items:center!important;}
.hero-home.v63-intake-hero .hero-copy{max-width:1040px!important;text-align:left!important;margin:0 auto!important;}
.hero-home.v63-intake-hero .hero-copy h1{font-size:clamp(38px,6vw,84px)!important;line-height:.92!important;letter-spacing:-.07em!important;color:#111!important;font-weight:850!important;margin:0!important;}
.hero-home.v63-intake-hero .hero-subtitle{font-size:clamp(16px,2vw,22px)!important;line-height:1.42!important;color:#46515d!important;max-width:900px!important;margin:18px 0 0!important;font-weight:540!important;}
.hero-home.v63-intake-hero .hero-credit{font-size:13px!important;color:#667085!important;margin-top:12px!important;}
.v63-route-gateway{max-width:1760px;margin:0 auto 18px;padding:0 20px;}
.v63-route-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px;}
.v63-route-header p{margin:0;color:var(--v63-muted);font-size:15px;line-height:1.45;max-width:780px;}
.v63-route-header h2{font-size:clamp(28px,3vw,42px);line-height:.98;letter-spacing:-.05em;margin:0;color:var(--v63-ink);}
.v63-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.v63-route-card{border:1px solid #e8edf3;background:#fff;border-radius:28px;padding:22px;box-shadow:0 18px 42px rgba(15,23,42,.06);display:grid;gap:14px;color:inherit;text-decoration:none;position:relative;overflow:hidden;min-height:230px;}
.v63-route-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(255,56,92,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0),rgba(248,250,252,.7));pointer-events:none;}
.v63-route-card > *{position:relative;z-index:1;}
.v63-route-card:hover{transform:translateY(-2px);box-shadow:0 26px 60px rgba(15,23,42,.10);border-color:#d7e0ea;}
.v63-route-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#111;color:#fff;font-size:25px;}
.v63-route-card:nth-child(2) .v63-route-icon{background:#0f6170}.v63-route-card:nth-child(3) .v63-route-icon{background:#6941c6}
.v63-route-card b{font-size:24px;line-height:1.02;letter-spacing:-.04em;color:#111;}
.v63-route-card p{font-size:14.5px;line-height:1.5;color:#56616d;margin:0;}
.v63-route-card span:last-child{margin-top:auto;font-weight:900;color:#111;display:inline-flex;align-items:center;gap:6px;}
.v63-pill-row{display:flex;flex-wrap:wrap;gap:8px}.v63-pill-row span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;border-radius:999px;background:#f1f5f9;color:#334155;}
.spinout-model-band.v63-condensed-model{max-width:1760px;margin:0 auto 22px!important;padding:0 20px!important;background:transparent!important;}
.spinout-model-band.v63-condensed-model .commercialization-model-inner{padding:24px!important;border:1px solid #e8edf3!important;border-radius:30px!important;background:#fff!important;box-shadow:0 14px 38px rgba(15,23,42,.045)!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1.45fr)!important;gap:18px!important;}
.spinout-model-band.v63-condensed-model .model-intro-card{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;}
.spinout-model-band.v63-condensed-model .model-intro-card h2{font-size:clamp(28px,3vw,42px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:0 0 10px!important;}
.spinout-model-band.v63-condensed-model .model-intro-card p:not(.eyebrow){font-size:15px!important;line-height:1.48!important;color:#52606c!important;}
.spinout-model-band.v63-condensed-model .spinout-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.spinout-model-band.v63-condensed-model .spinout-step-grid article{padding:16px!important;border-radius:20px!important;min-height:auto!important;box-shadow:none!important;border:1px solid #eef2f6!important;}
.spinout-model-band.v63-condensed-model .spinout-step-grid article b{font-size:16px!important;line-height:1.1!important;}
.spinout-model-band.v63-condensed-model .spinout-step-grid article p{font-size:12.5px!important;line-height:1.4!important;color:#667085!important;}
.final-cta-panel.v63-final-cta{background:#101828!important;color:#fff!important;border-radius:34px!important;}
.final-cta-panel.v63-final-cta h2,.final-cta-panel.v63-final-cta p{color:#fff!important}.final-cta-panel.v63-final-cta .eyebrow{color:#ffb3c2!important}.final-cta-panel.v63-final-cta .cta.secondary{background:#fff!important;color:#111!important}.final-cta-panel.v63-final-cta .cta.ghost{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}
.v63-next-actions{border:1px solid #e6edf4;border-radius:28px;padding:20px;background:linear-gradient(180deg,#fff,#fbfdff);margin:16px 0;}
.v63-next-actions-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:13px}.v63-next-actions-head p{margin:0;color:#0f6170;text-transform:uppercase;font-weight:950;font-size:12px;letter-spacing:.1em}.v63-next-actions-head h3{margin:4px 0 0;font-size:24px;line-height:1.05;letter-spacing:-.04em;color:#111}.v63-next-actions-head span{font-size:13px;color:#667085;max-width:480px;line-height:1.4}
.v63-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v63-action-grid a,.v63-action-grid button{border:1px solid #e6edf4;background:#fff;border-radius:18px;padding:14px;text-align:left;text-decoration:none;color:#111;display:grid;gap:6px;min-height:112px;cursor:pointer}.v63-action-grid a:hover{border-color:#cbd5e1;box-shadow:0 12px 28px rgba(15,23,42,.07)}.v63-action-grid b{font-size:15px;line-height:1.1}.v63-action-grid small{font-size:12.5px;line-height:1.35;color:#667085}.v63-action-grid i{font-style:normal;font-size:22px}
.opportunity-room-panel{display:none!important;}
.v63-room-note{border:1px dashed #d0d5dd;border-radius:18px;background:#f8fafc;padding:13px;color:#475467;font-size:13px;line-height:1.45;margin:12px 0;}
.status-pill:empty::before{content:'Mapped Market Signal'}
.nav-drawer .drawer-nav-item[href*="bridge-network"]{display:none!important;}
.v63-admin-link{font-size:12px;color:#64748b!important;text-decoration:none!important}
/* Get started / intake */
.v63-intake-main{max-width:1380px;margin:0 auto;padding:28px 20px 72px}.v63-intake-hero-card{background:linear-gradient(135deg,#111827,#172554);color:#fff;border-radius:34px;padding:clamp(24px,5vw,56px);box-shadow:0 28px 70px rgba(15,23,42,.20);margin-bottom:18px}.v63-intake-hero-card h1{font-size:clamp(40px,6vw,82px);line-height:.9;letter-spacing:-.07em;margin:0;max-width:950px}.v63-intake-hero-card p{font-size:clamp(16px,2vw,21px);line-height:1.42;color:rgba(255,255,255,.82);max-width:900px;margin:16px 0 0}.v63-intake-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 26px}.v63-intake-routes a{background:#fff;border:1px solid #e6edf4;border-radius:22px;padding:16px;text-decoration:none;color:#111;box-shadow:0 12px 26px rgba(15,23,42,.045);display:grid;gap:6px}.v63-intake-routes b{font-size:16px}.v63-intake-routes small{color:#667085;line-height:1.35}.v63-intake-section{background:#fff;border:1px solid #e6edf4;border-radius:30px;padding:24px;margin:18px 0;box-shadow:0 18px 45px rgba(15,23,42,.055)}.v63-intake-section.is-highlighted{outline:3px solid rgba(255,56,92,.22)}.v63-intake-section h2{font-size:clamp(28px,3vw,46px);line-height:.98;letter-spacing:-.055em;margin:0}.v63-intake-section > p{color:#596675;line-height:1.5;max-width:900px}.v63-step-label{display:inline-flex;gap:8px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:950;color:#0f6170;margin-bottom:8px}.v63-form{display:grid;gap:18px}.v63-fieldset{border:1px solid #edf1f5;border-radius:24px;padding:18px;background:#fbfdff;display:grid;gap:13px}.v63-fieldset legend{font-weight:950;color:#111;padding:0 8px}.v63-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v63-form label{display:grid;gap:7px;font-weight:850;color:#1f2937}.v63-form input,.v63-form textarea,.v63-form select{border:1px solid #d9e1ea;border-radius:14px;padding:12px 13px;font:inherit;background:#fff;min-width:0}.v63-form textarea{resize:vertical}.v63-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v63-check-grid label{display:flex;align-items:center;gap:8px;border:1px solid #e7edf3;border-radius:14px;padding:10px;background:#fff;font-size:13px;font-weight:800}.v63-form-actions{display:flex;gap:10px;flex-wrap:wrap}.v63-form-note{font-size:13px;color:#667085;line-height:1.45;margin:0}.v63-confirmation{border:1px solid #bae6fd;background:#f0f9ff;color:#075985;border-radius:18px;padding:14px;font-weight:850;display:none}.v63-confirmation.show{display:block}.v63-admin-main{max-width:1280px;margin:0 auto;padding:30px 20px 80px}.v63-admin-table{width:100%;border-collapse:separate;border-spacing:0 10px}.v63-admin-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;padding:0 12px}.v63-admin-table td{background:#fff;border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4;padding:14px 12px;vertical-align:top}.v63-admin-table td:first-child{border-left:1px solid #e6edf4;border-radius:16px 0 0 16px}.v63-admin-table td:last-child{border-right:1px solid #e6edf4;border-radius:0 16px 16px 0}.v63-empty-admin{background:#fff;border:1px dashed #cbd5e1;border-radius:24px;padding:24px;color:#64748b}.v63-json-box{white-space:pre-wrap;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:14px;overflow:auto;max-height:420px;font-size:12px}.v63-badge{display:inline-flex;border-radius:999px;padding:6px 8px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.v63-badge.demand{background:#fff1f2;color:#9f1239}.v63-badge.supply{background:#ecfeff;color:#155e75}.v63-badge.builder{background:#f5f3ff;color:#5b21b6}.v63-badge.sponsor{background:#fefce8;color:#854d0e}.v63-badge.site{background:#ecfdf5;color:#047857}
@media(max-width:980px){.v63-route-grid,.v63-action-grid{grid-template-columns:1fr}.spinout-model-band.v63-condensed-model .commercialization-model-inner{grid-template-columns:1fr!important}.spinout-model-band.v63-condensed-model .spinout-step-grid{grid-template-columns:1fr 1fr!important}.v63-intake-routes{grid-template-columns:1fr 1fr}.v63-form-grid,.v63-check-grid{grid-template-columns:1fr}.v63-route-header{display:grid}.v63-next-actions-head{display:grid}.hero-home.v63-intake-hero .hero-copy{text-align:left!important}.hero-home.v63-intake-hero{padding-top:22px!important}}
@media(max-width:560px){.v63-intake-routes{grid-template-columns:1fr}.spinout-model-band.v63-condensed-model .spinout-step-grid{grid-template-columns:1fr!important}.v63-route-gateway{padding:0 14px}.v63-route-card{border-radius:22px;padding:18px;min-height:auto}.v63-intake-main{padding:18px 14px 64px}.v63-intake-section,.v63-intake-hero-card{border-radius:24px;padding:20px}.v63-admin-table{font-size:12px}.v63-admin-table th:nth-child(4),.v63-admin-table td:nth-child(4){display:none}}
