
.nav_wrap .nav_link,
.nav_wrap .nav_dd_toggle,
.nav_wrap .nav_divider,
.nav_wrap .nav_logo,
.nav_wrap .nav_cta,
.nav_wrap .nav_burger_bar { transition: color 200ms ease, background-color 200ms ease, filter 200ms ease; }
.nav_wrap.nav-on-dark .nav_link,
.nav_wrap.nav-on-dark .nav_dd_toggle { color: rgba(255, 253, 245, 0.78); }
.nav_wrap.nav-on-dark .nav_link:hover,
.nav_wrap.nav-on-dark .nav_dd_toggle:hover { color: #FFFDF5; }
.nav_wrap.nav-on-dark .nav_divider { background-color: rgba(255, 253, 245, 0.2); }
.nav_wrap.nav-on-dark .nav_logo { filter: brightness(0) invert(1); }
.nav_wrap.nav-on-dark .nav_cta { background-color: #FFFAEB; color: #1B1C14; }
.nav_wrap.nav-on-dark .nav_cta:hover { background-color: #FFFFFF; }
.nav_wrap.nav-on-dark .nav_cta .os_icon_light { filter: brightness(0); }
.nav_wrap.nav-on-dark .nav_burger_bar { background-color: #FFFDF5; }
@media (min-width: 992px) {
  .nav_wrap .nav-blur i.c { background: none; }
  .nav_wrap .nav-blur i.c::before,
  .nav_wrap .nav-blur i.c::after { content: ''; position: absolute; inset: 0; transition: opacity 350ms ease; }
  .nav_wrap .nav-blur i.c::before { background: linear-gradient(to bottom, rgba(255, 253, 245, 0.6), rgba(255, 253, 245, 0)); }
  .nav_wrap .nav-blur i.c::after { background: linear-gradient(to bottom, rgba(42, 43, 34, 0.72), rgba(42, 43, 34, 0)); opacity: 0; }
  .nav_wrap.nav-on-dark .nav-blur i.c::before { opacity: 0; }
  .nav_wrap.nav-on-dark .nav-blur i.c::after { opacity: 1; }
}


:root{--v2e:cubic-bezier(0.22,1,0.36,1)}
html.v2-motion [data-v2-reveal]{opacity:0;transform:translate3d(0,8px,0);transition:opacity 320ms var(--v2e),transform 320ms var(--v2e),border-color 150ms ease,background-color 150ms ease}
html.v2-motion [data-v2-reveal=scale]{transform:scale(.985);transition-duration:320ms,320ms,150ms,150ms}
html.v2-motion [data-v2-reveal].is-in{opacity:1;transform:none}
html.v2-motion .v2-window.is-hero{opacity:0;transform:translate3d(0,24px,0)}
html.v2-motion .v2-window.is-hero.is-in{opacity:1;transform:none;transition:opacity 600ms var(--v2e),transform 600ms var(--v2e)}
html.v2-motion [data-v2-hero-list] .v2-card{opacity:0;transform:translate3d(0,16px,0)}
html.v2-motion [data-v2-hero-list] .v2-card.is-in{opacity:1;transform:none;transition:opacity 400ms var(--v2e),transform 400ms var(--v2e)}
.v2-mini-btn.is-pulse{animation:v2-pulse 700ms var(--v2e) 1}
@keyframes v2-pulse{0%{box-shadow:0 0 0 0 rgba(0,103,80,.5)}100%{box-shadow:0 0 0 10px rgba(0,103,80,0)}}
html.v2-motion .v2-chip{opacity:0;transform:translate3d(12px,0,0)}
html.v2-motion .v2-chip.is-in{opacity:1;transform:none;transition:opacity 300ms var(--v2e),transform 300ms var(--v2e)}
.v2-chip.is-shake{animation:none}
@keyframes v2-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}
[data-v2-feedframe] .v2-card{transition:opacity 300ms var(--v2e),transform 300ms var(--v2e),border-color 300ms var(--v2e),box-shadow 300ms var(--v2e)}
[data-v2-feedframe] .v2-card.is-dim{opacity:.6}
[data-v2-feedframe] .v2-card.is-focus{transform:scale(1.02);border-color:#006750;box-shadow:0 18px 40px -22px rgba(0,103,80,.45)}
[data-v2-feedframe] .v2-card.is-out{opacity:0;transform:translate3d(56px,0,0)}
.v2-card.is-gone{display:none}
[data-v2-feedframe] .v2-card.is-new{animation:v2-drop 420ms var(--v2e) both}
@keyframes v2-drop{from{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}
.v2-mini-btn{transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease}
.v2-mini-btn.is-filled{background-color:#006750;border-color:#006750;color:#fff}
html.v2-motion [data-v2-tseg]{transform:scaleX(0);transform-origin:0 50%;transition:transform 600ms var(--v2e)}
html.v2-motion [data-v2-timeline].is-in [data-v2-tseg]{transform:none}
html.v2-motion [data-v2-tstep]{opacity:0;transform:translate3d(0,12px,0);transition:opacity 450ms var(--v2e),transform 450ms var(--v2e)}
html.v2-motion [data-v2-tstep].is-in{opacity:1;transform:none}
@media (max-width:767px){html.v2-motion [data-v2-tseg]{transform:scaleY(0);transform-origin:50% 0}}
.v2-marquee-track{animation:v2-marquee 30s linear infinite}
.v2-marquee:hover .v2-marquee-track{animation-play-state:paused}
@keyframes v2-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.v2-frame.v2-anim-in{animation:v2-frame-in 220ms var(--v2e) both}
@keyframes v2-frame-in{from{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:none}}
.v2-panel.v2-fade-in{animation:v2-fade 250ms ease both}
@keyframes v2-fade{from{opacity:0}to{opacity:1}}
.v2-poster img{transform-origin:50% 50%}
@keyframes v2-kb{from{transform:scale(1)}to{transform:scale(1.02)}}
.v2-player iframe,.v2-extra-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:3}
.v2-player.has-video .v2-player-note{display:none}
.v2-play[disabled]{cursor:default;opacity:.6}
.v2-tile .v2-ticon{transition:transform 150ms ease}
.v2-tile:hover .v2-ticon{transform:translateY(-2px)}
.v2-plan-li svg{flex-shrink:0;margin-top:2px}
[data-v2-annual-text]{transition:opacity 100ms ease}
.v2-swap-out{opacity:0}
.nightpriv-chip-sub.v2-flip{animation:v2-flip 400ms ease both}
@keyframes v2-flip{0%{transform:rotateX(0);opacity:1}45%,55%{transform:rotateX(90deg);opacity:0}100%{transform:rotateX(0);opacity:1}}
.v2-tablist{scrollbar-width:none}
.v2-tablist::-webkit-scrollbar{display:none}
.v2-tab:focus-visible,.v2-beat:focus-visible,.v2-dotbtn:focus-visible,.v2-toggle-btn:focus-visible,.v2-play:focus-visible,.v2-tile:focus-visible{outline:2px solid #1b1c14;outline-offset:3px}
.v2-hero .privacy_strip{justify-content:flex-start}
.v2-hero .cta_group{align-items:flex-start}
.v2-poster img,.v2-extra-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
[data-v2-hover-media] img{object-fit:contain;padding:12px}
[data-v2-dark]{filter:brightness(0)}
.device_badges{flex-wrap:wrap}
.v2-tab,.v2-beat,.v2-dotbtn,.v2-toggle-btn,.v2-play{text-decoration:none;-webkit-tap-highlight-color:transparent}
/* Editorial details */
.v2-label::before,.v2-eyebrow::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#006750;margin-right:10px;vertical-align:1px}
.v2-cols3{counter-reset:v2verb}
.v2-col{counter-increment:v2verb}
.v2-col::before{content:'0' counter(v2verb);font-family:Meraki,serif;font-size:15px;letter-spacing:.08em;color:rgba(27,28,20,.45)}
.v2-col svg{width:36px;height:36px}
.v2-ticon{width:34px;height:34px}
.v2-chip:nth-child(2){margin-top:20px}
.v2-chip:nth-child(3){margin-top:6px}
.v2-chip:nth-child(4){margin-top:28px}
@media (max-width:767px){.v2-chip:nth-child(n){margin-top:0}}
.v2-approval .v2-h3{color:#fffdf5}
.v2-approval .v2-p{color:rgba(255,253,245,.72)}
.v2-plan.is-featured .v2-plan-name{color:rgba(255,253,245,.6)}
.v2-plan.is-featured .v2-price-num,.v2-plan.is-featured .v2-plan-desc{color:#fffdf5}
.v2-plan.is-featured .v2-price-unit,.v2-plan.is-featured .v2-plan-note,.v2-plan.is-featured .v2-plan-li,.v2-plan.is-featured .v2-plan-fine{color:rgba(255,253,245,.72)}
.v2-plan.is-featured .v2-plan-li svg{stroke:#fffdf5}
.v2-plan.is-featured .v2-plan-cta{background-color:#fffdf5;color:#1b1c14}
.v2-plan.is-featured .v2-plan-cta:hover{background-color:#ffffff}
.v2-tile-link{text-decoration:underline;text-decoration-color:rgba(27,28,20,.3);text-underline-offset:4px}
.v2-tile:hover .v2-tile-link{text-decoration-color:#1b1c14}
.v2-head.is-split .v2-h2,.v2-head.is-split .v2-lede{text-align:left;max-width:none}
@media (prefers-reduced-motion:reduce){
.v2-marquee-track,.v2-poster img,.v2-frame.v2-anim-in,.v2-panel.v2-fade-in,.v2-chip.is-shake,.v2-mini-btn.is-pulse,.nightpriv-chip-sub.v2-flip,[data-v2-feedframe] .v2-card.is-new{animation:none!important}
.v2-marquee-track{flex-wrap:wrap;width:auto}
.v2-marquee-group{flex-wrap:wrap;row-gap:8px}
.v2-marquee-dup{display:none}
[data-v2-feedframe] .v2-card,.v2-mini-btn,.v2-tile .v2-ticon{transition:none}
}

/* ---- Fixes added 2026-09-29 ---- */
/* Licensed Sohne Buch. The site font setting still points at Klim's 68-glyph trial file, so punctuation fell back to Arial. */
@font-face{font-family:"Sohne Buch";src:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc3bd2ae18048b6e3f3078_soehne-buch.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Soehne Buch";src:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc3bd2ae18048b6e3f3078_soehne-buch.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
/* No synthetic bold, and no Halbfett: the brand uses Buch and Kraftig. */
.device_badge_text,.nightpriv-chip-title,.testi_name,.nightpriv-btn{font-family:"Soehne Kraftig",Arial,sans-serif;font-weight:400}

/* Solid nav: content no longer shows through the links, and no backdrop blur to repaint while scrolling. */
.nav_wrap .nav-blur{display:none!important}
.nav_wrap{background-color:#FFFDF5;transition:background-color 200ms ease}
.nav_wrap.nav-on-dark{background-color:#2A2B22}

/* Hero: reserve the image's space so the text column no longer jumps on load. */
.v2-hero-visual .v2-window img{display:block;width:100%;height:auto;aspect-ratio:1240/1440}

/* Sticky feed: hold its height while cards swap, so the window no longer shrinks mid-scroll. */
@media (min-width:992px){[data-v2-feedframe]{min-height:560px}}

/* Integration marquee: fade the edges so chips no longer clip mid-word. */
.v2-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}

/* Color: the brand paintings behind the product shots, as in the launch film. */
.v2-hero-visual{background:#7fb7d9 url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc5dd41836a66650e5f893_lb-v2-mat-ill-06-1400.webp) 50% 55%/cover no-repeat;padding:40px}
.v2-feed-sticky{background:#2f8fca url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc5dd407407a8de0315e18_lb-v2-mat-ill-02-1400.webp) 30% 20%/cover no-repeat;padding:36px}
.v2-stage{background:#2d6a2f url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc5dd4fa35c9209dd949d0_lb-v2-mat-ill-03-1400.webp) 50% 50%/cover no-repeat;padding:40px}
@media (max-width:767px){
  .v2-hero-visual{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc3bd276de965e41e2cc05_lb-v2r-ill-06-phone.webp);padding:20px}
  .v2-stage{background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc3bd1517e8419b2573222_lb-v2r-ill-03-phone.webp);padding:16px}
  .v2-feed-sticky{padding:20px}
}

/* Problem to feed story in three blocks. The page scrolls normally; each block plays a short sequence once as it comes into view. */
.lbflow{--ink:#1B1C14;--muted:rgba(27,28,20,.62);--line:rgba(27,28,20,.09);--cream:#FFFDF5;--mark:#FFEE8C;background:var(--cream);padding:144px 40px;display:flex;flex-direction:column;gap:176px}
.lbflow img{min-width:0}
.lbflow-block{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:6fr 7fr;column-gap:72px;align-items:center}
.lbflow-block.is-b{grid-template-columns:7fr 6fr}
.lbflow-block.is-b .lbflow-copy{order:2}
.lbflow-h2{margin:0 0 20px;font-family:Meraki,Georgia,serif;font-weight:400;font-size:clamp(30px,calc(3.78vw - 5.75px),42px);line-height:1.08;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}
.lbflow-p{margin:0;max-width:440px;font-family:"Sohne Buch",Arial,sans-serif;font-size:19px;line-height:1.5;color:var(--muted)}

/* Shared card surfaces */
.lbflow-msg,.lbflow-card,.lbflow-feed{background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(27,28,20,.06),0 18px 40px -18px rgba(27,28,20,.28),0 4px 10px -6px rgba(27,28,20,.12);font-family:"Sohne Buch",Arial,sans-serif;color:var(--ink)}
.lbflow-msg p,.lbflow-card p{margin:0}

/* Block A: the messages */
.lbflow-desk{position:relative;height:540px}
.lbflow-msg{position:absolute;padding:14px 16px 16px;font-size:15px;line-height:1.45}
.lbflow-msg .is-muted{color:var(--muted)}
.lbflow-msg-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;color:var(--muted)}
.lbflow-msg-top img,.lbflow-row img,.lbflow-card-head img{display:block;flex:none}
.lbflow-msg-row{display:flex;gap:11px}
.lbflow-av{flex:none;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:"Soehne Kraftig",Arial,sans-serif;font-size:12.5px;color:#fff}
.lbflow-av.is-sarah{background:#E8A33D}.lbflow-av.is-priya{background:#6E7FD8}
.lbflow-who{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}
.lbflow-who b{font-family:"Soehne Kraftig",Arial,sans-serif;font-weight:400}
.lbflow-who span{font-size:12.5px;color:var(--muted)}
.lbflow-subj{font-family:"Soehne Kraftig",Arial,sans-serif;margin-bottom:2px}
.lbflow-line{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:5px 0}
.lbflow-line b{font-family:"Soehne Kraftig",Arial,sans-serif;font-weight:400;font-size:13.5px;padding-top:2px}
.lbflow-mark{background:linear-gradient(var(--mark),var(--mark)) 0 0/100% 100% no-repeat;color:inherit;padding:1px 3px;margin:0 -3px;border-radius:3px}
.lbflow-msg.is-slack{left:0;top:70px;width:300px}
.lbflow-msg.is-gmail{left:320px;top:0;width:310px}
.lbflow-msg.is-huddle{left:60px;top:236px;width:440px}
.lbflow-msg.is-linear{left:300px;top:400px;width:320px}

/* Block B: the feed */
.lbflow-stage{position:relative}
.lbflow-feed{width:100%;max-width:600px;background:#FCFBF7;border-radius:18px;box-shadow:0 0 0 1px rgba(27,28,20,.08),0 40px 80px -36px rgba(27,28,20,.38)}
.lbflow-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);background:#F8F5EC;border-radius:18px 18px 0 0}
.lbflow-bar i{width:10px;height:10px;border-radius:50%;background:rgba(27,28,20,.14)}
.lbflow-bar span{margin-left:8px;font-size:12px;color:var(--muted)}
.lbflow-feed-body{padding:18px 20px 14px}
.lbflow-date{font-size:12px;color:var(--muted);text-align:center}
.lbflow-title{font-family:Meraki,Georgia,serif;font-size:23px;text-align:center;margin:4px 0 14px}
.lbflow-tabs{display:flex;gap:6px;margin-bottom:8px;font-size:12.5px}
.lbflow-tabs span{padding:4px 9px;border-radius:7px}
.lbflow-tabs .is-on{background:#EFEBDF}
.lbflow-row{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px;border-radius:12px;font-size:14.5px}
.lbflow-row b{font-weight:400}
.lbflow-row span{font-size:13px;color:var(--muted)}
.lbflow-row em{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted)}
.lbflow-row.is-first{background:#F4F0E2}
.lbflow-row.is-first{height:auto;padding:11px 10px;align-items:flex-start}
.lbflow-row.is-first>img{margin-top:1px}
.lbflow-row.is-first em{padding-top:2px}
.lbflow-row-main b{margin-right:10px}
.lbflow-pill{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:4px 10px 4px 8px;border-radius:999px;background:#1B1C14;color:#FFFDF5;font-size:12.5px;white-space:nowrap}
.lbflow-pill img{display:block}

/* Block C: the ready item, a message paired with a system action */
.lbflow-pair{position:relative;height:590px}
.lbflow-card{position:absolute;padding:0;overflow:hidden}
.lbflow-card.is-email{left:0;top:0;width:470px;z-index:1}
.lbflow-card.is-note{left:230px;top:376px;width:360px;z-index:2}
.lbflow-card-head{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-bottom:1px solid var(--line);font-size:14.5px;background:#FCFBF7}
.lbflow-card-head b{font-weight:400}
.lbflow-card-head span{font-size:13px;color:var(--muted)}
.lbflow-card-in{padding:12px 16px 14px;font-size:14px}
.lbflow-src{font-size:12.5px;color:var(--muted);margin-bottom:8px}
.lbflow-field{display:flex;gap:18px;padding:3px 0}
.lbflow-field span{width:58px;flex:none;color:var(--muted);font-size:12.5px}
.lbflow-body{border-top:1px solid var(--line);margin-top:6px;padding-top:9px;line-height:1.5}
.lbflow-note{border-top:1px solid var(--line);margin-top:6px;padding-top:9px;line-height:1.5}
.lbflow-attach{margin-top:8px}
.lbflow-attach span{display:inline-flex;padding:5px 9px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;color:var(--muted)}
.lbflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}
.lbflow-from{margin-right:auto;font-size:12px;color:var(--muted)}
.lbflow-btn{padding:6px 11px;border-radius:8px;border:1px solid rgba(27,28,20,.14);background:#fff}
.lbflow-btn.is-go{background:#1B1C14;border-color:#1B1C14;color:#FFFDF5}

/* Tablet and phone: one column, cards in normal flow. */
@media (max-width:991px){
  .lbflow{padding:96px 20px;gap:112px}
  .lbflow-block,.lbflow-block.is-b{grid-template-columns:1fr;row-gap:36px}
  .lbflow-block.is-b .lbflow-copy{order:0}
  .lbflow-h2{font-size:36px}
  .lbflow-desk,.lbflow-pair{height:auto;display:flex;flex-direction:column;gap:12px}
  .lbflow-msg,.lbflow-card{position:relative;left:auto!important;top:auto!important;width:auto!important}
  .lbflow-row em,.lbflow-from{display:none}
  .lbflow-row{gap:9px;padding:0 8px;font-size:14px}
  .lbflow-row span{font-size:12.5px}
  .lbflow-row.is-first{padding:10px 8px}
  .lbflow-feed-body{padding:16px 12px 10px}
}

/* Bottom half of /v2, in the product film's visual language: real feed UI lifted onto the paintings, a yellow
   highlighter on the ask, source chips, and a source card with a leader line. Everything scrolls normally. */
.lbx{--ink:#1B1C14;--muted:rgba(27,28,20,.6);--line:rgba(27,28,20,.09);--app:#FAF9F5;--cream:#FFFDF5;--egg:#F4F0E6;--mark:#FFEE8C;
  background:var(--cream);color:var(--ink);font-family:"Sohne Buch",Arial,sans-serif;padding:144px 40px}
.lbx *{box-sizing:border-box}
.lbx img{min-width:0}
.lbx p{margin:0}
.lbx-h2{margin:0;font-family:Meraki,Georgia,serif;font-weight:400;font-size:clamp(34px,calc(18px + 1.9vw),46px);line-height:1.08;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}
.lbx-p{font-size:19px;line-height:1.5;color:var(--muted);max-width:460px}
.lbx-head{max-width:1280px;margin:0 auto 56px;display:grid;grid-template-columns:7fr 5fr;column-gap:72px;align-items:end}
.lbx-head .lbx-h2{max-width:640px}

/* Painted band with a lifted sheet of the app, as in the film */
.lbx-band{position:relative;max-width:1280px;margin:0 auto;border-radius:28px;overflow:hidden;background:#6f9fd6 center/cover no-repeat}
.lbx-band.is-meadow{height:720px;background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc6d20045fdc9d67737c71_lb-v2-paint-brief-03.webp);background-position:50% 70%}
.lbx-band.is-hammock{height:860px;background-image:url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc6d20aacc5dfcb8e730a6_lb-v2-paint-brief-01.webp);background-position:50% 30%}
.lbx-band-in{position:absolute;inset:0}
.lbx-sheet{position:absolute;background:var(--app);border-radius:20px;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);font-size:14px;line-height:1.45}
.lbx-sheet img,.lbx-sheet svg{display:block;flex:none}
/* The site stylesheet sizes some images; icons here keep their own size */
.lbx-row img,.lbx-row svg,.lbx-card-h img,.lbx-card-h svg{width:18px!important;height:18px!important;max-width:none;object-fit:contain}
.lbx-chip img,.lbx-chip svg{width:16px!important;height:16px!important;max-width:none}
.lbx-chip .lbx-tick{width:14px!important;height:14px!important}
.lbx-ichip img,.lbx-ichip svg{width:22px!important;height:22px!important;max-width:none}

/* Feed sheet */
.lbx-sheet.is-feed{right:56px;top:64px;width:720px;padding:26px 28px 40px}
.lbx-tabs{display:flex;align-items:center;gap:4px;font-size:14px;margin-bottom:12px}
.lbx-tabs span{padding:5px 10px;border-radius:8px}
.lbx-tabs .is-on{background:#EEEBE2}
.lbx-tabs em{font-style:normal;color:var(--muted);margin-left:14px}
.lbx-tabs em:first-of-type{margin-left:auto}
.lbx-group{font-size:13px;color:var(--muted);margin:6px 0 4px}
.lbx-row{display:flex;align-items:center;gap:10px;height:44px;font-size:15px}
.lbx-row b{font-weight:400}
.lbx-row span{font-size:13.5px;color:var(--muted)}
.lbx-row i{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--muted)}
.lbx-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.lbx-sheet.is-feed .lbx-card{margin:2px -10px 10px}
.lbx-card-top{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px}
.lbx-card-top span{color:var(--muted)}
.lbx-card-in{padding:14px 16px}
.lbx-msg{display:flex;gap:11px}
.lbx-av{flex:none;width:30px;height:30px;border-radius:50%;background:#1F6F58;color:#fff;font-family:"Soehne Kraftig",Arial,sans-serif;font-size:11.5px;display:flex;align-items:center;justify-content:center}
.lbx-who{display:flex;gap:8px;align-items:baseline;margin-bottom:3px}
.lbx-who b{font-weight:400}
.lbx-who span{font-size:12.5px;color:var(--muted)}
.lbx-mark{background:linear-gradient(var(--mark),var(--mark)) 0 0/100% 100% no-repeat;color:inherit;padding:1px 3px;margin:0 -1px;border-radius:3px}
.lbx-draft{margin:12px 0 2px 41px;padding:2px 0 2px 14px;border-left:2px solid rgba(27,28,20,.14);font-size:15px}
.lbx-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px 10px 16px;border-top:1px solid var(--line);font-size:13.5px}
.lbx-card-foot u{margin-right:auto;color:var(--muted);text-underline-offset:3px}
.lbx-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:8px;border:1px solid rgba(27,28,20,.13);background:#fff;white-space:nowrap}
.lbx-btn.is-ghost{border-color:transparent;background:none}
.lbx-btn.is-go{background:#1B1C14;border-color:#1B1C14;color:#FFFDF5}
.lbx-btn svg{width:14px;height:14px}

/* Source chips beside the ask */
.lbx-chips{position:absolute;left:206px;top:236px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;z-index:2}
.lbx-chip{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 13px 0 12px;border-radius:999px;background:#fff;border:1px solid rgba(27,28,20,.1);box-shadow:0 2px 4px rgba(27,28,20,.05),0 20px 34px -22px rgba(27,28,20,.55);font-size:14.5px;white-space:nowrap}
.lbx-chip:nth-child(2){margin-left:34px}
.lbx-chip:nth-child(3){margin-left:12px}
.lbx-chip svg,.lbx-chip img{display:block;flex:none;width:16px;height:16px}
.lbx-chip .lbx-tick{width:14px;height:14px;margin-left:2px}

/* Mechanism: one sentence with the sources inline */
.lbx-mech{background:var(--egg);padding:168px 40px}
.lbx-mech-in{max-width:1080px;margin:0 auto}
.lbx-say{margin:0 0 36px;font-family:Meraki,Georgia,serif;font-weight:400;font-size:46px;line-height:1.5;letter-spacing:-.012em;color:var(--ink)}
.lbx-ichip{display:inline-flex;align-items:center;gap:9px;vertical-align:.12em;height:44px;padding:0 16px 0 12px;margin:0 2px;border-radius:999px;background:#fff;border:1px solid rgba(27,28,20,.1);box-shadow:0 2px 4px rgba(27,28,20,.05),0 18px 30px -22px rgba(27,28,20,.5);font-family:"Sohne Buch",Arial,sans-serif;font-size:19px;line-height:1;letter-spacing:0;white-space:nowrap}
.lbx-ichip svg,.lbx-ichip img{display:block;flex:none;width:22px;height:22px}
.lbx-p.is-wide{max-width:640px}

/* Chat sheet */
.lbx-sheet.is-chat{right:72px;top:56px;width:600px;padding:22px 22px 18px}
.lbx-ask-me{margin-left:auto;width:max-content;max-width:86%;padding:7px 13px;border-radius:12px;background:#EEEBE2;font-size:14px}
.lbx-ask-lb{margin:14px 2px 12px!important;font-size:15px}
.lbx-sheet.is-chat .lbx-card{margin-bottom:10px}
.lbx-card-h{display:flex;align-items:center;gap:9px;padding:12px 16px 4px;font-size:14px}
.lbx-card-h b{font-family:"Soehne Kraftig",Arial,sans-serif;font-weight:400}
.lbx-sheet.is-chat .lbx-card-in{padding:8px 16px 12px}
.lbx-f{display:flex;align-items:center;gap:0;min-height:28px;font-size:14px}
.lbx-f>span{width:76px;flex:none;font-size:12.5px;color:var(--muted)}
.lbx-f em{font-style:normal}
.lbx-f.is-when{margin:0 -8px;padding:0 8px;border-radius:8px;box-shadow:0 0 0 1.5px rgba(27,28,20,.75)}
.lbx-g{display:inline-flex;align-items:center;gap:6px;margin-right:16px;text-decoration:none;font-size:13.5px}
.lbx-g i{width:18px;height:18px;border-radius:50%;background:#1B1C14;color:#fff;font-style:normal;font-size:10px;display:flex;align-items:center;justify-content:center}
.lbx-body{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);font-size:14px;line-height:1.5}
.lbx-compose{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px 10px;margin-top:4px}
.lbx-compose-t{color:rgba(27,28,20,.42);font-size:14px;margin-bottom:12px}
.lbx-compose-b{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}
.lbx-compose-b svg{width:14px;height:14px}
.lbx-sq{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center}
.lbx-proj{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink)}
.lbx-compose-b em{margin-left:auto;font-style:normal;display:inline-flex;align-items:center;gap:4px;margin-right:6px}
.lbx-up{width:26px;height:26px;border-radius:50%;background:#EEEBE2;display:flex;align-items:center;justify-content:center;margin-left:6px}

/* Source card with a leader line to the field it explains */
.lbx-quote{position:absolute;left:84px;top:228px;width:300px;padding:14px 18px 16px;border-radius:18px;background:#fff;border:1px solid rgba(27,28,20,.1);box-shadow:0 2px 4px rgba(27,28,20,.05),0 30px 50px -30px rgba(27,28,20,.6);z-index:2}
.lbx-quote-h{display:flex;align-items:center;gap:8px;font-family:"Soehne Kraftig",Arial,sans-serif;font-size:14px}
.lbx-quote-h svg{width:18px;height:18px;flex:none}
.lbx-quote-t{margin-top:6px;font-size:15.5px;line-height:1.4;color:rgba(27,28,20,.78)}
.lbx-lead{position:absolute;left:100%;top:50%;height:1.5px;background:rgba(27,28,20,.75);transform-origin:0 50%}
.lbx-lead::after{content:"";position:absolute;right:-4px;top:-3px;width:7px;height:7px;border-radius:50%;background:#1B1C14}

/* Everything in V2: an editorial list, no tiles */
.lbx-ships{background:var(--cream)}
.lbx-ships-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:4fr 8fr;column-gap:72px}
.lbx-ships-head .lbx-p{margin-top:20px;max-width:340px}
.lbx-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.lbx-list li{border-bottom:1px solid var(--line)}
.lbx-list li>b,.lbx-list li>a>b,.lbx-list li>p,.lbx-list li>a>p{display:block}
.lbx-list li,.lbx-list li>a{display:grid;grid-template-columns:260px 1fr 24px;column-gap:24px;align-items:baseline}
.lbx-list li{padding:22px 0}
.lbx-list li:has(>a){padding:0}
.lbx-list li>a{padding:22px 0;grid-column:1/-1;color:inherit;text-decoration:none}
.lbx-list b{font-family:Meraki,Georgia,serif;font-weight:400;font-size:24px;line-height:1.2}
.lbx-list p{font-size:16.5px;line-height:1.5;color:var(--muted)}
.lbx-list li>a::after{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.45;justify-self:end;transition:transform .2s ease,opacity .2s ease}
.lbx-list li>a:hover::after{opacity:1;transform:translate(3px,-1px) rotate(45deg)}
.lbx-list li>a:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}

/* Privacy */
.lbx-priv{background:var(--cream);padding:0 16px}
.lbx-priv-in{--pmuted:rgba(255,250,235,.62);background:#1B1C15;color:#FFFAEB;border-radius:40px;padding:128px 96px 88px;max-width:1408px;margin:0 auto}
.lbx-priv .lbx-h2{color:#FFFAEB;max-width:560px}
.lbx-priv .lbx-p{color:var(--pmuted);margin-top:24px}
.lbx-priv-top{display:grid;grid-template-columns:6fr 6fr;column-gap:64px;align-items:center;max-width:1216px;margin:0 auto}
.lbx-cta{display:inline-flex;align-items:center;height:44px;padding:0 20px;margin-top:32px;border-radius:999px;background:#FFFAEB;color:#1B1C15;font-family:"Soehne Kraftig",Arial,sans-serif;font-size:15px;text-decoration:none}
.lbx-menu-wrap{position:relative;height:330px}
.lbx-menu{position:absolute;left:24px;top:24px;width:320px;padding:7px;border-radius:14px;background:#FBFAF6;color:var(--ink);font-size:15px;box-shadow:0 0 0 .5px rgba(0,0,0,.3),0 30px 70px -18px rgba(0,0,0,.6),0 70px 140px -40px rgba(0,0,0,.5)}
.lbx-menu.is-sub{left:326px;top:118px;width:232px}
.lbx-menu-status{display:flex;align-items:center;gap:9px;padding:9px 10px 8px;font-size:13px;color:var(--muted)}
.lbx-menu-status i{width:8px;height:8px;border-radius:50%;background:#16A34A}
.lbx-menu-i{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:7px}
.lbx-menu-i svg{width:16px;height:16px;flex:none;color:rgba(27,28,20,.55)}
.lbx-menu-i svg:last-child:not(:first-child){margin-left:auto;width:14px;height:14px}
.lbx-menu-i.is-hot{background:#EEEBE2}
.lbx-menu-sep{height:1px;background:var(--line);margin:5px 4px}
.lbx-menu-l{padding:8px 10px 6px;font-size:12.5px;color:var(--muted)}
.lbx-facts{max-width:1216px;margin:112px auto 0;padding:0;border-top:1px solid rgba(255,250,235,.14)}
.lbx-facts>div{display:grid;grid-template-columns:5fr 7fr;column-gap:64px;padding:26px 0;border-bottom:1px solid rgba(255,250,235,.14)}
.lbx-facts dt{font-family:Meraki,Georgia,serif;font-size:26px;line-height:1.2}
.lbx-facts dd{margin:0;font-size:17px;line-height:1.55;color:var(--pmuted);max-width:560px}
.lbx-facts sup{font-size:.62em;margin-left:1px}
.lbx-priv-foot{max-width:1216px;margin:56px auto 0;display:flex;align-items:center;gap:40px}
.lbx-priv-foot img{display:block;height:48px;width:auto}
.lbx-priv-foot p{font-size:13px;line-height:1.6;color:rgba(255,250,235,.5)}
.lbx-priv-foot a{color:inherit}

/* Tablet and phone: one column, the sheet sits inside the painting, callouts join the flow. */
@media (max-width:991px){
  .lbx{padding:96px 20px}
  .lbx-head,.lbx-ships-in,.lbx-priv-top{grid-template-columns:1fr;row-gap:20px}
  .lbx-head{margin-bottom:32px}
  .lbx-h2{font-size:36px}
  .lbx-band{border-radius:20px}
  .lbx-band.is-meadow,.lbx-band.is-hammock{height:auto;padding:20px 12px}
  .lbx-band-in{position:relative;inset:auto;display:flex;flex-direction:column;gap:14px}
  .lbx-sheet,.lbx-sheet.is-feed,.lbx-sheet.is-chat{position:relative;left:auto;right:auto;top:auto;width:auto;padding:16px 14px 18px}
  .lbx-chips{position:relative;left:auto;top:auto;flex-direction:row;flex-wrap:wrap;gap:8px}
  .lbx-chip:nth-child(n){margin-left:0}
  .lbx-tabs em,.lbx-row i,.lbx-card-foot u{display:none}
  .lbx-tabs{font-size:13px}
  .lbx-tabs span:nth-child(3){display:none}
  .lbx-f{flex-wrap:wrap;row-gap:4px;padding:3px 0}
  .lbx-f>span{width:64px}
  .lbx-g{margin-right:10px}
  .lbx-row{font-size:14px;gap:8px}
  .lbx-row span{font-size:12.5px}
  .lbx-draft{margin-left:0}
  .lbx-quote{position:relative;left:auto;top:auto;width:auto}
  .lbx-lead{display:none}
  .lbx-mech{padding:104px 20px}
  .lbx-say{font-size:30px;line-height:1.55}
  .lbx-ichip{height:34px;font-size:15px;padding:0 12px 0 9px;gap:7px}
  .lbx-ichip svg,.lbx-ichip img{width:17px!important;height:17px!important}
  .lbx-ships-head{margin-bottom:24px}
  .lbx-list li,.lbx-list li>a{grid-template-columns:1fr 20px;row-gap:6px}
  .lbx-list li>p,.lbx-list li>a>p{grid-column:1/2}
  .lbx-list b{font-size:21px}
  .lbx-priv{padding:0 8px}
  .lbx-priv-in{border-radius:28px;padding:80px 22px 56px}
  .lbx-menu-wrap{height:300px;margin-top:24px}
  .lbx-menu{left:0;top:0;width:268px;font-size:14px}
  .lbx-menu-i{white-space:nowrap}
  .lbx-menu.is-sub{left:auto;right:0;top:96px;width:190px}
  .lbx-facts{margin-top:64px}
  .lbx-facts>div{grid-template-columns:1fr;row-gap:8px}
  .lbx-priv-foot{flex-direction:column;align-items:flex-start;gap:20px}
}
@media (max-width:479px){.lbx-menu.is-sub{width:176px;top:112px}}

/* Hero: the film's feed, live. A painted panel with a lifted feed sheet that works through four items.
   The default state (no script, or reduced motion) is the first item open and ready to send, with its sources beside it. */
.lbh{--ink:#1B1C14;--muted:rgba(27,28,20,.58);--line:rgba(27,28,20,.09);--mark:#FFEE8C;position:relative;height:656px;border-radius:32px;overflow:hidden;
  background:#8db3de url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc75aaff47620543e51e2c_lb-v2-paint-brief-02.webp) 64% 58%/cover no-repeat;color:var(--ink);font-family:"Sohne Buch",Arial,sans-serif;isolation:isolate}
.lbh *{box-sizing:border-box}
.lbh{container-type:inline-size}
.lbh img{min-width:0;display:block;flex:none}
.lbh p{margin:0}

.lbh-sheet{position:absolute;right:24px;top:40px;width:min(460px,calc(100% - 48px));padding:18px 18px 12px;border-radius:18px;background:#FAF9F5;font-size:14px;line-height:1.45;z-index:1;
  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)}
.lbh-tabs{display:flex;align-items:center;gap:2px;font-size:13px;margin-bottom:8px}
.lbh-tabs span{padding:4px 9px;border-radius:7px;white-space:nowrap}
.lbh-tabs b{font-weight:400;display:inline-block}
.lbh-tabs .is-on{background:#EEEBE2}
.lbh-tabs em{margin-left:auto;font-style:normal;color:var(--muted)}
.lbh-group{font-size:12.5px;color:var(--muted);margin:4px 0 2px}
.lbh-item{overflow:hidden;margin:0 -8px;padding:0 8px}
.lbh-row{position:relative;display:flex;align-items:center;gap:10px;height:40px;font-size:14px;white-space:nowrap}
.lbh-row img,.lbh-row svg{width:18px!important;height:18px!important}
.lbh-row b{font-weight:400}
.lbh-row span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}
.lbh-row em{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted)}
.lbh-dot{position:absolute;left:-10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#1B1C14;opacity:0}
.lbh-card{display:none;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:2px -6px 8px}
.lbh-item.is-open .lbh-card{display:block}
.lbh-item.is-pending{display:none}
/* While the sequence runs, items keep a fixed layout position and move only by transform, so nothing on the page shifts. */
.lbh.is-live .lbh-stack{position:relative}
.lbh.is-live .lbh-item,.lbh.is-live .lbh-empty{position:absolute;left:0;right:0}
.lbh-tabs .lbh-rm{display:none}
/* Reduced motion: no sequence, just the first item ready to send with its sources beside it. */
@media (prefers-reduced-motion:reduce){
  .lbh-item.is-pending{display:block}
  .lbh-item.is-pending .lbh-card{display:block}
  .lbh-chipset:first-child{display:flex}
  .lbh-tabs [data-lbh-foryou]{display:none}
  .lbh-tabs .lbh-rm{display:inline-block}
}
.lbh-card-top{display:flex;gap:7px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:12.5px}
.lbh-card-top span{color:var(--muted)}
.lbh-card-in{padding:10px 14px 12px}
.lbh-src{font-size:12.5px;color:var(--muted);margin-bottom:6px}
.lbh-f{display:flex;min-height:24px;align-items:center;font-size:13.5px}
.lbh-f>span{width:64px;flex:none;font-size:12px;color:var(--muted)}
.lbh-g{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px}
.lbh-g i{width:17px;height:17px;border-radius:50%;background:#1B1C14;color:#fff;font-style:normal;font-size:9.5px;display:flex;align-items:center;justify-content:center}
.lbh-body{position:relative;margin-top:6px;padding-top:9px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5}
.lbh-body.is-reply{margin:10px 0 0 40px;padding:1px 0 1px 12px;border-top:0;border-left:2px solid rgba(27,28,20,.14)}
.lbh-body.is-fields{margin-top:0;padding-top:0;border-top:0}
.lbh-skel{position:absolute;left:0;right:0;top:12px;display:flex;flex-direction:column;gap:10px;opacity:0}
.lbh-body.is-reply .lbh-skel{left:12px;top:4px}
.lbh-body.is-fields .lbh-skel{top:6px}
.lbh-skel i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,#EFECE4 0%,#F7F5EF 50%,#EFECE4 100%) 0 0/200% 100%}
.lbh-skel i:nth-child(1){width:34%}.lbh-skel i:nth-child(2){width:92%}.lbh-skel i:nth-child(3){width:70%}
.lbh-msg{display:flex;gap:10px}
.lbh-av{flex:none;width:28px;height:28px;border-radius:50%;background:#1F6F58;color:#fff;font-family:"Soehne Kraftig",Arial,sans-serif;font-size:10.5px;display:flex;align-items:center;justify-content:center}
.lbh-who{display:flex;gap:7px;align-items:baseline;margin-bottom:2px;font-size:13.5px}
.lbh-who b{font-weight:400}
.lbh-who span{font-size:12px;color:var(--muted)}
.lbh-msg p{font-size:13.5px}
.lbh-msg mark,.lbh-quote mark{background:linear-gradient(var(--mark),var(--mark)) 0 60%/100% 100% no-repeat;color:inherit;border-radius:3px;padding:0 2px;margin:0 -2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.lbh-foot{position:relative;height:48px;border-top:1px solid var(--line)}
.lbh-ready,.lbh-done{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:13px}
.lbh-ready{justify-content:flex-end}
.lbh-open{margin-right:auto;color:var(--muted);text-underline-offset:3px}
.lbh-done{opacity:0;visibility:hidden}
.lbh-done svg{width:15px;height:15px;color:#1B1C14}
.lbh-done i{font-style:normal;color:var(--muted)}
.lbh-done u{text-underline-offset:3px}
.lbh-btn svg{width:14px;height:14px}
.lbh-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(27,28,20,.13);background:#fff;white-space:nowrap}
.lbh-btn.is-ghost{border-color:transparent;background:none}
.lbh-btn.is-go{background:#1B1C14;border-color:#1B1C14;color:#FFFDF5}
.lbh-empty{display:none;align-items:center;justify-content:center;gap:8px;height:84px;font-size:14px;color:var(--muted)}
.lbh-empty svg{width:15px;height:15px}

.lbh-quote{position:absolute;left:32px;top:92px;width:318px;padding:16px 18px 18px;border-radius:18px;background:#fff;z-index:3;opacity:0;visibility:hidden;
  box-shadow:0 0 0 1px rgba(27,28,20,.06),0 30px 60px -26px rgba(27,28,20,.6)}
.lbh-quote-h{display:flex;align-items:center;gap:8px;font-family:"Soehne Kraftig",Arial,sans-serif;font-size:14px;margin-bottom:8px}
.lbh-quote-h svg{width:16px;height:16px}
.lbh-quote p{font-size:19px;line-height:1.4}

.lbh-chips{position:absolute;left:22px;top:0;width:0;height:100%;z-index:2}
.lbh-chipset{position:absolute;left:0;top:292px;display:none;flex-direction:column;align-items:flex-start;gap:10px}
.lbh-chipset.is-on{display:flex}
.lbh-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 11px;border-radius:999px;background:#fff;border:1px solid rgba(27,28,20,.1);font-size:13.5px;white-space:nowrap;
  box-shadow:0 2px 4px rgba(27,28,20,.05),0 20px 34px -22px rgba(27,28,20,.6)}
.lbh-chip:nth-child(2){margin-left:18px}
.lbh-chip img,.lbh-chip svg{width:15px!important;height:15px!important}
.lbh-chip .lbh-tick{width:13px!important;height:13px!important;color:#16A34A}

.lbh-cursor{position:absolute;left:0;top:0;z-index:5;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28));pointer-events:none}

@media (max-width:991px){
  .lbh{height:auto;display:flex;flex-direction:column;padding:16px 12px 18px;border-radius:24px;margin-right:0}
  .lbh-sheet{position:relative;right:auto;top:auto;width:auto;padding:14px 12px 10px}
  /* Chips sit above the sheet in a fixed-height strip, so swapping one set for the next never moves the sheet. */
  .lbh-chips{position:relative;left:auto;top:auto;width:auto;height:78px;order:-1;margin-bottom:12px}
  .lbh-chipset{position:absolute;left:0;right:0;top:0;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px}
  .lbh-chip{height:32px;font-size:13px;padding:0 11px 0 10px;gap:7px}
  .lbh-chip:nth-child(2){margin-left:0}
  .lbh-quote{left:16px;right:16px;top:16px;width:auto}
  .lbh-tabs em,.lbh-row em,.lbh-open{display:none}
}
/* Reduced motion on phones: the one set of chips shown sits in the flow, so the strip fits it at any width. */
@media (prefers-reduced-motion:reduce) and (max-width:991px){.lbh-chips{height:auto}.lbh-chipset:first-child{position:relative}}
/* A narrow panel (small laptops): the sheet takes more of the panel, and secondary links step aside. */
@container (max-width:520px){
  .lbh-sheet{right:18px;width:calc(100% - 36px)}
  .lbh-tabs em,.lbh-open{display:none}
  .lbh-row em{font-size:11.5px}
}
/* Reduced motion on desktop: the sheet fills the panel, so the chips would sit on the draft. Its source line carries the provenance. */
@media (prefers-reduced-motion:reduce) and (min-width:992px){.lbh-chips{display:none}}

/* The privacy panel runs full width, as it did before its scroll-driven reveal was removed. Inset with rounded corners,
   it sat under a full-width dark nav, and the nav jutted past its edges on the way in and out. */
.nightpriv{margin-left:0!important;margin-right:0!important;border-radius:0!important}
/* App mockups carry no window title bar. */
.lbflow-bar{display:none}
/* Phones: the small links in the hero's privacy strip get a comfortable tap height. */
@media (max-width:767px){.privacy_strip_item{min-height:36px;display:inline-flex;align-items:center}.v2-textlink{display:inline-block;padding:8px 0}}
/* Phones and tablets: stacked sections read centered. Product mockups keep their own layout. */
@media (max-width:991px){
  .v2-hero-copy{align-items:center;text-align:center}
  .v2-hero-h1,.v2-hero-sub{margin-left:auto;margin-right:auto}
  .v2-hero-ctas,.v2-hero-ctas .cta_group{justify-content:center}
  .v2-micro{text-align:center}
  .v2-hero .privacy_strip{justify-content:center!important;text-align:center}
  .privacy_strip_item{justify-content:center}
  .lbflow-copy{text-align:center}
  .lbflow-p{margin-left:auto;margin-right:auto}
  .lbx-head,.lbx-ships-head{text-align:center}
  .lbx-head .lbx-h2,.lbx .lbx-p{margin-left:auto;margin-right:auto}
  .lbx-say,.lbx-mech-in{text-align:center}
  .lbx-list li,.lbx-list li>a{grid-template-columns:1fr;text-align:center}
  .lbx-list li>a::after{display:none}
  .lbx-list li>p,.lbx-list li>a>p{grid-column:auto}
  .cta_content,.cta_textgroup{align-items:center;text-align:center}
  .cta_heading,.cta_subhead{margin-left:auto;margin-right:auto}
  .cta_actions,.cta_actions .cta_group{justify-content:center;align-items:center}
  .cta_fineprint{text-align:center}
}
/* Desktop hero: side margins and the headline scale with the window, so the section never runs to the edges. */
@media (min-width:992px){
  .v2-hero{padding-left:clamp(40px,6vw,96px);padding-right:clamp(40px,6vw,96px)}
  .v2-hero-inner{column-gap:clamp(40px,5vw,72px)}
  .v2-hero-h1{letter-spacing:-.046em}
  /* The copy centers on the hero panel, with the same air above and below it (Michael, Oct 2: the hero felt
     unbalanced with the copy hanging from the top). The panel holds 656px from the first frame, and from 1100px up the
     copy is the same height with or without the web fonts, so centering adds no load shift. */
  .v2-hero-inner{align-items:center}
  .v2-hero-copy{padding-top:0}
  /* The four trust items sit in two even rows instead of three and one. */
  .v2-hero .privacy_strip{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;column-gap:28px;row-gap:12px}
  /* The hero sizes to its content instead of filling the window, so tall screens don't open a gap above it. 160px
     under the 62px overlay nav leaves about 100px of air above the hero (Michael, Oct 2: more space under the nav). */
  .v2-hero{min-height:0;padding-top:160px}
}
/* Phones and tablets: the nav takes its own space, so the hero needs only a little more above it. */
@media (max-width:991px){.v2-hero{padding-top:64px}}
/* Small laptops: the hero panel gets a little more of the row. */
@media (min-width:992px) and (max-width:1199px){.v2-hero-inner{grid-template-columns:minmax(0,49fr) minmax(0,51fr)}}
/* The hero headline keeps to three lines at every width: its size follows the width of its own column (about 65px at
   1440 and up, 48px in a 1085px window, 38px on a phone). */
.v2-hero-copy{container-type:inline-size}
.v2-hero-h1{font-size:min(65px,10.8cqi)}
