/* Littlebird /v2-alt page styles, on top of lb-v2-page-code-15.css: the handoff hero, the story blocks, context, the Review deck, the sales story, the quote, and the FAQ. Source: ~/Developer/Littlebird/v2-alt/src (build_webflow.py). */
[data-lba-hero] .lbh-ready .lbh-open{display:none}
[data-lba-hero].is-tight .lbh-ready .lbh-btn.is-ghost{display:none}
[data-lba-hero] .lbh-ringbox{position:absolute;left:0;top:0;z-index:3;border-radius:9px;box-shadow:0 0 0 1.5px rgba(27,28,20,.8);pointer-events:none;opacity:0;visibility:hidden}
[data-lba-hero] .lbh-lead{position:absolute;left:0;top:0;z-index:3;width:1.5px;margin-left:-.75px;background:rgba(27,28,20,.75);transform-origin:50% 0;pointer-events:none;opacity:0;visibility:hidden}
[data-lba-hero] .lbh-lead::before{content:"";position:absolute;left:50%;top:-3.5px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#1B1C14}
[data-lba-hero] .lbh-pill{position:absolute;left:0;top:0;z-index:4;display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;white-space:nowrap; background:#1B1C14;color:#FFFAEB;font-family:"Sohne Buch",Arial,sans-serif;font-size:13px;line-height:1; box-shadow:0 0 0 2px rgba(255,250,235,.9),0 14px 30px -14px rgba(18,22,16,.7);pointer-events:none;opacity:0;visibility:hidden}
@media (max-width:991px){[data-lba-hero] .lbh-sheet{right:auto;width:auto}}
.v2-hero-copy{container-type:inline-size}
.v2-hero-h1{font-size:min(65px,10.8cqi)}
@media (min-width:992px){.v2-hero-inner{align-items:center}.v2-hero-copy{padding-top:0}.v2-hero .privacy_strip{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;column-gap:28px;row-gap:12px}}
.lbx-src .lbsrc-band{height:auto}
.lbx-src .lbsrc-draft{position:relative}
.lbx-src .lbsrc-draft::after{content:"";position:absolute;inset:-7px -10px -7px -16px;border-radius:10px;box-shadow:0 0 0 1.5px rgba(27,28,20,.8);opacity:var(--lbsrc-o,1);pointer-events:none}
.lbx-src .lbsrc-pill{position:absolute;z-index:3;left:120px;top:300px;display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:999px;white-space:nowrap; background:#1B1C14;color:#FFFAEB;font-family:"Soehne Kraftig",Arial,sans-serif;font-size:14px;line-height:1;box-shadow:0 0 0 2px rgba(255,250,235,.9),0 14px 30px -14px rgba(18,22,16,.7)}
.lbx-src .lbsrc-pl{position:absolute;left:100%;top:50%;height:1.5px;width:40px;background:rgba(27,28,20,.75);transform-origin:0 50%}
.lbx-src .lbsrc-pl::after{content:"";position:absolute;right:-4px;top:-3px;width:7px;height:7px;border-radius:50%;background:#1B1C14}
@media (min-width:992px){.lbx-src .lbsrc-band .lbsrc-in{position:relative;inset:auto;padding:56px}.lbx-src .lbsrc-band .lbsrc-sheet{position:relative;right:auto;top:auto;margin-left:auto;width:min(720px,calc(100% - 360px))}.lbx-src .lbsrc-band .lbsrc-sheet .lbx-row:last-child{margin-bottom:0}.lbx-src .lbsrc-chips{left:56px;top:200px}}
@media (min-width:992px) and (max-width:1239px){.lbx-src .lbx-tabs em,.lbx-src .lbx-card-foot u{display:none}.lbx-src .lbx-tabs span{white-space:nowrap}.lbx-src .lbsrc-chips{left:28px}}
@media (max-width:991px){.lbx-src .lbsrc-pill{position:relative;left:auto;top:auto;align-self:flex-start;height:30px;font-size:13px}.lbx-src .lbsrc-pl{display:none}}
@media (prefers-reduced-motion: reduce) and (min-width: 992px){.lbx-src .lbsrc-chips{display: none;}}
:root{--lba-ink:#1B1C14;--lba-muted:rgba(27,28,20,.6);--lba-line:rgba(27,28,20,.09);--lba-cream:#FFFDF5;--lba-mark:#FFEE8C; --lba-priya:#6E7FD8;--lba-leo:#2E8B7A;--lba-dana:#D9822B;--lba-nina:#B5577B}
.lbh.lba-hero{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac3f1ca70dd92825dd67d48_lb-v2-paint-brief-05.webp);background-color:#3f7fe0;background-position:40% 50%}
.lba-hero .lbh-f.lba-desc{align-items:flex-start}
.lba-hero .lbh-f.lba-desc>span{padding-top:1px}
.lba-hero .lbh-f.lba-desc{line-height:1.45}
.lba-flow{padding-top:144px}
.lba-panel{position:relative;border-radius:28px;overflow:hidden;background:#6f9fd6 center/cover no-repeat}
.lba-panel.is-desk{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac3f1ca89edc0f49d57f3be_lb-v2-paint-brief-04.webp);background-position:62% 50%;padding:32px}
.lba-panel.is-who{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abfdf0e777f79e5cfc8d7a2_lb-v2-paint-brief-10.webp);background-position:30% 50%;padding:36px 40px 40px}
.lba-desk{position:relative;height:540px}
.lba-desk-in{position:absolute;left:0;top:0;width:630px;height:540px;transform-origin:0 0}
.lba-m{position:absolute}
.lba-m.is-dm{left:0;top:26px;width:286px}
.lba-m.is-chan{left:318px;top:0;width:300px}
.lba-m.is-call{left:34px;top:196px;width:470px}
.lba-m.is-mail{left:294px;top:392px;width:330px}
.lba-m .lbflow-msg-top svg{width:15px;height:15px;flex:none;color:var(--lba-ink)}
.lbflow-av.is-leo,.lbx-av.is-leo{background:var(--lba-leo)}
.lbflow-av.is-dana,.lbx-av.is-dana{background:var(--lba-dana)}
.lbflow-av.is-priya,.lbx-av.is-priya{background:var(--lba-priya)}
.lbx-av.is-nina{background:var(--lba-nina)}
.lba-who{display:flex;flex-direction:column;gap:18px;align-items:stretch}
.lba-people{display:flex;flex-wrap:wrap;gap:10px}
.lba-person{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 9px;border-radius:999px;background:#fff;border:1px solid rgba(27,28,20,.08); box-shadow:0 2px 4px rgba(27,28,20,.05),0 20px 34px -22px rgba(27,28,20,.55);font-family:"Sohne Buch",Arial,sans-serif;white-space:nowrap}
.lba-person .lbflow-av{width:34px;height:34px;border-radius:50%;font-size:12px}
.lba-person b{display:block;font-weight:400;font-size:14.5px;line-height:1.2;color:var(--lba-ink)}
.lba-person i{display:block;font-style:normal;font-size:12.5px;line-height:1.3;color:var(--lba-muted)}
.lba-feed{max-width:none}
.lba-feed .lbflow-feed-body{padding:18px 18px 12px}
.lba-feed-src{display:flex;align-items:center;gap:7px;margin:4px 0 4px 10px;font-size:12.5px;color:var(--lba-muted)}
.lba-feed-src svg{width:14px;height:14px}
.lba-r{position:relative;height:44px}
.lba-r b{white-space:nowrap}
.lba-r span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lba-dot{position:absolute;left:-1px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--c,#1B1C14);opacity:0}
.lba-r[data-lba-row="p"]{--c:var(--lba-priya)}
.lba-r[data-lba-row="l"]{--c:var(--lba-leo)}
.lba-r[data-lba-row="d"]{--c:var(--lba-dana)}
.lba-r.is-hit .lba-dot{opacity:1}
.lba-nm{background:linear-gradient(var(--lba-mark),var(--lba-mark)) 0 0/0% 100% no-repeat;color:inherit;padding:1px 3px;margin:0 -3px;border-radius:3px}
.lba-r.is-hit .lba-nm{background-size:100% 100%}
.lba-flow:not(.is-armed) .lba-dot{opacity:1}
.lba-flow:not(.is-armed) .lba-nm{background-size:100% 100%}
.lba-band{background-repeat:no-repeat;background-size:cover}
.lba-band.is-b06{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac3f1ca70dd92825dd67d5d_lb-v2-paint-brief-06.webp);background-position:50% 40%}
.lba-band.is-b01{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc6d20aacc5dfcb8e730a6_lb-v2-paint-brief-01.webp);background-position:50% 30%}
.lba-band.is-b08{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abf14e10ad4cd6ec4410b03_lb-v2-paint-brief-08.webp);background-position:50% 50%}
.lba-src{padding-top:176px}
.lba-src .lbx-av{width:30px;height:30px}
.lba-src .lba-ask{color:rgba(27,28,20,.86)}
.lba-src .lbsrc-pill{height:30px;padding:0 13px;font-family:"Sohne Buch",Arial,sans-serif;font-size:13px}
.lba-deck-band{display:flex;align-items:center;justify-content:center;height:640px;padding:48px}
.lba-deck-sheet{position:relative;width:min(600px,100%);background:#FAF9F5;border-radius:18px;overflow:hidden;font-family:"Sohne Buch",Arial,sans-serif;color:var(--lba-ink); box-shadow:0 0 0 .5px rgba(0,0,0,.2),0 1px 0 0 rgba(255,255,255,.55) inset,0 30px 70px -18px rgba(18,22,16,.45),0 70px 140px -40px rgba(18,22,16,.35)}
.lba-deck-top{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border-bottom:1px solid var(--lba-line);font-size:12.5px}
.lba-deck-pos{flex:none;color:rgba(27,28,20,.55);font-variant-numeric:tabular-nums}
.lba-deck-pos b{font-weight:400}
.lba-deck-bar{flex:1;height:3px;border-radius:3px;background:#EEEBE2;overflow:hidden}
.lba-deck-bar i{display:block;height:100%;width:100%;background:#1F6F58;transform-origin:0 50%;transform:scaleX(.1667)}
.lba-deck-skip{flex:none;padding:5px 10px;border-radius:7px;color:rgba(27,28,20,.7)}
.lba-deck-stage{position:relative;height:250px;margin:14px 16px 0}
.lba-dcard{position:absolute;left:0;right:0;top:0;background:#fff;border:1px solid var(--lba-line);border-radius:12px;overflow:hidden;visibility:hidden}
.lba-dcard.is-on{visibility:visible}
.lba-dc-h{display:flex;align-items:center;gap:9px;padding:13px 16px 6px;font-size:14px;white-space:nowrap}
.lba-dc-h img{width:18px!important;height:18px!important;min-width:0;display:block;flex:none}
.lba-dc-h b{font-family:"Soehne Kraftig",Arial,sans-serif;font-weight:400}
.lba-dc-h span{color:var(--lba-muted);overflow:hidden;text-overflow:ellipsis}
.lba-dc-in{padding:4px 16px 14px;font-size:14px}
.lba-dc-body{margin-top:6px;font-size:14px;line-height:1.55;color:rgba(27,28,20,.86)}
.lba-dc-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px 10px 16px;border-top:1px solid var(--lba-line);font-size:13.5px}
.lba-dc-foot .lbx-btn svg{width:14px;height:14px}
.lba-dc-done{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#1F6F58;opacity:0}
.lba-dc-done svg{width:15px;height:15px}
.lba-deck-end{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;visibility:hidden;opacity:0}
.lba-deck-end svg{width:22px;height:22px;color:#1F6F58}
.lba-deck-end b{font-family:Meraki,Georgia,serif;font-weight:400;font-size:22px}
.lba-deck-end span{font-size:12.5px;color:var(--lba-muted)}
.lba-deck-end .lba-deck-close{margin-top:6px;padding:5px 10px;border-radius:7px;color:var(--lba-ink);font-size:13px}
.lba-deck-keys{display:flex;align-items:center;gap:16px;padding:12px 18px 16px;font-size:11px;color:rgba(27,28,20,.55)}
.lba-deck-keys span{display:inline-flex;align-items:center;gap:5px}
.lba-deck-keys kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid rgba(27,28,20,.22);border-radius:4px;background:#fff;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:15px;text-align:center;color:rgba(27,28,20,.7);transition:background-color .15s ease,color .15s ease}
.lba-deck-keys .is-press kbd{background:#1B1C14;color:#FFFDF5;border-color:#1B1C14}
.lba-sales-band{padding:48px 56px 56px}
.lba-sales-in{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}
.lba-sales-col{display:flex;flex-direction:column;gap:14px;min-width:0}
.lba-when{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;background:rgba(250,249,245,.94); font-family:"Soehne Kraftig",Arial,sans-serif;font-size:13.5px;color:var(--lba-ink);box-shadow:0 14px 30px -18px rgba(18,22,16,.6)}
.lba-when svg,.lba-when img{width:15px!important;height:15px!important;min-width:0;display:block}
.lba-sitem{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.lba-sitem .lbx-card{width:100%;margin:0;box-shadow:0 30px 60px -24px rgba(18,22,16,.5),0 0 0 .5px rgba(0,0,0,.12)}
.lba-sitem .lbx-card-h{padding:12px 16px 4px;white-space:nowrap}
.lba-sitem .lbx-card-h img,.lba-sitem .lbx-card-h svg{width:18px!important;height:18px!important;min-width:0;display:block;flex:none}
.lba-ch{color:var(--lba-muted);overflow:hidden;text-overflow:ellipsis;font-size:13.5px}
.lba-sitem .lbx-card-in{padding:6px 16px 12px}
.lba-sbody{font-size:14px;line-height:1.55;color:rgba(27,28,20,.86)}
.lba-ring{position:relative;border-radius:8px}
.lba-ring::after{content:"";position:absolute;inset:-5px -8px;border-radius:9px;box-shadow:0 0 0 1.5px rgba(27,28,20,.8);pointer-events:none;opacity:var(--lba-o,1)}
.lba-callout{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;white-space:nowrap;background:#1B1C14;color:#FFFAEB; font-family:"Sohne Buch",Arial,sans-serif;font-size:13px;line-height:1;box-shadow:0 0 0 2px rgba(255,250,235,.9),0 14px 30px -14px rgba(18,22,16,.7)}
.lba-file{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:5px 10px;border:1px solid rgba(27,28,20,.12);border-radius:8px;background:#fff;font-size:13px;color:var(--lba-ink)}
.lba-file svg{width:15px;height:15px;flex:none}
.lba-incoming{display:flex;gap:11px;padding:14px 16px;border-radius:14px;background:rgba(250,249,245,.96);box-shadow:0 30px 60px -24px rgba(18,22,16,.5);font-size:14px;line-height:1.45}
.lba-incoming p{margin:0}
.lba-incoming .lbx-who{flex-wrap:wrap;row-gap:0}
.lba-incoming .lbx-who b{white-space:nowrap}
.lba-incoming .lbx-av{width:30px;height:30px}
.lba-incoming .lba-file{margin-top:8px}
.lba-task .lbx-card-h{padding:12px 16px 12px}
.lba-task .lbx-card-h svg{border-radius:4px}
.lba-task .lbx-card-h .lba-ring{margin-left:2px;padding:0 2px;color:var(--lba-ink)}
.lba-task .lbx-card-h .lba-ring::after{inset:-4px -6px}
.lba-tdone{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:#1F6F58;opacity:0;white-space:nowrap}
.lba-tdone svg{width:15px;height:15px}
.lba-tdone i{font-style:normal;color:var(--lba-muted)}
.lba-tdone u{color:var(--lba-muted);text-underline-offset:3px}
.lba-sales:not(.is-armed) .lba-tdone{opacity:1}
.lba-sales:not(.is-armed) [data-lba-tready]{display:none}
.lba-quote{background:var(--lba-cream);padding:176px 40px 160px;font-family:"Sohne Buch",Arial,sans-serif;color:var(--lba-ink)}
.lba-quote-in{max-width:1040px;margin:0 auto;padding:0}
.lba-quote blockquote{border:0;padding:0;margin:0;font-family:Meraki,Georgia,serif;font-weight:400;font-size:clamp(32px,calc(16px + 2.4vw),52px);line-height:1.16;letter-spacing:-.015em;text-wrap:balance}
.lba-quote figcaption{display:flex;align-items:baseline;gap:12px;margin-top:36px;font-size:16px}
.lba-quote figcaption b{font-family:"Soehne Kraftig",Arial,sans-serif;font-weight:400}
.lba-quote figcaption span{color:var(--lba-muted)}
.lba-quote-after{max-width:1040px;margin:72px auto 0;padding-top:28px;border-top:1px solid var(--lba-line);font-size:19px;line-height:1.5;color:var(--lba-muted)}
.lba-faq,.lba-quote{--ink:#1B1C14;--muted:rgba(27,28,20,.6);--line:rgba(27,28,20,.09)}
.lba-faq{background:var(--lba-cream);padding:144px 40px 128px;font-family:"Sohne Buch",Arial,sans-serif;color:var(--lba-ink)}
.lba-faq-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;column-gap:72px;align-items:start}
.lba-faq-head .lbx-p{margin-top:20px}
.lba-faq-video{position:relative;margin-top:40px;aspect-ratio:16/11;border-radius:22px;overflow:hidden;background:#d9c9a3}
.lba-faq-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;min-width:0}
.lba-faq-play{position:absolute;left:22px;bottom:22px;width:52px;height:52px;border-radius:50%;background:#FFFAEB;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 26px -12px rgba(18,22,16,.6)}
.lba-faq-play svg{margin-left:3px}
.lba-faq-cap{position:absolute;left:88px;bottom:22px;right:20px;display:flex;flex-direction:column;gap:2px;color:#FFFAEB;text-shadow:0 1px 12px rgba(18,22,16,.45)}
.lba-faq-cap b{font-family:"Soehne Kraftig",Arial,sans-serif;font-weight:400;font-size:16px}
.lba-faq-cap span{font-size:13px;opacity:.9}
.lba-faq-video::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(18,22,16,.45),rgba(18,22,16,0));pointer-events:none}
.lba-faq-play,.lba-faq-cap{z-index:1}
.lba-faq-list{border-top:1px solid var(--lba-line)}
.lba-q{border-bottom:1px solid var(--lba-line)}
.lba-q summary{position:relative;display:block;list-style:none;cursor:pointer;padding:24px 48px 24px 0;font-family:Meraki,Georgia,serif;font-size:23px;line-height:1.25;color:var(--lba-ink)}
.lba-q summary::-webkit-details-marker{display:none}
.lba-q summary i{position:absolute;right:4px;top:50%;width:16px;height:16px;margin-top:-8px}
.lba-q summary i::before,.lba-q summary i::after{content:"";position:absolute;left:0;top:7.25px;width:16px;height:1.5px;background:var(--lba-ink);transition:transform .25s ease}
.lba-q summary i::after{transform:rotate(90deg)}
.lba-q[open] summary i::after{transform:rotate(0deg)}
.lba-q summary:focus-visible{outline:2px solid #1F6F58;outline-offset:4px;border-radius:4px}
.lba-a{overflow:hidden}
.lba-a p{margin:0;padding:0 48px 26px 0;font-size:17px;line-height:1.6;color:rgba(27,28,20,.7);max-width:680px}
.lba-quick{max-width:1280px;margin:96px auto 0;padding-top:40px;border-top:1px solid var(--lba-line)}
.lba-quick h3{margin:0 0 28px;font-family:Meraki,Georgia,serif;font-weight:400;font-size:28px;line-height:1.2}
.lba-quick dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;row-gap:28px}
.lba-quick dt{font-family:"Soehne Kraftig",Arial,sans-serif;font-size:15.5px;line-height:1.4;margin-bottom:6px}
.lba-quick dd{margin:0;font-size:15.5px;line-height:1.5;color:rgba(27,28,20,.66)}
.section_cta .cta_heading{text-wrap:balance}
@media (max-width:991px){.lba-flow{padding-top:96px}.lba-panel{border-radius:20px}.lba-panel.is-desk,.lba-panel.is-who{padding:16px 12px}.lba-desk{height:auto}.lba-desk-in{position:relative;width:auto;height:auto;transform:none!important;display:flex;flex-direction:column;gap:12px}.lba-m{position:relative;left:auto!important;top:auto!important;width:auto!important}.lba-people{justify-content:center}.lba-person{height:46px;padding-right:13px}.lba-person .lbflow-av{width:30px;height:30px}.lba-r em{display:none}.lba-src{padding-top:96px}.lba-deck-band{height:auto;padding:20px 12px}.lba-deck-keys{gap:12px;flex-wrap:wrap}.lba-sales-band{padding:20px 12px}.lba-sales-in{grid-template-columns:1fr;row-gap:28px}.lba-quote{padding:112px 20px 104px;text-align:center}.lba-quote figcaption{justify-content:center}.lba-quote-after{margin-top:48px}.lba-faq{padding:96px 20px 88px}.lba-faq-in{grid-template-columns:1fr;row-gap:40px}.lba-faq-head{text-align:center}.lba-faq-head .lbx-h2,.lba-faq-head .lbx-p{margin-left:auto;margin-right:auto}.lba-faq-video{text-align:left}.lba-q summary{font-size:20px;padding:20px 40px 20px 0}.lba-a p{padding-right:24px;font-size:16px}.lba-quick{margin-top:64px;text-align:center}.lba-quick dl{grid-template-columns:1fr 1fr;column-gap:24px}}
@media (max-width:767px){.lba-quick dl{grid-template-columns:1fr}.lba-sales-in .lba-ch{max-width:150px}}
@media (prefers-reduced-motion:reduce){.lba-deck-keys kbd{transition:none}}
.v2-player-note{display:block}
