.events .product-hero{padding:88px 0 64px;position:relative;overflow:hidden}.events .product-hero:before{content:"";background:radial-gradient(ellipse 70% 50% at 50% 0%,var(--brand-lighter),transparent 60%);pointer-events:none;position:absolute;inset:0}.events .product-hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid;position:relative}@media (width<=980px){.events .product-hero-inner{grid-template-columns:1fr;gap:48px}}.events .product-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.02}.events .product-hero h1 em{color:var(--brand-dark);font-style:normal}html.dark .events .product-hero h1 em{color:var(--brand-accent)}.events .product-hero .lede{max-width:48ch;font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.016em;margin:22px 0 0;line-height:1.45}.events .product-hero .ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.events .builder{border:1px solid var(--separator);background:var(--bg-primary);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -40px #00000040}.events .builder-head{border-bottom:1px solid var(--separator);background:var(--bg-secondary);align-items:center;gap:10px;padding:12px 14px;display:flex}.events .builder-head .dot-r{background:#ff5f57;border-radius:50%;width:10px;height:10px}.events .builder-head .dot-y{background:#febc2e;border-radius:50%;width:10px;height:10px}.events .builder-head .dot-g{background:#28c840;border-radius:50%;width:10px;height:10px}.events .builder-head .title{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--label-tertiary);letter-spacing:.04em;margin-left:10px}.events .builder-body{grid-template-columns:200px 1fr;min-height:420px;display:grid}.events .builder-side{background:var(--bg-secondary);border-right:1px solid var(--separator);padding:18px 14px}.events .builder-side h5{font-family:var(--font-mono);font-size:var(--t-caption2);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);margin:0 0 10px;font-weight:500}.events .builder-side .tpl{font-size:var(--t-subheadline);color:var(--label-secondary);border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;display:flex}.events .builder-side .tpl.active{background:var(--brand-light);color:var(--label);font-weight:500}.events .builder-side .tpl .g{background:var(--brand);border-radius:2px;width:8px;height:8px}.events .builder-main{padding:22px}.events .builder-main h3{font-size:var(--t-title2);letter-spacing:-.02em;margin:0;font-weight:600}.events .builder-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.events .field{border:1px solid var(--separator);background:var(--bg-primary);border-radius:8px;padding:10px 12px}.events .field .l{font-family:var(--font-mono);font-size:var(--t-caption2);letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary)}.events .field .v{font-size:var(--t-subheadline);color:var(--label);letter-spacing:-.016em;margin-top:4px}.events .chain{background:var(--bg-secondary);border:1px solid var(--separator);border-radius:10px;margin-top:18px;padding:14px}.events .chain h5{font-family:var(--font-mono);font-size:var(--t-caption2);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary);margin:0 0 10px;font-weight:500}.events .chain ol{font-size:var(--t-footnote);color:var(--label);margin:0;padding:0 0 0 20px;line-height:1.7}.events .chain ol li::marker{color:var(--brand-dark);font-family:var(--font-mono)}.events .block{padding:96px 0}.events .block-alt{background:var(--bg-secondary);border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}.events .grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.events .grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=900px){.events .grid-3,.events .grid-4{grid-template-columns:1fr 1fr}}@media (width<=600px){.events .grid-3,.events .grid-4{grid-template-columns:1fr}}.events .tile{border:1px solid var(--separator);background:var(--bg-primary);border-radius:14px;padding:24px}.events .tile .k{font-family:var(--font-mono);font-size:var(--t-caption2);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);font-weight:500}html.dark .events .tile .k{color:var(--brand-accent)}.events .tile h3{font-size:var(--t-headline);letter-spacing:-.022em;color:var(--label);margin:8px 0 6px;font-weight:600}.events .tile p{font-size:var(--t-footnote);color:var(--label-secondary);margin:0;line-height:1.5}.events .final{text-align:center;background:var(--bg-secondary);border-top:1px solid var(--separator);padding:96px 0}.events .final h2{font-size:var(--t-display-2);letter-spacing:-.028em;margin:0;font-weight:600;line-height:1.05}.events .final p{max-width:52ch;font-size:var(--t-title3);color:var(--label-secondary);letter-spacing:-.016em;margin:18px auto 28px;line-height:1.45}
