.aboutpg{display:block}.aboutpg .lede{font-family:var(--bb-font-body);color:var(--bb-fg-2);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.6}.aboutpg .ap-hero{padding:40px 20px 44px;position:relative;overflow:hidden}.aboutpg .ap-hero .eyebrow{margin-bottom:26px}.aboutpg .ap-hero h1{font-family:var(--bb-font-hero);letter-spacing:-.026em;color:var(--bb-fg-1);text-wrap:balance;margin:0 0 22px;font-size:42px;font-weight:900;line-height:.99}.aboutpg .ap-hero h1 .lime{background:var(--bb-lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -2px;padding:0 8px 2px}.aboutpg .ap-hero .lede{max-width:330px;margin:0 0 30px}.aboutpg .ap-hero .meta{border-top:1px solid var(--bb-rule);border-bottom:1px solid var(--bb-rule);grid-template-columns:1fr 1fr 1fr;display:grid}.aboutpg .ap-hero .meta .cell{border-left:1px solid var(--bb-rule);padding:16px 14px}.aboutpg .ap-hero .meta .cell:last-child{border-left:0;padding-left:0}.aboutpg .ap-hero .meta .cell:first-child{padding-right:0}.aboutpg .ap-hero .meta .k{font-family:var(--bb-font-secondary);letter-spacing:.1em;text-transform:uppercase;color:var(--bb-fg-3);margin:0 0 6px;font-size:10px;font-weight:700}.aboutpg .ap-hero .meta .v{font-family:var(--bb-font-hero);letter-spacing:-.01em;color:var(--bb-fg-1);font-size:15px;font-weight:900;line-height:1.2}.aboutpg .ap-hero .meta .v .ltr-tok{font-size:.9em}.aboutpg .ap-manifesto{background:var(--bb-ink);color:var(--bb-on-dark-1);padding:60px 20px;position:relative;overflow:hidden}.aboutpg .ap-manifesto .eyebrow{color:#ffffff8c;margin-bottom:18px}.aboutpg .ap-manifesto .eyebrow .dotmark{background:var(--bb-magenta)}.aboutpg .ap-manifesto h2{font-family:var(--bb-font-hero);letter-spacing:-.02em;color:var(--bb-paper);text-wrap:balance;margin:0 0 24px;font-size:32px;font-weight:900;line-height:1.06;position:relative}.aboutpg .ap-manifesto h2 .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--bb-magenta);text-decoration-color:var(--bb-magenta);color:#ffffff80;text-decoration-thickness:2.5px}.aboutpg .ap-manifesto h2 .lime{color:var(--bb-lime);-webkit-text-stroke:.6px var(--bb-ink)}.aboutpg .ap-manifesto p{font-family:var(--bb-font-body);color:var(--bb-on-dark-2);margin:0 0 16px;font-size:15px;line-height:1.65;position:relative}.aboutpg .ap-manifesto p:last-of-type{margin-bottom:0}.aboutpg .ap-manifesto .pull{font-family:var(--bb-font-hero);letter-spacing:-.014em;color:var(--bb-paper);text-wrap:balance;border-top:1px solid #ffffff24;margin:30px 0 0;padding:24px 0 0;font-size:22px;font-weight:900;line-height:1.2}.aboutpg .ap-manifesto .pull .lime{color:var(--bb-lime);-webkit-text-stroke:.6px var(--bb-ink)}.aboutpg .ap-founder{padding:60px 20px}.aboutpg .ap-founder .eyebrow{margin-bottom:18px}.aboutpg .ap-founder .frame{border-radius:var(--mood-radius);background:var(--bb-stone);margin-bottom:22px;position:relative;overflow:hidden}.aboutpg .ap-founder .frame img{aspect-ratio:4/4.4;object-fit:cover;object-position:50% 14%;filter:grayscale()contrast(1.02);width:100%;display:block}.aboutpg .ap-founder .frame .tagchip{font-family:var(--bb-font-secondary);letter-spacing:.1em;text-transform:uppercase;background:var(--bb-lime);color:var(--bb-ink);border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.aboutpg .ap-founder .frame .nameplate{background:linear-gradient(#0a0e1000 0%,#0a0e10db 88%);padding:28px 16px 14px;position:absolute;bottom:0;left:0;right:0}.aboutpg .ap-founder .frame .nameplate .name{font-family:var(--bb-font-hero);letter-spacing:-.015em;color:var(--bb-paper);margin:0 0 3px;font-size:24px;font-weight:900;line-height:1}.aboutpg .ap-founder .frame .nameplate .role{font-family:var(--bb-font-secondary);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:700}.aboutpg .ap-founder .frame .nameplate .role .ltr-tok{letter-spacing:0}.aboutpg .ap-founder .bio p{font-family:var(--bb-font-body);color:var(--bb-fg-2);text-wrap:pretty;margin:0 0 14px;font-size:15px;line-height:1.65}.aboutpg .ap-founder .bio p:last-child{margin-bottom:0}.aboutpg .ap-founder .quote{background:var(--bb-lime);border-radius:var(--mood-radius);font-family:var(--bb-font-hero);letter-spacing:-.012em;color:var(--bb-ink);text-wrap:balance;margin:22px 0;padding:20px 18px;font-size:19px;font-weight:900;line-height:1.25}.aboutpg .ap-founder .quote .mk{font-family:var(--bb-font-mono);opacity:.55;margin-left:2px;font-size:26px;line-height:0}.aboutpg .ap-founder .cred{background:var(--bb-rule);border:1px solid var(--bb-rule);border-radius:var(--mood-radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.aboutpg .ap-founder .cred .it{background:var(--bb-paper);padding:16px 14px}.aboutpg .ap-founder .cred .it .v{font-family:var(--bb-font-hero);letter-spacing:-.012em;color:var(--bb-fg-1);margin:0 0 5px;font-size:22px;font-weight:900;line-height:1}.aboutpg .ap-founder .cred .it .k{font-family:var(--bb-font-secondary);color:var(--bb-fg-3);font-size:11.5px;font-weight:400;line-height:1.35}.aboutpg .ap-principles{background:var(--bb-paper);padding:60px 20px}.aboutpg .ap-principles .eyebrow{margin-bottom:16px}.aboutpg .ap-principles h2{font-family:var(--bb-font-hero);letter-spacing:-.02em;color:var(--bb-fg-1);text-wrap:balance;margin:0 0 28px;font-size:30px;font-weight:900;line-height:1.05}.aboutpg .ap-principles .rows{border-top:1.5px solid var(--bb-fg-1)}.aboutpg .ap-principles .row{border-bottom:1px solid var(--bb-rule);grid-template-columns:40px 1fr;align-items:baseline;gap:14px;padding:22px 0;display:grid}.aboutpg .ap-principles .row .n{font-family:var(--bb-font-hero);letter-spacing:-.02em;color:var(--bb-fg-1);font-size:26px;font-weight:900;line-height:1}.aboutpg .ap-principles .row.key .n{color:var(--bb-lime);-webkit-text-stroke:1px var(--bb-ink)}.aboutpg .ap-principles .row h3{font-family:var(--bb-font-hero);letter-spacing:-.012em;color:var(--bb-fg-1);margin:0 0 7px;font-size:19px;font-weight:900;line-height:1.12}.aboutpg .ap-principles .row p{font-family:var(--bb-font-body);color:var(--bb-fg-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.aboutpg .ap-numbers{background:var(--bb-stone);color:var(--bb-on-dark-1);padding:52px 20px}.aboutpg .ap-numbers .eyebrow{color:#ffffff8c;margin-bottom:18px}.aboutpg .ap-numbers .eyebrow .dotmark{background:var(--bb-lime)}.aboutpg .ap-numbers h2{font-family:var(--bb-font-hero);letter-spacing:-.018em;color:var(--bb-paper);text-wrap:balance;margin:0 0 28px;font-size:26px;font-weight:900;line-height:1.08}.aboutpg .ap-numbers .grid{border-radius:var(--mood-radius);background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.aboutpg .ap-numbers .cell{background:var(--bb-stone);padding:22px 16px}.aboutpg .ap-numbers .cell .v{font-family:var(--bb-font-hero);letter-spacing:-.025em;color:var(--bb-paper);margin:0 0 8px;font-size:40px;font-weight:900;line-height:.95}.aboutpg .ap-numbers .cell .v .lime{color:var(--bb-lime);-webkit-text-stroke:.6px var(--bb-ink)}.aboutpg .ap-numbers .cell .v .ltr-tok{font-size:.6em}.aboutpg .ap-numbers .cell .k{font-family:var(--bb-font-secondary);color:var(--bb-on-dark-2);font-size:12px;font-weight:400;line-height:1.4}.aboutpg .ap-numbers .note{font-family:var(--bb-font-mono);letter-spacing:.02em;color:var(--bb-on-dark-3);margin:22px 0 0;font-size:11px}.aboutpg .ap-diff{padding:60px 20px}.aboutpg .ap-diff .eyebrow{margin-bottom:16px}.aboutpg .ap-diff h2{font-family:var(--bb-font-hero);letter-spacing:-.02em;color:var(--bb-fg-1);text-wrap:balance;margin:0 0 26px;font-size:30px;font-weight:900;line-height:1.05}.aboutpg .ap-diff .pairs{flex-direction:column;gap:12px;display:flex}.aboutpg .ap-diff .pair{border:1px solid var(--bb-rule);border-radius:var(--mood-radius);background:var(--bb-paper);grid-template-columns:1fr;gap:12px;padding:18px 16px;display:grid}.aboutpg .ap-diff .pair .side{grid-template-columns:64px 1fr;align-items:start;gap:12px;display:grid}.aboutpg .ap-diff .pair .side .tag{font-family:var(--bb-font-secondary);letter-spacing:.08em;text-transform:uppercase;align-self:start;padding:5px 0;font-size:10px;font-weight:700}.aboutpg .ap-diff .pair .no .tag{color:var(--bb-fg-3)}.aboutpg .ap-diff .pair .yes .tag{color:var(--bb-ink)}.aboutpg .ap-diff .pair .side p{font-family:var(--bb-font-subhead);color:var(--bb-fg-2);margin:0;font-size:14.5px;font-weight:500;line-height:1.4}.aboutpg .ap-diff .pair .no p{color:var(--bb-fg-3);text-decoration:line-through;-webkit-text-decoration-color:var(--bb-rule-strong);text-decoration-color:var(--bb-rule-strong);text-decoration-thickness:1.5px}.aboutpg .ap-diff .pair .yes p{color:var(--bb-fg-1);font-weight:600}.aboutpg .ap-diff .pair .div{background:var(--bb-rule);height:1px}.aboutpg .ap-diff .pair .yes .tag:before{content:"";background:var(--bb-lime);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block;transform:translateY(-1px)}.aboutpg .ap-cta{background:var(--bb-ink);color:var(--bb-on-dark-1);padding:60px 20px 56px;position:relative;overflow:hidden}.aboutpg .ap-cta .wm-bg{font-family:var(--bb-font-wordmark);letter-spacing:-.05em;color:#ffffff0a;pointer-events:none;direction:ltr;font-size:170px;line-height:1;position:absolute;bottom:-46px;left:-18px}.aboutpg .ap-cta .eyebrow{color:#ffffff8c;margin-bottom:16px}.aboutpg .ap-cta .eyebrow .dotmark{background:var(--bb-magenta)}.aboutpg .ap-cta h2{font-family:var(--bb-font-hero);letter-spacing:-.022em;color:var(--bb-paper);text-wrap:balance;margin:0 0 16px;font-size:34px;font-weight:900;line-height:1.04;position:relative}.aboutpg .ap-cta h2 .lime{color:var(--bb-lime);-webkit-text-stroke:.6px var(--bb-ink)}.aboutpg .ap-cta p{font-family:var(--bb-font-body);color:var(--bb-on-dark-2);margin:0 0 28px;font-size:15px;line-height:1.6;position:relative}.aboutpg .ap-cta .ctas{flex-direction:column;gap:10px;display:flex;position:relative}.aboutpg .ap-cta .btn-primary{background:var(--bb-lime);color:var(--bb-ink);justify-content:center}.aboutpg .ap-cta .btn-primary .pip{background:var(--bb-ink)}.aboutpg .ap-cta .contact-row{gap:10px;display:flex}.aboutpg .ap-cta .contact-row .btn{flex:1;justify-content:center}.aboutpg .ap-cta .btn-wa,.aboutpg .ap-cta .btn-call{color:var(--bb-on-dark-1);background:0 0;border-color:#ffffff40}.aboutpg .ap-cta .btn-wa .ic,.aboutpg .ap-cta .btn-call .ic{display:inline-flex}.mob[data-lime=minimal] .aboutpg .ap-hero h1 .lime{border-bottom:3px solid var(--bb-ink);background:0 0;border-radius:0;padding:0}.mob[data-lime=minimal] .aboutpg .ap-founder .quote{background:var(--bb-paper);border:1.5px solid var(--bb-ink)}.mob[data-lime=loud] .aboutpg .ap-founder .frame .tagchip{box-shadow:0 0 0 2px var(--bb-ink)}
.hsk .hsk-sec{padding:52px 20px}.hsk .hsk-sec .eyebrow{margin-bottom:14px}.hsk h2.sh{font-family:var(--bb-font-hero);letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px;font-size:29px;font-weight:900;line-height:1.08}.hsk h2.sh .lime{color:var(--bb-lime);-webkit-text-stroke:.6px var(--bb-ink)}.hsk p.slede{font-family:var(--bb-font-body);color:var(--bb-fg-2);text-wrap:pretty;margin:0 0 24px;font-size:14.5px;line-height:1.62}.heroword{direction:ltr;justify-content:flex-end;align-items:flex-end;line-height:.78;display:flex}.heroword .hw-word{font-family:var(--bb-font-wordmark);color:var(--bb-ink);letter-spacing:-.045em;font-weight:400;line-height:.78}.heroword .hw-dot{background:var(--bb-lime);border-radius:50%;flex:none;align-self:flex-end}.heroword.size-xl .hw-word{font-size:96px}.heroword.size-xl .hw-dot{width:17px;height:17px;margin:0 0 12px}.heroword.tone-reversed .hw-word{color:var(--bb-paper)}.heroword.tone-reversed .hw-dot{background:var(--bb-magenta)}.hsk-you .opt{text-align:right;width:100%}.fit-toggle{text-align:right;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.hsk-hero{text-align:center;padding:34px 20px 44px}.hsk-hero .heroword{margin-bottom:18px;justify-content:center!important}.hsk-hero .eyebrow{margin-bottom:18px}.hsk-hero h1{font-family:var(--bb-font-hero);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:40px;font-weight:900;line-height:1.04}.hsk-hero h1 .lime{color:var(--bb-lime);-webkit-text-stroke:.7px var(--bb-ink)}.hsk-hero .dek{font-family:var(--bb-font-body);color:var(--bb-fg-2);text-wrap:pretty;margin:0 0 22px;font-size:15.5px;line-height:1.6}.hsk-hero .cta-col{flex-direction:column;gap:10px;margin-bottom:34px;display:flex}.hsk-hero .btn-primary,.hsk-hero .btn-secondary{justify-content:center}.hsk-collage{padding-top:12px;position:relative}.hsk-collage .proof-chip{z-index:2;background:var(--bb-paper);border:1px solid var(--bb-rule-strong);border-radius:var(--bb-radius-pill);font-family:var(--bb-font-secondary);color:var(--bb-fg-1);box-shadow:var(--bb-shadow-2);align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex;position:absolute}.hsk-collage .proof-chip .st{color:var(--bb-ink);gap:1px;display:inline-flex}.hsk-collage .proof-chip .st svg{width:11px;height:11px}.hsk-collage .proof-chip.p1{top:-2px;left:10px}.hsk-collage .proof-chip.p2{background:var(--bb-ink);color:var(--bb-paper);border-color:var(--bb-ink);bottom:-14px;right:14px}.hsk-collage .proof-chip.p2 .ai{color:var(--bb-magenta);font-family:var(--bb-font-secondary);direction:ltr;unicode-bidi:isolate;font-size:11px;font-weight:600}.hsk-you{border-top:1px solid var(--bb-rule)}.hsk-you .opts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.hsk-you .opt{border:1px solid var(--bb-rule-strong);border-radius:var(--mood-radius);cursor:pointer;background:var(--bb-paper);padding:16px 14px;transition:border-color .18s,background .18s,transform .18s}.hsk-you .opt:hover{border-color:var(--bb-ink);transform:translateY(-2px)}.hsk-you .opt.sel{background:var(--bb-ink);border-color:var(--bb-ink)}.hsk-you .opt .ix{font-family:var(--bb-font-mono);color:var(--bb-fg-3);margin-bottom:10px;font-size:10.5px;display:block}.hsk-you .opt.sel .ix{color:var(--bb-lime)}.hsk-you .opt h3{font-family:var(--bb-font-hero);color:var(--bb-fg-1);margin:0;font-size:15.5px;font-weight:900;line-height:1.25}.hsk-you .opt.sel h3{color:var(--bb-paper)}.hsk-you .path{background:var(--bb-lime);border-radius:var(--mood-radius);color:var(--bb-ink);padding:20px 18px;animation:.3s hskFade}.hsk-you .path .k{font-family:var(--bb-font-secondary);letter-spacing:.13em;text-transform:uppercase;color:#0a0e1099;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.hsk-you .path h4{font-family:var(--bb-font-hero);margin:0 0 6px;font-size:20px;font-weight:900}.hsk-you .path p{font-family:var(--bb-font-body);margin:0 0 16px;font-size:13.5px;line-height:1.55}.hsk-you .path .row{gap:10px;display:flex}.hsk-you .path .btn-primary{background:var(--bb-ink);color:var(--bb-paper);flex:1;justify-content:center}.hsk-you .path .ghost{font-family:var(--bb-font-subhead);color:var(--bb-ink);border-radius:var(--bb-radius-pill);cursor:pointer;border:1.5px dashed #0a0e1073;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}@keyframes hskFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hsk-value{background:var(--bb-ink);color:var(--bb-on-dark-1)}.hsk-value .eyebrow{color:var(--bb-on-dark-3)}.hsk-value h2.sh{color:var(--bb-paper)}.hsk-value h2.sh .lime{color:var(--bb-magenta);-webkit-text-stroke:0}.hsk-value p.slede{color:var(--bb-on-dark-2)}.hsk-value .nums{flex-direction:column;display:flex}.hsk-value .num{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr;gap:2px;padding:18px 0;display:grid}.hsk-value .num:last-child{border-bottom:0}.hsk-value .num .v{font-family:var(--bb-font-hero);letter-spacing:-.02em;color:var(--bb-magenta);font-size:44px;font-weight:900;line-height:1}.hsk-value .num .k{font-family:var(--bb-font-subhead);color:var(--bb-paper);font-size:14.5px;font-weight:700}.hsk-value .num p{font-family:var(--bb-font-body);color:var(--bb-on-dark-2);margin:2px 0 0;font-size:13px;line-height:1.55}.hsk-goals{border-top:1px solid var(--bb-rule)}.hsk-goals .rows{flex-direction:column;display:flex}.hsk-goals .g{border-bottom:1px solid var(--bb-rule);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:18px 2px;transition:background .18s;display:grid}.hsk-goals .g:hover{background:#0a0e1008}.hsk-goals .g .want{font-family:var(--bb-font-hero);color:var(--bb-fg-1);grid-column:1;font-size:18px;font-weight:900;line-height:1.2}.hsk-goals .g .svcname{font-family:var(--bb-font-secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-fg-3);grid-column:1;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.hsk-goals .g .svcname .dotmark{background:var(--bb-lime);border-radius:50%;width:5px;height:5px;display:inline-block}.hsk-goals .g .ar{font-family:var(--bb-font-mono);color:var(--bb-fg-2);grid-area:1/2/span 2;font-size:18px;transition:transform .18s,color .18s}.hsk-goals .g:hover .ar{color:var(--bb-fg-1);transform:translate(-5px)}.hsk-goals .g.feat .want .hl{background:var(--bb-lime);padding:0 5px}.hsk-heroq{background:var(--bb-ink);color:var(--bb-on-dark-1);text-align:center;padding:34px 20px 46px}.hsk-heroq .eyebrow{color:var(--bb-on-dark-3);margin-bottom:20px}.hsk-heroq .heroword{margin-bottom:20px;justify-content:center!important}.hsk-heroq h1 .lm{color:var(--bb-magenta)}.hsk-heroq .lede{font-family:var(--bb-font-body);color:var(--bb-on-dark-2);text-wrap:pretty;margin:0 0 24px;font-size:15px;line-height:1.65}.hsk-heroq .btn.ghost{color:var(--bb-paper);background:0 0;border:1px solid #ffffff47;justify-content:center;gap:10px}.hsk-heroq .btn.ghost .ar{font-family:var(--bb-font-mono);color:var(--bb-magenta)}.hsk-heroq .qmark{font-family:var(--bb-font-mono);letter-spacing:.08em;color:var(--bb-magenta);text-align:right;direction:ltr;margin-bottom:10px;font-size:12px;display:block}.hsk-heroq h1{font-family:var(--bb-font-hero);letter-spacing:-.02em;color:var(--bb-paper);text-wrap:balance;margin:0 0 20px;font-size:38px;font-weight:900;line-height:1.06}.hsk-heroq h1 .mag{color:var(--bb-magenta)}.hsk-heroq .ansbox{background:var(--bb-paper);color:var(--bb-fg-1);border-radius:var(--mood-radius);margin-bottom:22px;padding:20px 18px}.hsk-heroq .ansbox .k{font-family:var(--bb-font-secondary);letter-spacing:.13em;text-transform:uppercase;color:var(--bb-fg-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.hsk-heroq .ansbox .k .dotmark{background:var(--bb-lime);border-radius:50%;width:6px;height:6px;display:inline-block}.hsk-heroq .ansbox p{font-family:var(--bb-font-body);color:var(--bb-fg-2);margin:0;font-size:14.5px;line-height:1.65}.hsk-heroq .ansbox p strong{color:var(--bb-fg-1)}.hsk-heroq .ansbox p .hl{background:var(--bb-lime);color:var(--bb-ink);padding:0 4px;font-weight:700}.hsk-heroq .cta-col{flex-direction:column;gap:10px;display:flex}.hsk-heroq .btn-primary{background:var(--bb-lime);color:var(--bb-ink);justify-content:center}.hsk-heroq .btn-primary .pip{background:var(--bb-ink)}.hsk-marquee{background:var(--bb-lime);overflow:hidden;padding:14px 0!important}.hsk-marquee .track{gap:0;width:max-content;animation:26s linear infinite hskMarquee;display:flex}.hsk-marquee .seq{white-space:nowrap;align-items:center;display:flex}.hsk-marquee .seq span{font-family:var(--bb-font-hero);color:var(--bb-ink);padding:0 14px;font-size:17px;font-weight:900}.hsk-marquee .seq i{background:var(--bb-ink);border-radius:50%;flex:none;width:7px;height:7px}@keyframes hskMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hsk-ba{border-top:1px solid var(--bb-rule)}.hsk-ba .cards{flex-direction:column;gap:0;display:flex;position:relative}.hsk-ba .bacard{border:1px solid var(--bb-rule-strong);border-radius:var(--mood-radius);padding:20px 18px}.hsk-ba .bacard.today{background:var(--bb-paper)}.hsk-ba .bacard.after{background:var(--bb-ink);color:var(--bb-on-dark-1);border-color:var(--bb-ink)}.hsk-ba .bacard .tag{font-family:var(--bb-font-secondary);letter-spacing:.13em;text-transform:uppercase;color:var(--bb-fg-3);margin-bottom:12px;font-size:10.5px;font-weight:700;display:inline-block}.hsk-ba .bacard.after .tag{color:var(--bb-magenta)}.hsk-ba .bacard ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hsk-ba .bacard li{font-family:var(--bb-font-subhead);align-items:baseline;gap:10px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.hsk-ba .bacard.today li:before{content:"✕";font-family:var(--bb-font-mono);color:var(--bb-fg-3);font-size:12px}.hsk-ba .bacard.after li:before{content:"✓";font-family:var(--bb-font-mono);color:var(--bb-magenta);font-size:12px}.hsk-ba .baline{flex-direction:column;align-self:center;align-items:center;padding:6px 0;display:flex}.hsk-ba .baline .stem{background:var(--bb-ink);transform-origin:top;width:2px;height:26px;transform:scaleY(0)}.io.in .baline .stem{animation:.8s ease-out .2s forwards svcGrow}.hsk-ba .baline .lbl{font-family:var(--bb-font-secondary);letter-spacing:.1em;text-transform:uppercase;color:var(--bb-fg-3);padding:6px 0;font-size:10.5px;font-weight:700}.hsk-svcrows{border-top:1px solid var(--bb-rule)}.hsk-svcrows .rows{flex-direction:column;display:flex}.hsk-svcrows .r{border-bottom:1px solid var(--bb-rule);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:baseline;gap:12px;padding:20px 2px;transition:background .18s;display:grid}.hsk-svcrows .r:hover{background:#0a0e1008}.hsk-svcrows .r .n{font-family:var(--bb-font-hero);color:var(--bb-fg-4);font-size:15px;font-weight:900}.hsk-svcrows .r.feat .n{color:var(--bb-ink);background:var(--bb-lime);text-align:center;border-radius:4px}.hsk-svcrows .r h3{font-family:var(--bb-font-hero);color:var(--bb-fg-1);margin:0 0 4px;font-size:19px;font-weight:900}.hsk-svcrows .r .for{font-family:var(--bb-font-body);color:var(--bb-fg-2);font-size:12.5px;line-height:1.5;display:block}.hsk-svcrows .r .ar{font-family:var(--bb-font-mono);color:var(--bb-fg-2)}.hsk-proof{background:var(--bb-stone);color:var(--bb-on-dark-1)}.hsk-proof .eyebrow{color:#ffffff8c}.hsk-proof h2.sh{color:var(--bb-paper)}.hsk-proof .scoreline{align-items:center;gap:12px;margin-bottom:20px;display:flex}.hsk-proof .scoreline .gbadge{background:var(--bb-magenta);width:40px;height:40px;color:var(--bb-paper);font-family:var(--bb-font-hero);border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:inline-flex}.hsk-proof .scoreline .num{font-family:var(--bb-font-hero);color:var(--bb-paper);font-size:26px;font-weight:900}.hsk-proof .scoreline .stars{color:var(--bb-magenta);gap:2px;display:inline-flex}.hsk-proof .scoreline .stars svg{width:14px;height:14px}.hsk-proof .scoreline .src{font-family:var(--bb-font-secondary);color:var(--bb-on-dark-3);font-size:11px}.hsk-proof blockquote{border-right:3px solid var(--bb-magenta);margin:0 0 8px;padding:4px 16px 4px 0}.hsk-proof blockquote p{font-family:var(--bb-font-hero);color:var(--bb-paper);margin:0 0 10px;font-size:19px;font-weight:900;line-height:1.35}.hsk-proof blockquote cite{font-family:var(--bb-font-secondary);color:var(--bb-on-dark-3);font-size:12px;font-style:normal}.hsk-proof .logostrip{border-radius:var(--mood-radius);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.hsk-proof .logostrip .lg{background:var(--bb-stone);justify-content:center;align-items:center;min-height:56px;display:flex}.hsk-proof .logostrip .lg img{filter:invert()grayscale()brightness(1.6);opacity:.75;max-width:78%;max-height:26px}.hsk-method{border-top:1px solid var(--bb-rule)}.hsk-method .steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hsk-method .stp{border:1px solid var(--bb-rule-strong);border-radius:var(--mood-radius);padding:16px 14px}.hsk-method .stp .n{font-family:var(--bb-font-mono);color:var(--bb-fg-3);margin-bottom:10px;font-size:11px;display:block}.hsk-method .stp h3{font-family:var(--bb-font-hero);margin:0 0 5px;font-size:15.5px;font-weight:900}.hsk-method .stp p{font-family:var(--bb-font-body);color:var(--bb-fg-2);margin:0;font-size:12.5px;line-height:1.5}.hsk-method .stp.hot{background:var(--bb-ink);border-color:var(--bb-ink)}.hsk-method .stp.hot h3{color:var(--bb-paper)}.hsk-method .stp.hot p{color:var(--bb-on-dark-2)}.hsk-method .stp.hot .n{color:var(--bb-magenta)}
.bh4{--bh4-pad:22px;background:var(--bb-paper);color:var(--bb-ink);font-family:var(--bb-font-body)}.bh4 *{box-sizing:border-box}.bh4 a{color:inherit;text-decoration:none}.bh4-shell{width:100%;max-width:1200px;margin:0 auto}.bh4-section{padding:76px var(--bh4-pad)}.bh4 h1,.bh4 h2,.bh4 h3{font-family:var(--bb-font-hero);text-wrap:balance;margin:0}.bh4 p{margin:0}.bh4 h2{letter-spacing:-.025em;font-size:clamp(36px,10vw,54px);line-height:1.02}.bh4-kicker{color:#0a0e1094;font-family:var(--bb-font-secondary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.bh4-kicker>span{background:var(--bb-lime);border-radius:50%;width:7px;height:7px}.bh4-kicker-light{color:#f2f0e8ad}.bh4-number,.bh4-en{font-family:var(--bb-font-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.bh4-button{min-height:48px;transition:transform .18s var(--bb-ease-out), background .18s var(--bb-ease-out), color .18s var(--bb-ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:800;display:inline-flex}.bh4-button:hover{transform:translateY(-2px)}.bh4-button:focus-visible,.bh4 button:focus-visible,.bh4 a:focus-visible{outline:3px solid var(--bb-magenta);outline-offset:3px}.bh4 a.bh4-button-lime{color:var(--bb-ink);background:var(--bb-lime)}.bh4-button-lime:hover{background:#edff91}.bh4 a.bh4-button-dark{color:var(--bb-paper);background:var(--bb-ink)}.bh4 a.bh4-button-ghost{color:var(--bb-paper);border-color:#f2f0e857}.bh4-button-ghost:hover{border-color:var(--bb-paper)}.bh4-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bh4-hero{color:var(--bb-paper);background:var(--bb-ink);position:relative;overflow:hidden}.bh4-hero-grid{padding:72px var(--bh4-pad) 62px;gap:42px;display:grid}.bh4-hero-copy h1{letter-spacing:-.055em;max-width:800px;font-size:clamp(64px,19vw,90px);line-height:.88}.bh4-hero-copy h1>span{color:var(--bb-magenta);display:block}.bh4-hero-copy>p{color:#f2f0e8c2;max-width:680px;margin-top:26px;font-size:17px;line-height:1.65}.bh4-answer{background:#14191b;border:1px solid #f2f0e82e;border-radius:22px;align-self:end;padding:22px}.bh4-answer-label{color:var(--bb-lime);font-family:var(--bb-font-secondary);letter-spacing:.12em;font-size:11px}.bh4-answer-question{font-family:var(--bb-font-subhead);border-bottom:1px solid #f2f0e824;padding-bottom:18px;font-size:22px;line-height:1.35;margin-top:14px!important}.bh4-answer-card{color:#f2f0e8bf;gap:12px;margin-top:18px;font-size:14px;line-height:1.65;display:flex}.bh4-answer-card strong{color:var(--bb-paper)}.bh4-answer-dot{background:var(--bb-magenta);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.bh4-answer-meta{color:#f2f0e86b;font-size:11px;margin-top:20px!important}.bh4-marquee{white-space:nowrap;color:#f2f0e8b3;font-family:var(--bb-font-secondary);letter-spacing:.08em;border-top:1px solid #f2f0e824;align-items:center;gap:16px;padding:17px 22px;font-size:11px;display:flex;overflow:hidden}.bh4-marquee i{background:var(--bb-lime);border-radius:50%;flex:none;width:5px;height:5px}.bh4-split-head{gap:24px;display:grid}.bh4-split-head>p{color:var(--bb-fg-2);font-size:16px;line-height:1.7}.bh4-journey-list{border-top:1px solid var(--bb-rule-strong);margin-top:42px}.bh4-journey-list article{border-bottom:1px solid var(--bb-rule-strong)}.bh4-journey-list article.is-open{background:#e0ff4f2e}.bh4-journey-list button{width:100%;color:var(--bb-ink);text-align:right;font:800 20px/1.25 var(--bb-font-subhead);cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:22px 12px;display:grid}.bh4-journey-list .bh4-number{color:var(--bb-fg-3)}.bh4-plus{font:400 26px/1 var(--bb-font-body)}.bh4-journey-answer{padding:0 60px 24px 12px}.bh4-journey-answer p{color:var(--bb-fg-2);line-height:1.65}.bh4-journey-answer a{text-decoration:underline;-webkit-text-decoration-color:var(--bb-lime);text-decoration-color:var(--bb-lime);text-underline-offset:5px;margin-top:14px;font-weight:800;text-decoration-thickness:3px;display:inline-block}.bh4-value{padding:0 var(--bh4-pad)}.bh4-value .bh4-shell{background:var(--bb-lime);display:grid}.bh4-value .bh4-shell>div{border-bottom:1px solid #0a0e1029;flex-direction:column;gap:5px;padding:25px;display:flex}.bh4-value strong{font:900 27px/1.05 var(--bb-font-hero)}.bh4-value span{color:#0a0e10a6;font-size:13px}.bh4-text-link{text-underline-offset:6px;align-self:end;font-weight:800;text-decoration:underline!important;-webkit-text-decoration-color:var(--bb-lime)!important;text-decoration-color:var(--bb-lime)!important;text-decoration-thickness:3px!important}.bh4-service-list{border-top:1px solid var(--bb-rule-strong);margin-top:42px}.bh4-service{border-bottom:1px solid var(--bb-rule-strong);grid-template-columns:36px 1fr 24px;align-items:center;gap:12px;padding:25px 10px;display:grid}.bh4-service>p{display:none}.bh4-service h3{font-size:22px}.bh4-service .bh4-en{color:var(--bb-fg-3);margin-top:4px;display:block}.bh4-service .bh4-arrow{transition:transform .18s var(--bb-ease-out);font-size:24px}.bh4-service:hover .bh4-arrow{transform:translate(-5px)}.bh4-geo{padding:76px var(--bh4-pad);color:var(--bb-paper);background:var(--bb-ink)}.bh4-geo-grid{gap:34px;display:grid}.bh4-geo h2{max-width:740px}.bh4-geo-grid>div:last-child>p{color:#f2f0e8b8;font-size:16px;line-height:1.7}.bh4-engine-row{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.bh4-engine-row span{font:500 11px var(--bb-font-mono);direction:ltr;border:1px solid #f2f0e833;border-radius:999px;padding:8px 12px}.bh4-method>.bh4-shell>h2{max-width:700px}.bh4-method-grid{border-top:1px solid var(--bb-rule-strong);border-right:1px solid var(--bb-rule-strong);margin-top:38px;display:grid}.bh4-method-grid article{border-left:1px solid var(--bb-rule-strong);border-bottom:1px solid var(--bb-rule-strong);min-height:210px;padding:24px}.bh4-method-grid article:nth-child(3){background:var(--bb-lime)}.bh4-method-grid h3{margin-top:40px;font-size:25px}.bh4-method-grid p{color:var(--bb-fg-2);margin-top:10px;font-size:14px;line-height:1.6}.bh4-about{padding-top:0}.bh4-about-grid{gap:34px;display:grid}.bh4-portrait{background:var(--bb-stone);border-radius:20px;min-height:500px;position:relative;overflow:hidden}.bh4-portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.bh4-portrait>span{inset-inline-start:20px;color:var(--bb-lime);font:900 48px var(--bb-font-wordmark);direction:ltr;position:absolute;bottom:10px}.bh4-about-copy h2{max-width:650px}.bh4-about-copy>p{color:var(--bb-fg-2);margin-top:24px;font-size:16px;line-height:1.75}.bh4-about-copy blockquote{border-right:4px solid var(--bb-lime);font:600 18px/1.55 var(--bb-font-subhead);margin:26px 0;padding:18px 20px}.bh4-audience{background:#e8e5db}.bh4-audience h2{max-width:780px}.bh4-audience-grid{gap:10px;margin-top:38px;display:grid}.bh4-audience-grid a{border:1px solid var(--bb-rule-strong);background:var(--bb-paper);grid-template-columns:32px 1fr 24px;align-items:center;gap:10px;min-height:100px;padding:18px;display:grid}.bh4-audience-grid strong{font:800 20px var(--bb-font-subhead)}.bh4-audience-grid a:hover{background:var(--bb-lime)}.bh4-consulting{padding:72px var(--bh4-pad);background:var(--bb-lime)}.bh4-consulting-grid{gap:30px;display:grid}.bh4-consulting-grid>div:last-child>p{color:#0a0e10b3;font-size:16px;line-height:1.7}.bh4-consulting .bh4-button{margin-top:24px}.bh4-process h2{max-width:720px}.bh4-process-grid{gap:12px;margin-top:38px;display:grid}.bh4-process-grid article{border:1px solid var(--bb-rule-strong);padding:24px}.bh4-process-grid h3{margin-top:28px;font-size:25px}.bh4-process-grid p{color:var(--bb-fg-2);margin-top:10px;line-height:1.6}.bh4-knowledge{padding-top:0}.bh4-knowledge-card{color:var(--bb-paper);background:var(--bb-stone);border-radius:22px;align-items:end;gap:28px;padding:34px;display:grid}.bh4-knowledge-card p{color:#f2f0e8b3;max-width:680px;margin-top:20px;line-height:1.7}.bh4-knowledge-card .bh4-button{justify-self:start}.bh4-final{padding:82px var(--bh4-pad);color:var(--bb-paper);background:var(--bb-ink);position:relative;overflow:hidden}.bh4-final h2{max-width:860px;font-size:clamp(42px,12vw,68px);position:relative}.bh4-final p{color:#f2f0e8b3;max-width:650px;margin-top:22px;font-size:16px;line-height:1.7;position:relative}.bh4-final .bh4-actions{position:relative}.bh4-final .contact-row{display:flex}.bh4-final .contact-row .btn{min-height:48px;color:var(--bb-paper);background:0 0;border-color:#f2f0e857}.bh4-wordmark{inset-inline-start:14px;color:#f2f0e80b;font:900 96px/1 var(--bb-font-wordmark);position:absolute;top:-10px}@media (min-width:700px){.bh4{--bh4-pad:40px}.bh4-method-grid,.bh4-audience-grid,.bh4-process-grid{grid-template-columns:repeat(2,1fr)}.bh4-value .bh4-shell{grid-template-columns:repeat(3,1fr)}.bh4-value .bh4-shell>div{border-bottom:0;border-left:1px solid #0a0e1029}.bh4-value .bh4-shell>div:last-child{border-left:0}}@media (min-width:980px){.bh4{--bh4-pad:max(40px, calc((100vw - 1200px) / 2))}.bh4-section{padding-top:110px;padding-bottom:110px}.bh4 h2{font-size:56px}.bh4-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;min-height:690px;padding-top:104px;padding-bottom:90px}.bh4-hero-copy h1{font-size:clamp(92px,9vw,132px)}.bh4-answer{padding:28px}.bh4-marquee{justify-content:center;gap:28px;padding:20px}.bh4-split-head{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end}.bh4-journey-list button{grid-template-columns:70px 1fr 30px;padding:27px 20px;font-size:28px}.bh4-journey-answer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:0 90px 28px 20px;display:grid}.bh4-value{padding-inline:max(40px,50vw - 600px)}.bh4-value .bh4-shell>div{padding:32px}.bh4-service{grid-template-columns:70px minmax(250px,.65fr) minmax(300px,1fr) 30px;padding:30px 18px}.bh4-service>p{color:var(--bb-fg-2);line-height:1.6;display:block}.bh4-service h3{font-size:28px}.bh4-geo{padding-top:110px;padding-bottom:110px}.bh4-geo-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:90px}.bh4-method-grid{grid-template-columns:repeat(3,1fr)}.bh4-about-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:center;gap:80px}.bh4-portrait{min-height:680px}.bh4-audience-grid{grid-template-columns:repeat(3,1fr)}.bh4-consulting{padding-top:90px;padding-bottom:90px}.bh4-consulting-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:end;gap:80px}.bh4-process-grid{grid-template-columns:repeat(4,1fr)}.bh4-knowledge-card{grid-template-columns:minmax(0,1fr) auto;padding:54px}.bh4-final{padding-top:120px;padding-bottom:120px}.bh4-wordmark{font-size:190px;top:-30px}}@media (prefers-reduced-motion:reduce){.bh4 *,.bh4 :before,.bh4 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.artv2,.artidx{background:var(--bb-paper);color:var(--bb-ink);font-family:var(--bb-font-body)}.artv2 *,.artidx *{box-sizing:border-box}.artv2 a,.artidx a{color:inherit}.artv2-crumbs{color:var(--bb-fg-3);flex-wrap:wrap;gap:7px;padding:18px 20px;font-size:12px;display:flex}.artv2-crumbs a{text-decoration:none}.artv2-hero{border-top:1px solid var(--bb-rule);padding:46px 20px 54px}.artv2-kind{background:var(--bb-lime);font:800 11px var(--bb-font-secondary);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.artv2-kind i{opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px}.artv2-timechip{width:max-content;font:700 11px var(--bb-font-secondary);align-items:center;gap:7px;margin-top:12px;display:flex}.artv2-timechip i{background:var(--bb-magenta);border-radius:50%;width:7px;height:7px}.artv2-hero h1{max-width:1000px;font:900 clamp(42px, 12vw, 66px)/.98 var(--bb-font-hero);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0}.artv2-dek{max-width:780px;color:var(--bb-fg-2);margin:22px 0 0;font-size:17px;line-height:1.7}.artv2-byline{color:var(--bb-fg-3);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:26px;font-size:12px;display:flex}.artv2-byline>img{object-fit:cover;filter:grayscale();border-radius:50%;width:48px;height:48px}.artv2-byline>div{flex-direction:column;gap:3px;display:flex}.artv2-author-name{color:var(--bb-fg-1);font-weight:800}.artv2-author-name strong{color:var(--bb-fg-3);margin-inline-start:7px;font-size:10px}.artv2-reading-time{font:700 12px var(--bb-font-secondary);color:var(--bb-fg-3);margin-top:18px}.artv2-byline a{-webkit-text-decoration-color:var(--bb-lime);text-decoration-color:var(--bb-lime);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.artv2--news .artv2-hero{color:var(--bb-paper);background:var(--bb-ink)}.artv2--news .artv2-kind{color:var(--bb-ink);background:var(--bb-magenta)}.artv2--news .artv2-dek,.artv2--news .artv2-byline{color:#f2f0e8b3}.artv2-hero-image{max-width:1200px;margin:0 auto;padding:0 20px}.artv2-hero-image img{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:680px}.artv2-hero-image figcaption{color:var(--bb-fg-3);margin-top:10px;font-size:12px;line-height:1.5}.artv2-layout{max-width:1180px;margin:0 auto;padding:48px 20px 70px}.artv2-toc{border:1px solid var(--bb-rule);background:#fff;margin-bottom:36px;padding:20px}.artv2-toc>p{font:800 13px var(--bb-font-secondary);margin:0 0 12px}.artv2-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.artv2-toc a{color:var(--bb-fg-2);font-size:13px;line-height:1.45;text-decoration:none}.artv2-toc a:hover{color:var(--bb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bb-lime);text-decoration-color:var(--bb-lime);text-decoration-thickness:2px}.artv2-content{min-width:0;font-size:17px;line-height:1.82}.artv2-content>:first-child{margin-top:0}.artv2-content h2,.artv2-content h3{font-family:var(--bb-font-hero);text-wrap:balance;scroll-margin-top:105px}.artv2-content h2{margin:64px 0 20px;font-size:34px;line-height:1.08}.artv2-content h3{margin:38px 0 14px;font-size:24px;line-height:1.15}.artv2-content p{margin:0 0 22px}.artv2-content ul,.artv2-content ol{margin:0 0 26px;padding-inline-start:24px}.artv2-content li{margin-bottom:10px}.artv2-content a{-webkit-text-decoration-color:var(--bb-lime);text-decoration-color:var(--bb-lime);text-underline-offset:4px;font-weight:700;text-decoration-thickness:3px}.artv2-content blockquote{border-inline-start:5px solid var(--bb-lime);font:600 20px/1.65 var(--bb-font-subhead);background:#fff;margin:34px 0;padding:18px 22px}.artv2-content .bebop-definition{border:1px solid var(--bb-rule-strong);border-inline-start:6px solid var(--bb-lime);background:#fff;margin:28px 0;padding:24px}.artv2-content .bebop-definition h3{margin-top:0}.artv2-content .bebop-stats{gap:12px;margin:32px 0;display:grid}.artv2-content .bebop-stat{color:var(--bb-paper);background:var(--bb-stone);padding:22px}.artv2-content .bebop-stat strong,.artv2-content .bebop-stat h3{color:var(--bb-lime);font:900 34px var(--bb-font-hero);margin:0;display:block}.artv2-content .bebop-stat p{color:#f2f0e8bf;margin:8px 0 0;font-size:14px;line-height:1.6}.artv2-content .bebop-stat .bebop-stat-source{color:#f2f0e880;font-size:12px}.artv2-content .bebop-tldr{background:var(--bb-lime);margin:0 0 42px;padding:24px}.artv2-content .bebop-tldr h2{margin:0 0 16px;font-size:27px}.artv2-content .bebop-tldr ul{margin-bottom:0}.artv2-content .bebop-faq details{border-top:1px solid var(--bb-rule-strong);padding:18px 0}.artv2-content .bebop-faq summary{font:800 18px var(--bb-font-subhead);cursor:pointer}.artv2-content .bebop-faq details p{color:var(--bb-fg-2);margin:12px 0 0}.artv2-content .bebop-sources li{overflow-wrap:anywhere}.artv2-main-column{min-width:0}.artv2-reviewed{border:1px solid var(--bb-rule);color:var(--bb-fg-2);gap:10px;margin:42px 0 28px;padding:16px;font-size:13px;display:flex}.artv2-reviewed>span:first-child{color:var(--bb-lime);font-weight:900}.artv2-author{border-top:1px solid var(--bb-rule-strong);border-bottom:1px solid var(--bb-rule-strong);grid-template-columns:86px 1fr;gap:18px;max-width:900px;margin:0 auto 70px;padding:24px 20px;display:grid}.artv2-author img{object-fit:cover;filter:grayscale();border-radius:50%;width:86px;height:86px}.artv2-author span{color:var(--bb-fg-3);font:700 11px var(--bb-font-secondary)}.artv2-author h2{font:900 24px var(--bb-font-hero);margin:4px 0 7px}.artv2-author p{color:var(--bb-fg-2);margin:0;font-size:14px;line-height:1.6}.artv2-author a{-webkit-text-decoration-color:var(--bb-lime);text-decoration-color:var(--bb-lime);margin-top:10px;font-weight:800;display:inline-block}.artv2-creds{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.artv2-creds span{border:1px solid var(--bb-rule);color:var(--bb-fg-2);padding:5px 8px}.artv2-author-links{flex-wrap:wrap;gap:14px;display:flex}.artv2-cta{color:var(--bb-paper);background:var(--bb-ink);text-align:center;padding:54px 20px}.artv2-cta h2{max-width:740px;font:900 32px/1.08 var(--bb-font-hero);margin:0 auto 12px}.artv2-cta p{max-width:620px;color:var(--bb-on-dark-2);margin:0 auto 24px;line-height:1.6}.artv2-related{border-top:1px solid var(--bb-rule-strong);margin-top:42px}.artv2-related>p{font:800 13px var(--bb-font-secondary)}.artv2-related>a{border-bottom:1px solid var(--bb-rule);gap:14px;padding:16px 0;text-decoration:none;display:flex}.artv2-related>a>span:first-child{color:var(--bb-fg-3);font:600 11px var(--bb-font-mono)}.artv2-related strong,.artv2-related small{display:block}.artv2-related small{color:var(--bb-fg-3);margin-top:4px}.artidx-hero{padding:70px 20px 46px}.artidx-hero h1{max-width:880px;font:900 clamp(43px, 12vw, 66px)/1 var(--bb-font-hero);letter-spacing:-.03em;margin:18px 0 0}.artidx-hero>p{max-width:700px;color:var(--bb-fg-2);margin:20px 0 0;font-size:17px;line-height:1.7}.artidx-grid{gap:16px;padding:20px 20px 80px;display:grid}.artidx-card{border:1px solid var(--bb-rule);background:#fff;overflow:hidden}.artidx-card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.artidx-rule{background:var(--bb-lime);height:8px;display:block}.artidx-card>div{padding:22px}.artidx-card>div>span{color:var(--bb-fg-3);font:700 11px var(--bb-font-secondary);letter-spacing:.08em;text-transform:uppercase}.artidx-card h2{font:800 25px/1.12 var(--bb-font-subhead);margin:12px 0}.artidx-card h2 a{text-decoration:none}.artidx-card p{color:var(--bb-fg-2);margin:0;font-size:14px;line-height:1.6}.artidx-read{-webkit-text-decoration-color:var(--bb-lime);text-decoration-color:var(--bb-lime);text-underline-offset:4px;margin-top:20px;font-weight:800;text-decoration-thickness:3px;display:inline-block}.artidx-empty{border:1px solid var(--bb-rule-strong);grid-column:1/-1;padding:34px}.artidx-empty h2{font:800 25px var(--bb-font-subhead);margin:0}.artidx-empty p{color:var(--bb-fg-2);margin:10px 0 0}@media (min-width:760px){.artv2-content .bebop-stats,.artidx-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.artv2-crumbs,.artv2-hero{padding-inline:var(--bb-pad)}.artv2-hero{padding-top:86px;padding-bottom:76px}.artv2-hero h1{font-size:78px}.artv2-dek{font-size:20px}.artv2-layout{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:70px;padding-top:80px;padding-bottom:100px;display:grid}.artv2-toc{align-self:start;max-height:calc(100vh - 130px);margin:0;position:sticky;top:105px;overflow:auto}.artv2-content h2{font-size:43px}.artv2-author{grid-template-columns:112px 1fr;padding:30px 0}.artv2-author img{width:112px;height:112px}.artv2-cta{padding:90px var(--bb-pad)}.artv2-cta h2{font-size:36px}.artidx-hero,.artidx-grid{padding-inline:var(--bb-pad)}.artidx-hero{padding-top:100px;padding-bottom:62px}.artidx-hero h1{font-size:72px}.artidx-grid{grid-template-columns:repeat(3,1fr);padding-bottom:110px}}
.bebop-root{background:var(--bb-paper,#f2f0e8);min-height:100vh}.bebop-view--unified{justify-content:center;display:flex}.bebop-view--unified .mob.desk{width:100%;max-width:none;overflow:visible}.desk-header{display:none}.bebop-menu-overlay{z-index:200;background:#0a0e1073;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.bebop-menu-overlay>div{width:100%;max-width:430px}.bebop-menu-overlay .mega{width:100%;min-height:100vh}.svc-gap{box-shadow:0 18px 45px #0a0e1029;background:var(--bb-paper)!important;color:var(--bb-ink)!important;border:1px solid #0a0e101f!important}.svc-gap .head{border-color:#0a0e101f!important}.svc-gap .lbl{color:var(--bb-ink)!important}.svc-gap .mono{color:#0a0e109e!important}.svc-gap-visual{gap:20px;margin-top:24px;display:grid}.svc-gap-row{gap:8px;display:grid}.svc-gap-row>span{color:#0a0e10b8;font-size:13px;font-weight:700}.svc-gap-row>i{background:#0a0e1014;border-radius:999px;height:18px;display:block;overflow:hidden}.svc-gap-row>i>b{border-radius:inherit;height:100%;display:block}.svc-gap-row--current>i>b{background:#8a9295;width:34%}.svc-gap-row--potential>i>b{background:linear-gradient(90deg, #b8e800, var(--bb-lime));width:86%}.svc-gap-label{color:var(--bb-ink);font:700 14px/1.5 var(--bb-font-primary);border-top:1px solid #0a0e101a;margin:22px 0 0;padding-top:16px}.bebop-logo{line-height:0;width:auto!important;height:auto!important;display:inline-flex!important}.bebop-logo img{width:auto;height:31px;display:block}.svc-clients{overflow:hidden}.svc-client-logos{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.svc-client-logos .card{border-radius:var(--mood-radius);background:#ffffff0f;border:1px solid #ffffff1a;place-items:center;min-height:86px;padding:12px;display:grid}.svc-client-logos img{object-fit:contain;filter:grayscale()brightness(1.8);width:auto;max-width:100%;height:auto;max-height:55px}.svc-article-visual{background:linear-gradient(140deg, var(--bb-ink) 0 55%, var(--bb-lime) 55% 72%, var(--bb-magenta) 72%);width:100%;height:100%;display:block}.idx-card-visual{background:linear-gradient(140deg, var(--bb-ink) 0 58%, var(--bb-lime) 58% 76%, var(--bb-magenta) 76%);width:100%;height:100%;display:block}.svc-faq details.qa .ans{max-height:0;overflow:hidden}.svc-faq details.qa[open] .ans{max-height:520px}.svc-faq details.qa summary{list-style:none}.svc-faq details.qa summary::-webkit-details-marker{display:none}.svc-faq details.qa[open] .plus{background:var(--bb-lime);border-color:var(--bb-lime);color:var(--bb-ink);transform:rotate(45deg)}.hsk .clients .cl-head{margin-bottom:22px}.hsk .clients .svc-client-logos{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-rows:repeat(2,72px);grid-template-columns:none;grid-auto-columns:124px;grid-auto-flow:column;gap:10px;margin-top:0;padding-bottom:10px;overflow-x:auto}.hsk .clients .svc-client-logos .card{scroll-snap-align:start;background:#ffffff9e;border-color:#0a0e101a;min-height:72px;padding:10px}.hsk .clients .svc-client-logos img{filter:grayscale()brightness(0);opacity:.64;max-height:34px}.hsk .clients .svc-client-logos .card:hover img{filter:none;opacity:1}:where(a,button,summary,input,textarea,select,[role=tab],[tabindex]):focus-visible{outline:3px solid var(--bb-magenta);outline-offset:3px}.bb-skip-link{top:0;z-index:1000;clip-path:inset(50%);white-space:nowrap;background:var(--bb-ink);width:1px;height:1px;color:var(--bb-lime);padding:0;text-decoration:none;position:fixed;inset-inline-start:0;overflow:hidden}.bb-skip-link:focus{top:12px;clip-path:none;border-radius:var(--bb-radius-pill,999px);width:auto;height:auto;min-height:44px;font:700 15px/1 var(--bb-font-secondary,sans-serif);outline:3px solid var(--bb-magenta);outline-offset:3px;align-items:center;padding:12px 22px;display:inline-flex;inset-inline-start:12px;overflow:visible;box-shadow:0 14px 34px #0a0e1061}.bebop-main{scroll-margin-top:88px;display:block}.bebop-main:focus{outline:none}:root{--bb-fg-3:#0a0e1099;--bb-on-dark-3:#ffffff8f}.mob .ctc h1 .lime,.mob .idx .idx-hero h1 .lime,.mob .svc-hero:not(.dark) h1 .lime,.mob .svc-fit h2.sh .lime,.mob .svc-value h2.sh .lime,.mob .svc-process h2.sh .lime,.mob .svc-articles h2.sh .lime,.mob .svc-faq h2.sh .lime,.mob .hsk-you h2.sh .lime,.mob .hsk-goals h2.sh .lime,.mob .aboutpg .ap-principles .row.key .n{color:var(--bb-ink);background:var(--bb-lime);-webkit-text-stroke:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .18em}.mob .artv2-reviewed>span:first-child,.mob .geoans .tag-row .pill,.mob .idx .kind.news,.mob .svc-more .parent{color:var(--bb-ink)}.mob .svc-more .parent .k{color:#0a0e10c7}.mob .svc-more .lnk .ar{color:var(--bb-lime)}.mob .svc-hero.dark .btn-wa,.mob .svc-hero.dark .btn-call{color:var(--bb-on-dark-1);border-color:#ffffff42}.mob .svc-hero.dark .btn-call .ic{color:var(--bb-on-dark-2)}.mob .svc.on-ink>.crumbs a{color:var(--bb-on-dark-3)}.mob .svc.on-ink>.crumbs a:hover{color:var(--bb-on-dark-1)}.mob .whom .fit.lime h3 .en{color:#0a0e10b3}.mega .group .nav .item.lime .text .en{color:#0a0e109e}.mob .artv2-content .bebop-stat .bebop-stat-source{color:#f2f0e8ad}.mob .ctc .diag-form input::placeholder,.mob .ctc .diag-form textarea::placeholder{color:#ffffff8c}.mob .menubtn,.mega .topbar .closebtn{width:44px;height:44px}.mob .idx .filters .f,.mob .ctc .fieldpick .opts button,.mob .ctc .diag-form .submit{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hsk-marquee .track{animation:none!important;transform:none!important}.hsk-marquee{overflow-x:auto}.io .rise-line,.io .pot-line{stroke-dashoffset:0!important}.io .pt,.io .gap-arrow,.io .gap-head,.io .gap-lbl{opacity:1!important}.io .baline .stem,.io .tl .growline{transform:none!important}}.hsk.unified>section:not(.hsk-marquee){padding-block:clamp(64px,7vw,88px);padding-inline:var(--bb-pad);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}@media (min-width:700px) and (max-width:979px){.hsk .hub .head,.hsk .hub .shelf{padding-inline:var(--bb-pad)}.hsk .hsk-you .opts{grid-template-columns:repeat(4,1fr)}.hsk .hsk-value .nums{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.hsk .hsk-value .num{border-bottom:0;border-inline-start:1px solid #ffffff24;padding-inline-start:24px}.hsk .hsk-value .num:first-child{border-inline-start:0;padding-inline-start:0}.hsk .hsk-goals .g{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) 28px;gap:20px}.hsk .hsk-goals .g .want{grid-area:1/1}.hsk .hsk-goals .g .svcname{grid-area:1/2}.hsk .hsk-goals .g .ar{grid-area:1/3}.hsk.unified>section.about{grid-template-columns:1fr 300px;align-items:start;column-gap:40px;display:grid}.hsk .about>*{grid-column:1}.hsk .about .about-card{flex-direction:column;grid-area:1/2/4}.hsk .about .portrait{width:100%}.hsk .about .portrait img{width:100%;height:220px}}@media (min-width:980px){.bebop-view--unified .mob.desk{width:100%;max-width:none}.app-header{display:none}.desk-header{display:block}.desk .aboutpg{--apad:var(--bb-pad);width:100%}.desk .aboutpg>section{padding-inline:var(--apad)!important}.desk .aboutpg .ap-hero h1{max-width:880px;font-size:52px;line-height:1}.desk .aboutpg .ap-hero .lede{max-width:720px;font-size:19px}.desk .aboutpg .ap-hero .meta{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.desk .aboutpg .ap-manifesto h2,.desk .aboutpg .ap-principles h2,.desk .aboutpg .ap-diff h2{max-width:820px;font-size:36px}.desk .aboutpg .ap-founder .frame{max-width:520px}.desk .aboutpg .ap-founder .cred{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.desk .aboutpg .ap-principles .rows{grid-template-columns:1fr 1fr;gap:8px 40px;display:grid}.desk .aboutpg .ap-diff .pairs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.desk .aboutpg .ap-cta h2{font-size:44px}.desk .svc-client-logos{grid-template-columns:repeat(6,1fr)}.desk .bebop-logo img{height:38px}.desk .hsk>section:not(.hsk-marquee){padding:clamp(80px, 8vh, 104px) var(--pad);flex-direction:column;justify-content:center;scroll-margin-top:80px;display:flex}.desk .hsk>section.hsk-heroq{text-align:right;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-content:center;align-items:center;column-gap:clamp(56px,7vw,110px);display:grid}.desk .hsk .hsk-hero-brand{min-width:0}.desk .hsk .hsk-hero-brand .heroword{justify-content:flex-end!important}.desk .hsk .hsk-hero-copy{max-width:520px}.desk .hsk .hsk-heroq h1{max-width:900px;font-size:clamp(68px,6vw,88px)}.desk .hsk .hsk-heroq .lede{max-width:520px;font-size:20px}.desk .hsk .hsk-heroq .cta-col{flex-flow:wrap;justify-content:flex-start}.desk .hsk .hsk-heroq .cta-col .btn{white-space:nowrap}.desk .hsk .clients .svc-client-logos{grid-template-rows:repeat(2,82px);grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding-bottom:0;overflow:visible}.desk .hsk .clients .svc-client-logos .card{min-height:82px}.desk .hsk .hsk-you .opts{grid-template-columns:repeat(4,1fr);gap:16px}.desk .hsk .hsk-you .path{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:48px;max-width:none;display:grid}.desk .hsk .hsk-you .path .k,.desk .hsk .hsk-you .path h4,.desk .hsk .hsk-you .path p{grid-column:1}.desk .hsk .hsk-you .path .row{grid-area:1/2/4;min-width:300px}.desk .hsk .hsk-value .nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;max-width:940px;display:grid}.desk .hsk .hsk-value .num{border-bottom:0;border-inline-start:1px solid #ffffff24;padding-inline-start:26px}.desk .hsk .hsk-value .num:first-child{border-inline-start:0;padding-inline-start:0}.desk .hsk .hsk-goals .g{grid-template-columns:minmax(0,1.2fr) minmax(250px,.55fr) 32px;gap:32px;padding-block:24px;display:grid}.desk .hsk .hsk-goals .g .want{grid-area:1/1}.desk .hsk .hsk-goals .g .svcname{grid-area:1/2}.desk .hsk .hsk-goals .g .ar{grid-area:1/3}.desk .hsk .howwe h2,.desk .hsk .about h2,.desk .hsk .whom h2,.desk .hsk .process h2,.desk .hsk .hub .head h2,.desk .hsk .feat h2{font-size:40px}.desk .hsk .howwe[data-variant=B] .grid{grid-template-columns:repeat(3,1fr)}.desk .hsk>section.about{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;column-gap:72px;display:grid}.desk .hsk .about>*{grid-column:1}.desk .hsk .about .about-card{flex-direction:column;grid-area:1/2/4;margin-bottom:0}.desk .hsk .about .portrait{width:100%}.desk .hsk .about .portrait img{object-fit:cover;object-position:50% 14%;width:100%;height:250px}.desk .hsk .whom .fit-grid{grid-template-columns:repeat(3,1fr);gap:14px}.desk .hsk .process .steps{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.desk .hsk .process .step{border-bottom:0}.desk .hsk .process .foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.desk .hsk .hub[data-variant=C]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.desk .hsk .hub[data-variant=C] .head{grid-column:1/-1}.desk .hsk>section.feat{grid-template-columns:repeat(3,1fr);column-gap:28px;display:grid}.desk .hsk .feat>h2{grid-column:1/-1}.desk .hsk .finalcta{text-align:center;align-items:center}}.app-header .logo .dot,.mega .topbar .logo .dot,.foot .wm .dot,.hero[data-variant=C] .wm .dot,.heroword .hw-dot{background:var(--bb-magenta)}.consult .wm .dot,.tone-lime .heroword .hw-dot,.finalcta.on-lime .wm .dot{background:var(--bb-ink)}@media (max-width:979px){.mob .hsk.unified>section.hsk-heroq,.mob .idx section.idx-hero,.mob .svc section.svc-hero,.mob .aboutpg section.ap-hero,.mob .ctc section.ctc-hero,.mob .artv2 header.artv2-hero{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:max(80svh,92svh - 73px);display:flex}}@media (min-width:980px){.desk .idx section.idx-hero,.desk .aboutpg section.ap-hero,.desk .artv2 header.artv2-hero{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:max(80svh,92svh - 67px);display:flex}.desk .hsk>section.hsk-heroq,.desk .svc section.svc-hero,.desk .ctc section.ctc-hero{box-sizing:border-box;align-content:center;min-height:max(80svh,92svh - 67px)}}.mob .artv2 header.artv2-hero>.artv2-kind,.mob .artv2 header.artv2-hero>.artv2-timechip,.mob .idx section.idx-hero>.cat-line{align-self:flex-start}.mob .legalpg>article.legal>.legal-eyebrow{margin-top:max(24px,40svh - 140px)}.mob .legalpg>article.legal>.legal-updated{margin-bottom:max(24px,40svh - 140px)}@media (min-width:980px){.desk .mm-head{flex-wrap:nowrap}.desk .mm-nav{flex:auto;min-width:0}}@media (min-width:980px) and (max-width:1319px){.desk .mm-head{gap:10px}.desk .mm-navitem{padding-inline:8px}.desk .mm-brandbtn{display:none}}
.legalpg{background:var(--bb-paper);color:var(--bb-fg-1);font-family:var(--bb-font-body);--lg-pad:var(--bb-pad);--lg-measure:70ch}.legalpg .crumbs{padding:14px var(--lg-pad) 0;font-family:var(--bb-font-secondary);color:var(--bb-fg-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.legalpg .crumbs a{color:var(--bb-fg-3);text-decoration:none}.legalpg .crumbs a:hover{color:var(--bb-fg-1)}.legalpg .crumbs .sep{opacity:.5}.legalpg .crumbs .here{color:var(--bb-fg-1)}.legal{padding:var(--bb-s-5) var(--lg-pad) var(--bb-s-9)}.legal>*{max-width:var(--lg-measure)}.legal .legal-eyebrow{font-family:var(--bb-font-secondary);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-fg-3);margin:0 0 var(--bb-s-3);font-size:11px;font-weight:700}.legal h1{font-family:var(--bb-font-hero);letter-spacing:-.018em;color:var(--bb-fg-1);margin:0 0 var(--bb-s-4);font-size:clamp(34px,5.4vw,52px);font-weight:900;line-height:1.08}.legal .legal-lede{color:var(--bb-fg-2);margin:0 0 var(--bb-s-5);font-size:17px;line-height:1.75}.legal .legal-updated{font-family:var(--bb-font-secondary);color:var(--bb-fg-2);padding:var(--bb-s-2) var(--bb-s-4);border:1px solid var(--bb-rule);border-radius:var(--bb-radius-pill);margin:0 0 var(--bb-s-6);font-size:12px;display:inline-block}.legal section{margin:0 0 var(--bb-s-6)}.legal h2{font-family:var(--bb-font-subhead);letter-spacing:-.01em;color:var(--bb-fg-1);margin:var(--bb-s-7) 0 var(--bb-s-3);padding-top:var(--bb-s-4);border-top:1px solid var(--bb-rule);font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.25}.legal section:first-of-type h2{margin-top:0}.legal h3{font-family:var(--bb-font-subhead);color:var(--bb-fg-1);margin:var(--bb-s-5) 0 var(--bb-s-2);font-size:17px;font-weight:600;line-height:1.35}.legal p{color:var(--bb-fg-2);margin:0 0 var(--bb-s-4);font-size:16px;line-height:1.8}.legal a{color:var(--bb-fg-1);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--bb-rule-strong);text-decoration-color:var(--bb-rule-strong)}.legal a:hover{-webkit-text-decoration-color:var(--bb-fg-1);text-decoration-color:var(--bb-fg-1)}.legal a:focus-visible,.legalpg .crumbs a:focus-visible{outline:2px solid var(--bb-fg-1);outline-offset:2px;border-radius:var(--bb-radius-xs)}.legal ul,.legal ol{margin:0 0 var(--bb-s-4);color:var(--bb-fg-2);padding-inline-start:var(--bb-s-5)}.legal ul{padding-inline-start:0;list-style:none}.legal ul>li{margin:0 0 var(--bb-s-3);padding-inline-start:var(--bb-s-5);font-size:16px;line-height:1.75;position:relative}.legal ul>li:before{content:"";inset-inline-start:0;background:var(--bb-lime);width:8px;height:2px;position:absolute;top:.7em}.legal ol>li{margin:0 0 var(--bb-s-3);font-size:16px;line-height:1.75}.legal li strong{color:var(--bb-fg-1);font-weight:600}.legal .legal-contact{margin:var(--bb-s-4) 0 var(--bb-s-4);padding:var(--bb-s-5);border:1px solid var(--bb-rule-strong);border-radius:var(--bb-radius-lg);background:0 0}.legal .legal-contact dl{gap:var(--bb-s-2) var(--bb-s-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.legal .legal-contact dt{font-family:var(--bb-font-secondary);color:var(--bb-fg-3);align-self:baseline;font-size:12px}.legal .legal-contact dd{color:var(--bb-fg-1);margin:0;font-size:16px;line-height:1.6}.legal .legal-contact .legal-contact-head{font-family:var(--bb-font-subhead);color:var(--bb-fg-1);margin:0 0 var(--bb-s-4);font-size:17px;font-weight:600}@media (max-width:520px){.legal .legal-contact dl{gap:var(--bb-s-1);grid-template-columns:1fr}.legal .legal-contact dd{margin-bottom:var(--bb-s-3)}}@media (min-width:980px){.legal{padding-top:var(--bb-s-6)}.legal .legal-lede{font-size:19px}}.lead-modal{width:100%;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bb-on-dark-1);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.lead-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e10b8}.lead-modal-card{text-align:right;background:var(--bb-ink);direction:rtl;border:1px solid #f2f0e824;border-radius:20px;max-height:calc(100dvh - 32px);padding:28px clamp(20px,5vw,34px) 26px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0a0e108c}.lead-modal-card .cat-line{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lead-modal-card h2{font-family:var(--bb-font-primary);color:var(--bb-paper);margin:0 0 10px;font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1.15}.lead-modal-dek{color:var(--bb-on-dark-2);margin:0 0 20px;font-size:14px;line-height:1.6}.lead-modal-close{width:44px;height:44px;color:var(--bb-paper);cursor:pointer;background:0 0;border:1px solid #f2f0e833;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:14px}.lead-modal-close:hover{border-color:var(--bb-lime);color:var(--bb-lime)}.lead-modal .diag-form{flex-direction:column;gap:14px;display:flex}.lead-modal .diag-form label{flex-direction:column;gap:6px;display:flex}.lead-modal .diag-form label>span,.lead-modal .fieldpick>span{font-family:var(--bb-font-secondary);letter-spacing:.1em;text-transform:uppercase;color:var(--bb-on-dark-3);font-size:11px;font-weight:700}.lead-modal .diag-form input,.lead-modal .diag-form textarea{color:var(--bb-paper);font:inherit;background:#f2f0e80f;border:1px solid #f2f0e82e;border-radius:12px;padding:12px 14px;font-size:15px}.lead-modal .diag-form input::placeholder,.lead-modal .diag-form textarea::placeholder{color:#ffffff8c}.lead-modal .diag-form input:focus,.lead-modal .diag-form textarea:focus{border-color:var(--bb-lime)}.lead-modal .fieldpick{flex-direction:column;gap:8px;display:flex}.lead-modal .fieldpick .opts{flex-wrap:wrap;gap:7px;display:flex}.lead-modal .fieldpick .opts button{min-height:44px;font-family:var(--bb-font-secondary);color:var(--bb-on-dark-2);border-radius:var(--bb-radius-pill);cursor:pointer;background:0 0;border:1px solid #fff3;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.lead-modal .fieldpick .opts button.on{background:var(--bb-lime);color:var(--bb-ink);border-color:var(--bb-lime)}.lead-modal .diag-form .submit{background:var(--bb-lime);min-height:48px;color:var(--bb-ink);cursor:pointer;border:0;justify-content:center}.lead-modal .diag-form .submit[disabled]{opacity:.6;cursor:progress}.lead-modal .fine{color:var(--bb-on-dark-3);margin:0;font-size:12px;line-height:1.55}.lead-modal .fine a{color:var(--bb-lime)}.lead-modal-done{text-align:center;padding:18px 0 6px}.lead-modal-done .pillbox{margin-bottom:14px;display:inline-block}.lead-modal-done h2{margin-bottom:10px}.lead-modal-done p{color:var(--bb-on-dark-2);margin:0 0 22px;line-height:1.6}.lead-modal-done .btn{background:var(--bb-lime);color:var(--bb-ink);border:0}.lead-modal-card .cat-line{flex-wrap:wrap;padding-inline-start:52px}
.clients.proof-band{background:var(--bb-ink);color:var(--bb-on-dark-1);border-top:0;flex-direction:column;gap:clamp(32px,5vw,52px);display:flex}.proof-band .proof-head{max-width:720px}.proof-band .eyebrow{font-family:var(--bb-font-secondary);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-on-dark-3);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.proof-band .eyebrow .dotmark{background:var(--bb-magenta);border-radius:50%;width:7px;height:7px}.proof-band h2{font-family:var(--bb-font-primary);letter-spacing:-.02em;color:var(--bb-paper);margin:0 0 14px;font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.08}.proof-band h2 .lime{color:var(--bb-lime)}.proof-band .proof-lede{max-width:56ch;color:var(--bb-on-dark-2);margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.proof-band .proof-logos{background:#f2f0e81f;border:1px solid #f2f0e81f;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.proof-band .proof-logos li{background:var(--bb-ink);min-height:104px;transition:background var(--bb-dur-fast,.16s) ease;place-items:center;padding:18px 12px;display:grid}.proof-band .proof-logos li:hover{background:#f2f0e80d}.proof-band .proof-logos img{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:100%;height:auto;max-height:46px;transition:opacity var(--bb-dur-fast,.16s) ease}.proof-band .proof-logos li:hover img{opacity:1}.proof-band .proof-facts{border-top:1px solid #f2f0e824;grid-template-columns:1fr;gap:22px;margin:0;padding-top:clamp(24px,3vw,34px);display:grid}.proof-band .proof-facts dt{font-family:var(--bb-font-secondary);letter-spacing:.06em;color:var(--bb-on-dark-2);margin-bottom:6px;font-size:13px;font-weight:700}.proof-band .proof-facts .proof-n{font-family:var(--bb-font-primary);color:var(--bb-lime);margin-inline-end:6px;font-size:clamp(30px,3.6vw,40px);font-weight:800;line-height:1}.proof-band .proof-facts dd{color:var(--bb-on-dark-3);max-width:34ch;margin:0;font-size:14px;line-height:1.6}@media (min-width:700px){.proof-band .proof-facts{grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width:980px){.proof-band .proof-logos{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.proof-band .proof-logos li{min-height:124px;padding:20px 16px}.proof-band .proof-logos img{max-height:56px}}@media (prefers-reduced-motion:reduce){.proof-band .proof-logos li,.proof-band .proof-logos img{transition:none}}
