.poz-brand-profile-stage{
	position:relative;
	z-index:3;
	width:100%;
	padding:clamp(28px,3.6vw,56px) 0 clamp(68px,6.8vw,108px);
	background:transparent;
	font-family:"IBM Plex Sans",system-ui,sans-serif
}
.poz-brand-profile{
	--poz-brand-accent:#0066cc;
	position:relative;
	isolation:isolate;
	display:grid;
	grid-template-columns:minmax(280px,.72fr) minmax(0,1.72fr);
	width:min(calc(100% - 56px),1380px);
	min-height:488px;
	margin-inline:auto;
	overflow:hidden;
	border:1px solid rgba(255,255,255,.15);
	border-radius:40px;
	background:
		radial-gradient(circle at 92% -8%,color-mix(in srgb,var(--poz-brand-accent) 35%,transparent),transparent 30%),
		radial-gradient(circle at -4% 108%,color-mix(in srgb,var(--poz-brand-accent) 16%,transparent),transparent 35%),
		linear-gradient(137deg,#152027,#090e12 72%);
	box-shadow:0 42px 104px rgba(10,21,27,.3),inset 0 1px rgba(255,255,255,.08);
	color:#fff
}
.poz-brand-profile::before{
	position:absolute;
	z-index:-1;
	top:-260px;
	right:-180px;
	width:520px;
	aspect-ratio:1;
	content:"";
	border:1px solid color-mix(in srgb,var(--poz-brand-accent) 26%,transparent);
	border-radius:50%;
	box-shadow:0 0 0 64px color-mix(in srgb,var(--poz-brand-accent) 5%,transparent),0 0 0 128px color-mix(in srgb,var(--poz-brand-accent) 3%,transparent);
	pointer-events:none
}
.poz-brand-profile::after{
	position:absolute;
	z-index:-1;
	inset:0;
	content:"";
	background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
	background-size:62px 62px;
	-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 58%,transparent);
	mask-image:linear-gradient(90deg,transparent 12%,#000 58%,transparent);
	pointer-events:none
}
.poz-brand-profile__trace{
	position:absolute;
	z-index:4;
	top:32px;
	right:38px;
	left:38px;
	height:1px;
	background:linear-gradient(90deg,var(--poz-brand-accent) 0 14%,rgba(255,255,255,.14) 14% 89%,transparent)
}
.poz-brand-profile__trace i{
	position:absolute;
	top:-4px;
	width:9px;
	height:9px;
	border:1px solid color-mix(in srgb,var(--poz-brand-accent) 68%,white);
	border-radius:50%;
	background:#111a20;
	box-shadow:0 0 18px color-mix(in srgb,var(--poz-brand-accent) 72%,transparent)
}
.poz-brand-profile__trace i:first-child{left:14%}
.poz-brand-profile__trace i:last-child{right:11%}
.poz-brand-profile__identity{
	position:relative;
	display:flex;
	min-width:0;
	flex-direction:column;
	align-items:flex-start;
	padding:64px clamp(28px,3.3vw,46px) 42px;
	border-right:1px solid rgba(255,255,255,.12);
	background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008))
}
.poz-brand-profile__register{
	display:grid;
	grid-template-columns:auto minmax(28px,1fr) auto;
	width:100%;
	align-items:center;
	gap:12px;
	margin-bottom:clamp(34px,4.2vw,54px);
	color:rgba(255,255,255,.38);
	font:500 .53rem/1.3 "IBM Plex Mono",monospace;
	letter-spacing:.15em
}
.poz-brand-profile__register span{color:color-mix(in srgb,var(--poz-brand-accent) 72%,white)}
.poz-brand-profile__register i{height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--poz-brand-accent) 60%,transparent),rgba(255,255,255,.08))}
.poz-brand-profile__mark{
	display:grid;
	width:100%;
	min-height:122px;
	place-items:center start;
	padding:4px 0
}
.poz-brand-profile__mark img{
	display:block;
	width:min(100%,300px);
	max-height:126px;
	object-fit:contain;
	object-position:left center
}
.poz-brand-profile--logo-plaque .poz-brand-profile__mark{
	min-height:150px;
	padding:26px 30px;
	border:1px solid rgba(255,255,255,.78);
	border-radius:22px;
	background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(231,238,241,.9));
	box-shadow:0 24px 55px rgba(0,0,0,.2),inset 0 1px #fff
}
.poz-brand-profile--logo-plaque .poz-brand-profile__mark img{width:min(100%,272px)}
.poz-brand-profile__identity>p{
	max-width:32ch;
	margin:22px 0 0;
	color:rgba(255,255,255,.5);
	font:500 .61rem/1.55 "IBM Plex Mono",monospace;
	letter-spacing:.13em;
	text-transform:uppercase
}
.poz-brand-profile__identity>a{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	width:100%;
	min-height:58px;
	align-items:center;
	gap:18px;
	margin-top:auto;
	padding:20px 0 0;
	border-top:1px solid rgba(255,255,255,.12);
	color:rgba(255,255,255,.82);
	text-decoration:none;
	font:400 .59rem/1.4 Michroma,sans-serif;
	transition:color .25s ease,border-color .25s ease
}
.poz-brand-profile__identity>a b{
	color:color-mix(in srgb,var(--poz-brand-accent) 72%,white);
	font:400 1.05rem/1 "IBM Plex Sans",sans-serif;
	transition:transform .4s cubic-bezier(.16,1,.3,1)
}
.poz-brand-profile__identity>a:hover{border-color:color-mix(in srgb,var(--poz-brand-accent) 62%,transparent);color:#fff}
.poz-brand-profile__identity>a:hover b{transform:translate(3px,-3px)}
.poz-brand-profile__identity>a:focus-visible{
	outline:3px solid var(--poz-brand-accent);
	outline-offset:6px
}
.poz-brand-profile__content{
	display:flex;
	min-width:0;
	flex-direction:column;
	justify-content:center;
	padding:64px clamp(34px,4.7vw,66px) 46px
}
.poz-brand-profile__story{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(300px,1.26fr);align-items:end;gap:20px clamp(30px,4.3vw,60px)}
.poz-brand-profile__eyebrow{
	grid-column:1/-1;
	margin:0!important;
	color:color-mix(in srgb,var(--poz-brand-accent) 68%,white)!important;
	font:500 .66rem/1.35 "IBM Plex Mono",monospace!important;
	letter-spacing:.17em!important;
	text-transform:uppercase
}
.poz-brand-profile__story h2{
	max-width:18ch;
	margin:0!important;
	color:#fff!important;
	font:400 clamp(1.9rem,3.15vw,3.85rem)/1.07 Michroma,sans-serif!important;
	letter-spacing:-.045em!important;
	text-wrap:balance;
	overflow-wrap:normal;
	word-break:normal
}
.poz-brand-profile__body{
	max-width:650px;
	margin:0!important;
	color:rgba(255,255,255,.62)!important;
	font:400 clamp(.91rem,1vw,1.04rem)/1.7 "IBM Plex Sans",system-ui,sans-serif!important
}
.poz-brand-profile__facts{
	display:grid;
	grid-template-columns:.72fr 1.25fr .95fr;
	margin:34px 0 0!important;
	border-block:1px solid rgba(255,255,255,.13)
}
.poz-brand-profile__facts div{min-width:0;padding:18px 20px 19px 0;border-right:1px solid rgba(255,255,255,.12)}
.poz-brand-profile__facts div+div{padding-left:20px}
.poz-brand-profile__facts div:last-child{border-right:0}
.poz-brand-profile__facts dt{
	margin:0 0 9px;
	color:rgba(255,255,255,.4);
	font:500 .52rem/1.35 "IBM Plex Mono",monospace;
	letter-spacing:.14em;
	text-transform:uppercase
}
.poz-brand-profile__facts dd{
	margin:0!important;
	color:rgba(255,255,255,.92);
	font:400 clamp(.66rem,.78vw,.79rem)/1.45 Michroma,sans-serif
}
.poz-brand-profile__range{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 24px;margin-top:23px}
.poz-brand-profile__range>p{
	margin:8px 0 0!important;
	color:rgba(255,255,255,.38)!important;
	font:500 .51rem/1.35 "IBM Plex Mono",monospace!important;
	letter-spacing:.13em!important;
	text-transform:uppercase;
	white-space:nowrap
}
.poz-brand-profile__range>div{display:flex;min-width:0;flex-wrap:wrap;gap:7px}
.poz-brand-profile__range span{
	display:inline-flex;
	min-height:32px;
	align-items:center;
	padding:7px 10px;
	border:1px solid color-mix(in srgb,var(--poz-brand-accent) 24%,rgba(255,255,255,.11));
	border-radius:4px;
	background:rgba(255,255,255,.035);
	color:rgba(255,255,255,.6);
	font:500 .5rem/1.3 "IBM Plex Mono",monospace;
	letter-spacing:.1em;
	text-transform:uppercase
}
@media(max-width:1050px){
	.poz-brand-profile{grid-template-columns:1fr;width:min(calc(100% - 40px),900px);min-height:0}
	.poz-brand-profile__identity{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:18px 36px;padding:62px 38px 34px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
	.poz-brand-profile__register{grid-column:1/-1;margin-bottom:14px}
	.poz-brand-profile__mark{grid-column:1;grid-row:2/4}
	.poz-brand-profile__identity>p{grid-column:2;margin:0}
	.poz-brand-profile__identity>a{grid-column:2;width:100%;margin-top:18px}
	.poz-brand-profile__content{padding:44px 38px 40px}
	.poz-brand-profile__story{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}
}
@media(max-width:700px){
	.poz-brand-profile-stage{padding:20px 0 64px}
	.poz-brand-profile{width:calc(100% - 24px);border-radius:28px}
	.poz-brand-profile__trace{top:24px;right:22px;left:22px}
	.poz-brand-profile__identity{display:flex;align-items:flex-start;gap:0;padding:52px 20px 27px}
	.poz-brand-profile__register{margin-bottom:30px}
	.poz-brand-profile__mark{min-height:100px}
	.poz-brand-profile__mark img{width:min(100%,235px);max-height:96px}
	.poz-brand-profile--logo-plaque .poz-brand-profile__mark{min-height:120px;padding:22px;border-radius:18px}
	.poz-brand-profile--logo-plaque .poz-brand-profile__mark img{width:min(100%,220px)}
	.poz-brand-profile__identity>p{margin-top:24px;font-size:.54rem}
	.poz-brand-profile__identity>a{margin-top:28px;font-size:.55rem}
	.poz-brand-profile__content{padding:34px 20px 30px}
	.poz-brand-profile__story{grid-template-columns:1fr;gap:20px}
	.poz-brand-profile__eyebrow{grid-column:auto;font-size:.56rem!important}
	.poz-brand-profile__story h2{font-size:clamp(1.7rem,9vw,2.65rem)!important}
	.poz-brand-profile__body{font-size:.89rem!important}
	.poz-brand-profile__facts{grid-template-columns:1fr;margin-top:30px!important}
	.poz-brand-profile__facts div,.poz-brand-profile__facts div+div{padding:15px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
	.poz-brand-profile__facts div:last-child{border-bottom:0}
	.poz-brand-profile__facts dd{font-size:.68rem}
	.poz-brand-profile__range{grid-template-columns:1fr;gap:13px;margin-top:22px}
	.poz-brand-profile__range>p{margin:0!important;white-space:normal}
	.poz-brand-profile__range span{font-size:.47rem}
}
@media(prefers-reduced-motion:reduce){
	.poz-brand-profile__identity>a,.poz-brand-profile__identity>a b{transition:none}
}
@supports not (background:color-mix(in srgb,#000,#fff)){
	.poz-brand-profile{background:radial-gradient(circle at 92% -8%,rgba(255,255,255,.08),transparent 30%),linear-gradient(137deg,#152027,#090e12 72%)}
	.poz-brand-profile__trace i{border-color:rgba(255,255,255,.55);box-shadow:none}
	.poz-brand-profile__register span,.poz-brand-profile__eyebrow,.poz-brand-profile__identity>a b{color:var(--poz-brand-accent)!important}
	.poz-brand-profile__range span{border-color:rgba(255,255,255,.15)}
}
