.loft-sponsor-hero{text-align:center;max-width:800px;margin:0 auto;padding:80px 48px 40px;position:relative}.loft-sponsor-hero:before{content:"";background:radial-gradient(ellipse at center, var(--color-cyan-bg-soft) 0%, transparent 70%);pointer-events:none;z-index:0;width:600px;height:600px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.loft-sponsor-hero>*{z-index:1;position:relative}.loft-sponsor-hero h1{font-size:var(--type-page-title);letter-spacing:-.03em;color:var(--color-text-heading);margin-bottom:16px;font-weight:900;line-height:1.1}.loft-sponsor-hero__accent{color:var(--color-accent-action)}.loft-sponsor-hero__subtitle{font-size:var(--type-subtitle);color:var(--color-text-body);max-width:560px;margin:0 auto 24px;line-height:1.6}.loft-sponsor-byline{font-size:var(--type-small);color:var(--color-text-muted);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.loft-sponsor-byline__dot{border-radius:var(--radius-full);background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px var(--color-success)}.loft-sponsor-paths{max-width:1080px;margin:0 auto;padding:24px 32px 60px}.loft-sponsor-paths__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.loft-sponsor-path{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3xl);transition:transform var(--duration-base) var(--easing-out), border-color var(--duration-base) var(--easing-out);flex-direction:column;gap:16px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.loft-sponsor-path:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.loft-sponsor-path:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 50% -20%, var(--path-glow,transparent) 0%, transparent 60%);opacity:.85;position:absolute;inset:0}.loft-sponsor-path>*{z-index:1;position:relative}.loft-sponsor-path__head{align-items:center;gap:12px;display:flex}.loft-sponsor-path__icon{border-radius:var(--radius-lg);background:var(--path-icon-bg,var(--color-overlay-soft));width:40px;height:40px;color:var(--path-icon-fg,var(--color-text-heading));place-items:center;font-size:1.3rem;display:grid}.loft-sponsor-path__title-wrap{flex-direction:column;gap:2px;display:flex}.loft-sponsor-path__title{color:var(--color-text-heading);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.loft-sponsor-path__type{font-size:var(--type-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.loft-sponsor-path__amount{align-items:baseline;gap:6px;margin-top:4px;display:flex}.loft-sponsor-path__amount-value{color:var(--color-text-heading);letter-spacing:-.025em;font-size:2rem;font-weight:800}.loft-sponsor-path__amount-suffix{color:var(--color-text-body);font-size:.85rem}.loft-sponsor-path__via{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.loft-sponsor-path__best{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-body);padding:10px 12px;font-size:.82rem}.loft-sponsor-path__best strong{color:var(--color-text-muted);font-weight:600;font-size:var(--type-small);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:block}.loft-sponsor-path__cta{border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--path-cta-border,var(--color-border-subtle));background:var(--path-cta-bg,transparent);color:var(--path-cta-fg,var(--color-text-heading));transition:filter var(--duration-quick) var(--easing-out), transform var(--duration-quick) var(--easing-out);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px 18px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.loft-sponsor-path__cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.loft-sponsor-path__cta:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.loft-sponsor-path__badge{text-transform:uppercase;letter-spacing:.08em;background:var(--btn-primary-bg);color:var(--color-text-heading);border-radius:var(--radius-pill);box-shadow:0 0 16px var(--glow-cyan);padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:14px;right:14px}.loft-sponsor-path--coffee{--path-glow:var(--color-featured-gold-soft);--path-icon-bg:var(--color-featured-gold-tint);--path-icon-fg:var(--color-featured-gold);--path-cta-bg:var(--color-overlay-faint);--path-cta-border:var(--color-overlay-medium)}.loft-sponsor-path--github{--path-glow:var(--color-cyan-bg-soft);--path-icon-bg:var(--color-cyan-bg-medium);--path-icon-fg:var(--color-accent-pink);--path-cta-bg:var(--btn-primary-bg);--path-cta-fg:var(--color-text-heading);--path-cta-border:transparent;border-color:var(--color-border-hover);box-shadow:0 0 0 1px var(--color-cyan-bg-border), 0 18px 48px -24px var(--glow-cyan)}.loft-sponsor-path--stripe{--path-glow:var(--color-cyan-bg-soft);--path-icon-bg:var(--color-cyan-bg-medium);--path-icon-fg:var(--color-accent-secondary);--path-cta-bg:var(--color-cyan-bg-soft);--path-cta-border:var(--color-cyan-bg-border);--path-cta-fg:var(--color-text-heading)}.loft-sponsor-wall{background:linear-gradient(180deg, transparent, var(--color-cyan-bg-faint));max-width:1080px;margin:0 auto;padding:60px 32px}.loft-sponsor-wall h2{font-size:var(--type-section);letter-spacing:-.02em;color:var(--color-text-heading);text-align:center;margin-bottom:0;font-weight:700}.loft-sponsor-wall__panel{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3xl);text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:28px;padding:40px 32px;display:flex}.loft-sponsor-wall__hearts{opacity:.25;color:var(--color-accent-pink);gap:8px;font-size:1.2rem;display:flex}.loft-sponsor-wall__text{color:var(--color-text-body);max-width:480px;margin:0;font-size:1rem;line-height:1.6}.loft-sponsor-wall__text strong{color:var(--color-text-heading);font-weight:600}.loft-sponsor-wall__list{opacity:.35;flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:8px auto 0;display:flex}.loft-sponsor-wall__chip{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-muted);align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.loft-sponsor-faq{max-width:760px;margin:0 auto;padding:80px 32px}.loft-sponsor-faq h2{font-size:var(--type-section);letter-spacing:-.02em;color:var(--color-text-heading);text-align:center;margin-bottom:28px;font-weight:700}@media (width<=880px){.loft-sponsor-paths__grid{grid-template-columns:1fr}}@media (width<=768px){.loft-sponsor-hero{padding:60px 20px 24px}.loft-sponsor-hero h1{font-size:1.75rem}.loft-sponsor-hero__subtitle{font-size:.95rem}.loft-sponsor-paths{padding:16px 20px 40px}.loft-sponsor-wall,.loft-sponsor-faq{padding-left:20px;padding-right:20px}.loft-sponsor-faq{padding-top:56px;padding-bottom:56px}}@media (width<=480px){.loft-sponsor-hero h1{font-size:1.6rem}.loft-sponsor-custom__toggle-btn{padding:7px 10px;font-size:.82rem}}.loft-sponsor-custom{flex-direction:column;gap:12px;margin:8px 0 4px;display:flex}.loft-sponsor-custom__toggle{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.loft-sponsor-custom__toggle-btn{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-quick) var(--easing-out), color var(--duration-quick) var(--easing-out);background:0 0;border:none;padding:8px 12px;font-size:.88rem;font-weight:600}.loft-sponsor-custom__toggle-btn:hover{color:var(--color-text-heading)}.loft-sponsor-custom__toggle-btn.is-active{background:var(--color-surface-card);color:var(--color-text-heading);box-shadow:0 1px 2px var(--color-overlay-soft)}.loft-sponsor-custom__field{background:var(--color-overlay-faint);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-quick) var(--easing-out);align-items:center;gap:4px;padding:4px 14px 4px 16px;display:flex}.loft-sponsor-custom__field:focus-within{border-color:var(--color-accent-action)}.loft-sponsor-custom__error{font-family:var(--font-sans);color:var(--color-status-error,#f87171);margin:.5rem 0 0;padding:0;font-size:.8125rem;font-weight:500}.loft-sponsor-custom__error[hidden]{display:none}.loft-sponsor-custom__prefix{color:var(--color-text-heading);font-size:1.25rem;font-weight:700}.loft-sponsor-custom__input{color:var(--color-text-heading);-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 4px;font-family:inherit;font-size:1.15rem;font-weight:600}.loft-sponsor-custom__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loft-sponsor-custom__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.loft-sponsor-custom__input::placeholder{color:var(--color-text-muted);font-weight:400}.loft-sponsor-custom__suffix{color:var(--color-text-muted);flex-shrink:0;font-size:.9rem;font-weight:500}.loft-sponsor-wall__sub{text-align:center;font-size:var(--type-small);color:var(--color-text-muted);max-width:560px;margin:8px auto 0}.loft-sponsor-wall__panel--populated{gap:18px}.loft-sponsor-wall__stats{color:var(--color-text-heading);letter-spacing:.01em;font-size:.95rem;font-weight:600}.loft-sponsor-wall__grid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:880px;margin:0 auto;display:flex}.loft-sponsor-wall__chip--filled{background:var(--color-surface-card);border-color:var(--color-border-subtle);color:var(--color-text-heading);opacity:1}.loft-sponsor-wall__chip--monthly{border-color:var(--color-accent-action);color:var(--color-accent-action);box-shadow:0 0 8px var(--color-cyan-bg-faint)}.loft-sponsor-wall__anon{color:var(--color-text-muted);text-align:center;margin:4px 0 0;font-size:.85rem}.loft-sponsor-wall__archive-link{text-align:center;margin:1.5rem 0 0;font-size:.875rem}.loft-sponsor-wall__archive-link a{color:var(--color-text-secondary);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);align-items:center;gap:.375rem;padding:.5rem .875rem;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.loft-sponsor-wall__archive-link a:hover,.loft-sponsor-wall__archive-link a:focus-visible{color:var(--color-accent-cyan);background:#06b6d40f;border-color:#06b6d466;outline:none}.loft-sponsor-wall__archive-link i{color:var(--color-accent-cyan)}
