.hbm{background:var(--hbm-bg);color:var(--hbm-text)}.hbm__shell{position:relative;overflow:hidden;background:radial-gradient(circle at 6% 8%,rgba(213,162,74,.1),transparent 14%),radial-gradient(circle at bottom right,rgba(255,255,255,.04),transparent 24%),linear-gradient(180deg,#ffffff08,#ffffff04);border:.1rem solid var(--hbm-border);border-radius:var(--hbm-radius);padding:clamp(2.4rem,3vw,4rem);box-shadow:0 2rem 5rem #00000029,inset 0 0 0 .1rem #ffffff04}.hbm__shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 46%);opacity:.72}.hbm__header{position:relative;z-index:2;max-width:84rem;margin:0 auto 2.8rem;text-align:center}.hbm__eyebrow{margin-bottom:1.2rem;color:var(--hbm-accent);font-size:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hbm__heading{margin:0 0 1.4rem;font-size:clamp(3.2rem,4.2vw,5.6rem);line-height:1.03;letter-spacing:-.03em;color:var(--hbm-text)}.hbm__text,.hbm__text p{margin:0;color:var(--hbm-muted);font-size:1.7rem;line-height:1.75}.hbm__visual{position:relative;z-index:2;padding-bottom:6.8rem}.hbm__media-card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--hbm-image-radius);border:.1rem solid rgba(255,255,255,.06);background:linear-gradient(180deg,#17181bf5,#121316f5);box-shadow:0 1.6rem 3.2rem #00000029,inset 0 0 0 .1rem #ffffff03}.hbm__media-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.028),transparent 48%);opacity:.9}.hbm__image-frame{position:relative;width:100%;aspect-ratio:2.05 / 1;overflow:hidden;border-radius:inherit;background:#ffffff05}.hbm__image,.hbm__image--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#ffffff05}.hbm__badge{position:absolute;top:2rem;right:2rem;left:auto;bottom:auto;max-width:34rem;padding:1.35rem 1.45rem;border-radius:1.6rem;border:.1rem solid rgba(255,255,255,.08);background:#111214d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hbm__badge-kicker{color:var(--hbm-accent);font-size:1.08rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hbm__badge-text{margin-top:.45rem;color:#fff;font-size:1.42rem;line-height:1.45}.hbm__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:-4.6rem;padding:0 2rem}.hbm__card{position:relative;padding:1.8rem;border-radius:1.9rem;border:.1rem solid rgba(255,255,255,.06);background:#111214e0;box-shadow:0 1rem 2.6rem #0000002e,inset 0 0 0 .1rem #ffffff03;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hbm__card-kicker{color:var(--hbm-accent);font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hbm__card-title{margin:.7rem 0 0;font-size:1.9rem;line-height:1.15;letter-spacing:-.02em;color:#fff}.hbm__card-text{margin-top:.8rem;color:var(--hbm-muted);font-size:1.4rem;line-height:1.6}.hbm__footer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;padding-top:.6rem}.hbm__button{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:1.4rem 2rem;border-radius:999px;font-size:1.5rem;font-weight:600;text-decoration:none;background:var(--hbm-button-bg);color:var(--hbm-button-text);border:.1rem solid transparent;box-shadow:0 .8rem 1.8rem #ffffff0f;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;-webkit-tap-highlight-color:transparent}.hbm__hint{color:var(--hbm-muted);font-size:1.35rem;line-height:1.5;text-align:center}@media(hover:hover)and (pointer:fine){.hbm__button:hover{transform:translateY(-1px);box-shadow:0 1rem 2.2rem #ffffff14;opacity:.97}.hbm__card:hover{border-color:#ffffff1a;transform:translateY(-2px);transition:transform .28s ease,border-color .28s ease}}@media screen and (max-width:989px){.hbm__visual{padding-bottom:0}.hbm__cards{grid-template-columns:1fr;margin-top:1.6rem;padding:0}.hbm__image-frame{aspect-ratio:1.45 / 1}.hbm__shell{padding:2.4rem 2rem}}@media screen and (max-width:749px){.hbm__shell{padding:2rem 1.6rem}.hbm__heading{font-size:clamp(2.8rem,8vw,4.2rem)}.hbm__text,.hbm__text p{font-size:1.55rem}.hbm__image-frame{aspect-ratio:1.2 / 1}.hbm__badge{top:1.2rem;left:1.2rem;right:1.2rem;bottom:auto;max-width:none}.hbm__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-home-brand-manifesto.css.map */
