.bl-landing{--bl-ink:#0f172a;--bl-title:#000;--bl-line:rgba(15,23,42,0.1);font-family:var(--font-mona-sans),ui-sans-serif,system-ui,sans-serif}.bl-container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.bl-kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c2410c}.bl-kicker:before{content:"";width:11px;height:15px;background:url(/images/bloomr-mark-orange.svg) no-repeat 50%/contain}.bl-actions{display:flex;flex-wrap:wrap;gap:12px}.bl-actions--center,.bl-button{justify-content:center}.bl-button{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.bl-button--primary{background:var(--ds-cta-gradient);color:#fff}.bl-button--primary:hover{box-shadow:var(--ds-cta-shadow-hover);transform:translateY(-1px)}.bl-button--ghost{border:1px solid var(--ds-border);background:#fff;color:var(--bl-ink)}.bl-button--ghost:hover{border-color:var(--ds-border-strong)}.bl-hero{padding:72px 0 88px}.bl-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.bl-hero__title{margin:0 0 24px;font-size:clamp(40px,5.9vw,74px);line-height:1.02;font-weight:500;letter-spacing:-.045em;color:var(--bl-title)}.bl-hero__title em,.bl-section__title em{font-style:normal;font-weight:inherit;color:inherit}.bl-hero__description{max-width:540px;margin:0 0 30px;font-size:18px;line-height:1.6;color:var(--ds-muted)}.bl-hero__proof{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--ds-muted)}.bl-hero__proof>span:last-child{min-width:0}.bl-hero__avatars{display:flex;flex-shrink:0}.bl-hero__avatars img{width:34px;height:34px;border-radius:50%;border:2px solid #fff;object-fit:cover;box-shadow:0 1px 3px rgba(15,23,42,.14)}.bl-hero__avatars img+img{margin-left:-10px}.bl-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--bl-line);font-size:13.5px;color:var(--ds-muted)}.bl-platforms__label{font-weight:500;color:var(--bl-ink)}.bl-platforms__logos{display:flex;gap:8px;margin:0;padding:0;list-style:none}.bl-platforms__logos li{display:flex}.bl-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px}.bl-hero__visual:before{content:"";position:absolute;width:min(600px,104%);aspect-ratio:1;border-radius:22%;background:var(--ds-cta-gradient);transform:translateY(24px) rotate(-4deg);box-shadow:0 40px 90px rgba(255,99,19,.28)}.bl-hero__visual .bl-short{position:absolute;width:250px}.bl-hero__visual .bl-short:first-child{transform:translateX(-150px) rotate(-6deg);z-index:1}.bl-hero__visual .bl-short:nth-child(2){transform:translateY(-12px);z-index:3}.bl-hero__visual .bl-short:nth-child(3){transform:translateX(150px) rotate(6deg);z-index:2}.bl-short{width:100%;margin:0}.bl-short__screen{position:relative;overflow:hidden;aspect-ratio:9/16;border-radius:22px;outline:1px solid rgba(15,23,42,.08);outline-offset:-1px;background:#1e293b;box-shadow:0 24px 60px rgba(15,23,42,.22),0 4px 14px rgba(15,23,42,.12)}.bl-short__media,.bl-short__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bl-short__hook{top:13%;padding:6px 9px;border-radius:7px;background:#fff;color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 2px 10px rgba(15,23,42,.2)}.bl-short__hook,.bl-short__wall{position:absolute;left:8%;right:8%;margin:0}.bl-short__wall{top:9%;color:#fff;font-size:11.5px;font-weight:650;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.45)}.bl-short--hookDemo .bl-short__hook{background:#ff6313;color:#fff}.bl-short--aiVideo .bl-short__hook{background:transparent;box-shadow:none;color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.5)}.bl-short__slides{position:absolute;inset:0;display:flex;width:calc(100% * var(--bl-slides, 6));animation:bl-carousel 18s ease-in-out infinite}.bl-short__slide{position:relative;flex:0 0 calc(100% / var(--bl-slides, 6));height:100%;overflow:hidden;color:#fff}.bl-short__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.22) 38%,rgba(15,23,42,.82))}.bl-short__slide-bar,.bl-short__slide-copy{position:absolute;left:9%;right:9%;z-index:1}.bl-short__slide-copy{bottom:16%}.bl-short__slide-kicker{margin:0 0 8px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.8)}.bl-short__slide-title{margin:0;font-size:14.5px;font-weight:750;line-height:1.18;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 2px rgba(0,0,0,.35)}.bl-short__slide-title--hook{font-size:19px;line-height:1.12}.bl-short__slide-title em{font-style:normal;padding:0 5px;border-radius:4px;background:var(--ds-cta-gradient);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}.bl-short__slide-number{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;color:#fc8d38;font-variant-numeric:tabular-nums}.bl-short__slide-number:after{content:"";display:block;width:22px;height:2px;margin-top:6px;border-radius:2px;background:var(--ds-cta-gradient)}.bl-short__slide-body{margin:7px 0 0;font-size:10.5px;line-height:1.45;color:rgba(255,255,255,.86)}.bl-short__slide-bar{bottom:6%;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.78)}.bl-short__slide-brand{display:inline-flex;align-items:center;gap:5px}.bl-short__slide-brand i{width:10px;height:10px;border-radius:3px;background:var(--ds-cta-gradient)}.bl-short__slide-pager{font-variant-numeric:tabular-nums}@keyframes bl-carousel{0%,13.5%{transform:translateX(0)}16.67%,30.2%{transform:translateX(-16.667%)}33.33%,46.8%{transform:translateX(-33.333%)}50%,63.5%{transform:translateX(-50%)}66.67%,80.2%{transform:translateX(-66.667%)}83.33%,96.8%{transform:translateX(-83.333%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.bl-short__slides{animation:none}}.bl-short__label{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--bl-ink)}.bl-section{padding:96px 0}.bl-section__header{max-width:720px;margin:0 auto 52px;text-align:center}.bl-section__title{margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);line-height:1.14;font-weight:500;letter-spacing:-.03em;color:var(--bl-title)}.bl-section__subtitle{margin:0;font-size:17px;line-height:1.6;color:var(--ds-muted)}.bl-section__header--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"kicker kicker" "title subtitle";column-gap:64px;align-items:end;max-width:none;margin:0 0 56px;padding-bottom:32px;border-bottom:1px solid var(--bl-line);text-align:left}.bl-section__header--split .bl-kicker{grid-area:kicker}.bl-section__header--split .bl-section__title{grid-area:title;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.04em}.bl-section__header--split .bl-section__subtitle{grid-area:subtitle;max-width:460px;justify-self:end}.bl-formats__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.bl-format .bl-short{margin:0 0 18px}.bl-format .bl-short__screen{border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.16)}.bl-format__title{margin:0 0 6px;font-size:17px;font-weight:500;color:var(--bl-title)}.bl-format__desc{margin:0;font-size:14.5px;line-height:1.55;color:var(--ds-muted)}.bl-format__link{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:#c2410c;text-decoration:none}.bl-format__link:hover{text-decoration:underline;text-underline-offset:3px}.bl-formats__ratios{margin:40px 0 0;text-align:center;font-size:14.5px;color:var(--ds-faint)}.bl-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none}.bl-step{padding-top:22px;border-top:2px solid var(--bl-ink)}.bl-step__number{display:block;margin:0 0 22px;font-family:var(--font-mona-sans),ui-sans-serif,system-ui,sans-serif;font-size:64px;font-weight:400;line-height:1;letter-spacing:-.05em;color:#ff6313;font-variant-numeric:tabular-nums}.bl-step__title{margin:0 0 10px;font-size:21px;font-weight:500;letter-spacing:-.02em;color:var(--bl-title)}.bl-step__desc{margin:0;font-size:15.5px;line-height:1.6;color:var(--ds-muted)}.bl-capabilities{background:#fff;border-top:1px solid var(--bl-line);border-bottom:1px solid var(--bl-line)}.bl-capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;row-gap:40px}.bl-capability{padding-top:18px;border-top:1px solid var(--ds-border)}.bl-capability__title{margin:0 0 8px;font-size:17px;font-weight:500;color:var(--bl-title)}.bl-capability__desc{margin:0;font-size:15px;line-height:1.6;color:var(--ds-muted)}.bl-cta{position:relative;overflow:hidden;padding:128px 0;background:var(--ds-cta-gradient);color:#000}.bl-cta__mark{position:absolute;right:-60px;top:50%;height:150%;transform:translateY(-50%);opacity:.16;pointer-events:none}.bl-cta__inner{position:relative;max-width:1160px;text-align:left}.bl-cta__title{max-width:820px;margin:0 0 20px;font-size:clamp(34px,5vw,64px);line-height:1.04;font-weight:500;letter-spacing:-.045em;color:var(--bl-title)}.bl-cta__subtitle{max-width:560px;margin:0 0 36px;font-size:18px;line-height:1.6;color:rgba(0,0,0,.72)}.bl-cta .bl-actions{justify-content:flex-start}.bl-cta .bl-button--primary{background:#000}.bl-cta .bl-button--primary:hover{box-shadow:0 12px 28px rgba(0,0,0,.25)}.bl-cta .bl-button--ghost{border-color:rgba(0,0,0,.25);background:transparent;color:#000}.bl-cta .bl-button--ghost:hover{border-color:#000}.bl-faq__inner{max-width:820px}.bl-faq .bl-section__title{margin-bottom:28px;text-align:center}.bl-faq__list{border-top:1px solid var(--bl-line)}.bl-faq__item{border-bottom:1px solid var(--bl-line)}.bl-faq__item summary{position:relative;padding:20px 40px 20px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:600;color:var(--bl-ink)}.bl-faq__item summary::-webkit-details-marker{display:none}.bl-faq__item summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:2px solid var(--ds-muted);border-bottom:2px solid var(--ds-muted);transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.bl-faq__item[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.bl-faq__item p{margin:0 0 20px;font-size:15.5px;line-height:1.65;color:var(--ds-muted)}@media (max-width:1024px){.bl-formats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bl-hero{padding:40px 0 56px}.bl-hero__grid{grid-template-columns:1fr;gap:40px}.bl-hero__visual{min-height:440px}.bl-hero__visual .bl-short{width:210px}.bl-hero__visual .bl-short:first-child{transform:translateX(-140px) rotate(-6deg)}.bl-hero__visual .bl-short:nth-child(3){transform:translateX(140px) rotate(6deg)}.bl-section{padding:64px 0}.bl-section__header--split{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "subtitle";row-gap:16px;margin-bottom:40px;padding-bottom:24px}.bl-section__header--split .bl-section__subtitle{justify-self:start}.bl-hero__visual:before{width:min(480px,100%);transform:translateY(20px) rotate(-4deg)}.bl-cta{padding:88px 0}.bl-step__number{font-size:48px}.bl-capabilities__grid,.bl-steps__list{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.bl-container{padding:0 16px}.bl-formats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-hero__visual{min-height:350px}.bl-hero__visual:before{width:340px;transform:translateY(16px) rotate(-4deg)}.bl-cta__mark{right:-90px;height:110%}.bl-hero__visual .bl-short{width:160px}.bl-hero__visual .bl-short:first-child{transform:translateX(-90px) rotate(-6deg)}.bl-hero__visual .bl-short:nth-child(3){transform:translateX(90px) rotate(6deg)}.bl-short__wall{font-size:9.5px}.bl-short__hook{font-size:10.5px}.bl-hero__visual .bl-short__slide-title{font-size:11.5px}.bl-hero__visual .bl-short__slide-title--hook{font-size:14px}.bl-hero__visual .bl-short__slide-body{display:none}}.bl-platforms__more{color:var(--ds-faint)}