.sponsors-page{padding-top:48px}.sponsor-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;padding-bottom:56px}.sponsor-eyebrow{color:var(--blue-500)}.sponsor-intro h1{font-size:clamp(48px,5.6vw,76px);margin-top:20px}.sponsor-pitch{max-width:480px;padding-bottom:8px}.sponsor-pitch p{font-size:18px;line-height:1.65;margin-top:16px;color:var(--ink-700)}.sponsor-pitch .hand-type{display:block;font-size:26px;color:var(--blue-500);margin-top:24px;transform:rotate(-2deg)}.sponsor-perks{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--cream-200)}.sponsor-perks>div{padding:28px 24px;border-right:1px solid var(--cream-200)}.sponsor-perks>div:first-child{padding-left:0}.sponsor-perks>div:last-child{border:0}.sponsor-perks span{display:block;font-size:10px;letter-spacing:.14em;color:var(--ink-500)}.sponsor-perks strong{display:block;font-weight:600;font-size:19px;margin-top:10px}.sponsor-perks p{font-size:14px;color:var(--ink-500);margin-top:6px}.market-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-block:56px 28px}.market-heading h2{font-size:clamp(30px,3.5vw,42px);margin-top:12px}.market-heading .hand-type{font-size:28px;color:var(--blue-500);transform:rotate(-3deg);white-space:nowrap}.market-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.sponsor-stage{border:1px solid var(--cream-300);border-radius:24px;background:var(--cream-100);overflow:hidden;min-width:0;position:sticky;top:20px}.stage-top{padding:24px 24px 0;display:flex;justify-content:space-between;gap:16px;align-items:start}.stage-top .caps-label{max-width:170px;font-size:10px}.stage-tag{font-size:11px;color:var(--ink-500);text-align:right}.model-canvas{height:530px;width:100%;touch-action:pan-y}.model-canvas canvas{display:block}.sponsor-stage{background:radial-gradient(ellipse at 50% 35%,#fffdf7 0,#eee5d1 85%)}.auction-focus-caption{padding:18px 24px 22px;border-top:1px solid var(--cream-300);background:var(--highlight)}.auction-focus-caption .caps-label{font-size:10px}.auction-focus-caption strong{display:block;font-size:32px;margin-top:6px}.auction-focus-caption p{font-size:12px;margin-top:6px}.founder-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px}.founder-picker button{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border:1px solid var(--cream-300);border-radius:12px;background:var(--cream-50);cursor:pointer}.founder-picker button[aria-pressed=true]{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500)}.founder-picker button:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px}.founder-picker strong{display:block;font-size:15px}.founder-picker small{display:block;font-size:10px;margin-top:3px;color:var(--ink-500)}.founder-swatch{width:24px;height:32px;border-radius:6px;flex-shrink:0}.shreyas-swatch{background:#1c1f26}.souvik-swatch{background:#1e32b8}.stage-bottom{border-top:1px solid var(--cream-300);padding:18px 24px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;font-weight:600}.stage-bottom small{display:block;color:var(--ink-500);font-size:11px;font-weight:400;margin-top:3px}.model-fallback{padding:24px}.booking-panel{padding:28px;background:var(--surface-card);border:1px solid var(--cream-200);border-radius:24px;box-shadow:var(--shadow-soft)}.booking-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.status-pill{border-radius:999px;padding:4px 10px;background:var(--blue-50);color:var(--blue-500);font-size:11px;font-weight:600}.spot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.spot-button{text-align:left;padding:14px 16px;border:1.5px solid var(--cream-300);border-radius:12px;cursor:pointer;background:var(--cream-50);transition:background .15s}.spot-button:hover{border-color:var(--blue-500)}.spot-button[aria-pressed=true]{border-color:var(--blue-500);background:var(--blue-500);color:var(--cream-50)}.spot-button strong{display:block;font-size:15px}.spot-button span{display:block;font-size:12px;margin-top:3px;opacity:.8}.auction-spot{background:var(--cream-100);border-style:dashed}.auction-spot[aria-pressed=true]{background:var(--highlight);border-color:var(--ink-900);color:var(--ink-900);border-style:solid}.auction-divider{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:12px}.auction-divider .caps-label{font-size:10px}.selected-summary{border-top:1px solid var(--cream-200);margin-top:24px;padding-top:24px}.selected-summary>.caps-label{color:var(--blue-500);font-size:10px}.selected-summary strong{display:block;margin-top:12px;font-size:40px}.selected-summary p{font-size:14px;line-height:1.65;margin-block:12px;color:var(--ink-700)}.sponsor-small{font-size:12px;line-height:1.65;color:var(--ink-500)}.campaign-notice{padding:12px 14px;background:var(--cream-100);border-left:3px solid var(--blue-500);font-size:13px;line-height:1.6;margin-block:20px;overflow-wrap:anywhere}.sponsor-form{gap:16px;margin-top:28px}.sponsor-form,.sponsor-form label{display:flex;flex-direction:column}.sponsor-form label{gap:7px;font-size:13px;font-weight:600}.sponsor-form input{min-width:0;width:100%;height:44px;padding:10px 12px;border:1px solid var(--cream-300);border-radius:10px;background:var(--cream-50);color:var(--ink-900);font-size:14px;font-weight:400}.sponsor-form input:focus{outline:2px solid var(--blue-300);outline-offset:2px}.form-pair{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.form-pair label{min-width:0}.transaction-status{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.transaction-status:empty{display:none}.sponsor-wall{padding-block:12px 56px}.sponsor-wall>p{padding:24px;border:1px dashed var(--cream-300);border-radius:16px;color:var(--ink-500)}.wall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wall-grid article{background:var(--surface-card);padding:24px;border:1px solid var(--cream-200);border-radius:16px}.wall-grid .caps-label{font-size:10px}.wall-grid img{width:100%;height:100px;object-fit:contain;margin-block:24px}.wall-grid h3{font-size:20px;font-weight:600;margin-block:12px;overflow-wrap:anywhere}.wall-grid a{font-size:13px;color:var(--blue-500);overflow-wrap:anywhere}.sponsor-bottom-copy{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px;border-radius:24px;background:var(--ink-900);color:var(--cream-50)}.sponsor-bottom-copy h2{font-size:clamp(40px,5vw,64px);margin-top:20px;color:var(--highlight)}.sponsor-bottom-copy p{font-size:16px;line-height:1.75;margin-bottom:20px}.sponsor-bottom-copy .sponsor-small{font-size:12px;color:var(--ink-300)}.sponsor-footer{display:flex;gap:24px;justify-content:space-between;padding-block:40px;font-size:13px;color:var(--ink-500)}.sponsor-footer .display-type{font-size:18px;color:var(--ink-900)}.bridge-box{padding:16px;border:1px solid var(--cream-300);border-radius:12px;background:var(--cream-100)}.bridge-box summary{cursor:pointer;font-weight:600;font-size:14px}.bridge-box p{margin-block:12px}.bridge-box [data-bridge-widget]{margin-top:12px}@media(max-width:1000px){.sponsor-intro{gap:32px}.market-layout{grid-template-columns:1fr}.sponsor-stage{position:relative;top:0}.model-canvas{height:550px}.booking-panel{padding:24px}.sponsor-bottom-copy{gap:32px;padding:32px}}@media(max-width:600px){.sponsors-page{padding-top:24px}.sponsor-intro{grid-template-columns:1fr;gap:20px;padding-bottom:32px}.sponsor-intro h1{font-size:46px}.sponsor-pitch p{font-size:16px}.sponsor-perks{grid-template-columns:1fr}.sponsor-perks>div,.sponsor-perks>div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--cream-200)}.market-heading{align-items:start;flex-direction:column;gap:12px;padding-top:36px}.market-heading .hand-type{align-self:flex-end}.model-canvas{height:400px}.stage-top{padding:18px 16px 0}.stage-bottom{padding:16px;flex-wrap:wrap}.booking-panel{padding:20px}.form-pair,.sponsor-bottom-copy{grid-template-columns:1fr}.sponsor-bottom-copy{padding:28px;gap:20px}.sponsor-footer{flex-direction:column;gap:12px}.wall-grid{grid-template-columns:1fr}}