[data-site=breathe-free]{--sky-top:#060d1f;--sky-mid:#0d1b36;--sky-bottom:#1b2d52;--sky-cloud:#7c8bad;--sky-cloud-alpha:.16;--sky-stars:1;--orb-core-low:#7cc9e6;--orb-core-high:#c6f6fb;--orb-edge-low:#1d6ca0;--orb-edge-high:#39b6d8;--orb-glow:134 227 244;--orb-shine:1;--bf-ink:#eef4fb;--bf-dim:#a9bcd6;--bf-faint:#7c8fae;--bf-navy:#0f2a43;--bf-line:#ffffff1f;--bf-glass:#ffffff0d;--bf-solid:#060d1fc7;--bf-accent:#8fdcf5;--bf-title-from:#fff;--bf-title-to:#a9d6f2;--bf-btn-bg:#f3f7fb;--bf-btn-hover:#fff;--bf-btn-fg:#0f2a43;--bf-btn-glow:#8fdcf58c;--bf-ctrl:#ffffff12;--bf-ctrl-hover:#ffffff24;--bf-ctrl-line:#ffffff2e;--bf-ctrl-lift:#ffffff13;--bf-dot-off:#ffffff40;--bf-sky-ink:#fff;--bf-box-line:#ffffff8c;--bf-dot:#fff;--bf-breath:16s}[data-site=breathe-free][data-sky=light]{--bf-ink:#0f2a43;--bf-dim:#2e4a63;--bf-faint:#4a6580;--bf-line:#0f2a4324;--bf-glass:#ffffff57;--bf-solid:#ffffffd1;--bf-accent:#13607f;--bf-title-from:#0f2a43;--bf-title-to:#2f6488;--bf-btn-bg:#14526b;--bf-btn-hover:#0f4459;--bf-btn-fg:#fff;--bf-btn-glow:#14526b59;--bf-ctrl:#fff6;--bf-ctrl-hover:#ffffff9e;--bf-ctrl-line:#0f2a4329;--bf-ctrl-lift:#ffffff5e;--bf-dot-off:#0f2a4338;--bf-sky-ink:#0f2a43;--bf-box-line:#0f2a434d;--bf-dot:#0f2a43}html[data-site=breathe-free]{background:var(--sky-mid)}.bf-body{min-height:100vh;color:var(--bf-ink);font-family:var(--font-inter), -apple-system, "Helvetica Neue", Arial, sans-serif;margin:0}.bf-body:before,.bf-body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.bf-body:before{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 50%, var(--sky-bottom) 100%)}.bf-body:after{opacity:var(--sky-stars);background:radial-gradient(1px 1px at 12% 18%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 72% 9%,#ffffff73,#0000 60%),radial-gradient(1.5px 1.5px at 42% 31%,#fff6,#0000 60%),radial-gradient(1px 1px at 88% 44%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 22% 67%,#ffffff4d,#0000 60%),radial-gradient(1.5px 1.5px at 63% 82%,#ffffff4d,#0000 60%)}.bf-main{max-width:1080px;margin:0 auto;padding:3rem 16px 4rem}@media (min-width:640px){.bf-main{padding:4.5rem 24px 5rem}}.bf-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--bf-accent);margin:0;font-size:.72rem;font-weight:600}.bf-title{letter-spacing:-.035em;background:linear-gradient(180deg, var(--bf-title-from) 30%, var(--bf-title-to) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.6rem 0 0;font-size:clamp(2.75rem,8vw,4.75rem);font-weight:600;line-height:1}.bf-lead{max-width:34rem;color:var(--bf-dim);margin:1.25rem 0 0;font-size:1.075rem;line-height:1.65}.bf-h2{letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:600;line-height:1.15}.bf-btn{border-radius:999px;align-items:center;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.bf-btn:hover{transform:translateY(-1px)}.bf-btn:focus-visible,.bf-arrow:focus-visible,.bf-dots button:focus-visible,.bf-screen:focus-visible,.bf-body summary:focus-visible,.bf-foot a:focus-visible,.bf-legal a:focus-visible,.bf-install-link:focus-visible{outline:2px solid var(--bf-accent);outline-offset:3px}.bf-btn--light{background:var(--bf-btn-bg);color:var(--bf-btn-fg);box-shadow:0 8px 30px -10px var(--bf-btn-glow)}.bf-btn--light:hover{background:var(--bf-btn-hover)}.bf-btn--glass{background:var(--bf-ctrl);border:1px solid var(--bf-ctrl-line);color:var(--bf-ink)}.bf-btn--glass:hover{background:var(--bf-ctrl-hover)}.bf-hero{align-items:center;gap:2.5rem;display:grid}@media (min-width:860px){.bf-hero{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.bf-title-row{align-items:center;gap:1.1rem;margin-top:.6rem;display:flex}.bf-title-row .bf-title{margin:0}.bf-app-icon{filter:drop-shadow(0 10px 22px #060d1f59);flex:none;width:clamp(3rem,7vw,4.5rem);height:auto;display:block}.bf-jump{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex;container-type:inline-size}.bf-jump .bf-btn{flex:100%;justify-content:center;max-width:25rem}@container (min-width:33rem){.bf-jump .bf-btn{flex:none}}html:not([data-device]) .bf-jump-mac,[data-device=mac] .bf-jump-mac,[data-device=android] .bf-jump-android,[data-device=other] .bf-jump-web{--bf-ctrl:var(--bf-btn-bg);--bf-ctrl-hover:var(--bf-btn-hover);--bf-ctrl-line:transparent;--bf-ink:var(--bf-btn-fg);box-shadow:0 8px 30px -10px var(--bf-btn-glow);order:-1}.bf-sky-wrap{gap:.9rem;display:grid}@media (max-width:859px){.bf-sky-wrap{order:-1}.bf-app-icon{display:none}}.bf-sky{aspect-ratio:1;border:1px solid var(--bf-line);background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 50%, var(--sky-bottom) 100%);box-shadow:0 50px 100px -40px #0009, 0 0 80px -20px rgb(var(--orb-glow) / .25);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}@media (min-width:860px){.bf-sky{aspect-ratio:4/5}}.bf-stars{opacity:var(--sky-stars);background:radial-gradient(1px 1px at 18% 14%,#fff,#0000 70%),radial-gradient(1px 1px at 76% 22%,#fff,#0000 70%),radial-gradient(1.5px 1.5px at 58% 8%,#fff,#0000 70%),radial-gradient(1px 1px at 34% 36%,#fffc,#0000 70%),radial-gradient(1px 1px at 88% 52%,#ffffffb3,#0000 70%),radial-gradient(1px 1px at 8% 60%,#ffffffb3,#0000 70%);position:absolute;inset:0}.bf-sky-note{min-height:1.4em;color:var(--bf-dim);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.bf-sky-name{color:var(--bf-ink);font-weight:600}.bf-cloud{background:var(--sky-cloud);height:18%;opacity:calc(var(--sky-cloud-alpha) * var(--bf-cloud,.6));filter:blur(24px);border-radius:999px;animation:70s linear infinite bf-drift;position:absolute}.bf-cloud--1{width:55%;top:10%;left:-10%}.bf-cloud--2{--bf-cloud:.4;width:45%;animation-duration:90s;animation-delay:-30s;top:62%;left:40%}.bf-cloud--3{--bf-cloud:.3;width:35%;animation-duration:110s;animation-delay:-60s;top:34%;left:70%}@keyframes bf-drift{0%{transform:translate(-40%)}to{transform:translate(80%)}}.bf-orb,.bfw-orb{background:radial-gradient(72.5% 72.5% at var(--orb-light-x,36%) var(--orb-light-y,30%), #fffffff2, var(--orb-core-low) 35%, var(--orb-edge-low));border-radius:50%}.bf-orb-full,.bfw-orb-full{background:radial-gradient(72.5% 72.5% at var(--orb-light-x,36%) var(--orb-light-y,30%), #fffffff2, var(--orb-core-high) 35%, var(--orb-edge-high));border-radius:50%;position:absolute;inset:0}.bf-glow,.bfw-glow{--glow:calc(.28 * var(--orb-shine));pointer-events:none;background:radial-gradient(closest-side, rgb(var(--orb-glow) / var(--glow)) 64.5%, rgb(var(--orb-glow) / calc(var(--glow) * .5625)) 73.4%, rgb(var(--orb-glow) / calc(var(--glow) * .25)) 82.3%, rgb(var(--orb-glow) / calc(var(--glow) * .0625)) 91.1%, rgb(var(--orb-glow) / 0) 100%);mix-blend-mode:screen;mix-blend-mode:plus-lighter;border-radius:50%;position:absolute}.bf-box{aspect-ratio:1;border:1.5px solid var(--bf-box-line);border-radius:6%;width:46%;margin:-23% 0 0 -23%;position:absolute;top:44%;left:50%}.bf-orb{animation:bf-breathe var(--bf-breath) infinite;position:absolute;inset:14%}.bf-orb-full{animation:bf-fill var(--bf-breath) infinite}.bf-glow{animation:bf-breathe var(--bf-breath) infinite, bf-glow-breathe var(--bf-breath) infinite;inset:-5.8%}@keyframes bf-breathe{0%{animation-timing-function:ease-in-out;transform:scale(.55)}25%{animation-timing-function:linear;transform:scale(1)}50%{animation-timing-function:ease-in-out;transform:scale(1)}75%{animation-timing-function:linear;transform:scale(.55)}to{transform:scale(.55)}}@keyframes bf-fill{0%{opacity:0;animation-timing-function:ease-in-out}25%{opacity:1;animation-timing-function:linear}50%{opacity:1;animation-timing-function:ease-in-out}75%{opacity:0;animation-timing-function:linear}to{opacity:0}}@keyframes bf-glow-breathe{0%{opacity:.714;animation-timing-function:ease-in-out}25%{opacity:1;animation-timing-function:linear}50%{opacity:1;animation-timing-function:ease-in-out}75%{opacity:.714;animation-timing-function:linear}to{opacity:.714}}.bf-dot{background:var(--bf-dot);width:9px;height:9px;box-shadow:0 0 12px 4px rgb(var(--orb-glow) / .7);animation:bf-trace var(--bf-breath) infinite;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}@keyframes bf-trace{0%{animation-timing-function:ease-in-out;top:100%;left:0}25%{animation-timing-function:linear;top:0;left:0}50%{animation-timing-function:ease-in-out;top:0;left:100%}75%{animation-timing-function:linear;top:100%;left:100%}to{top:100%;left:0}}.bf-words{letter-spacing:-.01em;color:var(--bf-sky-ink);justify-items:center;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:500;display:grid;position:absolute;top:75%;left:0;right:0}.bf-words span{opacity:0;animation:bf-word var(--bf-breath) linear infinite both;grid-area:1/1}.bf-words span:nth-child(2){animation-delay:4s}.bf-words span:nth-child(3){animation-delay:8s}.bf-words span:nth-child(4){animation-delay:12s}@keyframes bf-word{0%{opacity:0}2.2%,23%{opacity:1}25.5%,to{opacity:0}}.bf-lead-phone{display:none}@media (max-width:859px){.bf-lead-phone{display:inline}.bf-hero{gap:1.5rem}.bf-sky{aspect-ratio:5/4}.bf-box{width:42%;margin:-21% 0 0 -21%;top:42%}.bf-words{top:79%}.bf-lead{margin-top:.9rem}.bf-lead-full,.bf-sky-more{display:none}.bf-jump{gap:.6rem;margin-top:1.4rem}@container (max-width:32.99rem){.bf-jump .bf-btn{white-space:nowrap;flex:calc(50% - .3rem);max-width:none}html:not([data-device]) .bf-jump-mac,[data-device=mac] .bf-jump-mac,[data-device=android] .bf-jump-android,[data-device=other] .bf-jump-web{flex-basis:100%}}}.bf-film{text-align:center;justify-items:center;margin-top:6.5rem;display:grid}.bf-film-frame{aspect-ratio:16/9;border:1px solid var(--bf-line);background:#0b1a2c;border-radius:18px;width:100%;max-width:960px;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.bf-film-frame video{width:100%;height:100%;display:block}.bf-film-note{max-width:36rem;margin-top:1.25rem}.bf-platform{margin-top:6.5rem;scroll-margin-top:2rem}.bf-platform-head{margin-bottom:2rem}.bf-platform--mac{text-align:center;justify-items:center;display:grid}.bf-platform--mac .bf-carousel{width:100%;max-width:880px}.bf-platform--mac .bf-download{text-align:left;width:100%;max-width:560px;margin-top:2.25rem}.bf-platform--android{grid-template-areas:"head""phone""download";row-gap:0;display:grid}.bf-platform--android .bf-platform-head{text-align:center;grid-area:head}.bf-platform--android .bf-download{grid-area:download;margin-top:2.25rem}.bf-platform--android .bf-carousel{grid-area:phone;justify-self:center;width:100%;max-width:300px}@media (min-width:860px){.bf-platform--android{grid-template:"phone."1fr"phone head""phone words""phone download""phone."1fr"controls."/300px 1fr;column-gap:4.5rem}.bf-platform--android .bf-platform-head{text-align:left}.bf-platform--android .bf-carousel{display:contents}.bf-platform--android .bf-device{grid-area:phone}.bf-platform--android .bf-controls{grid-area:controls;margin-top:1.25rem}.bf-platform--android .bf-captions{text-align:left;grid-area:words}.bf-platform--android .bf-cap-body{max-width:32rem;margin-left:0}.bf-platform--android .bf-download{margin-top:1.75rem;scroll-margin-top:max(30vh,26rem)}}.bf-carousel{gap:1.25rem;display:grid}.bf-device{border:1px solid #ffffff24;position:relative;overflow:hidden;box-shadow:0 50px 90px -35px #000000d9,0 0 90px -30px #8fdcf54d}.bf-device--mac{background:#0b1428;border-radius:14px}.bf-titlebar{background:linear-gradient(#1d2842,#141d33);border-bottom:1px solid #0006;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex;position:relative}.bf-titlebar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.bf-titlebar i:nth-child(2){background:#febc2e}.bf-titlebar i:nth-child(3){background:#28c840}.bf-titlebar span{text-align:center;color:var(--bf-faint);pointer-events:none;font-size:.75rem;font-weight:500;position:absolute;left:0;right:0}.bf-device--phone{background:linear-gradient(160deg,#2a3348,#0c1120 60%);border-radius:46px;padding:9px}.bf-device--phone .bf-screen{border-radius:37px}.bf-camera{z-index:2;background:#05070c;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:21px;left:50%;box-shadow:inset 0 0 0 2px #151b28}.bf-screen{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.bf-screen::-webkit-scrollbar{display:none}.bf-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.bf-slide img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.bf-fade{position:relative}.bf-fade img{object-fit:cover;height:100%;position:absolute;inset:0}.bf-fade img+img{opacity:0;animation:bf-frame calc(var(--bf-n) * 3s) linear infinite both;animation-delay:calc(var(--bf-i) * 3s)}@keyframes bf-frame{0%{opacity:0}5%,25%{opacity:1}30%,to{opacity:0}}.bf-controls{justify-content:center;align-items:center;gap:.9rem;display:flex}.bf-arrow{border:1px solid var(--bf-ctrl-line);background:var(--bf-ctrl);width:36px;height:36px;color:var(--bf-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 2px;font-size:1.35rem;line-height:1;transition:background-color .2s;display:grid}.bf-arrow:hover{background:var(--bf-ctrl-hover)}.bf-dots{gap:7px;display:flex}.bf-dots button{background:var(--bf-dot-off);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .35s,background-color .35s}.bf-dots button.is-on{background:var(--bf-accent);width:24px}.bf-captions{text-align:center;display:grid}.bf-captions>div{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,transform .45s,visibility .45s;transform:translateY(6px)}.bf-captions>div.is-on{opacity:1;visibility:visible;transform:none}.bf-cap-step{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--bf-faint);margin:0;font-size:.7rem}.bf-cap-title{letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.15rem;font-weight:600}.bf-cap-body{max-width:36rem;color:var(--bf-dim);margin:.4rem auto 0;font-size:.92rem;line-height:1.6}.bf-download{border:1px solid var(--bf-line);background:var(--bf-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:1.4rem 1.5rem;scroll-margin-top:30vh}.bf-download-row{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}@media (max-width:639px){.bf-download-row{text-align:center;flex-direction:column;align-items:stretch}.bf-download-row .bf-btn{justify-content:center}.bf-download .bf-soon{width:fit-content;margin-inline:auto;display:block}.bf-download .bf-soon+.bf-note{border-top:1px solid var(--bf-line);margin-top:1.1rem;padding-top:1rem}}.bf-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--bf-faint);font-size:.78rem}.bf-note{color:var(--bf-dim);margin:.9rem 0 0;font-size:.85rem;line-height:1.6}.bf-note:first-child{margin-top:0}.bf-note code{font-family:var(--font-geist-mono), ui-monospace, monospace}.bf-body summary{cursor:pointer;color:var(--bf-ink);border-radius:4px;font-size:.85rem;font-weight:600}.bf-body summary::marker{color:var(--bf-accent)}.bf-soon{border:1px solid var(--bf-ctrl-line);background:var(--bf-ctrl);color:var(--bf-accent);border-radius:999px;margin:1rem 0 0;padding:.25rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}.bf-soon+.bf-note{margin-top:.75rem}.bf-install-link{color:var(--bf-ink);text-underline-offset:3px;margin-top:.9rem;font-size:.85rem;font-weight:600;display:inline-block}.bf-install-guide{margin-top:6.5rem;scroll-margin-top:2rem}.bf-install-guide .bf-note{max-width:40rem}.bf-install-grid{gap:1rem;display:grid}@media (min-width:860px){.bf-install-grid{grid-template-columns:1fr 1fr;align-items:start}}.bf-install-card{border:1px solid var(--bf-line);background:var(--bf-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:1.5rem;scroll-margin-top:2rem}.bf-install-card h3{margin:0;font-size:1.15rem;font-weight:600}.bf-steps{counter-reset:bf-step;gap:1.1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.bf-steps li{counter-increment:bf-step;color:var(--bf-dim);grid-template-columns:1.75rem 1fr;column-gap:.85rem;font-size:.88rem;line-height:1.55;display:grid}.bf-steps li:before{content:counter(bf-step);border:1px solid var(--bf-ctrl-line);background:var(--bf-ctrl);width:1.75rem;height:1.75rem;color:var(--bf-accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:600;display:grid}.bf-steps li>strong{font-size:.95rem;line-height:1.75rem}.bf-install-more{border-top:1px solid var(--bf-line);margin-top:1.4rem;padding-top:1.1rem}.bf-install-more ul{color:var(--bf-dim);gap:.6rem;margin:.75rem 0 0;padding-left:1.2rem;font-size:.85rem;line-height:1.6;list-style:outside;display:grid}.bf-install-more li::marker{color:var(--bf-accent);font-weight:600}.bf-earlier li::marker{color:var(--bf-accent);font-weight:600}.bf-install-more code{font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere;color:var(--bf-ink);font-size:.8rem}.bf-body strong{color:var(--bf-ink);font-weight:600}.bf-web{border:1px solid var(--bf-line);background:var(--bf-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;align-items:center;gap:1.5rem;margin-top:6.5rem;padding:1.75rem;display:grid}.bf-web .bf-note{max-width:34rem}@media (min-width:760px){.bf-web{grid-template-columns:1fr auto;padding:2rem 2.25rem}}.bf-news{margin-top:6.5rem}.bf-news-grid{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.bf-news-grid{grid-template-columns:repeat(3,1fr)}}.bf-news-grid li{border:1px solid var(--bf-line);background:var(--bf-glass);color:var(--bf-dim);border-radius:18px;padding:1.25rem 1.3rem;font-size:.9rem;line-height:1.6}.bf-news-grid strong{margin-bottom:.35rem;font-size:1rem;display:block}.bf-earlier{margin-top:1.5rem}.bf-earlier h3{letter-spacing:.16em;text-transform:uppercase;color:var(--bf-accent);margin:1.25rem 0 0;font-size:.72rem;font-weight:600}.bf-earlier ul{color:var(--bf-dim);gap:.5rem;margin:.6rem 0 0;padding-left:1.2rem;font-size:.875rem;line-height:1.6;list-style:outside;display:grid}.bf-foot{border:1px solid var(--bf-line);background:var(--bf-solid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bf-dim);border-radius:14px;margin-top:4.5rem;padding:.9rem 1.25rem;font-size:.8rem}.bf-foot a{color:var(--bf-ink);text-underline-offset:3px}.bf-foot a:hover{color:var(--bf-accent)}.bf-foot-legal{margin-top:.35rem}.bf-legal,.bf-legal-foot{max-width:44rem;margin-left:auto;margin-right:auto}.bf-legal{border:1px solid var(--bf-line);background:var(--bf-solid);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bf-dim);border-radius:24px;padding:1.5rem 1.25rem 2.25rem;font-size:.975rem;line-height:1.7}@media (min-width:640px){.bf-legal{padding:2.25rem 3rem 3rem}}.bf-legal-back{margin-bottom:1.5rem;font-size:.875rem;font-weight:500;display:inline-block}.bf-legal h1{letter-spacing:-.03em;color:var(--bf-ink);margin:.6rem 0 0;font-size:clamp(2rem,6vw,2.75rem);font-weight:600;line-height:1.1}.bf-legal-date{color:var(--bf-dim);margin:.6rem 0 0;font-size:.85rem}.bf-legal-summary{border-left:3px solid var(--bf-accent);color:var(--bf-ink);margin-top:1.75rem;padding:.15rem 0 .15rem 1.1rem;font-size:1.05rem}.bf-legal-text h2{letter-spacing:-.01em;color:var(--bf-ink);margin:2.25rem 0 0;font-size:1.15rem;font-weight:600}.bf-legal-text p,.bf-legal-text ul{margin:.7rem 0 0}.bf-legal-text ul{gap:.45rem;padding-left:1.2rem;list-style:outside;display:grid}.bf-legal a,.bf-legal strong{color:var(--bf-ink)}.bf-legal-text a{text-underline-offset:3px;text-decoration:underline}.bf-legal a:hover{color:var(--bf-accent)}.bf-legal-whole{white-space:nowrap}.bf-legal-foot{margin-top:1.5rem}.bfw,.bfw-home,.bfw-session{min-height:100dvh;position:relative}.bfw-home{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 16px;display:flex}.bfw-home-column{flex-direction:column;align-items:center;width:100%;max-width:24rem;display:flex}.bfw-orb{aspect-ratio:1;place-items:center;width:min(62vw,17rem);display:grid;position:relative}.bfw-ambient{position:relative}.bfw-orb--small{width:4.25rem;animation:8s ease-in-out infinite bfw-idle}.bfw-orb--small .bfw-orb-full{animation:8s ease-in-out infinite bfw-idle-fill}.bfw-glow--small{animation:8s ease-in-out infinite bfw-idle,8s ease-in-out infinite bfw-idle-glow;inset:-27.5%}@keyframes bfw-idle{0%,to{transform:scale(.9)}50%{transform:scale(1.05)}}@keyframes bfw-idle-fill{0%,to{opacity:0}50%{opacity:1}}@keyframes bfw-idle-glow{0%,to{opacity:.714}50%{opacity:1}}.bfw-title{letter-spacing:-.02em;margin:2rem 0 3.5rem;font-size:2rem;font-weight:500}.bfw-picker{width:100%;position:relative}.bfw-picker-liquid{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bfw-drop{color:var(--bf-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;transition:color .1s;display:grid;position:absolute;top:50%;left:50%}.bfw-drop.is-on{color:var(--bf-btn-fg);font-weight:600}.bfw-drop:focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}.bfw-drop-label{opacity:0;pointer-events:none}.bfw-drop.is-on .bfw-drop-label{opacity:1}.bfw-picker:not(.is-ready) .bfw-drop.is-on{background:var(--bf-btn-bg)}.bfw-round{border:1px solid var(--bf-ctrl-line);background:var(--bf-ctrl);color:var(--bf-ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.bfw-round:hover{background:var(--bf-ctrl-hover)}.bfw-small{color:var(--bf-dim);margin:.6rem 0 1.9rem;font-size:.8rem}.bfw-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bfw-corner{z-index:3;pointer-events:none;max-width:960px;height:40px;margin:0 auto;position:absolute;top:16px;left:16px;right:16px}.bfw-fan{pointer-events:auto;width:40px;height:40px;position:absolute;top:0;right:0}.bfw-fan-liquid{pointer-events:none;position:absolute}.bfw-fan-main{z-index:1;color:var(--bf-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background-color .2s;display:grid;position:absolute;inset:0}.bfw-fan:not(.is-ready) .bfw-fan-main{border-color:var(--bf-ctrl-line);background:var(--bf-ctrl)}@media (hover:hover){.bfw-fan.is-ready .bfw-fan-main:hover{background:var(--bf-ctrl-lift)}}.bfw-fan-main:focus-visible,.bfw-fan-drop:focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}.bfw-fan-bar{transform-box:view-box;transform-origin:12px 12px;transition:transform .32s cubic-bezier(.34,1.45,.5,1)}.bfw-fan-bar--a{transform:translateY(-4.5px)}.bfw-fan-bar--b{transform:translateY(4.5px)}.bfw-fan.is-open .bfw-fan-bar--a{transform:rotate(45deg)scaleX(1.06)}.bfw-fan.is-open .bfw-fan-bar--b{transform:rotate(-45deg)scaleX(1.06)}.bfw-fan-knob{transform-box:fill-box;transform-origin:50%;transition:transform .2s}.bfw-fan.is-open .bfw-fan-knob{transform:scale(0)}.bfw-fan-drop{width:46px;height:46px;color:var(--bf-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;padding:0;transition:color .1s;display:grid;position:absolute;top:50%;left:50%}.bfw-fan-drop.is-on{color:var(--bf-btn-fg)}.bfw-fan-icon{opacity:var(--shown,0)}@media (prefers-reduced-motion:reduce){.bfw-fan-bar,.bfw-fan-knob{transition:none}}.bfw-begin{justify-content:center;width:min(100%,15rem);margin-top:.5rem;padding:.95rem;font-size:1.05rem}.bfw-session{grid-template-rows:auto 1fr auto auto auto;justify-items:center;padding:16px 16px 2.75rem;display:grid}.bfw-bar{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:960px;display:grid}.bfw-bar>:last-child{justify-self:end}.bfw-round{width:40px;height:40px;padding:0}.bfw-time{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.95rem;font-weight:500}.bfw-audio{gap:.5rem;display:flex;position:relative}.bfw-volume{z-index:2;border:1px solid var(--bf-line);background:var(--sky-mid);border-radius:16px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:absolute;top:50px;right:0;box-shadow:0 20px 40px -20px #00000080}.bfw-volume input{width:9rem;accent-color:var(--bf-accent)}.bfw-volume span{min-width:2.5rem;color:var(--bf-dim);text-align:right;font-size:.75rem}.bfw-tools{align-items:center;gap:.5rem;display:flex}.bfw-volume .bfw-mute{flex:none;width:32px;height:32px}.bfw-volume-rows{gap:.55rem;display:grid}.bfw-volume-row{grid-template-columns:2.6rem auto auto;align-items:center;gap:.75rem;display:grid}.bfw-volume-row b{color:var(--bf-ink);font-size:.8rem;font-weight:500}.bfw-end{width:auto;min-width:40px;font:inherit;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:.9rem;font-weight:600;display:inline-flex}.bfw-end.is-open{background:var(--bf-ctrl-hover)}.bfw-end-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s ease-out,margin .22s ease-out,opacity .22s ease-out;overflow:hidden}.bfw-end.is-open .bfw-end-label{opacity:1;max-width:8rem;margin-left:.4rem}.bfw-stage{aspect-ratio:1;align-self:center;width:min(86vw,30rem,52dvh);position:relative}.bfw-box{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bfw-box-line{stroke-width:.0125px;stroke-opacity:.18}.bfw-box-trail{stroke-width:.018px;stroke-opacity:.5}.bfw-ring{stroke-width:.0125px}.bfw-orb--session{width:auto;position:absolute;inset:17.2%}.bfw-glow--session{inset:-.84%}.bfw-stage-mid{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bfw-light{background:var(--bf-dot);width:10px;height:10px;box-shadow:0 0 14px 5px rgb(var(--orb-glow) / .7);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.bfw-count{color:#0f2a4380;font-size:2.6rem;font-weight:300}.bfw-words{letter-spacing:-.01em;text-align:center;min-height:1.3em;font-size:clamp(1.5rem,4vw,2rem);font-weight:500;display:grid}.bfw-words span{grid-area:1/1}.bfw-under{min-height:1.2em;margin:.5rem 0 0}.bfw-again{margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.bf-cloud,.bf-orb,.bf-orb-full,.bf-glow,.bf-dot,.bf-words,.bf-words span,.bfw-orb--small,.bfw-orb--small .bfw-orb-full,.bfw-glow--small,.bf-fade img+img{animation:none}.bf-words span:first-child{opacity:1}.bf-orb,.bf-glow{transform:scale(.85)}.bf-orb-full,.bfw-orb--small .bfw-orb-full{opacity:.67}.bf-glow,.bfw-glow--small{opacity:.9}.bf-dot{top:0;left:0}.bf-btn,.bf-dots button,.bf-captions>div{transition:none}}
