#eventloom-landing{--bg:#f7f7f8;--surface:#fff;--fg:#1b1b1f;--muted:#56565d;--subtle:#8b8b91;--border:#e4e4e7;--strong-border:#cdcdd3;--accent:#4f46e5;--accent-dark:#3d32bc;--accent-soft:#eaedff;--success:#008451;--success-soft:#e5f7eb;--warn:#a06600;--warn-soft:#fef0d8;--danger:#ba2c25;--shadow-card:0 1px 2px color-mix(in oklch, var(--fg) 5%, transparent), 0 12px 32px color-mix(in oklch, var(--fg) 6%, transparent);--shadow-frame:0 2px 4px color-mix(in oklch, var(--fg) 7%, transparent), 0 32px 80px color-mix(in oklch, var(--accent) 13%, transparent);--font-display:"Inter Variable", "SF Pro Display", "Helvetica Neue", sans-serif;--font-body:"Inter Variable", "SF Pro Text", "Helvetica Neue", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", Consolas, monospace;--content:1180px;background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;transition:background-color .18s,color .18s;overflow:clip}@supports (color:lab(0% 0 0)){#eventloom-landing{--bg:lab(97.2512% .129282 -.473189);--surface:lab(100% 0 0);--fg:lab(9.89098% .798687 -2.77515);--muted:lab(36.7485% 1.15773 -4.08344);--subtle:lab(58.161% .902474 -3.26499);--border:lab(90.6505% .399292 -1.45453);--strong-border:lab(82.5304% .793546 -2.90772);--accent:lab(39.3794% 41.5655 -80.9816);--accent-dark:lab(30.2914% 38.7854 -72.1851);--accent-soft:lab(94.019% 1.30558 -9.32747);--success:lab(48.3359% -42.9992 18.9097);--success-soft:lab(95.6991% -7.9149 3.50069);--warn:lab(48.6937% 20.4606 64.7263);--warn-soft:lab(95.4614% 1.88574 13.4669);--danger:lab(42.5537% 56.3463 40.5324)}}.dark #eventloom-landing{--bg:#111110;--surface:#1a1a19;--fg:#f5f5f3;--muted:#b8b8b2;--subtle:#999993;--border:#30302e;--strong-border:#484845;--accent:#9ba3ff;--accent-dark:#878ded;--accent-soft:#292b45;--success:#71d5a7;--success-soft:#173629;--warn:#f0c36c;--warn-soft:#3b2d12;--danger:#ef7f72;--shadow-card:0 1px 2px #00000047, 0 14px 36px #00000038;--shadow-frame:0 2px 4px #00000057, 0 34px 86px #0000006b, inset 0 1px 0 #ffffff12}@supports (color:lab(0% 0 0)){.dark #eventloom-landing{--bg:lab(5.03845% -.143431 .526264);--surface:lab(9.23459% -.18654 .693998);--fg:lab(96.496% -.257254 .947678);--muted:lab(74.6557% -.822276 3.07055);--subtle:lab(63.0921% -.840127 3.14569);--border:lab(19.8157% -.342324 1.27967);--strong-border:lab(30.5111% -.478864 1.79209);--accent:lab(69.1868% 13.9227 -47.2267);--accent-dark:lab(61.331% 15.9631 -49.7024);--accent-soft:lab(18.3088% 4.87922 -16.7846);--success:lab(78.3011% -38.718 13.3346);--success-soft:lab(19.9239% -14.9436 4.50355);--warn:lab(81.5249% 9.25171 49.5314);--warn-soft:lab(19.6074% 3.88163 19.7096);--danger:lab(66.2183% 43.0322 27.6142);--shadow-card:0 1px 2px lab(0% 0 0/.28), 0 14px 36px lab(0% 0 0/.22);--shadow-frame:0 2px 4px lab(0% 0 0/.34), 0 34px 86px lab(0% 0 0/.42), inset 0 1px 0 lab(100% 0 0/.07)}}#eventloom-landing *,#eventloom-landing :before,#eventloom-landing :after{box-sizing:border-box}#eventloom-landing button,#eventloom-landing a{-webkit-tap-highlight-color:transparent}#eventloom-landing button{font:inherit}#eventloom-landing a{color:inherit}#eventloom-landing h1,#eventloom-landing h2,#eventloom-landing h3,#eventloom-landing h4{text-wrap:wrap}#eventloom-landing svg{height:auto;display:block}#eventloom-landing :focus-visible{outline:3px solid var(--accent);outline-offset:3px}#eventloom-landing .skip-link{z-index:100;background:var(--fg);color:var(--surface);border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}#eventloom-landing .skip-link:focus{transform:translateY(0)}#eventloom-landing .wrap{width:min(calc(100% - 40px), var(--content));margin-inline:auto}#eventloom-landing .site-header{z-index:50;border-bottom:1px solid color-mix(in oklch, var(--border) 82%, transparent);background:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);position:sticky;top:0}#eventloom-landing .nav{align-items:center;gap:28px;min-height:72px;display:flex}#eventloom-landing .brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:620;text-decoration:none;display:inline-flex}#eventloom-landing .brand-mark{border:1px solid var(--strong-border);background:var(--surface);width:32px;height:32px;box-shadow:0 3px 10px color-mix(in oklch, var(--fg) 7%, transparent);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}#eventloom-landing .brand-mark:before,#eventloom-landing .brand-mark:after{border:1.6px solid var(--fg);content:"";border-radius:999px;width:16px;height:6px;position:absolute;transform:rotate(-24deg)}#eventloom-landing .brand-mark:after{transform:rotate(24deg)}#eventloom-landing .nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}#eventloom-landing .nav-links a{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;padding:0 12px;font-size:14px;font-weight:510;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}#eventloom-landing .nav-links a:hover{background:var(--surface);color:var(--fg)}#eventloom-landing .nav-links a.nav-login{background:var(--fg);color:var(--surface);gap:8px;margin-left:6px;padding-inline:15px;font-weight:590}#eventloom-landing .nav-links a.nav-login:hover{background:color-mix(in oklch, var(--fg) 88%, var(--surface));color:var(--surface)}#eventloom-landing .nav-login svg{width:15px;transition:transform .16s}#eventloom-landing .nav-login:hover svg{transform:translate(2px)}#eventloom-landing .theme-toggle{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--fg);border-radius:6px;flex:none;place-items:center;margin-left:2px;padding:0;transition:border-color .16s,background-color .16s;display:inline-grid}#eventloom-landing .theme-toggle:hover{border-color:var(--strong-border);background:color-mix(in oklch, var(--surface) 72%, var(--bg))}#eventloom-landing .theme-toggle svg{width:17px;height:17px}#eventloom-landing .theme-icon-sun{display:none}.dark #eventloom-landing .theme-icon-sun{display:block}.dark #eventloom-landing .theme-icon-moon{display:none}#eventloom-landing .theme-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#eventloom-landing .menu-button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--fg);border-radius:6px;place-items:center;margin-left:auto;padding:0;display:none}#eventloom-landing .menu-button svg{width:18px;height:18px}#eventloom-landing .hero{background:var(--bg);padding:clamp(88px,11vw,148px) 0 0;position:relative}#eventloom-landing .hero:before{background:radial-gradient(ellipse 64% 40% at 50% 82%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 74%);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 32% 88%,#0000);mask-image:linear-gradient(#0000,#000 32% 88%,#0000)}#eventloom-landing .hero-copy{z-index:1;text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);justify-items:start;column-gap:clamp(44px,8vw,110px);max-width:none;display:grid;position:relative}#eventloom-landing .eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:590}#eventloom-landing .hero-copy>.eyebrow,#eventloom-landing .hero h1{grid-column:1/-1}#eventloom-landing .hero h1{max-width:none;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.3vw,68px);font-weight:620;line-height:1.08}#eventloom-landing .hero-title-line{display:block}#eventloom-landing .hero-lede{max-width:650px;color:var(--muted);text-wrap:pretty;grid-column:1;margin:32px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}#eventloom-landing .hero-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start;gap:10px;margin-top:26px;display:flex}#eventloom-landing .button{letter-spacing:.02em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:590;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}#eventloom-landing .button svg{width:16px;transition:transform .16s}#eventloom-landing .button-primary{background:var(--accent);color:var(--surface);box-shadow:0 1px 2px color-mix(in oklch, var(--fg) 12%, transparent)}#eventloom-landing .button-primary:hover{background:var(--accent-dark);box-shadow:0 6px 16px color-mix(in oklch, var(--accent) 18%, transparent);transform:translateY(-2px)}#eventloom-landing .button-primary:hover svg{transform:translate(2px)}#eventloom-landing .button-secondary{border-color:var(--border);background:var(--surface);color:var(--fg)}#eventloom-landing .button-secondary:hover{border-color:var(--strong-border);background:color-mix(in oklch, var(--surface) 72%, var(--bg));transform:translateY(-2px)}#eventloom-landing .github-button{padding-right:10px}#eventloom-landing .github-button>svg{width:17px}#eventloom-landing .github-stars{border-left:1px solid var(--border);min-height:28px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:2px;padding:0 8px;font-size:12px;display:inline-flex}#eventloom-landing .github-stars svg{width:13px}#eventloom-landing .hero-update{color:var(--muted);grid-area:3/2/span 2;place-self:end;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;text-decoration:none;display:inline-flex}#eventloom-landing .hero-update strong{color:var(--fg);font-weight:590}#eventloom-landing .hero-update svg{width:16px;transition:transform .16s}#eventloom-landing .hero-update:hover{color:var(--fg)}#eventloom-landing .hero-update:hover svg{transform:translate(3px)}#eventloom-landing .product-stage{z-index:2;perspective:1800px;max-width:1180px;margin:28px auto 0;position:relative}#eventloom-landing .product-frame{border:1px solid var(--strong-border);background:var(--surface);box-shadow:var(--shadow-frame);transform-origin:top;border-radius:12px;animation:.9s cubic-bezier(.16,1,.3,1) .22s both landing-frame-enter;overflow:hidden}#eventloom-landing .window-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--surface) 78%, var(--bg));grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 16px;display:grid}#eventloom-landing .window-dots{gap:6px;display:flex}#eventloom-landing .window-dots span{border:1px solid var(--strong-border);background:var(--bg);border-radius:50%;width:8px;height:8px}#eventloom-landing .window-title{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}#eventloom-landing .live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}#eventloom-landing .window-meta{color:var(--subtle);font-family:var(--font-mono);justify-self:end;font-size:10px}#eventloom-landing .app-shell{grid-template-columns:190px minmax(0,1fr);min-height:570px;display:grid}#eventloom-landing .app-sidebar{border-right:1px solid var(--border);background:color-mix(in oklch, var(--surface) 50%, var(--bg));flex-direction:column;gap:22px;padding:20px 14px;display:flex}#eventloom-landing .context-switcher{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:3px;padding:10px;display:grid}#eventloom-landing .context-switcher strong{font-size:12px;font-weight:590}#eventloom-landing .context-switcher span{color:var(--subtle);font-size:10px}#eventloom-landing .side-group{gap:5px;display:grid}#eventloom-landing .side-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:590}#eventloom-landing .side-item{min-height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}#eventloom-landing .side-item svg{width:14px;height:14px}#eventloom-landing .side-item.active{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px color-mix(in oklch, var(--fg) 6%, transparent)}#eventloom-landing .app-main{background:var(--surface);min-width:0;padding:22px}#eventloom-landing .app-top{justify-content:space-between;align-items:end;gap:20px;display:flex}#eventloom-landing .app-top small{color:var(--subtle);margin-bottom:4px;font-size:10px;display:block}#eventloom-landing .app-top h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:640;line-height:1.2}#eventloom-landing .app-actions{gap:7px;display:flex}#eventloom-landing .app-action{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:550;display:inline-flex}#eventloom-landing .app-action.primary{border-color:var(--fg);background:var(--fg);color:var(--surface)}#eventloom-landing .workflow-tabs{border-bottom:1px solid var(--border);gap:18px;margin-top:23px;display:flex}#eventloom-landing .workflow-tab{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:11px;position:relative}#eventloom-landing .workflow-tab[aria-selected=true]{color:var(--fg);font-weight:590}#eventloom-landing .workflow-tab[aria-selected=true]:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}#eventloom-landing .demo-panel{padding-top:18px;animation:.32s both landing-panel-in;display:none}#eventloom-landing .demo-panel.active{display:block}#eventloom-landing .demo-caption{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}#eventloom-landing .demo-caption span{color:var(--muted);font-size:11px}#eventloom-landing .demo-caption strong{font-size:12px;font-weight:590}#eventloom-landing .agenda-board{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:54px repeat(3,1fr);min-height:360px;margin:0;display:grid;overflow:hidden}#eventloom-landing .time-rail,#eventloom-landing .room-column{grid-template-rows:34px repeat(5,64px);display:grid}#eventloom-landing .room-column{border-left:1px solid var(--border)}#eventloom-landing .room-head{border-bottom:1px solid var(--border);color:var(--muted);place-items:center;font-size:9px;font-weight:590;display:grid}#eventloom-landing .time-cell{border-bottom:1px solid var(--border);color:var(--subtle);font-family:var(--font-mono);text-align:center;padding-top:9px;font-size:8px}#eventloom-landing .room-cell{border-bottom:1px solid var(--border);background-image:linear-gradient(90deg, transparent 49%, color-mix(in oklch, var(--border) 50%, transparent) 50%, transparent 51%);position:relative}#eventloom-landing .session-card{z-index:1;border:1px solid var(--strong-border);background:var(--surface);min-height:54px;box-shadow:0 4px 12px color-mix(in oklch, var(--fg) 7%, transparent);border-radius:6px;gap:4px;padding:8px;transition:transform .17s,box-shadow .17s;display:grid;position:absolute;inset:5px 5px auto}#eventloom-landing .session-card:hover{box-shadow:0 8px 18px color-mix(in oklch, var(--fg) 10%, transparent);transform:translateY(-2px)}#eventloom-landing .session-card strong{font-size:9px;font-weight:590;line-height:1.25}#eventloom-landing .session-card span{color:var(--subtle);font-size:8px}#eventloom-landing .session-card.warning{border-color:color-mix(in oklch, var(--warn) 45%, var(--border));background:var(--warn-soft)}#eventloom-landing .demo-banner{border:1px solid color-mix(in oklch, var(--success) 26%, var(--border));background:var(--success-soft);min-height:42px;color:var(--success);border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:0 12px;font-size:10px;font-weight:550;display:flex}#eventloom-landing .demo-banner svg{width:14px}#eventloom-landing .review-grid,#eventloom-landing .collect-grid,#eventloom-landing .publish-grid{grid-template-columns:1.05fr .95fr;gap:12px;min-height:360px;display:grid}#eventloom-landing .demo-card{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 82%, var(--bg));border-radius:8px;padding:15px}#eventloom-landing .demo-card-label{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:590;display:block}#eventloom-landing .field{gap:5px;margin-top:12px;display:grid}#eventloom-landing .field-label{color:var(--muted);font-size:9px;font-weight:550}#eventloom-landing .field-box{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:34px;padding:9px 10px;font-size:10px}#eventloom-landing .field-box.tall{min-height:82px;color:var(--muted)}#eventloom-landing .progress-steps{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:16px;display:flex}#eventloom-landing .progress-steps span{color:var(--subtle);font-size:8px}#eventloom-landing .progress-steps .done{color:var(--fg);font-weight:590}#eventloom-landing .rubric{gap:8px;margin-top:12px;display:grid}#eventloom-landing .rubric-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px;font-size:10px;display:flex}#eventloom-landing .score{gap:4px;display:flex}#eventloom-landing .score i{border:1px solid var(--border);width:21px;height:21px;color:var(--subtle);border-radius:4px;place-items:center;font-size:8px;font-style:normal;display:grid}#eventloom-landing .score i.selected{border-color:var(--fg);background:var(--fg);color:var(--surface)}#eventloom-landing .authority-note{border:1px solid color-mix(in oklch, var(--warn) 30%, var(--border));background:var(--warn-soft);color:var(--warn);border-radius:7px;padding:11px;font-size:10px}#eventloom-landing .submission-title{margin:14px 0 8px;font-size:16px;font-weight:620;line-height:1.3}#eventloom-landing .submission-copy{color:var(--muted);font-size:10px;line-height:1.6}#eventloom-landing .publish-stack{gap:8px;display:grid}#eventloom-landing .delivery-row{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:10px;display:flex}#eventloom-landing .delivery-row svg{width:15px}#eventloom-landing .delivery-row span{font-size:10px;display:grid}#eventloom-landing .delivery-row small{color:var(--subtle);font-size:8px}#eventloom-landing .delivery-status{color:var(--success);margin-left:auto;font-size:9px;font-weight:590}#eventloom-landing .revision-card{text-align:center;align-content:center;justify-items:center;display:grid}#eventloom-landing .revision-orbit{border:1px solid var(--border);border-radius:50%;place-items:center;width:142px;height:142px;margin:18px auto;display:grid;position:relative}#eventloom-landing .revision-orbit:before{border:1px dashed var(--strong-border);content:"";border-radius:50%;animation:18s linear infinite landing-spin;position:absolute;inset:19px}#eventloom-landing .revision-core{z-index:1;background:var(--success-soft);width:72px;height:72px;color:var(--success);border-radius:50%;place-items:center;font-size:11px;font-weight:620;display:grid;position:relative}#eventloom-landing .section{padding:clamp(82px,11vw,144px) 0}#eventloom-landing .section-head{gap:13px;max-width:740px;display:grid}#eventloom-landing .section-head.split{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;max-width:none}#eventloom-landing .section h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,58px);font-weight:630;line-height:1.08}#eventloom-landing .section-intro{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}#eventloom-landing .workflow{border-top:1px solid var(--border)}#eventloom-landing .workflow-list{border-bottom:1px solid var(--border);margin-top:58px;display:grid}#eventloom-landing .workflow-row{border-top:1px solid var(--border);grid-template-columns:86px .9fr 1.1fr;align-items:center;gap:32px;padding:38px 0;display:grid}#eventloom-landing .step-index{color:var(--subtle);font-family:var(--font-mono);font-size:12px}#eventloom-landing .workflow-row h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:610;line-height:1.25}#eventloom-landing .workflow-row p{max-width:56ch;color:var(--muted);margin:0;font-size:15px}#eventloom-landing .workflow-chip{border:1px solid var(--border);width:fit-content;min-height:28px;color:var(--muted);border-radius:999px;align-items:center;margin-top:10px;padding:0 9px;font-size:10px;display:inline-flex}#eventloom-landing .roles{background:var(--surface)}#eventloom-landing .roles .section-head{max-width:1040px}#eventloom-landing .roles .section-head h2{max-width:none;font-size:clamp(42px,4.4vw,56px)}#eventloom-landing .workspaces-title-line{display:block}#eventloom-landing .role-grid{grid-template-columns:1.3fr .85fr .85fr;gap:14px;margin-top:52px;display:grid}#eventloom-landing .role-card{border:1px solid var(--border);background:var(--bg);border-radius:9px;flex-direction:column;min-height:420px;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}#eventloom-landing .role-card:hover{border-color:var(--strong-border);box-shadow:var(--shadow-card);transform:translateY(-3px)}#eventloom-landing .role-preview{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:200px;margin:-10px -10px 24px;padding:14px}#eventloom-landing .role-kicker{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:590}#eventloom-landing .role-card h3{letter-spacing:-.025em;margin:13px 0 0;font-size:22px;font-weight:610;line-height:1.25}#eventloom-landing .role-card>p{color:var(--muted);margin:12px 0 0;font-size:14px}#eventloom-landing .role-link{align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:13px;font-weight:590;text-decoration:none;display:inline-flex}#eventloom-landing .role-link:hover{text-underline-offset:4px;text-decoration:underline}#eventloom-landing .role-link svg{width:15px}#eventloom-landing .mini-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}#eventloom-landing .mini-metric{border:1px solid var(--border);border-radius:6px;padding:10px}#eventloom-landing .mini-metric strong{font-size:17px;font-weight:620;display:block}#eventloom-landing .mini-metric span{color:var(--subtle);font-size:8px}#eventloom-landing .mini-task{border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;min-height:50px;margin-top:8px;padding:10px;font-size:9px;display:flex}#eventloom-landing .mini-task svg{width:14px;color:var(--warn)}#eventloom-landing .mini-task span{display:grid}#eventloom-landing .mini-task small{color:var(--subtle)}#eventloom-landing .mini-authority{border:1px solid color-mix(in oklch, var(--warn) 25%, var(--border));background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:9px;font-size:9px}#eventloom-landing .boundary-panel{color:#f5f5f3;color:lab(96.496% -.257254 .947678);background:#0f111a;background:lab(5.15209% .993282 -5.82154);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:12px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(40px,8vw,96px);padding:clamp(34px,6vw,66px);display:grid}#eventloom-landing .boundary-panel .eyebrow{color:#a8b1e1;color:lab(72.7319% 4.92194 -25.561)}#eventloom-landing .boundary-panel h2{max-width:13ch}#eventloom-landing .boundary-panel p{color:#b5b7c1;color:lab(74.3733% .754297 -5.61255)}#eventloom-landing .revision-flow{gap:12px;display:grid}#eventloom-landing .revision-lane{border:1px solid color-mix(in oklch, var(--surface) 13%, transparent);background:color-mix(in oklch, var(--surface) 6%, transparent);border-radius:8px;gap:5px;padding:16px;display:grid}#eventloom-landing .revision-lane.current{border-color:color-mix(in oklch, var(--success) 42%, transparent);background:color-mix(in oklch, var(--success) 10%, transparent)}#eventloom-landing .revision-lane span{color:#d5bb82;color:lab(77.0234% 3.80829 32.4888);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:590}#eventloom-landing .revision-lane.current span{color:#68c894;color:lab(73.7484% -38.9391 17.1627)}#eventloom-landing .revision-lane strong{font-size:14px}#eventloom-landing .revision-lane small{color:#a2a4ac;color:lab(67.4351% .595003 -4.49481);font-size:10px}#eventloom-landing .revision-gate{color:#a8b1e1;color:lab(72.7319% 4.92194 -25.561);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}#eventloom-landing .revision-gate svg{width:15px}#eventloom-landing .open-source{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,9vw,110px);display:grid}#eventloom-landing .check-list{grid-template-columns:1fr 1fr;gap:12px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}#eventloom-landing .check-list li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}#eventloom-landing .check-list svg{width:15px;color:var(--success)}#eventloom-landing .source-console{border:1px solid var(--strong-border);color:#e3e4eb;color:lab(90.6503% .480115 -3.75495);box-shadow:var(--shadow-card);background:#121319;background:lab(6.11618% .631563 -4.12381);border-radius:10px;margin:0;overflow:hidden}#eventloom-landing .console-head{border-bottom:1px solid color-mix(in oklch, var(--surface) 10%, transparent);color:#93959f;color:lab(61.6124% .767201 -5.6053);justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:10px;display:flex}#eventloom-landing .console-body{font-family:var(--font-mono);padding:20px;font-size:11px;line-height:1.75}#eventloom-landing .console-body span{display:block}#eventloom-landing .console-muted{color:#777986;color:lab(51.1324% 1.08939 -7.43839)}#eventloom-landing .console-good{color:#68c894;color:lab(73.7484% -38.9391 17.1627)}#eventloom-landing .console-indent{color:#b2b8db;color:lab(75.2453% 3.12445 -18.4094);padding-left:16px}#eventloom-landing .final-cta{padding:0 0 clamp(86px,11vw,140px)}#eventloom-landing .cta-panel{border:1px solid var(--strong-border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:clamp(32px,5vw,54px);display:grid}#eventloom-landing .cta-panel h2{letter-spacing:-.03em;max-width:17ch;margin:0;font-size:clamp(31px,4vw,48px);font-weight:630;line-height:1.1}#eventloom-landing .cta-panel p{max-width:58ch;color:var(--muted);margin:14px 0 0}#eventloom-landing .site-footer{border-top:1px solid var(--border);padding:30px 0}#eventloom-landing .footer-inner{color:var(--muted);align-items:center;gap:24px;font-size:12px;display:flex}#eventloom-landing .footer-inner strong{color:var(--fg);font-weight:610}#eventloom-landing .footer-links{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}#eventloom-landing .footer-links a{text-decoration:none}#eventloom-landing .footer-links a:hover{color:var(--fg)}#eventloom-landing [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}#eventloom-landing [data-reveal].is-visible{opacity:1;transform:translateY(0)}#eventloom-landing .hero-copy>*{animation:.72s cubic-bezier(.16,1,.3,1) both landing-hero-in}#eventloom-landing .hero-copy>:first-child{animation-delay:40ms}#eventloom-landing .hero-copy>:nth-child(2){animation-delay:.11s}#eventloom-landing .hero-copy>:nth-child(3){animation-delay:.18s}#eventloom-landing .hero-copy>:nth-child(4){animation-delay:.25s}#eventloom-landing .hero-copy>:nth-child(5){animation-delay:.32s}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-frame-enter{0%{opacity:0;transform:rotateX(5deg)translateY(32px)scale(.985)}to{opacity:1;transform:rotateX(0)translateY(0)scale(1)}}@keyframes landing-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-spin{to{transform:rotate(360deg)}}@media (max-width:980px){#eventloom-landing .hero{padding-top:82px}#eventloom-landing .hero h1{font-size:clamp(44px,5.6vw,56px)}#eventloom-landing .hero-lede{margin-top:26px}#eventloom-landing .product-stage{margin-top:24px}#eventloom-landing .app-shell{grid-template-columns:155px minmax(0,1fr)}#eventloom-landing .section-head.split,#eventloom-landing .boundary-panel,#eventloom-landing .open-source{grid-template-columns:1fr;gap:34px}#eventloom-landing .role-grid{grid-template-columns:1fr 1fr}#eventloom-landing .role-card:first-child{grid-column:1/-1}#eventloom-landing .workflow-row{grid-template-columns:58px .9fr 1.1fr;gap:22px}}@media (max-width:760px){#eventloom-landing .wrap{width:min(calc(100% - 28px), var(--content))}#eventloom-landing .nav{min-height:64px}#eventloom-landing .menu-button{display:grid}#eventloom-landing .nav-links{display:none}#eventloom-landing .site-header.open .nav-links{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:8px;padding:8px;display:grid;position:absolute;top:64px;left:14px;right:14px}#eventloom-landing .site-header.open .nav-links a{justify-content:flex-start}#eventloom-landing .site-header.open .theme-toggle{grid-template-columns:24px auto;justify-content:start;gap:8px;width:100%;padding-inline:12px;display:grid}#eventloom-landing .site-header.open .theme-label{clip:auto;width:auto;height:auto;color:var(--muted);white-space:normal;font-size:14px;font-weight:510;position:static;overflow:visible}#eventloom-landing .hero{padding-top:60px}#eventloom-landing .hero-copy{grid-template-columns:1fr}#eventloom-landing .hero-copy>*,#eventloom-landing .hero-copy>.eyebrow,#eventloom-landing .hero h1,#eventloom-landing .hero-lede,#eventloom-landing .hero-actions,#eventloom-landing .hero-update{grid-column:1}#eventloom-landing .hero h1{font-size:clamp(34px,9vw,40px);line-height:1.1}#eventloom-landing .hero-title-line{display:block}#eventloom-landing .hero-lede{margin-top:22px;font-size:16px}#eventloom-landing .hero-actions{width:100%}#eventloom-landing .hero-update{grid-row:auto;justify-self:start;margin:20px 0 0}#eventloom-landing .button{width:100%}#eventloom-landing .product-stage{margin-top:22px}#eventloom-landing .window-bar{grid-template-columns:auto 1fr}#eventloom-landing .window-title{justify-self:end}#eventloom-landing .window-meta,#eventloom-landing .app-sidebar{display:none}#eventloom-landing .app-shell{grid-template-columns:1fr;min-height:520px}#eventloom-landing .app-main{padding:16px}#eventloom-landing .app-top{align-items:start}#eventloom-landing .app-actions .app-action:first-child{display:none}#eventloom-landing .workflow-tabs{gap:18px;overflow-x:auto}#eventloom-landing .review-grid,#eventloom-landing .collect-grid,#eventloom-landing .publish-grid{grid-template-columns:1fr;min-height:auto}#eventloom-landing .agenda-board{grid-template-columns:46px repeat(2,minmax(118px,1fr));min-height:332px}#eventloom-landing .agenda-board .room-column:last-child{display:none}#eventloom-landing .section{padding:88px 0}#eventloom-landing .section h2{font-size:clamp(34px,10vw,46px)}#eventloom-landing .roles .section-head h2{font-size:clamp(34px,9vw,40px)}#eventloom-landing .workspaces-title-line{display:inline}#eventloom-landing .workspaces-title-line+.workspaces-title-line:before{content:" "}#eventloom-landing .section-head.split{grid-template-columns:1fr;gap:18px}#eventloom-landing .workflow-row{grid-template-columns:44px 1fr;align-items:start;gap:16px}#eventloom-landing .workflow-row p{grid-column:2}#eventloom-landing .role-grid{grid-template-columns:1fr}#eventloom-landing .role-card:first-child{grid-column:auto}#eventloom-landing .boundary-panel{padding:28px 22px}#eventloom-landing .check-list,#eventloom-landing .cta-panel{grid-template-columns:1fr}#eventloom-landing .footer-inner{flex-direction:column;align-items:flex-start}#eventloom-landing .footer-links{margin-left:0}}@media (prefers-reduced-motion:reduce){#eventloom-landing .product-frame,#eventloom-landing .hero-copy>*,#eventloom-landing .demo-panel,#eventloom-landing .revision-orbit:before{animation-duration:.01ms;animation-iteration-count:1}#eventloom-landing [data-reveal]{opacity:1;transition-duration:.01ms;transform:none}}
