.wl{min-height:100vh;background:#0a0a0a;color:#f5f5f5;padding:0;opacity:0;transition:opacity .4s ease}.wl--mounted{opacity:1}.wl__nav{display:flex;align-items:center;gap:16px;padding:24px 32px}.wl__nav-mark{font-size:16px;font-weight:700;color:#f5f5f5;text-decoration:none;opacity:.8}.wl__mint{color:#b8ec79}.wl__nav-title{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f5;opacity:.3}.wl__hero{max-width:720px;margin:0 auto;padding:120px 32px 80px;text-align:center}.wl__headline{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#ffffff;margin:0 0 32px}.wl__sublines{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.wl__subline{font-size:16px;font-weight:400;color:#f5f5f5;opacity:.5;margin:0;line-height:1.5}.wl__status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.04em;color:#b8ec79;opacity:.8}.wl__status-dot{width:6px;height:6px;border-radius:50%;background:#b8ec79;animation:wl-pulse 2s ease-in-out infinite}@keyframes wl-pulse{0%,to{opacity:1}50%{opacity:.3}}.wl__section{max-width:720px;margin:0 auto;padding:0 32px 64px}.wl__section-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f5;opacity:.25;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.wl__caps{gap:24px}.wl__cap,.wl__caps{display:flex;flex-direction:column}.wl__cap{gap:4px}.wl__cap-label{font-size:15px;font-weight:600;color:#f5f5f5;opacity:.9;margin:0}.wl__cap-detail{font-size:14px;font-weight:400;color:#f5f5f5;opacity:.4;margin:0;line-height:1.6}.wl__models{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.wl__model{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px}.wl__model-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wl__model-name{font-size:15px;font-weight:600;color:#ffffff;font-family:IBM Plex Mono,monospace}.wl__model-badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px}.wl__model-badge--production{background:rgba(184,236,121,.15);color:#b8ec79}.wl__model-badge--preview{background:rgba(56,189,248,.15);color:#38bdf8}.wl__model-badge--coming{background:rgba(255,255,255,.06);color:rgba(255,255,255,.35)}.wl__model-spec{font-size:13px;color:#f5f5f5;opacity:.4;margin:0;line-height:1.5}.wl__example{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.wl__example-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.wl__example-method{font-size:11px;font-weight:700;letter-spacing:.04em;color:#b8ec79;background:rgba(184,236,121,.1);padding:2px 8px;border-radius:4px}.wl__example-url{opacity:.6}.wl__example-code,.wl__example-url{font-size:13px;font-family:IBM Plex Mono,monospace;color:#f5f5f5}.wl__example-code{padding:20px;opacity:.5;line-height:1.6;margin:0;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.06)}.wl__example-response{padding:20px}.wl__example-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f5;opacity:.25;display:block;margin-bottom:8px}.wl__example-text{font-size:14px;color:#f5f5f5;opacity:.6;margin:0;line-height:1.6}.wl__cta{text-align:center;padding:48px 32px 80px;max-width:720px;margin:0 auto}.wl__cta-btn{display:inline-flex;align-items:center;padding:12px 32px;font-size:15px;font-weight:600;font-family:inherit;color:#0a0a0a;background:#b8ec79;border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:background .14s ease,transform .14s ease}.wl__cta-btn:hover{background:#a8d85f;transform:scale(1.02)}.wl__cta-sub{font-size:12px;color:#f5f5f5;opacity:.2;margin:12px 0 0}.wl__footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 32px;border-top:1px solid rgba(255,255,255,.04)}.wl__footer-mark{font-size:14px;font-weight:700;color:#f5f5f5;opacity:.6}.wl__footer-whisper{font-size:12px;color:#f5f5f5;opacity:.15}@media (max-width:640px){.wl__hero{padding:80px 20px 56px}.wl__section{padding:0 20px 48px}.wl__models{grid-template-columns:1fr}.wl__example-url{font-size:11px}.wl__example-code{font-size:12px}}