.bp-site-header{z-index:20;background:var(--color-canvas);border-bottom:1px solid var(--color-line);width:100%;position:relative}.bp-site-header-inner{width:min(100%,100rem);min-height:5.6rem;padding:.45rem var(--spacing-gutter);grid-template-columns:12rem 1fr auto;align-items:center;gap:2rem;margin:0 auto;display:grid}.bp-site-logo{align-items:center;width:9rem;display:flex}.bp-site-logo img{width:100%;height:auto;display:block}.bp-site-nav{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font:700 .75rem/1 Archivo,sans-serif;display:flex}.bp-site-nav a{transition:color .2s}.bp-site-nav a:hover,.bp-site-nav a.active{color:var(--color-magenta)}.bp-header-cta{background:var(--color-magenta);color:var(--color-offwhite);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;padding:1rem 1.2rem;font:700 .65rem/1 Archivo,sans-serif;transition:background .2s,color .2s;display:inline-flex}.bp-header-cta:hover{background:var(--color-ink)}.bp-hero{background:var(--color-magenta);min-height:clamp(43rem,82vh,61rem)}.bp-hero-art{z-index:0;overflow:hidden}.bp-hero-art .bp-hero-person{object-fit:contain;object-position:right bottom;width:min(53vw,49rem);height:100%;position:absolute;bottom:0;right:clamp(1rem,5vw,6rem)}.bp-hero-scrim{z-index:1;background:linear-gradient(90deg,#9e1f8a 0%,#9e1f8afa 36%,#9e1f8ad1 52%,#9e1f8a2e 76%,#9e1f8a05 100%)}.bp-hero-content{min-height:inherit;align-items:center}.bp-hero-copy{width:min(100%,57rem)}.bp-hero-name{max-width:10ch;color:var(--color-canvas);letter-spacing:-.075em;flex-direction:column;font-size:clamp(5.3rem,12vw,11rem);line-height:.75;display:flex}.bp-hero-name span:nth-child(2){margin-left:.16em}.bp-hero-period{color:var(--color-deep)}.bp-hero-role{color:var(--color-canvas);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2.15rem;font:700 clamp(.7rem,1.2vw,.95rem)/1.4 Archivo,sans-serif;display:flex}.bp-hero-role i{color:var(--color-deep);font-style:normal}.bp-hero-cta{box-shadow:6px 6px 0 var(--color-deep)}.bp-hero-stamp{z-index:3;color:var(--color-canvas);align-items:center;gap:.65rem;display:flex;position:absolute;top:clamp(1.5rem,4vw,4rem);right:clamp(2rem,5vw,5rem);transform:rotate(7deg)}.bp-hero-stamp span{letter-spacing:-.1em;font:800 clamp(2.5rem,5vw,4.75rem)/.8 Archivo,sans-serif}.bp-hero-stamp small{letter-spacing:.12em;text-transform:uppercase;font:700 .58rem/1.05 Archivo,sans-serif}.bp-hero-bottomline{z-index:3;padding:.9rem var(--spacing-gutter);background:var(--color-deep);color:var(--color-offwhite);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:1rem;font:700 .58rem/1.2 Archivo,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.bp-bio-photo{border:1px solid var(--color-line);background:var(--color-panel-raised);justify-self:center;width:min(100%,27rem);position:relative;overflow:hidden}.bp-bio-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;display:block}.bp-bio-photo span{color:var(--color-mist);letter-spacing:.11em;text-transform:uppercase;padding:.8rem 1rem;font:700 .58rem/1.3 Archivo,sans-serif;display:block}.bp-outdoor-strip{background:var(--color-magenta);color:var(--color-offwhite);grid-template-columns:minmax(12rem,.38fr) 1fr;align-items:center;gap:clamp(1.2rem,4vw,3rem);display:grid;overflow:hidden}.bp-outdoor-strip img{object-fit:cover;object-position:center 35%;width:100%;height:clamp(13rem,24vw,21rem);display:block}.bp-outdoor-strip p{padding:1.5rem;font:300 clamp(1.2rem,2.4vw,2rem)/1.2 Archivo,sans-serif}.bp-outdoor-strip p span{font-weight:800}.bp-values-section{background:var(--color-deep);color:var(--color-offwhite)}.bp-value-card{border-color:var(--color-deep-line);background:var(--color-deep-panel)}.bp-value-card p{color:#f7f3ecb8}.bp-work-section{background:var(--color-magenta-soft);color:var(--color-ink)}.bp-work-section>div{max-width:100rem}.bp-work-section h2{color:var(--color-ink)}.bp-work-section h2 .text-magenta{color:var(--color-magenta)}.bp-work-section .bp-work-intro{color:var(--color-mist)}.bp-demo-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.bp-demo-card{background:var(--color-canvas);border:1px solid #9e1f8a33;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 10px 30px #1d1b1d14}.bp-demo-card-head{align-items:center;gap:.7rem;min-height:2rem;display:flex}.bp-demo-index{background:var(--color-magenta);width:1.75rem;height:1.75rem;color:var(--color-offwhite);border-radius:50%;flex:none;place-items:center;font:700 .62rem/1 Archivo,sans-serif;display:inline-grid}.bp-demo-tag{color:var(--color-magenta);letter-spacing:.11em;text-transform:uppercase;font:700 .53rem/1.3 Archivo,sans-serif}.bp-demo-title{min-height:3rem;color:var(--color-ink);letter-spacing:-.04em;margin-top:.55rem;font:800 clamp(1.15rem,1.55vw,1.55rem)/1.08 Archivo,sans-serif}.bp-demo-stage{background:linear-gradient(145deg,#f0e5ed 0%,#e6d4e2 48%,#d9bfd3 100%);justify-content:center;align-items:center;min-height:24rem;padding:1rem;display:flex}.bp-demo-note{color:var(--color-mist);margin-top:1rem;font:400 .9rem/1.45 Archivo,sans-serif}.bp-phone{background:#151318;border:2px solid #27242a;border-radius:2.2rem;width:min(100%,14rem);padding:.5rem;position:relative;box-shadow:0 18px 42px #11111138}.bp-phone video{aspect-ratio:9/16;object-fit:contain;background:#0f0e11;border-radius:1.7rem;width:100%;height:auto;display:block}.bp-phone-notch{z-index:2;pointer-events:none;background:#151318;border-radius:0 0 .75rem .75rem;width:5.2rem;height:1.05rem;position:absolute;top:.67rem;left:50%;transform:translate(-50%)}.bp-phone-home{z-index:2;pointer-events:none;background:#f7f3ec;border-radius:999px;width:5.2rem;height:.22rem;position:absolute;bottom:.72rem;left:50%;transform:translate(-50%)}.bp-partner-section{background:var(--color-magenta)}.bp-partner-section article{background:#1d1b1d1a;border:1px solid #f7f3ec57}.bp-partner-section h2 .text-magenta{color:var(--color-canvas)}.bp-partner-section p{color:#f7f3ecdb}@media (width<=900px){.bp-demo-row{margin-right:calc(-1 * var(--spacing-gutter));padding:0 var(--spacing-gutter) 1rem 0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:.85rem;display:flex;overflow-x:auto}.bp-demo-card{scroll-snap-align:start;flex:0 0 min(78vw,22rem)}.bp-demo-stage{min-height:27rem}.bp-demo-title{font-size:1.35rem}}@media (width<=760px){.bp-site-header-inner{min-height:0;padding:.55rem var(--spacing-gutter);grid-template-columns:auto 1fr;gap:.25rem .75rem}.bp-site-logo{grid-row:span 2;width:6.5rem}.bp-site-nav{justify-content:flex-end;gap:.75rem;font-size:.6rem}.bp-header-cta{justify-self:end;padding:.65rem .85rem;font-size:.55rem}.bp-hero{min-height:min(50rem,92svh)}.bp-hero-art .bp-hero-person{object-position:right bottom;width:min(78vw,25rem);height:68%;right:-.8rem}.bp-hero-scrim{background:linear-gradient(#9e1f8a05 0%,#9e1f8a1a 29%,#9e1f8ac7 52%,#9e1f8afa 100%)}.bp-hero-content{align-items:flex-end;padding-top:14rem;padding-bottom:5rem}.bp-hero-copy{width:100%}.bp-hero-name{font-size:clamp(4.2rem,17vw,7rem)}.bp-hero-role{letter-spacing:.09em;gap:.35rem;max-width:calc(100% - 5rem);margin-top:1.25rem;font-size:.58rem}.bp-hero-stamp{top:1rem;right:1rem}.bp-hero-bottomline{letter-spacing:.09em;font-size:.48rem}.bp-hero-bottomline span:last-child{display:none}.bp-outdoor-strip{grid-template-columns:1fr}.bp-outdoor-strip img{height:18rem}.bp-outdoor-strip p{padding:1.35rem}.bp-demo-card{flex-basis:min(82vw,22rem)}.bp-demo-stage{min-height:28rem}}
