.sl-page,html{overflow-y:auto;overflow-x:hidden}.sl-breadcrumb,.sl-hero{max-width:1100px;margin:0 auto}.sl-faq-item,.sl-hero,.sl-section{border-bottom:1px solid var(--sl-line)}.sl-page{min-height:100vh;height:auto;--sl-ink:#eef1f3;--sl-dim:rgba(238, 241, 243, 0.62);--sl-faint:rgba(238, 241, 243, 0.34);--sl-line:rgba(255, 255, 255, 0.09);--sl-line-lit:rgba(255, 255, 255, 0.2);--sl-teal:var(--lime, #00ffcc);--sl-mono:var(--font-mono);--sl-pad:clamp(20px, 5.2vw, 84px);background:#050505;color:var(--sl-ink);font-family:var(--font-sans)}.sl-breadcrumb,.sl-eyebrow{display:flex;font-family:var(--sl-mono);font-size:.72rem;text-transform:uppercase}.sl-breadcrumb{align-items:center;gap:8px;padding:clamp(100px,14vh,140px) var(--sl-pad) 0;letter-spacing:.16em;color:var(--sl-faint)}.sl-breadcrumb a{color:var(--sl-faint);text-decoration:none;transition:color .25s}.sl-breadcrumb .sl-current,.sl-breadcrumb a:hover,.sl-eyebrow{color:var(--sl-teal)}.sl-breadcrumb .sl-sep{display:inline-block;width:16px;height:1px;background:var(--sl-line-lit)}.sl-hero{padding:clamp(32px,5vh,56px) var(--sl-pad) clamp(48px,8vh,80px)}.sl-eyebrow{align-items:center;gap:14px;margin:0 0 clamp(16px,3vh,24px);letter-spacing:.2em}.sl-body-text,.sl-lede{color:var(--sl-dim);text-wrap:pretty}.sl-eyebrow::before{content:"";width:clamp(24px,5vw,64px);height:1px;background:currentColor;opacity:.7}.sl-title{margin:0;font-size:clamp(2.8rem, 6.5vw, 5.6rem);font-weight:800;line-height:.95;letter-spacing:-.04em}.sl-cta-title em,.sl-h2 em,.sl-title em{font-style:normal;color:var(--sl-teal)}.sl-lede{margin:clamp(18px,3vh,28px) 0 0;max-width:60ch;font-size:clamp(1rem, 1.25vw, 1.12rem);line-height:1.7}.sl-main{position:relative;padding:0 var(--sl-pad)}.sl-section{max-width:1100px;margin:0 auto;padding:clamp(48px,8vh,80px) 0}.sl-grid,.sl-pills{padding:0;list-style:none}.sl-faq-item:last-child,.sl-section:last-child{border-bottom:none}.sl-h2{margin:0 0 clamp(20px,3vh,32px);font-size:clamp(1.6rem, 3.2vw, 2.4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.sl-body-text{max-width:60ch;margin:0 0 clamp(20px,3vh,28px);line-height:1.7}.sl-back:hover,.sl-faq-q,.sl-grid li{color:var(--sl-ink)}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0}.sl-grid li{position:relative;padding:14px 18px 14px 32px;border:1px solid var(--sl-line);border-radius:10px;background:rgba(255,255,255,.02);font-size:.92rem;line-height:1.45}.sl-grid li::before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;border:1px solid var(--sl-teal);border-radius:2px;transform:translateY(-50%) rotate(45deg)}.sl-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0}.sl-pills li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--sl-line);border-radius:9px;background:rgba(255,255,255,.025);font-size:.84rem;color:var(--sl-dim)}.sl-pills i{font-size:1rem;color:var(--sl-teal)}.sl-faq{display:grid;gap:0}.sl-back,.sl-cta-btn{display:inline-flex;gap:10px;font-family:var(--sl-mono);text-transform:uppercase;text-decoration:none}.sl-faq-item{padding:clamp(18px,2.5vh,26px) 0}.sl-faq-q{margin:0;font-size:clamp(.95rem, 1.1vw, 1.05rem);font-weight:700;line-height:1.4}.sl-faq-a{margin:10px 0 0;max-width:60ch;font-size:.92rem;line-height:1.65;color:var(--sl-dim)}.sl-cta-section{max-width:1100px;margin:0 auto;padding:clamp(60px,10vh,100px) var(--sl-pad);text-align:center}.sl-cta-title{margin:0 0 16px;font-size:clamp(1.8rem, 4vw, 3rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.sl-cta-desc{max-width:48ch;margin:0 auto 28px;color:var(--sl-dim);line-height:1.65}.sl-cta-btn{align-items:center;min-height:48px;padding:0 24px;border:1px solid rgba(0,255,204,.4);border-radius:999px;background:rgba(0,255,204,.08);color:var(--sl-teal);font-size:.72rem;letter-spacing:.16em;transition:background-color .25s,border-color .25s}.sl-cta-btn:hover{background:rgba(0,255,204,.16);border-color:rgba(0,255,204,.7)}.sl-cta-btn i{font-size:.76rem;transition:transform .35s cubic-bezier(.22, 1, .36, 1)}.sl-cta-btn:hover i{transform:translateX(4px)}.sl-back{align-items:center;margin-top:18px;font-size:.68rem;letter-spacing:.14em;color:var(--sl-faint);transition:color .25s}.sl-back i{font-size:.62rem}@media (max-width:640px){.sl-grid{grid-template-columns:1fr}}