:root:has(.b2){scroll-padding-top:7rem;scrollbar-color:#0f0c30 #ffffff;background:#ffffff}@media (prefers-reduced-motion:no-preference){:root:has(.b2){scroll-behavior:smooth}}html.b2-lock{overflow:hidden}.b2{--ink:#0f0c30;--muted:#5a5775;--gold:#fdd88d;--gold-soft:#fcf1d8;--gold-ink:#7d5e16;--gold-num:#a8843a;--white:#ffffff;--line:#e6e3da;--gold-dark:#e3be6f;--gold-grad:linear-gradient(198.5deg,#e3be6f 14%,#ecc679 25%,#f8d286 36%,#fdd88c 43%,#ffd98f 50%,#fdd88c 57%,#f8d286 64%,#ecc679 75%,#e3be6f 86%);--gold-grad-x:linear-gradient(90deg,#e3be6f,#f8d286 30%,#ffd98f 50%,#f8d286 70%,#e3be6f);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .1 0 0 0 0 .14 0 0 0 .085 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--display:var(--bo-font),Arial,sans-serif;--text:var(--b2-text),system-ui,sans-serif;--hand:var(--b2-hand),"Segoe Print",cursive;--ease:cubic-bezier(0.16,1,0.3,1);--gutter:clamp(1rem,0.3rem + 2.8vw,3rem);--r-pill:999px;--r-panel:clamp(1.5rem,0.9rem + 2.4vw,2.5rem);--radius-card:24px;--r-inset:16px;--r-sm:10px;--r-xs:6px;--edge:clamp(0.5rem,0.2rem + 1vw,1rem);--shadow-card:0 1px 2px rgb(15 12 48/0.04),0 28px 60px -36px rgb(15 12 48/0.3);--shadow-lift:0 2px 6px rgb(15 12 48/0.06),0 36px 70px -34px rgb(15 12 48/0.42);--shadow-pop:0 24px 60px -20px rgb(15 12 48/0.45);--sp-1:0.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2rem;--sp-6:3rem;--sp-8:4rem;--sec-y:clamp(5rem,2.5rem + 7vw,9.5rem);--fs-meta:0.75rem;--fs-small:0.9375rem;--fs-body:1.125rem;--fs-lead:clamp(1.125rem,1.05rem + 0.3vw,1.25rem);--fs-h3:clamp(1.375rem,1.05rem + 0.9vw,1.75rem);--fs-h2:clamp(2rem,0.9rem + 3.6vw,4.125rem);--fs-btn:1rem;--btn-h-sm:2.75rem;--btn-h-md:3.25rem;--btn-h-lg:3.75rem;--btn-edge-c:color-mix(in srgb,var(--gold-dark) 55%,var(--ink));--dur:0.2s;--glow:radial-gradient(55% 60% at 80% 12%,rgb(88 70 180/0.38) 0%,transparent 70%),radial-gradient(45% 50% at 8% 95%,rgb(52 40 130/0.32) 0%,transparent 70%);--fg:var(--ink);--fg-2:var(--muted);--eb:var(--gold-ink);--ln:var(--line);--chip-bd:rgb(15 12 48/0.28);--chip-fg:var(--ink);--sh-btn:var(--ink);--sh-line:var(--gold);--focus:var(--ink);--surface:var(--white);position:relative;width:100%;overflow-x:clip;font-family:var(--text);font-size:var(--fs-body);line-height:1.7;font-weight:400;font-stretch:100%;color:var(--fg);background-color:var(--white);background-image:var(--noise);font-kerning:normal;-webkit-font-smoothing:antialiased;caret-color:var(--ink)}.b2 .b2-case__media--ink,.b2 .b2-menu__sheet,.b2 .b2-syscard--ink,.b2 [data-tone=dark]{--fg:var(--white);--fg-2:rgb(255 255 255/0.74);--eb:var(--gold);--ln:rgb(255 255 255/0.14);--chip-bd:rgb(253 216 141/0.42);--chip-fg:var(--gold);--sh-btn:rgb(253 216 141/0.36);--sh-line:var(--gold);--focus:var(--gold);--surface:var(--ink);--btn-edge-c:#8f6d2c;color:var(--fg)}.b2-hero[data-tone=dark],.b2-night{background-color:var(--ink);background-image:var(--glow)}.b2 *,.b2 :after,.b2 :before{box-sizing:border-box}:where(.b2) :is(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,fieldset,address){margin:0;padding:0}:where(.b2) :is(ul,ol){list-style:none}:where(.b2) fieldset{border:0;min-width:0}:where(.b2) address{font-style:normal}:where(.b2) :is(h1,h2,h3,h4){font-family:var(--display);font-stretch:100%;font-weight:800;text-wrap:balance;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal}:where(.b2) a{color:inherit;text-decoration:none}:where(.b2) img{display:block;max-width:100%;height:auto}:where(.b2) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.b2 ::selection{background:var(--gold);color:var(--ink)}.b2 :focus{outline:none}.b2 :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.b2 [tabindex="-1"]:focus-visible{outline:none}.b2 .b2-sr{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.b2-wrap{width:100%;max-width:calc(78rem + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.b2-sec{position:relative;padding-block:var(--sec-y);scroll-margin-top:1rem}.b2-sec[data-tone=light]+.b2-sec[data-tone=light]:before{content:"";position:absolute;inset:0 var(--gutter) auto;max-width:78rem;margin-inline:auto;border-top:1px solid var(--line)}.b2-center{display:flex;justify-content:center;margin-top:clamp(3rem,2rem + 3vw,5rem)}.b2-eyebrow{margin-bottom:1rem;font-family:var(--text);font-size:var(--fs-meta);font-weight:650;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--eb)}.b2-h1,.b2-h2,.b2-h3{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.03em}.b2-h2{font-size:var(--fs-h2);font-stretch:112%;line-height:.98}.b2-h3{font-size:var(--fs-h3);font-stretch:110%;line-height:1.05;letter-spacing:-.02em}.b2-h2.b2-nodot:after,.b2-p-cta__h.b2-nodot:after{display:none}.b2-h2:after,.b2-h3--dot:after{content:"";display:inline-block;width:.17em;height:.17em;margin-left:.05em;border-radius:50%;background:var(--gold-grad);vertical-align:.02em}.b2-accent{color:var(--fg);background-image:var(--gold-grad-x);background-size:100% 32%;background-position:0 88%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}[data-tone=dark] .b2-accent{color:var(--gold);background:none;padding-inline:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){.b2-hero[data-tone=dark] .b2-h1__accent,[data-tone=dark] .b2-accent{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}}.b2-title--center{text-align:center}.b2-lead{max-width:54ch;font-size:var(--fs-lead);line-height:1.75;font-weight:400;color:var(--fg-2)}.b2-head{display:grid;gap:1.5rem 4rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}@media (min-width:64rem){.b2-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.b2-head .b2-lead{padding-bottom:.4rem}}.b2 .b2-head--center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.b2-head--center .b2-lead{margin-inline:auto}.b2-btn{--btn-bg:var(--gold-grad);--btn-fg:var(--ink);--btn-bd:var(--gold-dark);--btn-edge:var(--btn-edge-c);--btn-bg-h:var(--ink);--btn-fg-h:var(--white);--btn-bd-h:var(--ink);--btn-h:var(--btn-h-md);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--btn-h);padding:.5rem 1.6rem;border:1px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 3px 0 var(--btn-edge);font-family:var(--text);font-size:var(--fs-btn);font-weight:650;line-height:1.15;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur),border-color var(--dur),color var(--dur)}.b2-btn:hover{--btn-bg:var(--btn-bg-h);--btn-fg:var(--btn-fg-h);--btn-bd:var(--btn-bd-h);--btn-edge:var(--gold-dark)}.b2-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--btn-edge)}.b2 .b2-btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--r-pill)}.b2-btn:disabled,.b2-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.b2-menu .b2-btn,.b2-p-nextcard .b2-btn,.b2[data-head=dark] .b2-top .b2-btn,[data-tone=dark] .b2-btn{--btn-bg-h:var(--white);--btn-fg-h:var(--ink);--btn-bd-h:var(--white)}.b2-btn svg{flex:none}.b2-btn__label{display:inline-flex;align-items:center;gap:.55rem}.b2-btn__go{transition:transform var(--dur) var(--ease)}.b2-btn:hover .b2-btn__go,.b2-textlink:hover .b2-btn__go{transform:translateX(3px)}.b2-p-nextcard:hover .b2-btn,.b2-tap:hover .b2-btn,.b2-xlink:hover .b2-btn{--btn-bg:var(--btn-bg-h);--btn-fg:var(--btn-fg-h);--btn-bd:var(--btn-bd-h)}.b2-btn--line{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:var(--fg)}.b2-btn--line,.b2-btn--line:hover{--btn-edge:transparent}.b2-btn--dark{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-bd:var(--ink);--btn-edge:var(--gold-dark);--btn-bg-h:var(--white);--btn-fg-h:var(--ink);--btn-bd-h:var(--ink)}[data-tone=dark] .b2-btn--dark{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-bd:var(--white);--btn-bg-h:var(--gold-grad);--btn-fg-h:var(--ink);--btn-bd-h:var(--gold-dark)}.b2-btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-bd:transparent;--btn-edge:transparent;--btn-bg-h:color-mix(in srgb,var(--fg) 9%,transparent);--btn-fg-h:var(--fg);--btn-bd-h:transparent;padding-inline:1.1rem}.b2-btn--ghost:hover{--btn-edge:transparent}[data-tone=dark] .b2-btn--ghost{--btn-bg-h:rgb(255 255 255/0.12);--btn-fg-h:var(--white);--btn-bd-h:transparent}.b2-btn--sm{--btn-h:var(--btn-h-sm);padding:.4rem 1.2rem;font-size:.9375rem}.b2-btn--big,.b2-btn--lg{--btn-h:var(--btn-h-lg);padding:.6rem 2rem;font-size:1.0625rem}.b2-btn--arrow{padding-right:.375rem}.b2-btn--sm.b2-btn--arrow{padding-right:.3rem}.b2-btn__arrow{display:grid;place-items:center;flex:none;width:calc(var(--btn-h) - .875rem);height:calc(var(--btn-h) - .875rem);border-radius:50%;background:var(--ink);color:var(--gold);transition:transform .3s var(--ease),background-color var(--dur),color var(--dur)}.b2-btn--ghost .b2-btn__arrow,.b2-btn--line .b2-btn__arrow{background:var(--fg);color:var(--surface,var(--white))}[data-tone=dark] .b2-btn--ghost .b2-btn__arrow,[data-tone=dark] .b2-btn--line .b2-btn__arrow{color:var(--ink)}.b2-btn--dark .b2-btn__arrow,.b2-btn:hover .b2-btn__arrow{background:var(--gold-grad);color:var(--ink)}.b2-btn--dark:hover .b2-btn__arrow,[data-tone=dark] .b2-btn:hover .b2-btn__arrow{background:var(--ink);color:var(--gold)}.b2-btn:hover .b2-btn__arrow{transform:rotate(45deg)}.b2-arrow{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;transition:transform .3s var(--ease),background-color .25s,color .25s}.b2-arrow--white{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.b2-arrow--ink{background:var(--ink);color:var(--gold)}.b2-arrow--gold{background:var(--gold-grad);color:var(--ink)}.b2-tap{position:relative}.b2-tap__link{color:inherit}.b2-tap__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.b2-tap__over{position:relative;z-index:2}.b2 .b2-tap__link:focus-visible{outline:none}.b2-tap:has(.b2-tap__link:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.b2-tap:hover .b2-arrow{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.b2-arrow,.b2-btn,.b2-btn__arrow{transition:none}.b2-btn:active,.b2-btn:hover .b2-btn__arrow,.b2-tap:hover .b2-arrow{transform:none}}.b2-textlink{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--btn-h-sm);font-family:var(--text);font-size:var(--fs-btn);font-weight:650;color:var(--fg);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.35em;text-decoration-color:var(--chip-bd);transition:text-decoration-color var(--dur)}.b2-textlink:hover{text-decoration-color:currentColor}.b2-textlink svg{flex:none;transition:transform var(--dur) var(--ease)}.b2-textlink:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.b2-textlink:hover svg{transform:none}}.b2-chips{display:flex;flex-wrap:wrap;gap:.5rem}.b2-chip,.b2-chips li{display:inline-flex;align-items:center;gap:.4rem;min-height:2.125rem;padding:.35rem .95rem;border-radius:var(--r-pill);border:1px solid var(--chip-bd);color:var(--chip-fg);font-family:var(--text);font-size:.6875rem;font-weight:650;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.b2-chip{min-height:2.5rem;transition:background-color .2s,color .2s,border-color .2s}.b2-chip:hover{border-color:var(--chip-fg)}.b2-tags{display:flex;flex-wrap:wrap;gap:.4rem}.b2-media-tag,.b2-tag{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:var(--r-xs);background:var(--ink);color:var(--gold);font-family:var(--text);font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.b2-tag--gold{background:var(--gold-grad);color:var(--ink)}.b2-media-tag{position:absolute;left:1rem;bottom:1rem;z-index:3}.b2-brackets{--c:var(--gold);--s:clamp(1.25rem,0.8rem + 1vw,1.75rem);position:absolute;inset:clamp(.75rem,1.5vw,1.25rem);z-index:2;pointer-events:none;opacity:.85}.b2-brackets span:after,.b2-brackets span:before,.b2-brackets:after,.b2-brackets:before{content:"";position:absolute;width:var(--s);height:var(--s);border:2px solid var(--c)}.b2-brackets:before{top:0;left:0;border-right:0;border-bottom:0}.b2-brackets:after{top:0;right:0;border-left:0;border-bottom:0}.b2-brackets span:before{bottom:0;left:0;border-right:0;border-top:0}.b2-brackets span:after{bottom:0;right:0;border-left:0;border-top:0}.b2-status{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:var(--r-pill);font-family:var(--text);font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.b2-status__dot{width:.5rem;height:.5rem;border-radius:50%}.b2-status[data-status=live]{background:var(--ink);color:var(--gold)}.b2-status[data-status=live] .b2-status__dot{background:var(--gold-grad)}.b2-status[data-status=rollout]{border:1px dashed var(--chip-bd);color:var(--fg)}.b2-status[data-status=rollout] .b2-status__dot{box-shadow:inset 0 0 0 1.5px currentColor}[data-tone=dark] .b2-status[data-status=live]{background:var(--gold-grad);color:var(--ink)}[data-tone=dark] .b2-status[data-status=live] .b2-status__dot{background:var(--ink)}.b2-case__status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:-.25rem;font-size:.875rem;line-height:1.5;color:var(--fg-2)}.b2-asset{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:var(--r-pill);border:1px dashed var(--muted);background:rgb(255 255 255/.92);color:var(--muted);font-family:var(--text);font-size:.75rem;font-weight:600;line-height:1.2}.b2-progress{position:fixed;inset:0 0 auto;z-index:70;height:4px;background:var(--ink);pointer-events:none}.b2-progress span{display:block;height:100%;background:var(--gold-grad-x);transform-origin:0 50%;transform:scaleX(var(--b2-progress,0))}.b2-top{position:fixed;inset:calc(4px + clamp(.5rem, .3rem + .8vw, 1rem)) var(--gutter) auto;z-index:50;pointer-events:none}.b2-top__bar{--fg:var(--ink);--chip-bd:rgb(15 12 48/0.28);--focus:var(--ink);display:flex;align-items:center;gap:1rem;max-width:88rem;margin-inline:auto;padding:.55rem .6rem .55rem 1rem;border-radius:var(--r-inset);border:1px solid rgb(15 12 48/.08);background:rgb(255 255 255/.86);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 14px 34px -22px rgb(15 12 48/.45);color:var(--fg);pointer-events:auto;transition:background-color .35s,border-color .35s,color .35s}.b2[data-head=dark] .b2-top__bar{--fg:var(--white);--chip-bd:rgb(255 255 255/0.4);--focus:var(--gold);border-color:rgb(255 255 255/.1);background:rgb(15 12 48/.6);box-shadow:none}.b2-logo{display:inline-flex;align-items:center}.b2-ls{--logo-fill:var(--ink);display:block;width:auto;aspect-ratio:995/743;overflow:visible}.b2-ls path{fill:var(--logo-fill);transition:fill .35s}.b2-menu .b2-ls,.b2[data-head=dark] .b2-top .b2-ls,[data-tone=dark] .b2-ls{--logo-fill:var(--ls-grad)}.b2-logo__svg{height:2.125rem}.b2-top .b2-logo{min-height:2.875rem;padding-inline:.15rem}@media (max-width:47.99rem){.b2-logo__svg{height:1.875rem}}.b2-top__right{display:flex;align-items:center;gap:.6rem;margin-left:auto}.b2-btn--head{--btn-h:var(--btn-h-sm);padding:.4rem 1.2rem;font-size:.9375rem}.b2-top__wa{display:grid;place-items:center;width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:50%;border:1px solid;transition:background-color .2s,color .2s}.b2-top__wa:hover{background:var(--ink);color:var(--gold)}.b2[data-head=dark] .b2-top__wa:hover{background:var(--white);color:var(--ink)}.b2-menu__top,.b2-top__bar{position:relative}.b2 .b2-menu__close,.b2 .b2-top__menu{position:absolute;left:50%;top:50%;translate:-50% -50%;justify-content:center}.b2-top__menu{display:inline-flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 .85rem;border-radius:var(--r-xs);font-family:var(--text);font-size:.9375rem;font-weight:600}.b2-top__menu svg{transition:transform .3s var(--ease)}.b2-top__menu:hover svg{transform:scaleX(1.15)}.b2-fab{position:fixed;right:1rem;bottom:1rem;z-index:55;display:none;place-items:center;width:3.75rem;height:3.75rem;border-radius:var(--r-pill);border:2px solid var(--ink)!important;background:var(--gold-grad)!important;color:var(--ink);box-shadow:0 14px 28px -12px rgb(15 12 48/.55);transition:transform .2s var(--ease)}.b2-fab:active{transform:scale(.94)}.b2 .b2-fab:focus-visible{outline-color:var(--ink)}@media (max-width:47.99rem){.b2-top__menu,.b2-top__wa{display:none}.b2-fab{display:grid}.b2-top__bar{padding:.45rem .45rem .45rem .75rem}.b2-btn--head{padding:.4rem .95rem}}.b2-menu{position:fixed;inset:0;z-index:80;display:flex}.b2-menu[hidden]{display:none}.b2-menu__sheet{display:flex;flex-direction:column;gap:clamp(2rem,.5rem + 5vh,4.5rem);width:100%;height:100%;overflow-y:auto;padding:calc(4px + clamp(.5rem, .3rem + .8vw, 1rem)) var(--gutter) 2rem;background-color:var(--ink);background-image:var(--glow)}.b2-menu__sheet>*{width:100%;max-width:88rem;margin-inline:auto}.b2-menu__cols,.b2-menu__foot{padding-inline:1rem}@media (prefers-reduced-motion:no-preference){.b2-menu{transition:opacity .3s}.b2-menu__nav li,.b2-menu__svc>ul>li{transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--k, 0) * 45ms)}@starting-style{.b2-menu{opacity:0}.b2-menu__nav li,.b2-menu__svc>ul>li{opacity:0;transform:translateY(.75rem)}}}.b2-menu__top{display:flex;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1rem;border:1px solid transparent}.b2-menu__top .b2-logo{min-height:2.875rem;padding-inline:.15rem}.b2-menu .b2-top__wa:hover{background:var(--white);color:var(--ink)}.b2-menu__close{display:inline-flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 .85rem;border-radius:var(--r-xs);font-family:var(--text);font-size:.9375rem;font-weight:600;color:var(--white)}.b2-menu__close svg{transition:transform .3s var(--ease)}.b2-menu__close:hover svg{transform:rotate(90deg)}.b2-menu__cols{display:grid;gap:3rem clamp(2rem,1rem + 5vw,8rem);align-content:start}@media (min-width:62rem){.b2-menu__cols{grid-template-columns:auto minmax(0,1fr)}}.b2-menu__nav ul{display:grid;gap:.1rem}.b2-menu__nav a{display:inline-block;padding-block:.15rem;font-family:var(--display);font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem);font-weight:700;font-stretch:108%;letter-spacing:-.03em;line-height:1.1;background-image:var(--gold-grad-x);background-size:0 .08em;background-position:0 94%;background-repeat:no-repeat;transition:background-size .35s var(--ease)}.b2-menu__nav a:focus-visible,.b2-menu__nav a:hover{background-size:100% .08em}.b2-menu__svc>ul{display:grid;gap:1.75rem 3rem}@media (min-width:48rem){.b2-menu__svc>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2-menu__svc>ul>li{padding-top:1.1rem;border-top:1px solid var(--ln)}.b2-menu__pillar{display:inline-block;font-family:var(--display);font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:700;font-stretch:108%;letter-spacing:-.025em;line-height:1.1;transition:color .2s}.b2-menu__pillar:focus-visible,.b2-menu__pillar:hover{color:var(--gold)}.b2-menu__sub{display:grid;margin-top:.6rem}.b2-menu__sub a{display:inline-flex;align-items:center;min-height:2.25rem;font-size:1.0625rem;color:var(--fg-2);transition:color .2s}.b2-menu__sub a:before{content:"";width:.375rem;height:.375rem;margin-right:.7rem;border-radius:50%;background:var(--gold-grad);opacity:.55;transition:opacity .2s}.b2-menu__sub a:focus-visible,.b2-menu__sub a:hover{color:var(--white)}.b2-menu__sub a:hover:before{opacity:1}.b2-menu__foot{display:grid;gap:.75rem;margin-top:auto}.b2-menu__direct,.b2-menu__small{display:flex;flex-wrap:wrap;gap:0 2rem}.b2-menu__direct a,.b2-menu__small a{display:inline-flex;align-items:center;gap:.6rem;min-height:2.5rem;font-size:.9375rem;font-weight:500}.b2-menu__direct a{color:var(--fg-2)}.b2-menu__direct a:hover,.b2-menu__small a:hover{color:var(--gold)}.b2-menu__addr{margin-top:.5rem;color:var(--fg-2);font-size:.875rem;line-height:1.6}@media (max-width:47.99rem){.b2-menu__top .b2-btn--head,.b2-menu__top .b2-top__wa{display:none}}.b2-hero{--d:min(54rem,calc(100svh - 8rem),calc(100vw - 1.5rem));--hp:0;position:relative;display:grid;gap:2rem;min-height:100svh;padding:clamp(6.25rem,4.5rem + 3vw,7.5rem) var(--gutter) clamp(3.5rem,2.5rem + 3vw,5rem);overflow:clip}.b2-hero[data-tone=light]{background-color:transparent}.b2-ghost{position:absolute;z-index:0;left:50%;bottom:-.2em;transform:translateX(-50%);font-family:var(--display);font-size:clamp(6rem,21vw,22rem);font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;color:rgb(255 255 255/.035);pointer-events:none;user-select:none}.b2-ghost:before,.b2-member__initial:before{content:attr(data-word)}.b2-hero[data-tone=light] .b2-ghost{color:rgb(15 12 48/.045)}.b2-switch{position:absolute;z-index:6;top:clamp(6.5rem,4.75rem + 3vw,7.5rem);right:var(--gutter);display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:var(--r-pill);border:1px solid var(--chip-bd);font-size:.6875rem;font-weight:650;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.b2-switch__label{padding-inline:.6rem .3rem;color:var(--fg-2)}.b2-switch a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:var(--r-pill);color:var(--fg)}.b2-switch a[aria-current]{background:var(--gold-grad);color:var(--ink)}.b2-hero__stage{position:relative;z-index:1;display:grid;place-items:center;width:var(--d);height:var(--d);margin-inline:auto}.b2-hero__stage>.b2-brackets{inset:-.25rem;--s:clamp(1.75rem,1rem + 2vw,3rem);opacity:calc(.8 - var(--hp) * 2)}.b2-hero[data-tone=light] .b2-hero__stage>.b2-brackets{--c:var(--ink);opacity:calc(.45 - var(--hp) * 2)}.b2-hero__left,.b2-hero__right{position:relative;z-index:3}.b2-hero__left .b2-chips{margin-bottom:1.25rem}.b2-hero__place{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:400;line-height:1.7;color:var(--fg);text-wrap:balance}.b2-hero__caption{margin-top:.75rem;font-size:.9375rem;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.b2-hero__right{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.b2-hero__call{font-size:.9375rem;color:var(--fg-2)}.b2-hero__call a{color:var(--fg);font-weight:600;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--chip-bd)}.b2-h1{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:max-content;max-width:calc(100vw - 2 * var(--gutter));font-size:clamp(1.875rem,.55rem + 4.4vw,4.25rem);font-stretch:108%;line-height:1.12;text-align:center;color:var(--white);text-wrap:wrap}.b2-h1__line{display:block}.b2-label{display:inline;padding:.06em .24em .04em;border-radius:.1em;background:var(--ink);color:var(--white);-webkit-box-decoration-break:clone;box-decoration-break:clone}.b2-hero[data-tone=dark] .b2-h1 .b2-label:not(.b2-label--gold){box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.b2-h1__accent{color:var(--gold)}.b2-label--gold{background:var(--gold-grad);color:var(--ink)}.b2-h1__sub{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:block;margin-top:.6em;font-size:clamp(.75rem,.5rem + .8vw,1.25rem);font-weight:850;font-stretch:110%;letter-spacing:.01em;line-height:1.3;white-space:nowrap}.b2-h1__sub .b2-label{padding:.5em 1em .45em;border-radius:var(--r-xs)}.b2-hero__down{position:absolute;z-index:2;left:50%;top:calc(50% + var(--d) * .205);display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:-1.375rem;border-radius:var(--r-pill);border:1px solid var(--chip-bd);color:var(--fg);opacity:calc(1 - var(--hp) * 3);transition:background-color .2s}.b2-hero__down:hover{background:var(--gold-grad);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.b2-hero__down svg{animation:b2-nudge 2.4s var(--ease) infinite}}@keyframes b2-nudge{0%,60%,to{transform:none}30%{transform:translateY(4px)}}@media (min-width:75rem){.b2-hero{grid-template-columns:minmax(0,1fr) var(--d) minmax(0,1fr);align-items:end}.b2-hero__stage{grid-column:2;grid-row:1}.b2-hero__left{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;max-width:19rem}.b2-hero__left .b2-chips{flex-direction:column;align-items:flex-start;margin-top:1rem}.b2-hero__right{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end;justify-self:end}}@media (max-width:74.99rem){.b2-hero{--d:min(40rem,calc(100svh - 21rem),calc(100vw - 3rem));min-height:auto;justify-items:center;text-align:center}.b2-hero__down{display:none}.b2-hero__left{max-width:36rem}.b2-hero__left .b2-chips,.b2-hero__right{justify-content:center}.b2-hero__call{flex-basis:100%}.b2-switch{position:static;order:10;justify-self:center}}@media (max-width:47.99rem){.b2-hero{--d:min(calc(100vw - 2 * var(--gutter)),27rem);gap:1.5rem;padding-top:6rem;justify-items:stretch;text-align:left}.b2-hero__left .b2-chips,.b2-hero__right{justify-content:flex-start}.b2-hero__right .b2-btn{flex:1 1 14rem}.b2-switch{justify-self:start}}.b2-ring{--hole:calc(50% + var(--hp) * 40%);position:relative;grid-area:1/1;width:100%;height:100%;transform:scale(calc(1 + var(--hp) * .55));opacity:calc(1 - var(--hp) * 1.15);will-change:transform}.b2-ring__disc{border-radius:50%;overflow:hidden;background:var(--ink);-webkit-mask-image:radial-gradient(circle closest-side,transparent var(--hole),#000 calc(var(--hole) + .5px),#000 calc(100% - 1px),transparent 100%);mask-image:radial-gradient(circle closest-side,transparent var(--hole),#000 calc(var(--hole) + .5px),#000 calc(100% - 1px),transparent 100%)}.b2-ring__disc,.b2-ring__spin{position:absolute;inset:0}.b2-ring__tile{position:absolute;left:35.5%;top:35.5%;width:29%;height:29%;transform:rotate(calc(var(--i) * 1turn / var(--n))) translateY(-129.3%) rotate(calc(var(--i) * -1turn / var(--n)))}.b2-ring__in{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--r-sm);background:var(--white);box-shadow:0 0 0 3px var(--ink);rotate:-9deg}.b2-ring__in img{width:100%;height:100%;object-fit:cover}.b2-ring__tag{position:absolute;left:8%;bottom:8%;padding:.3em .6em;border-radius:var(--r-xs);background:var(--ink);color:var(--gold);font-family:var(--text);font-size:clamp(.5rem,.35rem + .3vw,.6875rem);font-weight:700;line-height:1.1;letter-spacing:.12em;text-transform:uppercase}.b2-ring__tile[data-kind=screen] .b2-ring__tag{background:var(--gold-grad);color:var(--ink)}.b2-ring__orbit{position:absolute;inset:-2.5%;border-radius:50%;border:1px solid rgb(15 12 48/.16);pointer-events:none}.b2-hero[data-tone=dark] .b2-ring__orbit{border-color:rgb(255 255 255/.14)}.b2-ring__hello{position:absolute;left:50%;top:27.5%;transform:translateX(-50%);padding:.25em .8em;border-radius:var(--r-pill);background:var(--white);font-family:var(--text);font-size:clamp(.6875rem,.55rem + .3vw,.8125rem);font-weight:650;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--muted);white-space:nowrap;opacity:calc(1 - var(--hp) * 3)}.b2-hero[data-tone=dark] .b2-ring__hello{background:var(--ink);color:var(--gold)}.b2-ring__logo{height:1.6em;margin:0 auto .35em}@media (prefers-reduced-motion:no-preference){.b2-ring__spin{animation:b2-spin 160s linear infinite}.b2-ring__in{animation:b2-spin 160s linear infinite reverse}.b2-hero[data-off] .b2-ring__in,.b2-hero[data-off] .b2-ring__spin{animation-play-state:paused}}@keyframes b2-spin{to{transform:rotate(1turn)}}@media (max-width:47.99rem){.b2-ring__hello,.b2-ring__tag{display:none}.b2-ring__in{border-radius:7px;box-shadow:0 0 0 2px var(--ink)}}.b2-ticker{--focus:var(--ink);position:relative;z-index:4;display:flex;align-items:center;margin-block:clamp(-1.5rem,-2vw,-.5rem) 0;padding-block:clamp(.8rem,.55rem + .8vw,1.35rem);background:var(--gold-grad);color:var(--ink);transform:rotate(-2deg) scale(1.05);box-shadow:0 18px 36px -22px rgb(15 12 48/.5)}.b2-ticker__track{flex:1;overflow:hidden}.b2-ticker__belt{display:flex;width:max-content;animation:b2-marquee 40s linear infinite}.b2-ticker[data-paused] .b2-ticker__belt{animation-play-state:paused}.b2-ticker__row{display:flex;flex:none;align-items:center}.b2-ticker__row li{display:flex;align-items:center;gap:clamp(1.25rem,.8rem + 1.6vw,2.75rem);padding-right:clamp(1.25rem,.8rem + 1.6vw,2.75rem);font-family:var(--display);font-size:clamp(1.625rem,.9rem + 2.8vw,3.25rem);font-stretch:125%;font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.b2-ticker__spark{width:.45em;height:.45em}.b2-ticker__btn{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0 clamp(1rem,3vw,2.5rem) 0 1rem;border-radius:var(--r-pill);background:var(--ink)!important;color:var(--gold)!important}@keyframes b2-marquee{to{transform:translateX(-33.3333%)}}@media (prefers-reduced-motion:reduce){.b2-ticker__belt{animation:none}}.b2-work{padding-top:clamp(6rem,4rem + 6vw,11rem);background-color:transparent}.b2-cases{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem)}.b2-case{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.5rem + 1.5vw,2rem);padding:clamp(.75rem,.4rem + 1vw,1.25rem);border-radius:var(--radius-card);border:1px solid rgb(15 12 48/.07);background:var(--white);box-shadow:var(--shadow-card)}.b2-case__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(.75rem,.25rem + 2vw,2.5rem) clamp(.75rem,.25rem + 1.5vw,1.75rem)}.b2-case__client{font-size:.75rem;font-weight:650;letter-spacing:.2em;line-height:1.4;text-transform:uppercase;color:var(--gold-ink)}.b2-case__title{max-width:24ch;font-family:var(--text);font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:560;font-stretch:100%;line-height:1.25;letter-spacing:-.015em;text-transform:none;text-wrap:balance}.b2-case__meta{max-width:40ch;font-size:.9375rem;line-height:1.6;color:var(--fg-2)}.b2-case__btn{margin-top:auto}.b2-case__media{position:relative;order:-1;min-height:clamp(16rem,10rem + 22vw,24rem);overflow:hidden;border-radius:var(--r-inset);isolation:isolate}.b2-case__media[data-tone=dark]{background-color:var(--ink);background-image:var(--glow)}.b2-case__photo{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:transform .9s var(--ease)}.b2-case__browser,.b2-case__phone{position:absolute;z-index:1;overflow:hidden;background:var(--white);box-shadow:0 30px 60px -24px rgb(0 0 0/.6);transition:transform .6s var(--ease)}.b2-case__browser{left:8%;bottom:9%;width:62%;border-radius:var(--r-sm)}.b2-case__browser img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 0}.b2-case__media:not([data-photo]) .b2-case__browser{left:7%;top:12%;bottom:auto;width:70%}.b2-case__phone{right:7%;bottom:-6%;width:24%;border:5px solid var(--ink);border-radius:var(--radius-card)}.b2-case__phone img{width:100%;aspect-ratio:9/17;object-fit:cover;object-position:50% 0}.b2-case__phone[data-kind=foto]{border-width:0;border-radius:var(--r-sm);bottom:9%;width:30%}.b2-case__phone[data-kind=foto] img{aspect-ratio:4/5}.b2-case__media .b2-media-tag{left:auto;right:1rem;top:1rem;bottom:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.b2-case:hover .b2-case__photo{transform:scale(1.03)}.b2-case:hover .b2-case__phone{transform:translateY(-8px)}.b2-case:hover .b2-case__browser{transform:translateY(-4px)}}@media (min-width:64rem){.b2-cases{gap:12vh}.b2-case{position:sticky;top:calc(6.75rem + var(--i) * 1.25rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(34rem,calc(100svh - 10rem))}.b2-case__media{order:0;min-height:100%}}@media (max-width:47.99rem){.b2-case__browser{width:72%}.b2-case__phone{width:28%}}.b2-solar{display:grid;align-content:center;gap:1.5rem;height:100%;padding:clamp(1.25rem,.8rem + 2.5vw,3rem)}.b2-solar__route{display:flex;flex-wrap:wrap;gap:.45rem;counter-reset:r}.b2-solar__route li{counter-increment:r;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .6rem;border-radius:var(--r-pill);border:1px solid var(--chip-bd);color:var(--fg);font-size:.6875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.b2-solar__route li:before{content:counter(r,decimal-leading-zero);font-family:var(--display);font-size:.875rem;font-weight:900;letter-spacing:0;color:var(--gold)}.b2-solar__board{display:grid;gap:1rem;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-solar__phases{display:flex;flex-wrap:wrap;gap:.4rem}.b2-solar__phase{min-height:2.5rem;padding:.3rem .85rem;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px rgb(255 255 255/.28);color:var(--fg-2)!important;font-size:.875rem;font-weight:550;transition:background-color .2s,color .2s}.b2-solar__phase[data-done]{color:var(--white)!important;box-shadow:inset 0 0 0 1px rgb(253 216 141/.5)}.b2-solar__phase[aria-pressed=true]{background:var(--gold-grad)!important;color:var(--ink)!important;box-shadow:none}.b2-solar__card{padding:1.1rem 1.25rem;border-radius:var(--r-sm);background:var(--white);color:var(--ink);box-shadow:0 20px 40px -24px rgb(0 0 0/.6)}@media (prefers-reduced-motion:no-preference){.b2-solar__card{animation:b2-pop .5s var(--ease)}}@keyframes b2-pop{0%{transform:translateY(10px) scale(.98);opacity:.4}}.b2-solar__card-head,.b2-syscard__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;font-family:var(--display);font-size:.9375rem;font-weight:900;letter-spacing:-.01em;line-height:1.2;text-transform:uppercase}.b2-solar__tag{padding:.25rem .55rem;border-radius:var(--r-xs);background:var(--gold-grad);color:var(--ink);font-family:var(--text);font-size:.625rem;font-weight:700;letter-spacing:.12em}.b2-solar__card dl,.b2-syscard dl{display:grid}.b2-solar__card dl div,.b2-syscard dl div{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem;border-top:1px solid #ebe8f2;font-size:.9375rem;line-height:1.5}.b2-solar__card dt,.b2-syscard dt{color:var(--muted)}.b2-solar__card dd,.b2-syscard dd{font-weight:600;text-align:right}.b2-solar__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.b2-solar__next{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 1.1rem;border-radius:var(--r-xs);border:1px solid var(--gold)!important;color:var(--gold)!important;font-weight:600;font-size:.9375rem}.b2-solar__next:hover{background:var(--gold-grad)!important;color:var(--ink)!important}.b2-solar__note{color:var(--fg-2);font-size:.875rem;line-height:1.5}.b2-rf{display:grid;align-content:center;gap:1.1rem;height:100%;padding:clamp(1.25rem,.8rem + 2.5vw,3rem)}.b2-rf input{position:absolute;opacity:0;pointer-events:none}.b2-rf__loc{display:inline-flex;justify-self:start;padding:.25rem;border-radius:var(--r-pill);background:rgb(15 12 48/.08)}.b2-rf__loc-opt{position:relative;display:grid;place-items:center;min-height:2.5rem;padding:0 1.1rem;border-radius:var(--r-pill);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.b2-rf__loc-opt[data-checked]{background:var(--ink);color:var(--gold)}.b2-rf__row{display:grid;gap:.5rem}.b2-rf__world{position:relative;display:flex;align-items:center;min-height:4rem;padding:.6rem 1.25rem;border-radius:var(--r-sm);background:rgb(255 255 255/.55);cursor:pointer;transition:background-color .25s,color .25s}.b2-rf__world:hover{background:rgb(255 255 255/.85)}.b2-rf__world[data-checked]{background:var(--ink);color:var(--white)}.b2-rf__world-name{font-family:var(--display);font-size:clamp(1.25rem,.9rem + 1.3vw,2.125rem);font-weight:900;font-stretch:112%;letter-spacing:-.03em;line-height:1;text-transform:uppercase;hyphens:manual}.b2-rf__loc-opt:has(input:focus-visible),.b2-rf__world:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.b2-rf__result{font-size:.9375rem;line-height:1.6;font-weight:400}.b2-rf .b2-asset{justify-self:start}.b2-services__intro{display:grid;gap:2rem 4rem;padding-block:clamp(5rem,3rem + 5vw,8rem) clamp(3rem,2rem + 3vw,5rem)}.b2-services__lead{margin-top:1.5rem}@media (min-width:64rem){.b2-services__intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}}.b2-entry{padding:clamp(1.25rem,1rem + 1vw,2rem);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-card)}.b2-entry .b2-eyebrow{margin-bottom:.6rem}.b2-entry__title{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-entry__text{margin-top:.6rem;font-size:1rem;line-height:1.7;color:var(--fg-2)}.b2-entry__ctas{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-top:.4rem}.b2-split{position:relative;overflow:clip;padding-block:clamp(4rem,2rem + 6vw,8rem)}.b2-split+.b2-split:before{content:"";position:absolute;inset:0 var(--gutter) auto;max-width:78rem;margin-inline:auto;border-top:1px solid var(--line)}.b2-split__grid{display:grid;gap:2.5rem}.b2-split__sticky{display:grid;justify-items:start;gap:1.1rem}.b2-split__top{display:flex;align-items:center;gap:1.25rem;margin-bottom:.5rem}.b2-badge{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--r-pill);background:var(--gold-grad);color:var(--ink)}.b2-split__logos{display:flex;flex-wrap:wrap;gap:.5rem}.b2-badge--logo{width:3.5rem;height:3.5rem;border-radius:var(--r-pill);background:var(--white);box-shadow:0 0 0 1px rgb(15 12 48/.1),0 10px 24px -14px rgb(15 12 48/.45)}.b2-badge--logo img{width:1.625rem;height:1.625rem}.b2-split__tm{font-size:.75rem;line-height:1.5;color:var(--fg-2)}.b2-split__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;color:var(--gold-num)}.b2-split__lead{max-width:30ch;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:-.01em}.b2-split__p{max-width:44ch;color:var(--fg-2)}.b2-split__links{display:flex;flex-wrap:wrap;gap:.5rem}.b2-split__links .b2-chip:hover{background:var(--ink);color:var(--gold);border-color:var(--ink)}.b2-split__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:.75rem}.b2-split__cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.b2-col,.b2-split__cols{display:grid;gap:clamp(.6rem,.3rem + .9vw,1.25rem)}.b2-col{will-change:transform}.b2-col__item{overflow:hidden;border-radius:var(--r-inset);background:var(--white);box-shadow:0 18px 40px -28px rgb(15 12 48/.45)}.b2-col__item img{width:100%;aspect-ratio:4/5;object-fit:cover}.b2-col>:nth-child(3n+2) img{aspect-ratio:1}.b2-col>:nth-child(3n) img{aspect-ratio:3/4}.b2-col>[data-wide] img{aspect-ratio:16/10}.b2-col__item[data-kind=screen]{box-shadow:0 0 0 1px rgb(15 12 48/.1),0 18px 40px -28px rgb(15 12 48/.45)}.b2-col__item[data-frame] img{object-position:50% 0!important}.b2-col>[data-frame=browser] img{aspect-ratio:16/10}.b2-col>[data-frame=phone]{border:5px solid var(--ink);border-radius:var(--radius-card)}.b2-col>[data-frame=phone] img{aspect-ratio:9/17}.b2-case__browser .b2-col__bar,.b2-col__bar{display:flex;gap:.3rem;padding:.45rem .6rem;background:#eceaf2}.b2-col__bar i{width:.45rem;height:.45rem;border-radius:50%;background:rgb(15 12 48/.22)}.b2-syscard{padding:1rem 1.1rem;font-size:.9375rem}.b2-syscard dl div{flex-direction:column;gap:0;font-size:.875rem}.b2-syscard dd{text-align:left}.b2-syscard--ink{background-color:var(--ink);background-image:var(--glow)}.b2-syscard__flow{display:grid;gap:.5rem}.b2-syscard__flow li{display:flex;align-items:center;gap:.5rem;color:var(--fg-2);font-size:.875rem;line-height:1.4}.b2-syscard__flow svg{flex:none;color:var(--gold)}@media (min-width:56.25rem){.b2-split__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);margin-right:calc(-1 * max(var(--gutter), (100vw - 78rem) / 2) - 5rem)}.b2-split__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,1rem + 4vw,6rem)}.b2-split__sticky{position:sticky;top:max(7.5rem,calc(50svh - 17rem))}.b2-col:nth-child(2){margin-top:5rem}.b2-col:nth-child(3){margin-top:1.75rem}}@media (max-width:56.24rem){.b2-col>:nth-child(n+2){display:none}.b2-split__cols{order:-1}}#konfigurator{background-color:transparent}.b2-conf{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width:64rem){.b2-conf{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1.5rem}.b2-conf__controls{position:sticky;top:7.5rem}}.b2-conf__controls,.b2-slip{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-card)}.b2-conf__controls{display:grid;gap:1.75rem;padding:clamp(1.25rem,1rem + 1.4vw,2.25rem)}.b2-conf__legend{margin-bottom:.85rem;font-family:var(--display);font-size:1.0625rem;font-weight:900;font-stretch:108%;letter-spacing:-.01em;line-height:1.2;text-transform:uppercase}.b2-conf__options{display:grid;gap:.5rem}.b2-conf__options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.b2-choice{position:relative;display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.6rem 1rem;border-radius:var(--r-xs);border:1px solid var(--line);font-size:1rem;font-weight:500;line-height:1.3;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.b2-choice--small{font-size:.9375rem;padding-inline:.8rem}.b2-choice:hover{border-color:var(--ink)}.b2-choice input{position:absolute;opacity:0;pointer-events:none}.b2-choice:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.b2-choice__tick{flex:none;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:var(--r-pill);border:1.5px solid #8a86a8;color:transparent}.b2-choice[data-checked]{border-color:var(--ink);background:var(--ink);color:var(--white)}.b2-choice[data-checked] .b2-choice__tick{border-color:var(--gold);background:var(--gold-grad);color:var(--ink)}.b2-slip{padding:clamp(1.25rem,1rem + 2vw,2.75rem)}@media (prefers-reduced-motion:no-preference){.b2-slip{animation:b2-slip .55s var(--ease)}}@keyframes b2-slip{0%{transform:translateY(12px);opacity:.5}}.b2-slip__head{display:grid;justify-items:start;gap:1rem;padding-bottom:1.5rem;border-bottom:1px dashed #b8b4c9}.b2-slip__title{padding:.45rem .75rem;border-radius:var(--r-xs);background:var(--ink);color:var(--gold);font-family:var(--text);font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.b2-slip__headline{font-family:var(--display);font-size:clamp(1.375rem,1.05rem + 1vw,1.875rem);font-weight:900;font-stretch:108%;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.b2-slip__grid{display:grid;gap:2rem;padding-block:1.75rem}@media (min-width:40rem){.b2-slip__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem}}.b2-slip__h{margin-bottom:.75rem}.b2-brick,.b2-slip__bricks{display:grid}.b2-brick{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.25rem;padding-block:.6rem;border-top:1px solid var(--line);line-height:1.35}.b2-slip__bricks li:last-child .b2-brick{border-bottom:1px solid var(--line)}.b2-brick__name{font-weight:600}.b2-brick__price{font-size:.875rem;color:var(--muted);white-space:nowrap}.b2-brick__icon{transition:transform .25s var(--ease)}.b2-brick:hover .b2-brick__icon{transform:translate(2px,-2px)}.b2-brick:hover .b2-brick__name{text-decoration:underline;text-underline-offset:.25em}.b2-slip__note{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:var(--muted)}.b2-slip__steps{display:grid;gap:.6rem;counter-reset:s}.b2-slip__steps li{counter-increment:s;display:flex;align-items:baseline;gap:.9rem;font-size:1rem;font-weight:500;line-height:1.4}.b2-slip__steps li:before{content:counter(s,decimal-leading-zero);flex:none;width:2.4rem;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-slip__foot{display:grid;gap:1.25rem}.b2-slip__example{font-size:1rem;color:var(--muted)}.b2-slip__example a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:var(--chip-bd)}.b2-slip__next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;border-radius:var(--r-sm);background:var(--gold-soft)}.b2-slip__next>div{flex:1 1 12rem}.b2-slip__next .b2-btn{white-space:normal;text-align:left}.b2-slip__next-title{font-weight:650;font-size:1.0625rem}.b2-slip__next-text{font-size:1rem;line-height:1.6;color:var(--muted)}.b2-ptp{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.b2-ptp__stage{display:flex;align-items:flex-end;min-height:1em;font-size:clamp(3.75rem,1.5rem + 11vw,11.5rem);line-height:.9}.b2-ptp__word{display:block;font-family:var(--display);font-stretch:var(--w);font-weight:var(--wg);letter-spacing:-.04em;text-transform:uppercase;color:var(--gold);transition:font-stretch .45s var(--ease),font-weight .45s var(--ease)}.b2-ptp__control{display:grid;gap:.75rem}.b2-ptp__range{-webkit-appearance:none;appearance:none;width:100%;height:2.75rem;background:transparent;cursor:pointer}.b2-ptp__range::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--gold) var(--p),rgb(255 255 255/.2) var(--p))}.b2-ptp__range::-moz-range-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--gold) var(--p),rgb(255 255 255/.2) var(--p))}.b2-ptp__range::-webkit-slider-thumb{-webkit-appearance:none;width:1.875rem;height:1.875rem;margin-top:calc(2px - .9375rem);border-radius:var(--r-pill);background:var(--gold-grad);border:3px solid var(--ink);box-shadow:0 0 0 2px var(--gold)}.b2-ptp__range::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:var(--r-pill);background:var(--gold-grad);border:3px solid var(--ink);box-shadow:0 0 0 2px var(--gold)}.b2-ptp__range:focus-visible{outline-offset:4px}.b2-ptp__ticks{display:flex;justify-content:space-between;gap:.5rem}.b2-ptp__ticks button{display:grid;justify-items:start;gap:.15rem;min-height:2.25rem;font-size:clamp(.5625rem,.45rem + .35vw,.75rem);font-weight:650;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:var(--fg-2)}.b2-ptp__n{font-family:var(--display);font-size:clamp(1.125rem,.9rem + .8vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:rgb(253 216 141/.5)}.b2-ptp__ticks [data-on] .b2-ptp__n{color:var(--gold)}.b2-ptp__ticks [data-current] button{color:var(--white)}.b2-ptp__ticks li:last-child button{justify-items:end}.b2-ptp__panel{display:grid;gap:.75rem;max-width:46rem}.b2-ptp__count{font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.b2-ptp__title{font-size:clamp(1.375rem,1.05rem + 1vw,2rem);font-weight:900;font-stretch:108%;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}.b2-ptp__text{max-width:52ch;color:var(--fg-2)}.b2-ptp__links{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.6rem}.b2-night .b2-chip:hover{background:var(--gold-grad);color:var(--ink);border-color:var(--gold)}.b2-agency:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M32 26v12M26 32h12' stroke='%230f0c30' stroke-opacity='.15' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(100deg,transparent 18%,#000 60%);mask-image:linear-gradient(100deg,transparent 18%,#000 60%);pointer-events:none}.b2-agency>*{position:relative}.b2-agency__grid{display:grid;gap:3rem}@media (min-width:64rem){.b2-agency__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(3rem,2rem + 4vw,7rem);align-items:start}.b2-agency__side{margin-top:clamp(8rem,4rem + 8vw,14rem)}}.b2-agency__copy{max-width:54rem}.b2-agency__h{padding-top:clamp(3rem,2rem + 2vw,4rem)}.b2-agency__side{position:relative;max-width:30rem;rotate:2deg}.b2-agency__side img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-inset);box-shadow:var(--shadow-card)}.b2-agency__side figcaption{margin-top:.9rem;font-family:var(--hand);font-size:1.5rem;line-height:1.1;rotate:-3deg}.b2-circled{position:relative;display:inline-block;white-space:nowrap}.b2-circled>svg{position:absolute;left:-.26em;top:-.18em;width:calc(100% + .62em);height:calc(100% + .3em);overflow:visible;pointer-events:none}.b2-circled path,.b2-note__arrow path{fill:none;stroke:var(--ink);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:0}.b2-circled>svg path{stroke-width:2.75}.b2-js [data-draw]:not(.is-in) path{stroke-dashoffset:1}@media (prefers-reduced-motion:no-preference){.b2-js [data-draw] path{transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1) .25s}.b2-js .b2-note__arrow path:first-child{transition-delay:.9s;transition-duration:.5s}.b2-js .b2-note__arrow path:last-child{transition-delay:1.2s;transition-duration:.4s}.b2-js .b2-note{transition:opacity .6s var(--ease) 1.1s,transform .6s var(--ease) 1.1s}.b2-js .b2-agency__copy:not(:has(.is-in)) .b2-note{opacity:0;transform:translateY(6px) rotate(-3deg)}}.b2-note{position:absolute;left:62%;bottom:calc(100% + .05em);display:flex;align-items:flex-end;gap:.15rem;width:max-content;max-width:15rem;font-family:var(--hand);font-size:clamp(1.1875rem,1rem + .6vw,1.625rem);font-weight:560;font-stretch:100%;letter-spacing:0;line-height:1.02;text-transform:none;white-space:normal;text-align:left;color:var(--ink);transform:rotate(-3deg);transform-origin:0 100%}.b2-note span{padding-bottom:1.1rem}.b2-note__arrow{flex:none;order:-1;width:2.75rem;height:auto;margin-bottom:-.2rem;overflow:visible}@media (max-width:47.99rem){.b2-agency__h{padding-top:5.25rem}.b2-note{max-width:8.75rem;left:48%}.b2-note__arrow{width:2rem}}.b2-agency__text{display:grid;gap:1.25rem;max-width:60ch;margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);color:var(--fg-2)}.b2-agency__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.5rem}.b2-studio{margin-top:clamp(4rem,2.5rem + 5vw,8rem)}.b2-studio__main{position:relative}.b2-studio__main img{width:100%;aspect-ratio:21/9;min-height:16rem;border-radius:var(--r-inset);object-fit:cover}.b2-studio__main .b2-brackets{bottom:calc(1.25rem + 2.5rem)}.b2-studio figcaption{margin-top:.75rem;font-size:.9375rem;line-height:1.6;color:var(--fg-2)}.b2-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1rem,.5rem + 2vw,2.5rem);margin-top:clamp(4rem,2.5rem + 4vw,7rem)}.b2-team>:first-child{grid-column:1/-1}@media (min-width:40rem){.b2-team{grid-template-columns:repeat(3,minmax(0,1fr))}.b2-team>:first-child{grid-column:auto}}.b2-member__photo{position:relative;overflow:hidden;aspect-ratio:4/5;margin-bottom:1.1rem;border-radius:var(--r-inset);background:var(--white)}.b2-member__photo img{width:100%;height:100%;object-fit:cover}.b2-member__photo--empty{display:grid;place-items:center;background-color:var(--white);background-image:repeating-linear-gradient(135deg,transparent 0 14px,rgb(15 12 48/.035) 14px 15px);box-shadow:inset 0 0 0 1px var(--line)}.b2-member__initial{font-family:var(--display);font-size:clamp(5rem,3rem + 6vw,9rem);font-weight:900;font-stretch:125%;line-height:1;color:rgb(15 12 48/.08)}.b2-asset--photo{position:absolute;left:1rem;bottom:1rem}@media (max-width:39.99rem){.b2-member__photo--empty{aspect-ratio:1}.b2-member__photo--empty .b2-asset{left:.5rem;right:.5rem;bottom:.5rem;font-size:.6875rem}}.b2-member__name{font-family:var(--display);font-size:1.25rem;font-weight:900;font-stretch:110%;letter-spacing:-.02em;text-transform:uppercase;line-height:1.1}.b2-member__role{margin-top:.4rem;font-size:.75rem;font-weight:650;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--gold-ink)}.b2-member__bio{margin-top:.6rem;max-width:34ch;font-size:1rem;line-height:1.7;color:var(--fg-2)}.b2-company .b2-head{margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.b2-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.2rem + 1vw,1rem) clamp(1rem,.5rem + 2vw,2.5rem)}@media (min-width:40rem){.b2-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.b2-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2-logos__item>a,.b2-logos__item>span{display:grid;place-items:center;height:clamp(7rem,5rem + 5vw,10.5rem);padding:1rem 1.5rem;border-radius:var(--r-inset)}.b2-logos__item img{width:auto;height:auto;max-width:min(100%,13rem);max-height:3.75rem;object-fit:contain;filter:brightness(0);opacity:.6;transition:opacity .25s,filter .25s}.b2-logos__item[data-tall] img{max-height:6rem}.b2-logos__item>a:focus-visible img,.b2-logos__item>a:hover img{opacity:1}.b2-logos__item[data-onwhite]>a:focus-visible img,.b2-logos__item[data-onwhite]>a:hover img{filter:none}.b2-contact__grid{display:grid;gap:3rem}@media (min-width:64rem){.b2-contact__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(3rem,2rem + 4vw,6rem);align-items:start}}.b2-contact__intro .b2-lead{margin-top:1.5rem}.b2-contact__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem 2.5rem;margin-top:2.5rem}.b2-contact__reassure{display:grid;gap:.25rem;font-size:.9375rem;line-height:1.6;color:var(--fg-2)}.b2-contact__reassure li{display:flex;align-items:center;gap:.5rem}.b2-contact__reassure svg{flex:none;color:var(--gold)}.b2-contact__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem}.b2-contact__tiles li{display:grid;align-content:start;justify-items:start;gap:.2rem;min-height:7rem;padding:1.25rem 1.35rem;border-radius:var(--r-inset);border:1px solid var(--ln);background:rgb(255 255 255/.04);font-size:1rem;line-height:1.55;font-weight:450}.b2-contact__tiles .b2-eyebrow{margin-bottom:.35rem;font-size:.6875rem}.b2-contact__tiles a{display:inline-flex;min-height:2rem;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--chip-bd);overflow-wrap:anywhere}.b2-contact__tiles a:hover{text-decoration-color:currentColor}.b2-foot{overflow:clip;border-top:1px solid var(--line);padding-block:clamp(4rem,3rem + 3vw,6rem) 2rem}.b2-foot,.b2-foot>.b2-wrap{position:relative}.b2-foot__top{display:grid;gap:2.5rem}@media (min-width:56.25rem){.b2-foot__top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:3rem}}.b2-foot__region{max-width:40ch;margin-top:1.25rem;font-size:.9375rem;line-height:1.75;color:var(--fg-2)}.b2-foot__region-links{display:grid;margin-top:.75rem}.b2-foot__base a,.b2-foot__col a,.b2-foot__region-links a{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.9375rem;line-height:1.4;color:var(--fg-2);transition:color .2s}.b2-foot a:hover{color:var(--fg);text-decoration:underline;text-decoration-color:var(--gold-dark);text-decoration-thickness:2px;text-underline-offset:.35em}.b2-foot__h{margin-bottom:.5rem;font-family:var(--text);font-size:.75rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--eb)}.b2-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--ln);font-size:.875rem;color:var(--fg-2)}.b2-foot__base ul{display:flex;flex-wrap:wrap;gap:0 1.5rem}.b2-p-cta,.b2-p-hero[data-tone=dark],.b2-sec.b2-night{margin-inline:max(var(--edge),(100% - 100rem)/2);border-radius:var(--r-panel)}.b2-p-hero[data-tone=dark]{margin-top:var(--edge)}.b2-p-cta{margin-bottom:var(--edge)}.b2-bento__card,.b2-model,.b2-sg__card{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.b2-bento__card:hover,.b2-model:hover,.b2-sg__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}@media (prefers-reduced-motion:reduce){.b2-bento__card:hover,.b2-card:hover,.b2-model:hover,.b2-sg__card:hover{transform:none}}.b2-trust{padding-block:clamp(1.75rem,1rem + 2vw,3rem) 0}.b2-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}@media (min-width:64rem){.b2-trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2-trust__item+.b2-trust__item{border-left:1px solid var(--line)}@media (max-width:63.99rem){.b2-trust__item:nth-child(3){border-left:0}.b2-trust__item:nth-child(n+3){border-top:1px solid var(--line)}}.b2-trust__link{display:grid;align-content:start;gap:.35rem;height:100%;min-height:2.75rem;padding:clamp(1rem,.6rem + 1.2vw,1.75rem) clamp(.9rem,.4rem + 1.4vw,1.75rem);transition:background-color var(--dur)}.b2-trust__link:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}.b2-trust__v{font-family:var(--display);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:900;font-stretch:110%;line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink)}.b2-trust__item:last-child .b2-trust__v{font-size:clamp(1.0625rem,.7rem + 1.3vw,1.875rem);line-height:1.25}.b2-trust__v:after{content:"";display:inline-block;width:.16em;height:.16em;margin-left:.06em;border-radius:50%;background:var(--gold-grad)}.b2-trust__l{font-size:var(--fs-small);line-height:1.45;color:var(--fg-2)}.b2-refs.b2-sec{padding-block:clamp(3.5rem,2rem + 4vw,6rem)}.b2-refs__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5rem 2rem;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.b2-refs__head .b2-eyebrow{flex-basis:100%;margin-bottom:0}.b2-refs__head .b2-h3{max-width:28ch}.b2-refs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:40rem){.b2-refs__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.b2-refs__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.b2-refs__a{display:grid;place-items:center;height:clamp(5.5rem,4.5rem + 2.5vw,7rem);padding:1rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-inset);background:var(--white);transition:border-color var(--dur),box-shadow .3s var(--ease),transform .3s var(--ease)}.b2-refs__a:hover{border-color:var(--ink);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.b2-refs__img{width:auto;max-width:min(100%,10rem);max-height:3.25rem;object-fit:contain;filter:brightness(0);opacity:.7;transition:filter var(--dur),opacity var(--dur)}.b2-refs__img[data-tall]{max-height:4rem}.b2-refs__a:hover .b2-refs__img{opacity:1}.b2-refs__a[data-onwhite]:hover .b2-refs__img{filter:none}.b2-person{display:grid;gap:1.25rem;padding:clamp(1.25rem,.8rem + 1.4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink)}.b2-person:not(.b2-person--inline){--fg:var(--ink);--fg-2:var(--muted);--eb:var(--gold-ink);--chip-bd:rgb(15 12 48/0.28);--focus:var(--ink)}.b2-person__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center}.b2-person__photo{width:clamp(6rem,4.5rem + 4vw,8.5rem);aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-inset);background:var(--ink)}.b2-person__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.7)}.b2-person .b2-eyebrow{margin-bottom:.35rem}.b2-person__name{font-family:var(--display);font-size:var(--fs-h3);font-weight:900;font-stretch:110%;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.b2-person__role{margin-top:.3rem;font-size:var(--fs-small);color:var(--muted)}.b2-person__ways{display:grid;gap:.15rem;margin-top:.75rem}.b2-person__ways a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:var(--fs-small);font-weight:650;text-decoration:underline;text-decoration-color:var(--gold-dark);text-underline-offset:.3em;overflow-wrap:anywhere}.b2-person__team{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.b2-person__mate{display:flex;align-items:center;gap:.65rem;font-size:var(--fs-small);line-height:1.3}.b2-person__mate small{display:block;color:var(--muted);font-size:.8125rem}.b2-person__face{position:relative;display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;overflow:hidden;border-radius:50%;background:var(--ink)}.b2-person__face img{width:100%;height:100%;object-fit:cover}.b2-person__face--empty{background:var(--gold-soft);border:1px dashed var(--muted);color:var(--ink);font-family:var(--display);font-weight:900}.b2-person__face--empty[data-asset]:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px #d4006f}.b2-person--inline{display:flex;align-items:center;gap:.85rem;padding:0;border:0;background:none;box-shadow:none;color:var(--fg)}.b2-person--inline .b2-person__face{width:3.25rem;height:3.25rem;box-shadow:0 0 0 2px var(--gold-dark);background:var(--white)}.b2-person--inline .b2-person__face img{transform:scale(2.6)}.b2-person__txt{font-size:var(--fs-small);line-height:1.45;color:var(--fg-2)}.b2-person__txt strong{color:var(--fg)}.b2-person__k{display:block;font-size:var(--fs-meta);font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--eb)}.b2-cc__person,.b2-p-cta__person{margin-top:1.75rem}.b2-sec.b2-sec--tight{padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.b2-steps{display:grid;gap:clamp(1.25rem,1rem + 1vw,2rem);margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.b2-steps__head .b2-eyebrow{margin-bottom:.5rem}.b2-steps__list{display:grid;gap:1rem;counter-reset:none}@media (min-width:48rem){.b2-steps__list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.b2-steps__item{position:relative;display:grid;align-content:start;gap:.4rem;padding:1.25rem 0 0;border-top:2px solid var(--ink)}@media (max-width:47.99rem){.b2-steps__list{gap:0}.b2-steps__item{grid-template-columns:2.75rem minmax(0,1fr);gap:.2rem .5rem;padding:.9rem 0 1rem;border-top-width:1px}.b2-steps__item:before{display:none}.b2-steps__n{grid-row:span 2;font-size:1.25rem;padding-top:.1rem}}.b2-steps__item:before{content:"";position:absolute;top:-2px;left:0;width:2.5rem;height:2px;background:var(--gold-grad-x)}.b2-steps__n{font-size:1.5rem;font-weight:900;font-stretch:110%;line-height:1;color:var(--gold-num)}.b2-steps__n,.b2-steps__t{font-family:var(--display)}.b2-steps__t{font-size:1.125rem;font-weight:800;font-stretch:105%;text-transform:uppercase;letter-spacing:-.01em}.b2-steps__x{font-size:var(--fs-small);line-height:1.6;color:var(--fg-2)}@media (prefers-reduced-motion:no-preference){.b2-js [data-reveal]{transition:transform .9s var(--ease),opacity .9s var(--ease)}.b2-js [data-reveal]:not(.is-in){transform:translateY(1.75rem);opacity:.25}}@media (prefers-reduced-motion:reduce){.b2 *,.b2 :after,.b2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.b2-ring{transform:none;opacity:1}}@media (max-width:22.4rem){.b2 .b2-ptp__ticks{display:none}.b2 .b2-note{left:-40%;max-width:8rem}}@media (max-width:47.99rem){.b2-foot{padding-bottom:6rem}}