.b2-p-hero{position:relative;overflow:clip;background-color:var(--ink);background-image:var(--glow);padding-block:clamp(6.75rem,5rem + 4vw,9rem) clamp(3rem,2rem + 3vw,4.5rem)}.b2-p-crumbs{justify-content:space-between;gap:.75rem 2rem;font-size:.75rem;font-weight:650;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--fg-2)}.b2-p-crumbs,.b2-p-crumbs ol{display:flex;flex-wrap:wrap;align-items:center}.b2-p-crumbs li+li:before{content:"/";margin-inline:.7em;color:var(--chip-bd)}.b2-p-back,.b2-p-crumbs a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35em;transition:color .2s,text-decoration-color .2s}.b2-p-back:hover,.b2-p-crumbs a:hover{color:var(--gold);text-decoration-color:currentColor}.b2-p-back,.b2-p-crumbs [aria-current]{color:var(--fg)}.b2-p-back{gap:.5rem}.b2-p-back__icon{rotate:180deg}.b2-p-hero__grid{display:grid;gap:2.5rem;margin-top:clamp(1.5rem,1rem + 2vw,3rem)}@media (min-width:64rem){.b2-p-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,2rem + 4vw,6rem);align-items:center}}.b2-p-h1{font-family:var(--display);font-size:clamp(2.5rem,.9rem + 5.8vw,6rem);font-weight:900;font-stretch:112%;line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--fg)}.b2-p-cta__h:after,.b2-p-ed__h:after,.b2-p-h1:after,.b2-p-nextcard__name:after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.05em;border-radius:50%;background:var(--gold-grad);vertical-align:.02em}@media (max-width:47.99rem){.b2-p-h1{font-stretch:100%}}.b2-p-hero__lead{max-width:52ch;margin-block:1.5rem 1.75rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.75;color:var(--fg-2)}.b2-p-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.25rem}.b2-p-hero__media{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:72svh;width:100%;border-radius:var(--r-inset);box-shadow:0 40px 80px -40px rgb(0 0 0/.7)}.b2-p-hero__media img{width:100%;height:100%;object-fit:cover}@media (max-width:63.99rem){.b2-p-hero__media{aspect-ratio:4/3;order:-1}}.b2-p-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.25rem 2rem;margin:clamp(3rem,2rem + 3vw,4.5rem) 0 0;padding-top:1.5rem;border-top:1px solid var(--ln)}.b2-p-facts dt{margin-bottom:.35rem;font-size:.6875rem;font-weight:650;letter-spacing:.2em;line-height:1.4;text-transform:uppercase;color:var(--eb)}.b2-p-facts dd{margin:0;font-size:1rem;font-weight:450;line-height:1.5}.b2-p-story{padding-block:clamp(4rem,2rem + 6vw,8rem)}.b2-p-ed{display:grid;gap:1.5rem}.b2-p-ed+.b2-p-ed{margin-top:clamp(3.5rem,2rem + 5vw,7rem);padding-top:clamp(3.5rem,2rem + 5vw,7rem);border-top:1px solid var(--line)}@media (min-width:56.25rem){.b2-p-ed{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,1rem + 4vw,6rem);align-items:start}.b2-p-ed__head{position:sticky;top:7.5rem}}.b2-p-ed__n{display:block;margin-bottom:.5rem;font-size:clamp(2.25rem,1.8rem + 1.4vw,3.25rem);font-stretch:112%;line-height:1;letter-spacing:-.04em;color:var(--gold-num)}.b2-p-ed__h,.b2-p-ed__n{font-family:var(--display);font-weight:900}.b2-p-ed__h{font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-stretch:110%;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.b2-p-ed__body{max-width:42rem}.b2-p-ed__body>p{margin-bottom:1.25rem;color:var(--fg-2)}.b2-p-ed__body--lead>p:first-child{margin-bottom:1.75rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--fg)}.b2-p-h3{margin:2.5rem 0 .75rem;font-family:var(--display);font-size:1.125rem;font-weight:900;font-stretch:108%;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}.b2-p-ed__body>.b2-p-h3:first-child{margin-top:0}.b2-p-steps{display:grid;gap:.85rem;margin:.5rem 0 1.5rem;counter-reset:s}.b2-p-steps li{counter-increment:s;display:flex;align-items:baseline;gap:1rem;font-weight:450;line-height:1.55}.b2-p-steps li:before{content:counter(s,decimal-leading-zero);flex:none;width:2.6rem;font-family:var(--display);font-size:1.625rem;font-weight:900;font-stretch:112%;letter-spacing:-.04em;line-height:1;color:var(--gold-num)}.b2-p-checks,.b2-p-links{display:grid;gap:.5rem;margin:.5rem 0 1.5rem}.b2-p-checks li{display:flex;align-items:baseline;gap:.65rem;font-weight:450;line-height:1.55}.b2-p-checks svg{flex:none;translate:0 .15em}.b2-p-moment{margin:0}.b2-p-moment[data-count="3"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.b2-p-moment__item{overflow:hidden}.b2-p-moment__item img{width:100%;height:100%;object-fit:cover}.b2-p-moment[data-count="3"] .b2-p-moment__item img{aspect-ratio:3/4;max-height:88svh}.b2-p-moment[data-count="1"] .b2-p-moment__item img{aspect-ratio:21/9;min-height:18rem}.b2-p-moment__cap{grid-column:1/-1;padding-top:.85rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.b2-jr{display:grid;gap:2rem}@media (min-width:64rem){.b2-jr{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,2rem + 4vw,6rem);align-items:start}}.b2-jr__tabs{display:grid}.b2-jr__tab{display:flex;align-items:center;gap:1.25rem;width:100%;min-height:4.5rem;padding-block:.9rem;border-top:1px solid var(--ln)!important;text-align:left;color:var(--fg-2);transition:color .2s}.b2-jr__tab:last-child{border-bottom:1px solid var(--ln)!important}.b2-jr__n{flex:none;width:3.25rem;font-family:var(--display);font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.04em;color:rgb(253 216 141/.45);transition:color .2s}.b2-jr__label{font-size:1.125rem;font-weight:550;line-height:1.3}.b2-jr__tab[aria-selected=true] .b2-jr__n,.b2-jr__tab[data-done] .b2-jr__n{color:var(--gold)}.b2-jr__tab:hover,.b2-jr__tab[aria-selected=true]{color:var(--white)}.b2-jr__tab:focus-visible{outline-offset:-3px}.b2-jr__panel{display:grid;gap:2rem;align-items:center;padding:clamp(1.25rem,1rem + 2vw,2.5rem);border-radius:var(--radius-card);background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px var(--ln)}@media (min-width:40rem){.b2-jr__panel{grid-template-columns:minmax(0,1fr) auto}}.b2-jr__count{margin-bottom:.75rem;font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.b2-jr__title{font-family:var(--display);font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:900;font-stretch:108%;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}.b2-jr__text{margin-top:.85rem;max-width:34ch;color:var(--fg-2)}.b2-jr__screen{justify-self:center;overflow:hidden;width:min(15.5rem,62vw);aspect-ratio:9/18;border:7px solid #05041a;border-radius:32px;background:var(--white);box-shadow:0 40px 70px -30px rgb(0 0 0/.75)}.b2-jr__screen img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.b2-jr__screen[data-empty]{display:grid;place-items:center;background:var(--gold-grad)}.b2-jr__type{font-family:var(--display);font-size:1.75rem;font-weight:900;font-stretch:110%;line-height:1.05;letter-spacing:-.03em;text-align:center;text-transform:uppercase;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.b2-jr__copy,.b2-jr__screen{animation:b2-pop .5s var(--ease)}}@media (max-width:63.99rem){.b2-jr__tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.b2-jr__tab{flex:0 0 auto;width:auto;min-height:3.25rem;padding:.5rem .9rem;border:1px solid var(--ln)!important;border-radius:var(--r-sm);scroll-snap-align:start}.b2-jr__tab[aria-selected=true]{border-color:var(--gold)!important}.b2-jr__n{width:auto;font-size:1.25rem}.b2-jr__label{font-size:.9375rem;white-space:nowrap}}.b2-p-social{background-color:transparent;overflow:clip}.b2-strip{display:flex;gap:clamp(1rem,.6rem + 1.4vw,1.75rem);overflow-x:auto;padding:.5rem var(--gutter) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.b2-strip:focus-visible{outline-offset:-3px}.b2-strip__item{flex:0 0 clamp(13rem,58vw,17.5rem);scroll-snap-align:start}.b2-strip__item[data-kind=still]{flex-basis:clamp(18rem,82vw,34rem)}.b2-strip__frame{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:9/18;border:7px solid var(--ink);border-radius:var(--radius-card);background:var(--white);box-shadow:0 30px 60px -36px rgb(15 12 48/.6)}.b2-strip__frame img{width:100%;height:100%;object-fit:cover}.b2-strip__item[data-kind=posting] .b2-strip__frame img{height:auto;aspect-ratio:4/5}.b2-strip__item[data-kind=still] .b2-strip__frame{aspect-ratio:16/9;border:0;border-radius:var(--r-sm);background:#000;padding-block:5%}.b2-strip__frame .b2-media-tag{left:.75rem;bottom:.75rem}.b2-strip figcaption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-top:.85rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.b2-strip figcaption .b2-asset{display:flex;width:max-content;margin-top:.5rem}@media (min-width:64rem){.b2-strip{overflow:visible;max-width:calc(78rem + 2 * var(--gutter));margin-inline:auto;align-items:flex-start}.b2-strip__item{flex:1 1 0;min-width:0}.b2-strip__item[data-kind=still]{flex:2.1 1 0;align-self:center}.b2-strip__item:nth-child(2n){margin-top:3rem}}.b2-gal{display:grid;gap:clamp(1.25rem,.8rem + 1.5vw,2rem) clamp(1rem,.6rem + 1.2vw,1.75rem);align-items:end}@media (min-width:56.25rem){.b2-gal{grid-template-columns:repeat(12,minmax(0,1fr))}.b2-gal__item[data-size=wide]{grid-column:span 7}.b2-gal__item[data-size=square],.b2-gal__item[data-size=tall]{grid-column:span 5}}.b2-gal__img{overflow:hidden;border-radius:var(--r-inset);background:var(--white)}.b2-gal__img img{width:100%;object-fit:cover;transition:transform .8s var(--ease)}.b2-gal__item[data-size=wide] .b2-gal__img img{aspect-ratio:4/3}.b2-gal__item[data-size=tall] .b2-gal__img img{aspect-ratio:4/5}.b2-gal__item[data-size=square] .b2-gal__img img{aspect-ratio:1}.b2-gal__item:hover .b2-gal__img img{transform:scale(1.03)}.b2-gal__item[data-kind=screen] .b2-gal__img{box-shadow:inset 0 0 0 1px var(--line)}.b2-gal figcaption{padding-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--fg-2)}.b2-gal__kind{margin-right:.6rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--eb)}.b2-p-did__grid{display:grid;gap:2.5rem}@media (min-width:64rem){.b2-p-did__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,2rem + 4vw,6rem)}}.b2-p-did__list{display:grid;gap:.75rem 2rem}@media (min-width:40rem){.b2-p-did__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-p-did__list li{display:flex;align-items:baseline;gap:.65rem;font-size:1.0625rem;font-weight:450;line-height:1.5}.b2-p-did__list svg{flex:none;translate:0 .2em}.b2-p-did__svc{margin-top:clamp(2rem,1.5rem + 2vw,3rem);border-bottom:1px solid var(--line)}.b2-p-did__svc a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding-block:.75rem;border-top:1px solid var(--line);font-family:var(--display);font-size:1.125rem;font-weight:900;font-stretch:108%;letter-spacing:-.01em;text-transform:uppercase;transition:padding .3s var(--ease)}.b2-p-did__svc a:hover{padding-inline:.5rem}.b2-p-did__svc svg{flex:none;transition:transform .3s var(--ease)}.b2-p-did__svc a:hover svg{transform:translate(2px,-2px)}.b2-p-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;margin-top:2.5rem}.b2-p-res__body{max-width:46rem;margin-top:2rem;color:var(--fg-2)}.b2-p-pending{padding-bottom:clamp(2rem,1rem + 2vw,3rem);padding-top:0}.b2-p-pending .b2-asset+details{margin-top:1rem}details.b2-p-review{padding:1rem 1.25rem;border-radius:var(--r-sm);border:1px dashed var(--muted);background:var(--white);font-size:.9375rem;line-height:1.6}.b2-p-review summary{min-height:2rem;font-weight:650;color:var(--muted);cursor:pointer}.b2-p-review ul{display:grid;gap:.5rem;margin-top:.75rem;padding-left:1.1rem;list-style:disc;color:var(--muted)}.b2-p-review li span{font-weight:600}.b2-p-next{background-color:transparent}.b2-p-nextcard{--fg:var(--white);--fg-2:rgb(255 255 255/0.74);--eb:var(--gold);--sh-line:var(--gold);--focus:var(--gold);display:grid;overflow:hidden;border-radius:var(--radius-card);background-color:var(--ink);background-image:var(--glow);color:var(--fg);box-shadow:var(--shadow-card)}.b2 .b2-p-nextcard:focus-visible{outline-color:var(--ink);outline-offset:4px}@media (min-width:56.25rem){.b2-p-nextcard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:26rem}}.b2-p-nextcard__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem;padding:clamp(1.75rem,1rem + 3vw,4rem)}.b2-p-nextcard__copy .b2-eyebrow{margin:0}.b2-p-nextcard__name{font-family:var(--display);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-weight:900;font-stretch:112%;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.b2-p-nextcard__media{position:relative;overflow:hidden;min-height:16rem}.b2-p-nextcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.b2-p-nextcard:hover .b2-p-nextcard__media img{transform:scale(1.04)}@media (max-width:56.24rem){.b2-p-nextcard__media{order:-1;aspect-ratio:16/10}}.b2-p-related{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.b2-p-related ul{display:grid;column-gap:2rem;border-bottom:1px solid var(--line)}@media (min-width:48rem){.b2-p-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-p-related a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:4.25rem;padding-block:.85rem;border-top:1px solid var(--line)}.b2-p-related__name{font-family:var(--display);font-size:1.0625rem;font-weight:900;font-stretch:108%;line-height:1.2;letter-spacing:-.015em;text-transform:uppercase}.b2-p-related__ind{grid-row:2;font-size:.875rem;line-height:1.5;color:var(--muted)}.b2-p-related a svg{grid-row:1/span 2;grid-column:2;transition:transform .3s var(--ease)}.b2-p-related a:hover svg{transform:translate(2px,-2px)}.b2-p-related a:hover .b2-p-related__name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.b2-p-cta{position:relative;overflow:clip;padding-block:clamp(4.5rem,2.5rem + 5vw,7.5rem);background-color:var(--ink);background-image:var(--glow);color:var(--fg)}.b2-p-cta__grid{display:grid;gap:2rem;align-items:end}@media (min-width:64rem){.b2-p-cta__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.b2-p-cta__h{font-family:var(--display);font-size:clamp(2rem,1rem + 3.4vw,3.75rem);font-weight:900;font-stretch:112%;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.b2-p-cta__h:after{background:var(--ink)}.b2-p-cta__text{margin-top:1.25rem;max-width:46ch;font-size:1.0625rem;line-height:1.7;font-weight:400}.b2-p-cta__text a{font-weight:650;text-decoration:underline;text-underline-offset:.3em}.b2-p-cta__actions{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}@media (min-width:64rem){.b2-p-cta__actions{justify-content:flex-end}}.b2-p-cta__text{color:var(--fg-2)}.b2-p-cta__text a{color:var(--fg)}.b2-mod{position:relative;padding-block:clamp(4.5rem,2.5rem + 6vw,8.5rem);scroll-margin-top:1rem}.b2-mod--bleed,.b2-mod--white{background-color:transparent}.b2-mod--bleed{padding-bottom:0}.b2-mod--bleed+.b2-mod--white:before,.b2-mod--white+.b2-mod--bleed:before,.b2-mod--white+.b2-mod--white:before{content:"";position:absolute;inset:0 var(--gutter) auto;max-width:78rem;margin-inline:auto;border-top:1px solid var(--line)}.b2-mod__head{display:grid;gap:1.25rem 4rem;margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,4rem)}@media (min-width:64rem){.b2-mod__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.b2-mod__head .b2-lead{padding-bottom:.4rem}}.b2-mod__head--center{justify-items:center;text-align:center;grid-template-columns:minmax(0,1fr)!important}.b2-mod__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:1rem}.b2-mod__meta .b2-eyebrow{margin:0}.b2-mod__flag{margin-bottom:1.5rem}[data-preview-only]{outline:2px dashed rgb(90 87 117/.35);outline-offset:-12px}.b2-tl__list{gap:0;counter-reset:none}.b2-tl__item,.b2-tl__list{position:relative;display:grid}.b2-tl__item{grid-template-columns:3rem minmax(0,1fr);column-gap:1.1rem;padding-bottom:1.75rem}.b2-tl__item:before{content:"";position:absolute;left:calc(1.5rem - 1px);top:3rem;bottom:0;width:2px;background:var(--ln)}.b2-tl__item:last-child:before{display:none}.b2-tl__dot{grid-row:1/span 3;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--chip-bd);font-family:var(--display);font-size:.9375rem;font-weight:900;color:var(--gold)}.b2-tl__label{font-size:.6875rem;font-weight:650;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--fg-2);padding-top:.35rem}.b2-tl__title{margin-top:.3rem;font-family:var(--display);font-size:1.0625rem;font-weight:900;font-stretch:106%;line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}.b2-tl__text{margin-top:.3rem;font-size:.9375rem;line-height:1.5;color:var(--fg-2)}.b2-tl__item[data-highlight] .b2-tl__dot{background:var(--gold-grad);box-shadow:0 0 0 6px rgb(253 216 141/.18);color:var(--ink)}.b2-tl__item[data-highlight] .b2-tl__title{color:var(--gold)}.b2-tl__note{max-width:62ch;margin-top:clamp(1.5rem,1rem + 2vw,3rem);padding-top:1.5rem;border-top:1px solid var(--ln);color:var(--fg-2)}@media (min-width:64rem){.b2-tl__list{grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:1rem}.b2-tl__item{grid-template-columns:minmax(0,1fr);padding-bottom:0}.b2-tl__item:before{left:3rem;right:-1rem;top:calc(1.5rem - 1px);bottom:auto;width:auto;height:2px}.b2-tl__dot{grid-row:auto;margin-bottom:1rem}.b2-tl__item[data-highlight]:after{content:"";position:absolute;inset:-1rem -.6rem -1.25rem;z-index:-1;border-radius:var(--r-inset);background:rgb(253 216 141/.08);box-shadow:inset 0 0 0 1px rgb(253 216 141/.35)}}.b2-stepgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.b2-stepgrid li{padding:1.5rem;border-radius:var(--r-inset);box-shadow:inset 0 0 0 1px var(--ln)}.b2-stepgrid__n{font-family:var(--display);font-size:2rem;font-weight:900;line-height:1;color:var(--gold-num)}[data-tone=dark] .b2-stepgrid__n{color:var(--gold)}.b2-stepgrid__t{margin:.75rem 0 .4rem;font-family:var(--display);font-size:1.0625rem;font-weight:900;text-transform:uppercase}.b2-stepgrid p{font-size:.9375rem;line-height:1.6;color:var(--fg-2)}.b2-showcase{display:grid;gap:2.5rem;align-items:center}@media (min-width:64rem){.b2-showcase:has(.b2-showcase__facts){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,2rem + 3vw,5rem)}}.b2-showcase__facts{display:grid;gap:1.75rem}.b2-showcase__facts .b2-p-checks{margin:0}.b2-devices{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(1rem,.6rem + 1.5vw,2rem)}.b2-device{flex:0 1 15rem;min-width:0}.b2-device[data-frame=desktop]{flex-basis:100%}.b2-device[data-frame=card]{flex-basis:13.5rem}.b2-device__frame{position:relative;overflow:hidden;background:var(--white);box-shadow:0 30px 60px -32px rgb(15 12 48/.55)}.b2-device__frame img{width:100%;height:100%;object-fit:cover}.b2-device[data-frame=phone] .b2-device__frame{aspect-ratio:9/18;border:7px solid var(--ink);border-radius:var(--radius-card)}.b2-device[data-frame=card] .b2-device__frame{aspect-ratio:4/5;border-radius:var(--r-inset)}.b2-device[data-frame=desktop] .b2-device__frame{border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line),0 30px 60px -32px rgb(15 12 48/.55)}.b2-device__bar{display:flex;gap:.35rem;padding:.6rem .8rem;background:var(--white);border-bottom:1px solid var(--line)}.b2-device__bar i{width:.55rem;height:.55rem;border-radius:50%;background:#cfcbbf}.b2-device figcaption{margin-top:.85rem;font-size:.875rem;line-height:1.5;color:var(--fg-2)}@media (min-width:64rem){.b2-device:nth-child(2){margin-bottom:3rem}}.b2-spot{display:grid;gap:2.5rem;align-items:start}@media (min-width:64rem){.b2-spot:not([data-count="0"]){grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,2rem + 3vw,5rem)}.b2-spot[data-count="0"] .b2-p-checks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.b2-spot__copy>p{max-width:52ch;margin-bottom:1.25rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.65;color:var(--fg)}.b2-spot__highlight{display:inline;font-family:var(--display);font-size:clamp(1.125rem,1rem + .6vw,1.5rem)!important;font-weight:900;font-stretch:108%;line-height:1.3!important;text-transform:uppercase;letter-spacing:-.01em;background:linear-gradient(transparent 55%,var(--gold) 55%,var(--gold) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-tone=dark] .b2-spot__highlight{background:none;color:var(--gold)!important}.b2-spot__copy .b2-p-checks,.b2-spot__highlight+*{margin-top:1.5rem}.b2-spot__visuals{display:grid;gap:1rem}.b2-spot__img{overflow:hidden;border-radius:var(--r-inset);box-shadow:0 30px 60px -32px rgb(15 12 48/.5)}.b2-spot__img img{width:100%;aspect-ratio:4/5;max-height:34rem;object-fit:cover}.b2-spot__empty{display:grid;align-content:center;justify-items:start;gap:.75rem;min-height:18rem;padding:1.75rem;border-radius:var(--r-inset);border:1.5px dashed var(--chip-bd);font-size:.9375rem;line-height:1.55;color:var(--fg-2)}.b2-spot__empty-note{font-size:.8125rem}.b2-flow__nodes{display:grid;gap:1rem}.b2-flow__nodes li{position:relative;display:grid;gap:.35rem;padding:1.25rem 1.25rem 1.4rem;border-radius:var(--r-inset);background:rgb(255 255 255/.04);box-shadow:inset 0 0 0 1px var(--ln)}.b2-flow__n{font-family:var(--display);font-size:1.5rem;font-weight:900;line-height:1;color:var(--gold-num)}[data-tone=dark] .b2-flow__n{color:var(--gold)}.b2-flow__label{margin-top:.4rem;font-family:var(--display);font-size:1rem;font-weight:900;font-stretch:106%;line-height:1.2;text-transform:uppercase}.b2-flow__text{font-size:.875rem;line-height:1.5;color:var(--fg-2)}.b2-flow__arrow{position:absolute;left:50%;bottom:-1rem;z-index:1;margin-left:-10px;rotate:90deg;color:var(--gold)}.b2-flow__note{margin-top:2rem;color:var(--fg-2)}@media (min-width:64rem){.b2-flow__nodes{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.75rem}.b2-flow__arrow{left:auto;right:-1.5rem;top:50%;bottom:auto;margin:-10px 0 0;rotate:0deg}}.b2-xlink{display:grid;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink)}@media (min-width:56.25rem){.b2-xlink{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.b2-xlink__img{overflow:hidden;min-height:15rem}.b2-xlink__img img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s var(--ease)}.b2-xlink:hover .b2-xlink__img img{transform:scale(1.04)}.b2-xlink__copy{display:grid;align-content:center;justify-items:start;gap:1.5rem;padding:clamp(1.5rem,1rem + 2.5vw,3.25rem);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.65}.b2 .b2-xlink:focus-visible{outline-offset:4px}.b2-compare{display:grid;gap:1.25rem}@media (min-width:56.25rem){.b2-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-compare__side{display:grid;align-content:start;gap:1rem;padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border-radius:var(--r-inset);box-shadow:inset 0 0 0 1px var(--line)}.b2-compare__side[data-side=after]{background:var(--ink);color:var(--white);box-shadow:none}.b2-compare__label{font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.b2-compare__side[data-side=after] .b2-compare__label{color:var(--gold)}.b2-compare__text{font-size:1.125rem;line-height:1.6}.b2-compare__img img{width:100%;border-radius:var(--r-sm)}.b2-compare__src{grid-column:1/-1;font-size:.8125rem;color:var(--fg-2)}.b2-quote{max-width:52rem;margin-inline:auto;text-align:center}.b2-quote blockquote{margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:400;line-height:1.45}.b2-quote figcaption{margin-top:1.5rem;font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--eb)}.b2-split2{display:grid;gap:2.5rem;align-items:center}@media (min-width:56.25rem){.b2-split2{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,2rem + 3vw,5rem)}.b2-split2[data-reverse] .b2-split2__img{order:-1}}.b2-split2__copy>p{max-width:52ch;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.65}.b2-split2__img{overflow:hidden;border-radius:var(--r-inset);box-shadow:0 30px 60px -32px rgb(15 12 48/.5)}.b2-split2__img img{width:100%;aspect-ratio:4/5;max-height:36rem;object-fit:cover}.b2-vid{position:relative;overflow:hidden;border-radius:var(--r-inset);background:#000}.b2-vid__media{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;object-fit:cover}.b2-vid__gate{position:absolute;inset:auto 0 0;display:grid;justify-items:start;gap:.75rem;padding:1.5rem;background:linear-gradient(transparent,rgb(15 12 48/.85));color:var(--white);font-size:.875rem}.b2-custom--ink{overflow:hidden;border-radius:var(--radius-card);background-color:var(--ink);background-image:var(--glow)}.b2-strip--in{margin-inline:calc(-1 * var(--gutter))}@media (min-width:64rem){.b2-strip--in{margin-inline:0;padding-inline:0}}.b2-p-h1[data-long]{font-size:clamp(2.125rem,.7rem + 4.6vw,5rem)}.b2-p-display{margin-top:1.1rem;font-family:var(--display);font-size:clamp(.9375rem,.75rem + .8vw,1.5rem);font-weight:850;font-stretch:110%;line-height:1.3;letter-spacing:.01em;text-transform:uppercase}.b2-p-display .b2-label{padding:.45em .9em .4em;border-radius:var(--r-xs)}.b2-p-hero__visual{position:relative}.b2-p-hero__visual[data-pair]{padding-bottom:2.5rem}.b2-p-hero__second{position:absolute;left:-1.5rem;bottom:0;width:46%;overflow:hidden;aspect-ratio:4/3;border:5px solid var(--ink);border-radius:var(--r-inset);box-shadow:0 30px 60px -24px rgb(0 0 0/.75)}.b2-p-hero__second img{width:100%;height:100%;object-fit:cover}.b2-p-hero__visual[data-pair] .b2-p-hero__media .b2-media-tag{left:auto;right:1rem}.b2-p-hero__second .b2-media-tag{left:.6rem;bottom:.6rem}@media (max-width:63.99rem){.b2-p-hero__visual{order:-1}.b2-p-hero__second{left:auto;right:.75rem;width:40%}}.b2-p-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.5;color:var(--fg-2)}.b2-p-stack{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.b2-p-stack ul{display:flex;flex-wrap:wrap;gap:.4rem}.b2-p-stack li{padding:.35rem .7rem;border-radius:var(--r-xs);border:1px solid var(--line);font-size:.8125rem;font-weight:550;line-height:1.3;color:var(--muted)}.b2-p-res__list{display:grid;gap:1.25rem 3rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}@media (min-width:56.25rem){.b2-p-res__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-p-res__list li{display:flex;align-items:baseline;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--ln);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:400;line-height:1.45}.b2-p-res__n{flex:none;font-family:var(--display);font-size:1.5rem;font-weight:900;line-height:1;color:var(--gold)}.b2-p-res__note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:2rem;font-size:.9375rem;line-height:1.5;color:var(--fg-2)}.b2-p-res__pending{margin-top:1.25rem}.b2-p-res .b2-asset{background:rgb(255 255 255/.92)}.b2-h2--own-dot:after{display:none}.b2-nowrap{white-space:nowrap}.b2-dot{display:inline-block;width:.17em;height:.17em;margin-left:.05em;border-radius:50%;background:var(--gold-grad);vertical-align:.02em}.b2-p-cta__h:after{display:none!important}@media (min-width:64rem){.b2-tl__title{font-size:.9375rem;font-stretch:100%}.b2-devices{flex-wrap:nowrap}.b2-device{flex:0 1 13rem}.b2-device[data-frame=card]{flex-basis:12rem}}[data-tone=light] .b2-jr__n{color:var(--gold-num)}[data-tone=light] .b2-jr__tab[aria-selected=true] .b2-jr__n,[data-tone=light] .b2-jr__tab[data-done] .b2-jr__n{color:var(--gold-ink)}[data-tone=light] .b2-jr__tab:hover,[data-tone=light] .b2-jr__tab[aria-selected=true]{color:var(--ink)}[data-tone=light] .b2-jr__count{color:var(--gold-ink)}[data-tone=light] .b2-jr__panel{background:var(--white);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--line)}@media (max-width:63.99rem){[data-tone=light] .b2-jr__tab[aria-selected=true]{border-color:var(--ink)!important}}.b2-p-hero__visual[data-frame=browser] .b2-p-hero__media{aspect-ratio:auto;max-height:none;border-radius:var(--r-sm);background:var(--white)}.b2-p-hero__visual[data-frame=browser] .b2-p-hero__media img{height:auto;aspect-ratio:16/10;object-position:50% 0}.b2-p-hero__visual[data-frame=browser] .b2-brackets{inset:-.75rem}.b2-p-hero__visual[data-frame=browser] .b2-p-hero__media .b2-media-tag{left:auto;right:1rem}@media (min-width:64rem){.b2-p-hero__grid:has([data-frame=browser]){grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.b2-p-hero__visual[data-frame=browser][data-pair]{padding-bottom:3.5rem}.b2-p-hero__second[data-frame=phone]{aspect-ratio:9/18;width:30%;border-width:6px;border-radius:var(--radius-card)}@media (max-width:63.99rem){.b2 .b2-p-hero__visual[data-pair] .b2-p-hero__media .b2-media-tag{left:1rem;right:auto;top:1rem;bottom:auto}.b2-p-hero__visual[data-frame=browser] .b2-p-hero__media .b2-media-tag{top:2.75rem}}.b2-integ{display:grid;gap:2rem;align-items:start}@media (min-width:64rem){.b2-integ{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2.5rem,2rem + 3vw,5rem)}.b2-integ__partner{position:sticky;top:7.5rem}.b2-integ[data-solo]{grid-template-columns:minmax(0,1fr)}}.b2-integ__logo{display:grid;place-items:center;min-height:11rem;padding:2.5rem 2rem;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-card)}.b2-integ__logo img{width:min(13.5rem,80%);height:auto}.b2-integ__partner figcaption{margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:var(--fg-2)}.b2-integ__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.b2-integ__grid li{display:grid;align-content:start;gap:.4rem;padding:1.25rem 1.35rem 1.4rem;border-radius:var(--r-inset);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.b2-mod--white .b2-integ__grid li{background:var(--white);box-shadow:none}.b2-integ__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.5rem;border-radius:var(--r-sm);background:var(--gold-grad);color:var(--ink)}.b2-integ__t{font-family:var(--display);font-size:1rem;font-weight:900;font-stretch:106%;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}.b2-integ__x{font-size:.9375rem;line-height:1.55;color:var(--fg-2)}.b2-integ__links{display:grid;gap:.15rem;margin-top:1.75rem}.b2-integ__pending{margin-top:1.25rem}@media (min-width:64rem){.b2-integ[data-compact]{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.b2-integ[data-compact] .b2-integ__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-cvgrid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(14rem,66vw,18rem);gap:clamp(1rem,.5rem + 1.5vw,1.75rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.5rem}.b2-cvgrid>li{scroll-snap-align:start}@media (min-width:64rem){.b2-cvgrid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));overflow:visible}}.b2-cab{display:grid;gap:.75rem}.b2-cab__switch{display:inline-flex;justify-self:start;gap:.25rem;padding:.25rem;border-radius:var(--r-pill);border:1px solid var(--chip-bd)}.b2-cab__switch button{min-height:2.25rem;padding:0 .85rem;border-radius:var(--r-pill)!important;font-size:.8125rem;font-weight:650;color:var(--fg)}.b2-cab__switch button[aria-pressed=true]{background:var(--gold-grad)!important;color:var(--ink)}.b2-cab figcaption{display:grid;gap:.15rem;font-size:.875rem;line-height:1.5;color:var(--fg-2)}.b2-cab__motif{font-weight:650;color:var(--fg)}.b2-cv{position:relative;overflow:hidden;aspect-ratio:9/16;border:6px solid var(--ink);border-radius:var(--radius-card);background:var(--ink);box-shadow:0 30px 60px -30px rgb(0 0 0/.6)}[data-tone=dark] .b2-cv{border-color:rgb(255 255 255/.14)}.b2-cvgrid[data-aspect="4/5"] .b2-cv{aspect-ratio:4/5}.b2-cv__media{display:block;width:100%;height:100%;object-fit:cover}.b2-cv__ctrl{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:3;display:flex;justify-content:space-between;gap:.4rem}.b2-cv__btn{min-height:2.5rem;padding:0 .85rem;border-radius:var(--r-pill)!important;background:rgb(15 12 48/.78)!important;color:var(--white)!important;font-size:.8125rem;font-weight:650}.b2-cv__btn[aria-pressed=true]{background:var(--gold-grad)!important;color:var(--ink)!important}.b2-cv__btn:first-child[aria-pressed=true]{background:rgb(15 12 48/.78)!important;color:var(--white)!important}.b2-cv__big{position:absolute;inset:0;z-index:2;display:grid;place-items:center;font-size:2rem;color:var(--ink)}.b2-cv__big>span:first-child{display:grid;place-items:center;width:4.5rem;height:4.5rem;padding-left:.3rem;border-radius:var(--r-pill);background:var(--gold-grad);box-shadow:0 12px 30px -10px rgb(0 0 0/.6)}.b2-p-moment--video{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px}.b2-p-moment--video[data-count="1"]{grid-template-columns:minmax(0,32rem);justify-content:center}.b2-p-moment--video .b2-p-moment__item{position:relative}.b2-p-moment--video .b2-cv{aspect-ratio:9/16;max-height:88svh;width:100%;border:0;border-radius:0;box-shadow:none}.b2-p-moment--video .b2-media-tag{left:1rem;top:1rem;bottom:auto}.b2-p-kpis{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.b2-p-kpis dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));border-top:1px solid var(--ln)}.b2-p-kpis dl>div{display:flex;flex-direction:column-reverse;gap:.5rem;padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--ln)}.b2-p-kpis dd{white-space:nowrap;font-family:var(--display);font-size:clamp(2.25rem,1.5rem + 2.4vw,3.75rem);font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.04em;color:var(--gold)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.b2-p-kpis dd{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}}.b2-p-kpis dt{font-size:.9375rem}.b2-p-kpis dt,.b2-p-kpis__src{line-height:1.5;color:var(--fg-2)}.b2-p-kpis__src{margin-top:1rem;font-size:.8125rem}.b2-ref__hero{padding-bottom:clamp(3.5rem,2.5rem + 3vw,5rem)}.b2-ref__hero .b2-circled>svg path{stroke:var(--gold)}.b2-ref{padding-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.b2-ref__filters{display:grid;gap:.9rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.b2-ref__group{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.b2-ref__label{min-width:5.5rem;margin-right:.25rem;font-size:.75rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.b2-ref__pill{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.3rem .5rem .3rem .95rem!important;border-radius:var(--r-pill)!important;border:1px solid rgb(15 12 48/.18)!important;background:var(--white)!important;font-size:.875rem;font-weight:550;transition:border-color .2s,background-color .2s}.b2-ref__pill:hover,.b2-ref__pill[aria-pressed=true]{border-color:var(--ink)!important}.b2-ref__pill[aria-pressed=true]{background:var(--ink)!important;color:var(--white)}.b2-ref__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.35rem;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:.75rem;font-weight:650}.b2-ref__pill[aria-pressed=true] .b2-ref__count{background:var(--gold-grad);color:var(--ink)}.b2-ref__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.9375rem;color:var(--fg-2)}.b2-ref__grid{display:grid;gap:clamp(2.5rem,1.5rem + 3vw,4rem) clamp(1.25rem,.75rem + 2vw,2.5rem)}@media (min-width:40rem){.b2-ref__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-ref__card{display:grid;align-content:start;gap:.5rem}.b2-ref__img{position:relative;overflow:hidden;margin-bottom:.9rem;border-radius:var(--r-inset);background:var(--white);box-shadow:var(--shadow-card)}.b2-ref__img img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s var(--ease)}.b2-ref__img[data-kind=screen] img{object-position:50% 0!important}.b2-ref__img .b2-media-tag{left:auto;right:.85rem;top:.85rem;bottom:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.b2-ref__card:hover .b2-ref__img img{transform:scale(1.03)}}.b2-ref__name{font-family:var(--text);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;font-stretch:100%;line-height:1.25;letter-spacing:-.01em;text-transform:none}.b2-ref__card:hover .b2-ref__name{text-decoration:underline;text-decoration-color:var(--gold-dark);text-decoration-thickness:2px;text-underline-offset:.25em}.b2-ref__ind{font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.b2-ref__text{max-width:56ch;font-size:.9875rem;line-height:1.65;color:var(--fg-2)}.b2-ref__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.b2-ref__tags li{padding:.25rem .6rem;border-radius:var(--r-xs);border:1px solid rgb(15 12 48/.14);font-size:.75rem;font-weight:550;line-height:1.4}@media (min-width:64rem){.b2-p-hero__visual[data-frame=portrait] .b2-p-hero__media{aspect-ratio:9/14;max-height:80svh;width:auto;margin-left:auto}.b2-p-hero__visual[data-frame=portrait] .b2-p-hero__second{width:52%;left:-2rem}}.b2-p-hero__visual[data-frame=portrait] .b2-p-hero__media img{object-position:var(--hero-pos,50% 45%)}@media (max-width:63.99rem){.b2-p-hero__visual[data-frame=portrait] .b2-p-hero__media{aspect-ratio:4/5}}.b2-p-hero__media .b2-cv{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.b2-p-hero__media .b2-cv__ctrl{top:1rem;bottom:auto;left:auto}:root{--font-display:var(--bo-font),Arial,sans-serif;--font-body:var(--b2-text),system-ui,sans-serif}.b2-pg-hero__single{max-width:62rem;margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.b2-pg-hero .b2-p-crumbs{justify-content:flex-start}.b2-p-hero.b2-pg-hero[data-tone=light]{background-color:var(--white);background-image:var(--noise)}.b2-pg-hero[data-tone=light] .b2-p-crumbs a:hover{color:var(--gold-ink)}.b2-pg-hero__media .b2-fig__media{border-radius:var(--r-inset);box-shadow:0 40px 80px -40px rgb(0 0 0/.55)}.b2-pg-hero__media .b2-fig__media img{aspect-ratio:4/3;object-fit:cover}@media (max-width:63.99rem){.b2-pg-hero .b2-pg-hero__media{order:-1}}.b2-wrap--narrow{max-width:calc(48rem + 2 * var(--gutter))}.b2 .b2-head--solo{grid-template-columns:minmax(0,1fr)}.b2-lead>p+p{margin-top:1rem}.b2-fig{margin:0}.b2-fig__media{position:relative;overflow:hidden;border-radius:var(--r-inset);background:var(--white)}.b2-fig__media img{display:block;width:100%;height:auto}.b2-fig__media[data-ratio] img{aspect-ratio:var(--ratio);object-fit:cover}.b2-fig[data-frame=browser] .b2-fig__media{border:1px solid var(--line);box-shadow:var(--shadow-card)}.b2-fig[data-frame=phone] .b2-fig__media{max-width:20rem;margin-inline:auto;border:8px solid var(--ink);border-radius:var(--radius-card)}.b2-fig figcaption{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--fg-2)}.b2-prose{max-width:44rem;color:var(--fg-2)}.b2-prose>*+*{margin-top:1.25rem}.b2-prose>p{font-size:1.0625rem;line-height:1.8}.b2-prose__h2{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)!important;font-family:var(--display);font-size:clamp(1.5rem,1.15rem + 1.2vw,2.25rem);font-weight:900;font-stretch:110%;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase;color:var(--fg);scroll-margin-top:7rem}.b2-prose__h2:after{content:"";display:inline-block;width:.17em;height:.17em;margin-left:.05em;border-radius:50%;background:var(--gold-grad);vertical-align:.02em}.b2-prose>:first-child{margin-top:0!important}.b2-prose .b2-p-checks li,.b2-prose .b2-p-h3,.b2-prose .b2-p-steps li{color:var(--fg)}.b2-prose .b2-p-checks svg{color:var(--gold-ink)}[data-tone=dark] .b2-prose .b2-p-checks svg{color:var(--gold)}.b2-prose__quote{margin-block:2rem!important;padding-left:1.5rem;border-left:4px solid transparent;border-image:var(--gold-grad) 1}.b2-prose__quote blockquote{margin:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:400;line-height:1.5;color:var(--fg)}.b2-prose__quote figcaption{margin-top:.75rem;font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--eb)}.b2-prose__fig{margin-block:2rem!important}.b2-callout{padding:1.25rem 1.5rem;border:1px solid rgb(227 190 111/.45);border-radius:var(--r-sm);background:var(--gold-soft);color:var(--ink)}.b2-callout__t{margin-bottom:.35rem!important;font-weight:650}.b2-prose__links-t{margin-bottom:.5rem;font-weight:650;color:var(--fg)}.b2-prose__links li{display:grid;gap:.15rem}.b2-prose__links-x{font-size:.9375rem;line-height:1.5;color:var(--fg-2)}.b2-p-ed--plain>div:first-child{display:none}@media (min-width:56.25rem){.b2-p-ed--plain>div:first-child{display:block}}.b2-p-ed__body.b2-prose{max-width:42rem}.b2-cards{display:grid;gap:clamp(1rem,.75rem + 1vw,1.5rem)}@media (min-width:40rem){.b2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.b2-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-cards[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2-card,.b2-cards>li{display:flex}.b2-card{position:relative;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.b2-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:var(--shadow-lift)}.b2-card__img{display:block;aspect-ratio:16/10;overflow:hidden}.b2-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.b2-card:hover .b2-card__img img{transform:scale(1.03)}.b2-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,1rem + .8vw,1.75rem) 3.5rem clamp(1.25rem,1rem + .8vw,1.75rem) clamp(1.25rem,1rem + .8vw,1.75rem)}.b2-card__eb{font-size:.6875rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.b2-card__t{margin:0;font-family:var(--display);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:900;font-stretch:108%;line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;color:var(--ink)}.b2-card__x{font-size:.9375rem;line-height:1.6;color:var(--muted)}.b2-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.5rem}.b2-card__tags span{padding:.2rem .6rem;border:1px solid rgb(15 12 48/.18);border-radius:var(--r-pill);font-size:.75rem;line-height:1.4}.b2-card__go{position:absolute;right:1.25rem;bottom:1.25rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--gold-grad);color:var(--ink);transition:transform .3s var(--ease)}.b2-card:hover .b2-card__go{transform:rotate(-45deg)}@media (min-width:64rem){.b2-related.b2-ref__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-faq{max-width:56rem;border-top:1px solid var(--ln)}.b2-faq__item{border-bottom:1px solid var(--ln)}.b2-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4rem;padding-block:1.1rem;cursor:pointer;list-style:none;font-family:var(--display);font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);font-weight:800;font-stretch:105%;line-height:1.25;letter-spacing:-.01em;color:var(--fg)}.b2-faq__q::-webkit-details-marker{display:none}.b2-faq__icon{position:relative;flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--chip-bd);border-radius:50%}.b2-faq__icon:after,.b2-faq__icon:before{content:"";position:absolute;inset:50% auto auto 50%;width:.85rem;height:2px;background:currentColor;translate:-50% -50%;transition:rotate .3s var(--ease)}.b2-faq__icon:after{rotate:90deg}.b2-faq__item[open] .b2-faq__icon{border-color:transparent;background:var(--gold-grad);color:var(--ink)}.b2-faq__item[open] .b2-faq__icon:after{rotate:0deg}.b2-faq__a{max-width:48rem;padding:0 3.5rem 1.5rem 0;font-size:1.0625rem;line-height:1.8;color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.b2-card,.b2-card__go,.b2-card__img img,.b2-faq__icon:after,.b2-faq__icon:before{transition:none}}.b2-svc-hero__top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem}.b2-svc-hero__logos{display:flex;flex-wrap:wrap;gap:.5rem}.b2-svc-hero__no{font-family:var(--display);font-size:clamp(2.5rem,2rem + 1.5vw,3.5rem);font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.04em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.b2-svc-hero__pillar{font-size:.75rem;font-weight:650;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:var(--fg-2)}.b2-svc-hero__tm{margin-top:1.25rem;font-size:.75rem;line-height:1.5;color:var(--fg-2)}.b2-svc-scope{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem)}@media (min-width:64rem){.b2-svc-scope:not(.b2-svc-scope--solo){grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}}.b2-svc-scope__list{display:grid;column-gap:clamp(1.5rem,1rem + 2vw,3rem)}@media (min-width:48rem){.b2-svc-scope__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-svc-scope__item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding-block:1.15rem;border-top:1px solid var(--ln)}.b2-svc-scope__n{font-family:var(--display);font-size:1.5rem;font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.04em;color:var(--gold-num)}.b2-svc-scope__item p{line-height:1.55;color:var(--fg-2)}.b2-svc-scope__item strong{font-weight:700;color:var(--fg)}.b2-svc-who{position:relative;overflow:hidden;padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink)}.b2-svc-who__list{margin-top:1.25rem;margin-bottom:0;gap:.85rem}@media (min-width:64rem){.b2-svc-who{position:sticky;top:6.5rem}}.b2-svc-gal{column-count:1;column-gap:clamp(.75rem,.5rem + .8vw,1.25rem)}@media (min-width:40rem){.b2-svc-gal{column-count:2}}@media (min-width:64rem){.b2-svc-gal:not([data-count="4"]){column-count:3}.b2-svc-gal[data-count="4"]{column-count:4}}.b2-svc-gal__item{break-inside:avoid;margin-bottom:clamp(.75rem,.5rem + .8vw,1.25rem)}.b2-svc-gal__link{display:block;border-radius:var(--r-inset)}.b2-svc-gal__link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.b2-svc-gal__fig{position:relative;overflow:hidden;margin:0;border-radius:var(--r-inset);background:var(--white);box-shadow:0 30px 60px -36px rgb(0 0 0/.65)}.b2-svc-gal__fig img{display:block;width:100%;height:auto}.b2-svc-gal__tag{gap:.35rem;left:.75rem;bottom:.75rem}@media (prefers-reduced-motion:no-preference){.b2-svc-gal__fig img{transition:scale .6s var(--ease)}.b2-svc-gal__link:focus-visible .b2-svc-gal__fig img,.b2-svc-gal__link:hover .b2-svc-gal__fig img{scale:1.035}}.b2-svc-ben{display:grid;gap:clamp(.75rem,.5rem + .8vw,1.25rem)}@media (min-width:48rem){.b2-svc-ben{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.b2-svc-ben[data-count="3"],.b2-svc-ben[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2-svc-ben__card{display:grid;align-content:start;gap:.85rem;padding:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink)}.b2-svc-ben__n{font-size:clamp(2.25rem,1.9rem + 1vw,3rem);font-stretch:112%;line-height:1;letter-spacing:-.04em;color:var(--gold-num)}.b2-svc-ben__n,.b2-svc-ben__t{font-family:var(--display);font-weight:900}.b2-svc-ben__t{margin-top:.5rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-stretch:108%;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.b2-svc-ben__x{max-width:52ch;line-height:1.65;color:var(--muted)}.b2-svc-steps{display:grid;gap:0 clamp(1.5rem,1rem + 2vw,3rem)}@media (min-width:48rem){.b2-svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.b2-svc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-svc-steps[data-count="4"],.b2-svc-steps[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2-svc-steps__item{display:grid;align-content:start;gap:.75rem;padding-block:1.5rem 2rem;border-top:1px solid var(--ln)}.b2-svc-steps__n{font-family:var(--display);font-size:clamp(2.5rem,2rem + 1.5vw,3.5rem);font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.04em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-tone=light] .b2-svc-steps__n{background:none;color:var(--gold-num)}.b2-svc-steps__t{font-family:var(--display);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:900;font-stretch:108%;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--fg)}.b2-svc-steps__x{max-width:44ch;line-height:1.65;color:var(--fg-2)}.b2-svc-weiter__row{display:grid;gap:2rem clamp(1.5rem,1rem + 2vw,3rem);margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.b2-svc-weiter__row:empty{display:none}@media (min-width:48rem){.b2-svc-weiter__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-svc-more__t{margin-bottom:1rem;font-family:var(--text);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:var(--eb)}.b2-svc-more__list{display:flex;flex-wrap:wrap;gap:.5rem}.b2-svc-weiter__journal{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.b2-svc-hero__visual{min-width:0}.b2-svc-lead-hero{position:relative;display:grid;justify-items:center;padding-bottom:2rem}.b2-svc-lead-phone{width:min(17rem,72%);padding:.6rem;border-radius:2.25rem;background:rgb(255 255 255/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255/.18),0 40px 80px -40px rgb(0 0 0/.7)}.b2-svc-lead-phone__screen{display:grid;gap:.75rem;min-height:25rem;align-content:start;padding:1.5rem 1.1rem 1.25rem;border-radius:1.75rem;background:var(--white);color:var(--ink)}.b2-svc-lead-phone__steps{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:.625rem;font-weight:650;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--muted)}.b2-svc-lead-phone__steps [data-on]{color:var(--gold-ink)}.b2-svc-lead-phone__bar{display:block;height:4px;border-radius:var(--r-pill);background:var(--line)}.b2-svc-lead-phone__bar i{display:block;width:33%;height:100%;border-radius:inherit;background:var(--gold-grad-x)}.b2-svc-lead-phone__q{margin-top:.4rem;font-family:var(--display);font-size:1.25rem;font-weight:900;font-stretch:108%;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.b2-svc-lead-phone__opts{display:grid;gap:.45rem}.b2-svc-lead-phone__opts li{padding:.6rem .8rem;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);font-size:.875rem;font-weight:550}.b2-svc-lead-phone__opts li[data-on]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--gold-soft)}.b2-svc-lead-phone__btn{justify-self:start;margin-top:.35rem;padding:.55rem 1.1rem;border-radius:var(--r-xs);background:var(--gold-grad);font-size:.875rem;font-weight:650}.b2-svc-lead-card{position:absolute;right:0;bottom:0;width:min(17rem,78%);border-radius:var(--r-inset);background:var(--white);color:var(--ink);box-shadow:0 30px 60px -30px rgb(0 0 0/.75)}@media (min-width:64rem){.b2-svc-lead-hero{justify-items:start;padding-left:1rem}.b2-svc-lead-card{right:-.5rem}}@media (prefers-reduced-motion:no-preference){.b2-svc-lead-card{animation:b2-pop .7s var(--ease) .3s both}}.b2-svc-lead-mock{display:flex;align-items:flex-end;gap:.6rem;min-height:7.5rem;margin-bottom:.5rem;padding:.9rem;border-radius:var(--r-sm);background:var(--ink);background-image:var(--glow);color:var(--white);font-size:.6875rem;line-height:1.3}.b2-svc-lead-mock b{font-weight:650;letter-spacing:.08em;text-transform:uppercase}.b2-svc-lead-mock__ad{display:grid;flex:1;gap:.35rem;padding:.45rem;border-radius:var(--r-sm);background:var(--white);color:var(--ink)}.b2-svc-lead-mock__img{display:block;height:2.6rem;border-radius:var(--r-xs);background:var(--gold-grad)}.b2-svc-lead-mock__line{display:block;height:.35rem;border-radius:var(--r-pill);background:var(--line)}.b2-svc-lead-mock__line--short{width:60%}.b2-svc-lead-mock--form{flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.4rem}.b2-svc-lead-mock__dots{display:flex;gap:.3rem}.b2-svc-lead-mock__dots i{width:1.5rem;height:.25rem;border-radius:var(--r-pill);background:rgb(255 255 255/.25)}.b2-svc-lead-mock__dots i[data-on]{background:var(--gold)}.b2-svc-lead-mock__opt{padding:.35rem .55rem;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px rgb(255 255 255/.3)}.b2-svc-lead-mock__opt[data-on]{background:var(--white);color:var(--ink);box-shadow:none}.b2-svc-lead-mock--crm{align-items:stretch}.b2-svc-lead-mock__col{display:grid;flex:1;align-content:start;gap:.3rem}.b2-svc-lead-mock__col b{margin-bottom:.1rem;color:var(--gold)}.b2-svc-lead-mock__col i{display:block;height:1.1rem;border-radius:var(--r-xs);background:var(--white)}.b2-svc-lead-mock--care{flex-direction:column;align-items:flex-start}.b2-svc-lead-mock__cal{display:grid;grid-template-columns:repeat(7,.9rem);gap:.3rem}.b2-svc-lead-mock__cal i{height:.9rem;border-radius:3px;background:rgb(255 255 255/.16)}.b2-svc-lead-mock__cal i[data-on]{background:var(--gold-grad)}.b2-svc-lead-board{display:grid;gap:1.25rem;padding:clamp(1rem,.6rem + 1.2vw,1.5rem);border-radius:var(--r-inset);background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px var(--ln)}.b2-svc-lead-board__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scrollbar-width:thin}.b2-svc-lead-board__col{display:grid;align-content:start;gap:.5rem;min-height:10rem;padding:.6rem;border-radius:var(--r-sm);background:rgb(255 255 255/.04)}.b2-svc-lead-board__col ul{display:grid;gap:.45rem}.b2-svc-lead-board__phase{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .2rem .35rem;font-size:.6875rem;font-weight:650;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--fg)}.b2-svc-lead-board__count{min-width:1.5rem;padding:.1rem .4rem;border-radius:var(--r-pill);background:rgb(255 255 255/.12);text-align:center;letter-spacing:0}.b2-svc-lead-board__card{display:grid;width:100%;gap:.15rem;padding:.6rem .7rem;border-radius:var(--r-sm);background:var(--white)!important;color:var(--ink)!important;font-size:.8125rem;line-height:1.35;text-align:left;transition:box-shadow .2s,translate .2s var(--ease)}.b2-svc-lead-board__card strong{font-size:.875rem;font-weight:700}.b2-svc-lead-board__src{color:var(--muted);font-size:.75rem}.b2-svc-lead-board__card:hover{translate:0 -2px}.b2-svc-lead-board__card[aria-pressed=true]{box-shadow:0 0 0 3px var(--gold),0 14px 30px -18px rgb(0 0 0/.7)}.b2-svc-lead-board__foot{display:grid;gap:1rem 2rem;align-items:end}@media (min-width:48rem){.b2-svc-lead-board__foot{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.b2-svc-lead-board__check-t{margin-top:.75rem;font-size:.6875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.b2-svc-lead-board__check{display:grid;gap:.35rem;margin-top:.4rem}.b2-svc-lead-board__check li{display:flex;align-items:center;gap:.45rem;font-size:.875rem;color:var(--muted)}.b2-svc-lead-board__check li svg{opacity:.25}.b2-svc-lead-board__check li[data-done]{color:var(--ink)}.b2-svc-lead-board__check li[data-done] svg{opacity:1;color:var(--gold-ink)}.b2-svc-lead-board__side{display:grid;justify-items:start;gap:1rem}.b2-svc-lead-board__note{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--fg-2);font-size:.875rem;line-height:1.5}.b2-svc-lead-tabs{display:grid;gap:1.5rem clamp(2rem,1rem + 4vw,5rem)}@media (min-width:64rem){.b2-svc-lead-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}}.b2-svc-lead-tabs__list{display:grid;border-top:1px solid var(--ln)}.b2-svc-lead-tabs__tab{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.75rem;min-height:3.25rem;padding-block:1rem;border-bottom:1px solid var(--ln);color:var(--fg-2)!important;font-family:var(--display);font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:800;font-stretch:106%;line-height:1.2;letter-spacing:-.01em;text-align:left;text-transform:uppercase;transition:color .2s}.b2-svc-lead-tabs__tab:hover,.b2-svc-lead-tabs__tab[aria-selected=true]{color:var(--fg)!important}.b2-svc-lead-tabs__n{font-size:1.25rem;font-weight:900;letter-spacing:-.04em;color:var(--gold-num);opacity:.45}.b2-svc-lead-tabs__tab[aria-selected=true] .b2-svc-lead-tabs__n{opacity:1}.b2-svc-lead-tabs__panel{display:grid;align-content:start;gap:1rem;padding:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink)}.b2-svc-lead-tabs__panel[hidden]{display:none}.b2-svc-lead-tabs__t{font-family:var(--display);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:900;font-stretch:108%;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}.b2-svc-lead-tabs__x{max-width:52ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.7;color:var(--muted)}@media (min-width:64rem){.b2-svc-lead-tabs__panel{position:sticky;top:6.5rem;min-height:16rem}}.b2-svc-lead-tiers{display:grid;gap:clamp(.75rem,.5rem + .8vw,1.25rem)}@media (min-width:64rem){.b2-svc-lead-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.b2-svc-lead-tier{display:grid;align-content:start;gap:.85rem;padding:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);border-radius:var(--radius-card);background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px var(--ln)}.b2-svc-lead-tier[data-featured]{--fg:var(--ink);--fg-2:var(--muted);background:var(--white);color:var(--ink);box-shadow:0 0 0 3px var(--gold),var(--shadow-card)}.b2-svc-lead-tier__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem}.b2-svc-lead-tier__n{font-family:var(--display);font-size:clamp(2.5rem,2rem + 1.5vw,3.5rem);font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.04em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.b2-svc-lead-tier[data-featured] .b2-svc-lead-tier__n{background:none;color:var(--gold-num)}.b2-svc-lead-tier__t{font-family:var(--display);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:900;font-stretch:108%;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;color:var(--fg)}.b2-svc-lead-tier__x{max-width:44ch;line-height:1.65;color:var(--fg-2)}.b2-svc-lead-tiers__note{margin-top:clamp(1.25rem,1rem + 1vw,2rem);color:var(--fg-2);font-size:.9375rem;line-height:1.6}.b2-svc-lead-cmp{overflow-x:auto;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink)}.b2-svc-lead-cmp:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.b2-svc-lead-cmp table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.9375rem;line-height:1.45}.b2-svc-lead-cmp td,.b2-svc-lead-cmp th{padding:1rem 1.1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.b2-svc-lead-cmp tbody tr:last-child>*{border-bottom:0}.b2-svc-lead-cmp thead th{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.b2-svc-lead-cmp thead th[data-hl]{background:var(--gold-grad);color:var(--ink)}.b2-svc-lead-cmp tbody th{font-weight:700}.b2-svc-lead-cmp td{color:var(--muted)}.b2-svc-lead-cmp td[data-mark=yes]{color:var(--ink)}.b2-svc-lead-cmp td svg{display:inline-block;margin-right:.35rem;vertical-align:-.15em;color:var(--gold-ink)}.b2-svc-lead-cmp td[data-hl]{background:var(--gold-soft);color:var(--ink);font-weight:650}.ls-svc-chain{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.1rem 0 0;padding:0;list-style:none;counter-reset:ls-step}.ls-svc-chain li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.3rem .8rem .3rem .65rem;border:1px solid var(--v5-line,rgb(15 12 48/.12));border-radius:999px;color:var(--ink);font-size:.875rem;font-weight:600;counter-increment:ls-step}.ls-svc-chain li:before{content:counter(ls-step,decimal-leading-zero);color:var(--gold-ink);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}[data-tone=dark] .ls-svc-chain li{border-color:rgb(255 255 255/.18);color:#fff}[data-tone=dark] .ls-svc-chain li:before{color:var(--gold)}.ls-svc-rows{display:grid;gap:.5rem;margin:0 0 .85rem;padding-left:1.2rem}.ls-svc-rows strong{font-weight:700;color:var(--ink)}.ls-faq[data-variant=faq] .ls-svc-rows strong{color:#fff}.ls-svc-links{padding-left:0;list-style:none}.ls-svc-links a{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.ls-faq[data-variant=faq] .ls-svc-links a{color:var(--gold)}.ls-svc-sub{margin:1rem 0 .35rem;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.ls-svc-table{margin:.25rem 0 .85rem;overflow-x:auto}.ls-svc-table:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ls-svc-table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}.ls-svc-table td,.ls-svc-table th{padding:.55rem .6rem;border-bottom:1px solid rgb(255 255 255/.12);text-align:left;vertical-align:top}.ls-svc-table th{color:#fff;font-weight:700}.ls-cards{padding-block:var(--v6-sec,clamp(5rem,3.4rem + 6vw,9.5rem));background:var(--ls-paper);color:var(--ink)}.ls-cards__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:1rem 4rem;margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}.ls-cards__head .v6-h2{margin:0}.ls-cards__lead{margin:0;color:var(--muted)}.ls-cards__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.5vw,1.75rem);margin-block:0;padding:0;list-style:none}.ls-cards__list[data-count="2"],.ls-cards__list[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-cards__item{min-width:0}.ls-cards__card{display:flex;flex-direction:column;height:100%;padding:.7rem .7rem 1.4rem;border-radius:24px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 0 rgb(15 12 48/.06);transition:transform .6s var(--ease,cubic-bezier(.16,1,.3,1)),box-shadow .6s var(--ease,cubic-bezier(.16,1,.3,1))}a.ls-cards__card:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 34px 70px -34px rgb(15 12 48/.38)}a.ls-cards__card:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.ls-cards__media{display:block;overflow:hidden;border-radius:18px;background:var(--ls-navy-2)}.ls-cards__media[data-frame=browser]{background:#ebe8e1}.ls-cards__bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px}.ls-cards__bar i{width:9px;height:9px;border-radius:50%;background:rgb(15 12 48/.16)}.ls-cards__bar b{margin-left:.5rem;overflow:hidden;color:rgb(15 12 48/.7);font-size:.75rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ls-cards__pic{display:block;aspect-ratio:16/10;overflow:hidden}.ls-cards__pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease,cubic-bezier(.16,1,.3,1))}a.ls-cards__card:is(:hover,:focus-visible) .ls-cards__pic img{transform:scale(1.03)}.ls-cards__copy{display:grid;gap:.55rem;padding:1.15rem .55rem 0}.ls-cards__name{font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ls-cards__line{color:var(--muted);line-height:1.55;text-wrap:pretty}.ls-cards__tags{display:flex;flex-wrap:wrap;gap:.4rem}.ls-cards__tags span{padding:.28rem .65rem;border-radius:999px;background:#f6ecd4;color:var(--gold-ink);font-size:.78rem;font-weight:650}.ls-cards__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.95rem;font-weight:650}.ls-cards__more svg{transition:transform .35s var(--ease,cubic-bezier(.16,1,.3,1))}a.ls-cards__card:is(:hover,:focus-visible) .ls-cards__more svg{transform:translateX(4px)}@media (max-width:63.99rem){.ls-cards__head{grid-template-columns:minmax(0,1fr)}.ls-cards__list,.ls-cards__list[data-count]{width:100%;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,22rem);padding:.25rem var(--gutter,1rem) 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,1rem);scrollbar-width:none}.ls-cards__list::-webkit-scrollbar{display:none}.ls-cards__item{scroll-snap-align:start}}.ls-tool{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);margin-top:clamp(1.75rem,1.2rem + 2vw,2.75rem);scroll-margin-top:6rem}.ls-tool__panel{padding:clamp(1rem,.6rem + 1.5vw,1.75rem);border-radius:24px;background:var(--ls-paper);color:var(--ink);box-shadow:0 40px 90px -40px rgb(0 0 0/.6)}.ls-tool__h{margin:0 0 1rem;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.ls-tool__aside{color:rgb(255 255 255/.78)}.ls-tool__aside-t{margin:0 0 .75rem;color:#fff;font-weight:700}.ls-tool__aside ul{margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255/.14)}.ls-tool__aside li{position:relative;padding:.6rem 0 .6rem 1.6rem;border-bottom:1px solid rgb(255 255 255/.14);line-height:1.5}.ls-tool__aside li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}@media (max-width:63.99rem){.ls-tool{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ls-cards__card,.ls-cards__more svg,.ls-cards__pic img{transition:none}a.ls-cards__card:is(:hover,:focus-visible),a.ls-cards__card:is(:hover,:focus-visible) .ls-cards__pic img{transform:none}}.b2-loc-intro__grid{display:grid;gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}@media (min-width:64rem){.b2-loc-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.b2-loc-intro__text{margin:0;max-width:44rem;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--fg)}.b2-loc-proof{position:relative;overflow:hidden;padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);color:var(--ink);box-shadow:var(--shadow-card)}.b2-loc-proof:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gold-grad-x)}.b2-loc-proof .b2-eyebrow{margin:0 0 .5rem}.b2-loc-proof .b2-h3{margin:0 0 1rem}.b2-loc-proof__list{margin:0;padding:0;list-style:none}.b2-loc-proof__list svg{color:var(--gold-ink)}.b2-loc-service__grid{display:grid;gap:2rem;align-items:end}@media (min-width:64rem){.b2-loc-service__grid{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.b2-loc-service__claim{margin:0 0 1rem;max-width:46rem;font-size:clamp(1.25rem,1.05rem + .7vw,1.625rem);font-weight:600;line-height:1.35;color:var(--fg)}.b2-loc-service__text{margin:0;max-width:46rem;line-height:1.65;color:var(--fg-2)}.b2-loc-service__go{justify-self:start}.b2-loc-aerial__grid{display:grid;gap:clamp(1rem,.75rem + 1vw,1.5rem)}@media (min-width:48rem){.b2-loc-aerial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-loc-aerial__item{margin:0}.b2-loc-aerial__item img,.b2-loc-aerial__video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);background:var(--ink)}.b2-loc-aerial__item figcaption{margin-top:.75rem;font-size:.875rem;color:var(--fg-2)}.b2-loc-area__grid{display:grid;gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}@media (min-width:64rem){.b2-loc-area__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.b2-loc-map{--fg:var(--white);--fg-2:rgb(255 255 255/0.74);margin:0;padding:clamp(1rem,.6rem + 1.2vw,1.75rem);border-radius:var(--radius-card);background:var(--glow),var(--ink);color:var(--fg);box-shadow:var(--shadow-card)}.b2-loc-map__svg{display:block;width:100%;max-width:26rem;height:auto;margin-inline:auto;overflow:visible}.b2-loc-map__grid{stroke:rgb(255 255 255/.06);stroke-width:1}.b2-loc-map__ray{stroke:rgb(253 216 141/.45);stroke-width:1.5;stroke-dasharray:4 6}.b2-loc-map__dot{fill:var(--white);transition:r .25s var(--ease)}.b2-loc-map__pin[data-home] .b2-loc-map__dot{fill:var(--gold)}.b2-loc-map__halo{fill:rgb(253 216 141/.16);stroke:rgb(253 216 141/.5)}.b2-loc-map__label{fill:var(--white);font-family:var(--display);font-size:17px;font-weight:900;font-stretch:108%;letter-spacing:-.01em;text-transform:uppercase}.b2-loc-map__count{fill:var(--gold);letter-spacing:.12em;text-transform:uppercase}.b2-loc-map__count,.b2-loc-map__north{font-family:var(--text);font-size:12px;font-weight:650}.b2-loc-map__north{fill:rgb(255 255 255/.5)}.b2-loc-map__pin:focus-visible .b2-loc-map__label,.b2-loc-map__pin:hover .b2-loc-map__label{fill:var(--gold)}.b2-loc-map__pin:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.b2-loc-map__cap{margin-top:.75rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--fg-2)}.b2-loc-cities{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ln)}.b2-loc-cities__item{display:grid;gap:.75rem;padding-block:1.1rem;border-bottom:1px solid var(--ln);scroll-margin-top:6rem}@media (min-width:40rem){.b2-loc-cities__item{grid-template-columns:11rem minmax(0,1fr);align-items:center}}.b2-loc-cities__item:target .b2-loc-cities__h{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--gold-num)}.b2-loc-cities__h{margin:0;font-family:var(--display);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:900;font-stretch:108%;letter-spacing:-.015em;text-transform:uppercase;color:var(--fg)}.b2-loc-cities__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.b2-loc-cities__link{text-decoration:none}.b2-loc-cities__link:focus-visible,.b2-loc-cities__link:hover{border-color:var(--ink);background:var(--gold-grad);color:var(--ink)}.b2-loc-group__more{margin:clamp(1.25rem,1rem + .8vw,2rem) 0 0}.b2-prj-gallery{display:grid;gap:clamp(.75rem,.5rem + 1vw,1.5rem)}@media (min-width:48rem){.b2-prj-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-p-h1:has(.b2-prj-h1sub):after{content:none}.b2-prj-h1sub{display:block;max-width:28ch;margin-top:.9rem;font-size:clamp(1.125rem,.85rem + 1.2vw,1.875rem);font-weight:800;font-stretch:105%;line-height:1.12;letter-spacing:-.01em;color:var(--fg-2)}.b2-prj-h1sub:after{content:"";display:inline-block;width:.22em;height:.22em;margin-left:.08em;border-radius:50%;background:var(--gold-grad);vertical-align:.02em}.b2-prj-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.b2-prj-count__n{font-family:var(--display);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.b2-prj-hint{max-width:62ch;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--fg-2)}.b2-cvgrid[data-count="1"]{grid-auto-flow:row;grid-template-columns:minmax(0,22rem);justify-content:center;overflow:visible}