.sponsor-experience{--sponsor-cyan:#55b8ff;--sponsor-cyan-deep:#2f80ff;--sponsor-silver:#e8f0f8;--sponsor-ink:#101b35;max-width:920px;margin:0 auto;padding:8px 0 48px}.sponsor-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr);gap:20px 28px;align-items:center;padding:12px 4px 28px;background:radial-gradient(520px 280px at 88% 18%,rgba(85,184,255,.35),transparent 60%),radial-gradient(420px 240px at 12% 90%,rgba(232,240,248,.9),transparent 55%);border-radius:28px}.sponsor-hero-title{margin:0 0 12px;font-family:var(--font-display),var(--font-fraunces),serif;font-size:clamp(40px,8vw,72px);line-height:.95;letter-spacing:var(--tracking-display,-.045em);color:var(--sponsor-ink);text-wrap:balance}.sponsor-hero-copy .lede{max-width:38ch}.sponsor-hero-ball{justify-self:center;margin:0}.sponsor-hero-ball .slab-ball-hero-stage{animation:sponsor-ball-float 5.2s ease-in-out infinite}.sponsor-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px}.sponsor-steps li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:600;background:var(--panel)}.sponsor-steps li span{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:var(--slabby-sky);font-size:11px;font-weight:700;color:var(--slabby-navy)}.sponsor-steps li.is-active{color:var(--slabby-white);background:linear-gradient(135deg,var(--sponsor-cyan-deep),var(--sponsor-cyan));border-color:transparent}.sponsor-steps li.is-active span{background:rgba(247,250,255,.28);color:var(--slabby-white)}.sponsor-steps li.is-done{color:var(--slabby-navy);border-color:var(--sponsor-cyan)}.sponsor-panel{background:linear-gradient(160deg,rgba(85,184,255,.08),transparent 42%),var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel,22px);box-shadow:var(--panel-shadow);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px}.sponsor-panel h2{margin:0;font-family:var(--font-display),var(--font-fraunces),serif;font-size:28px;letter-spacing:-.03em}.sponsor-panel label{display:flex;flex-direction:column;gap:6px;font-weight:600}.sponsor-panel input:not([type]),.sponsor-panel input[type=number],.sponsor-panel input[type=text]{border:1px solid var(--line);border-radius:var(--radius-control,14px);padding:12px 14px;background:rgba(255,255,255,.85)}.sponsor-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px}.sponsor-pack-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.sponsor-pack-tile{text-align:left;border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.72);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:160px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.sponsor-pack-tile:hover{transform:translateY(-2px);border-color:rgba(85,184,255,.55)}.sponsor-pack-tile.is-selected{border-color:var(--sponsor-cyan-deep);box-shadow:inset 0 0 0 1px rgba(47,128,255,.35),0 12px 28px rgba(47,128,255,.12);background:linear-gradient(165deg,rgba(85,184,255,.16),rgba(255,255,255,.9))}.sponsor-pack-tile.is-unavailable,.sponsor-pack-tile:disabled{opacity:.55;cursor:not-allowed;transform:none}.sponsor-pack-tile-blurb{font-size:13px;margin:0}.sponsor-breakdown{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.55)}.sponsor-breakdown summary{cursor:pointer;font-weight:700;color:var(--sponsor-ink)}.sponsor-breakdown p{margin:8px 0 0}.sponsor-pack-tile-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sponsor-cyan-deep)}.sponsor-pack-tile-price{margin-top:auto;font-weight:800;font-size:20px;color:var(--sponsor-ink)}.sponsor-qty{display:inline-flex;align-items:center;gap:10px}.sponsor-qty input{width:88px;text-align:center;font-size:22px;font-weight:700}.sponsor-qty-btn{width:44px;height:44px;font-size:22px;line-height:1}.sponsor-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:16px;background:rgba(232,244,255,.7);border:1px solid rgba(85,184,255,.25)}.sponsor-totals span{display:block;font-size:12px;margin-bottom:4px}.sponsor-totals strong{font-size:20px}.sponsor-placement-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sponsor-mode-card{text-align:left;border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(255,255,255,.75);cursor:pointer}.sponsor-mode-card.is-selected{border-color:var(--sponsor-cyan-deep);box-shadow:inset 0 0 0 1px rgba(47,128,255,.3)}.sponsor-placement-stage{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;margin-top:8px}.sponsor-pin-visual{position:relative;width:120px;height:120px;border-radius:50%;margin:0 auto;background:radial-gradient(circle at 50% 50%,rgba(85,184,255,.2),transparent 62%),linear-gradient(160deg,#d9ebf8,#f7faff);border:1px dashed rgba(47,128,255,.35);overflow:hidden}.sponsor-pin-visual.has-pin{border-style:solid;border-color:rgba(47,128,255,.45)}.sponsor-pin-radar{position:absolute;inset:18%;border-radius:50%;border:1px solid rgba(85,184,255,.45);animation:sponsor-radar 2.8s ease-out infinite}.sponsor-pin-dot{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--sponsor-cyan-deep);box-shadow:0 0 0 6px rgba(85,184,255,.25)}.sponsor-pin-dot,.sponsor-pin-ring{position:absolute;left:50%;top:50%;border-radius:50%}.sponsor-pin-ring{width:var(--sponsor-radius,64px);height:var(--sponsor-radius,64px);margin:calc(var(--sponsor-radius, 64px) / -2) 0 0 calc(var(--sponsor-radius, 64px) / -2);border:2px solid rgba(47,128,255,.35);pointer-events:none}.sponsor-placement-label{margin:0 0 4px;font-weight:700;font-size:18px}.sponsor-radius-field{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;font-weight:600}.sponsor-radius-value{font-variant-numeric:tabular-nums;min-width:4.5ch}.sponsor-advanced{border-top:1px solid var(--line);padding-top:10px}.sponsor-advanced summary{cursor:pointer;font-weight:700;color:var(--muted)}.sponsor-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.sponsor-preview{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:20px;align-items:center}.sponsor-preview-facts{margin:0;display:grid;gap:12px}.sponsor-preview-facts div{display:grid;gap:2px}.sponsor-preview-facts dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sponsor-preview-facts dd{margin:0;font-size:17px;font-weight:600}.sponsor-pay-summary{padding:16px;border-radius:16px;background:rgba(16,27,53,.04);border:1px solid var(--line)}.sponsor-pay-summary p{margin:0 0 8px}.sponsor-pay-total{font-size:22px;font-weight:800}.sponsor-pay-cta{align-self:flex-start;min-width:200px}.sponsor-success{position:relative;text-align:center;padding:12px 8px 8px;overflow:hidden}.sponsor-success-ball{margin:0 auto 8px;animation:sponsor-success-pop .72s cubic-bezier(.2,1.2,.3,1) both}.sponsor-success-title{margin:0 0 8px;font-family:var(--font-display),var(--font-fraunces),serif;font-size:36px;letter-spacing:-.03em}.sponsor-success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.sponsor-success-burst{position:absolute;inset:0;pointer-events:none}.sponsor-success-burst span{position:absolute;left:50%;top:42%;width:12px;height:12px;border-radius:50%;background:var(--sponsor-cyan);opacity:0;animation:sponsor-spark 1.1s ease-out both}.sponsor-success-burst span:first-child{animation-delay:80ms;--spark-x:-70px;--spark-y:-48px}.sponsor-success-burst span:nth-child(2){animation-delay:.14s;background:var(--slabby-yellow);--spark-x:78px;--spark-y:-36px}.sponsor-success-burst span:nth-child(3){animation-delay:.2s;background:var(--slabby-green);--spark-x:12px;--spark-y:-72px}@keyframes sponsor-ball-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sponsor-radar{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes sponsor-success-pop{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sponsor-spark{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}30%{opacity:1}to{transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(.2);opacity:0}}@media (max-width:760px){.sponsor-advanced-grid,.sponsor-hero,.sponsor-placement-modes,.sponsor-placement-stage,.sponsor-preview,.sponsor-totals{grid-template-columns:1fr}.sponsor-hero{text-align:center}.sponsor-hero-copy .lede{margin-inline:auto}.sponsor-radius-field{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sponsor-hero-ball .slab-ball-hero-stage,.sponsor-pack-tile,.sponsor-pin-radar,.sponsor-success-ball,.sponsor-success-burst span{animation:none!important;transition:none!important}}