.home_page__xDtWl{background:var(--bb-bg);color:var(--bb-ink)}.home_wrap__po4G2{max-width:var(--bb-max);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:768px){.home_wrap__po4G2{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.home_label__zQeLF{font-family:var(--bb-label);font-style:italic;font-size:.95rem;color:var(--bb-mute);margin:0}.home_srOnly__bgMn_{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home_anchor__9iUB0{scroll-margin-top:84px}.home_pill__5MKNb{display:inline-flex;align-items:center;gap:8px;background:var(--bb-cta);color:var(--bb-on-cta);text-decoration:none;font-weight:600;font-size:1.05rem;padding:15px 26px;border-radius:999px;transition:transform .3s var(--bb-ease)}.home_pill__5MKNb:hover{transform:translateY(-2px)}.home_pill__5MKNb:focus-visible,.home_textLink__8fHyC:focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px}.home_textLink__8fHyC{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--bb-ink);text-decoration:none;padding-block:4px;border-bottom:2px solid var(--bb-mark);transition:border-color .2s}.home_textLink__8fHyC:hover{border-color:var(--bb-accent)}.home_arr__P4VR5{display:inline-block;transition:transform .35s var(--bb-ease)}a:hover .home_arr__P4VR5{transform:translateX(5px)}@keyframes home_rise__s3Ylk{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}.home_word__I6ZUr{display:inline-block;animation:home_rise__s3Ylk .8s var(--bb-ease) both;animation-delay:calc(var(--i) * 70ms + .12s)}.home_load__bvIQb{animation:home_rise__s3Ylk .8s var(--bb-ease) both;animation-delay:calc(var(--d) * 90ms + .15s)}.home_hero__uNlpJ{padding-top:calc(68px + clamp(44px, 8vw, 104px))}.home_heroGrid__YqZ3b{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.home_eyebrow__4Etmd{font-family:var(--bb-label);font-style:italic;font-size:1.05rem;color:var(--bb-mute);margin:0 0 20px}.home_heroTitle__ZKYEk{font-family:var(--bb-display);font-variation-settings:"opsz" 96;font-weight:800;font-size:clamp(2.7rem,8.4vw,7rem);line-height:.96;letter-spacing:-.045em;margin:0}.home_line__MBp4P{display:block}.home_rotLine__Wx6fy{color:var(--bb-accent)}.home_rotator__UYKoK{display:inline-grid;isolation:isolate}.home_rotWord__WrQSL{grid-area:1/1;justify-self:start;position:relative;white-space:nowrap;opacity:0;transform:translateY(55%);transition:opacity .45s var(--bb-ease),transform .65s var(--bb-ease)}.home_rotWord__WrQSL:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.07em;height:.2em;background:var(--bb-mark);border-radius:3px;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--bb-ease) .15s}.home_rotWord__WrQSL[data-state=active]{opacity:1;transform:none}.home_rotWord__WrQSL[data-state=active]:after{transform:scaleX(1)}.home_rotWord__WrQSL[data-state=leaving]{opacity:0;transform:translateY(-55%)}.home_rotStatic__3iaAg{display:none}.home_subLine__CqXH1{font-size:.4em;letter-spacing:-.02em;line-height:1.15;color:var(--bb-ink-3);margin-top:.45em}.home_lede__BueNl{max-width:54ch;color:var(--bb-ink-3);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;margin:30px 0 0}.home_heroCtas__c2SEE{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px}.home_heroMark__0oi6A{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;background:none;border:0;padding:0;color:inherit;font:inherit}.home_heroMark__0oi6A:focus-visible{outline:2px solid var(--bb-accent);outline-offset:6px;border-radius:12px}.home_dd__OdxyB{width:min(100%,400px);height:auto;color:var(--bb-accent);overflow:visible;display:block}.home_ddLetter__DZss0{fill:currentColor;transform-box:view-box}.home_dd__OdxyB[data-phase=intro] .home_ddLeft__rVwnN{animation:home_leanLeft__Gkk9z 1.3s var(--bb-spring) .35s both}.home_dd__OdxyB[data-phase=intro] .home_ddRight__g8uMN{animation:home_leanRight__6dOQ4 1.3s var(--bb-spring) .47s both}@keyframes home_leanLeft__Gkk9z{0%{opacity:0;transform:translateX(-80px) rotate(-12deg)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes home_leanRight__6dOQ4{0%{opacity:0;transform:translateX(80px) rotate(12deg)}30%{opacity:1}to{opacity:1;transform:none}}.home_dd__OdxyB[data-phase=nudge] .home_ddLeft__rVwnN{animation:home_nudgeLeft__NbRmU .9s var(--bb-ease)}.home_dd__OdxyB[data-phase=nudge] .home_ddRight__g8uMN{animation:home_nudgeRight___EJkH .9s var(--bb-ease) .06s}@keyframes home_nudgeLeft__NbRmU{0%,to{transform:none}35%{transform:rotate(-7deg)}70%{transform:rotate(2deg)}}@keyframes home_nudgeRight___EJkH{0%,to{transform:none}35%{transform:rotate(7deg)}70%{transform:rotate(-2deg)}}.home_markCaption__T_9_6{font-family:var(--bb-label);font-style:italic;font-size:.95rem;color:var(--bb-mute);margin:0}@media (max-width:880px){.home_heroGrid__YqZ3b{grid-template-columns:minmax(0,1fr)}.home_heroTitle__ZKYEk{font-size:clamp(2.9rem,12.5vw,5.5rem)}.home_subLine__CqXH1{font-size:.5em}.home_heroMark__0oi6A{order:-1;align-items:flex-start}.home_dd__OdxyB{width:132px}.home_markCaption__T_9_6{display:none}}.home_madeBy__3GlrG{margin-top:clamp(52px,8vw,96px);border-block:1px solid var(--bb-line);padding-block:20px 22px}.home_madeLabel__hQa4t{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.home_band__gbEKt{padding-block:clamp(68px,10vw,128px)}.home_sectionHead__46j6P{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,60px);max-width:780px}.home_h2__tqUJw{font-family:var(--bb-display);font-variation-settings:"opsz" 96;font-weight:800;font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1;letter-spacing:-.042em;margin:0;text-wrap:balance}.home_sectionSub__jLOaF{margin:0;color:var(--bb-mute);font-size:1.1rem;max-width:56ch}@keyframes home_settle__qlSWY{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:none}}.home_reveal__y_iu7[data-in=true]{animation:home_settle__qlSWY .95s var(--bb-ease) both}.home_services__dj6g4{background:var(--bb-dark-surface);color:var(--bb-on-dark)}.home_services__dj6g4 .home_sectionSub__jLOaF{color:var(--bb-on-dark-mute)}.home_svcList__KcQOB{list-style:none;margin:0;padding:0;border-top:1px solid var(--bb-on-dark-line)}.home_svcLink__ppBpC{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.75fr) 28px;gap:28px;align-items:baseline;padding-block:30px;border-bottom:1px solid var(--bb-on-dark-line);text-decoration:none;color:inherit}.home_svcLink__ppBpC:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--bb-on-dark);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--bb-ease)}.home_svcLink__ppBpC:focus-visible:after,.home_svcLink__ppBpC:hover:after{transform:scaleX(1)}.home_svcLink__ppBpC:focus-visible{outline:2px solid var(--bb-on-dark);outline-offset:4px}.home_svcTitle__5UyCM{font-family:var(--bb-display);font-weight:700;font-size:clamp(1.45rem,2.5vw,2.05rem);letter-spacing:-.03em;line-height:1.1;transition:transform .45s var(--bb-ease)}.home_svcLink__ppBpC:hover .home_svcTitle__5UyCM{transform:translateX(8px)}.home_svcDesc__rqi7d{color:var(--bb-on-dark-mute);font-size:1rem;line-height:1.6}.home_svcTags__eTVu1{font-family:var(--bb-label);font-style:italic;font-size:.95rem;color:var(--bb-on-dark-mute)}.home_svcArr__UV9RE{font-size:1.35rem;justify-self:end}@media (max-width:880px){.home_svcLink__ppBpC{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;padding-block:24px}.home_svcDesc__rqi7d,.home_svcTags__eTVu1,.home_svcTitle__5UyCM{grid-column:1}.home_svcArr__UV9RE{grid-column:2;grid-row:1}}.home_products__L4QZF{background:var(--bb-bg-2)}.home_feature__nnqNx{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,250px);gap:clamp(20px,3vw,44px);padding-block:42px;border-top:1px solid var(--bb-line);align-items:start}.home_appIcon__TeH5B{width:112px;height:112px;border-radius:26%;display:block;transition:transform .6s var(--bb-spring)}.home_feature__nnqNx:hover .home_appIcon__TeH5B{transform:rotate(-7deg) scale(1.03)}.home_h3__Qt2fc{font-family:var(--bb-display);font-variation-settings:"opsz" 96;font-weight:800;font-size:clamp(2.1rem,3.8vw,3.1rem);letter-spacing:-.04em;line-height:1;margin:8px 0 10px}.home_tagline__ytg5X{font-weight:600;font-size:1.18rem;margin:0 0 10px}.home_desc__bCUDq{margin:0;max-width:58ch;color:var(--bb-ink-3);line-height:1.6}.home_featureList__mZ9ZH{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:6px;color:var(--bb-ink-3)}.home_featureList__mZ9ZH li{padding-left:20px;position:relative}.home_featureList__mZ9ZH li:before{content:"";position:absolute;left:2px;top:.7em;width:8px;height:2px;background:var(--bb-accent)}.home_links__r8RNl{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.home_links__r8RNl a{font-weight:600;color:var(--bb-ink);text-decoration:underline;text-decoration-color:var(--bb-accent);text-decoration-thickness:2px;text-underline-offset:5px}.home_facts__zffkm{margin:0;display:grid;gap:22px}.home_facts__zffkm dt{font-family:var(--bb-label);font-style:italic;font-size:.95rem;color:var(--bb-mute)}.home_facts__zffkm dd{margin:2px 0 0;font-family:var(--bb-display);font-weight:800;font-size:clamp(1.9rem,3vw,2.7rem);letter-spacing:-.035em;line-height:1.05}.home_facts__zffkm dd.home_small__3gONp{font-size:1.25rem;letter-spacing:-.02em;font-weight:700}@media (max-width:880px){.home_feature__nnqNx{grid-template-columns:72px minmax(0,1fr)}.home_appIcon__TeH5B{width:72px;height:72px}.home_facts__zffkm{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.home_moreLabel__SpRtd{margin:22px 0 12px}.home_appRows__6JgBV{list-style:none;margin:0;padding:0;border-top:1px solid var(--bb-line)}.home_appRow__Hhmuu{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;padding-block:18px;border-bottom:1px solid var(--bb-line);text-decoration:none;color:inherit}.home_appRow__Hhmuu:focus-visible{outline:2px solid var(--bb-accent);outline-offset:4px}.home_appRow__Hhmuu img{width:52px;height:52px;border-radius:26%;transition:transform .5s var(--bb-spring)}.home_appRow__Hhmuu:hover img{transform:rotate(-9deg)}.home_appName__0BcCS{font-family:var(--bb-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;line-height:1.2;display:block}.home_appTag__RSBov{color:var(--bb-ink-3);display:block;font-size:1rem}.home_appFact__i74O_{font-family:var(--bb-label);font-style:italic;font-size:.95rem;color:var(--bb-mute);text-align:right}.home_productsFoot__0_XM1{margin-top:34px}.home_steps__9XSU_{list-style:none;margin:0;padding:40px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;position:relative}.home_steps__9XSU_:after,.home_steps__9XSU_:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--bb-line)}.home_steps__9XSU_:after{background:var(--bb-accent);transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--bb-ease) .1s}.home_steps__9XSU_[data-in=true]:after{transform:scaleX(1)}.home_step__irH8L{position:relative}.home_step__irH8L:before{content:"";position:absolute;top:-40px;left:0;width:14px;height:14px;border-radius:50%;background:var(--bb-bg);border:2px solid var(--bb-accent)}.home_stepNo__vDRJr{font-family:var(--bb-label);font-style:italic;font-size:1rem;color:var(--bb-mute)}.home_step__irH8L h3{font-family:var(--bb-display);font-weight:800;font-size:1.85rem;letter-spacing:-.03em;line-height:1.05;margin:6px 0 10px}.home_step__irH8L p{margin:0 0 12px;color:var(--bb-ink-3);line-height:1.6}.home_stepTime__vxhcY{font-family:var(--bb-label);font-style:italic;font-size:.95rem;color:var(--bb-accent)}@media (max-width:880px){.home_steps__9XSU_{grid-template-columns:minmax(0,1fr);padding:0 0 0 34px;gap:34px}.home_steps__9XSU_:after,.home_steps__9XSU_:before{top:4px;bottom:4px;left:6px;right:auto;width:2px;height:auto}.home_steps__9XSU_:after{transform:scaleY(0);transform-origin:top}.home_steps__9XSU_[data-in=true]:after{transform:scaleY(1)}.home_step__irH8L:before{top:4px;left:-34px}}.home_studio__Yh_DM{border-top:1px solid var(--bb-line)}.home_studioGrid__ZSNJ9{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end}.home_studioTitle__qYj_n{font-size:clamp(2.6rem,6.6vw,5.6rem)}.home_hl__83WbN{background:linear-gradient(transparent 62%,var(--bb-mark) 62%,var(--bb-mark) 88%,transparent 88%)}.home_studioCopy__FP0_x p{margin:0 0 16px;font-size:1.15rem;line-height:1.6;color:var(--bb-ink-3);max-width:52ch}@media (max-width:880px){.home_studioGrid__ZSNJ9{grid-template-columns:minmax(0,1fr)}}.home_blog__A_idb{padding-block:0 clamp(68px,10vw,128px)}.home_headRow__09zzF{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(28px,4vw,48px)}.home_posts__ebnl_{list-style:none;margin:0;padding:0;border-top:1px solid var(--bb-line)}.home_postLink__jd7c_{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr) 28px;gap:24px;align-items:baseline;padding-block:24px;border-bottom:1px solid var(--bb-line);text-decoration:none;color:inherit}.home_postLink__jd7c_:focus-visible{outline:2px solid var(--bb-accent);outline-offset:4px}.home_postMeta__VF9KP{font-family:var(--bb-label);font-style:italic;font-size:.95rem;color:var(--bb-mute)}.home_postTitle__sIbPx{font-family:var(--bb-display);font-weight:600;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.02em;line-height:1.25;transition:color .2s}.home_postLink__jd7c_:hover .home_postTitle__sIbPx{color:var(--bb-accent)}.home_postArr__eTCk1{justify-self:end}@media (max-width:700px){.home_postLink__jd7c_{grid-template-columns:minmax(0,1fr) 22px;gap:6px 12px}.home_postMeta__VF9KP,.home_postTitle__sIbPx{grid-column:1}.home_postArr__eTCk1{grid-column:2;grid-row:1/span 2;align-self:center}}.home_contact__xhuCi{background:var(--bb-band-brand);color:var(--bb-on-brand)}.home_contactGrid__cI0Gg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px;align-items:end}.home_contactTitle__cTTuT{font-size:clamp(2.8rem,7.6vw,6.6rem)}.home_contactSide__CAgjh p{margin:0 0 18px;font-size:1.15rem;color:var(--bb-on-brand-mute)}.home_emailRow__JPadV{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px}.home_email__HqXXw{font-family:var(--bb-label);font-style:italic;font-size:1.2rem;background:var(--bb-on-brand-soft);color:var(--bb-on-brand);padding:9px 13px;border-radius:10px;text-decoration:none}.home_copyBtn__aSsai{font:inherit;font-weight:600;font-size:.95rem;background:transparent;color:var(--bb-on-brand);border:1px solid var(--bb-on-brand-line);border-radius:999px;padding:8px 16px;cursor:pointer}.home_copyBtn__aSsai:hover{background:var(--bb-on-brand-soft)}.home_pillLight__FYzlR{background:var(--bb-on-brand);color:var(--bb-band-brand)}.home_contact__xhuCi :focus-visible{outline-color:var(--bb-on-brand)}@media (max-width:880px){.home_contactGrid__cI0Gg{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home_page__xDtWl *,.home_page__xDtWl :after,.home_page__xDtWl :before{animation:none!important;transition:none!important}.home_rotator__UYKoK{display:none}.home_rotStatic__3iaAg{display:inline}.home_steps__9XSU_:after{transform:none}}.marquee_marquee__gsQNY{position:relative;overflow:hidden}.marquee_marquee__gsQNY:after,.marquee_marquee__gsQNY:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:6%;pointer-events:none}.marquee_marquee__gsQNY:before{left:0;background:linear-gradient(90deg,var(--bb-bg),transparent)}.marquee_marquee__gsQNY:after{right:0;background:linear-gradient(270deg,var(--bb-bg),transparent)}.marquee_lean__NsOu_{transition:transform .2s linear}.marquee_track__IXWBT{display:flex;gap:56px;width:-moz-max-content;width:max-content;will-change:transform}.marquee_set__ZUY7l{display:flex;gap:56px}.marquee_item__X_jx6{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--bb-ink);white-space:nowrap;border-radius:12px}.marquee_item__X_jx6:focus-visible{outline:2px solid var(--bb-accent);outline-offset:4px}.marquee_item__X_jx6 img{width:46px;height:46px;border-radius:26%;transition:transform .5s var(--bb-spring)}.marquee_item__X_jx6:hover img{transform:rotate(-9deg)}.marquee_name__zNv_f{font-family:var(--bb-display);font-weight:700;font-size:1.2rem;letter-spacing:-.02em;display:block;line-height:1.2}.marquee_fact__iclsh{font-family:var(--bb-label);font-style:italic;font-size:.98rem;color:var(--bb-mute);display:block;line-height:1.2}.marquee_marquee__gsQNY[data-static=true] .marquee_track__IXWBT{width:auto;flex-wrap:wrap;transform:none!important}.marquee_marquee__gsQNY[data-static=true] .marquee_lean__NsOu_{transform:none!important}.marquee_marquee__gsQNY[data-static=true] .marquee_set__ZUY7l{flex-wrap:wrap;gap:24px 40px}.marquee_marquee__gsQNY[data-static=true] .marquee_set__ZUY7l[aria-hidden=true],.marquee_marquee__gsQNY[data-static=true]:after,.marquee_marquee__gsQNY[data-static=true]:before{display:none}@media (prefers-reduced-motion:reduce){.marquee_item__X_jx6 img{transition:none}}