.sponsor-section{--section-red:#a42a36;position:relative;padding:118px 0 96px;overflow:hidden;background:#eee1e2;color:#141112;border-top:1px solid rgba(164,42,54,.2)}
.sponsor-section::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(164,42,54,.05) 1px,transparent 1px),linear-gradient(rgba(164,42,54,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}
.sponsor-heading{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:64px;align-items:end;margin-bottom:52px}
.sponsor-heading h2{max-width:850px;margin:14px 0 0;font-size:clamp(48px,6vw,88px);line-height:.93;letter-spacing:-.065em}
.sponsor-heading-aside{display:grid;gap:25px;align-content:end}.sponsor-heading-aside>p{max-width:570px;margin:0;color:#6c6263;font-size:15px;line-height:1.75}
.sponsor-count{display:flex;align-items:flex-end;gap:14px;padding-top:20px;border-top:1px solid rgba(164,42,54,.22)}
.sponsor-count strong{font-size:54px;line-height:.8;letter-spacing:-.08em;color:var(--section-red)}
.sponsor-count span{max-width:170px;font:700 9px/1.35 var(--mono);letter-spacing:.14em;color:#807475}
.sponsor-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sponsor-card{--brand:#a42a36;--brand2:#56161e;position:relative;min-height:226px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:rgba(255,255,255,.9);border:1px solid rgba(18,13,14,.12);border-top:3px solid var(--brand);box-shadow:0 18px 50px rgba(47,13,18,.055);transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,background .35s}
.sponsor-card::before{content:"";position:absolute;left:-12%;right:-12%;bottom:-84%;height:86%;background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:50% 50% 0 0/18% 18% 0 0;transition:bottom .55s cubic-bezier(.2,.8,.2,1)}
.sponsor-card::after{content:"";position:absolute;top:-160%;left:-40%;width:36%;height:360%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(18deg);transition:left .8s ease}
.sponsor-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--brand) 66%,transparent);box-shadow:0 30px 72px color-mix(in srgb,var(--brand) 17%,transparent)}
.sponsor-card:hover::before{bottom:0}.sponsor-card:hover::after{left:135%}
.sponsor-featured{grid-column:span 2;background:linear-gradient(135deg,#a42a36,#56161e);color:#fff;border-color:transparent}
.sponsor-featured::before{height:135%;bottom:-102%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 67%)}
.sponsor-featured:hover{border-color:#dba4a9;box-shadow:0 34px 82px rgba(86,22,30,.32)}
.sponsor-logo{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-width:0}
.sponsor-symbol{position:relative;flex:0 0 66px;width:66px;height:66px;display:grid;place-items:center;color:var(--brand);transition:transform .46s cubic-bezier(.2,.8,.2,1),filter .35s}
.sponsor-card:hover .sponsor-symbol{transform:scale(1.09) rotate(-2deg);filter:drop-shadow(0 9px 16px color-mix(in srgb,var(--brand) 28%,transparent))}
.sponsor-symbol b{position:relative;z-index:4;font:900 25px/1 Arial,sans-serif;letter-spacing:-.08em}
.sponsor-wordmark{display:flex;min-width:0;flex-direction:column;line-height:1}
.sponsor-wordmark>b{font-size:clamp(20px,1.7vw,29px);letter-spacing:-.05em;white-space:nowrap}
.sponsor-wordmark>small{margin-top:7px;font:700 9px/1.2 var(--mono);letter-spacing:.2em;color:#897e7f}
.sponsor-featured .sponsor-wordmark>b{font-size:clamp(29px,3vw,44px);letter-spacing:.04em}
.sponsor-featured .sponsor-wordmark>small{color:rgba(255,255,255,.74)}
.sponsor-meta{position:relative;z-index:1;margin-top:36px;font:700 9px/1.3 var(--mono);letter-spacing:.16em;color:color-mix(in srgb,var(--brand) 72%,#6f6566)}
.sponsor-featured .sponsor-meta{color:rgba(255,255,255,.72)}
.sponsor-note{position:relative;margin:26px 0 0;font:500 10px/1.65 var(--mono);letter-spacing:.035em;color:#7c7273}

/* 01 — Genom: bespoke growth-genome identity */
.brand-genom{--brand:#20d6d1;--brand2:#071c57;background:linear-gradient(132deg,#071c57 0%,#0e48b9 52%,#059ba7 100%)}
.brand-genom::before{background:radial-gradient(circle,rgba(255,209,45,.25),transparent 66%)}
.brand-genom .sponsor-symbol{flex-basis:88px;width:88px;height:88px;padding:8px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(0,15,58,.32)}
.brand-genom .sponsor-symbol img{display:block;width:100%;height:100%;object-fit:contain}
.brand-genom .sponsor-wordmark>b{font-family:Arial,sans-serif;font-weight:900;text-shadow:0 4px 18px rgba(0,15,58,.25)}
.brand-genom:hover{border-color:#65f0ea;box-shadow:0 34px 82px rgba(7,48,125,.34)}

/* 02 — NovaScale: stellar ascent */
.brand-novascale{--brand:#1859d1;--brand2:#061c4c}.brand-novascale .sponsor-symbol{background:#071b43;clip-path:polygon(50% 0,100% 27%,87% 100%,17% 86%,0 29%)}
.brand-novascale .sponsor-symbol b{color:#5ed7ff;font-size:32px;font-style:italic}.brand-novascale .sponsor-symbol::after{content:"";position:absolute;right:8px;top:7px;width:12px;height:12px;background:#ffd64a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
.brand-novascale .sponsor-wordmark>b{font-style:italic;letter-spacing:.015em}

/* 03 — RedCircuit: circuit chip */
.brand-redcircuit{--brand:#a42a36;--brand2:#2f0d12}.brand-redcircuit .sponsor-symbol{background:#151112;border:2px solid #a42a36;box-shadow:inset 0 0 0 7px rgba(164,42,54,.1)}
.brand-redcircuit .sponsor-symbol b{color:#fff;font-family:var(--mono)}.brand-redcircuit .sponsor-symbol i{position:absolute;right:-8px;bottom:13px;width:25px;height:2px;background:#a42a36}
.brand-redcircuit .sponsor-symbol::before,.brand-redcircuit .sponsor-symbol::after,.brand-redcircuit .sponsor-symbol i::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#a42a36;box-shadow:0 0 10px rgba(164,42,54,.65)}
.brand-redcircuit .sponsor-symbol::before{left:-5px;top:11px}.brand-redcircuit .sponsor-symbol::after{right:11px;top:-5px}.brand-redcircuit .sponsor-symbol i::after{right:-2px;top:-3px}
.brand-redcircuit .sponsor-wordmark>b{font-family:var(--mono);letter-spacing:-.08em}

/* 04 — Atlas: compass and summit */
.brand-atlas{--brand:#c77912;--brand2:#4c2800}.brand-atlas .sponsor-symbol{border:3px solid #c77912;border-radius:50%;background:#fff8e7}
.brand-atlas .sponsor-symbol::before{content:"";position:absolute;inset:8px 18px;background:#c77912;clip-path:polygon(50% 0,100% 100%,50% 73%,0 100%)}.brand-atlas .sponsor-symbol::after{content:"";position:absolute;width:3px;height:56px;background:#36220b;transform:rotate(42deg);opacity:.62}
.brand-atlas .sponsor-symbol b{color:#fff;transform:translateY(9px);font:800 17px/1 Georgia,serif}.brand-atlas .sponsor-wordmark>b{font-family:Georgia,serif;letter-spacing:-.03em}

/* 05 — PixelHarbor: modular pixel mosaic */
.brand-pixel{--brand:#7d3fd4;--brand2:#271049}.brand-pixel .sponsor-symbol{background:#191124;border-radius:12px}
.brand-pixel .sponsor-symbol i{width:11px;height:11px;background:#fb5cff;box-shadow:15px 0 #6f61ff,30px 0 #42d6ff,0 15px #ff8a4f,15px 15px #fff,30px 15px #8458ff,0 30px #4bd2d0,15px 30px #c1646d,30px 30px #a7ff5e;transform:translate(-15px,-15px);border-radius:2px}
.brand-pixel .sponsor-wordmark>b{font-family:var(--mono);letter-spacing:-.08em}

/* 06 — QuantumNest: orbital Q */
.brand-quantum{--brand:#00a9c5;--brand2:#003b4a}.brand-quantum .sponsor-symbol{border:3px solid #00a9c5;border-radius:50%;background:#e9fbff}
.brand-quantum .sponsor-symbol b{color:#006f83;font-weight:500;font-size:31px}.brand-quantum .sponsor-symbol::before{content:"";position:absolute;inset:10px -5px;border:1px solid rgba(0,169,197,.55);border-radius:50%;transform:rotate(38deg)}.brand-quantum .sponsor-symbol::after{content:"";position:absolute;right:-4px;top:12px;width:10px;height:10px;border-radius:50%;background:#ffb400;box-shadow:0 0 12px rgba(255,180,0,.6)}
.brand-quantum .sponsor-wordmark>b{font-weight:400;letter-spacing:.05em}

/* 07 — CloudLoom: woven cloud */
.brand-cloudloom{--brand:#2185d5;--brand2:#0b3152}.brand-cloudloom .sponsor-symbol::before{content:"";position:absolute;left:7px;top:25px;width:52px;height:27px;background:#2185d5;border-radius:22px;box-shadow:-5px 3px 0 -1px #2185d5,7px 4px 0 -1px #2185d5}.brand-cloudloom .sponsor-symbol::after{content:"";position:absolute;left:19px;top:11px;width:28px;height:28px;border-radius:50%;background:#2185d5}
.brand-cloudloom .sponsor-symbol i{z-index:2;position:absolute;top:29px;width:4px;height:19px;background:#fff;border-radius:5px}.brand-cloudloom .sponsor-symbol i:nth-child(1){left:22px;transform:rotate(12deg)}.brand-cloudloom .sponsor-symbol i:nth-child(2){left:32px;height:23px;top:27px}.brand-cloudloom .sponsor-symbol i:nth-child(3){left:42px;transform:rotate(-12deg)}
.brand-cloudloom .sponsor-wordmark>b{font-family:"Arial Rounded MT Bold",Arial,sans-serif;letter-spacing:-.06em}

/* 08 — VectorForge: forged V emblem */
.brand-vector{--brand:#176b5a;--brand2:#082d26}.brand-vector .sponsor-symbol{background:#0f332d;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.brand-vector .sponsor-symbol i{position:absolute;width:26px;height:40px;border-left:8px solid #60d9b9;transform:skew(18deg) rotate(-29deg) translate(3px,-1px)}.brand-vector .sponsor-symbol i:nth-child(2){border-left:0;border-right:8px solid #fff;transform:skew(-18deg) rotate(29deg) translate(-3px,-1px)}
.brand-vector .sponsor-wordmark>b{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;letter-spacing:.02em}

/* 09 — SecureAxis: shield and security axis */
.brand-secure{--brand:#153c74;--brand2:#061a36}.brand-secure .sponsor-symbol{background:#153c74;clip-path:polygon(50% 0,92% 17%,82% 77%,50% 100%,18% 77%,8% 17%)}
.brand-secure .sponsor-symbol b{color:#fff;font-family:var(--mono)}.brand-secure .sponsor-symbol::after{content:"";position:absolute;width:4px;height:44px;background:#5ee2ff;transform:rotate(35deg);opacity:.85}
.brand-secure .sponsor-wordmark>b{font-family:var(--mono);letter-spacing:-.06em}

/* 10 — EmberStack: flame over data layers */
.brand-ember{--brand:#ed6217;--brand2:#572000}.brand-ember .sponsor-symbol{background:#21140d;border-radius:50%}
.brand-ember .sponsor-symbol::before{content:"";position:absolute;left:20px;top:5px;width:28px;height:38px;background:linear-gradient(#ffd03d,#ed6217);clip-path:polygon(57% 0,100% 43%,78% 100%,21% 100%,0 48%,39% 20%,42% 58%,68% 38%)}
.brand-ember .sponsor-symbol i{position:absolute;left:13px;height:3px;background:#ffb23e;border-radius:4px}.brand-ember .sponsor-symbol i:nth-child(1){top:48px;width:40px}.brand-ember .sponsor-symbol i:nth-child(2){top:55px;width:31px}.brand-ember .sponsor-symbol i:nth-child(3){top:62px;width:22px}
.brand-ember .sponsor-wordmark>b{font-family:Georgia,serif;font-style:italic;letter-spacing:-.04em}

/* 11 — OrbitMesh: distributed orbit */
.brand-orbit{--brand:#7751c9;--brand2:#291653}.brand-orbit .sponsor-symbol{border:2px solid #7751c9;border-radius:50%;background:#f1edff}.brand-orbit .sponsor-symbol::before{content:"";position:absolute;inset:11px;border:1px dashed rgba(119,81,201,.58);border-radius:50%;animation:sponsorOrbit 7s linear infinite}
.brand-orbit .sponsor-symbol i{position:absolute;width:9px;height:9px;border-radius:50%;background:#7751c9;box-shadow:0 0 11px rgba(119,81,201,.55)}.brand-orbit .sponsor-symbol i:nth-child(1){top:-5px;left:28px}.brand-orbit .sponsor-symbol i:nth-child(2){right:1px;bottom:8px;background:#c1646d}.brand-orbit .sponsor-symbol i:nth-child(3){left:3px;bottom:10px;background:#27bad2}
.brand-orbit .sponsor-wordmark>b{letter-spacing:.14em;font-size:21px}

/* 12 — HelixMint: organic capital */
.brand-helixmint{--brand:#27966c;--brand2:#0b3c2c}.brand-helixmint .sponsor-symbol{border:2px solid #27966c;border-radius:50%;background:#e8fff4}.brand-helixmint .sponsor-symbol i{position:absolute;width:34px;height:3px;background:#27966c;transform:rotate(33deg);border-radius:3px}.brand-helixmint .sponsor-symbol i:nth-child(1){transform:translateY(-13px) rotate(33deg)}.brand-helixmint .sponsor-symbol i:nth-child(3){transform:translateY(13px) rotate(33deg)}
.brand-helixmint .sponsor-symbol i::before,.brand-helixmint .sponsor-symbol i::after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:8px 0 8px 0;background:#27966c}.brand-helixmint .sponsor-symbol i::before{left:-3px}.brand-helixmint .sponsor-symbol i::after{right:-3px;transform:rotate(90deg)}
.brand-helixmint .sponsor-wordmark>b{font-family:Georgia,serif;font-weight:700;letter-spacing:-.04em}

/* 13 — KernelWorks: terminal window */
.brand-kernel{--brand:#f3ba23;--brand2:#27200d}.brand-kernel .sponsor-symbol{background:#0d1012;border:2px solid #f3ba23;border-radius:8px;box-shadow:inset 0 13px 0 rgba(243,186,35,.15)}.brand-kernel .sponsor-symbol::before{content:"";position:absolute;left:7px;top:5px;width:5px;height:5px;border-radius:50%;background:#f3ba23;box-shadow:9px 0 #7bd88f,18px 0 #c1646d}
.brand-kernel .sponsor-symbol b{color:#f3ba23;font:900 17px/1 var(--mono);letter-spacing:-.18em;transform:translateX(-2px)}.brand-kernel .sponsor-wordmark>b{font-family:var(--mono);letter-spacing:-.09em}

/* 14 — Prismora: refracted prism */
.brand-prismora{--brand:#9a44d6;--brand2:#2d0c4a}.brand-prismora .sponsor-symbol{background:linear-gradient(135deg,#c1646d,#8957ff 55%,#42d6ff);clip-path:polygon(50% 0,100% 100%,0 100%)}
.brand-prismora .sponsor-symbol i:nth-child(1){position:absolute;left:30px;top:12px;width:2px;height:48px;background:#fff;transform:rotate(29deg)}.brand-prismora .sponsor-symbol i:nth-child(2){position:absolute;left:15px;bottom:11px;width:36px;height:2px;background:#fff;transform:rotate(-18deg)}
.brand-prismora .sponsor-wordmark>b{font-style:italic;font-weight:500;letter-spacing:.05em}

/* 15 — DataLattice: structured data grid */
.brand-lattice{--brand:#4f4db7;--brand2:#171642}.brand-lattice .sponsor-symbol{background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),#4f4db7;background-size:14px 14px;border-radius:6px}
.brand-lattice .sponsor-symbol b{width:35px;height:35px;display:grid;place-items:center;background:#fff;color:#4f4db7;border-radius:50%;font-family:var(--mono)}.brand-lattice .sponsor-wordmark>b{font-family:var(--mono);letter-spacing:-.08em}

/* 16 — Northstar Cloud: navigation star */
.brand-northstar{--brand:#1686c9;--brand2:#063d63}.brand-northstar .sponsor-symbol{background:#e8f8ff;border-radius:50%}.brand-northstar .sponsor-symbol i:nth-child(1){position:absolute;left:8px;bottom:7px;width:50px;height:24px;border:4px solid #1686c9;border-top:0;border-radius:0 0 28px 28px}
.brand-northstar .sponsor-symbol i:nth-child(2){position:absolute;left:20px;top:1px;width:27px;height:27px;background:#ffba18;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.brand-northstar .sponsor-wordmark>b{letter-spacing:.08em;font-size:18px}

/* 17 — CipherLeaf: natural security */
.brand-cipherleaf{--brand:#3d8d45;--brand2:#113915}.brand-cipherleaf .sponsor-symbol{background:#3d8d45;border-radius:48px 8px 48px 8px;transform:rotate(-12deg)}.brand-cipherleaf .sponsor-symbol b{color:#fff;transform:rotate(12deg);font-family:Georgia,serif}.brand-cipherleaf .sponsor-symbol i{position:absolute;width:3px;height:52px;background:#d8ffcb;transform:rotate(45deg);opacity:.78}
.brand-cipherleaf.sponsor-card:hover .sponsor-symbol{transform:rotate(-7deg) scale(1.09)}.brand-cipherleaf .sponsor-wordmark>b{font-family:Georgia,serif;letter-spacing:-.035em}

/* 18 — LaunchGrid: rocket launch matrix */
.brand-launchgrid{--brand:#c1646d;--brand2:#56161e}.brand-launchgrid .sponsor-symbol{background:radial-gradient(circle,rgba(255,255,255,.85) 2px,transparent 3px),#c1646d;background-size:14px 14px;border-radius:8px}.brand-launchgrid .sponsor-symbol::before{content:"";position:absolute;width:25px;height:44px;background:#fff;clip-path:polygon(50% 0,100% 70%,68% 68%,50% 100%,32% 68%,0 70%);transform:rotate(34deg)}.brand-launchgrid .sponsor-symbol::after{content:"";position:absolute;left:8px;bottom:5px;width:18px;height:5px;background:#ffd13c;border-radius:50%;transform:rotate(34deg)}
.brand-launchgrid .sponsor-wordmark>b{font-style:italic;letter-spacing:-.02em}

/* 19 — SynapsePeak: neural mountain */
.brand-synapse{--brand:#cf238b;--brand2:#4f0b35}.brand-synapse .sponsor-symbol{border-bottom:4px solid #cf238b;background:#fff0f9;border-radius:50% 50% 8px 8px}.brand-synapse .sponsor-symbol::before{content:"";position:absolute;left:5px;right:5px;bottom:4px;height:50px;background:#cf238b;clip-path:polygon(0 100%,32% 37%,48% 65%,72% 0,100% 100%);opacity:.16}
.brand-synapse .sponsor-symbol i{position:absolute;width:9px;height:9px;border-radius:50%;background:#cf238b;box-shadow:0 0 12px rgba(207,35,139,.52)}.brand-synapse .sponsor-symbol i:nth-child(1){left:14px;bottom:27px}.brand-synapse .sponsor-symbol i:nth-child(2){left:31px;bottom:17px}.brand-synapse .sponsor-symbol i:nth-child(3){right:8px;top:7px;background:#ff9a2f}.brand-synapse .sponsor-wordmark>b{font-weight:300;letter-spacing:.08em}

/* 20 — FluxHarbor: maritime data flow */
.brand-flux{--brand:#058c91;--brand2:#003c42}.brand-flux .sponsor-symbol{background:#e8ffff;border-left:5px solid #058c91;border-radius:7px 50% 50% 7px}.brand-flux .sponsor-symbol i{position:absolute;left:8px;width:48px;height:13px;border:3px solid #058c91;border-left:0;border-right:0;border-radius:50%}.brand-flux .sponsor-symbol i:nth-child(1){top:8px}.brand-flux .sponsor-symbol i:nth-child(2){top:25px;transform:scaleX(.8);border-color:#31b7bc}.brand-flux .sponsor-symbol i:nth-child(3){top:42px;transform:scaleX(.58);border-color:#7bd8dc}.brand-flux .sponsor-wordmark>b{letter-spacing:.1em;font-size:20px}

/* 21 — TerraByte: digital globe */
.brand-terrabyte{--brand:#4f8d2b;--brand2:#1b3a0d}.brand-terrabyte .sponsor-symbol{border:2px solid #4f8d2b;border-radius:50%;overflow:hidden;background:#edf9e7}.brand-terrabyte .sponsor-symbol::before,.brand-terrabyte .sponsor-symbol::after{content:"";position:absolute;inset:8px 20px;border:1px solid rgba(79,141,43,.55);border-radius:50%}.brand-terrabyte .sponsor-symbol::after{inset:20px 4px}.brand-terrabyte .sponsor-symbol b{color:#315f18;font-family:Georgia,serif}.brand-terrabyte .sponsor-symbol i{position:absolute;left:4px;right:4px;height:1px;background:rgba(79,141,43,.48)}
.brand-terrabyte .sponsor-wordmark>b{font-family:Georgia,serif;letter-spacing:.02em}

/* 22 — CoreNova: energetic core */
.brand-corenova{--brand:#ef7b21;--brand2:#5b2500}.brand-corenova .sponsor-symbol{border:3px solid #ef7b21;border-radius:50%;background:#fff4e8}.brand-corenova .sponsor-symbol::before{content:"";position:absolute;inset:9px;border:7px solid rgba(239,123,33,.24);border-radius:50%}.brand-corenova .sponsor-symbol b{color:#b44600;font-size:24px}.brand-corenova .sponsor-symbol i{position:absolute;right:-5px;top:7px;width:15px;height:15px;border-radius:50%;background:#ffcc31;box-shadow:0 0 20px rgba(255,204,49,.72)}
.brand-corenova .sponsor-wordmark>b{font-weight:900;letter-spacing:-.08em}

/* 23 — LuminaStack: luminous layers */
.brand-lumina{--brand:#5940ba;--brand2:#201254}.brand-lumina .sponsor-symbol{background:#17102f;border-radius:12px}.brand-lumina .sponsor-symbol i{position:absolute;width:34px;height:34px;border:3px solid #a88dff;transform:rotate(45deg)}.brand-lumina .sponsor-symbol i:nth-child(1){transform:translateY(-9px) rotate(45deg);opacity:.34}.brand-lumina .sponsor-symbol i:nth-child(2){transform:rotate(45deg);opacity:.7}.brand-lumina .sponsor-symbol i:nth-child(3){transform:translateY(9px) rotate(45deg);border-color:#ffd64a}
.brand-lumina .sponsor-wordmark>b{font-weight:300;letter-spacing:.16em;font-size:18px}

html[data-theme="dark"] .sponsor-section{background:#0b090a;color:#fff;border-color:rgba(164,42,54,.24)}
html[data-theme="dark"] .sponsor-heading-aside>p,html[data-theme="dark"] .sponsor-note{color:#aa9b9d}
html[data-theme="dark"] .sponsor-count span{color:#aa9b9d}
html[data-theme="dark"] .sponsor-card{background:rgba(24,19,20,.94);border-color:rgba(255,255,255,.11);border-top-color:var(--brand);box-shadow:none}
html[data-theme="dark"] .sponsor-card:hover{border-color:color-mix(in srgb,var(--brand) 70%,transparent);box-shadow:0 28px 72px rgba(0,0,0,.36)}
html[data-theme="dark"] .sponsor-wordmark>small{color:#ab9a9c}
html[data-theme="dark"] .sponsor-featured{background:linear-gradient(135deg,#a42a36,#56161e)}
html[data-theme="dark"] .brand-genom{background:linear-gradient(132deg,#06143c 0%,#0d3f9f 54%,#057d89 100%)}
@keyframes sponsorOrbit{to{transform:rotate(360deg)}}
@media(max-width:1050px){.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-heading{grid-template-columns:1fr;gap:26px}.sponsor-heading-aside>p{max-width:720px}}
@media(max-width:620px){.sponsor-section{padding:82px 0 70px}.sponsor-grid{grid-template-columns:1fr;gap:10px}.sponsor-featured{grid-column:auto}.sponsor-card{min-height:188px;padding:23px}.sponsor-symbol{flex-basis:58px;width:58px;height:58px}.brand-genom .sponsor-symbol{flex-basis:72px;width:72px;height:72px;padding:6px;border-radius:18px}.sponsor-wordmark>b{font-size:20px}.sponsor-featured .sponsor-wordmark>b{font-size:30px}.sponsor-heading{margin-bottom:34px}.sponsor-heading h2{font-size:46px}.sponsor-note{font-size:9px}.sponsor-count strong{font-size:47px}}
@media(prefers-reduced-motion:reduce){.sponsor-card,.sponsor-card::before,.sponsor-card::after,.sponsor-symbol{transition:none!important}.brand-orbit .sponsor-symbol::before{animation:none}}
