/* Public landing only. No authenticated workspace selectors. */
#app .bl-landing .bl-value-section{background:#fff}
.bl-value-heading{margin-bottom:40px}.bl-value-heading>p:last-child{font-size:16px;line-height:1.75;color:#85768f;margin:22px 0 0}
.bl-value-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:55px;border:1px solid #655171;border-radius:28px;background:radial-gradient(ellipse at 95% 0,#78608955,transparent 65%),linear-gradient(135deg,#34293f,#211c29);box-shadow:inset 0 1px #ffffff26,0 25px 50px #38204a1c;color:#fff;overflow:hidden}
.bl-value-copy{position:relative;z-index:1}.bl-value-label{display:flex;align-items:center;gap:10px;color:#c1a9d6;font-size:9px;letter-spacing:.13em}.bl-value-label svg{width:17px;height:17px}.bl-value-copy h3{font-size:clamp(30px,3.5vw,44px);line-height:1.08;letter-spacing:-.05em;margin:26px 0 20px;color:#fff}.bl-value-copy>p{color:#c0b0ca;font-size:14px;line-height:1.8;max-width:450px}.bl-value-copy ul{display:grid;gap:13px;list-style:none;padding:0;margin:25px 0 32px}.bl-value-copy li{display:flex;align-items:center;gap:11px;font-size:12px;color:#e1d4eb}.bl-value-copy li svg{width:16px;height:16px;color:#bca1d3}
#app .bl-landing .bl-value-copy .mk-btn{background:linear-gradient(#f7f2fc,#e5d8ef);color:#473056!important;border-color:#fff9;box-shadow:inset 0 1px #fff,0 8px 18px #0d061d33;font-size:13px;min-height:52px}
.bl-value-scene{position:relative;align-self:center;padding:10px 8px 7px;max-width:440px;width:100%;margin:0 auto}.bl-scene-caption{font-size:8px;letter-spacing:.14em;color:#bba5ce;display:flex;gap:8px;align-items:center;margin:0 0 17px 6px}.bl-scene-dot{width:6px;height:6px;background:#b3ccbd;border-radius:50%;box-shadow:0 0 0 4px #b3ccbd14}.bl-scene-card{border:1px solid #ffffffc2;background:linear-gradient(150deg,#faf6ff,#e6dbee);border-radius:18px;padding:24px;box-shadow:0 2px 0 #fff inset,0 18px 35px #0d061d4d;transform:rotate(-3deg)}.bl-scene-person{display:flex;align-items:center;gap:12px}.bl-scene-person>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#ddcdea,#bca1d1);color:#71458a;font-size:14px;font-weight:700;box-shadow:inset 0 1px #fff}.bl-scene-person b{display:block;color:#422e52;font-size:15px;letter-spacing:-.02em}.bl-scene-person small{display:block;color:#967ca8;font-size:10px;margin-top:5px}.bl-scene-person>svg{margin-left:auto;color:#9268b0;width:18px;height:18px}.bl-scene-call{display:flex;flex-direction:column;align-items:center;padding:13px 0 18px}.bl-scene-call .bl-wave{height:50px;margin:9px 0 8px;gap:6px}.bl-scene-call .bl-wave i{width:6px;background:linear-gradient(#bb9cd3,#785196)}.bl-scene-call>span{color:#8b6c9f;font-size:10px}.bl-scene-script{padding:14px 16px;border:1px solid #ded0e8;background:#fff9;border-radius:10px}.bl-scene-script small{font-size:7px;letter-spacing:.12em;color:#a087ae}.bl-scene-script p{font-size:11px;line-height:1.7;color:#7e648d;margin:7px 0 0}.bl-scene-saved{position:relative;display:flex;align-items:center;gap:13px;padding:18px;background:linear-gradient(120deg,#eff8f0,#ddebe1);border:1px solid #f3fff5;border-radius:13px;margin:-5px -14px 0 30px;box-shadow:0 12px 25px #0e071f35;transform:rotate(2deg)}.bl-scene-saved>svg{width:32px;height:32px;padding:7px;background:#bbd4c33d;color:#688672;border-radius:50%}.bl-scene-saved b{display:block;font-size:12px;color:#466653}.bl-scene-saved span{display:block;font-size:9px;color:#8a9b8e;margin-top:5px}.bl-scene-next{display:flex;align-items:center;gap:13px;padding:17px 18px;margin:16px 6px 0;border:1px solid #b394cc30;background:#ffffff07;border-radius:11px}.bl-scene-next span{font-size:6px;letter-spacing:.08em;color:#9e84b0}.bl-scene-next b{font-size:10px;font-weight:500;color:#c7b1d7}.bl-scene-next svg{width:14px;height:14px;margin-left:auto;color:#a082b5}.bl-scene-disclaimer{display:block;text-align:right;margin:12px 7px 0;font-size:7px;color:#947ca4}
.bl-value-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.bl-value-detail{padding:32px;border:1px solid #e7ddeb;border-radius:22px;background:linear-gradient(145deg,#fff,#f5effa);box-shadow:inset 0 1px #fff,0 6px 17px #50306306}.bl-value-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.bl-value-number{font-size:12px;color:#bba6c8;letter-spacing:.06em}.bl-value-detail-icon{color:#b59bc6}.bl-value-detail-icon svg{width:25px;height:25px}.bl-value-detail h3{font-size:29px;line-height:1.12;letter-spacing:-.045em;margin:0 0 16px}.bl-value-detail>p{font-size:14px;line-height:1.8;color:#897793;max-width:470px;margin:0}.bl-outcome{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:24px;margin-top:24px;border-top:1px solid #e5d9ed}.bl-outcome span{display:flex;align-items:center;gap:8px;color:#9376a5;font-size:11px}.bl-outcome svg{width:15px;height:15px}.bl-value-manager{background:linear-gradient(145deg,#fff,#f0eef5)}.bl-value-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 0}.bl-value-bottom>span{font-size:12px;color:#9c8aa6}.bl-value-bottom a{font-size:12px;font-weight:600;display:flex;gap:13px;align-items:center;text-decoration:none}.bl-value-bottom svg{width:17px;height:17px;color:#9e81b1}
@media(max-width:1000px){.bl-value-hero{padding:36px;gap:25px}.bl-value-copy h3{font-size:35px}.bl-value-copy>p{font-size:13px}.bl-value-copy li{font-size:11px}.bl-scene-card{padding:20px}.bl-scene-saved{margin-right:-6px;margin-left:12px}.bl-value-detail h3{font-size:26px}}
@media(max-width:750px){.bl-value-hero{grid-template-columns:1fr;padding:32px;gap:35px}.bl-value-copy>p{max-width:100%}.bl-value-copy h3{font-size:40px}.bl-value-copy li{font-size:12px}.bl-value-details{grid-template-columns:1fr}.bl-value-scene{max-width:400px;padding:10px 8px}.bl-value-bottom{align-items:flex-start;flex-direction:column;gap:16px}.bl-value-heading>p:last-child{font-size:14px}.bl-value-detail>p{max-width:100%}}
@media(max-width:420px){.bl-value-heading{margin-bottom:28px}.bl-value-hero{padding:27px 22px;border-radius:22px}.bl-value-copy h3{font-size:34px}.bl-value-copy>p{font-size:13px}.bl-value-copy li{font-size:11px;align-items:flex-start;line-height:1.6}.bl-value-copy li svg{margin-top:2px;flex-shrink:0}#app .bl-landing .bl-value-copy .mk-btn{width:100%;font-size:11px;padding:0 12px;gap:9px}.bl-scene-card{padding:17px}.bl-scene-person b{font-size:13px}.bl-scene-person small{font-size:8px}.bl-scene-person>span{width:36px;height:36px}.bl-scene-saved{padding:13px;gap:8px;margin-left:5px;margin-right:-4px}.bl-scene-saved b{font-size:10px}.bl-scene-saved span{font-size:7px}.bl-scene-next{gap:7px;padding:13px 10px;margin-left:0;margin-right:0}.bl-scene-next b{font-size:8px}.bl-scene-caption{font-size:6px}.bl-value-detail{padding:25px}.bl-value-detail h3{font-size:27px}.bl-value-detail>p{font-size:13px}.bl-outcome{gap:12px}.bl-outcome span{font-size:10px}.bl-value-bottom>span{font-size:11px;line-height:1.7}}
#app .bl-landing{--mk-ink:#24212d;--mk-muted:#746f81;--mk-brand:#7050d4;--mk-line:#e4dfea;background:#f6f4f9;color:var(--mk-ink)}
.bl-landing svg{width:22px;height:22px;flex-shrink:0;vertical-align:middle}
#app .bl-landing .mk-container{width:min(1240px,calc(100% - 64px))}
#app .bl-landing .mk-nav{background:#faf9fce8;box-shadow:none;border-color:#e9e4ef}
#app .bl-landing .mk-nav-inner{min-height:88px;gap:28px}
#app .bl-landing .mk-brand{font-size:13px;letter-spacing:.1em}
#app .bl-landing .mk-brand img{width:42px;height:42px;box-shadow:0 4px 12px #44306415}
#app .bl-landing .mk-menu{gap:28px}
#app .bl-landing .mk-btn{min-height:50px;border-radius:13px;gap:16px;background:linear-gradient(180deg,#8261e2,#6847c6);border:1px solid #6645c1;box-shadow:inset 0 1px 0 #ffffff55,0 3px 4px #3d24581a,0 10px 22px #6443b922;font-size:14px;font-weight:650}
#app .bl-landing .mk-btn-secondary{background:#fff;color:#342b45!important;border-color:#ddd5e8;box-shadow:inset 0 1px #fff,0 3px 7px #39234c08}
#app .bl-landing .mk-btn-link{background:transparent;border-color:transparent;box-shadow:none;color:#7050d4!important}
#app .bl-landing .mk-hero{padding:78px 0 0;background:radial-gradient(ellipse at 50% 48%,#e3d9f5,transparent 59%),linear-gradient(#fbfafc,#f2edf8)}
.bl-hero-copy{text-align:center;margin:0 auto;max-width:980px}
#app .bl-landing .mk-eyebrow{padding:8px 12px;font-size:10px;letter-spacing:.12em;background:#fff9;border-color:#e2dbea;box-shadow:0 2px 4px #3b245907}
#app .bl-landing .mk-hero h1{max-width:none;font-size:clamp(48px,6.8vw,88px);font-weight:750;line-height:1.02;letter-spacing:-.065em}
#app .bl-landing .mk-hero h1 span{color:#786484}
#app .bl-landing .mk-lead{margin:25px auto 0;font-size:18px;line-height:1.65;max-width:670px}
#app .bl-landing .mk-actions{justify-content:center;gap:26px;margin-top:28px}
.bl-text-link{font-size:13px;font-weight:650;text-decoration:none}.bl-text-link span{margin-left:8px;color:#846aab}
.bl-stage{position:relative;padding:60px 52px 34px;isolation:isolate}
.bl-stage-orbit{position:absolute;inset:20% 4% 0;border:1px solid #d6c8e86b;border-radius:50%;transform:rotate(-8deg);z-index:-1}
.bl-console{overflow:hidden;position:relative;border-radius:22px;background:#fbfafc;border:1px solid #fff;box-shadow:0 0 0 7px #ffffff80,0 2px 3px #38224c12,0 30px 50px -15px #40245745,0 65px 90px -35px #4024573d}
.bl-console-top{height:62px;display:flex;align-items:center;gap:20px;padding:0 22px;border-bottom:1px solid #e9e5ee;background:linear-gradient(#fff,#f5f3f8)}
.bl-console-brand{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.09em;text-decoration:none}.bl-console-brand img{width:29px;height:29px;border-radius:8px}
.bl-demo-label{font-size:10px;color:#93899e;margin-left:auto}.bl-status{display:flex;gap:7px;align-items:center;font-size:10px;color:#43866f}.bl-status i{width:6px;height:6px;background:#57b695;border-radius:50%}
.bl-console-body{display:grid;grid-template-columns:155px minmax(0,1fr)}
.bl-console-nav{display:flex;flex-direction:column;gap:7px;padding:22px 12px;background:linear-gradient(155deg,#332c40,#221d2c);color:#b6acbf;box-shadow:inset -1px 0 #ffffff0c}.bl-console-nav>span{display:flex;align-items:center;gap:10px;font-size:11px;padding:11px;border-radius:9px}.bl-console-nav svg{width:17px;height:17px}.bl-console-nav .active{background:linear-gradient(130deg,#7c5aca,#614597);color:#fff;box-shadow:inset 0 1px #ffffff29,0 6px 14px #140d292e}
.bl-console-bottom{margin-top:auto;padding:45px 10px 9px;font-size:10px;color:#93879f;line-height:1.8}.bl-console-bottom b{color:#d6cde0;font-weight:500}
.bl-console-main{padding:25px}.bl-console-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.bl-console-heading small,.bl-demo-summary>small{font-size:8px;letter-spacing:.12em;color:#8d7f9c}.bl-console-heading h2{font-size:23px;letter-spacing:-.04em;margin:7px 0 0}.bl-small-tag{font-size:10px;color:#8d7f9c;border:1px solid #e4dbea;border-radius:8px;padding:7px 9px}
.bl-demo-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:18px}.bl-person{padding:20px;background:#fff;border:1px solid #e7dfed;border-radius:15px;box-shadow:0 7px 16px #3b28570a}.bl-person-head{display:flex;gap:12px;align-items:center}.bl-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:linear-gradient(145deg,#ece5fa,#ddd1ef);color:#705288;font-size:15px;font-weight:700}.bl-person h3{font-size:17px;margin:0 0 4px}.bl-person p{margin:0;color:#8a7e95;font-size:11px}.bl-contact-icon{margin-left:auto;color:#7b5bc5}.bl-contact-icon svg{width:18px;height:18px}.bl-person-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.bl-person-meta small{display:block;font-size:9px;color:#968ba0;margin-bottom:5px}.bl-person-meta b{font-size:11px;font-weight:600}
.bl-script{padding:14px;background:#f7f4fa;border:1px solid #ece5f2;border-radius:10px}.bl-script span{font-size:8px;letter-spacing:.09em;color:#9683a8}.bl-script p{font-size:11px;line-height:1.7;color:#6c5e7b;margin-top:8px}.bl-result-row{display:flex;gap:6px;margin-top:14px}.bl-result-row span{font-size:8px;background:#f5f1f8;border:1px solid #e9e1f0;border-radius:7px;padding:7px}.bl-result-row span:first-child{background:#ecf5ef;color:#4b8264;border-color:#dbe9e0}.bl-result-row svg{width:11px;height:11px}
.bl-demo-summary{padding:19px;border-radius:14px;background:linear-gradient(145deg,#f1eafa,#e6def0);border:1px solid #ddd0e9;box-shadow:inset 0 1px #fff}.bl-demo-summary>b{display:block;font-size:19px;line-height:1.15;letter-spacing:-.04em}.bl-demo-summary p{font-size:10px;line-height:1.6;color:#8c789e;margin:10px 0 17px}.bl-summary-line{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #d7cbe39c;color:#766187;font-size:9px}.bl-summary-line svg{width:13px;height:13px}.bl-wave{height:45px;display:flex;gap:4px;align-items:center;margin:12px 0 15px}.bl-wave i{width:5px;height:12px;border-radius:5px;background:linear-gradient(#b099d3,#7956b1)}.bl-wave i:nth-child(3n){height:30px}.bl-wave i:nth-child(3n+1){height:20px}.bl-wave i:nth-child(4n){height:40px}
.bl-floating-note{position:absolute;right:9px;bottom:13px;display:flex;align-items:center;gap:12px;border:1px solid #fff;padding:16px 21px;background:#fffefdeb;backdrop-filter:blur(14px);border-radius:15px;box-shadow:0 16px 30px #3821541b}.bl-floating-note>svg{background:#e7f1ea;color:#4b8264;padding:6px;width:34px;height:34px;border-radius:50%}.bl-floating-note b{font-size:11px;display:block}.bl-floating-note span{display:block;font-size:9px;color:#8f809a;margin-top:5px}
.bl-hero-foot{padding:42px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bl-hero-foot>span{font-size:9px;letter-spacing:.13em;color:#998ba5}.bl-hero-foot>div{display:flex;gap:33px}.bl-hero-foot>div span{font-size:12px;color:#786787;display:flex;align-items:center;gap:8px}.bl-hero-foot svg{width:17px;height:17px}
#app .bl-landing .mk-section{padding:104px 0}#app .bl-landing .mk-section h2{font-size:clamp(32px,4vw,51px);line-height:1.08;letter-spacing:-.055em;font-weight:700}#app .bl-landing .mk-section h2 span{color:#96859f}#app .bl-landing .mk-section-head{gap:45px;align-items:end;margin-bottom:42px}#app .bl-landing .mk-section-head>p{max-width:330px;font-size:14px;line-height:1.7;color:#87798f;margin:0}#app .bl-landing .mk-kicker{font-size:9px;letter-spacing:.16em;color:#967caa;margin-bottom:16px}
.bl-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bl-feature{position:relative;overflow:hidden;border-radius:24px;padding:30px;border:1px solid #e9e1ee;background:linear-gradient(145deg,#fff,#f7f3fa);box-shadow:inset 0 1px #fff,0 8px 20px #46305606;min-height:280px}.bl-feature-wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;background:radial-gradient(ellipse at 100% 100%,#e4d8f2,transparent 65%),#f8f5fb}.bl-feature-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e1d6ec;background:linear-gradient(145deg,#fff,#eee6f6);color:#7d5aaf;border-radius:12px;margin-bottom:22px;box-shadow:0 3px 7px #6948880a}.bl-feature small{font-size:8px;color:#9a87a8;letter-spacing:.12em}.bl-feature h3{font-size:24px;letter-spacing:-.045em;line-height:1.15;margin:13px 0}.bl-feature p{font-size:12px;color:#8b7d96;line-height:1.7;max-width:330px;margin:0}.bl-feature-ink{background:radial-gradient(ellipse at 100% 0,#514061,transparent 90%),#282130;border-color:#493654;color:#fff;box-shadow:inset 0 1px #ffffff24,0 13px 27px #30173b20}.bl-feature-ink h3{color:#fff}.bl-feature-ink p{color:#c4b4d0}.bl-feature-ink small{color:#b9a0c8}.bl-feature-ink .bl-feature-icon{border-color:#725b8555;background:#ffffff12;color:#d7bcec}
.bl-queue{transform:rotate(-5deg);padding:12px 0}.bl-queue>div{display:flex;align-items:center;gap:10px;border-radius:10px;background:#fff;border:1px solid #e6dcec;padding:17px 12px;box-shadow:0 5px 13px #4930570b;margin-bottom:9px;font-size:9px}.bl-queue>div:first-child{box-shadow:0 12px 22px #49305722;border-color:#cebae0}.bl-queue span{color:#b4a5c0}.bl-queue b{font-weight:600;flex:1}.bl-queue i{font-style:normal;color:#8c60bb;font-size:8px;background:#f0e7f9;border-radius:5px;padding:5px}.bl-queue svg{width:12px;height:12px;color:#b09ac2}.bl-queue>div:last-child{opacity:.6}
.bl-mini-pipeline{display:flex;gap:9px;margin-top:25px}.bl-mini-pipeline>span{flex:1;font-size:7px;background:#ffffff08;padding:8px;border-radius:6px;color:#bda7cd}.bl-mini-pipeline i{display:block;height:19px;border:1px solid #ffffff10;background:#ffffff0a;border-radius:4px;margin-top:7px}.bl-lines{margin-top:25px;padding:16px;border:1px solid #e7deee;border-radius:10px;background:#fff9}.bl-lines i{display:block;height:5px;background:#e9e0f1;border-radius:4px;margin:7px 0}.bl-lines i:nth-child(2){width:83%}.bl-lines i:last-child{width:60%;background:#d3c1e5}.bl-team{display:flex;align-items:center;margin-top:30px}.bl-team span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:3px solid #f8f5fb;background:#e9dcf4;color:#8960a3;font-size:10px;margin-left:-5px}.bl-team span:nth-child(2){background:#e0e9e6;color:#7c9288}.bl-team span:nth-child(3){background:#f0e4d7;color:#b08c69}.bl-team b{font-size:9px;font-weight:500;color:#a08caa;margin-left:10px}.bl-bars{height:63px;display:flex;align-items:end;gap:10px;margin-top:19px;border-bottom:1px solid #e6d9ee}.bl-bars i{flex:1;height:30%;background:linear-gradient(#bda3d7,#e6d9ee);border-radius:5px 5px 0 0}.bl-bars i:nth-child(2n){height:60%}.bl-bars i:nth-child(3n){height:85%}.bl-bars i:last-child{height:100%;background:linear-gradient(#8c67b8,#b59aca)}
#app .bl-landing .bl-workflow{background:#f3eff7}#app .bl-landing .mk-steps{gap:0}#app .bl-landing .mk-step{background:transparent;border:0;border-left:1px solid #dcd1e6;border-radius:0;padding:10px 28px;box-shadow:none}#app .bl-landing .mk-step:before{font-size:34px;letter-spacing:-.05em;font-weight:500;color:#c2afce;margin-bottom:32px}#app .bl-landing .mk-step:after{display:none}#app .bl-landing .mk-step h3{font-size:17px}#app .bl-landing .mk-step p{font-size:12px;color:#8e7e9a;line-height:1.7}
.bl-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.bl-price-intro>p:last-child{max-width:370px;font-size:15px;color:#8c7c97;line-height:1.8;margin-top:24px}.bl-price-card{border-radius:24px;padding:34px;border:1px solid #dfd1ec;background:radial-gradient(ellipse at 100% 0,#eae0f6,transparent 65%),#faf7fd;box-shadow:inset 0 1px #fff,0 20px 40px #482d6410}.bl-price-top{display:flex;align-items:center;justify-content:space-between}.bl-price-top>span{font-size:9px;letter-spacing:.15em;color:#8f73a5}.bl-price-top img{width:32px;height:32px;border-radius:9px}.bl-price-number{font-size:91px;letter-spacing:-.07em;font-weight:650;line-height:1;margin-top:29px}.bl-price-number span{font-size:45px;color:#b9a5ca}.bl-price-card>p{font-size:12px;color:#8b749d;margin-top:7px}.bl-price-card ul{padding:20px 0 0;list-style:none;display:grid;gap:13px}.bl-price-card li{font-size:12px;display:flex;gap:10px;align-items:center;color:#766081}.bl-price-card li svg{width:15px;height:15px;color:#9875b1}.bl-call-price{display:grid;gap:9px;border-top:1px solid #e1d5ea;padding-top:20px;margin:25px 0}.bl-call-price>span{display:flex;justify-content:space-between;font-size:11px;color:#947fa2}.bl-call-price b{color:#685176;font-weight:600}.bl-price-card .mk-btn{width:100%;justify-content:space-between}
#app .bl-landing .bl-apps{background:linear-gradient(#f3eef8,#f8f5fb)}.bl-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bl-platform{overflow:hidden;position:relative;border-radius:24px;border:1px solid #e0d6ea;background:linear-gradient(145deg,#fff,#ece5f5);box-shadow:inset 0 1px #fff,0 15px 32px #43295f0c}.bl-platform-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:26px}.bl-platform-logo{color:#80728e;display:flex}.bl-platform-logo svg{width:29px;height:29px}.bl-platform-windows .bl-platform-logo{color:#667dd5}.bl-platform-android .bl-platform-logo{color:#609782}.bl-platform-tag{font-size:8px;letter-spacing:.11em;color:#9a879f}.bl-platform-copy{padding:26px;background:#ffffff99;border-top:1px solid #ffffffc9}.bl-platform-copy h3{font-size:21px;letter-spacing:-.04em;margin:0 0 9px;line-height:1.2}.bl-platform-copy p{font-size:12px;line-height:1.6;color:#8d7c9b;min-height:38px;margin:0 0 21px}.bl-platform-download{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;font-size:12px;font-weight:650;border-top:1px solid #e2d7eb;padding-top:18px}.bl-platform-download svg{width:18px;height:18px;color:#8a65b2}.bl-platform-download:hover{color:#7651bb}.bl-device{position:relative;height:180px;margin:10px auto 8px;filter:drop-shadow(0 13px 12px #3e285429);width:77%;padding:6px}.bl-device-screen{height:143px;padding:17px;border:5px solid #3c3547;border-radius:10px;background:radial-gradient(ellipse at top right,#e0cffa,transparent),linear-gradient(135deg,#faf6ff,#e9e0f4);box-shadow:inset 0 1px 2px #24133820;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px}.bl-device-screen>img{width:32px;height:32px;border-radius:9px;box-shadow:0 6px 12px #42315817}.bl-device-screen>span{font-size:7px;color:#8a739e}.bl-device-lines{display:flex;gap:5px;width:75%}.bl-device-lines i{height:18px;flex:1;border-radius:3px;background:#ffffffb3;border:1px solid #d7c8e54d}.bl-device-base{position:relative;height:8px;background:linear-gradient(#e3dce8,#9c91a7);border-radius:1px 1px 12px 12px;margin:0 -13px;box-shadow:0 2px 0 #766784}.bl-desktop .bl-device-base{width:58px;height:21px;margin:auto;border-radius:0;background:linear-gradient(90deg,#a69bb1,#ded7e5,#a69bb1)}.bl-desktop .bl-device-base:after{content:'';position:absolute;bottom:-5px;left:-23px;width:104px;height:6px;border-radius:50%;background:linear-gradient(#dfd8e8,#a59aad)}.bl-platform-mac{background:linear-gradient(145deg,#fff,#e9e7ed)}.bl-platform-android{background:linear-gradient(145deg,#fff,#e0eee8)}.bl-phone{width:93px;height:180px;margin-top:10px;margin-bottom:8px;padding:0}.bl-phone .bl-device-screen{height:180px;padding:12px 8px;border-radius:18px;border-width:5px;background:radial-gradient(ellipse at 0 0,#dcf0e6,transparent),#edf1ed;gap:10px}.bl-phone .bl-device-screen:before{content:'';position:absolute;top:9px;width:24px;height:5px;border-radius:9px;background:#3c3547}.bl-phone .bl-device-lines{width:100%;flex-direction:column;gap:4px}.bl-phone .bl-device-lines i{flex:auto;height:12px}.bl-phone .bl-device-screen>span{font-size:5px}.bl-phone .bl-device-screen>img{width:28px;height:28px}
.bl-legacy{display:flex;align-items:center;gap:18px;padding:23px 27px;border:1px solid #e1d7ea;border-radius:16px;margin-top:20px;background:#ffffff70}.bl-legacy-icon{color:#a897b6}.bl-legacy-icon svg{width:23px;height:23px}.bl-legacy b{font-size:12px;display:block;font-weight:600}.bl-legacy div>span{display:block;font-size:11px;color:#98869f;margin-top:5px}.bl-legacy a{display:flex;align-items:center;gap:12px;text-decoration:none;margin-left:auto;white-space:nowrap;font-size:12px;font-weight:600}.bl-legacy a svg{width:16px;height:16px;color:#9b84ad}
.bl-faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}#app .bl-landing .mk-faq{display:block}#app .bl-landing .mk-faq details{padding:20px 0;border:0;border-bottom:1px solid #e7deed;border-radius:0;box-shadow:none;transform:none;background:none}#app .bl-landing .mk-faq summary{font-size:14px;font-weight:600}#app .bl-landing .mk-faq p{font-size:12px;line-height:1.8}
#app .bl-landing .mk-cta{padding:35px 0 75px;background:#fff}#app .bl-landing .mk-cta-box{padding:65px;text-align:center;border:1px solid #766086;background:radial-gradient(ellipse at 50% -40%,#9276b2,transparent 80%),linear-gradient(130deg,#352c42,#211d29);box-shadow:inset 0 1px #ffffff33,0 20px 40px #3524431c}#app .bl-landing .mk-cta-box h2{max-width:none;font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;font-weight:650}#app .bl-landing .mk-cta-box p{max-width:520px;margin:20px auto 27px;color:#bdafca;font-size:14px}#app .bl-landing .mk-cta-box:after{width:450px;height:450px;top:-340px;right:-150px;border-width:1px}#app .bl-landing .mk-cta-box .mk-btn{background:#f5f0fa;border-color:#fff;color:#4b355f!important;box-shadow:inset 0 1px #fff,0 8px 16px #160d242e}.bl-cta-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:27px;font-size:9px;letter-spacing:.15em;color:#baa6cd}.bl-cta-brand img{width:32px;height:32px;border-radius:9px}
#app .bl-landing .mk-footer{background:#fff;padding:25px 0 35px}.bl-landing a:focus-visible,.bl-landing button:focus-visible,.bl-landing summary:focus-visible{outline:3px solid #aa86d7;outline-offset:5px}
@media(hover:hover){.bl-platform{transition:transform .25s,box-shadow .25s}.bl-platform:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 24px 42px #43295f1a}}
@media(max-width:1050px){#app .bl-landing .mk-container{width:calc(100% - 44px)}#app .bl-landing .mk-menu{gap:16px}.bl-stage{padding:50px 22px 28px}.bl-pricing-grid{gap:45px}.bl-platform-head,.bl-platform-copy{padding:20px}.bl-platform-copy h3{font-size:19px}.bl-platform-tag{font-size:7px}.bl-demo-grid{grid-template-columns:1.4fr 1fr}}
@media(max-width:800px){#app .bl-landing .mk-hero{padding-top:55px}.bl-stage{padding:40px 0 30px}.bl-console-body{grid-template-columns:105px minmax(0,1fr)}.bl-console-nav>span{font-size:9px;padding:8px;gap:6px}.bl-console-main{padding:18px}.bl-demo-grid{grid-template-columns:1fr}.bl-demo-summary{display:none}.bl-console-bottom{padding-top:22px}.bl-hero-foot{flex-direction:column;align-items:center}.bl-bento{grid-template-columns:1fr 1fr}.bl-feature-wide{grid-column:span 2}.bl-feature-ink{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;min-height:230px}.bl-feature-ink .bl-feature-icon{grid-column:1}.bl-feature-ink small{grid-column:1}.bl-feature-ink h3{grid-column:1}.bl-feature-ink p{grid-column:2;grid-row:2 / span 2}.bl-feature-ink .bl-mini-pipeline{grid-column:2;grid-row:4}.bl-bento>.bl-feature:last-child{grid-column:span 2}.bl-platforms{grid-template-columns:1fr}.bl-platform{display:grid;grid-template-columns:1fr 1fr}.bl-platform-head{grid-column:1;grid-row:1}.bl-platform>.bl-device{grid-column:1;grid-row:2;margin-top:0;margin-bottom:22px;max-width:260px}.bl-platform-copy{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid #fff}.bl-platform-copy p{min-height:0}.bl-legacy{flex-wrap:wrap}.bl-pricing-grid,.bl-faq-layout{gap:32px}#app .bl-landing .mk-section-head{display:block}#app .bl-landing .mk-section-head>p{margin-top:22px;max-width:500px}#app .bl-landing .mk-section{padding:75px 0}}
@media(max-width:560px){#app .bl-landing .mk-container{width:calc(100% - 36px)}#app .bl-landing .mk-nav-inner{min-height:72px;gap:12px}#app .bl-landing .mk-brand span{display:none}#app .bl-landing .mk-nav-actions .mk-btn{font-size:11px;min-height:40px;padding:0 12px;gap:7px}#app .bl-landing .mk-hero h1{font-size:clamp(43px,10.9vw,61px)}#app .bl-landing .mk-eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:23px}#app .bl-landing .mk-lead{font-size:14px;line-height:1.75}#app .bl-landing .mk-actions{flex-direction:column;gap:19px}.bl-console-top{height:46px;padding:0 12px;gap:8px}.bl-console-brand{font-size:7px;gap:7px}.bl-console-brand img{width:22px;height:22px}.bl-demo-label{display:none}.bl-status{margin-left:auto;font-size:8px}.bl-console-body{grid-template-columns:minmax(0,1fr)}.bl-console-nav{display:none}.bl-console-main{padding:16px}.bl-console-heading small{font-size:6px}.bl-console-heading h2{font-size:21px}.bl-console-heading{margin-bottom:15px}.bl-person{padding:15px}.bl-floating-note{position:relative;right:auto;bottom:auto;margin:-2px 15px 0;padding:12px 15px;z-index:1;border-radius:0 0 14px 14px}.bl-floating-note b{font-size:10px}.bl-floating-note span{font-size:8px}.bl-floating-note>svg{width:28px;height:28px}.bl-stage{padding-bottom:0}.bl-hero-foot{padding-top:30px;gap:18px}.bl-hero-foot>div{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px}.bl-hero-foot>span{font-size:7px}.bl-hero-foot>div span{font-size:10px}#app .bl-landing .mk-section h2{font-size:34px}#app .bl-landing .mk-section{padding:62px 0}.bl-bento{grid-template-columns:minmax(0,1fr);gap:14px}.bl-feature,.bl-feature-wide,.bl-feature-ink,.bl-bento>.bl-feature:last-child{display:block;grid-column:auto;padding:25px;min-height:0}.bl-queue{margin:25px 8px 0;transform:rotate(-3deg)}.bl-feature h3{font-size:26px}.bl-feature-icon{margin-bottom:18px}.bl-lines,.bl-team,.bl-bars{margin-top:24px}.bl-mini-pipeline{margin-top:25px}#app .bl-landing .mk-steps{grid-template-columns:1fr 1fr;gap:28px 0}#app .bl-landing .mk-step{padding:0 15px}#app .bl-landing .mk-step:before{font-size:28px;margin-bottom:17px}#app .bl-landing .mk-step h3{font-size:15px}#app .bl-landing .mk-step p{font-size:11px}.bl-pricing-grid,.bl-faq-layout{grid-template-columns:1fr;gap:30px}.bl-price-card{padding:27px}.bl-platform{display:block}.bl-platform-head{padding:23px 25px}.bl-platform-tag{font-size:9px}.bl-platform>.bl-device{margin:0 auto 16px;height:180px;max-width:260px}.bl-platform-copy{padding:25px;border-left:0;border-top:1px solid #fff}.bl-platform-copy h3{font-size:24px}.bl-platform-copy p{font-size:13px;margin-bottom:21px}.bl-platform-download{font-size:13px;min-height:48px}.bl-legacy{padding:21px;gap:13px}.bl-legacy div{flex:1;min-width:0}.bl-legacy b{font-size:11px}.bl-legacy div>span{font-size:10px;line-height:1.6}.bl-legacy a{width:100%;margin:8px 0 0;padding-top:15px;border-top:1px solid #e4daed;justify-content:space-between;font-size:12px}#app .bl-landing .mk-cta-box{padding:40px 23px}#app .bl-landing .mk-cta-box h2{font-size:34px}#app .bl-landing .mk-cta-box p{font-size:12px}#app .bl-landing .mk-footer-grid{gap:23px}#app .bl-landing .mk-footer .mk-brand span{display:block;font-size:11px}.bl-landing .mk-footer-links{gap:17px}.bl-landing .mk-footer-links a{font-size:10px}}
@media(prefers-reduced-motion:reduce){#app .bl-landing *,#app .bl-landing .mk-btn{transition:none;scroll-behavior:auto}#app .bl-landing .mk-btn:hover,.bl-platform:hover{transform:none}}
