.ep-landing{--lp-bg:#11110f;--lp-surface:#181816;--lp-raised:#22221f;--lp-ink:#f0ede6;--lp-secondary:#aaa69d;--lp-muted:#7f7c75;--lp-line:#f0ede614;--lp-accent:#d8f53a;background:var(--lp-bg);color:var(--lp-ink);min-height:100vh;overflow:hidden}.ep-landing a{color:inherit;text-decoration:none}.ep-landing svg{stroke-width:1.5px}.lp-nav{z-index:10;justify-content:space-between;align-items:center;gap:32px;max-width:1248px;height:80px;margin:auto;padding:0 32px;display:flex;position:relative}.lp-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:550;display:inline-flex}.lp-brand>span{border:1px solid var(--lp-line);background:var(--lp-surface);width:32px;height:32px;color:var(--lp-accent);border-radius:8px;place-items:center;display:grid}.lp-brand>i{color:var(--lp-accent);font-style:normal}.lp-nav>nav{gap:28px;display:flex}.lp-nav>nav a,.lp-login{color:var(--lp-secondary);font-size:13px;transition:color .16s ease-out}.lp-nav a:hover{color:var(--lp-ink)}.lp-login{align-items:center;gap:8px;display:flex}.lp-mobile-menu{display:none}.lp-hero{border-top:1px solid var(--lp-line);max-width:1440px;height:900px;margin:0 auto 240px;position:relative}.lp-hero-image{object-fit:cover;object-position:center top;z-index:0}.lp-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#11110f 0%,#11110ff2 23%,#11110f33 50%,#0000 72%);position:absolute;inset:0}.lp-hero-copy{z-index:2;width:min(520px,100% - 64px);margin-left:max(32px,50% - 592px);padding-top:120px;position:relative}.lp-kicker{color:var(--lp-secondary);align-items:center;gap:10px;font-size:12px;font-weight:450;display:flex}.lp-kicker>span{border-top:1px solid var(--lp-accent);width:24px}.lp-hero h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(52px,5vw,68px);font-weight:450;line-height:1.08}.lp-hero h1>span{color:#d9d5cc}.lp-description{max-width:440px;color:var(--lp-secondary);font-size:17px;line-height:1.8}.lp-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.lp-primary{background:var(--lp-ink);border:1px solid var(--lp-ink);border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:550;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex;color:#171713!important}.lp-primary:hover{background:#fff;border-color:#fff}.lp-primary:active{transform:scale(.98)}.lp-text-link{align-items:center;gap:8px;font-size:13px;transition:color .16s ease-out;display:inline-flex;color:var(--lp-secondary)!important}.lp-text-link:hover{color:var(--lp-ink)!important}.lp-console{z-index:3;background:#171715;border:1px solid #f0ede61c;border-radius:18px;width:min(1080px,100% - 64px);position:absolute;bottom:-152px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 32px 72px #0007}.lp-console-top{border-bottom:1px solid var(--lp-line);height:48px;color:var(--lp-secondary);align-items:center;gap:16px;padding:0 20px;font-size:11px;display:flex}.lp-console-top strong{color:var(--lp-ink);font-weight:500}.lp-live{color:#c6d39a;align-items:center;gap:7px;margin-left:auto;display:flex}.lp-live i{background:var(--lp-accent);border-radius:50%;width:5px;height:5px}.lp-console-body{padding:28px 32px 24px}.lp-console-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.lp-demo-label{color:var(--lp-muted);font-size:11px}.lp-console-title h2{font-size:22px;font-weight:450}.lp-console-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:40px;margin-top:28px;display:grid}.lp-console-stats{grid-template-columns:repeat(3,1fr);display:grid}.lp-console-stats>div{border-left:1px solid var(--lp-line);padding-left:24px}.lp-console-stats>div:first-child{border:0;padding-left:0}.lp-console-stats span,.lp-attendance span{color:var(--lp-secondary);font-size:11px}.lp-console-stats strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:38px;font-weight:400;line-height:1.15;display:block}.lp-console-stats small{color:var(--lp-muted);font-size:11px}.lp-attendance>div:first-child{justify-content:space-between;align-items:end;display:flex}.lp-attendance strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:450}.lp-attendance-bar{background:#2f2f2a;border-radius:3px;height:5px;margin:12px 0;overflow:hidden}.lp-attendance-bar i{background:var(--lp-accent);width:64%;height:100%;display:block}.lp-attendance small{color:var(--lp-muted);font-size:10px}.lp-console-row{border-top:1px solid var(--lp-line);color:var(--lp-secondary);align-items:center;gap:16px;margin-top:28px;padding-top:20px;font-size:11px;display:flex}.lp-console-row>span{align-items:center;gap:8px;display:flex}.lp-console-row>i{border-top:1px dashed #f0ede61a;flex:1}.lp-purpose{grid-template-columns:1fr 1fr;align-items:end;gap:96px;max-width:1120px;margin:auto;padding:80px 32px 144px;display:grid}.lp-purpose h2,.lp-section-heading h2,.lp-closing h2{letter-spacing:-.025em;margin-top:24px;font-size:44px;font-weight:420;line-height:1.28}.lp-purpose>p{color:var(--lp-secondary);font-size:18px;line-height:1.9}.lp-workflow{max-width:1120px;margin:auto;padding:0 32px 128px}.lp-section-heading{margin-bottom:48px}.lp-section-heading h2{margin:0}.lp-steps{border-top:1px solid var(--lp-line)}.lp-step{border-bottom:1px solid var(--lp-line);grid-template-columns:152px minmax(0,1fr) 300px;align-items:center;gap:40px;padding:48px 0;display:grid;position:relative}.lp-step:before{content:"";border-top:1px dashed var(--lp-accent);width:40px;position:absolute;top:-1px;left:0}.lp-step-number{color:var(--lp-accent);font-variant-numeric:tabular-nums;align-self:start;padding-top:4px;font-size:13px}.lp-step-number span{color:var(--lp-muted);margin-top:8px;font-size:11px;display:block}.lp-step-copy h3{letter-spacing:-.015em;font-size:25px;font-weight:430}.lp-step-copy p{max-width:440px;color:var(--lp-secondary);margin-top:12px;font-size:14px;line-height:1.8}.lp-form-preview,.lp-link-preview,.lp-scan-preview{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px}.lp-form-preview{gap:8px;padding:12px;display:grid}.lp-form-preview>div{border:1px solid var(--lp-line);border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.lp-form-preview>div>span{color:var(--lp-muted);margin-left:auto;font-size:10px}.lp-form-preview>.lp-add-field{color:var(--lp-secondary);border-style:dashed;justify-content:space-between}.lp-link-preview{align-items:center;gap:14px;min-height:112px;padding:24px;display:flex}.lp-link-preview>svg:first-child{color:var(--lp-accent)}.lp-link-preview>span{font-size:12px}.lp-link-preview small{color:var(--lp-muted);margin-top:6px;font-size:10px;display:block}.lp-link-preview>svg:last-child{margin-left:auto}.lp-scan-preview{text-align:center;padding:20px}.lp-scan-preview>svg{color:var(--lp-accent);margin:auto}.lp-scan-preview>div{justify-content:center;align-items:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.lp-scan-preview small{color:var(--lp-muted);margin-top:6px;font-size:10px;display:block}.lp-closing{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:48px;max-width:1120px;margin:auto;padding:72px 32px;display:flex}.lp-closing h2{margin:0}.lp-footer{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:32px;display:flex}.lp-footer .lp-brand{font-size:17px}.lp-footer .lp-brand>span{width:28px;height:28px}.lp-footer>a:last-child{color:var(--lp-muted);align-items:center;gap:6px;font-size:11px;display:flex}@media (max-width:1000px){.lp-hero{height:860px}.lp-hero-copy{margin-left:32px;padding-top:96px}.lp-console-grid{grid-template-columns:1fr}.lp-attendance{display:none}.lp-step{grid-template-columns:112px minmax(0,1fr) 260px;gap:24px}.lp-purpose,.lp-section-heading{gap:48px}}@media (max-width:760px){.lp-nav{gap:12px;height:68px;padding:0 20px}.lp-nav>nav{display:none}.lp-login{margin-left:auto;font-size:11px}.lp-brand{font-size:17px}.lp-brand>span{width:30px;height:30px}.lp-mobile-menu{z-index:10;display:block;position:relative}.lp-mobile-menu summary{border:1px solid var(--lp-line);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.lp-mobile-menu summary::-webkit-details-marker{display:none}.lp-mobile-menu nav{background:var(--lp-raised);border:1px solid var(--lp-line);border-radius:12px;gap:4px;min-width:168px;padding:8px;display:grid;position:absolute;top:44px;right:0}.lp-mobile-menu nav a{padding:10px 12px;font-size:12px}.lp-hero{height:820px;margin-bottom:152px}.lp-hero-image{object-fit:contain;object-position:center 66%}.lp-hero-shade{background:linear-gradient(#11110f 0%,#11110ff2 40%,#0000 68%)}.lp-hero-copy{width:auto;margin:0;padding:56px 20px 0}.lp-hero h1{letter-spacing:-.025em;font-size:42px;line-height:1.12}.lp-description{max-width:340px;font-size:14px;line-height:1.8}.lp-actions{align-items:flex-start;gap:16px}.lp-primary{min-height:44px;padding:10px 16px;font-size:13px}.lp-text-link{font-size:12px}.lp-console{border-radius:14px;width:calc(100% - 40px);bottom:-112px}.lp-console-top{height:40px;padding:0 14px}.lp-console-top>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.lp-live{display:none}.lp-console-body{padding:20px}.lp-console-title h2{font-size:18px}.lp-console-grid{margin-top:20px}.lp-console-stats>div{padding-left:12px}.lp-console-stats strong{font-size:28px}.lp-console-row{gap:10px;margin-top:20px;padding-top:16px}.lp-console-row>i,.lp-console-row span:nth-of-type(2){display:none}.lp-console-row>span{font-size:10px}.lp-purpose{grid-template-columns:1fr;gap:32px;padding:64px 20px 96px}.lp-purpose h2,.lp-section-heading h2,.lp-closing h2{font-size:32px;line-height:1.35}.lp-purpose>p{font-size:16px}.lp-workflow{padding:0 20px 96px}.lp-section-heading{margin-bottom:48px}.lp-step{grid-template-columns:1fr;gap:20px;padding:36px 0}.lp-step-number{padding:0}.lp-step-number span{margin:0 0 0 8px;display:inline}.lp-step-copy h3{font-size:22px}.lp-step-copy p{font-size:13px}.lp-form-preview,.lp-link-preview,.lp-scan-preview{width:100%}.lp-closing{flex-direction:column;align-items:flex-start;gap:32px;padding:64px 20px}.lp-footer{gap:16px;margin:0 20px;padding:24px 0}}@media (prefers-reduced-motion:reduce){.ep-landing *{scroll-behavior:auto!important;transition:none!important}}
