.bl-site{--bg:#131c2c;--panel:#202b3d;--text:#ecf0f8;--muted:#a0aec4;--line:#ffffff19;--mint:#8fdfc1;--button:#c2f8e4;--purple:#bca0fc;--grid:#7790b521;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), sans-serif;background-image:radial-gradient(var(--grid) 1px, transparent 1px);background-size:26px 26px;min-height:100svh}.bl-site[data-theme=light]{--bg:#f7f9fd;--panel:#fff;--text:#253047;--muted:#596981;--line:#25304724;--mint:#218264;--button:#253047;--purple:#8051c7;--grid:#7790b52c}.bl-site a,.bl-site button{touch-action:manipulation}.bl-site button{cursor:pointer}.bl-site :is(a,button,summary):focus-visible{outline:2px solid var(--purple);outline-offset:5px}.bl-container{width:min(1180px,100% - 80px);margin-inline:auto}.bl-header{border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:22px 38px;display:flex}.bl-logo{letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;font-weight:700;display:flex}.bl-logo small{letter-spacing:0;color:var(--muted);margin-left:0;font-size:11px;font-weight:400}.bl-header-actions{align-items:center;gap:24px;font-size:13px;display:flex}.bl-theme{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;padding:10px}.bl-button{background:var(--button);color:#16392f;border-radius:7px;justify-content:center;align-items:center;gap:22px;padding:17px 24px;font-size:14px;font-weight:650;transition:transform .2s,filter .2s;display:inline-flex}.bl-site[data-theme=light] .bl-button{color:#fff}.bl-button:hover{filter:brightness(1.06);transform:translateY(-2px)}.bl-header-cta{padding:12px 18px}.bl-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-block:95px 100px;display:grid}.bl-eyebrow{letter-spacing:2px;color:var(--muted);margin-bottom:24px;font-size:11px}.bl-hero h1{letter-spacing:-2.6px;font-size:clamp(40px,4.3vw,64px);font-weight:600;line-height:1.07}.bl-hero h1 em{color:var(--mint);margin-top:8px;font-style:normal;display:block}.bl-intro{color:var(--muted);max-width:50ch;margin:28px 0;font-size:17px;line-height:1.8}.bl-offer{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.7}.bl-offer span{color:var(--text)}.bl-demo{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden;transform:perspective(1400px)rotateY(-5deg)rotateX(3deg);box-shadow:0 28px 70px #0002}.bl-demo-top{border-bottom:1px solid var(--line);letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;padding:20px;font-size:9px;display:flex}.bl-demo-top span:first-child{align-items:center;gap:10px;display:flex}.bl-prompt{border:1px solid var(--line);color:var(--purple);border-radius:9px;gap:12px;margin:22px;padding:16px;font-size:13px;line-height:1.7;display:flex}.bl-prompt svg{flex-shrink:0;margin-top:3px}.bl-flow{margin:30px 36px;padding:0;list-style:none}.bl-flow li{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:16px;padding:18px;font-size:14px;display:flex;position:relative}.bl-flow li+li{margin-top:26px}.bl-flow li+li:before{content:"";background:linear-gradient(var(--purple), var(--mint));width:2px;height:27px;position:absolute;bottom:100%;left:50%}.bl-flow li+li:after{content:"";background:var(--mint);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:-26px;left:calc(50% - 2px)}.bl-step{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.bl-flow li svg{color:var(--mint);opacity:.4;margin-left:auto}.bl-port{background:var(--purple);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px)}.bl-result{color:var(--mint);align-items:center;gap:9px;margin:24px;font-size:12px;line-height:1.6;display:flex}.bl-status-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.bl-preview{border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;align-items:center;gap:8px;padding:18px 22px;font-size:11px;display:flex}.bl-preview span{color:var(--muted);margin-left:auto;font-size:9px}.is-running .bl-flow li{animation:3.6s both bl-node;animation-delay:calc(var(--step) * .25s)}.is-running .bl-flow li+li:after{animation:1s ease-in-out 2 bl-signal;animation-delay:calc(var(--step) * .3s)}@keyframes bl-signal{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(25px)}}@keyframes bl-node{20%,65%{border-color:var(--mint);box-shadow:0 0 18px #8fdfc114}}.bl-section{border-top:1px solid var(--line);padding-block:65px}.bl-site h2{letter-spacing:-1px;font-size:clamp(27px,3vw,40px);font-weight:550;line-height:1.2}.bl-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.bl-cards article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:28px}.bl-site h3{margin:18px 0 12px;font-size:18px;font-weight:550;line-height:1.4}.bl-cards p,.bl-process p,.bl-faq p{color:var(--muted);font-size:14px;line-height:1.8}.bl-process{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;padding-block:38px 65px;display:grid}.bl-process svg{color:var(--mint)}.bl-faq{max-width:800px;padding-block:70px}.bl-faq h2{margin-bottom:30px}.bl-faq details{border-bottom:1px solid var(--line);padding:22px 0}.bl-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary span{color:var(--mint)}.bl-faq details[open] summary span{transform:rotate(45deg)}.bl-faq p{max-width:68ch;margin-top:16px}.bl-close{text-align:center;border-top:1px solid var(--line);padding-block:65px 80px}.bl-close h2{margin-bottom:30px}.bl-explore{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.bl-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--bg);justify-content:space-between;gap:20px;padding:26px 38px;font-size:11px;display:flex}.bl-footer div{gap:22px;display:flex}@media (max-width:1000px){.bl-hero{gap:35px;padding-block:60px}.bl-hero h1{font-size:44px}.bl-cards article{padding:22px}}@media (max-width:780px){.bl-container{width:calc(100% - 40px)}.bl-header{padding:16px 20px}.bl-header-actions{gap:15px}.bl-header-cta{display:none}.bl-hero{grid-template-columns:1fr;gap:45px;padding-block:48px}.bl-hero h1{font-size:clamp(38px,8vw,58px)}.bl-demo{justify-self:center;width:100%;max-width:520px;transform:none}.bl-cards{grid-template-columns:1fr}.bl-process{grid-template-columns:1fr 1fr;gap:25px}.bl-section,.bl-faq{padding-block:45px}.bl-footer{flex-wrap:wrap;padding:24px 20px}.bl-close .bl-button{max-width:100%}.bl-preview{flex-wrap:wrap}.bl-preview span{width:100%;margin-left:23px}.bl-eyebrow{line-height:1.7}.bl-button{text-align:center;gap:12px}}@media (prefers-reduced-motion:reduce){.bl-site .is-running .bl-flow li,.bl-site .is-running .bl-flow li+li:after{animation:none}.bl-site .bl-button{transition:none}.bl-demo{transform:none}}.bl-logo .brand-wordmark{flex-direction:column;line-height:1.05;display:flex}.bl-logo small{margin-top:5px;font-size:9px}.bl-logo img{object-fit:contain;flex-shrink:0}.bl-header{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.bl-header>div:last-child{justify-self:end}.bl-logo .dc-wordmark{letter-spacing:-1.4px;margin-left:-4px;padding-top:.3em;font-size:19px;font-weight:750;line-height:1}.bl-site .product-identity{white-space:nowrap;flex-direction:column;align-items:center;gap:5px;display:flex}.bl-site .product-identity strong{color:#70e4bc;letter-spacing:-1px;font-size:26px;font-weight:650;line-height:1}.bl-site[data-theme=light] .product-identity strong{color:#208461}.bl-site .product-identity>span{letter-spacing:1.4px;color:var(--muted);font-size:8px;font-weight:400}@media (max-width:1050px){.bl-header{grid-template-columns:1fr auto;gap:16px;height:auto;padding-block:16px}.bl-site .product-identity{grid-area:2/1/auto/-1;padding-bottom:2px}.bl-header>div:last-child{grid-area:1/2}}@media (max-width:600px){.bl-logo .dc-wordmark{letter-spacing:-1px;font-size:15px}.bl-logo{gap:5px}.bl-logo img{width:30px;height:auto}.bl-header{gap:12px 8px;padding-inline:14px}.bl-site .product-identity strong{font-size:23px}.bl-header>div:last-child{gap:10px}}.bl-footer>div{align-items:center}.bl-footer .footer-preferences{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.bl-footer .bl-theme{border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.bl-site .bl-footer .bl-theme{box-shadow:none;background:0 0;border:0;padding:5px}.bl-footer .bl-theme svg{width:14px;height:14px}
