B I Brand Integer
New experience in progress
The next chapter of Brand Integer

We are
becoming
something new.

A new digital experience is taking shape — bringing together brands, creators and communities through a sharper, more connected Brand Integer.

The best is still being built.
Brand Integer · 2026
COMMUNITYConnection that creates impact
GROWTHStrategy · Creators · Digital
Something new is coming
© Brand Integer · 2026
/* FINAL MOBILE COMPOSITION FIX */ @media (max-width:800px){ html,body{overflow-x:hidden;overflow-y:auto} main{min-height:100svh;height:auto;display:block} .hero{ min-height:100svh; height:auto; padding:105px 20px 115px; display:flex; justify-content:flex-start; align-items:center; gap:0; text-align:center; } .copy{ width:100%; max-width:520px; margin:0 auto; display:flex; flex-direction:column; align-items:center; } .kicker{ margin-bottom:27px; font-size:8px; letter-spacing:.20em; line-height:1.6; white-space:normal; } .kicker:before{width:26px;flex:0 0 26px} h1{ width:100%; max-width:390px; font-size:clamp(3.45rem,14.8vw,5.7rem); line-height:.91; letter-spacing:-.048em; word-break:normal; overflow-wrap:normal; } h1 em{display:inline} .description{ width:100%; max-width:370px; margin-top:31px; padding:0 4px; font-size:11px; line-height:1.85; color:rgba(253,250,244,.58); } .statement{ margin-top:25px; font-size:15px; line-height:1.4; } /* Keep the decorative visual behind the copy, but make it subtle. */ .visual{ position:absolute; inset:0; width:100%; height:100%; min-height:0; opacity:.22; z-index:1; overflow:hidden; pointer-events:none; } .copy{z-index:4} .orbit{width:min(76vw,370px)} .orbit.two{width:min(105vw,510px)} .logo-card{ width:140px; height:140px; } .big-logo{width:72px;height:72px} .card-caption{font-size:5.5px;bottom:-40px} .float-label{display:none} .cross-h,.cross-v{opacity:.45} .bottom{ position:fixed; left:18px; right:18px; bottom:10px; z-index:30; font-size:6px; letter-spacing:.10em; justify-content:center; } .scroll{display:none} .year{color:rgba(201,151,58,.48)} } @media (max-width:480px){ header{height:64px;padding:0 14px} .logo-svg{width:34px;height:34px} .brand-name{font-size:.82rem;letter-spacing:.045em} .header-right{ max-width:120px; font-size:6px; line-height:1.4; letter-spacing:.10em; } main{min-height:100svh} .hero{ min-height:100svh; padding:94px 15px 100px; } .kicker{ margin-bottom:24px; font-size:6.5px; letter-spacing:.16em; } .kicker:before{width:21px;flex-basis:21px} h1{ max-width:350px; font-size:clamp(3.15rem,15.8vw,4.7rem); line-height:.93; letter-spacing:-.045em; } .description{ max-width:325px; margin-top:27px; font-size:10px; line-height:1.8; } .statement{ margin-top:22px; font-size:13px; } .visual{opacity:.16} .orbit{width:78vw} .orbit.two{width:108vw} .logo-card{width:120px;height:120px} .big-logo{width:62px;height:62px} .card-caption{bottom:-36px} } @media (max-width:360px){ .brand-name{font-size:.74rem} .header-right{max-width:105px;font-size:5.5px} .hero{padding-top:88px;padding-bottom:90px} h1{font-size:3rem;line-height:.94} .description{font-size:9.5px;max-width:295px;margin-top:23px} .statement{font-size:12px;margin-top:19px} } /* MOBILE: text first, visual/BI logo below — no background overlap */ @media (max-width:800px){ main{min-height:calc(100svh - 72px);height:auto} .hero{ min-height:calc(100svh - 72px); height:auto; padding:82px 20px 96px; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; gap:0; } .copy{ order:1; width:100%; max-width:520px; margin:0 auto; display:flex; flex-direction:column; align-items:center; text-align:center; z-index:5; } .kicker{ margin-bottom:24px; font-size:7px; letter-spacing:.19em; } h1{ max-width:390px; width:100%; font-size:clamp(3.25rem,14.8vw,5.6rem); line-height:.92; letter-spacing:-.048em; } .description{ max-width:365px; margin-top:27px; padding:0; font-size:10.5px; line-height:1.82; } .statement{ margin-top:22px; font-size:14px; } /* Important: visual is no longer behind the text */ .visual{ order:2; position:relative; inset:auto; width:100%; height:285px; min-height:285px; margin-top:34px; opacity:1; z-index:2; overflow:visible; display:grid; place-items:center; pointer-events:none; } .cross-h, .cross-v{ display:none; } .orbit{ width:220px; height:220px; border-color:rgba(201,151,58,.13); } .orbit:before{inset:22px} .orbit:after{inset:48px} .orbit.two{ width:285px; height:285px; border-color:rgba(255,255,255,.035); } .orbit.two:before{inset:28px} .logo-card{ width:145px; height:145px; background:rgba(15,12,7,.94); box-shadow:0 0 55px rgba(201,151,58,.08); } .logo-card:before{inset:10px} .logo-card:after{inset:-7px} .big-logo{width:74px;height:74px} .card-caption{ bottom:-36px; font-size:6px; letter-spacing:.22em; } .float-label{display:none} .bottom{ position:fixed; left:18px; right:18px; bottom:9px; z-index:30; font-size:5.5px; letter-spacing:.11em; justify-content:center; } .scroll{display:none} } @media (max-width:480px){ header{height:64px;padding:0 14px} .logo-svg{width:34px;height:34px} .brand-name{font-size:.82rem;letter-spacing:.045em} .header-right{max-width:120px;font-size:6px;line-height:1.35} main{min-height:calc(100svh - 64px)} .hero{ min-height:calc(100svh - 64px); padding:75px 15px 88px; } .kicker{ margin-bottom:21px; font-size:6.2px; letter-spacing:.145em; } h1{ max-width:350px; font-size:clamp(3.05rem,15.2vw,4.6rem); line-height:.94; } .description{ max-width:320px; margin-top:25px; font-size:9.7px; line-height:1.8; } .statement{ margin-top:20px; font-size:12.5px; } .visual{ height:250px; min-height:250px; margin-top:26px; } .orbit{width:190px;height:190px} .orbit:before{inset:19px}.orbit:after{inset:42px} .orbit.two{width:250px;height:250px} .orbit.two:before{inset:24px} .logo-card{width:128px;height:128px} .big-logo{width:64px;height:64px} .card-caption{bottom:-33px;font-size:5.5px} .bottom{font-size:5px} } @media (max-width:360px){ .hero{padding-top:68px} h1{font-size:2.9rem} .description{font-size:9.2px;max-width:295px} .statement{font-size:12px} .visual{height:225px;min-height:225px;margin-top:22px} .orbit{width:175px;height:175px} .orbit.two{width:230px;height:230px} .logo-card{width:116px;height:116px} .big-logo{width:58px;height:58px} } /* FINAL MOBILE OVERLAP KILL SWITCH */ @media (max-width:800px){ main{ min-height:100svh; height:auto; display:block; } .hero{ min-height:100svh; height:auto; padding:78px 18px 105px; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:0; overflow:visible; } .copy{ width:100%; max-width:520px; order:1; position:relative; z-index:20; display:flex; flex-direction:column; align-items:center; text-align:center; } .kicker{ margin-bottom:22px; font-size:7px; line-height:1.6; } h1{ width:100%; max-width:360px; margin:0; font-size:clamp(3rem,14vw,4.9rem); line-height:1.00; letter-spacing:-.042em; } h1 em{ display:inline; white-space:nowrap; } .description{ width:100%; max-width:335px; margin:25px auto 0; padding:0; font-size:10px; line-height:1.8; position:relative; z-index:21; } .statement{ margin-top:20px; font-size:13px; position:relative; z-index:21; } /* No rings behind headline. This visual is a real block BELOW the text. */ .visual{ order:2 !important; position:relative !important; inset:auto !important; z-index:3 !important; width:100% !important; height:175px !important; min-height:175px !important; margin:34px 0 0 !important; padding:0 !important; display:flex !important; align-items:flex-start !important; justify-content:center !important; opacity:1 !important; overflow:visible !important; transform:none !important; } .visual .orbit, .visual .orbit.two, .visual .cross-h, .visual .cross-v, .visual .float-label{ display:none !important; } .logo-card{ position:relative !important; inset:auto !important; width:132px !important; height:132px !important; margin:0 auto !important; transform:none !important; opacity:1 !important; background:#100d08 !important; border:1px solid rgba(201,151,58,.72); box-shadow:0 12px 35px rgba(0,0,0,.22),0 0 35px rgba(201,151,58,.08); } .logo-card:after{ transform:rotate(45deg); } .big-logo{ width:68px !important; height:68px !important; } .card-caption{ position:absolute !important; left:50% !important; bottom:-30px !important; transform:translateX(-50%) !important; white-space:nowrap !important; font-size:5.5px !important; } .bottom{ position:fixed !important; left:16px !important; right:16px !important; bottom:9px !important; z-index:40 !important; justify-content:center !important; } .scroll{display:none !important;} } @media (max-width:480px){ .hero{padding:70px 15px 96px} .kicker{margin-bottom:20px;font-size:6px} h1{ max-width:335px; font-size:clamp(2.85rem,14.5vw,4.3rem); line-height:1.02; } .description{max-width:305px;margin-top:23px;font-size:9.5px} .statement{margin-top:18px;font-size:12px} .visual{ height:155px !important; min-height:155px !important; margin-top:29px !important; } .logo-card{width:116px !important;height:116px !important} .big-logo{width:59px !important;height:59px !important} .card-caption{bottom:-28px !important;font-size:5px !important} } @media (max-width:360px){ .hero{padding-top:64px} h1{font-size:2.72rem;line-height:1.04} .description{max-width:285px;font-size:9px} .visual{height:145px !important;min-height:145px !important;margin-top:26px !important} .logo-card{width:106px !important;height:106px !important} .big-logo{width:54px !important;height:54px !important} }