.el-shell{color:#ffffffe0;-webkit-font-smoothing:antialiased;background:#08080c;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.el-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#08080ceb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.el-nav-brand{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600;text-decoration:none}.el-nav-link{color:#ffffff8c;border:1px solid #ffffff1f;border-radius:6px;padding:7px 16px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.el-nav-link:hover{color:#ffffffe6;border-color:#ffffff40}.el-hero{text-align:center;max-width:860px;margin:0 auto;padding:100px 32px 96px}.el-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8ea2ffcc;background:#8ea2ff0f;border:1px solid #8ea2ff33;border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:500;display:inline-block}.el-hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:24px;font-size:48px;font-weight:620;line-height:1.12}.el-hero-sub{color:#fff9;max-width:620px;margin:0 auto 40px;font-size:18px;line-height:1.7}.el-br{display:none}.el-cta-btn{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#8ea2ff,#6272e0);border-radius:8px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.el-cta-btn:hover{opacity:.88;transform:translateY(-1px)}.el-section{border-top:1px solid #ffffff0f;padding:80px 32px}.el-section--alt{background:#ffffff05}.el-section-inner{max-width:1100px;margin:0 auto}.el-section-inner--narrow{text-align:center;max-width:680px}.el-section-label{letter-spacing:.12em;text-transform:uppercase;color:#8ea2ffb3;margin-bottom:16px;font-size:11px;font-weight:500}.el-section-title{letter-spacing:-.02em;color:#fff;margin-bottom:48px;font-size:32px;font-weight:600;line-height:1.2}.el-card-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.el-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:28px 28px 32px;transition:border-color .2s}.el-card:hover{border-color:#8ea2ff33}.el-card-heading{color:#ffffffeb;letter-spacing:-.01em;margin-bottom:12px;font-size:15px;font-weight:600}.el-card-body{color:#ffffff94;margin:0;font-size:14px;line-height:1.7}.el-pipeline{flex-direction:column;gap:0;margin-bottom:48px;display:flex}.el-pipeline-step{border-bottom:1px solid #ffffff0f;gap:32px;padding:36px 0;display:flex}.el-pipeline-step:first-child{border-top:1px solid #ffffff0f}.el-step-num{color:#8ea2ff80;letter-spacing:.08em;min-width:36px;padding-top:2px;font-size:13px;font-weight:600}.el-step-title{color:#ffffffe6;letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:600}.el-step-body{color:#ffffff8c;margin:0;font-size:14px;line-height:1.75}.el-domain-grid{flex-wrap:wrap;gap:10px;display:flex}.el-domain-badge{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500}.el-access-body{color:#ffffff9e;margin-bottom:18px;font-size:16px;line-height:1.75}.el-access-note{color:#ffffff61;margin-top:24px;font-size:13px}.el-inline-link{color:#8ea2ffcc;text-decoration:none;transition:color .15s}.el-inline-link:hover{color:#8ea2ff}.el-footer{border-top:1px solid #ffffff0f;padding:28px 32px}.el-footer-inner{color:#ffffff59;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;font-size:12px;display:flex}.el-footer-links{gap:20px;display:flex}.el-footer-links a{color:#ffffff59;font-size:12px;text-decoration:none;transition:color .12s}.el-footer-links a:hover{color:#ffffffa6}@media (min-width:900px){.el-br{display:block}}@media (max-width:768px){.el-hero{padding:64px 24px 72px}.el-hero-title{font-size:34px}.el-hero-sub{font-size:16px}.el-card-grid{grid-template-columns:1fr}.el-section{padding:56px 24px}.el-section-title{margin-bottom:32px;font-size:26px}.el-pipeline-step{flex-direction:column;gap:12px}.el-footer-inner{text-align:center;flex-direction:column;gap:16px}.el-nav{padding:16px 20px}}
