.branding-landing{--bl-pink:#f3b7d8;--bl-violet:#d8c8ff;--bl-ink:#111;--bl-paper:#f3f0eb}.branding-landing .bl-hero-word{display:inline-block;color:#111;background:#9efc7b;padding:0 .07em .07em}.branding-landing .bl-hero-side{border:1px solid rgba(255,255,255,.25);padding:30px}.branding-landing .bl-hero-side__label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#9efc7b;font-weight:800;margin-bottom:24px}.branding-landing .bl-brand-stack{display:flex;gap:8px;flex-wrap:wrap}.branding-landing .bl-brand-stack span{border:1px solid rgba(255,255,255,.34);border-radius:40px;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:.04em}.branding-landing .bl-hero-side p{font-size:14px;line-height:1.5;color:rgba(255,255,255,.64);margin:24px 0 0}.branding-landing .bl-truth{padding:62px 0;background:#9efc7b}.branding-landing .bl-truth__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.branding-landing .bl-truth h2{font-size:clamp(42px,6vw,82px);line-height:.88;letter-spacing:-.055em;font-weight:900;margin:12px 0 0}.branding-landing .bl-truth p{font-size:21px;line-height:1.38;margin:0}.branding-landing .bl-paths{padding:110px 0 120px;background:#edeae6}.branding-landing .bl-path-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:34px 0}.branding-landing .bl-path-tab{border:1px solid #111;background:transparent;color:#111;border-radius:50px;padding:12px 17px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:.2s}.branding-landing .bl-path-tab:hover,.branding-landing .bl-path-tab.is-active{background:#111;color:#fff}.branding-landing .bl-path-builder{background:#111;color:#fff;padding:40px;display:grid;grid-template-columns:.6fr 1.4fr;gap:48px}.branding-landing .bl-path-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9efc7b;font-weight:800}.branding-landing .bl-path-builder h3{font-size:clamp(30px,4vw,54px);line-height:.94;letter-spacing:-.04em;margin:12px 0}.branding-landing .bl-path-builder p{font-size:14px;line-height:1.45;color:rgba(255,255,255,.62);margin:0}.branding-landing .bl-path-flow{display:flex;align-items:center;align-content:center;gap:9px;flex-wrap:wrap}.branding-landing .bl-path-chip{border:1px solid rgba(255,255,255,.35);border-radius:50px;padding:10px 13px;font-size:11px;font-weight:800}.branding-landing .bl-path-plus{color:rgba(255,255,255,.4);font-size:18px}.branding-landing .bl-path-result{background:#9efc7b;color:#111;padding:11px 14px;font-size:11px;font-weight:900}.branding-landing .bl-method{padding:110px 0;background:#f7f5f2}.branding-landing .bl-method__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #111;margin-top:55px}.branding-landing .bl-method-card{min-height:330px;padding:30px 25px;border-right:1px solid #111;border-bottom:1px solid #111;transition:.2s}.branding-landing .bl-method-card:hover{background:#9efc7b}.branding-landing .bl-method-card__no{font-size:10px;font-weight:800;opacity:.48}.branding-landing .bl-method-card h3{font-size:30px;line-height:.95;letter-spacing:-.04em;font-weight:900;margin:72px 0 14px}.branding-landing .bl-method-card p{font-size:14px;line-height:1.45;opacity:.72;margin:0}.branding-landing .bl-deliverables{padding:100px 0;background:#111;color:#fff}.branding-landing .bl-deliverables__head{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.28)}.branding-landing .bl-deliverables h2{font-size:clamp(42px,6vw,78px);line-height:.88;letter-spacing:-.05em;font-weight:900;margin:12px 0 0}.branding-landing .bl-deliverables__head p{font-size:18px;line-height:1.45;color:rgba(255,255,255,.68);margin:0}.branding-landing .bl-deliverables__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(255,255,255,.28);margin-top:48px}.branding-landing .bl-deliverable{padding:25px 22px;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);min-height:165px}.branding-landing .bl-deliverable strong{display:block;color:#9efc7b;font-size:15px;font-weight:900;margin-bottom:10px}.branding-landing .bl-deliverable p{font-size:13px;line-height:1.45;color:rgba(255,255,255,.7);margin:0}.branding-landing .bl-work-note{font-size:13px;line-height:1.5;color:rgba(255,255,255,.56);margin-top:18px}.branding-landing .bl-fit{padding:100px 0;background:#9efc7b}.branding-landing .bl-fit__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.branding-landing .bl-fit h2{font-size:clamp(42px,6vw,78px);line-height:.9;letter-spacing:-.05em;font-weight:900;margin:12px 0 0}.branding-landing .bl-fit__list{border-top:1px solid #111}.branding-landing .bl-fit__item{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #111}.branding-landing .bl-fit__item span{font-size:10px;font-weight:800}.branding-landing .bl-fit__item strong{font-size:18px;line-height:1.2}.branding-landing .bl-form-card-title{font-size:20px;font-weight:900;letter-spacing:-.02em;margin:0 0 22px}.branding-landing .bl-form-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.branding-landing .bl-option{position:relative}.branding-landing .bl-option input{position:absolute;opacity:0;pointer-events:none}.branding-landing .bl-option span{display:flex;align-items:center;min-height:48px;border:1px solid #111;padding:10px 12px;font-size:11px;font-weight:800;cursor:pointer}.branding-landing .bl-option input:checked+span{background:#111;color:#fff}.branding-landing .bl-faq-note{font-size:13px;opacity:.62;margin-top:18px}@media(max-width:1100px){.branding-landing .bl-truth__grid,.branding-landing .bl-path-builder,.branding-landing .bl-deliverables__head,.branding-landing .bl-fit__grid{grid-template-columns:1fr;gap:30px}.branding-landing .bl-method__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-landing .bl-deliverables__grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.branding-landing .bl-truth{padding:48px 0}.branding-landing .bl-truth p{font-size:18px}.branding-landing .bl-paths,.branding-landing .bl-method,.branding-landing .bl-deliverables,.branding-landing .bl-fit{padding:75px 0}.branding-landing .bl-path-builder{padding:28px 22px}.branding-landing .bl-method__grid,.branding-landing .bl-deliverables__grid{grid-template-columns:1fr}.branding-landing .bl-method-card{min-height:250px}.branding-landing .bl-method-card h3{margin-top:45px}.branding-landing .bl-form-options{grid-template-columns:1fr}}