.dominant-btn-gh,.dominant-btn-main{font-family:var(--dominant-font-sans);cursor:pointer}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--dominant-bg-primary:#ffffff;--dominant-bg-secondary:#f5f5f4;--dominant-text-primary:#1a1a18;--dominant-text-secondary:#5f5e5a;--dominant-text-tertiary:#888780;--dominant-border-faint:rgba(0,0,0,0.09);--dominant-border-soft:rgba(0,0,0,0.15);--dominant-border-mid:rgba(0,0,0,0.26);--dominant-radius-md:8px;--dominant-radius-lg:12px;--dominant-font-sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--dominant-font-mono:ui-monospace,'Cascadia Code','Fira Code',monospace}.dominant-hero{background:#ff4d00;padding:80px 24px 64px;text-align:center;position:relative;overflow:hidden}.dominant-hero h1{font-size:clamp(2rem, 5.5vw, 3.6rem);font-weight:800;color:#fff;letter-spacing:-1.5px;margin-bottom:10px;position:relative}.dominant-hero p{font-size:clamp(1rem, 2vw, 1.25rem);color:rgba(255,255,255,.82);margin-bottom:36px;position:relative}.dominant-hero-bell{font-size:48px;display:block;margin-bottom:18px;position:relative;animation:2.5s ease-in-out infinite dominant-bellRing}@keyframes dominant-bellRing{0%,100%,50%{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(14deg)}30%{transform:rotate(-9deg)}40%{transform:rotate(9deg)}}.dominant-hero-cta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;position:relative}.dominant-btn-main{background:#fff;color:#ff4d00;border:none;padding:12px 28px;border-radius:999px;font-size:15px;font-weight:700;transition:transform .12s,opacity .12s}.dominant-btn-main:hover{opacity:.9;transform:scale(1.03)}.dominant-btn-main:active,.dominant-ex-btn:active{transform:scale(.97)}.dominant-btn-gh{background:rgba(0,0,0,.22);color:#fff;border:none;padding:12px 20px;border-radius:999px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;transition:background .15s}.dominant-btn-gh:hover{background:rgba(0,0,0,.38)}.dominant-hero-meta{color:rgba(255,255,255,.58);font-size:12px;margin-top:16px;position:relative}.dominant-hero-meta a{color:rgba(255,255,255,.85);text-decoration:underline}.dominant-feat-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:28px 24px;border-bottom:.5px solid var(--dominant-border-faint)}.dominant-feat-pill{background:var(--dominant-bg-secondary);border:.5px solid var(--dominant-border-faint);border-radius:999px;padding:6px 15px;font-size:12.5px;color:var(--dominant-text-secondary);font-weight:500}.dominant-steps{padding:52px 24px;max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.dominant-step{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:.5px solid var(--dominant-border-faint);border-radius:var(--dominant-radius-lg);background:var(--dominant-bg-primary)}.dominant-step-num{width:30px;height:30px;border-radius:50%;background:#ff4d00;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.dominant-ex-btn,.dominant-pos-btn:hover,.dominant-sec-title,.dominant-step-body h3,.dominant-step-code{color:var(--dominant-text-primary)}.dominant-step-body h3{font-size:14px;font-weight:600;margin-bottom:3px}.dominant-step-body p{font-size:12px;color:var(--dominant-text-secondary);margin-bottom:10px}.dominant-step-code{background:var(--dominant-bg-secondary);border:.5px solid var(--dominant-border-faint);border-radius:var(--dominant-radius-md);padding:9px 13px;font-family:var(--dominant-font-mono);font-size:12.5px}.dominant-examples{padding:40px 24px 52px;max-width:620px;margin:0 auto}.dominant-sec-title{font-size:22px;font-weight:700;margin-bottom:22px}.dominant-btn-grid{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.dominant-ex-btn{background:var(--dominant-bg-primary);border:.5px solid var(--dominant-border-soft);border-radius:var(--dominant-radius-md);padding:10px 17px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--dominant-font-sans);display:flex;align-items:center;gap:7px;transition:background .1s,transform .1s}.dominant-code-block,.dominant-pos-code{background:#16161e;font-family:var(--dominant-font-mono);font-size:13px;line-height:1.7;white-space:pre}.dominant-ex-btn:hover{background:var(--dominant-bg-secondary);transform:scale(1.02)}.dominant-code-block{color:#abb2bf;border:.5px solid rgba(255,255,255,.05);border-radius:var(--dominant-radius-lg);padding:20px 22px;overflow-x:auto}.dominant-ck{color:#c678dd}.dominant-cs{color:#98c379}.dominant-cf{color:#61afef}.dominant-cc{color:#abb2bf}.dominant-ct{color:#e06c75}.dominant-ca{color:#d19a66}.dominant-pos-section{padding:52px 24px;max-width:620px;margin:0 auto}.dominant-pos-code{color:#abb2bf;border:.5px solid rgba(255,255,255,.05);border-radius:var(--dominant-radius-lg);padding:20px 22px;margin-bottom:22px}.dominant-pos-btn,.dominant-toast{font-family:var(--dominant-font-sans);cursor:pointer}.dominant-pos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:380px}.dominant-pos-btn{background:var(--dominant-bg-secondary);border:.5px solid var(--dominant-border-faint);border-radius:var(--dominant-radius-md);padding:9px 8px;font-size:11.5px;font-weight:500;color:var(--dominant-text-secondary);text-align:center;transition:.12s}.dominant-pos-btn:hover{background:var(--dominant-bg-primary);border-color:var(--dominant-border-mid)}.dominant-pos-btn.dominant-active{background:#ff4d00;color:#fff;border-color:#ff4d00}.dominant-counter-band,.dominant-toast:hover{background:var(--dominant-bg-secondary)}.dominant-counter-band,.dominant-footer{border-top:.5px solid var(--dominant-border-faint);text-align:center}.dominant-counter-band{padding:40px 24px}.dominant-counter-lbl{font-size:13px;color:var(--dominant-text-secondary);margin-bottom:10px}.dominant-counter-num{font-size:3rem;font-weight:800;color:var(--dominant-text-primary);line-height:1}.dominant-counter-sub{font-size:11px;color:var(--dominant-text-tertiary);margin-top:8px}.dominant-footer{padding:28px 24px;font-size:12px;color:var(--dominant-text-secondary)}.dominant-footer-links a:hover,.dominant-toast{color:var(--dominant-text-primary)}.dominant-footer-links{display:flex;justify-content:center;gap:20px;margin-bottom:10px}.dominant-footer-links a{color:var(--dominant-text-secondary);text-decoration:none;font-weight:500}#dominant-toast-container{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:10px;padding:16px}#dominant-toast-container.dominant-top-left{top:0;left:0;align-items:flex-start}#dominant-toast-container.dominant-top-center{top:0;left:50%;transform:translateX(-50%);align-items:center}#dominant-toast-container.dominant-top-right{top:0;right:0;align-items:flex-end}#dominant-toast-container.dominant-bottom-left{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}#dominant-toast-container.dominant-bottom-center{bottom:0;left:50%;transform:translateX(-50%);align-items:center;flex-direction:column-reverse}#dominant-toast-container.dominant-bottom-right{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.dominant-toast{pointer-events:all;background:var(--dominant-bg-primary);border-radius:var(--dominant-radius-lg);border:.5px solid var(--dominant-border-soft);padding:12px 15px;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;max-width:340px;min-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);animation:.38s cubic-bezier(.21,1.02,.73,1) forwards dominant-toastIn}@media (prefers-color-scheme:dark){:root{--dominant-bg-primary:#1e1e1c;--dominant-bg-secondary:#282826;--dominant-text-primary:#f0efe9;--dominant-text-secondary:#a09e98;--dominant-text-tertiary:#6a6966;--dominant-border-faint:rgba(255,255,255,0.07);--dominant-border-soft:rgba(255,255,255,0.13);--dominant-border-mid:rgba(255,255,255,0.22)}.dominant-toast{box-shadow:0 4px 16px rgba(0,0,0,.35)}}.dominant-toast.dominant-out{animation:.38s cubic-bezier(.06,.71,.55,1) forwards dominant-toastOut}@keyframes dominant-toastIn{0%{opacity:0;transform:translateY(-12px) scale(.86)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes dominant-toastOut{0%{opacity:1;transform:scale(1);max-height:70px;margin-bottom:0}100%{opacity:0;transform:scale(.86);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-10px}}.dominant-t-ico{font-size:16px;flex-shrink:0;line-height:1}.dominant-t-spinner{width:18px;height:18px;border:2px solid var(--dominant-border-soft);border-top-color:#ff4d00;border-radius:50%;animation:.65s linear infinite dominant-spin;flex-shrink:0}@keyframes dominant-spin{to{transform:rotate(360deg)}}.dominant-t-err,.dominant-t-inf,.dominant-t-ok{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:.34s cubic-bezier(.21,1.02,.73,1) dominant-pop}.dominant-t-inf,.dominant-t-ok{transform:rotate(90deg)!important}.dominant-t-ok{background:#61d345}.dominant-t-err{background:#ff4b4b}.dominant-t-inf{background:#4babff}.dominant-t-err svg,.dominant-t-ok svg{width:10px;height:10px}.dominant-t-inf svg{width:13px;height:13px}@keyframes dominant-pop{0%{transform:scale(0)}100%{transform:scale(1)}}.dominant-t-ring-wrap{position:relative;flex-shrink:0;margin-top:3px}.dominant-t-ring-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.dominant-toast-content{margin-top:2px;font-size:14px;opacity:.7;line-height:14px}.dominant-toast-footer{margin-top:4px;font-size:11px;opacity:.6;font-weight:300}.dominant-toast-title{color:var(--bs-card-color)!important;font-weight:500!important;font-size:15px!important}.dominant-toast-body{display:flex;align-items:start;flex-direction:column;gap:0;justify-content:center}