.ej-launch{--ej-gold:#f2bc75;--ej-text:#f9f4eb;--ej-muted:#c5c3c0;position:relative;isolation:isolate;box-sizing:border-box;width:min(1160px,calc(100% - 40px));margin:28px auto;padding:26px 30px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid #735b3b;border-radius:22px;background:radial-gradient(ellipse at 0 0,#4b352348,transparent 65%),linear-gradient(115deg,#171b24,#0b111b 65%);color:var(--ej-text);font-family:inherit;text-align:start;box-shadow:0 18px 48px #0002;overflow:hidden}
.ej-launch *{box-sizing:border-box}.ej-launch::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 64%,#efb35f0a 64.15%,transparent 83%);z-index:-1}.ej-launch__logo{display:block;flex:none;width:88px;height:88px;object-fit:contain;border-radius:19px;padding:8px;background:#fff8ed;border:1px solid #f3d9ae}.ej-launch__copy{min-width:0}.ej-launch__eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.09em;line-height:1.6;font-weight:750;color:var(--ej-gold);margin:0 0 7px}.ej-launch__dot{width:6px;height:6px;border-radius:50%;background:#86dcba;box-shadow:0 0 12px #86dcba40;flex:none}.ej-launch h2{font-family:inherit;font-size:clamp(22px,2.3vw,30px);font-weight:750;line-height:1.4;letter-spacing:0;margin:0 0 7px;color:var(--ej-text)}.ej-launch p{font-size:14px;line-height:1.8;max-width:640px;margin:0;color:var(--ej-muted)}.ej-launch__actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:162px}.ej-launch a.ej-launch__button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:11px;border:1px solid #ecd2ae;background:#f2d1a3;color:#20190f;font-size:12px;font-weight:750;text-decoration:none;line-height:1.5;transition:background .16s ease}.ej-launch a.ej-launch__button:hover{background:#ffe3ba}.ej-launch a.ej-launch__button--quiet{background:#ffffff06;border-color:#ffffff20;color:var(--ej-text)}.ej-launch a.ej-launch__button--quiet:hover{background:#ffffff12}.ej-launch a:focus-visible,.ej-launch-footer:focus-visible{outline:3px solid #fff;outline-offset:4px}.ej-launch--compact{grid-template-columns:48px minmax(0,1fr) auto;padding:18px 24px;border-radius:16px;margin-block:24px}.ej-launch--compact .ej-launch__logo{width:48px;height:48px;border-radius:12px;padding:4px}.ej-launch--compact h2{font-size:18px;margin:0}.ej-launch--compact p{display:none}.ej-launch--compact .ej-launch__eyebrow{margin-bottom:3px;font-size:9px}.ej-launch--compact .ej-launch__actions{min-width:0}.ej-launch--compact .ej-launch__button--quiet{display:none}.ej-launch-footer{display:inline-flex;align-items:center;gap:6px;color:#f3c78d!important;text-decoration:none}.ej-launch-footer::before{content:"";width:5px;height:5px;border-radius:50%;background:#f3c78d}.ej-project-card .app-icon img{object-fit:contain;padding:5px;background:#fff8ed;border-radius:12px}.ej-project-card{border-color:#8d683e!important}.ej-project-card a{color:inherit}.ej-project-card p{line-height:1.7}
@media(min-width:1500px){.ej-launch{margin-block:34px}}
@media(max-width:800px){.ej-launch{grid-template-columns:72px minmax(0,1fr);padding:22px;gap:18px}.ej-launch__logo{width:72px;height:72px}.ej-launch__actions{grid-column:1/-1;flex-direction:row;min-width:0}.ej-launch__actions>a{flex:1}.ej-launch h2{font-size:24px}.ej-launch--compact{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.ej-launch--compact .ej-launch__logo{width:42px;height:42px}.ej-launch--compact .ej-launch__actions{grid-column:1/-1}.ej-launch--compact .ej-launch__actions>a{flex:0 1 auto}.ej-launch--compact h2{font-size:18px}}
@media(max-width:420px){.ej-launch{width:calc(100% - 24px);margin-block:18px;padding:18px;gap:14px;grid-template-columns:58px minmax(0,1fr);border-radius:18px}.ej-launch__logo{width:58px;height:58px;border-radius:14px;padding:5px}.ej-launch h2{font-size:21px}.ej-launch p{font-size:12px;line-height:1.8}.ej-launch__eyebrow{font-size:8px;letter-spacing:0}.ej-launch a.ej-launch__button{font-size:11px;padding:10px}.ej-launch--compact{grid-template-columns:42px minmax(0,1fr)}.ej-launch--compact h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ej-launch a{transition:none}}
