:root,[data-theme=dark]{--bg:#06080f;--bg-elev:#0b0f1c;--surface:#0f1424;--surface-2:#131a2e;--hairline:#1c2540;--hairline-strong:#2a355a;--text:#e7ecf7;--text-mid:#a4adc6;--text-dim:#6c7896;--text-faint:#4a546e;--accent:#2f7dff;--accent-2:#38e8f0;--accent-3:#c8ff3d;--danger:#ff5d6a;--grid:#ffffff09;--noise:#ffffff05;--card:#0d1322;--card-hover:#111933;--shadow:0 1px 0 #ffffff0a inset, 0 30px 60px -20px #0009;--kbd-bg:#0a0f1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f6fa;--bg-elev:#fff;--surface:#fff;--surface-2:#f0f2f7;--hairline:#e3e6ef;--hairline-strong:#c7cddc;--text:#0a0f1e;--text-mid:#3d465c;--text-dim:#6b7488;--text-faint:#98a0b3;--accent:#1858d8;--accent-2:#0aa5b1;--accent-3:#4d8a00;--grid:#0a0f1e0b;--noise:#0a0f1e04;--card:#fff;--card-hover:#fafbff;--shadow:0 1px 0 #fff inset, 0 16px 32px -16px #0a0f1e1f;--kbd-bg:#f0f2f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;transition:background-color .25s,color .25s}::selection{background:var(--accent);color:#fff}.display,h1,h2,h3,h4{letter-spacing:-.02em;color:var(--text);margin:0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:600;line-height:1.02}.mono,.tag,.label,.kbd,.num{font-feature-settings:"ss01", "zero";font-family:JetBrains Mono,ui-monospace,SF Mono,monospace}p{color:var(--text-mid);margin:0}a{color:inherit;text-decoration:none}.page{background:radial-gradient(circle at 20% -10%, #2f7dff1f, transparent 50%), radial-gradient(circle at 90% 8%, #38e8f014, transparent 45%), var(--bg);min-height:100vh;position:relative;overflow:clip}.page:before{content:"";background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);pointer-events:none;z-index:0;background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 70%)}.container{z-index:1;max-width:1320px;margin:0 auto;padding:0 32px;position:relative}@media (width<=720px){.container{padding:0 20px}}.nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);background:color-mix(in oklab, var(--bg) 80%, transparent);border-bottom:1px solid var(--hairline);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.nav-logo{color:var(--text);align-items:center;gap:14px;display:flex}.nav-logo .logo-mark{flex-shrink:0;width:34px;height:34px}.nav-logo .logo-word{flex-direction:column;gap:2px;line-height:1;display:flex}.nav-logo .logo-fec{letter-spacing:-.02em;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.nav-logo .logo-fec .c{color:var(--accent)}.nav-logo .logo-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:8.5px}@media (width<=480px){.nav-logo .logo-tag{display:none}}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:4px 0;font-family:JetBrains Mono,monospace;font-size:12.5px;transition:color .15s;position:relative}.nav-link:hover{color:var(--text)}.nav-link.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-16px;left:0;right:0}@media (width<=880px){.nav-links{display:none}}.btn{--b-bg:var(--accent);--b-fg:#fff;--b-border:var(--accent);background:var(--b-bg);color:var(--b-fg);border:1px solid var(--b-border);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:12px 18px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:0 12px 32px -12px color-mix(in oklab, var(--b-bg) 80%, transparent);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:14px;height:14px}.btn.ghost{--b-bg:transparent;--b-fg:var(--text);--b-border:var(--hairline-strong)}.btn.ghost:hover{--b-border:var(--accent);--b-fg:var(--accent)}.btn.lime{--b-bg:var(--accent-3);--b-fg:#0a0f1e;--b-border:var(--accent-3)}.section{padding-block:96px;position:relative}.section-tight{padding-block:64px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.eyebrow .dot{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-2) 25%, transparent);border-radius:999px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent-2) 25%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab, var(--accent-2) 0%, transparent)}}.tag{background:var(--surface);border:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.tag.accent{color:var(--accent-2);border-color:color-mix(in oklab, var(--accent-2) 30%, var(--hairline))}.hero{padding-block:60px 96px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}@media (width<=1000px){.hero-grid{grid-template-columns:1fr;gap:56px}}.hero-bracket{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);align-items:center;gap:14px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.hero-bracket .bracket{color:var(--accent)}.hero-bracket .dot{background:var(--accent-3);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-3) 30%, transparent);border-radius:999px}.hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(48px,6.4vw,92px);font-weight:500;line-height:.96}.hero h1 em{color:var(--accent);font-style:normal;position:relative}.hero h1 em:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));opacity:.18;border-radius:2px;height:.12em;position:absolute;bottom:.04em;left:0;right:0}.hero-lead{max-width:52ch;color:var(--text-mid);margin-top:28px;font-size:18px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-meta{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.hero-meta-cell{border-right:1px solid var(--hairline);padding:20px 24px 20px 0}.hero-meta-cell:last-child{border-right:none;padding-left:24px;padding-right:0}.hero-meta-cell:not(:first-child){padding-left:24px}.hero-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px}.hero-meta-value{letter-spacing:-.01em;color:var(--text);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:500}.hero-meta-value .accent{color:var(--accent-2)}@media (width<=720px){.hero-meta{grid-template-columns:1fr}.hero-meta-cell{border-right:none;border-bottom:1px solid var(--hairline);padding:16px 0}.hero-meta-cell:last-child{border-bottom:none;padding-left:0}}.diagram-wrap{aspect-ratio:1;width:100%;max-width:540px;margin-left:auto;position:relative}.diagram-frame{border:1px solid var(--hairline);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 8%, transparent), transparent 60%), var(--surface);border-radius:8px;position:absolute;inset:0;overflow:hidden}.diagram-frame:before{content:"";background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);opacity:.7;pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.diagram-corner{border:1px solid var(--accent);width:14px;height:14px;position:absolute}.diagram-corner.tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.diagram-corner.tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.diagram-corner.bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.diagram-corner.br{border-top:none;border-left:none;bottom:-1px;right:-1px}.diagram-hud{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);z-index:2;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex;position:absolute;top:14px;left:16px}.diagram-hud .dot{background:var(--accent-3);width:6px;height:6px;box-shadow:0 0 6px var(--accent-3);border-radius:999px}.diagram-hud-r{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);z-index:2;font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute;top:14px;right:16px}.section-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.section-head h2{letter-spacing:-.025em;max-width:18ch;font-size:clamp(36px,4.4vw,60px);font-weight:500}.section-head h2 em{color:var(--accent);font-style:normal}.section-head .section-num{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}.section-head p{color:var(--text-mid);max-width:56ch;font-size:17px;line-height:1.6}@media (width<=880px){.section-head{grid-template-columns:1fr;gap:24px}}.cards{border:1px solid var(--hairline);background:var(--card);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.card{border-right:1px solid var(--hairline);background:var(--card);padding:32px 28px 36px;transition:background .2s;position:relative}.card:last-child{border-right:none}.card:hover{background:var(--card-hover)}.card-num{letter-spacing:.12em;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.card-num:before{content:"";background:var(--accent);width:18px;height:1px}.card-icon{width:36px;height:36px;color:var(--accent-2);margin-bottom:20px}.card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:500;line-height:1.2}.card p{color:var(--text-mid);font-size:14px;line-height:1.55}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}.card:nth-child(2){border-right:none}.card:first-child,.card:nth-child(2){border-bottom:1px solid var(--hairline)}}@media (width<=600px){.cards{grid-template-columns:1fr}.card{border-right:none;border-bottom:1px solid var(--hairline)}.card:last-child{border-bottom:none}}.ecosystem{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--accent) 4%, transparent), transparent)}.ecosystem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=1000px){.ecosystem-grid{grid-template-columns:1fr;gap:56px}}.flow-list{border:1px solid var(--hairline);background:var(--card);border-radius:6px;flex-direction:column;gap:0;display:flex;overflow:hidden}.flow-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:20px 24px;transition:background .15s;display:grid}.flow-row:last-child{border-bottom:none}.flow-row:hover,.flow-row.active{background:color-mix(in oklab, var(--accent) 8%, var(--card))}.flow-arrow{color:var(--accent-2);align-items:center;gap:10px;min-width:200px;font-family:JetBrains Mono,monospace;font-size:14px;display:flex}.flow-arrow .from{color:var(--text)}.flow-arrow .to{color:var(--accent)}.flow-arrow svg{width:16px;height:16px}.flow-text{color:var(--text-mid);font-size:14px}.event-grid{grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}@media (width<=1000px){.event-grid{grid-template-columns:1fr;gap:40px}}.event-card{border:1px solid var(--hairline);background:var(--card);border-radius:6px;align-self:start;padding:36px;position:relative}@media (width>=1001px){.event-card{position:sticky;top:90px}}.event-card-marker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-3);align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex;position:absolute;top:20px;right:20px}.event-card-marker .dot{background:var(--accent-3);width:6px;height:6px;box-shadow:0 0 6px var(--accent-3);border-radius:999px;animation:1.6s ease-in-out infinite pulse-lime}@keyframes pulse-lime{0%,to{opacity:1}50%{opacity:.4}}.event-date{letter-spacing:-.04em;margin:24px 0 8px;font-family:Space Grotesk,sans-serif;font-size:72px;font-weight:500;line-height:.9;display:block}.event-date .month{color:var(--text-mid);letter-spacing:.02em;margin-top:8px;font-size:22px;font-weight:400;display:block}.event-meta-list{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:14px;margin:32px 0;padding:20px 0;display:flex}.event-meta-list .row{grid-template-columns:100px 1fr;align-items:baseline;gap:16px;font-size:14px;display:grid}.event-meta-list .row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px}.event-meta-list .row dd{color:var(--text);margin:0}.agenda{flex-direction:column;display:flex;position:relative}.agenda-head{margin-bottom:32px}.agenda-head h3{letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:500}.agenda-head p{color:var(--text-mid);max-width:56ch;font-size:15px}.agenda-list{position:relative}.agenda-list:before{content:"";background:linear-gradient(180deg, transparent, var(--hairline-strong) 8%, var(--hairline-strong) 92%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:23px}.agenda-item{border-bottom:1px dashed var(--hairline);grid-template-columns:48px 110px 1fr;gap:20px;padding:18px 0 22px;display:grid;position:relative}.agenda-item:last-child{border-bottom:none}.agenda-bullet{background:var(--bg);border:1px solid var(--hairline-strong);width:48px;height:48px;color:var(--text-mid);z-index:1;border-radius:999px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:flex;position:relative}.agenda-item.featured .agenda-bullet{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent)}.agenda-time{color:var(--accent-2);letter-spacing:.02em;padding-top:14px;font-family:JetBrains Mono,monospace;font-size:13px}.agenda-body{padding-top:12px}.agenda-body h4{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:500;line-height:1.25}.agenda-body p{color:var(--text-mid);font-size:14px;line-height:1.55}.agenda-body .speaker{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.agenda-body .speaker .at{color:var(--accent-2);margin:0 4px}@media (width<=720px){.agenda-item{grid-template-columns:40px 1fr}.agenda-bullet{width:40px;height:40px}.agenda-list:before{left:19px}.agenda-time{grid-column:2;margin-bottom:4px;padding-top:0}.agenda-body{grid-column:2;padding-top:0}}.audience-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;display:grid}@media (width<=880px){.audience-grid{grid-template-columns:1fr;gap:40px}}.audience-list{border:1px solid var(--hairline);background:var(--card);border-radius:6px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.audience-item{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.audience-item:nth-child(2n){border-right:none}.audience-item:nth-last-child(-n+2){border-bottom:none}@media (width<=600px){.audience-list{grid-template-columns:1fr}.audience-item{border-right:none}.audience-item:nth-last-child(-n+2){border-bottom:1px solid var(--hairline)}.audience-item:last-child{border-bottom:none}}.audience-item .check{background:color-mix(in oklab, var(--accent-2) 20%, transparent);width:24px;height:24px;color:var(--accent-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.audience-item p{color:var(--text);font-size:14.5px;line-height:1.45}.cta{border:1px solid var(--hairline);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 16%, var(--card)), var(--card) 40%, color-mix(in oklab, var(--accent-2) 14%, var(--card)));border-radius:8px;margin:64px auto 80px;padding:72px 56px;position:relative;overflow:hidden}.cta:before{content:"";background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);opacity:.6;background-size:32px 32px;position:absolute;inset:0}.cta-inner{max-width:720px;position:relative}.cta h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(36px,4.5vw,60px);font-weight:500;line-height:1}.cta h2 em{color:var(--accent);font-style:normal}.cta p{color:var(--text-mid);margin-bottom:28px;font-size:17px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.cta-corner{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:10.5px;position:absolute}.cta-corner.tl{top:18px;left:18px}.cta-corner.br{color:var(--accent-2);bottom:18px;right:18px}@media (width<=720px){.cta{padding:48px 28px}}.footer{border-top:1px solid var(--hairline);background:var(--bg-elev);padding-block:56px 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:60px;margin-bottom:56px;display:grid}@media (width<=880px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div:first-child{grid-column:1/-1}}.footer-brand{max-width:36ch}.footer-brand p{color:var(--text-dim);margin-top:18px;font-size:14px;line-height:1.5}.footer h5{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:10px;font-size:14px}.footer a{color:var(--text-mid);transition:color .15s}.footer a:hover{color:var(--accent)}.footer-meta{border-top:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.footer-meta .dot{color:var(--accent-2)}.theme-toggle{border:1px solid var(--hairline);background:var(--surface);color:var(--text-mid);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle svg{width:12px;height:12px}.legal{max-width:760px;margin:0 auto;padding-block:72px 96px}.legal h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(36px,5vw,56px);font-weight:500}.legal .legal-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--hairline);margin-bottom:40px;padding-bottom:20px;font-family:JetBrains Mono,monospace;font-size:12px}.legal h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:22px;font-weight:500}.legal p,.legal li{color:var(--text-mid);margin-bottom:12px;font-size:15px;line-height:1.65}.legal ul{padding-left:20px}.legal a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 30%, transparent)}.legal a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal .back{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);align-items:center;gap:8px;margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.legal .back:hover{color:var(--accent)}.sponsors-section{padding-top:90px;padding-bottom:90px}.sponsors-head{text-align:center;max-width:820px;margin:0 auto}.sponsors-tag{width:fit-content;margin:0 auto 22px;padding-inline:18px}.sponsors-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.sponsors-head p{max-width:680px;color:var(--muted);margin:26px auto 0;font-size:1.08rem;line-height:1.75}.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1040px;margin:54px auto 0;display:grid}.sponsor-card{border:1px solid color-mix(in oklab, var(--accent) 26%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 55%), color-mix(in oklab, var(--surface) 92%, transparent);border-radius:26px;justify-content:center;align-items:center;min-height:128px;padding:30px 34px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000024,inset 0 1px #ffffff0a}.sponsor-card:before{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 10%, transparent), transparent 42%, color-mix(in oklab, var(--accent-2) 8%, transparent));opacity:0;transition:opacity .18s;position:absolute;inset:0}.sponsor-card:hover{border-color:color-mix(in oklab, var(--accent) 52%, transparent);box-shadow:0 28px 80px #00000038, 0 0 0 1px color-mix(in oklab, var(--accent) 10%, transparent);transform:translateY(-5px)}.sponsor-card:hover:before{opacity:1}.sponsor-card img{z-index:1;object-fit:contain;filter:saturate(1.05)contrast(1.05);max-width:72%;max-height:72px;display:block;position:relative}.sponsor-card img[alt*=Café]{max-width:58%;max-height:82px}@media (width<=900px){.sponsor-grid{grid-template-columns:1fr;max-width:520px}.sponsor-card{min-height:120px}}@media (width<=560px){.sponsors-section{padding-top:64px;padding-bottom:64px}.sponsors-head h2{font-size:2.4rem}.sponsors-head p{font-size:1rem}.sponsor-grid{margin-top:36px}}@media (width<=1000px){.event-grid{grid-template-columns:1fr;gap:40px;display:grid}.event-card{width:100%;max-width:100%;padding:28px;position:relative;top:auto}.agenda-list:before{display:none}.agenda-item{border:1px solid var(--hairline);background:var(--card);border-radius:8px;grid-template-columns:44px 1fr;grid-template-areas:"bullet time""bullet body";gap:8px 16px;margin-bottom:14px;padding:18px;display:grid}.agenda-bullet{grid-area:bullet;width:44px;height:44px;position:static}.agenda-time{grid-area:time;margin:0;padding-top:0;font-size:13px;line-height:1.4}.agenda-body{grid-area:body;min-width:0;padding-top:0}.agenda-body h4{font-size:17px;line-height:1.3}.agenda-body p{font-size:14px;line-height:1.55}}@media (width<=480px){.event-card{padding:22px}.event-date{font-size:54px}.event-date .month{font-size:16px}.agenda-item{grid-template-columns:38px 1fr;padding:16px}.agenda-bullet{width:38px;height:38px}}
